.clearfix::after, .category-switch::after, .form-row::after, .cart-recommendations .product-listing::after, .product-tile::after, .pt_product-search-result #page-background #primary .search-result-content .product-tile::after,
.pt_content-search-result #page-background #primary .search-result-content .product-tile::after, .compare-items-panel::after, .pdp-main::after, .pdp-main .product-review::after, .pdp-main .product-actions::after, .product-thumbnails ul::after, .bonus-product-list .bonus-product-item::after, .bonus-product-list .bonus-product-list-footer::after, .cart-footer::after, .cart-actions::after, .cart-empty::after, .cart-empty .product-listing::after, .list-share::after, .gift-registry-advanced::after, .store-list-pdp-container .store-list-item::after {
  content: "";
  display: table;
  clear: both; }

.visually-hidden, .month label,
.year label,
.day label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: "\00a0"; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url("../lib/flag-icon-css/flags/4x3/ad.svg"); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ad.svg"); }

.flag-icon-ae {
  background-image: url("../lib/flag-icon-css/flags/4x3/ae.svg"); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ae.svg"); }

.flag-icon-af {
  background-image: url("../lib/flag-icon-css/flags/4x3/af.svg"); }
  .flag-icon-af.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/af.svg"); }

.flag-icon-ag {
  background-image: url("../lib/flag-icon-css/flags/4x3/ag.svg"); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ag.svg"); }

.flag-icon-ai {
  background-image: url("../lib/flag-icon-css/flags/4x3/ai.svg"); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ai.svg"); }

.flag-icon-al {
  background-image: url("../lib/flag-icon-css/flags/4x3/al.svg"); }
  .flag-icon-al.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/al.svg"); }

.flag-icon-am {
  background-image: url("../lib/flag-icon-css/flags/4x3/am.svg"); }
  .flag-icon-am.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/am.svg"); }

.flag-icon-ao {
  background-image: url("../lib/flag-icon-css/flags/4x3/ao.svg"); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ao.svg"); }

.flag-icon-aq {
  background-image: url("../lib/flag-icon-css/flags/4x3/aq.svg"); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/aq.svg"); }

.flag-icon-ar {
  background-image: url("../lib/flag-icon-css/flags/4x3/ar.svg"); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ar.svg"); }

.flag-icon-as {
  background-image: url("../lib/flag-icon-css/flags/4x3/as.svg"); }
  .flag-icon-as.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/as.svg"); }

.flag-icon-at {
  background-image: url("../lib/flag-icon-css/flags/4x3/at.svg"); }
  .flag-icon-at.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/at.svg"); }

.flag-icon-au {
  background-image: url("../lib/flag-icon-css/flags/4x3/au.svg"); }
  .flag-icon-au.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/au.svg"); }

.flag-icon-aw {
  background-image: url("../lib/flag-icon-css/flags/4x3/aw.svg"); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/aw.svg"); }

.flag-icon-ax {
  background-image: url("../lib/flag-icon-css/flags/4x3/ax.svg"); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ax.svg"); }

.flag-icon-az {
  background-image: url("../lib/flag-icon-css/flags/4x3/az.svg"); }
  .flag-icon-az.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/az.svg"); }

.flag-icon-ba {
  background-image: url("../lib/flag-icon-css/flags/4x3/ba.svg"); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ba.svg"); }

.flag-icon-bb {
  background-image: url("../lib/flag-icon-css/flags/4x3/bb.svg"); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bb.svg"); }

.flag-icon-bd {
  background-image: url("../lib/flag-icon-css/flags/4x3/bd.svg"); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bd.svg"); }

.flag-icon-be {
  background-image: url("../lib/flag-icon-css/flags/4x3/be.svg"); }
  .flag-icon-be.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/be.svg"); }

.flag-icon-bf {
  background-image: url("../lib/flag-icon-css/flags/4x3/bf.svg"); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bf.svg"); }

.flag-icon-bg {
  background-image: url("../lib/flag-icon-css/flags/4x3/bg.svg"); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bg.svg"); }

.flag-icon-bh {
  background-image: url("../lib/flag-icon-css/flags/4x3/bh.svg"); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bh.svg"); }

.flag-icon-bi {
  background-image: url("../lib/flag-icon-css/flags/4x3/bi.svg"); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bi.svg"); }

.flag-icon-bj {
  background-image: url("../lib/flag-icon-css/flags/4x3/bj.svg"); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bj.svg"); }

.flag-icon-bl {
  background-image: url("../lib/flag-icon-css/flags/4x3/bl.svg"); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bl.svg"); }

.flag-icon-bm {
  background-image: url("../lib/flag-icon-css/flags/4x3/bm.svg"); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bm.svg"); }

.flag-icon-bn {
  background-image: url("../lib/flag-icon-css/flags/4x3/bn.svg"); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bn.svg"); }

.flag-icon-bo {
  background-image: url("../lib/flag-icon-css/flags/4x3/bo.svg"); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bo.svg"); }

.flag-icon-bq {
  background-image: url("../lib/flag-icon-css/flags/4x3/bq.svg"); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bq.svg"); }

.flag-icon-br {
  background-image: url("../lib/flag-icon-css/flags/4x3/br.svg"); }
  .flag-icon-br.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/br.svg"); }

.flag-icon-bs {
  background-image: url("../lib/flag-icon-css/flags/4x3/bs.svg"); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bs.svg"); }

.flag-icon-bt {
  background-image: url("../lib/flag-icon-css/flags/4x3/bt.svg"); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bt.svg"); }

.flag-icon-bv {
  background-image: url("../lib/flag-icon-css/flags/4x3/bv.svg"); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bv.svg"); }

.flag-icon-bw {
  background-image: url("../lib/flag-icon-css/flags/4x3/bw.svg"); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bw.svg"); }

.flag-icon-by {
  background-image: url("../lib/flag-icon-css/flags/4x3/by.svg"); }
  .flag-icon-by.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/by.svg"); }

.flag-icon-bz {
  background-image: url("../lib/flag-icon-css/flags/4x3/bz.svg"); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/bz.svg"); }

.flag-icon-ca {
  background-image: url("../lib/flag-icon-css/flags/4x3/ca.svg"); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ca.svg"); }

.flag-icon-cc {
  background-image: url("../lib/flag-icon-css/flags/4x3/cc.svg"); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cc.svg"); }

.flag-icon-cd {
  background-image: url("../lib/flag-icon-css/flags/4x3/cd.svg"); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cd.svg"); }

.flag-icon-cf {
  background-image: url("../lib/flag-icon-css/flags/4x3/cf.svg"); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cf.svg"); }

.flag-icon-cg {
  background-image: url("../lib/flag-icon-css/flags/4x3/cg.svg"); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cg.svg"); }

.flag-icon-ch {
  background-image: url("../lib/flag-icon-css/flags/4x3/ch.svg"); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ch.svg"); }

.flag-icon-ci {
  background-image: url("../lib/flag-icon-css/flags/4x3/ci.svg"); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ci.svg"); }

.flag-icon-ck {
  background-image: url("../lib/flag-icon-css/flags/4x3/ck.svg"); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ck.svg"); }

.flag-icon-cl {
  background-image: url("../lib/flag-icon-css/flags/4x3/cl.svg"); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cl.svg"); }

.flag-icon-cm {
  background-image: url("../lib/flag-icon-css/flags/4x3/cm.svg"); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cm.svg"); }

.flag-icon-cn {
  background-image: url("../lib/flag-icon-css/flags/4x3/cn.svg"); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cn.svg"); }

.flag-icon-co {
  background-image: url("../lib/flag-icon-css/flags/4x3/co.svg"); }
  .flag-icon-co.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/co.svg"); }

.flag-icon-cr {
  background-image: url("../lib/flag-icon-css/flags/4x3/cr.svg"); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cr.svg"); }

.flag-icon-cu {
  background-image: url("../lib/flag-icon-css/flags/4x3/cu.svg"); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cu.svg"); }

.flag-icon-cv {
  background-image: url("../lib/flag-icon-css/flags/4x3/cv.svg"); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cv.svg"); }

.flag-icon-cw {
  background-image: url("../lib/flag-icon-css/flags/4x3/cw.svg"); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cw.svg"); }

.flag-icon-cx {
  background-image: url("../lib/flag-icon-css/flags/4x3/cx.svg"); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cx.svg"); }

.flag-icon-cy {
  background-image: url("../lib/flag-icon-css/flags/4x3/cy.svg"); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cy.svg"); }

.flag-icon-cz {
  background-image: url("../lib/flag-icon-css/flags/4x3/cz.svg"); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/cz.svg"); }

.flag-icon-de {
  background-image: url("../lib/flag-icon-css/flags/4x3/de.svg"); }
  .flag-icon-de.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/de.svg"); }

.flag-icon-dj {
  background-image: url("../lib/flag-icon-css/flags/4x3/dj.svg"); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/dj.svg"); }

.flag-icon-dk {
  background-image: url("../lib/flag-icon-css/flags/4x3/dk.svg"); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/dk.svg"); }

.flag-icon-dm {
  background-image: url("../lib/flag-icon-css/flags/4x3/dm.svg"); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/dm.svg"); }

.flag-icon-do {
  background-image: url("../lib/flag-icon-css/flags/4x3/do.svg"); }
  .flag-icon-do.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/do.svg"); }

.flag-icon-dz {
  background-image: url("../lib/flag-icon-css/flags/4x3/dz.svg"); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/dz.svg"); }

.flag-icon-ec {
  background-image: url("../lib/flag-icon-css/flags/4x3/ec.svg"); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ec.svg"); }

.flag-icon-ee {
  background-image: url("../lib/flag-icon-css/flags/4x3/ee.svg"); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ee.svg"); }

.flag-icon-eg {
  background-image: url("../lib/flag-icon-css/flags/4x3/eg.svg"); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/eg.svg"); }

.flag-icon-eh {
  background-image: url("../lib/flag-icon-css/flags/4x3/eh.svg"); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/eh.svg"); }

.flag-icon-er {
  background-image: url("../lib/flag-icon-css/flags/4x3/er.svg"); }
  .flag-icon-er.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/er.svg"); }

.flag-icon-es {
  background-image: url("../lib/flag-icon-css/flags/4x3/es.svg"); }
  .flag-icon-es.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/es.svg"); }

.flag-icon-et {
  background-image: url("../lib/flag-icon-css/flags/4x3/et.svg"); }
  .flag-icon-et.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/et.svg"); }

.flag-icon-fi {
  background-image: url("../lib/flag-icon-css/flags/4x3/fi.svg"); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/fi.svg"); }

.flag-icon-fj {
  background-image: url("../lib/flag-icon-css/flags/4x3/fj.svg"); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/fj.svg"); }

.flag-icon-fk {
  background-image: url("../lib/flag-icon-css/flags/4x3/fk.svg"); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/fk.svg"); }

.flag-icon-fm {
  background-image: url("../lib/flag-icon-css/flags/4x3/fm.svg"); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/fm.svg"); }

.flag-icon-fo {
  background-image: url("../lib/flag-icon-css/flags/4x3/fo.svg"); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/fo.svg"); }

.flag-icon-fr {
  background-image: url("../lib/flag-icon-css/flags/4x3/fr.svg"); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/fr.svg"); }

.flag-icon-ga {
  background-image: url("../lib/flag-icon-css/flags/4x3/ga.svg"); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ga.svg"); }

.flag-icon-gb {
  background-image: url("../lib/flag-icon-css/flags/4x3/gb.svg"); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gb.svg"); }

.flag-icon-gd {
  background-image: url("../lib/flag-icon-css/flags/4x3/gd.svg"); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gd.svg"); }

.flag-icon-ge {
  background-image: url("../lib/flag-icon-css/flags/4x3/ge.svg"); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ge.svg"); }

.flag-icon-gf {
  background-image: url("../lib/flag-icon-css/flags/4x3/gf.svg"); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gf.svg"); }

.flag-icon-gg {
  background-image: url("../lib/flag-icon-css/flags/4x3/gg.svg"); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gg.svg"); }

.flag-icon-gh {
  background-image: url("../lib/flag-icon-css/flags/4x3/gh.svg"); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gh.svg"); }

.flag-icon-gi {
  background-image: url("../lib/flag-icon-css/flags/4x3/gi.svg"); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gi.svg"); }

.flag-icon-gl {
  background-image: url("../lib/flag-icon-css/flags/4x3/gl.svg"); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gl.svg"); }

.flag-icon-gm {
  background-image: url("../lib/flag-icon-css/flags/4x3/gm.svg"); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gm.svg"); }

.flag-icon-gn {
  background-image: url("../lib/flag-icon-css/flags/4x3/gn.svg"); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gn.svg"); }

.flag-icon-gp {
  background-image: url("../lib/flag-icon-css/flags/4x3/gp.svg"); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gp.svg"); }

.flag-icon-gq {
  background-image: url("../lib/flag-icon-css/flags/4x3/gq.svg"); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gq.svg"); }

.flag-icon-gr {
  background-image: url("../lib/flag-icon-css/flags/4x3/gr.svg"); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gr.svg"); }

.flag-icon-gs {
  background-image: url("../lib/flag-icon-css/flags/4x3/gs.svg"); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gs.svg"); }

.flag-icon-gt {
  background-image: url("../lib/flag-icon-css/flags/4x3/gt.svg"); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gt.svg"); }

.flag-icon-gu {
  background-image: url("../lib/flag-icon-css/flags/4x3/gu.svg"); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gu.svg"); }

.flag-icon-gw {
  background-image: url("../lib/flag-icon-css/flags/4x3/gw.svg"); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gw.svg"); }

.flag-icon-gy {
  background-image: url("../lib/flag-icon-css/flags/4x3/gy.svg"); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/gy.svg"); }

.flag-icon-hk {
  background-image: url("../lib/flag-icon-css/flags/4x3/hk.svg"); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/hk.svg"); }

.flag-icon-hm {
  background-image: url("../lib/flag-icon-css/flags/4x3/hm.svg"); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/hm.svg"); }

.flag-icon-hn {
  background-image: url("../lib/flag-icon-css/flags/4x3/hn.svg"); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/hn.svg"); }

.flag-icon-hr {
  background-image: url("../lib/flag-icon-css/flags/4x3/hr.svg"); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/hr.svg"); }

.flag-icon-ht {
  background-image: url("../lib/flag-icon-css/flags/4x3/ht.svg"); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ht.svg"); }

.flag-icon-hu {
  background-image: url("../lib/flag-icon-css/flags/4x3/hu.svg"); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/hu.svg"); }

.flag-icon-id {
  background-image: url("../lib/flag-icon-css/flags/4x3/id.svg"); }
  .flag-icon-id.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/id.svg"); }

.flag-icon-ie {
  background-image: url("../lib/flag-icon-css/flags/4x3/ie.svg"); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ie.svg"); }

.flag-icon-il {
  background-image: url("../lib/flag-icon-css/flags/4x3/il.svg"); }
  .flag-icon-il.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/il.svg"); }

.flag-icon-im {
  background-image: url("../lib/flag-icon-css/flags/4x3/im.svg"); }
  .flag-icon-im.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/im.svg"); }

.flag-icon-in {
  background-image: url("../lib/flag-icon-css/flags/4x3/in.svg"); }
  .flag-icon-in.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/in.svg"); }

.flag-icon-io {
  background-image: url("../lib/flag-icon-css/flags/4x3/io.svg"); }
  .flag-icon-io.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/io.svg"); }

.flag-icon-iq {
  background-image: url("../lib/flag-icon-css/flags/4x3/iq.svg"); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/iq.svg"); }

.flag-icon-ir {
  background-image: url("../lib/flag-icon-css/flags/4x3/ir.svg"); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ir.svg"); }

.flag-icon-is {
  background-image: url("../lib/flag-icon-css/flags/4x3/is.svg"); }
  .flag-icon-is.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/is.svg"); }

.flag-icon-it {
  background-image: url("../lib/flag-icon-css/flags/4x3/it.svg"); }
  .flag-icon-it.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/it.svg"); }

.flag-icon-je {
  background-image: url("../lib/flag-icon-css/flags/4x3/je.svg"); }
  .flag-icon-je.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/je.svg"); }

.flag-icon-jm {
  background-image: url("../lib/flag-icon-css/flags/4x3/jm.svg"); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/jm.svg"); }

.flag-icon-jo {
  background-image: url("../lib/flag-icon-css/flags/4x3/jo.svg"); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/jo.svg"); }

.flag-icon-jp {
  background-image: url("../lib/flag-icon-css/flags/4x3/jp.svg"); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/jp.svg"); }

.flag-icon-ke {
  background-image: url("../lib/flag-icon-css/flags/4x3/ke.svg"); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ke.svg"); }

.flag-icon-kg {
  background-image: url("../lib/flag-icon-css/flags/4x3/kg.svg"); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/kg.svg"); }

.flag-icon-kh {
  background-image: url("../lib/flag-icon-css/flags/4x3/kh.svg"); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/kh.svg"); }

.flag-icon-ki {
  background-image: url("../lib/flag-icon-css/flags/4x3/ki.svg"); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ki.svg"); }

.flag-icon-km {
  background-image: url("../lib/flag-icon-css/flags/4x3/km.svg"); }
  .flag-icon-km.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/km.svg"); }

.flag-icon-kn {
  background-image: url("../lib/flag-icon-css/flags/4x3/kn.svg"); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/kn.svg"); }

.flag-icon-kp {
  background-image: url("../lib/flag-icon-css/flags/4x3/kp.svg"); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/kp.svg"); }

.flag-icon-kr {
  background-image: url("../lib/flag-icon-css/flags/4x3/kr.svg"); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/kr.svg"); }

.flag-icon-kw {
  background-image: url("../lib/flag-icon-css/flags/4x3/kw.svg"); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/kw.svg"); }

.flag-icon-ky {
  background-image: url("../lib/flag-icon-css/flags/4x3/ky.svg"); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ky.svg"); }

.flag-icon-kz {
  background-image: url("../lib/flag-icon-css/flags/4x3/kz.svg"); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/kz.svg"); }

.flag-icon-la {
  background-image: url("../lib/flag-icon-css/flags/4x3/la.svg"); }
  .flag-icon-la.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/la.svg"); }

.flag-icon-lb {
  background-image: url("../lib/flag-icon-css/flags/4x3/lb.svg"); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/lb.svg"); }

.flag-icon-lc {
  background-image: url("../lib/flag-icon-css/flags/4x3/lc.svg"); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/lc.svg"); }

.flag-icon-li {
  background-image: url("../lib/flag-icon-css/flags/4x3/li.svg"); }
  .flag-icon-li.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/li.svg"); }

.flag-icon-lk {
  background-image: url("../lib/flag-icon-css/flags/4x3/lk.svg"); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/lk.svg"); }

.flag-icon-lr {
  background-image: url("../lib/flag-icon-css/flags/4x3/lr.svg"); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/lr.svg"); }

.flag-icon-ls {
  background-image: url("../lib/flag-icon-css/flags/4x3/ls.svg"); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ls.svg"); }

.flag-icon-lt {
  background-image: url("../lib/flag-icon-css/flags/4x3/lt.svg"); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/lt.svg"); }

.flag-icon-lu {
  background-image: url("../lib/flag-icon-css/flags/4x3/lu.svg"); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/lu.svg"); }

.flag-icon-lv {
  background-image: url("../lib/flag-icon-css/flags/4x3/lv.svg"); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/lv.svg"); }

.flag-icon-ly {
  background-image: url("../lib/flag-icon-css/flags/4x3/ly.svg"); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ly.svg"); }

.flag-icon-ma {
  background-image: url("../lib/flag-icon-css/flags/4x3/ma.svg"); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ma.svg"); }

.flag-icon-mc {
  background-image: url("../lib/flag-icon-css/flags/4x3/mc.svg"); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mc.svg"); }

.flag-icon-md {
  background-image: url("../lib/flag-icon-css/flags/4x3/md.svg"); }
  .flag-icon-md.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/md.svg"); }

.flag-icon-me {
  background-image: url("../lib/flag-icon-css/flags/4x3/me.svg"); }
  .flag-icon-me.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/me.svg"); }

.flag-icon-mf {
  background-image: url("../lib/flag-icon-css/flags/4x3/mf.svg"); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mf.svg"); }

.flag-icon-mg {
  background-image: url("../lib/flag-icon-css/flags/4x3/mg.svg"); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mg.svg"); }

.flag-icon-mh {
  background-image: url("../lib/flag-icon-css/flags/4x3/mh.svg"); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mh.svg"); }

.flag-icon-mk {
  background-image: url("../lib/flag-icon-css/flags/4x3/mk.svg"); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mk.svg"); }

.flag-icon-ml {
  background-image: url("../lib/flag-icon-css/flags/4x3/ml.svg"); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ml.svg"); }

.flag-icon-mm {
  background-image: url("../lib/flag-icon-css/flags/4x3/mm.svg"); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mm.svg"); }

.flag-icon-mn {
  background-image: url("../lib/flag-icon-css/flags/4x3/mn.svg"); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mn.svg"); }

.flag-icon-mo {
  background-image: url("../lib/flag-icon-css/flags/4x3/mo.svg"); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mo.svg"); }

.flag-icon-mp {
  background-image: url("../lib/flag-icon-css/flags/4x3/mp.svg"); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mp.svg"); }

.flag-icon-mq {
  background-image: url("../lib/flag-icon-css/flags/4x3/mq.svg"); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mq.svg"); }

.flag-icon-mr {
  background-image: url("../lib/flag-icon-css/flags/4x3/mr.svg"); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mr.svg"); }

.flag-icon-ms {
  background-image: url("../lib/flag-icon-css/flags/4x3/ms.svg"); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ms.svg"); }

.flag-icon-mt {
  background-image: url("../lib/flag-icon-css/flags/4x3/mt.svg"); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mt.svg"); }

.flag-icon-mu {
  background-image: url("../lib/flag-icon-css/flags/4x3/mu.svg"); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mu.svg"); }

.flag-icon-mv {
  background-image: url("../lib/flag-icon-css/flags/4x3/mv.svg"); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mv.svg"); }

.flag-icon-mw {
  background-image: url("../lib/flag-icon-css/flags/4x3/mw.svg"); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mw.svg"); }

.flag-icon-mx {
  background-image: url("../lib/flag-icon-css/flags/4x3/mx.svg"); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mx.svg"); }

.flag-icon-my {
  background-image: url("../lib/flag-icon-css/flags/4x3/my.svg"); }
  .flag-icon-my.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/my.svg"); }

.flag-icon-mz {
  background-image: url("../lib/flag-icon-css/flags/4x3/mz.svg"); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/mz.svg"); }

.flag-icon-na {
  background-image: url("../lib/flag-icon-css/flags/4x3/na.svg"); }
  .flag-icon-na.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/na.svg"); }

.flag-icon-nc {
  background-image: url("../lib/flag-icon-css/flags/4x3/nc.svg"); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/nc.svg"); }

.flag-icon-ne {
  background-image: url("../lib/flag-icon-css/flags/4x3/ne.svg"); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ne.svg"); }

.flag-icon-nf {
  background-image: url("../lib/flag-icon-css/flags/4x3/nf.svg"); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/nf.svg"); }

.flag-icon-ng {
  background-image: url("../lib/flag-icon-css/flags/4x3/ng.svg"); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ng.svg"); }

.flag-icon-ni {
  background-image: url("../lib/flag-icon-css/flags/4x3/ni.svg"); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ni.svg"); }

.flag-icon-nl {
  background-image: url("../lib/flag-icon-css/flags/4x3/nl.svg"); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/nl.svg"); }

.flag-icon-no {
  background-image: url("../lib/flag-icon-css/flags/4x3/no.svg"); }
  .flag-icon-no.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/no.svg"); }

.flag-icon-np {
  background-image: url("../lib/flag-icon-css/flags/4x3/np.svg"); }
  .flag-icon-np.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/np.svg"); }

.flag-icon-nr {
  background-image: url("../lib/flag-icon-css/flags/4x3/nr.svg"); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/nr.svg"); }

.flag-icon-nu {
  background-image: url("../lib/flag-icon-css/flags/4x3/nu.svg"); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/nu.svg"); }

.flag-icon-nz {
  background-image: url("../lib/flag-icon-css/flags/4x3/nz.svg"); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/nz.svg"); }

.flag-icon-om {
  background-image: url("../lib/flag-icon-css/flags/4x3/om.svg"); }
  .flag-icon-om.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/om.svg"); }

.flag-icon-pa {
  background-image: url("../lib/flag-icon-css/flags/4x3/pa.svg"); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pa.svg"); }

.flag-icon-pe {
  background-image: url("../lib/flag-icon-css/flags/4x3/pe.svg"); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pe.svg"); }

.flag-icon-pf {
  background-image: url("../lib/flag-icon-css/flags/4x3/pf.svg"); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pf.svg"); }

.flag-icon-pg {
  background-image: url("../lib/flag-icon-css/flags/4x3/pg.svg"); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pg.svg"); }

.flag-icon-ph {
  background-image: url("../lib/flag-icon-css/flags/4x3/ph.svg"); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ph.svg"); }

.flag-icon-pk {
  background-image: url("../lib/flag-icon-css/flags/4x3/pk.svg"); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pk.svg"); }

.flag-icon-pl {
  background-image: url("../lib/flag-icon-css/flags/4x3/pl.svg"); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pl.svg"); }

.flag-icon-pm {
  background-image: url("../lib/flag-icon-css/flags/4x3/pm.svg"); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pm.svg"); }

.flag-icon-pn {
  background-image: url("../lib/flag-icon-css/flags/4x3/pn.svg"); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pn.svg"); }

.flag-icon-pr {
  background-image: url("../lib/flag-icon-css/flags/4x3/pr.svg"); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pr.svg"); }

.flag-icon-ps {
  background-image: url("../lib/flag-icon-css/flags/4x3/ps.svg"); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ps.svg"); }

.flag-icon-pt {
  background-image: url("../lib/flag-icon-css/flags/4x3/pt.svg"); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pt.svg"); }

.flag-icon-pw {
  background-image: url("../lib/flag-icon-css/flags/4x3/pw.svg"); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/pw.svg"); }

.flag-icon-py {
  background-image: url("../lib/flag-icon-css/flags/4x3/py.svg"); }
  .flag-icon-py.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/py.svg"); }

.flag-icon-qa {
  background-image: url("../lib/flag-icon-css/flags/4x3/qa.svg"); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/qa.svg"); }

.flag-icon-re {
  background-image: url("../lib/flag-icon-css/flags/4x3/re.svg"); }
  .flag-icon-re.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/re.svg"); }

.flag-icon-ro {
  background-image: url("../lib/flag-icon-css/flags/4x3/ro.svg"); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ro.svg"); }

.flag-icon-rs {
  background-image: url("../lib/flag-icon-css/flags/4x3/rs.svg"); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/rs.svg"); }

.flag-icon-ru {
  background-image: url("../lib/flag-icon-css/flags/4x3/ru.svg"); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ru.svg"); }

.flag-icon-rw {
  background-image: url("../lib/flag-icon-css/flags/4x3/rw.svg"); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/rw.svg"); }

.flag-icon-sa {
  background-image: url("../lib/flag-icon-css/flags/4x3/sa.svg"); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sa.svg"); }

.flag-icon-sb {
  background-image: url("../lib/flag-icon-css/flags/4x3/sb.svg"); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sb.svg"); }

.flag-icon-sc {
  background-image: url("../lib/flag-icon-css/flags/4x3/sc.svg"); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sc.svg"); }

.flag-icon-sd {
  background-image: url("../lib/flag-icon-css/flags/4x3/sd.svg"); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sd.svg"); }

.flag-icon-se {
  background-image: url("../lib/flag-icon-css/flags/4x3/se.svg"); }
  .flag-icon-se.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/se.svg"); }

.flag-icon-sg {
  background-image: url("../lib/flag-icon-css/flags/4x3/sg.svg"); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sg.svg"); }

.flag-icon-sh {
  background-image: url("../lib/flag-icon-css/flags/4x3/sh.svg"); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sh.svg"); }

.flag-icon-si {
  background-image: url("../lib/flag-icon-css/flags/4x3/si.svg"); }
  .flag-icon-si.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/si.svg"); }

.flag-icon-sj {
  background-image: url("../lib/flag-icon-css/flags/4x3/sj.svg"); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sj.svg"); }

.flag-icon-sk {
  background-image: url("../lib/flag-icon-css/flags/4x3/sk.svg"); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sk.svg"); }

.flag-icon-sl {
  background-image: url("../lib/flag-icon-css/flags/4x3/sl.svg"); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sl.svg"); }

.flag-icon-sm {
  background-image: url("../lib/flag-icon-css/flags/4x3/sm.svg"); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sm.svg"); }

.flag-icon-sn {
  background-image: url("../lib/flag-icon-css/flags/4x3/sn.svg"); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sn.svg"); }

.flag-icon-so {
  background-image: url("../lib/flag-icon-css/flags/4x3/so.svg"); }
  .flag-icon-so.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/so.svg"); }

.flag-icon-sr {
  background-image: url("../lib/flag-icon-css/flags/4x3/sr.svg"); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sr.svg"); }

.flag-icon-ss {
  background-image: url("../lib/flag-icon-css/flags/4x3/ss.svg"); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ss.svg"); }

.flag-icon-st {
  background-image: url("../lib/flag-icon-css/flags/4x3/st.svg"); }
  .flag-icon-st.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/st.svg"); }

.flag-icon-sv {
  background-image: url("../lib/flag-icon-css/flags/4x3/sv.svg"); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sv.svg"); }

.flag-icon-sx {
  background-image: url("../lib/flag-icon-css/flags/4x3/sx.svg"); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sx.svg"); }

.flag-icon-sy {
  background-image: url("../lib/flag-icon-css/flags/4x3/sy.svg"); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sy.svg"); }

.flag-icon-sz {
  background-image: url("../lib/flag-icon-css/flags/4x3/sz.svg"); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/sz.svg"); }

.flag-icon-tc {
  background-image: url("../lib/flag-icon-css/flags/4x3/tc.svg"); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tc.svg"); }

.flag-icon-td {
  background-image: url("../lib/flag-icon-css/flags/4x3/td.svg"); }
  .flag-icon-td.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/td.svg"); }

.flag-icon-tf {
  background-image: url("../lib/flag-icon-css/flags/4x3/tf.svg"); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tf.svg"); }

.flag-icon-tg {
  background-image: url("../lib/flag-icon-css/flags/4x3/tg.svg"); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tg.svg"); }

.flag-icon-th {
  background-image: url("../lib/flag-icon-css/flags/4x3/th.svg"); }
  .flag-icon-th.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/th.svg"); }

.flag-icon-tj {
  background-image: url("../lib/flag-icon-css/flags/4x3/tj.svg"); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tj.svg"); }

.flag-icon-tk {
  background-image: url("../lib/flag-icon-css/flags/4x3/tk.svg"); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tk.svg"); }

.flag-icon-tl {
  background-image: url("../lib/flag-icon-css/flags/4x3/tl.svg"); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tl.svg"); }

.flag-icon-tm {
  background-image: url("../lib/flag-icon-css/flags/4x3/tm.svg"); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tm.svg"); }

.flag-icon-tn {
  background-image: url("../lib/flag-icon-css/flags/4x3/tn.svg"); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tn.svg"); }

.flag-icon-to {
  background-image: url("../lib/flag-icon-css/flags/4x3/to.svg"); }
  .flag-icon-to.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/to.svg"); }

.flag-icon-tr {
  background-image: url("../lib/flag-icon-css/flags/4x3/tr.svg"); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tr.svg"); }

.flag-icon-tt {
  background-image: url("../lib/flag-icon-css/flags/4x3/tt.svg"); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tt.svg"); }

.flag-icon-tv {
  background-image: url("../lib/flag-icon-css/flags/4x3/tv.svg"); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tv.svg"); }

.flag-icon-tw {
  background-image: url("../lib/flag-icon-css/flags/4x3/tw.svg"); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tw.svg"); }

.flag-icon-tz {
  background-image: url("../lib/flag-icon-css/flags/4x3/tz.svg"); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/tz.svg"); }

.flag-icon-ua {
  background-image: url("../lib/flag-icon-css/flags/4x3/ua.svg"); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ua.svg"); }

.flag-icon-ug {
  background-image: url("../lib/flag-icon-css/flags/4x3/ug.svg"); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ug.svg"); }

.flag-icon-um {
  background-image: url("../lib/flag-icon-css/flags/4x3/um.svg"); }
  .flag-icon-um.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/um.svg"); }

.flag-icon-us {
  background-image: url("../lib/flag-icon-css/flags/4x3/us.svg"); }
  .flag-icon-us.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/us.svg"); }

.flag-icon-uy {
  background-image: url("../lib/flag-icon-css/flags/4x3/uy.svg"); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/uy.svg"); }

.flag-icon-uz {
  background-image: url("../lib/flag-icon-css/flags/4x3/uz.svg"); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/uz.svg"); }

.flag-icon-va {
  background-image: url("../lib/flag-icon-css/flags/4x3/va.svg"); }
  .flag-icon-va.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/va.svg"); }

.flag-icon-vc {
  background-image: url("../lib/flag-icon-css/flags/4x3/vc.svg"); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/vc.svg"); }

.flag-icon-ve {
  background-image: url("../lib/flag-icon-css/flags/4x3/ve.svg"); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ve.svg"); }

.flag-icon-vg {
  background-image: url("../lib/flag-icon-css/flags/4x3/vg.svg"); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/vg.svg"); }

.flag-icon-vi {
  background-image: url("../lib/flag-icon-css/flags/4x3/vi.svg"); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/vi.svg"); }

.flag-icon-vn {
  background-image: url("../lib/flag-icon-css/flags/4x3/vn.svg"); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/vn.svg"); }

.flag-icon-vu {
  background-image: url("../lib/flag-icon-css/flags/4x3/vu.svg"); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/vu.svg"); }

.flag-icon-wf {
  background-image: url("../lib/flag-icon-css/flags/4x3/wf.svg"); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/wf.svg"); }

.flag-icon-ws {
  background-image: url("../lib/flag-icon-css/flags/4x3/ws.svg"); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ws.svg"); }

.flag-icon-ye {
  background-image: url("../lib/flag-icon-css/flags/4x3/ye.svg"); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/ye.svg"); }

.flag-icon-yt {
  background-image: url("../lib/flag-icon-css/flags/4x3/yt.svg"); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/yt.svg"); }

.flag-icon-za {
  background-image: url("../lib/flag-icon-css/flags/4x3/za.svg"); }
  .flag-icon-za.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/za.svg"); }

.flag-icon-zm {
  background-image: url("../lib/flag-icon-css/flags/4x3/zm.svg"); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/zm.svg"); }

.flag-icon-zw {
  background-image: url("../lib/flag-icon-css/flags/4x3/zw.svg"); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url("../lib/flag-icon-css/flags/1x1/zw.svg"); }

body {
  color: #333;
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

body {
  background: url(../images/global/body-background-70.jpg) repeat;
  background-color: #c8beb3;
  text-align: left;
  -webkit-tap-highlight-color: transparent; }

a {
  color: #333;
  text-decoration: none; }
  a:hover {
    text-decoration: underline;
    cursor: pointer; }

button {
  outline: 0; }
  button:focus {
    outline: none; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #333; }
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #e80000;
    text-decoration: none; }

.h-one-tag sup {
  font-size: 16px;
  left: 0;
  zoom: 1;
  position: relative;
  top: -5px; }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

p {
  color: #333;
  font-family: "Times New Roman", Times, Garamond, serif;
  font-size: 13px;
  font-weight: normal;
  word-spacing: normal;
  line-height: 18px;
  padding: 0 0 18px 0; }

table {
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  width: 100%; }
  table th {
    background-color: #ccc;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1px;
    padding: 3px 15px;
    text-align: left;
    white-space: nowrap; }
  table td {
    border-top: 1px solid #ccc;
    padding: 4px 30px 3px 0;
    text-align: left; }

tr .tablerow {
  background: url("../images/row-shading.jpg") repeat-x center bottom transparent; }

th {
  text-align: left; }

td {
  padding: 1em;
  vertical-align: top; }

ol li, ul li {
  list-style: none; }

button,
.button,
.buttonstyle,
input[type="button"] {
  background-color: #84bd00;
  border-color: #608a00;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: 400;
  padding: 0.5em 2em;
  text-align: center;
  transition: all 0.3s ease;
  outline: none; }
  button.large,
  .button.large,
  .button-fancy-large,
  .buttonstyle.large,
  input[type="button"].large {
    font-size: 1.35em;
    text-transform: uppercase; }
  button:hover,
  .button:hover,
  .buttonstyle:hover,
  input[type="button"]:hover {
    background-color: #d80000;
    text-decoration: none; }
  button.raised,
  .button.raised,
  .buttonstyle.raised,
  input[type="button"].raised {
    border-width: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
    button.raised:hover,
    .button.raised:hover,
    .buttonstyle.raised:hover,
    input[type="button"].raised:hover {
      background-color: #608a00;
      color: #fff; }
  button.simple, .store-tile.selected .select-store-button,
  .button.simple,
  .buttonstyle.simple,
  input[type="button"].simple {
    background-color: #fff;
    color: #608a00; }
  button[disabled], button.disabled,
  .button[disabled],
  .button.disabled,
  .buttonstyle[disabled],
  .buttonstyle.disabled,
  input[type="button"][disabled],
  input[type="button"].disabled {
    background-color: #ccc;
    border-color: #ccc;
    color: #666;
    opacity: 0.5; }
  button a,
  .button a,
  .buttonstyle a,
  input[type="button"] a {
    color: #fff; }
    button a:hover,
    .button a:hover,
    .buttonstyle a:hover,
    input[type="button"] a:hover {
      color: #84bd00; }
  button i.left,
  .button i.left,
  .buttonstyle i.left,
  input[type="button"] i.left {
    margin-right: 0.6em; }
  button i.right,
  .button i.right,
  .buttonstyle i.right,
  input[type="button"] i.right {
    margin-left: 0.6em; }

input, select option {
  background: #fff; }

button {
  border-radius: 3px !important; }

input[type="password"] {
  font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 15px;
  letter-spacing: -1px; }

.button-text {
  background-color: transparent;
  border-width: 0;
  color: #84bd00;
  padding: 0; }
  .button-text:hover {
    background-color: transparent;
    text-decoration: underline; }

table {
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  width: 100%; }
  table td {
    border-top: 1px solid #ccc;
    padding: 4px 30px 3px 0;
    text-align: left; }

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%; }

select {
  border: 1px solid #ccc;
  height: 28px;
  padding: 0;
  z-index: -1; }

input, select {
  border: 1px solid #cecece;
  background: url(../images/input-background.jpg) 100% 0 no-repeat;
  height: 24px;
  margin: 0 18px 18px 0;
  padding: 0 9px 0 9px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #333;
  outline: 0; }

input[type="checkbox"],
input.checkbox {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle; }

a {
  -webkit-tap-highlight-color: transparent; }

.sitesearch input[type=text] {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important; }

a:visited,
a:focus {
  background: transparent;
  outline: -webkit-focus-ring-color dotted 1.5px;
  outline-offset: 1px;
  box-shadow: none; }

input[type=text]::-ms-clear,
input[type=password]::-ms-reveal {
  display: none; }

#wrapper {
  background-color: #fff;
  border: 0;
  left: 0;
  margin: auto;
  position: relative;
  transition: left 0.2s ease-in;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    #wrapper {
      width: 760px; } }
  @media only screen and (min-width: 960px) {
    #wrapper {
      width: 960px; } }
  #wrapper.pt_storefront, #wrapper.pt_order-confirmation {
    width: 100%; }
  #wrapper.pt_categorylanding {
    width: 100%; }
    #wrapper.pt_categorylanding .primary-content {
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        #wrapper.pt_categorylanding .primary-content {
          width: 80%; } }
    #wrapper.pt_categorylanding .refinements {
      border-right: 0;
      display: none;
      width: 0; }
      @media only screen and (min-width: 768px) {
        #wrapper.pt_categorylanding .refinements {
          display: block;
          width: 20%; } }
  #wrapper.pt_product-details .primary-content {
    padding-top: 1rem; }
  #wrapper.menu-active {
    left: 50%; }
  @media only screen and (min-width: 768px) {
    #wrapper.menu-active {
      left: auto; } }

.primary-content {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .primary-content {
      border-left: 1px solid #e0e0e0;
      float: right;
      margin-left: -1px;
      padding: 0;
      position: static;
      width: 787px; }
      .primary-focus .primary-content {
        border: none;
        float: left;
        margin: 0;
        width: 76%; }
      .full-width .primary-content {
        border: none;
        width: 100%; } }

#secondary {
  border: 0;
  float: none;
  font-size: 1.1em;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    #secondary {
      background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
      border-right: 1px solid #e0e0e0;
      float: left;
      width: 172px;
      position: relative; }
      #secondary nav {
        padding-left: 10px;
        padding-right: 10px; }
        #secondary nav a {
          display: block; }
      .primary-focus #secondary {
        background: none;
        border: none;
        box-sizing: border-box;
        float: left;
        padding-left: .4rem;
        width: 24%; } }
  .pt_content-search-result #secondary,
  .pt_order #secondary {
    display: none; }
    @media only screen and (min-width: 768px) {
      .pt_content-search-result #secondary,
      .pt_order #secondary {
        display: block; } }

.secondary-content {
  clear: both; }

.navfirstClick {
  background: url("../images/arrow-999999.png") no-repeat scroll 0 6px transparent;
  color: #999; }

.pt_customerservice .nav-group ul.second-level li a:hover {
  font-weight: bold;
  color: #5c5c5c; }

.pt_customerservice .about-us .nav-group li.first-level {
  cursor: pointer; }

.pt_customerservice .about-us .first-level.list-active {
  background: url("../images/arrow-333333-down.png") no-repeat scroll 0 6px transparent; }
  .pt_customerservice .about-us .first-level.list-active span {
    color: #666; }

.pt_customerservice .about-us .first-level span {
  color: #000; }

.ui-widget-overlay {
  background: #000 none 0 0 repeat-x;
  opacity: 0.3; }

.ui-corner-all {
  border-radius: 4px; }

.ui-dialog {
  background-color: #fff;
  box-shadow: #999 0 0 10px;
  padding: 1px 0;
  overflow: visible !important; }
  .ui-dialog .ui-widget-header {
    border: 0 none;
    border-radius: 0;
    text-transform: uppercase;
    padding: .5em .3em .3em 1em;
    position: relative;
    height: 0; }
  .ui-dialog .ui-dialog-title {
    color: #333;
    font-weight: bold;
    height: 0;
    margin: 0; }
  .ui-dialog .ui-icon-closethick {
    background-image: url("../images/close-button.png");
    background-position: 0 0;
    height: 34px;
    width: 34px;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0; }
  .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: -4px;
    top: -4px;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
    background: none;
    border: 0; }
    @media only screen and (min-width: 0) and (max-width: 767px) {
      .ui-dialog .ui-dialog-titlebar-close {
        right: 5px;
        top: 4px; } }
    .ui-dialog .ui-dialog-titlebar-close:hover {
      opacity: 1; }
      .ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick {
        background-position: 0 -34px; }
    .ui-dialog .ui-dialog-titlebar-close span {
      margin: 0;
      padding: 0;
      z-index: 1; }
  .ui-dialog h1,
  .ui-dialog h2 {
    font-size: 1.8em;
    font-style: italic;
    font-weight: 400;
    margin: 5px 158px 5px 0; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

.ui-tabs .ui-tabs-nav {
  height: 2.45em;
  padding: 0; }
  .ui-tabs .ui-tabs-nav li {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 3px 0; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      border-bottom-color: #84bd00; }
      .ui-tabs .ui-tabs-nav li.ui-state-active a {
        color: #000;
        font-weight: 700; }
    .ui-tabs .ui-tabs-nav li a {
      color: #999;
      outline: none; }

.ui-tabs .ui-tabs-panel {
  background-color: #fff;
  border: 1px solid #fff;
  line-height: 1.5em;
  margin: 0;
  padding: 20px 10px; }
  @media only screen and (min-width: 768px) {
    .ui-tabs .ui-tabs-panel h3 {
      display: none; } }

.session-warning {
  text-align: center;
  margin: 0 auto;
  padding-top: 30px; }
  .session-warning h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    font-variant: none;
    line-height: 20px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .session-warning button {
    margin: 0 auto;
    float: none;
    height: 40px; }
    .session-warning button span, .session-warning button a {
      padding: 0 90px;
      color: #000; }
  .session-warning .warning {
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #424242;
    padding: 20px 5px;
    text-align: center; }
    .session-warning .warning .minutes {
      font-weight: bold;
      color: #000; }

.timeout-modal-redirect {
  width: 235px; }

#vertical-carousel {
  height: 19rem;
  position: relative;
  overflow: hidden; }
  #vertical-carousel ul {
    height: 10000em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    #vertical-carousel ul li {
      float: left;
      height: 19rem;
      width: 100%; }
      #vertical-carousel ul li .capture-product-id {
        display: none; }
  #vertical-carousel .jcarousel-nav {
    color: #999;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase; }
    #vertical-carousel .jcarousel-nav:hover {
      color: #84bd00; }
    #vertical-carousel .jcarousel-nav.inactive {
      display: none; }
  #vertical-carousel .jcarousel-prev {
    bottom: 30px; }
  #vertical-carousel .jcarousel-next {
    bottom: 0; }

.js .simple-submit {
  display: none; }

legend {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  border-bottom: 1em solid #fff;
  font-size: 1.1em;
  font-weight: 700;
  margin: 0;
  padding: 1.16em 2% .83em;
  position: relative;
  text-transform: uppercase;
  width: 96%; }
  .ie7 legend {
    width: 94%; }
  legend span {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    text-transform: none;
    padding: 0 .5em; }
    legend span em {
      color: #333; }

label {
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: .3rem; }
  .form-horizontal label {
    float: left;
    margin-top: .5rem;
    margin-bottom: 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .form-horizontal label {
        text-align: right;
        width: 25%; } }
  .label-inline label {
    display: inline;
    float: none;
    font-size: 1em;
    font-weight: 400;
    margin-top: 0;
    text-align: left;
    width: auto; }
  .label-above label {
    margin-bottom: .3rem;
    width: auto; }

.form-label-text {
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0.75em 0 0;
  text-align: right;
  width: 25%; }

.form-row {
  margin: .5rem 0 1rem; }

.form-row-button {
  clear: left; }
  @media only screen and (min-width: 768px) {
    .form-horizontal .form-row-button {
      margin-left: 27%;
      width: 62%; } }

.field-wrapper {
  box-sizing: border-box;
  margin-bottom: .5rem;
  width: 100%; }
  .form-horizontal .field-wrapper {
    float: left;
    width: 76%; }
    @media only screen and (min-width: 768px) {
      .form-horizontal .field-wrapper {
        padding-left: 2%;
        width: 50%; } }
  .label-inline .field-wrapper {
    float: left;
    padding-left: 0;
    width: auto; }
  .label-above .field-wrapper {
    float: none;
    padding-left: 0;
    width: auto; }

input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"] textarea {
  border: 1px solid #aaa;
  box-sizing: border-box;
  height: 2rem;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 100%; }

input,
select option {
  background: #fff; }

input.quantityinput,
input input,
.quantity.quantityinput,
.quantity input {
  padding: 0 9px;
  width: 32px;
  height: 36px;
  line-height: 33px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  float: left; }

input[type="checkbox"],
input[type="radio"] {
  margin: 1em 1% 1em 2%; }
  .label-inline input[type="checkbox"], .label-inline
  input[type="radio"] {
    margin: 0 .3rem 0 0; }

.form-caption {
  clear: left;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .form-horizontal .form-caption {
      margin-left: 27%; } }
  .label-above .form-caption {
    margin-left: 0; }
  .form-indent .form-caption {
    margin-left: 0; }

@media only screen and (min-width: 768px) {
  .form-indent {
    margin-left: 27%; } }

.error-message {
  border: 2px solid #900;
  background-color: #faeded;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

.error {
  background-color: #faeded;
  border-color: #900;
  color: #900; }

span.error,
div.error {
  background: none; }

.error-form {
  background-color: #cebdb3;
  border: 1px solid #900;
  border-radius: .5em;
  color: #900;
  margin: 0.5em 0;
  padding: 0.8em; }

.form-inline form {
  padding: 0 0 2em;
  width: 98%; }

.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto; }

.form-inline input[type="text"],
.form-inline select {
  margin-left: 0;
  width: 95%; }

.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.row-inline {
  display: inline; }
  .row-inline label {
    width: auto; }

.dialog-required {
  display: inline;
  position: relative;
  padding: 0 .5em; }
  .dialog-required em {
    color: #900;
    font-size: .65rem;
    font-style: normal;
    text-transform: uppercase; }

.required-indicator {
  color: #900;
  font-size: 1rem;
  padding: 0; }

.form-field-tooltip {
  float: left;
  margin-left: 3%;
  padding-top: .75em;
  width: 20%; }

.item-list {
  margin-bottom: 1em; }
  .item-list tr {
    border-bottom: 1px solid #e0e0e0; }
    .item-list tr.last {
      border: 0 none; }
    .item-list tr.headings {
      display: none; }
  .item-list td {
    padding: 1em;
    vertical-align: top; }

.section-header {
  padding: 1em; }

.item-details .product-list-item .name {
  font-size: 1.2em;
  font-style: italic; }

.item-details .product-list-item .value {
  font-weight: 700; }

.item-details .product-list-item .promo {
  color: #900; }

.item-details .product-list-item .price-standard {
  color: #999;
  text-decoration: line-through;
  float: left;
  margin-top: 0;
  margin-bottom: 0; }

.item-availability ul,
.item-quantity-details ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.item-dashboard {
  color: #aaa;
  width: 16rem; }
  .item-dashboard label {
    font-weight: normal;
    width: auto; }
  .item-dashboard .field-wrapper {
    width: auto; }
  .item-dashboard .option-quantity-desired input {
    width: 3rem; }
  .item-dashboard .value {
    margin-top: .5rem; }
  .item-dashboard .form-row {
    margin: 0; }
  .item-dashboard input,
  .item-dashboard .value,
  .item-dashboard select .option-toggle-public label {
    color: #333; }
  .item-dashboard .input-checkbox {
    margin: 0 5px; }
  .item-dashboard .option-add-to-cart {
    margin-top: .5rem;
    width: 18rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
    .item-dashboard .option-add-to-cart label {
      color: #333;
      float: left;
      font-weight: 700;
      margin: .5rem .5rem 0 0;
      text-transform: uppercase;
      width: auto; }
    .item-dashboard .option-add-to-cart input {
      width: 3rem;
      margin-right: 1em; }
    .item-dashboard .option-add-to-cart button {
      padding: 0.5em 1.5em; }
  .item-dashboard .option-quantity-purchased span.exceeded {
    color: #900; }

.tooltip {
  cursor: help;
  position: relative; }
  .tooltip.product-tile {
    cursor: pointer; }

.tooltip-content {
  display: none; }

.ui-tooltip {
  border-radius: 5px;
  border: 0 solid #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 0; }
  .ui-tooltip.ui-widget-content {
    background: #333;
    border-radius: 3px;
    box-shadow: 2px 3px 3px 0 #999;
    color: #fff; }
  .ui-tooltip ul li {
    list-style: inside square; }

.ui-tooltip-content {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden; }
  .ui-tooltip-content b {
    font-weight: bold; }
  .ui-tooltip-content hr {
    display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px; }
  .ui-tooltip-content .recommendation-tooltip-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em; }
    .ui-tooltip-content .recommendation-tooltip-header .product-price {
      font-weight: 400; }
      .ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
        color: #999;
        text-decoration: line-through; }
  .ui-tooltip-content .recommendation-tooltip-description,
  .ui-tooltip-content .recommendation-tooltip-attributes {
    padding: 0.8em; }
  .ui-tooltip-content .shipping-method-cost,
  .ui-tooltip-content .surcharge-product,
  .ui-tooltip-content .promo {
    text-align: right;
    padding-bottom: .3rem; }
  .ui-tooltip-content .shippingtotal {
    clear: right;
    text-align: right;
    margin-top: .3rem; }
    .ui-tooltip-content .shippingtotal .value {
      border-top: 1px solid #424242;
      padding-top: .3rem; }

div.international-links-background-wrapper {
  float: left;
  width: 100%; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    div.international-links-background-wrapper {
      background-image: none;
      width: 100%;
      min-width: 100%; } }
  div.international-links-background-wrapper .international-links-container {
    width: 772px;
    margin: 0 auto;
    padding-top: 200px; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      div.international-links-background-wrapper .international-links-container {
        width: 100%;
        float: left;
        padding-top: 0; } }
    div.international-links-background-wrapper .international-links-container .international-links-body {
      background: transparent url(../images/change-region/international-links-background-repeat-y.png) repeat-y center top;
      float: left;
      width: 100%; }
      div.international-links-background-wrapper .international-links-container .international-links-body span {
        color: #fff;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: bold; }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          div.international-links-background-wrapper .international-links-container .international-links-body span {
            font-size: 12px; } }
      div.international-links-background-wrapper .international-links-container .international-links-body ul {
        padding: 0 100px;
        margin: 0;
        zoom: 1; }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          div.international-links-background-wrapper .international-links-container .international-links-body ul {
            padding: 0;
            text-align: center; } }
        div.international-links-background-wrapper .international-links-container .international-links-body ul li {
          float: left;
          display: inline;
          width: 190px;
          line-height: 30px; }
          @media only screen and (min-width: 0) and (max-width: 480px) {
            div.international-links-background-wrapper .international-links-container .international-links-body ul li {
              display: block;
              width: 100%; } }
          @media only screen and (min-width: 0) and (max-width: 480px) {
            div.international-links-background-wrapper .international-links-container .international-links-body ul li a {
              width: 121px;
              margin: 0 auto;
              text-align: left;
              display: block; } }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        div.international-links-background-wrapper .international-links-container .international-links-body {
          background-size: auto 100%; } }
      div.international-links-background-wrapper .international-links-container .international-links-body .international-links-header {
        height: 54px;
        padding: 0 100px;
        line-height: 54px;
        background: transparent url(../images/change-region/international-links-header-background.png) no-repeat center top; }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          div.international-links-background-wrapper .international-links-container .international-links-body .international-links-header {
            padding: 0;
            text-align: center;
            background-size: auto 121%; } }
        div.international-links-background-wrapper .international-links-container .international-links-body .international-links-header a {
          font-size: 14px; }
          @media only screen and (min-width: 0) and (max-width: 480px) {
            div.international-links-background-wrapper .international-links-container .international-links-body .international-links-header a {
              font-size: 12px; } }
      div.international-links-background-wrapper .international-links-container .international-links-body .international-links-action {
        padding: 0 100px;
        line-height: 45px;
        text-transform: uppercase; }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          div.international-links-background-wrapper .international-links-container .international-links-body .international-links-action {
            padding: 0;
            text-align: center; } }

.international-links-body a {
  color: #fff;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .international-links-body a {
      font-size: 12px; } }
  .international-links-body a img {
    margin: 0 8px 0 0;
    vertical-align: middle;
    width: 18px;
    height: 13px; }

.international-links-footer {
  height: 400px;
  background: transparent url(../images/change-region/international-links-footer-background.png) no-repeat center top;
  float: left;
  width: 100%; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .international-links-footer {
      background-size: 122% 10%;
      height: 100%; } }

.international-links-footer-info {
  float: left;
  margin-top: 60px;
  margin-left: 70px;
  width: 702px; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .international-links-footer-info {
      width: 100%;
      margin-left: 0;
      padding-left: 10px;
      padding-right: 10px;
      box-sizing: border-box;
      margin-top: 24px; } }

.international-links-footer-product {
  float: right; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .international-links-footer-product {
      display: none; } }

.international-links-footer-product img {
  padding: 0;
  margin: 0;
  position: relative;
  top: -60px;
  right: 0; }

.international-investor-link {
  padding: 0 70px 4px 0;
  height: 15px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .international-investor-link {
      padding: 0; } }
  .international-investor-link a:hover {
    color: #333;
    padding-left: 7px;
    text-decoration: underline; }

.international-investor-link .content-asset {
  display: inline; }

.international-investor-link a {
  float: right;
  line-height: 15px;
  color: #333;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 9px; }

#country-selector-popup {
  -ms-overflow-style: none; }
  #country-selector-popup .country-select-header {
    text-align: center;
    margin-top: -10px; }
  #country-selector-popup .current-country span {
    line-height: 40px; }
  #country-selector-popup .current-country .current-flag-container {
    height: 14px;
    width: 14px;
    display: inline; }
    #country-selector-popup .current-country .current-flag-container img {
      max-width: 14px;
      max-height: 14px;
      vertical-align: middle; }
  #country-selector-popup .current-country,
  #country-selector-popup .checking {
    font-size: 12px;
    text-align: center; }
  #country-selector-popup .row {
    border-top: 1px solid #dfdfdf;
    max-width: 100%; }
    #country-selector-popup .row .country {
      width: 125px;
      display: inline-block;
      margin: 8px 10px; }
      #country-selector-popup .row .country.single-country-row {
        display: block;
        margin: 18px auto 8px; }
      #country-selector-popup .row .country.single-row {
        display: block;
        width: 117px; }
      #country-selector-popup .row .country .flag-container {
        height: 100px;
        width: 100px;
        margin: auto; }
        #country-selector-popup .row .country .flag-container img.flag {
          max-width: 100%;
          max-height: 100%;
          margin: 0 auto 5px;
          display: block; }
      #country-selector-popup .row .country .rapala-iternational-cart {
        background: url("../images/shopping-cart.svg") top left no-repeat;
        background-size: 100%;
        height: 17px;
        width: 19px; }
      #country-selector-popup .row .country .url-container {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 5px auto 0;
        text-align: center; }
      #country-selector-popup .row .country .url {
        font-size: 10.25px;
        color: #000;
        vertical-align: text-top; }
      #country-selector-popup .row .country .rapala-iternational-cart,
      #country-selector-popup .row .country .url {
        display: inline-block; }
    #country-selector-popup .row.first {
      margin-top: 5px; }
      #country-selector-popup .row.first .country {
        display: inline-block;
        margin: 18px 6px; }
    #country-selector-popup .row .divider {
      background: #dfdfdf;
      height: 140px;
      width: 1px;
      display: inline-block;
      margin-bottom: -8px; }
    #country-selector-popup .row.second {
      border-top: 1px solid #dfdfdf; }
      #country-selector-popup .row.second .divider {
        opacity: 0; }
      #country-selector-popup .row.second .country {
        display: block;
        width: auto;
        margin: 18px auto; }
  #country-selector-popup .gray-button {
    font-size: 13px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    padding: 0;
    width: 100%;
    text-transform: unset;
    background: #f1f1f1;
    background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
    border: 1px solid #cdcfcf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
    border-radius: 3px;
    float: right;
    text-align: center;
    box-sizing: border-box;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #333;
    text-transform: capitalize;
    text-decoration: none;
    margin-top: 10px; }

.change-region-dropdown {
  display: block;
  float: left; }
  .change-region-dropdown span.change-region-header-flag {
    display: -ms-flexbox;
    display: flex; }
    .change-region-dropdown span.change-region-header-flag img {
      background: none;
      width: 100%;
      height: auto;
      border: 1px solid #8f979d; }
  .change-region-dropdown .rapala-middle-block {
    box-sizing: border-box;
    padding: 0.3125rem 0;
    -ms-flex-align: center;
        align-items: center;
    display: none;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    min-height: 6.3125rem;
    background-color: #fff;
    z-index: 1000; }
    .change-region-dropdown .rapala-middle-block p {
      padding: 0;
      width: 100%; }
    .change-region-dropdown .rapala-middle-block a {
      padding: 0.9375rem 15px;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-align: center;
          align-items: center; }
      .change-region-dropdown .rapala-middle-block a .rapala-iternational-text {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 24px;
        line-height: 1.5rem;
        font-family: "Roboto", Arial, sans-serif;
        color: #fff;
        text-decoration: none;
        font-weight: normal; }
        .change-region-dropdown .rapala-middle-block a .rapala-iternational-text:hover {
          color: #fff;
          text-decoration: underline; }
      .change-region-dropdown .rapala-middle-block a:hover {
        text-decoration: none; }
      .change-region-dropdown .rapala-middle-block a.country {
        -ms-flex-pack: left;
            justify-content: left;
        color: #333; }
        .change-region-dropdown .rapala-middle-block a.country > div {
          display: inline-block; }
          .change-region-dropdown .rapala-middle-block a.country > div.url {
            margin: 0 5px; }
      .change-region-dropdown .rapala-middle-block a.gray-button {
        -ms-flex-pack: center;
            justify-content: center; }
  .change-region-dropdown .rapala-iternational-flag {
    display: inline-block;
    width: 1.125rem;
    height: 0.75rem;
    background-size: cover; }
    .change-region-dropdown .rapala-iternational-flag img {
      background: none;
      width: 1rem;
      height: auto;
      border: 0.5px solid #8f979d; }
  .change-region-dropdown .international-link .rapala-iternational-flag {
    margin: 0 7px 0 0;
    background: url("../images/change-region/all-other-countries.png") top left no-repeat; }
  .change-region-dropdown .gray-button {
    text-transform: unset;
    background: #f1f1f1;
    background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
    border: 1px solid #cdcfcf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
    border-radius: 3px;
    float: none;
    text-align: center;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #333;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
    height: 20px;
    margin: 5px 0;
    line-height: 100%; }
    .change-region-dropdown .gray-button:hover {
      text-decoration: none;
      color: #333; }

.downshift {
  font-size: 12px;
  color: #000; }
  .downshift .contentboxcontent h1 {
    font-variant: small-caps;
    margin-bottom: 15px;
    text-transform: capitalize; }
  .downshift .viplogin .contentboxcontent h1 {
    margin-bottom: 20px; }

div#vippage-background .contentboxcontent {
  /*margin: 35px 36px;*/ }
  div#vippage-background .contentboxcontent .logincustomers p {
    margin-bottom: 20px;
    padding: 0; }

div#vippage-background #page {
  background: url("../images/page-background.png") 50% -5px repeat-x #fff;
  padding: 9px 0 0; }

div#vippage-background .upshift {
  position: relative;
  margin-top: 65px; }

div#vippage-background .registration #RegistrationForm .vipregform .form-row {
  margin: 0; }
  div#vippage-background .registration #RegistrationForm .vipregform .form-row .label span.requiredindicator {
    font-size: 20px;
    float: left;
    color: #e80000;
    margin-top: 0; }
  div#vippage-background .registration #RegistrationForm .vipregform .form-row .label span.labeltext {
    margin-left: 2px;
    text-transform: capitalize;
    font-variant: small-caps; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      div#vippage-background .registration #RegistrationForm .vipregform .form-row .label span.labeltext {
        font-size: 12px;
        color: #666; } }
  div#vippage-background .registration #RegistrationForm .vipregform .form-row .field-wrapper {
    margin-bottom: 12px;
    position: relative;
    float: left;
    /* margin-top: 3px; */ }
    div#vippage-background .registration #RegistrationForm .vipregform .form-row .field-wrapper .textinput,
    div#vippage-background .registration #RegistrationForm .vipregform .form-row .field-wrapper .textinputpw {
      box-shadow: none;
      font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
      margin: 0; }

div#container.pt_account #footernew {
  top: 0 !important; }

#page {
  background-color: #fff; }

.registration {
  position: relative; }

.viploginsignin {
  height: auto;
  min-height: 400px;
  width: 460px !important; }
  .viploginsignin .returningcustomers {
    text-align: left !important; }
    .viploginsignin .returningcustomers .requiredindicator {
      margin-top: 0; }
    .viploginsignin .returningcustomers .field-wrapper {
      margin-bottom: 0;
      float: left; }
      .viploginsignin .returningcustomers .field-wrapper span.errorclient {
        background: none !important;
        position: static;
        line-height: 20px;
        font-size: 10px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important; }
  .viploginsignin .formfield.password #password-reset {
    text-decoration: underline;
    font-style: italic;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    position: absolute;
    margin-left: 173px;
    margin-top: 0; }

.viplogin {
  height: auto;
  min-height: 438px; }

.column1 .cell2 .cell {
  width: 462px; }

.checkoutloginsignin,
.viploginsignin {
  background-color: #eee !important; }

.pt_account .wrapper .account-section .checkoutloginsignin,
.viploginsignin {
  background-color: #fff !important; }

.vip-signup-top1 {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
  width: 95%; }
  .vip-signup-top1 h1 {
    text-transform: none;
    font-variant: small-caps; }

#content .contentbox,
.contentbox {
  background: #fff;
  box-shadow: #999 0 0 10px;
  position: relative; }

.vipregform input.textinput {
  width: 255px;
  height: 23px; }

.vipformfield_name input.textinput {
  width: 256px; }

.vipregform .textinput {
  width: 258px; }

.vipformfieldaddtoemail {
  margin-bottom: 26px;
  margin-top: 15px;
  float: left; }
  .vipformfieldaddtoemail .form-row {
    width: auto;
    float: left; }
    .vipformfieldaddtoemail .form-row .field-wrapper {
      margin: 0; }

.vipformfieldaddtoterms input {
  float: left;
  margin: 0;
  margin-right: 8px;
  margin-bottom: 10px; }

.vipformfieldaddtoterms .vipcheckmessage {
  width: 95%;
  position: relative;
  left: -40px; }

.vip-click {
  margin-left: 3px;
  margin-right: 3px;
  text-decoration: initial; }

.privacy-care {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  display: inline-block; }
  .privacy-care span {
    font-style: italic; }
  .privacy-care a {
    /*color: $black;
        font-style: italic;*/
    text-decoration: underline;
    top: 0 !important;
    left: 0 !important; }

.vipactions {
  text-align: right;
  margin: 30px 0 0 auto !important;
  float: left;
  width: 100%; }

.addtoterms {
  text-align: left;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px; }

.checkbox {
  float: left; }

#RegistrationForm .checkbox {
  padding: 0 5px 5px 0; }

.vipformfieldaddtoemail input {
  float: left;
  margin-right: 8px;
  margin-bottom: 10px; }

div.returningcustomers div.formfield div.label {
  text-align: left; }

/*.returningcustomers .label {
    color: $night-rider;
    display: block;
    float: none;
    font-size: 20px;
    font-variant: small-caps;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
    width: auto;
} */
.profile-update .checkbox label,
.checkoutbilling .checkbox label,
.vipformfieldaddtoemail label {
  margin-left: 0;
  padding-left: 5px;
  text-align: left;
  width: 93%;
  text-align: left;
  margin-bottom: 0;
  box-sizing: border-box; }

.vipformfieldaddtoemail label {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  padding-left: 40px !important;
  float: none; }

.returningcustomers .vipformfieldaddtoterms.addtoterms,
.vipregform .vipformfieldaddtoterms.addtoterms1 {
  padding-left: 40px !important;
  margin: 0; }
  .returningcustomers .vipformfieldaddtoterms.addtoterms #message,
  .vipregform .vipformfieldaddtoterms.addtoterms1 #message {
    clear: both;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px; }
    .returningcustomers .vipformfieldaddtoterms.addtoterms #message.error,
    .vipregform .vipformfieldaddtoterms.addtoterms1 #message.error {
      padding: 10px;
      color: #af0b11;
      border-color: #e80000;
      background-color: #ffe1e1;
      border-width: 1px;
      background-color: #ffe1e1;
      background-image: none;
      background-position: 13px 9px;
      width: 107%; }
      @media only screen and (min-width: 0) and (max-width: 959px) {
        .returningcustomers .vipformfieldaddtoterms.addtoterms #message.error,
        .vipregform .vipformfieldaddtoterms.addtoterms1 #message.error {
          width: 118%; } }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .returningcustomers .vipformfieldaddtoterms.addtoterms #message.error,
        .vipregform .vipformfieldaddtoterms.addtoterms1 #message.error {
          background-image: none;
          width: 112%; } }
  .returningcustomers .vipformfieldaddtoterms.addtoterms #message.error,
  .vipregform .vipformfieldaddtoterms.addtoterms1 #message.error {
    width: 390px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background-image: none !important;
    background-color: #ffe1e1 !important;
    font-size: 12px;
    line-height: 18px;
    padding: 10px; }

.returningcustomers .vip-chk {
  background: #52a300;
  background: linear-gradient(to bottom, #52a300 1%, #360 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$bright-green', GradientType=0);
  /*-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);*/
  font-variant: normal;
  text-transform: capitalize;
  border-radius: 3px;
  color: #fff;
  width: 250px; }
  .returningcustomers .vip-chk:hover {
    background: #360;
    background: linear-gradient(to bottom, #360 1%, #52a300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$bright-green', endColorstr='$light-green', GradientType=0);
    color: #fff; }

.vipactions button {
  height: 40px;
  background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
  border: 1px solid #cdcfcf;
  border-radius: 3px;
  color: #333;
  width: 250px;
  border-color: #cdcfcf;
  text-transform: capitalize;
  font-size: 13px; }
  .vipactions button:hover {
    background: #dfdfdf;
    background: linear-gradient(to bottom, #dfdfdf 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$whitish-grey', endColorstr='$white', GradientType=0);
    border-color: #dfdfdf;
    color: #333; }
  .vipactions button span {
    letter-spacing: 0; }

.separator {
  display: none; }

.pt_account .returningcustomers input.textinput,
.returningcustomers input.textinputpw:focus {
  width: 275px;
  background: none repeat scroll 0 0 #fff; }

.pt_account .returningcustomers input.textinput,
.returningcustomers input.textinputpw :focus {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset; }

.pt_account .returningcustomers input.textinput,
.returningcustomers input.textinputpw {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
  margin-top: 3px;
  margin-bottom: 0;
  -moz-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
  -webkit-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2); }

.pt_account .returningcustomers .labeltext {
  font-variant: small-caps;
  text-transform: capitalize; }
  .pt_account .returningcustomers .labeltext.inputlabel {
    color: #e80000; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .pt_account .returningcustomers .labeltext {
      font-size: 12px;
      color: #666; } }

.pt_account #message.error {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  background-image: none !important;
  background-color: #ffe1e1 !important;
  font-size: 12px;
  line-height: 18px;
  padding: 10px; }

.pt_account .vip input.textinput,
.vip input.textinputpw {
  width: 275px; }

.returningcustomers .value .textinput,
.returningcustomers .value .textinputpw {
  margin-bottom: 3px; }

.returningcustomers input.textinput,
.returningcustomers input.textinputpw {
  width: 100%;
  font-size: 12px; }

.addtoterms1 {
  text-align: left;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  margin-top: 25px; }

.returningcustomers {
  margin: 0;
  text-align: right; }

.error {
  color: #e80000; }

#noscript-message,
#message {
  display: block;
  float: left;
  clear: both;
  margin: 18px 0;
  padding: 5px 18px;
  line-height: 18px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  color: #999;
  border-color: #d7d7d7;
  background-color: #f5f5f5; }

.disign-header-title {
  /*width: 340px;*/
  /* padding: 0 10px;*/ }

.vipregform .formfield_name .textinput {
  height: 24px;
  width: 130px;
  margin-bottom: 4px; }

.vipregform .html-slot-container ul li {
  list-style: inherit;
  margin-bottom: 0; }
  .vipregform .html-slot-container ul li:last-child {
    margin-bottom: 0; }

.vipregform .html-slot-container > div {
  padding-top: 0;
  margin-bottom: 30px; }

/***** VIP INSIDER ******/
body.insider_body {
  background: #020809; }

.pt_vipinsider .rapala-pro-homepage {
  width: 100%;
  float: left; }
  .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap {
    width: 780px;
    height: 514px;
    background-color: #1a1a1a;
    margin: 0 auto;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -373px;
    left: 50%;
    margin-left: -390px; }
    .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap {
      float: left;
      width: 100%;
      height: 83px; }
      .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap .pro_logo {
        float: left;
        width: 40%; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap .pro_logo a.logo-img {
          background: url("../images/rapala-logo.png") no-repeat left center transparent;
          overflow: visible;
          text-indent: inherit;
          float: left;
          height: 83px;
          margin-left: 27px;
          width: 100%; }
      .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap .pro_brands {
        float: right;
        color: #b1b1b1;
        text-transform: uppercase;
        font-size: 22px;
        letter-spacing: 1px;
        font-family: "SteelfishEb-Regular", Arial, Helvetica, sans-serif;
        height: 83px;
        margin-right: 27px;
        line-height: 86px; }
    .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box {
      float: left;
      box-shadow: inset 0 0 6px #212322;
      height: 402px;
      background-color: #f0f2ec;
      padding: 20px;
      box-sizing: border-box;
      margin: 0 3.6%;
      width: 724px;
      box-shadow: inset 0 0 7px 0 #212322; }
      .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box h1 {
        font-family: "SteelfishEb-Regular", Arial, Helvetica, sans-serif;
        font-size: 40px;
        text-transform: uppercase;
        margin-bottom: 8px;
        color: #1a1a1a;
        font-weight: normal;
        padding: 0; }
      .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p {
        padding: 0 0 10px 0;
        font-size: 12px;
        color: #1a1a1a;
        float: left;
        width: 100%;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p .rapala-entity-holder {
          position: relative;
          padding-right: 11px; }
          .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p .rapala-entity-holder span {
            font-size: 21px;
            font-style: normal;
            position: absolute;
            top: 2px;
            right: -1px; }
            @media screen and (max-width: 1023px) {
              .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p .rapala-entity-holder span {
                font-size: 15px;
                top: -1px; } }
      .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box ul {
        float: left;
        margin-left: 30px;
        margin-bottom: 10px;
        font-size: 12px; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box ul li {
          float: left;
          list-style-type: disc;
          width: 100%;
          margin-top: -3px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          margin-bottom: 2px;
          color: #1a1a1a;
          line-height: 14px; }
      .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box .apply_wrap {
        float: left;
        text-align: center;
        width: 100%;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box .apply_wrap a {
          background: #333;
          background: linear-gradient(to bottom, #333 0, #333 46%, #333 49%, #1a1a1a 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$night-rider', endColorstr='$black-light', GradientType=0);
          color: #f0f0f0;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          line-height: 38px;
          text-align: center;
          border-radius: 2px;
          font-size: 13px;
          display: inline-block;
          width: 200px;
          height: 40px; }
          .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box .apply_wrap a:hover {
            text-decoration: none;
            background: linear-gradient(to bottom, #1a1a1a 0, #333 100%); }

.pt_vipinsider .vip-bg-holder {
  float: left;
  width: 100%;
  height: 899px; }
  @media screen and (max-width: 1200px) {
    .pt_vipinsider .vip-bg-holder {
      float: left;
      width: 100%;
      height: 899px; } }
  .pt_vipinsider .vip-bg-holder img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%; }

.pt_vipinsider #main {
  float: left;
  width: 100%; }

.ui-widget-content.ui-corner-all.ui-front.vipInsider-dlg.ui-draggable .ui-widget-header {
  padding: 0; }

.fieldstaff-container {
  float: left;
  width: 100%;
  padding-bottom: 85px;
  position: relative; }
  .fieldstaff-container .bottom-note {
    font-size: 10px;
    color: gray;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    float: left;
    position: absolute;
    bottom: 17px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .fieldstaff-container .fieldstaff {
    float: left;
    width: 100%; }
    .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform {
      width: 100%;
      float: left; }
      .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform h1 {
        width: 292px;
        border-bottom: 1px solid #5b5b5b;
        padding-bottom: 1px;
        text-align: center;
        font-family: "SteelfishEb-Regular", Arial, Helvetica, sans-serif;
        font-size: 37px;
        text-transform: uppercase;
        color: #1a1a1a;
        float: left;
        margin: 0 0 15px 0;
        font-style: normal;
        padding: 0;
        line-height: normal; }
      .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .labeltext {
        font-variant: normal;
        text-transform: capitalize;
        font-size: 12px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #1a1a1a;
        font-weight: normal;
        float: left; }
      .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .labeltext.inputlabel {
        color: #e80000; }
      .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform input.textinput {
        box-shadow: inset 0 0 3px #eaeaea;
        width: 304px;
        height: 30px;
        border-radius: 3px;
        box-shadow: 0 0 3px 0 #eaeaea;
        background: #fff;
        padding-left: 10px;
        margin: 0 0 9px 0;
        border: 1px solid #ccc;
        vertical-align: middle;
        z-index: 99;
        outline: 0; }
      .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .clearbutton {
        top: -1px; }
      .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform span.errorclient {
        background: none !important;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 12px;
        display: inline;
        font-variant: normal;
        line-height: 14px;
        text-transform: none; }
      .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .submit_form_wrap {
        float: left;
        width: 100%;
        margin-top: 15px;
        position: absolute;
        bottom: 37px;
        box-sizing: border-box;
        width: 304px;
        padding-bottom: 11px; }
        .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .submit_form_wrap .cancel_btn {
          float: left; }
          .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .submit_form_wrap .cancel_btn a.VIPInsider-form-submit-btn {
            width: 70px;
            box-sizing: border-box;
            height: 27px;
            background: linear-gradient(to bottom, #fff 0, #dfdfdf 100%);
            color: #4e4e4e;
            border: 1px solid #e6e6e6;
            font-size: 12px;
            padding: 0 2px;
            border-radius: 3px;
            line-height: 27px;
            font-weight: normal;
            box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
            float: left;
            text-align: center;
            text-decoration: none;
            outline: 0;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .submit_form_wrap .submit_btn {
          float: right; }
          .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .submit_form_wrap .submit_btn button {
            background: linear-gradient(to bottom, #52a300 0, #360 100%);
            border: 1px solid #4A9200;
            font-size: 10px;
            padding: 0 2px;
            border-radius: 3px;
            width: 70px;
            height: 27px;
            line-height: 27px;
            font-size: 12px;
            font-weight: normal;
            box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
            text-transform: capitalize;
            letter-spacing: normal; }
          .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform .submit_form_wrap .submit_btn .button_invisible {
            opacity: .5; }

.vipInsider-dlg.ui-dialog #dialogcontainer123 {
  padding: 27px;
  padding-bottom: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px; }
  .vipInsider-dlg.ui-dialog #dialogcontainer123 .ui-dialog-titlebar {
    padding: 0;
    display: block;
    background: 0;
    border: 0;
    color: #000;
    font-weight: bold; }
  .vipInsider-dlg.ui-dialog #dialogcontainer123 .filelist ul {
    margin-top: 0;
    width: 100%;
    display: inline-block;
    list-style: none; }
    .vipInsider-dlg.ui-dialog #dialogcontainer123 .filelist ul li {
      width: 100%;
      display: inline-block; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .filelist ul li .updatetext {
        float: left;
        line-height: normal;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #000;
        padding: 10px 0 0 10px;
        font-size: 12px; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .filelist ul li .remove {
        background: 0;
        border: 0;
        text-transform: initial;
        letter-spacing: normal;
        font-size: 10px;
        color: #e80000;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        float: left;
        clear: none;
        padding: 10px;
        line-height: 16px;
        text-transform: none;
        font-style: normal;
        font-weight: bold;
        height: 28px;
        cursor: pointer;
        display: block; }
  .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder {
    width: 100%;
    float: left;
    padding-bottom: 35px;
    padding-top: 15px; }
    .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .value {
      float: left;
      width: auto; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .value input[type="file"] {
        width: 100%;
        margin: 0;
        padding: 0;
        margin-bottom: 2px;
        opacity: 0;
        position: absolute;
        left: -9999px; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .value input[type="submit"] {
        display: none; }
    .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .upload-input-holder {
      float: left;
      width: 100%; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .upload-input-holder .file-limit-holder {
        float: right;
        font-size: 12px;
        color: gray;
        margin-bottom: 3px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .upload-input-holder .uploadfile-errormsg {
        color: #e80000;
        font-variant: normal;
        font-size: 12px;
        font-weight: normal;
        width: 100%;
        float: left;
        padding-top: 2px; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .upload-input-holder .upload-upper-wrapper {
        float: left;
        width: 100%;
        height: 27px;
        box-sizing: border-box;
        top: 31px;
        color: gray;
        font-size: 12px;
        margin-bottom: 0;
        line-height: 26px;
        overflow: hidden;
        padding-left: 5px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: gray;
        border-bottom: 1px solid #a8a8a8;
        border-radius: 3px;
        background: url("../images/browse_ico.png") no-repeat right #fcfcfc;
        background: #fff;
        background: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(100%, #dfdfdf));
        background: linear-gradient(to bottom, #fff 0, #dfdfdf 100%);
        font-weight: normal; }
        .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .upload-input-holder .upload-upper-wrapper:hover {
          background: linear-gradient(to bottom, #dfdfdf 0, #fff 100%); }
        .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .upload-input-holder .upload-upper-wrapper .text-holder-upload {
          float: left;
          font-variant: normal;
          color: gray;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          padding-left: 5px; }
        .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .upload-input-holder .upload-upper-wrapper .upload-icon-holder {
          float: right;
          width: 24px;
          height: 27px;
          padding-right: 6px; }
    .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .uploadfile-errormsg {
      color: #e80000;
      font-variant: normal;
      font-size: 12px;
      font-weight: normal;
      width: 100%;
      float: left;
      padding-top: 2px; }
    .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .progressbar {
      background: url("../images/progress_back_icon.png") no-repeat;
      width: 66.1%;
      height: 16px;
      position: relative;
      margin: 10px 16%;
      color: #fff;
      font-size: 12px;
      text-align: center;
      float: left; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .progressbar span.count {
        width: 100%;
        float: left;
        position: relative;
        z-index: 2; }
      .vipInsider-dlg.ui-dialog #dialogcontainer123 .vip-uploadform-holder .progressbar span.progressload {
        background: url("../images/progress_front_icon.jpg") repeat-x;
        width: 0;
        position: absolute;
        left: 0;
        top: 1px;
        height: 14px;
        border-radius: 10px;
        z-index: 1; }

#dialogcontainer123.ui-dialog-content {
  overflow: visible;
  min-height: 685px !important;
  box-sizing: border-box;
  float: left;
  background-color: #f0f0f0;
  border: 0;
  zoom: 1; }
  #dialogcontainer123.ui-dialog-content .dummy-input-for-insider {
    position: absolute;
    opacity: 0; }
  @media screen and (max-width: 1200px) {
    #dialogcontainer123.ui-dialog-content .clearbutton {
      right: 0; }
    #dialogcontainer123.ui-dialog-content .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform h1 {
      padding-bottom: 0; }
    #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft .clearbutton {
      right: 0; }
    #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style {
      float: left;
      width: 100%;
      position: relative; }
      #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .mobile-select-arrow {
        background: url("../images/arrow-right.png") no-repeat transparent;
        position: absolute;
        right: 20px;
        top: 22px;
        width: 13px;
        height: 19px; }
      #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .customized-select select {
        background: #fff;
        -webkit-appearance: none;
        width: 304px;
        height: 30px;
        border-radius: 3px;
        box-shadow: 0 0 3px 0 #eaeaea;
        position: static;
        left: 0;
        padding: 0 0 0 10px;
        z-index: -1;
        border: 1px solid #ccc; }
        #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .customized-select select option {
          float: left;
          width: 100%; }
      #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .customized-select .sbHolder {
        position: absolute;
        left: 0;
        top: 0;
        display: none; } }
  #dialogcontainer123.ui-dialog-content .errorclient {
    border-color: red !important; }
  #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style {
    margin-bottom: 10px;
    width: 100%;
    float: left; }
    #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .select-style .value.customized-select {
      border: 0;
      width: 304px;
      height: 30px;
      background: #fff;
      float: left; }
  #dialogcontainer123.ui-dialog-content .vipformfield_name.country-labl {
    margin: 3px 0 9px 0; }
  #dialogcontainer123.ui-dialog-content .qualifications-block .char-count {
    width: 100%;
    float: right;
    text-align: right;
    font-size: 12px;
    color: gray;
    margin-bottom: 3px;
    padding-right: 1px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  #dialogcontainer123.ui-dialog-content .qualifications-block .clearbutton {
    top: 0;
    right: 0; }
  #dialogcontainer123.ui-dialog-content .floatleft {
    float: left;
    position: relative;
    margin: 0 0 4px 0;
    width: 100%; }
    #dialogcontainer123.ui-dialog-content .floatleft .vipformfield_name.country-labl {
      margin: 3px 0 9px 0; }
    #dialogcontainer123.ui-dialog-content .floatleft textarea.input-textarea {
      width: 304px;
      height: 117px;
      padding: 10px;
      box-sizing: border-box;
      padding-right: 29px;
      vertical-align: middle;
      z-index: -1;
      resize: none;
      border: 1px solid #ccc;
      margin: 0;
      font-size: 12px; }
    #dialogcontainer123.ui-dialog-content .floatleft textarea.input-textarea.errorclient {
      background: #fcc !important;
      border-color: red !important; }
    #dialogcontainer123.ui-dialog-content .floatleft .label.erroroccured span.labeltext,
    #dialogcontainer123.ui-dialog-content .floatleft .label.erroroccured .requiredindicator {
      color: #e80000; }
    #dialogcontainer123.ui-dialog-content .floatleft .label {
      font-variant: small-caps;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #333;
      line-height: 14px;
      text-align: left;
      float: none;
      display: block;
      text-transform: capitalize;
      font-size: 12px;
      font-weight: normal; }
      #dialogcontainer123.ui-dialog-content .floatleft .label .maxelement {
        float: none;
        width: auto;
        text-transform: capitalize;
        font-variant: normal;
        display: inline;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      #dialogcontainer123.ui-dialog-content .floatleft .label .maxelement.hide {
        display: none; }
      #dialogcontainer123.ui-dialog-content .floatleft .label .requiredindicator {
        color: #1a1a1a;
        float: left;
        font-size: 12px;
        padding-right: 1px;
        vertical-align: middle;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: normal; }
      #dialogcontainer123.ui-dialog-content .floatleft .label .labeltext {
        font-variant: normal;
        text-transform: capitalize;
        font-size: 12px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #1a1a1a;
        font-weight: normal;
        line-height: 14px;
        margin-right: 3px; }
      #dialogcontainer123.ui-dialog-content .floatleft .label .labeltext.inputlabel,
      #dialogcontainer123.ui-dialog-content .floatleft .label .requiredindicator.inputlabel {
        color: #e80000;
        margin-right: 0; }

.vipInsider-dlg.ui-dialog {
  box-sizing: border-box;
  padding: 0;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
  top: 87px !important; }

#dialogcontainer123 .vipinsiderform .formfield .customized-select select.errorclient + .sbHolder {
  background: #fcc !important;
  border-color: red !important; }

#dialogcontainer123 .vipinsiderform .select-style .value.customized-select {
  border: 0; }

/*************************************customized select box style start************************************/
.customized-select select {
  position: absolute;
  left: -9999px; }

.rapala_device .customized-select select {
  position: static;
  left: 0; }

.sbHolder {
  background: #fff;
  border: 1px solid #ccc;
  font-weight: normal;
  height: 30px;
  position: relative;
  width: 100%;
  font-size: 12px;
  outline: none;
  text-transform: none;
  letter-spacing: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  border-radius: 3px; }

.custom-select.error + .sbHolder {
  background: #fff;
  border-color: #f00; }

.sbHolder:hover {
  background: #fff; }

.sbSelector {
  display: block;
  height: 30px;
  left: 0;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  text-decoration: capitalize;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.sbLineHeight {
  text-indent: 0; }

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
  background: none;
  outline: none;
  text-decoration: none;
  padding-left: 0;
  text-indent: 10px;
  color: #808080; }

.sbHolder:focus .sbSelector,
.sbSelector:focus {
  /*outline:1px dotted $night-rider;*/ }

.sbToggle {
  background: url("../images/arrow-right.png") no-repeat transparent;
  display: block;
  height: 19px;
  outline: none;
  position: absolute;
  right: 5px;
  top: 3px;
  width: 13px;
  z-index: 0;
  margin-top: 2px; }

.sbToggleOpen {
  background: url("../images/arrow-down.png") no-repeat -18px transparent;
  height: 16px;
  top: 6px;
  width: 22px;
  right: 6px; }

.sbHolderDisabled {
  background-color: #fff;
  border: 1px solid #333; }

.sbOptions {
  background-color: #fff;
  border: 1px solid #ccc;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 100%;
  z-index: 1;
  overflow-y: auto;
  z-index: 100;
  max-height: 206px;
  border-radius: 3px; }

.sbOptions li {
  padding: 0; }

.sbOptions a {
  display: block;
  outline: none;
  padding: 0 5px;
  line-height: 30px;
  color: #808080;
  font-size: 12px;
  font-weight: normal; }

.sbOptions a:link,
.sbOptions a:visited {
  text-decoration: none; }

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
  background-color: #eaeaea; }

.sbOptions li.last a {
  border-bottom: none; }

.sbOptions a:hover {
  background-color: #f0f0f0;
  color: #000; }

.sbOptions .sbDisabled {
  border-bottom: 1px solid #ccc;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px; }

.sbOptions .sbGroup {
  border-bottom: 1px solid #ccc;
  color: #555;
  display: block;
  font-weight: 700;
  padding: 7px 0 7px 3px; }

.sbOptions .sbSub {
  padding-left: 17px; }

.sbHolder:hover .sbToggle {
  background: url("../images/arrow-right.png") no-repeat 2px -18px transparent;
  height: 23px;
  top: 3px;
  right: 7px; }

.sbHolder:hover .sbToggle.sbToggleOpen {
  background: url("../images/arrow-down.png") no-repeat 2px transparent;
  height: 16px;
  top: 6px;
  width: 21px;
  right: 9px; }

div#msgcontianer {
  background: #fff; }

.vipInsider-dlg.ui-dialog.newuserdlg,
.vipInsider-dlg.ui-dialog.existinguserdlg {
  background: #f0f0f0;
  padding: 0;
  text-align: center;
  opacity: 1;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75); }
  .vipInsider-dlg.ui-dialog.newuserdlg #msgcontianer,
  .vipInsider-dlg.ui-dialog.existinguserdlg #msgcontianer {
    width: 358px !important;
    height: 184px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-table;
    overflow: hidden;
    padding: 27px;
    border: 0;
    background: 0;
    zoom: 1; }
  .vipInsider-dlg.ui-dialog.newuserdlg .heading,
  .vipInsider-dlg.ui-dialog.existinguserdlg .heading {
    font-family: "SteelfishEb-Regular", Arial, Helvetica, sans-serif;
    font-size: 37px;
    color: #360;
    text-transform: uppercase; }
  .vipInsider-dlg.ui-dialog.newuserdlg p,
  .vipInsider-dlg.ui-dialog.existinguserdlg p {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #360;
    line-height: normal;
    padding: 0;
    margin-top: 5px; }
  .vipInsider-dlg.ui-dialog.newuserdlg .close,
  .vipInsider-dlg.ui-dialog.existinguserdlg .close {
    width: 70px;
    height: 27px;
    border-radius: 3px;
    margin-top: 30px;
    border: 1px solid #e6e6e6;
    text-align: center;
    float: none;
    clear: none;
    margin: 30px auto 0;
    background: -webkit-gradient(360deg, #dfdfdf 0, #fff 50%);
    background: linear-gradient(360deg, #dfdfdf 0, #fff 50%);
    background: -webkit-gradient(90deg, #dfdfdf 0, #fff 50%);
    background: linear-gradient(360deg, #dfdfdf 0, #fff 50%);
    color: #000;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: capitalize;
    line-height: 26px; }

.vipInsider-dlg.ui-dialog.existinguserdlg #msgcontianer {
  height: auto;
  width: 316px !important; }
  .vipInsider-dlg.ui-dialog.existinguserdlg #msgcontianer .heading {
    font-family: "SteelfishEb-Regular", Arial, Helvetica, sans-serif;
    font-size: 37px;
    color: #1a1a1a;
    text-transform: uppercase;
    border-bottom: 1px solid #5b5b5b;
    margin-bottom: 14px; }
  .vipInsider-dlg.ui-dialog.existinguserdlg #msgcontianer p {
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #e80000;
    line-height: 18px;
    padding: 0;
    text-align: justify;
    margin: 0; }
  .vipInsider-dlg.ui-dialog.existinguserdlg #msgcontianer p.already_exist {
    color: #a1a1a1; }
    .vipInsider-dlg.ui-dialog.existinguserdlg #msgcontianer p.already_exist a {
      color: #a1a1a1; }

div#vippage-background .registration .vipcontent-heading {
  margin-bottom: 10px;
  text-transform: capitalize;
  font-variant: normal;
  font-size: 15px; }
  @media only screen and (min-width: 960px) {
    div#vippage-background .registration .vipcontent-heading {
      margin-top: 45px !important;
      width: 100%;
      float: left; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #vippage-background h1 {
    width: 100%; }
  #vippage-background .vipactions button {
    box-shadow: none; } }

body.safari-browser.mac .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p .rapala-entity-holder span {
  font-size: 12px;
  top: -1px;
  right: 0; }
  @media screen and (max-width: 1600px) {
    body.safari-browser.mac .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p .rapala-entity-holder span {
      font-size: 12px;
      top: -1px;
      right: 0; } }

.content-slot img {
  height: auto;
  max-width: 100%; }

.slot-grid-header p {
  margin: 0;
  padding: 0; }

.product-listing-1x4 {
  background: none repeat scroll 0 0 #fff;
  overflow: hidden;
  padding: .83em 0; }
  .product-listing-1x4 .search-result-items .grid-tile {
    margin: 0 1% 0 2%;
    width: 18%; }

.account-nav-asset {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  line-height: 1.5em;
  margin: 3.33em .83em;
  padding: .83em 0; }
  .account-nav-asset h2 {
    font-style: italic;
    font-weight: 400;
    margin: 1.16em 0 1.66em; }

.content-asset ul,
.content-asset ol {
  line-height: 1.6em;
  margin: 1em 0;
  padding: 0 1.5em; }

.content-asset address {
  margin: 1em 0; }

.content-asset ul li {
  list-style: square outside none; }

.content-asset ol li {
  list-style: decimal outside none; }

.content-asset .account-options {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  padding: 0; }
  .content-asset .account-options li {
    border: 3px solid #ccc;
    border-radius: 5px;
    list-style-type: none;
    margin: 1rem;
    text-align: center;
    width: 35%;
    transition: all 1000ms ease; }
    .content-asset .account-options li a {
      color: #000;
      display: block;
      padding: 1rem; }
      .content-asset .account-options li a p {
        text-align: center; }
      .content-asset .account-options li a h2 {
        color: #333; }
      .content-asset .account-options li a:hover {
        text-decoration: none; }
      .content-asset .account-options li a i {
        color: #a9a9a9;
        font-size: 6rem; }

.folder-slot {
  border-style: solid;
  border-color: #019328;
  border-width: 1px;
  background-color: #fff;
  padding: 0.5em; }
  .folder-slot h2 {
    color: #019328;
    margin: 0.5em 0; }

.menu-slot {
  display: none;
  border-top: 1px solid #faeded;
  margin-top: 0.5em;
  padding-top: 1.5em; }
  .menu-slot .social-links {
    padding-left: 0; }
    .menu-slot .social-links li {
      display: inline-block;
      padding-left: 0; }
  @media only screen and (min-width: 768px) {
    .menu-slot {
      width: 13.5rem;
      display: block; } }

#homepage-slides {
  margin: 0;
  position: relative;
  width: 20000em; }
  #homepage-slides .slide {
    float: left;
    overflow: hidden;
    position: relative; }
    #homepage-slides .slide img {
      height: auto;
      max-width: 160%; }
      @media only screen and (min-width: 768px) {
        #homepage-slides .slide img {
          max-width: 100%; } }
    #homepage-slides .slide .banner-message {
      position: absolute;
      top: 10%; }
      @media only screen and (min-width: 768px) {
        #homepage-slides .slide .banner-message {
          top: 2%; } }
      #homepage-slides .slide .banner-message .banner-text1 {
        font-family: Lato, sans-serif;
        font-size: 2rem;
        font-weight: 300;
        text-transform: uppercase; }
        @media only screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text1 {
            font-size: 5rem;
            font-weight: 200; } }
      #homepage-slides .slide .banner-message .banner-text2 {
        font-family: Crete Round, serif;
        font-size: 1.5rem;
        font-style: italic;
        text-transform: lowercase; }
        @media only screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text2 {
            font-size: 4rem; } }
      #homepage-slides .slide .banner-message .banner-text3 {
        font-family: Lato, sans-serif;
        font-size: 0.5rem;
        font-weight: 400;
        text-transform: uppercase; }
        @media only screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text3 {
            font-size: 1.3rem;
            font-weight: 200; } }
  #homepage-slides .slide1 .banner-message {
    left: 3%; }
    #homepage-slides .slide1 .banner-message .banner-text1 {
      color: #00629b;
      display: inline; }
    #homepage-slides .slide1 .banner-message .banner-text2 {
      color: #fff;
      display: inline; }
    #homepage-slides .slide1 .banner-message .banner-text3 {
      color: #fff;
      text-align: right; }
  #homepage-slides .slide2 .banner-message {
    left: 3%; }
    #homepage-slides .slide2 .banner-message .banner-text1 {
      color: #84bd00;
      display: inline;
      letter-spacing: -0.1rem; }
    #homepage-slides .slide2 .banner-message .banner-text2 {
      color: #aaa;
      display: inline; }
    #homepage-slides .slide2 .banner-message .banner-text3 {
      color: #000; }
  #homepage-slides .slide3 .banner-message {
    left: 3%; }
    #homepage-slides .slide3 .banner-message .banner-text1 {
      color: #84bd00;
      display: inline;
      margin-top: -2rem; }
    #homepage-slides .slide3 .banner-message .banner-text2 {
      color: #fff;
      display: inline; }
    #homepage-slides .slide3 .banner-message .banner-text3 {
      color: #000; }
  #homepage-slides .slide4 .banner-message {
    right: 3%; }
    #homepage-slides .slide4 .banner-message .banner-text1 {
      color: #84bd00;
      margin-top: 0;
      text-indent: 3rem; }
      @media only screen and (min-width: 768px) {
        #homepage-slides .slide4 .banner-message .banner-text1 {
          margin-top: -1rem; } }
    #homepage-slides .slide4 .banner-message .banner-text2 {
      color: #fff; }
    #homepage-slides .slide4 .banner-message .banner-text3 {
      color: #fff; }
  #homepage-slides .slide5 .banner-message {
    left: 15%; }
    #homepage-slides .slide5 .banner-message .banner-text1 {
      color: #00629b;
      display: inline; }
    #homepage-slides .slide5 .banner-message .banner-text2 {
      color: #900;
      display: inline; }
    #homepage-slides .slide5 .banner-message .banner-text3 {
      color: #fff; }

#home-bottom-left {
  margin: auto;
  max-width: 320px;
  position: relative;
  text-align: center;
  width: 100%; }
  #home-bottom-left h2 {
    color: #000;
    font-family: Lato, sans-serif;
    font-size: 2rem;
    font-weight: 100;
    margin: 0;
    padding: 1rem 0;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      #home-bottom-left h2 {
        font-size: 2.3rem; } }
  #home-bottom-left ul {
    margin: -.5em 0 .5em 0; }
    #home-bottom-left ul li {
      border-right: 1px solid #666;
      color: #666;
      display: inline;
      font-family: Lato, sans-serif;
      font-size: .8rem;
      font-weight: 400;
      list-style: none outside none;
      margin: 0 5px 0 0;
      padding: 0 5px 0 0;
      text-transform: uppercase; }
      #home-bottom-left ul li:last-child {
        border: 0 none; }
      #home-bottom-left ul li span {
        margin: 0 10px 0 0; }
  #home-bottom-left img {
    display: block; }

#home-bottom-center {
  width: 100%;
  margin: auto;
  max-width: 320px;
  position: relative; }
  #home-bottom-center .home-bottom-center-text {
    position: absolute;
    text-align: center;
    top: 18%;
    width: 100%; }
    #home-bottom-center .home-bottom-center-text h1 {
      color: #00629b;
      font-family: Crete Round, serif;
      font-size: 4rem;
      font-style: italic;
      font-weight: normal;
      margin: 0;
      padding: 0;
      text-transform: lowercase; }
    #home-bottom-center .home-bottom-center-text h2 {
      color: #666;
      font-family: Lato, sans-serif;
      font-size: 1.3rem;
      font-weight: 100;
      letter-spacing: .2em;
      margin-top: -.05rem;
      text-transform: uppercase; }
    #home-bottom-center .home-bottom-center-text h3 {
      color: #666;
      font-family: Crete Round, serif;
      font-size: .8rem;
      font-weight: normal;
      margin-top: -1rem;
      text-transform: uppercase; }
  #home-bottom-center img {
    display: block; }

.home-bottom-right {
  font-family: Lato, sans-serif;
  width: 100%;
  margin: auto;
  max-width: 320px;
  position: relative;
  text-align: center; }
  .home-bottom-right .home-bottom-right-header h2 {
    color: #666;
    font-size: 0.7rem;
    font-weight: 400;
    padding: .5em 0 0 0;
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .home-bottom-right .home-bottom-right-header h2 {
        font-size: 2.3rem;
        font-weight: 200; } }
  .home-bottom-right .home-bottom-right-header h3 {
    color: #64772d;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 200;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .home-bottom-right .home-bottom-right-header h3 {
        font-size: 2.3rem; } }
  .home-bottom-right .home-bottom-right-header img {
    display: block; }
  .home-bottom-right .product-tile {
    border: 0 none;
    margin: 1em auto 0;
    min-height: 255px;
    width: 90%; }
    .home-bottom-right .product-tile img {
      box-shadow: 0 0 5 3 #ccc;
      max-width: 90%; }
    .home-bottom-right .product-tile .product-name {
      height: auto; }
    .home-bottom-right .product-tile .product-sales-price {
      color: #000; }

.cart-recommendations {
  margin-top: 1rem; }
  .cart-recommendations .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }

.cart-recommendations .tiles-container,
.category-slot .tiles-container,
.product-slot .tiles-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .cart-recommendations .tiles-container .grid-tile,
  .category-slot .tiles-container .grid-tile,
  .product-slot .tiles-container .grid-tile {
    box-shadow: none;
    margin: 1rem;
    padding: 1rem;
    width: 25%; }

.cart-recommendations h1,
.category-slot h1,
.product-slot h1 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  position: absolute;
  text-align: right;
  bottom: 2%;
  left: 2%; }
  @media only screen and (min-width: 768px) {
    .cart-recommendations h1,
    .category-slot h1,
    .product-slot h1 {
      font-weight: 100; } }

.cart-recommendations h2,
.category-slot h2,
.product-slot h2 {
  color: #008578;
  font-family: Crete Round, serif;
  font-size: 1.5rem;
  font-style: italic;
  margin: 0;
  padding: .1rem .5rem; }

.cart-recommendations h3,
.category-slot h3,
.product-slot h3 {
  background-color: #fff;
  bottom: 0;
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  margin: 0;
  opacity: .6;
  padding: 2rem;
  position: absolute;
  text-transform: uppercase;
  width: 100%; }

.cart-recommendations .catlanding-banner,
.category-slot .catlanding-banner,
.product-slot .catlanding-banner {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .cart-recommendations .catlanding-banner img,
  .category-slot .catlanding-banner img,
  .product-slot .catlanding-banner img {
    height: auto;
    width: 100%; }

.cart-recommendations .category-tile,
.category-slot .category-tile,
.product-slot .category-tile {
  float: left;
  overflow: hidden;
  padding: 0 .15%;
  position: relative;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .cart-recommendations .category-tile,
    .category-slot .category-tile,
    .product-slot .category-tile {
      width: 33%; } }
  .cart-recommendations .category-tile img,
  .category-slot .category-tile img,
  .product-slot .category-tile img {
    height: auto;
    width: 100%; }

.cart-recommendations .cat-banner,
.category-slot .cat-banner,
.product-slot .cat-banner {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .cart-recommendations .cat-banner img,
  .category-slot .cat-banner img,
  .product-slot .cat-banner img {
    height: auto;
    width: 100%; }
  .cart-recommendations .cat-banner h1,
  .category-slot .cat-banner h1,
  .product-slot .cat-banner h1 {
    color: #333;
    right: 2%; }

.cart-recommendations .search-result-items .grid-tile,
.category-slot .search-result-items .grid-tile,
.product-slot .search-result-items .grid-tile {
  box-shadow: none;
  margin: 0;
  padding: 0 .15%;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .cart-recommendations .search-result-items .grid-tile,
    .category-slot .search-result-items .grid-tile,
    .product-slot .search-result-items .grid-tile {
      width: 33%; } }
  .cart-recommendations .search-result-items .grid-tile .product-tile,
  .category-slot .search-result-items .grid-tile .product-tile,
  .product-slot .search-result-items .grid-tile .product-tile {
    margin: 0 .15%;
    padding: 1rem 0;
    width: 100%; }
    .cart-recommendations .search-result-items .grid-tile .product-tile .product-name,
    .category-slot .search-result-items .grid-tile .product-tile .product-name,
    .product-slot .search-result-items .grid-tile .product-tile .product-name {
      font-family: Lato, sans-serif;
      font-size: 1.2rem;
      font-weight: 100;
      height: auto;
      margin-top: .5em;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .cart-recommendations .search-result-items .grid-tile .product-tile .product-name a,
      .category-slot .search-result-items .grid-tile .product-tile .product-name a,
      .product-slot .search-result-items .grid-tile .product-tile .product-name a {
        color: #00629b; }
    .cart-recommendations .search-result-items .grid-tile .product-tile .product-pricing,
    .category-slot .search-result-items .grid-tile .product-tile .product-pricing,
    .product-slot .search-result-items .grid-tile .product-tile .product-pricing {
      font-family: Lato, sans-serif;
      font-size: 1rem; }

.html-slot {
  background-color: #efefef;
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 1px 0; }
  .html-slot h1 {
    color: #00629b;
    font-family: Lato, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    margin: 1rem;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .html-slot h1 {
        font-weight: 100; } }
    .html-slot h1 a {
      font-family: Crete Round, serif; }

#headerwrapper {
  float: left;
  width: 100%;
  background: #fff;
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 959px) {
    #headerwrapper {
      background: transparent url("../images/header-background.jpg") top left repeat-x; } }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #headerwrapper #header {
      padding: 0;
      box-sizing: border-box;
      position: relative;
      z-index: 1; }
      #headerwrapper #header .magnifier-icon {
        background: url("../images/responsive-icons/search-icon-static.svg") no-repeat;
        width: 36px;
        height: 37px;
        display: inline-block;
        text-indent: -9999px;
        float: left; }
        #headerwrapper #header .magnifier-icon.js-magnifier-icon-active {
          background: url("../images/responsive-icons/search-icon-active.svg") no-repeat; }
      #headerwrapper #header .menu-toggle {
        background: transparent;
        border: none;
        width: auto;
        padding: 0;
        display: inline-block;
        height: 33px;
        margin: 17.5px 10px;
        float: left; }
        #headerwrapper #header .menu-toggle.js-menu-toggle #nav-icon1 span {
          height: 19px;
          width: 2px;
          left: 11px; }
        #headerwrapper #header .menu-toggle.js-menu-toggle #nav-icon1 span:nth-child(1) {
          top: 0;
          -ms-transform: rotate(135deg);
              transform: rotate(135deg); }
        #headerwrapper #header .menu-toggle.js-menu-toggle #nav-icon1 span:nth-child(2) {
          opacity: 0;
          left: -60px; }
        #headerwrapper #header .menu-toggle.js-menu-toggle #nav-icon1 span:nth-child(3) {
          top: 0;
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }
        #headerwrapper #header .menu-toggle.js-menu-toggle #nav-icon1 span:nth-child(4),
        #headerwrapper #header .menu-toggle.js-menu-toggle #nav-icon1 span:nth-child(5),
        #headerwrapper #header .menu-toggle.js-menu-toggle #nav-icon1 span:nth-child(6) {
          display: none; }
        #headerwrapper #header .menu-toggle.js-menu-toggle .menu-icon {
          margin-left: -5px;
          margin-top: 0; }
          #headerwrapper #header .menu-toggle.js-menu-toggle .menu-icon a span {
            background: transparent; }
            #headerwrapper #header .menu-toggle.js-menu-toggle .menu-icon a span::before {
              webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg);
              margin-top: 0; }
            #headerwrapper #header .menu-toggle.js-menu-toggle .menu-icon a span::after {
              webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
              margin-top: 0; }
        #headerwrapper #header .menu-toggle.js-menu-toggle .menu-text {
          display: none; }
        #headerwrapper #header .menu-toggle #nav-icon1 {
          width: 26px;
          height: 31px;
          position: relative;
          margin: 0;
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
          transition: .5s ease-in-out;
          cursor: pointer;
          display: inline-block;
          float: left; }
        #headerwrapper #header .menu-toggle #nav-icon1 span {
          display: block;
          position: absolute;
          height: 2px;
          width: 26px;
          background: #333;
          border-radius: 9px;
          opacity: 1;
          left: 0;
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
          transition: .25s ease-in-out; }
        #headerwrapper #header .menu-toggle #nav-icon1 span:nth-child(1) {
          top: 0; }
        #headerwrapper #header .menu-toggle #nav-icon1 span:nth-child(2) {
          top: 5px; }
        #headerwrapper #header .menu-toggle #nav-icon1 span:nth-child(3) {
          top: 10px; }
        #headerwrapper #header .menu-toggle .menu-icon {
          width: 36px;
          height: 2px;
          display: inline-block;
          text-indent: -9999px;
          float: left;
          margin-top: 8px; }
          #headerwrapper #header .menu-toggle .menu-icon a span {
            cursor: pointer;
            border-radius: 1px;
            height: 3px;
            width: 36px;
            background: #333;
            position: absolute;
            display: block;
            content: "";
            transition: all 300ms ease-in-out; }
            #headerwrapper #header .menu-toggle .menu-icon a span::before {
              margin-top: -7px;
              cursor: pointer;
              border-radius: 1px;
              height: 3px;
              width: 36px;
              background: #333;
              position: absolute;
              display: block;
              content: "";
              transition: .25s ease-in-out; }
            #headerwrapper #header .menu-toggle .menu-icon a span::after {
              margin-top: 7px;
              cursor: pointer;
              border-radius: 1px;
              height: 3px;
              width: 36px;
              background: #333;
              position: absolute;
              display: block;
              content: "";
              transition: .25s ease-in-out; }
        #headerwrapper #header .menu-toggle .menu-text {
          float: left;
          clear: both;
          background: url("../images/responsive-icons/menu.svg") no-repeat;
          width: 37px;
          height: 10px;
          margin-top: 11px;
          text-indent: -9999px; } }
  @media only screen and (min-width: 960px) {
    #headerwrapper #header .row.column1 {
      padding: 21px 0 0 0;
      margin: 0 auto;
      max-width: 1000px !important;
      float: none; } }
  #headerwrapper #header .row.column1 .cell {
    float: left;
    padding: 8px 0 0 18px;
    width: 1000px; }
  #headerwrapper #header .row.column1 #topcell {
    height: 33px;
    padding: 0;
    width: 102%;
    box-sizing: border-box; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      #headerwrapper #header .row.column1 #topcell {
        min-height: 70px; } }
    @media screen and (min-width: 960px) {
      #headerwrapper #header .row.column1 #topcell {
        width: 90%;
        display: contents; } }
  #headerwrapper #header .row.column1 .logo-border {
    font-size: 16px;
    line-height: 10px;
    text-transform: uppercase;
    padding: 0;
    font-family: "bankgothicbold", Helvetica, Arial, sans-serif;
    color: #666;
    float: left;
    height: 27px;
    margin-right: 0;
    width: 100%;
    background: url("../images/respected-rapala-brands.png") no-repeat;
    text-indent: -9999px; }
    #headerwrapper #header .row.column1 .logo-border span {
      text-indent: -9999px;
      display: none; }
  #headerwrapper #header .row.column1 .headercustomerinfo .user-info.accountcontent ul.user-profile li a {
    color: #666 !important;
    width: 100%;
    float: left; }
  #headerwrapper #header .row.column1 .headercustomerinfo #user a.username {
    background: url("../images/drop_arrow.png") no-repeat scroll right 50% transparent;
    float: left;
    width: auto; }
    #headerwrapper #header .row.column1 .headercustomerinfo #user a.username span.username {
      border: 0 none;
      float: left;
      outline: medium none;
      padding-right: 10px; }
  #headerwrapper #header .row.column1 .headercustomerinfo #user .welcomemessage {
    float: left;
    margin-right: 5px; }
  #headerwrapper #header .row.column1 .headercustomerinfo #user .logout {
    line-height: 0px;
    float: left;
    clear: left; }
  #headerwrapper #header div.logo {
    width: 123px;
    height: 70px;
    margin: 17.5px 0; }
    @media only screen and (min-width: 960px) {
      #headerwrapper #header div.logo {
        float: left;
        width: 210px;
        height: 28px;
        padding: 0 0 0 10px;
        margin: 0; } }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      #headerwrapper #header div.logo.rapala a {
        background: url("../images/responsive-icons/Rapala_Logo_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -17px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.vmc a {
        background: url("../images/responsive-icons/VMC-logo_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -21px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.sufix a {
        background: url("../images/responsive-icons/SUFIX_LOGO_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -17px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.storm a {
        background: url("../images/responsive-icons/STORM-Logo_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -22px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.luhrjensen a {
        background: url("../images/responsive-icons/Luhr-Jensen_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -24px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.triggerx a {
        background: url("../images/responsive-icons/TRIGGER_X_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -24px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.bluefox a {
        background: url("../images/responsive-icons/BLUE_FOX_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -29px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.terminator a {
        background: url("../images/responsive-icons/Terminator_Logo_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -27px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.williamson a {
        background: url("../images/responsive-icons/Williamson_Lures_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -20px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.strikemaster a {
        background: url("../images/responsive-icons/StrikeMasterLogo_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -28px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.marcum a {
        background: url("../images/responsive-icons/MarCumLogo_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -22px;
        width: 123px;
        height: 70px;
        background-size: contain; }
      #headerwrapper #header div.logo.iceforce a {
        background: url("../images/responsive-icons/IceForceLogo_mobile-bar.svg") no-repeat left top transparent;
        background-position: 0 -23px;
        width: 123px;
        height: 70px;
        background-size: contain; } }
    #headerwrapper #header div.logo a {
      background: url("../images/rapala_logo.png") no-repeat left top transparent;
      overflow: visible;
      text-indent: inherit;
      float: left;
      height: 27px;
      margin: 0;
      top: 0;
      width: 82px;
      padding-right: 5px; }
      #headerwrapper #header div.logo a.shop-by-brand {
        background: 0;
        font-weight: normal;
        font-family: "bankgothicbold", Helvetica, Arial, sans-serif;
        width: 122px;
        padding: 0; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          #headerwrapper #header div.logo a.shop-by-brand {
            display: none; } }
        #headerwrapper #header div.logo a.shop-by-brand:focus {
          outline: #666 dotted 1px; }
  #headerwrapper #header .wrapper.handle-non-us-vh .row.column1 {
    width: 996px;
    padding: 7px 0 0 0; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      #headerwrapper #header .wrapper.handle-non-us-vh .row.column1 {
        padding: 0; } }
    #headerwrapper #header .wrapper.handle-non-us-vh .row.column1 .headerbanner {
      float: left;
      margin: 0 0 16px; }

@media only screen and (min-width: 960px) {
  #header ul {
    float: left;
    line-height: 30px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 10px;
    padding: 0; }
  #header li {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 10px; }
    #header li.ui-login {
      padding-left: 2px; } }

#header .cell {
  padding: 0 18px 18px 18px; }

#header #topcell {
  height: 47px;
  padding: 0 18px; }

#header div.logo {
  float: left;
  width: 140px;
  height: 40px; }
  #header div.logo a {
    background: url("../images/rapala-logo-120.png") no-repeat top right;
    /* Company Logo */
    display: block;
    height: 35px;
    /* Sets overall height of header */
    margin: 0 0 0 -2000px;
    /* Navigative margin hides plain text in H1 tag (Best practice for SEO optimization) */
    outline: none;
    /* Removes Link Outline */
    position: relative;
    text-decoration: none;
    top: -9px;
    width: 2120px; }

.header-search input[type="text"] {
  margin: 0; }

.sign-up-blk.js-active {
  z-index: 99;
  position: absolute;
  width: inherit; }

#user .user-info {
  width: 131px;
  height: auto;
  margin-left: 0;
  border: 1px solid #e6e6e6;
  clear: both;
  display: none;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1000; }
  #user .user-info .top_arrow {
    background: url("../images/loggedimg.png") no-repeat scroll right bottom transparent;
    height: 20px;
    left: 93px;
    position: absolute;
    top: -18px;
    width: 14px;
    z-index: 100; }

#user div.user-info > ul > li {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  float: left;
  text-align: center;
  padding: 0;
  background-color: #f2f2f2;
  color: #666;
  border-top: 1px solid #f2f2f2; }
  #user div.user-info > ul > li:hover {
    background-color: #fff;
    color: #1a1a1a;
    border-top: 1px solid #fff; }

.user-profile li a {
  font-weight: normal; }

#user a {
  color: #999;
  text-decoration: none;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

#user a.username {
  text-decoration: none !important;
  color: #e80000; }

.loggeduser a span.username {
  background: 0;
  padding: 0;
  font-style: normal !important;
  color: #333 !important;
  font-weight: normal; }

#user a span.username {
  color: #000;
  text-decoration: none; }

#user .welcomemessage {
  color: #333; }

.loggeduser {
  float: left;
  position: relative; }

.accountcontent .loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }
  .accountcontent .loading img {
    margin-top: 35%; }

.confirmationcontainer {
  background: transparent url("../images/background_confirmation.png") repeat 0 0;
  text-align: center; }
  .confirmationcontainer .forgotmsg {
    position: absolute;
    z-index: 10000;
    width: 350px;
    left: -4.9%;
    top: 30px; }
  .confirmationcontainer #message.reset-success-email {
    margin: 0;
    font-size: 15px;
    padding: 0 0 15px 0;
    line-height: normal;
    color: #360;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-variant: normal;
    background: 0;
    border: 0;
    text-align: left; }
  .confirmationcontainer.resetpassword h1 {
    text-transform: none;
    font-size: 21px;
    line-height: normal;
    font-variant: small-caps;
    color: #000;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-variant: normal;
    background: 0;
    border: 0;
    text-align: left;
    letter-spacing: 0;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-style: normal; }
  .confirmationcontainer .actions button {
    width: 83px;
    height: 29px;
    background: linear-gradient(to bottom, #fff 0, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$whitish-grey', GradientType=0);
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #666;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) inset;
    margin-left: 161px; }
    .confirmationcontainer .actions button.confirmBtn {
      height: 27px;
      line-height: 25px; }
    .confirmationcontainer .actions button:hover {
      background: #dfdfdf;
      background: linear-gradient(to bottom, #dfdfdf 0, #fff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$whitish-grey', endColorstr='$white', GradientType=0); }

#userinfo .confirmationcontainer.forgotmsg {
  position: absolute;
  z-index: 10000;
  width: 406px;
  left: -4.9%;
  top: 30px;
  background: 0; }
  #userinfo .confirmationcontainer.forgotmsg .top_arrow {
    background: url("../images/confirmationarrow.png") no-repeat right bottom transparent;
    left: 48%;
    top: -18px;
    width: 17px; }
  #userinfo .confirmationcontainer.forgotmsg #message.reset-success-email {
    background: #dce2ce !important;
    padding: 5px;
    font-size: 12px;
    margin: 0;
    width: 418px;
    text-align: center;
    border: 1px solid #4f7009; }

/* .country-selector {
	border-bottom: 5px solid darken($dim-gray, 10%);
	color: $white;
	width: 100%;
	@include respond(large-up) {
		border-bottom: none;
		padding: 0;
		position: absolute;
		top: -1rem;
		right: .2rem;
		z-index: 30;
		width: auto;
	}
	.selector {
		display: none;
		margin-top: .5rem;
		padding-left: 2rem;
		&.active {
			display: block;
		}
		@include respond(large-up) {
			background-color: $white;
			border-radius: 3px;
			box-shadow: -1px 2px 4px rgba(0, 0, 0, .3);
			margin-top: 1rem;
			padding: 1rem;
		}
	}
	.current-country {
		cursor: pointer;
		padding: .8em 1rem;
		&.selector-active {
			border-bottom: 1px solid darken($night-rider, 10%);
			.selector-icon {
				transform: rotate(270deg);
			}
		}
		@include respond(large-up) {
			padding: 0;
			&.selector-active {
				border-bottom: none;
				padding-bottom: 0;
				// prevent the text from shifting left to accommmodate the selector width
				position: absolute;
				right: 0;
			}
		}
		.selector-icon {
			margin-right: .3rem;
			@include respond(large-up) {
				float: right;
				margin-right: 0;
				margin-left: .3rem;
				// display as angle-down icon for desktop
				transform: rotate(90deg);
			}
		}
		.flag-icon {
			border: none;
		}
	}
	.continent-name {
		margin-top: 0;
		margin-bottom: .5rem;
		@include respond(large-up) {
			color: $sangria;
		}
	}
	.country {
		margin-bottom: .5rem;
	}
	.locale {
		border-right: 1px solid $gainsboro;
		display: inline-block;
		padding: 0 .3rem;
		vertical-align: middle;
		&:first-of-type {
			padding-left: 0;
		}
		&:last-of-type {
			border-right: none;
			padding-right: 0;
		}
	}
	.flag-icon {
		border: 1px solid $gainsboro;
		margin-right: .3rem;
	}
}
*/
#headerwrapper #header .row.column1 .headercustomerinfo .change-regionnew {
  background: url("../images/drop_arrow.png") no-repeat scroll 21px 13px transparent;
  display: block;
  float: left;
  padding: 7px 12px 8px 0;
  width: 18px;
  position: relative;
  z-index: 99; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #headerwrapper #header .row.column1 .headercustomerinfo .change-regionnew {
      display: none; } }

#headerwrapper #header .row.column1 .headercustomerinfo .domainswitch-header {
  background: #fff;
  width: 131px;
  top: 30px;
  z-index: 99;
  padding: 0;
  border: 1px solid #ccc;
  position: absolute;
  left: -44px;
  height: auto;
  display: none; }
  #headerwrapper #header .row.column1 .headercustomerinfo .domainswitch-header .top_arrow {
    left: 62px; }
  #headerwrapper #header .row.column1 .headercustomerinfo .domainswitch-header ul {
    width: 100%; }
    #headerwrapper #header .row.column1 .headercustomerinfo .domainswitch-header ul li {
      background: none repeat scroll 0 0 #f2f2f2;
      border-top: 1px solid #fff;
      color: #666;
      float: left;
      height: 28px;
      padding: 0;
      text-align: center;
      width: 100%; }
      #headerwrapper #header .row.column1 .headercustomerinfo .domainswitch-header ul li a {
        color: #666;
        font-weight: normal;
        font-size: 11px;
        text-decoration: none; }
      #headerwrapper #header .row.column1 .headercustomerinfo .domainswitch-header ul li:hover {
        background: none repeat scroll 0 0 #fff;
        color: #666;
        height: 28px;
        padding: 0; }
        #headerwrapper #header .row.column1 .headercustomerinfo .domainswitch-header ul li:hover a {
          color: #1a1a1a;
          text-decoration: none;
          width: 100%;
          float: left; }

.top_arrow {
  background: url("../images/droparrow_icon.png") no-repeat right bottom transparent;
  position: absolute;
  z-index: 100;
  height: 20px;
  width: 13px;
  left: 93px;
  top: -19px; }

.congrats-message {
  width: 266px;
  padding: 5px 11px;
  background: #dce2ce;
  border: 2px solid #a5ba8b;
  display: none;
  position: absolute;
  left: 0;
  z-index: 1000;
  color: #360;
  min-height: 93px;
  line-height: 18px;
  font-size: 13px;
  top: 28px; }
  .congrats-message .top_arrow {
    background: url("../images/confirmationarrow.png") no-repeat right bottom transparent;
    left: 104px;
    width: 17px; }

#user {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #333;
  padding: 0 0 0 9px; }
  #user .guest-welcomemessage {
    color: #333;
    margin-left: 10px; }

#headerwrapper #header .row.column1 .headercustomerinfo {
  width: auto;
  float: right;
  margin: 18px 0 15px 0; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #headerwrapper #header .row.column1 .headercustomerinfo {
      margin: 16px 5px 15px 0; }
      #headerwrapper #header .row.column1 .headercustomerinfo .second_name {
        display: none; } }
  @media only screen and (min-width: 960px) {
    #headerwrapper #header .row.column1 .headercustomerinfo {
      position: relative;
      width: calc(100% - 220px);
      float: left;
      padding: 0 0 0 7px;
      margin: 0;
      box-sizing: border-box;
      z-index: 100; } }
  #headerwrapper #header .row.column1 .headercustomerinfo #user {
    padding: 0 0 0 5px;
    background: 0; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      #headerwrapper #header .row.column1 .headercustomerinfo #user {
        display: none; } }
  #headerwrapper #header .row.column1 .headercustomerinfo #userinfo {
    float: left;
    width: auto;
    margin: 0; }
    #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .dividers.pipe {
      margin: 0;
      padding: 0; }
      #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .dividers.pipe.signin {
        margin: 0;
        padding: 0; }
    #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login {
      width: 44px;
      padding-left: 4px;
      padding-right: 1px; }
      #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login.active {
        display: none; }
      #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login .login-value {
        float: right;
        width: auto;
        line-height: 30px;
        padding: 0 10px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px; }
        #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login .login-value span.mobileHide {
          position: relative;
          top: -23px;
          text-transform: capitalize; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login .login-value {
            position: absolute;
            padding: 0;
            top: -23px;
            text-indent: 0;
            text-align: center;
            width: 100%; } }
        #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login .login-value.mobile-view {
          height: 100%;
          position: relative;
          top: 0; }
          #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login .login-value.mobile-view a {
            height: 100%;
            width: 100%; }
      @media only screen and (min-width: 0) and (max-width: 959px) {
        #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login {
          display: inline-block;
          background: url("../images/responsive-icons/profile-icon-static.svg") no-repeat;
          width: 36px;
          height: 37px;
          text-indent: -9999px;
          padding: 0;
          margin: 0 0 0 20px; }
          #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login.active {
            display: block;
            background: url("../images/responsive-icons/profile-icon-active.svg") no-repeat;
            position: relative; } }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login {
          margin: 0 0 0 10px; } }
      #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login .userlogin.signin {
        display: block; }
        @media only screen and (min-width: 960px) {
          #headerwrapper #header .row.column1 .headercustomerinfo #userinfo .ui-login .userlogin.signin {
            background: url("../images/drop_arrow.png") no-repeat scroll 33px 14px transparent;
            display: block;
            float: left;
            padding: 0;
            width: 40px;
            font-style: normal !important;
            color: #333 !important; } }
    #headerwrapper #header .row.column1 .headercustomerinfo #userinfo li {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      padding: 0 5px; }
      @media only screen and (min-width: 0) and (max-width: 959px) {
        #headerwrapper #header .row.column1 .headercustomerinfo #userinfo li {
          display: none; } }

#header #userinfo li a {
  display: inline-block;
  float: none;
  height: 30px;
  line-height: 30px;
  color: #666; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #header #userinfo li a {
      height: auto; } }
  #header #userinfo li a.forgot_create {
    display: inline-block;
    height: auto;
    color: #000;
    text-decoration: underline;
    line-height: normal;
    line-height: normal; }
  #header #userinfo li a:hover {
    background-position: 2px 50%;
    text-decoration: none;
    color: #333; }
  #header #userinfo li a.clearbutton:hover {
    background-position: 10px 50%; }

#header #userinfo li .signedin {
  height: 100%;
  position: relative;
  z-index: 2; }
  #header #userinfo li .signedin .userloggedin.signedin {
    display: block;
    margin-top: -18px; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      #header #userinfo li .signedin .userloggedin.signedin {
        margin-top: -56px; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  #header #userinfo li .sign-up-blk {
    position: relative;
    z-index: 2; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  #header #userinfo li.active .signedin .userloggedin.signedin {
    margin-top: -25px; } }

.headercustomerinfo {
  position: relative; }

.loggeduser a:hover .user-info {
  display: block; }

.change-regionnew:hover .domainswitch-header {
  display: block; }

#mini-cart {
  position: absolute;
  right: 1.6em;
  top: .2em;
  z-index: 20; }
  @media only screen and (min-width: 768px) {
    #mini-cart {
      right: 5.7em;
      top: .5em; } }
  #mini-cart .mini-cart-name a {
    color: #84bd00; }

.mini-cart-total {
  position: relative; }
  .mini-cart-total .mini-cart-link {
    color: #84bd00;
    text-transform: uppercase; }
    .mini-cart-total .mini-cart-link i {
      font-size: 3em; }
    .mini-cart-total .mini-cart-link .minicart-quantity {
      background-color: #900;
      border-radius: 10px;
      color: #fff;
      padding: 1px 4px;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0; }
  .mini-cart-total .mini-cart-empty {
    color: #999;
    transition: color 500ms ease; }
    .mini-cart-total .mini-cart-empty:hover {
      color: #84bd00;
      text-decoration: none; }
    .mini-cart-total .mini-cart-empty .minicart-quantity {
      background-color: #fff;
      border: 1px solid #999;
      color: #999; }

.mini-cart-content {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  right: 0;
  top: 2.5em;
  width: 18rem;
  display: none; }
  #mini-cart:hover .mini-cart-content {
    display: block; }

.mini-cart-header {
  font-size: 1.1em;
  font-weight: 700;
  padding: 1em 1em 0.5em;
  text-transform: uppercase; }

.mini-cart-products {
  max-height: 360px;
  padding: 0.5em;
  overflow: auto; }

.mini-cart-product {
  border-bottom: 1px solid #aaa;
  overflow: hidden;
  padding: 0.5em;
  position: relative; }
  .mini-cart-product:last-of-type {
    border: none; }
  .mini-cart-product.collapsed .mini-cart-name,
  .mini-cart-product.collapsed .mini-cart-attributes,
  .mini-cart-product.collapsed .mini-cart-pricing,
  .mini-cart-product.collapsed .product-availability-list {
    width: 90%; }
  .mini-cart-product.collapsed .mini-cart-image {
    display: none; }
  .mini-cart-product .mini-cart-toggle {
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    left: 0;
    top: 0; }
  .mini-cart-product .minicart-iswishlist {
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
    line-height: 14px;
    color: #e80000; }
    .mini-cart-product .minicart-iswishlist:hover {
      color: #999; }

.mini-cart-image {
  float: left;
  width: 50%; }
  .mini-cart-image img {
    max-width: 90%; }

.mini-cart-name {
  float: right;
  font-style: italic;
  width: 50%; }

.mini-cart-attributes,
.mini-cart-product .product-availability-list {
  float: right;
  font-size: 0.9em;
  font-weight: bold;
  width: 50%; }

.mini-cart-pricing {
  clear: right;
  float: right;
  font-size: 0.9em;
  width: 50%; }

.mini-cart-totals {
  text-align: center; }

.mini-cart-subtotals {
  font-weight: 700;
  margin: 0 auto;
  padding-top: .5em;
  width: 16rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .mini-cart-subtotals .label {
    margin: 0 .5rem; }
  .mini-cart-subtotals .value {
    margin-right: .5rem; }

.mini-cart-slot {
  background: none repeat scroll 0 0 #e0e0e0;
  border: 1px solid #e0e0e0;
  font-size: 0.9em;
  font-style: italic;
  margin: 1em; }

.mini-cart-link-checkout {
  clear: both;
  display: block;
  margin: 1em 0;
  text-align: center; }

#headerwrapper #header .row.column1 #minicart .minicarttotal.open {
  background: #fff; }

#headerwrapper #header .row.column1 #minicart .minicarttotal {
  background: none repeat scroll 0 0 #f2f2f2;
  height: 30px;
  border: 1px solid #c1c1c1;
  border-radius: 7px;
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.3); }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #headerwrapper #header .row.column1 #minicart .minicarttotal {
      display: inline-block;
      background: none;
      border: none;
      height: auto;
      box-shadow: none; } }
  #headerwrapper #header .row.column1 #minicart .minicarttotal .minicarticon-cont {
    padding: 0 1px; }
    #headerwrapper #header .row.column1 #minicart .minicarttotal .minicarticon-cont .cart-icon {
      display: none; }
      @media only screen and (min-width: 960px) {
        #headerwrapper #header .row.column1 #minicart .minicarttotal .minicarticon-cont .cart-icon {
          width: 25px;
          display: inline-block; } }

#headerwrapper #header .row.column1 #minicart a.minicart-button {
  background: url("../images/responsive-icons/cart-icon-static.svg") no-repeat left top transparent;
  width: 36px;
  height: 37px;
  text-indent: -9999px;
  clear: both; }
  #headerwrapper #header .row.column1 #minicart a.minicart-button.active {
    background: url("../images/responsive-icons/cart-icon-active.svg") no-repeat left top transparent; }
  @media only screen and (min-width: 960px) {
    #headerwrapper #header .row.column1 #minicart a.minicart-button {
      color: #000;
      background: none !important;
      text-decoration: underline;
      font-weight: normal;
      width: auto;
      height: auto;
      clear: none;
      text-indent: 0; } }

#headerwrapper #header .row.column1 #minicart a.minicart-checkout-button {
  display: none; }
  @media only screen and (min-width: 960px) {
    #headerwrapper #header .row.column1 #minicart a.minicart-checkout-button {
      background: linear-gradient(to bottom, #e80000 60%, #9b0000 100%);
      background: -ms-linear-gradient(to bottom, #e80000 60%, #9b0000 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #e80000), color-stop(100%, #9b0000));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$minicart-button-static-top-color", endColorstr="$minicart-button-static-bottom-color", GradientType=0);
      color: #fff;
      text-align: center;
      text-decoration: none;
      padding: 7px 0;
      height: 16px !important;
      text-indent: 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 11px;
      border-radius: 0 5px 5px 0;
      -moz-border-radius: 0 5px 5px 0;
      -webkit-border-radius: 0 5px 5px 0;
      -ms-border-radius: 0 5px 5px 0;
      width: 68px;
      font-weight: normal;
      display: inline-block; } }
  #headerwrapper #header .row.column1 #minicart a.minicart-checkout-button:hover {
    background: linear-gradient(to bottom, #9b0000 0, #e80000 60%);
    background: -ms-linear-gradient(to bottom, #9b0000 0, #e80000 60%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9b0000), color-stop(60%, #e80000));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$minicart-button-hover-top-color", endColorstr="$minicart-button-hover-bottom-color", GradientType=0);
    font-weight: normal; }

#headerwrapper #header .row.column1 #minicart #multi-site-one-cart {
  display: none; }
  @media only screen and (min-width: 960px) {
    #headerwrapper #header .row.column1 #minicart #multi-site-one-cart {
      background: url("../images/mini_cart_newbg.png") no-repeat left top transparent;
      width: 70px;
      padding: 0;
      display: inline-block; } }
  #headerwrapper #header .row.column1 #minicart #multi-site-one-cart span {
    text-transform: capitalize;
    background: 0;
    width: 68px;
    border-radius: 5px 0 0 5px !important;
    -moz-border-radius: 5px 0 0 5px !important;
    -webkit-border-radius: 5px 0 0 5px !important;
    -ms-border-radius: 5px 0 0 5px !important; }

.minicart {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .minicart .minicarttotal {
    position: relative;
    z-index: 99;
    float: left;
    background: #eee; }

#minicart {
  float: right;
  height: auto; }
  @media only screen and (min-width: 960px) {
    #minicart {
      display: block;
      float: right;
      height: 30px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      position: relative;
      padding: 0; } }
  #minicart #multi-site-one-cart {
    display: block;
    float: left;
    height: 30px;
    padding: 0 10px 0 0;
    background-position: 100% 0;
    background-repeat: no-repeat; }
    #minicart #multi-site-one-cart span {
      display: block;
      float: left;
      height: 26px;
      line-height: 12px;
      padding: 4px 0 0 4px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 10px;
      text-transform: uppercase;
      letter-spacing: 1px;
      background-color: #e80000;
      background-position: 0 0;
      background-repeat: repeat-x; }

.minicarticon-cont {
  float: left;
  width: auto; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .minicarticon-cont {
      position: relative;
      margin: 0 0 0 20px; } }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .minicarticon-cont {
      position: relative;
      margin: 0 0 0 10px; } }
  .minicarticon-cont .cart-icon {
    background: url("../images/shoppig-icon.png") 0 6px no-repeat;
    width: 30px;
    float: left;
    height: 30px;
    margin: 0 5px 0 10px; }
  .minicarticon-cont .cart-value {
    float: right;
    width: auto;
    line-height: 30px;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .minicarticon-cont .cart-value {
        position: absolute;
        padding: 0;
        top: -23px;
        right: 0;
        width: 36px;
        height: 22px;
        text-align: center; } }

a.minicart-button {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #e80000;
  text-decoration: underline; }

a.minicart-checkout-button {
  display: block;
  float: right;
  text-indent: -9999999px;
  background: 0;
  background-color: #e80000;
  overflow: hidden;
  height: 30px;
  width: 91px; }

/*** new minicart ***/
.minicartcontentwrapper {
  overflow: hidden; }

.minicartcontent.lessone .minicarttableheader {
  border-bottom: 2px solid #ccc !important; }

.minicartcontent.lessone .statictax {
  margin-bottom: 0; }

.minicartcontent.lessone .checkoutminicart .mini-cart-product .minipricecolumn .totalprice.cartitemtotalprice {
  padding-right: 13px; }

.minicartcontent {
  background-color: #fff;
  display: none;
  right: 0;
  margin: 0;
  position: absolute;
  top: 30px;
  width: 400px;
  z-index: 98;
  box-shadow: 0 5px 5px 1px #888; }
  .minicartcontent .minicartbanner-paypal {
    float: right;
    height: 20px;
    margin: 0 15px 5px 0; }
  .minicartcontent .minicartclose {
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 0;
    margin: 0;
    display: block;
    text-indent: -9999999px;
    background: url("../images/close-minicart-button.svg") no-repeat -7px -7px;
    overflow: hidden;
    height: 33px;
    width: 34px;
    padding: 0;
    background-color: transparent;
    border: 0 none; }
    .minicartcontent .minicartclose:hover {
      background-position: -7px -42px; }
  .minicartcontent .slimScrollDiv {
    overflow: hidden;
    height: 165px; }
  .minicartcontent .slimScrollDiv.less {
    overflow: hidden;
    height: auto; }
    .minicartcontent .slimScrollDiv.less .slimScrollBar {
      display: none; }
    .minicartcontent .slimScrollDiv.less .slimScrollRail {
      display: none !important; }
    .minicartcontent .slimScrollDiv.less .checkoutminicart .mini-cart-product {
      width: 400px; }
  .minicartcontent .slimScrollRail {
    width: 12px !important;
    border-radius: 0 !important;
    opacity: 0.15 !important;
    right: 0 !important;
    background: none !important;
    box-shadow: 0 0 7px rgba(107, 107, 107, 0.15);
    box-shadow: inset 0 0 10px #6b6b6b;
    display: block !important; }
  .minicartcontent .slimScrollBar {
    width: 8px !important;
    border-radius: 4px !important;
    right: 2px !important;
    background: #a0a0a0 !important;
    height: 20px !important;
    opacity: 1 !important; }
  .minicartcontent .minicartheader {
    color: #000;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 0;
    height: 40px;
    background: #d8d8d8;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .minicartcontent .minicartheader span {
      padding: 14px 0 12px 0;
      display: inline-block;
      text-transform: uppercase; }
  .minicartcontent .minicartcontainer .minicarttotal {
    background-color: #ccc;
    color: #fff;
    clear: both;
    padding: 1px 3px;
    text-align: right; }
  .minicartcontent .minicartcontent .checkoutminicart .summaryproduct {
    font-size: 11px;
    background: white url("../images/row-shading.jpg") bottom center repeat-x; }
  .minicartcontent .minicarttotals {
    background-color: #7f7c79;
    height: 15px;
    margin: 0 0 4px 0; }
  .minicartcontent .ordertotals table {
    border: none;
    width: 223px;
    float: left; }
  .minicartcontent .ordertotals tr {
    display: block; }
  .minicartcontent .ordertotals tr.ordersubtotal {
    display: block;
    padding: 6px 0 0 0; }
  .minicartcontent .ordertotals td {
    border: none;
    margin: 0;
    padding: 0; }
  .minicartcontent .ordertotals td .label {
    width: 141px;
    float: right;
    color: #e80000;
    text-transform: uppercase;
    text-align: right; }
  .minicartcontent .ordersubtotal .label,
  .minicartcontent .ordersubtotal .value {
    font-size: 14px;
    font-weight: bold; }
  .minicartcontent .minicartbanner {
    margin: 2px 0 0 0; }
  .minicartcontent .link2cart {
    margin: 2px 0 0 0;
    text-align: center; }
  .minicartcontent .minicarttableheader {
    width: 400px;
    height: 18px;
    table-layout: auto;
    padding: 0;
    border-collapse: collapse;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style: normal; }
    .minicartcontent .minicarttableheader .heading {
      border-bottom: 0; }
    .minicartcontent .minicarttableheader th {
      background-color: #fff;
      border: 0;
      color: #000;
      font-size: 10px;
      margin: 0;
      padding: 0;
      text-align: center;
      white-space: nowrap; }
      .minicartcontent .minicarttableheader th h2 {
        font-size: 10px;
        line-height: 10px;
        color: #000;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-style: normal;
        text-transform: none;
        font-variant: normal;
        background: 0;
        margin: 0;
        padding: 0;
        font-weight: normal;
        letter-spacing: 0; }
    .minicartcontent .minicarttableheader .minibrandcol {
      width: 120px;
      padding: 0 0 0 5px;
      vertical-align: middle;
      text-align: left;
      border-collapse: collapse; }
    .minicartcontent .minicarttableheader .miniitemcol {
      width: 158px;
      padding: 4px 0;
      text-align: left;
      border-collapse: collapse; }
    .minicartcontent .minicarttableheader th.miniqtycol {
      text-align: left;
      padding: 0 0 0 6px; }
    .minicartcontent .minicarttableheader .minipricecol {
      width: 77px;
      padding: 4px 0;
      text-align: right;
      border-collapse: collapse; }
      .minicartcontent .minicarttableheader .minipricecol h2 {
        text-align: right;
        padding-right: 17px; }
  .minicartcontent .checkoutminicart .mini-cart-product.notification-mini-cart {
    background: #fffddf;
    padding: 3px 0 5px 0; }
    .minicartcontent .checkoutminicart .mini-cart-product.notification-mini-cart .notifications-summery {
      padding: 0 1px 1px 17px;
      color: #e6ba45;
      background-color: #fffedf;
      background-image: url("../images/yellow-alert-icon.svg");
      background-color: #fffddf;
      background-repeat: no-repeat;
      background-position: 2px 2px;
      margin: 0;
      border: 0;
      margin-left: 3px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 11px;
      line-height: 18px;
      display: block;
      float: left;
      width: 100%;
      clear: both;
      margin-bottom: 4px; }
    .minicartcontent .checkoutminicart .mini-cart-product.notification-mini-cart .minipricecolumn .pricing .totalprice.cartitemtotalprice {
      line-height: normal; }
  .minicartcontent .checkoutminicart .mini-cart-product:last-child {
    border-bottom: 0 none; }
  .minicartcontent .checkoutminicart .mini-cart-product {
    width: 388px;
    table-layout: auto;
    padding: 0;
    border-collapse: collapse;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style: normal;
    padding: 5px 0;
    display: inline-block;
    float: left;
    background: #fff;
    border-bottom: 1px solid #ccc;
    background: linear-gradient(to bottom, #fff 0, #fff 39%, #fff 86.25%, #f2f2f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$white", endColorstr="$athens-gray", GradientType=0); }
    .minicartcontent .checkoutminicart .mini-cart-product div {
      border: 0;
      padding: 0;
      text-align: left;
      vertical-align: top;
      float: left;
      line-height: 10px;
      float: left;
      width: 100%; }
    .minicartcontent .checkoutminicart .mini-cart-product .minibrandcolumn {
      width: 120px;
      padding-left: 5px; }
      .minicartcontent .checkoutminicart .mini-cart-product .minibrandcolumn .brand {
        float: left;
        height: auto;
        width: 60px;
        margin: 0; }
        .minicartcontent .checkoutminicart .mini-cart-product .minibrandcolumn .brand img.logo.small {
          padding: 0;
          margin: 0;
          width: 60px;
          height: auto;
          border: 0;
          margin-left: -5px; }
      .minicartcontent .checkoutminicart .mini-cart-product .minibrandcolumn .image {
        float: left;
        position: relative;
        clear: both;
        width: 90px;
        padding-left: 5px;
        height: 64px; }
        .minicartcontent .checkoutminicart .mini-cart-product .minibrandcolumn .image img {
          padding: 0;
          margin: 0;
          width: 90px;
          height: 64px;
          border: 0;
          margin-left: -5px; }
    .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn {
      width: 158px; }
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .name {
        font-weight: bold;
        padding: 0 0 2px 0;
        float: left;
        width: 100%; }
        .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .name a {
          padding: 0;
          color: #000;
          font-size: 12px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-style: normal;
          line-height: 14px; }
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .product .attribute {
        float: none;
        margin: 0;
        clear: left;
        line-height: 13px; }
        .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .product .attribute span {
          color: #808184;
          font-size: 12px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-style: normal;
          line-height: 13px;
          font-weight: normal; }
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newFlag .small-new.new-stamp {
        border-radius: 15px;
        background-color: #e80000;
        font-style: italic;
        font-family: sans-serif;
        font-weight: normal;
        font-size: 10px;
        color: #fff;
        padding: 1px 5px;
        margin-right: 3px;
        width: auto !important;
        vertical-align: top;
        line-height: 13px;
        float: left;
        margin-top: 2px;
        margin-bottom: 2px;
        top: 0; }
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newFlag .small-new.new-stamp-big {
        border-radius: 15px;
        background-color: #e80000;
        font-style: italic;
        font-family: sans-serif;
        font-weight: normal;
        font-size: 12px;
        color: #fff;
        padding: 4px 8px;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.65);
        margin-right: 3px;
        position: inherit;
        top: -5px; }
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newFlagColorSize {
        position: relative;
        top: 2px;
        width: auto; }
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newFlagColorSize .new-colors-snipe,
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newFlagColorSize .new-sizes-snipe,
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newFlagColorSize .new-pak-size,
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newPakSizeFlag .new-colors-snipe,
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newPakSizeFlag .new-sizes-snipe,
      .minicartcontent .checkoutminicart .mini-cart-product .miniitemcolumn .newPakSizeFlag .new-pak-size {
        border-radius: 15px;
        background-color: #e80000;
        font-style: italic;
        font-family: sans-serif;
        font-weight: normal;
        font-size: 10px;
        color: #fff;
        padding: 1px 5px;
        margin-right: 3px;
        float: left;
        margin-top: 2px;
        margin-bottom: 2px; }
    .minicartcontent .checkoutminicart .mini-cart-product .miniqtycolumn {
      width: 28px;
      text-align: center;
      font-size: 12px;
      color: #000;
      border: 0;
      padding: 0;
      vertical-align: top; }
      .minicartcontent .checkoutminicart .mini-cart-product .miniqtycolumn .value {
        line-height: 15px; }
    .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn {
      width: 72px;
      padding-right: 5px;
      float: right;
      text-align: right; }
      .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing {
        float: right;
        text-align: right;
        color: #000;
        font-size: 12px;
        font-weight: normal;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing .totalprice.cartitemtotalprice {
          color: #000;
          font-size: 12px;
          font-weight: normal;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          float: right;
          margin-bottom: 0;
          line-height: 14px; }
        .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing .value.freevalue .freegift {
          color: #e80000; }
        .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing .value.freevalue strike {
          color: #6d6e70; }
        .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing .totalprice.cartitemtotalprice.displaystandard {
          color: #e80000; }
        .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing strike {
          float: right;
          text-align: right; }
          .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing strike .standardprice {
            text-decoration: line-through; }
        .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing .discountprice {
          color: #808184;
          font-size: 12px;
          margin: 2px 0 0 0;
          font-weight: normal;
          font-style: normal;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
          .minicartcontent .checkoutminicart .mini-cart-product .minipricecolumn .pricing .discountprice .standardprice {
            color: #808184; }
  .minicartcontent .minicartbanner {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0; }
    .minicartcontent .minicartbanner .miniapproachingpromo {
      background: linear-gradient(to bottom, #c1c2c3 0, #efeff0 23%, #f1f1f2 49%, #efeff0 74%, #c1c2c3 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c1c2c3", endColorstr="#c1c2c3", GradientType=0);
      border: 1px solid #848688; }
      .minicartcontent .minicartbanner .miniapproachingpromo .miniapproachingpromo_msg {
        width: 352px;
        font-size: 10px;
        text-transform: uppercase;
        color: #000;
        font-weight: bold;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        float: none;
        margin: 0 auto;
        padding: 15px 0;
        text-align: center;
        font-style: normal;
        background: none; }
        .minicartcontent .minicartbanner .miniapproachingpromo .miniapproachingpromo_msg img.orderpromotionfish {
          display: none; }
        .minicartcontent .minicartbanner .miniapproachingpromo .miniapproachingpromo_msg .minicutoff {
          color: #e80000; }
  .minicartcontent .statictax {
    float: left;
    font-size: 10px;
    width: 386px;
    margin-right: -2px;
    color: gray;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-align: right;
    padding-bottom: 2px;
    margin-bottom: 8px; }
  .minicartcontent .mini-cart-totals {
    width: 100%;
    table-layout: auto;
    padding: 0;
    float: left;
    border-collapse: collapse;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style: normal;
    border: 0;
    border-top: 1px solid #ccc;
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    position: relative; }
    .minicartcontent .mini-cart-totals .mini-cart-subtotals {
      font-weight: normal;
      margin: 0;
      width: 275px;
      padding: 9px 0 0 0;
      float: right;
      text-align: right; }
      .minicartcontent .mini-cart-totals .mini-cart-subtotals .label {
        font-weight: bold;
        color: #000;
        font-size: 12px;
        line-height: 21px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-style: normal;
        text-transform: uppercase;
        float: left;
        width: 93px;
        float: left;
        text-align: left;
        margin: 0; }
      .minicartcontent .mini-cart-totals .mini-cart-subtotals .value {
        width: 160px;
        text-align: right;
        padding-right: 20px;
        border: 0;
        float: right;
        color: #000;
        font-size: 12px;
        line-height: 21px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: bold;
        margin: 0; }
        .minicartcontent .mini-cart-totals .mini-cart-subtotals .value strike {
          color: #6d6e70;
          text-decoration: line-through;
          font-size: 12px;
          line-height: 21px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-weight: bold; }
      .minicartcontent .mini-cart-totals .mini-cart-subtotals span.label.discount.Productsavings {
        color: #e80000;
        font-size: 12px;
        text-align: right;
        font-weight: normal;
        text-align: right;
        width: 163px;
        padding-right: 20px;
        text-transform: capitalize;
        float: right; }
    .minicartcontent .mini-cart-totals .mini-cart-slot {
      border: none;
      background: none;
      margin: 0;
      float: left;
      clear: both; }
    .minicartcontent .mini-cart-totals .mininavigatebtns {
      float: left;
      width: 386px;
      text-align: left;
      padding: 10px 0; }
      .minicartcontent .mini-cart-totals .mininavigatebtns a.mini-cart-link-checkout {
        line-height: 17px;
        width: 209px;
        text-transform: capitalize;
        font-size: 11px;
        border-radius: 5px;
        padding: 0;
        border-style: none;
        height: 28px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        letter-spacing: normal;
        padding-top: 2px;
        background: #52a300 !important;
        background: linear-gradient(to bottom, #52a300 1%, #360 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$light-green", endColorstr="$verdun-green2", GradientType=0) !important;
        text-align: center;
        margin: 0;
        float: right;
        clear: none;
        box-shadow: 0 1px 0 #404041;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px; }
        .minicartcontent .mini-cart-totals .mininavigatebtns a.mini-cart-link-checkout span {
          line-height: normal;
          background: url("../images/lock-white.svg") no-repeat 45px 6px transparent;
          padding: 0 0 0 15px;
          width: 100%;
          height: 28px;
          text-decoration: none;
          font-weight: normal;
          color: #fff;
          font-size: 12px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          line-height: 26px;
          letter-spacing: normal;
          display: inline-block;
          box-sizing: border-box;
          padding-top: 2px; }
        .minicartcontent .mini-cart-totals .mininavigatebtns a.mini-cart-link-checkout:hover {
          background: #360 !important;
          background: linear-gradient(to bottom, #336600 0, #52a300 100%) !important; }
      .minicartcontent .mini-cart-totals .mininavigatebtns a.button.mini-cart-link-cart {
        width: 137px;
        float: left;
        clear: none;
        margin: 0;
        margin-left: 12px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        background: #f1f1f2;
        height: 28px;
        padding: 0;
        border: 0 none;
        background: linear-gradient(to bottom, #f1f1f2 1%, #d0d2d3 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$gainsboro", endColorstr="#bdbdbd", GradientType=0);
        box-shadow: 0 1px 0 #404041; }
        .minicartcontent .mini-cart-totals .mininavigatebtns a.button.mini-cart-link-cart span {
          line-height: normal;
          text-transform: capitalize;
          font-size: 12px;
          color: #333;
          text-decoration: none;
          line-height: 26px;
          display: inline-block;
          background: url("../images/minicart-arrow-blk.svg") no-repeat 84% 12.5px transparent;
          width: 100%;
          font-weight: normal;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          letter-spacing: normal;
          padding-top: 2px; }
        .minicartcontent .mini-cart-totals .mininavigatebtns a.button.mini-cart-link-cart:hover {
          background: #d0d2d3;
          background: linear-gradient(to bottom, #d0d2d3 0, #f1f1f2 100%) !important;
          box-shadow: 0 1px 0 #404041; }

.minicart a.minicart-checkout-button-big {
  margin-top: 2.7px;
  display: block;
  float: right;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: #e80000;
  overflow: hidden;
  height: 30px;
  width: 168px;
  font-size: 14px;
  line-height: 30px;
  text-decoration: none;
  text-indent: 9999px; }

.minicart a.minicart-checkout-button-big:hover {
  background-position: 0 -30px; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  #headerwrapper .brand-active {
    position: fixed;
    left: -280px;
    top: 0;
    overflow: scroll;
    background: #f1f1f1;
    background: #fff;
    height: 100%;
    box-shadow: inset -6px 2px 14px -11px #000; }
    #headerwrapper .brand-active #brand-tabs-header {
      position: static; }
  #headerwrapper .menulist .brand-assets {
    padding-bottom: 0; }
  #headerwrapper #brand-tabs-header {
    position: absolute;
    z-index: 100;
    width: 280px;
    background: #f1f1f1;
    left: -280px;
    overflow-x: hidden; }
    #headerwrapper #brand-tabs-header .floatright.site-suggestion-section {
      background: #f1f1f1;
      padding: 15px 10px;
      border: none;
      width: 100%;
      box-sizing: border-box;
      margin: 0;
      position: relative;
      right: 0; }
      #headerwrapper #brand-tabs-header .floatright.site-suggestion-section::after {
        content: "";
        width: 10px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: linear-gradient(to right, transparent 1%, transparent 20%, rgba(0, 0, 0, 0.2) 100%); }
      #headerwrapper #brand-tabs-header .floatright.site-suggestion-section .sitesearch {
        border: 1px solid #cdcfcf;
        background: #fff;
        display: inline-block;
        width: 100%; }
    #headerwrapper #brand-tabs-header a {
      font-size: 15px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #333;
      text-transform: capitalize;
      font-weight: normal; }
      #headerwrapper #brand-tabs-header a:hover {
        text-decoration: none; }
    #headerwrapper #brand-tabs-header .brand-assets .sub-category-section-3 div {
      line-height: 19px; }
    #headerwrapper #brand-tabs-header .see-all-brands {
      width: 100%;
      padding: 12px 0 12px 15px;
      margin-left: 0;
      float: left;
      display: inline-block;
      box-sizing: border-box;
      background: #f1f1f1; }
      #headerwrapper #brand-tabs-header .see-all-brands .right-back-icon {
        background: url("../images/responsive-icons/navigation-assets.svg") no-repeat;
        background-position: -23px -19px;
        display: inline-block;
        width: 15px;
        float: left;
        height: 24px; }
      #headerwrapper #brand-tabs-header .see-all-brands a {
        display: inline-block;
        margin: 0;
        line-height: 26px;
        float: left;
        padding: 0; }
      #headerwrapper #brand-tabs-header .see-all-brands:hover > a {
        color: #999; }
      #headerwrapper #brand-tabs-header .see-all-brands:hover .right-back-icon {
        background-position: -3px -20px; }
    #headerwrapper #brand-tabs-header.js-menu-active .see-all-brands {
      display: inline-block; }
    #headerwrapper #brand-tabs-header > ul {
      border-top: 1px solid #ccc; }
    #headerwrapper #brand-tabs-header ul {
      clear: both;
      overflow-x: hidden;
      background: #f1f1f1;
      position: relative;
      width: 100%;
      display: inline-block; }
      #headerwrapper #brand-tabs-header ul::after {
        content: "";
        width: 10px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: linear-gradient(to right, transparent 1%, transparent 20%, rgba(0, 0, 0, 0.2) 100%); }
      #headerwrapper #brand-tabs-header ul.hide-after {
        position: static; }
        #headerwrapper #brand-tabs-header ul.hide-after::after {
          background: none; }
      #headerwrapper #brand-tabs-header ul > li {
        width: 280px;
        display: inline-block;
        clear: both;
        float: left; }
      #headerwrapper #brand-tabs-header ul li {
        list-style: none;
        /* &.js-sub-menu-active {
                        .mobile-main-menu-heading {
                            display: none;
                        }
                    } */ }
        #headerwrapper #brand-tabs-header ul li .sub-category-section-3 a {
          /* margin: 17.5px 10px 17.5px 54px;
                            padding: 15px 0;
                            padding-left: 0;
                            margin: 0;
                            margin-left: 54px;*/
          margin: 0;
          padding: 17.5px 10px 17.5px 54px;
          width: 100%;
          max-width: initial;
          box-sizing: border-box; }
        #headerwrapper #brand-tabs-header ul li.js-sub-menu-active .mobile-main-menu-heading > a {
          color: #999; }
        #headerwrapper #brand-tabs-header ul li.js-sub-menu-active .mobile-main-menu-heading .mobile-menu-slide {
          background-position: -5px -46px; }
        #headerwrapper #brand-tabs-header ul li.js-sub-menu-active .megamenu-drop {
          display: inline-block !important; }
        #headerwrapper #brand-tabs-header ul li .mobile-main-menu-heading {
          /* &:hover {
                            > a {
                                color: $nobel;
                            }
                            .mobile-menu-slide {
                                background-position: -5px -46px;
                            }
                        }*/
          position: relative;
          padding: 14.5px 0 14.5px 30px;
          box-sizing: border-box; }
          #headerwrapper #brand-tabs-header ul li .mobile-main-menu-heading > a {
            width: 211px;
            padding: 0; }
        #headerwrapper #brand-tabs-header ul li .sub-category-section-3 > div {
          width: 100%;
          display: inline-block; }
        #headerwrapper #brand-tabs-header ul li a {
          font-size: 15px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          color: #333;
          margin: 0;
          margin-left: 0;
          max-width: 239px;
          padding: 17.5px 10px 17.5px 30px;
          display: inline-block;
          width: auto; }
          #headerwrapper #brand-tabs-header ul li a.mask {
            display: none; }
          #headerwrapper #brand-tabs-header ul li a.level-1 {
            float: left;
            width: auto; }
          #headerwrapper #brand-tabs-header ul li a.sale {
            color: #e80000;
            text-transform: uppercase; }
          #headerwrapper #brand-tabs-header ul li a.level-2 {
            clear: both;
            /* padding: 17.5px 10px 17.5px 54px;
                            padding-left: 0;
                            margin: 0;
                            margin-left: 54px; */
            margin: 0;
            width: 100%;
            max-width: initial;
            padding: 17.5px 10px 17.5px 54px;
            box-sizing: border-box; }
          #headerwrapper #brand-tabs-header ul li a:hover {
            color: #999; }
        #headerwrapper #brand-tabs-header ul li .megamenu-drop {
          display: none;
          position: absolute;
          top: 73px;
          left: 280px;
          width: 280px; }
          #headerwrapper #brand-tabs-header ul li .megamenu-drop::after {
            content: "";
            width: 10px;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            background: linear-gradient(to right, transparent 1%, transparent 20%, rgba(0, 0, 0, 0.2) 100%); }
          #headerwrapper #brand-tabs-header ul li .megamenu-drop .megamenudrop {
            position: relative;
            display: inline-block !important;
            padding: 0; }
            #headerwrapper #brand-tabs-header ul li .megamenu-drop .megamenudrop.js-menu-active {
              display: block; }
          #headerwrapper #brand-tabs-header ul li .megamenu-drop.js-menu-active {
            display: block; }
        #headerwrapper #brand-tabs-header ul li.js-sub-menu-inactive {
          display: none; }
        #headerwrapper #brand-tabs-header ul li.js-mobile-active .mobile-main-menu-heading, #headerwrapper #brand-tabs-header ul li.js-mobile-inactive .mobile-main-menu-heading {
          display: none; }
        #headerwrapper #brand-tabs-header ul li.active .megamenudrop {
          display: block !important;
          padding: 0; }
        #headerwrapper #brand-tabs-header ul li .menulist {
          width: 100% !important;
          padding: 0;
          border: none;
          height: auto !important; }
        #headerwrapper #brand-tabs-header ul li .sub-cat-drop-down,
        #headerwrapper #brand-tabs-header ul li .mobile-menu-slide {
          height: 50px;
          text-indent: -9999px;
          float: right;
          width: 29px; }
        #headerwrapper #brand-tabs-header ul li .mobile-menu-slide {
          background: url("../images/responsive-icons/navigation-assets.svg") no-repeat;
          background-position: -27px -46px;
          margin: 0;
          width: 12px;
          margin-right: 17px;
          height: 20px; }
        #headerwrapper #brand-tabs-header ul li .sub-category-section-2 {
          clear: both;
          display: none;
          width: 100%; }
          #headerwrapper #brand-tabs-header ul li .sub-category-section-2 .sub-category-section-3 {
            display: inline-block;
            width: 100%;
            float: left; }
        #headerwrapper #brand-tabs-header ul li .sub-category-section-1 .blank-space {
          width: 15px;
          position: relative;
          z-index: 999;
          display: inline-block;
          float: left;
          text-indent: -9999px;
          height: 45px; }
        #headerwrapper #brand-tabs-header ul li .sub-category-section-1,
        #headerwrapper #brand-tabs-header ul li .mobile-main-menu-heading {
          display: inline-block;
          width: 100%;
          border-bottom: 1px solid #ccc;
          margin: 0;
          margin-top: 0;
          float: left;
          background: #f1f1f1; }
          #headerwrapper #brand-tabs-header ul li .sub-category-section-1 .sub-cat-drop-down,
          #headerwrapper #brand-tabs-header ul li .mobile-main-menu-heading .sub-cat-drop-down {
            background: url("../images/responsive-icons/plus-minus-icons.svg") no-repeat right -19px top -13px;
            height: 20px;
            margin: 17px 12px 13px 0;
            margin: 0;
            width: 17px;
            height: auto;
            padding: 15px 12px 15px 0; }
          #headerwrapper #brand-tabs-header ul li .sub-category-section-1.js-active-sub-menu,
          #headerwrapper #brand-tabs-header ul li .mobile-main-menu-heading.js-active-sub-menu {
            background: #fff; }
            #headerwrapper #brand-tabs-header ul li .sub-category-section-1.js-active-sub-menu .sub-cat-drop-down,
            #headerwrapper #brand-tabs-header ul li .mobile-main-menu-heading.js-active-sub-menu .sub-cat-drop-down {
              background: url("../images/responsive-icons/plus-minus-icons.svg") no-repeat right -19px bottom -16px;
              height: 15px; }
    #headerwrapper #brand-tabs-header .mobile-menu-brandlogo {
      dispaly: block;
      cursor: pointer;
      width: 280px;
      text-indent: -9999px;
      float: left; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.rapala {
        background: url("../images/responsive-icons/menu-brandlogo/rapala.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.vmc {
        background: url("../images/responsive-icons/menu-brandlogo/vmc.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.sufix {
        background: url("../images/responsive-icons/menu-brandlogo/sufix.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.storm {
        background: url("../images/responsive-icons/menu-brandlogo/storm.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.luhrjensen {
        background: url("../images/responsive-icons/menu-brandlogo/luhrjensen.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.triggerx {
        background: url("../images/responsive-icons/menu-brandlogo/triggerx.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.bluefox {
        background: url("../images/responsive-icons/menu-brandlogo/bluefox.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.terminator {
        background: url("../images/responsive-icons/menu-brandlogo/terminator.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.williamson {
        background: url("../images/responsive-icons/menu-brandlogo/williamson.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.strikemaster {
        background: url("../images/responsive-icons/menu-brandlogo/strikemaster.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.marcum {
        background: url("../images/responsive-icons/menu-brandlogo/marcum.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.otter {
        background: url("../images/responsive-icons/menu-brandlogo/otter.svg") 0 0 no-repeat;
        background-color: #f1f1f1; }
      #headerwrapper #brand-tabs-header .mobile-menu-brandlogo.iceforce {
        background: url("../images/responsive-icons/menu-brandlogo/iceforce.svg") 0 0 no-repeat;
        background-color: #f1f1f1; } }

@media only screen and (min-width: 960px) {
  #headerwrapper #header #brand-tabs-header {
    background: none repeat scroll 0 0 transparent;
    height: 0;
    margin: 0 auto;
    width: 988px;
    padding: 14px 0 0;
    position: relative; }
    #headerwrapper #header #brand-tabs-header > ul {
      margin-left: 0; }
  #headerwrapper #rapala .menulist a.level-1:hover {
    color: #e80000;
    background: 0; }
  #headerwrapper #rapala .menulist a.level-2:hover {
    color: #e80000;
    background: 0; }
  #headerwrapper #vmc .menulist a.level-1:hover {
    color: #e42213;
    background: 0; }
  #headerwrapper #vmc .menulist a.level-2:hover {
    color: #e42213;
    background: 0; }
  #headerwrapper #sufix .menulist a.level-1:hover {
    color: #000;
    background: 0; }
  #headerwrapper #sufix .menulist a.level-2:hover {
    color: #000;
    background: 0; }
  #headerwrapper #storm .menulist a.level-1:hover {
    color: #000;
    background: 0; }
  #headerwrapper #storm .menulist a.level-2:hover {
    color: #000;
    background: 0; }
  #headerwrapper #luhrjensen .menulist a.level-1:hover {
    color: #0069a6;
    background: 0; }
  #headerwrapper #luhrjensen .menulist a.level-2:hover {
    color: #0069a6;
    background: 0; }
  #headerwrapper #triggerx .menulist a.level-1:hover {
    color: #70a525;
    background: 0; }
  #headerwrapper #triggerx .menulist a.level-2:hover {
    color: #70a525;
    background: 0; }
  #headerwrapper #bluefox .menulist a.level-1:hover {
    color: #f58220;
    background: 0; }
  #headerwrapper #bluefox .menulist a.level-2:hover {
    color: #f58220;
    background: 0; }
  #headerwrapper #terminator .menulist a.level-1:hover {
    color: #015bca;
    background: 0; }
  #headerwrapper #terminator .menulist a.level-2:hover {
    color: #015bca;
    background: 0; }
  #headerwrapper #williamson .menulist a.level-1:hover {
    color: #235aa6;
    background: 0; }
  #headerwrapper #williamson .menulist a.level-2:hover {
    color: #235aa6;
    background: 0; }
  #headerwrapper #strikemaster .menulist a.level-1:hover {
    color: #e12626;
    background: 0; }
  #headerwrapper #strikemaster .menulist a.level-2:hover {
    color: #e12626;
    background: 0; }
  #headerwrapper #marcum .menulist a.level-1:hover {
    color: #ce0d0d;
    background: 0; }
  #headerwrapper #marcum .menulist a.level-2:hover {
    color: #ce0d0d;
    background: 0; }
  #headerwrapper .sub-cat-drop-down,
  #headerwrapper .mobile-menu-brandlogo,
  #headerwrapper .mobile-menu-slide,
  #headerwrapper .see-all-brands {
    display: none; }
  #headerwrapper #brand-tabs-header {
    clear: both; }
    #headerwrapper #brand-tabs-header > ul {
      position: relative;
      z-index: 97; }
      #headerwrapper #brand-tabs-header > ul > li.even.active, #headerwrapper #brand-tabs-header > ul > li.odd.active {
        height: 43px !important; }
      #headerwrapper #brand-tabs-header > ul > li.even.current, #headerwrapper #brand-tabs-header > ul > li.even:hover, #headerwrapper #brand-tabs-header > ul > li.odd.current, #headerwrapper #brand-tabs-header > ul > li.odd:hover {
        width: 76px;
        height: 43px; }
        #headerwrapper #brand-tabs-header > ul > li.even.current .mobile-main-menu-heading > a, #headerwrapper #brand-tabs-header > ul > li.even:hover .mobile-main-menu-heading > a, #headerwrapper #brand-tabs-header > ul > li.odd.current .mobile-main-menu-heading > a, #headerwrapper #brand-tabs-header > ul > li.odd:hover .mobile-main-menu-heading > a {
          width: 76px;
          height: 43px;
          position: relative;
          z-index: 101; }
      #headerwrapper #brand-tabs-header > ul > li.even.inactive, #headerwrapper #brand-tabs-header > ul > li.odd.inactive {
        height: 27px !important; }
        #headerwrapper #brand-tabs-header > ul > li.even.inactive i, #headerwrapper #brand-tabs-header > ul > li.odd.inactive i {
          display: none; }
        #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a {
          height: 27px !important; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.rapala, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.rapala {
            background-position: 0 -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.vmc, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.vmc {
            background-position: -76px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.sufix, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.sufix {
            background-position: -228px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.storm, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.storm {
            background-position: -304px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.luhrjensen, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.luhrjensen {
            background-position: -152px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.triggerx, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.triggerx {
            background-position: -380px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.bluefox, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.bluefox {
            background-position: -456px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.terminator, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.terminator {
            background-position: -532px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.williamson, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.williamson {
            background-position: -608px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.strikemaster, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.strikemaster {
            background-position: -684px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.marcum, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.marcum {
            background-position: -760px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.otter, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.otter {
            background-position: -836px -48px; }
          #headerwrapper #brand-tabs-header > ul > li.even.inactive .mobile-main-menu-heading > a.iceforce, #headerwrapper #brand-tabs-header > ul > li.odd.inactive .mobile-main-menu-heading > a.iceforce {
            background-position: -912px -48px;
            width: 78px !important; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.rapala {
        background-position: 0 -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.vmc {
        background-position: -76px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.sufix {
        background-position: -228px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.storm {
        background-position: -304px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.luhrjensen {
        background-position: -152px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.triggerx {
        background-position: -380px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.bluefox {
        background-position: -456px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.terminator {
        background-position: -532px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.williamson {
        background-position: -608px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.strikemaster {
        background-position: -684px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.marcum {
        background-position: -760px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.otter {
        background-position: -836px -101px; }
      #headerwrapper #brand-tabs-header > ul > li .mobile-main-menu-heading > a.iceforce {
        background-position: -912px -101px;
        width: 78px !important; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.rapala, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.rapala, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.rapala {
        background-position: 0 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.vmc, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.vmc, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.vmc {
        background-position: -76px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.sufix, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.sufix, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.sufix {
        background-position: -228px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.storm, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.storm, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.storm {
        background-position: -304px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.luhrjensen, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.luhrjensen, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.luhrjensen {
        background-position: -152px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.triggerx, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.triggerx, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.triggerx {
        background-position: -380px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.bluefox, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.bluefox, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.bluefox {
        background-position: -456px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.terminator, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.terminator, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.terminator {
        background-position: -532px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.williamson, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.williamson, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.williamson {
        background-position: -608px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.strikemaster, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.strikemaster, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.strikemaster {
        background-position: -684px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.marcum, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.marcum, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.marcum {
        background-position: -760px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.otter, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.otter, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.otter {
        background-position: -836px 0; }
      #headerwrapper #brand-tabs-header > ul > li:hover .mobile-main-menu-heading > a.iceforce, #headerwrapper #brand-tabs-header > ul > li.current .mobile-main-menu-heading > a.iceforce, #headerwrapper #brand-tabs-header > ul > li.active .mobile-main-menu-heading > a.iceforce {
        background-position: -912px 0;
        width: 78px !important; }
      #headerwrapper #brand-tabs-header > ul > li.active.odd .mobile-main-menu-heading > a, #headerwrapper #brand-tabs-header > ul > li.active.even .mobile-main-menu-heading > a {
        width: 76px;
        height: 43px;
        position: relative;
        z-index: 101; }
      #headerwrapper #brand-tabs-header > ul > li.active, #headerwrapper #brand-tabs-header > ul > li:hover {
        width: 77px;
        height: 43px; }
        #headerwrapper #brand-tabs-header > ul > li.active i, #headerwrapper #brand-tabs-header > ul > li:hover i {
          background: url("../images/drop-shadowarrow.png") no-repeat scroll left bottom transparent;
          bottom: 3px;
          height: 11px;
          left: -11px;
          position: absolute;
          width: 98px;
          z-index: -1; }
      #headerwrapper #brand-tabs-header > ul > li.even {
        width: 76px;
        padding: 0;
        display: block;
        float: left;
        height: 32px;
        margin: 0;
        padding: 0;
        background: none repeat scroll 0 0 transparent; }
        #headerwrapper #brand-tabs-header > ul > li.even .mobile-main-menu-heading > a {
          width: 76px;
          height: 30px; }
      #headerwrapper #brand-tabs-header > ul > li.odd {
        background: none repeat scroll 0 0 transparent;
        display: block;
        float: left;
        height: 32px;
        margin: 0;
        padding: 0;
        width: 76px;
        border-bottom: 0 none; } }

@media only screen and (min-width: 960px) {
  #brand-tabs-header * {
    -webkit-user-select: none;
    -webkit-touch-callout: none; }
  #brand-tabs-header > ul > li {
    display: block;
    float: left;
    width: 90px;
    height: 36px;
    padding: 0 4px 7px 2px;
    margin: 0;
    background: url("../images/brand-tab-background.png") 0 0 no-repeat; }
    #brand-tabs-header > ul > li .mobile-main-menu-heading > a {
      display: block;
      float: left;
      width: 90px;
      height: 28px;
      text-indent: -9999px;
      background: url("../images/brandsBarnew.png") 0 0 no-repeat;
      margin: 0;
      padding: 0; }
    #brand-tabs-header > ul > li .sub-category-section-1 {
      display: inline-block;
      width: 100%;
      float: left; }
      #brand-tabs-header > ul > li .sub-category-section-1.mobileHide {
        display: none; }
    #brand-tabs-header > ul > li .sub-category-section-1 + .sub-category-section-1 {
      margin-top: 8px;
      clear: both;
      display: inline-block; }
      #brand-tabs-header > ul > li .sub-category-section-1 + .sub-category-section-1.mobileHide {
        display: none; } }

@media only screen and (min-width: 960px) {
  #header .megamenu-drop {
    position: absolute;
    top: 30px;
    left: 0 !important;
    width: 989px;
    z-index: 99;
    display: none;
    min-height: 50px; }
    #header .megamenu-drop .wrapper {
      margin-left: 0;
      width: 986px; }
    #header .megamenu-drop .mega-categorymenu {
      width: 100%;
      float: left;
      background: #fff;
      box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
      margin-left: 1px; }
    #header .megamenu-drop .mega-menu {
      width: 100%;
      float: left;
      margin: 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  #header .mega-menu .mask {
    width: 77px;
    height: 42px;
    margin-top: -45px;
    position: absolute;
    color: transparent;
    display: none; } }

.megamenudrop {
  display: none;
  padding: 5px 0;
  float: left;
  width: 100%; }

.menulist {
  float: left;
  border-left: 1px solid #666;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important;
  padding: 10px; }
  .menulist.menulist-1:first-child {
    border: 0 none; }
  .menulist .brand-assets {
    float: left;
    width: 100%;
    padding-bottom: 10px; }
    .menulist .brand-assets span {
      display: inline-block;
      line-height: normal; }
      .menulist .brand-assets span a {
        line-height: normal !important; }
  .menulist a {
    width: 100%;
    float: left;
    color: #000;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important;
    -webkit-user-select: none;
    -webkit-touch-callout: none; }
    @media only screen and (min-width: 960px) {
      .menulist a:hover {
        text-decoration: underline; } }
    .menulist a.level-1 {
      font-weight: bold;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important;
      color: #000;
      line-height: 15px;
      font-size: 12px;
      text-transform: uppercase;
      margin-bottom: 7px; }
    .menulist a.level-2 {
      color: #666;
      background: 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important;
      line-height: 15px;
      font-size: 12px;
      margin-bottom: 7px; }
      .menulist a.level-2:last-child {
        padding-bottom: 0; }

.breadcrumb {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  padding: .5em 1%; }
  .breadcrumb li {
    display: inline;
    list-style: none outside none; }

.paging-current-page {
  left: -999em;
  position: absolute; }

.breadcrumb-element:after {
  color: #333;
  /* content: '/'; */
  margin-left: .4em; }

.breadcrumb-element:last-child {
  font-weight: normal; }
  .breadcrumb-element:last-child:after {
    content: ''; }

.breadcrumb-element:hover {
  text-decoration: underline; }

.breadcrumb-element-slash:after {
  color: #333;
  content: '>';
  margin-left: .4em; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .breadcrumb-element-slash:after {
      content: '/'; } }

.breadcrumb-refinement {
  font-weight: 700; }
  .breadcrumb-refinement:after {
    content: attr(data-divider);
    font-style: normal; }
  .breadcrumb-refinement:last-of-type:after {
    content: ''; }

.breadcrumb-refinement-value {
  background-color: rgba(132, 189, 0, 0.3);
  display: inline-block;
  border-radius: 3px;
  margin: 0 .42em .42em 0;
  padding: 0 .42em; }

.breadcrumb-relax {
  background: none;
  color: #900;
  font-style: normal;
  padding: 0 0 0 .4em; }

.breadcrumb-result-text a,
.breadcrumb .searchphraselink {
  background: none;
  color: #84bd00;
  padding: 0; }

h1 {
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    h1 {
      font-size: 1.75em;
      margin: 0 0 14px; } }

h2 {
  font-size: 1.3em;
  text-transform: uppercase; }

h3 {
  font-size: 1.15em; }

#secondary h1 {
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px; }

.primary-content dl {
  clear: both;
  overflow: hidden; }
  .primary-content dl dt {
    clear: both;
    float: left;
    margin: 2% 0 0;
    min-width: 15%; }
  .primary-content dl dd {
    float: left;
    margin: 2% 0 0;
    padding: 0 0 0 5%; }

.col-1 {
  float: left;
  margin: 4px 0;
  width: 48%; }

.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%; }

.content-header {
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px !important; }
  .content-header span {
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400; }

.section-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  border-bottom: 1px solid #fff;
  font-size: 1.1em;
  font-weight: 700;
  margin: 0;
  padding: 1em;
  position: relative;
  text-transform: uppercase; }

.section-header-note {
  font-size: 0.9em;
  font-weight: 400;
  text-transform: none; }

.back {
  display: block;
  margin: 0 0 10px; }

#category-level-1 li {
  color: #666;
  display: block; }
  #category-level-1 li .refinement-link {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 1em; }
  #category-level-1 li.expandable .refinement-link {
    padding: 0 0 0 .4em; }
  #category-level-1 li.expandable .active {
    font-weight: bold;
    padding: 0 0 0 .2em; }

#category-level-2 {
  padding: .5em .1em 0 .7em; }
  #category-level-2 a.active {
    color: #333;
    font-weight: 700; }
  #category-level-2 a.refinement-link {
    margin: 0 0 0 .4em;
    padding: 0; }

#category-level-3 {
  padding: .3em 0 0; }
  #category-level-3 a.refinement-link {
    font-style: normal;
    margin: 0 0 0 .9em;
    padding: 0; }

.refinement-header {
  background-color: #efefef;
  border-top: 1px solid #e0e0e0;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.125em;
  margin: 0;
  padding: 1.15em .75em .75em;
  text-transform: uppercase; }

.refinement {
  padding-bottom: .65em; }
  .pt_categorylanding .refinement {
    display: none; }
    .pt_categorylanding .refinement.category-refinement {
      display: block; }
  .ie7 .refinement h3 {
    clear: both; }
  .refinement h3 i {
    color: #64772d; }
  .refinement ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
    .refinement ul li i {
      color: #e0e0e0; }
    .refinement ul li.selected i {
      color: #64772d; }
    .refinement ul.swatches li.selected a {
      border-color: #84bd00;
      font-weight: bold; }
    .refinement ul.swatches li.unselectable a {
      background-image: url("../images/interface/icon-color-swatch-unselectable.png");
      background-position: right top; }
    .refinement ul.refinementColor li a {
      height: 23px;
      padding: 0;
      text-indent: -999em;
      width: 30px; }
  .refinement .clear-refinement {
    float: right;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    position: absolute;
    right: 5px;
    top: 2px;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin-top: 14px; }
    .refinement .clear-refinement a {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #333;
      text-decoration: underline;
      font-size: 10px;
      font-style: normal;
      font-weight: normal; }
  .refinement .refinement-link {
    border: 0 none; }
  .refinement .selected .refinement-link {
    background-position: left bottom; }
  .refinement .refinement-top-level {
    padding: 1em; }

.scrollable {
  height: auto;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  padding: 3px 0;
  overflow-x: hidden; }

.nav ul {
  border: 0 none;
  list-style: none outside none;
  margin: .58em 0;
  padding: 0; }
  .nav ul li {
    list-style: none outside none !important;
    margin: 0 0 .58em !important; }

.nav .toggle {
  border: 0 none;
  display: block;
  text-transform: uppercase; }
  .nav .toggle span {
    background: none repeat scroll 0 0 transparent; }

.nav .expanded {
  background-position: left -96px; }

.navgroup {
  border-top: 0 solid #ccc;
  font-size: 1.1em;
  z-index: 25; }

.shop-brand {
  color: #000;
  border-bottom: 0 none;
  background: url("../images/leftnav_line.png") repeat-x center bottom transparent;
  width: 193px;
  text-align: center;
  float: none;
  text-transform: uppercase;
  padding: 15px 0 5px 0 !important;
  line-height: 22px;
  font-size: 25px;
  font-family: "ArtcraftURW-Reg";
  font-weight: bold;
  margin: 0 auto;
  margin-bottom: 15px; }

.js-scrollbar {
  width: 211px;
  margin: 0; }
  .js-scrollbar .slimScrollBar {
    height: 30px !important;
    opacity: 1 !important; }
  .js-scrollbar .slimScrollRail {
    webkit-box-shadow: inset 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 10px 0 rgba(0, 0, 0, 0.6); }
  .js-scrollbar .viewport {
    width: 100%;
    min-height: 25px;
    overflow: hidden;
    position: relative;
    /*
        .slimScrollBar {
            background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100% !important;
        }
        .slimScrollRail {
            background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100% !important;
        }
        */ }
  .js-scrollbar .thumb {
    background: transparent url("../images/bg-scrollbar-thumb-y.png") no-repeat 50% 100%;
    height: 20px;
    width: 25px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px;
    display: none; }
    .js-scrollbar .thumb .end {
      background: transparent url("../images/bg-scrollbar-thumb-y.png") no-repeat 50% 0;
      overflow: hidden;
      height: 5px;
      width: 25px; }
  .js-scrollbar .scrollbar {
    background: transparent url("../images/bg-scrollbar-track-y.png") no-repeat 0 0;
    position: relative;
    background-position: 0 0;
    float: right;
    width: 15px;
    margin-right: 4px; }
  .js-scrollbar .track {
    background: transparent url("../images/bg-scrollbar-trackend-y.png") no-repeat 0 100%;
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px; }
  .js-scrollbar .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    width: 100% !important; }
  .js-scrollbar.js-scrollbar-height .thumb {
    display: block; }
  .js-scrollbar.js-scrollbar-height .viewport {
    height: 200px; }

.pt_content-search-result .floatright.site-suggestion-section {
  right: 14px; }

.pt_product-search-result .searchrefinements,
.pt_content-search-result .searchrefinements {
  padding: 0; }
  .pt_product-search-result .searchrefinements .refineattributes,
  .pt_content-search-result .searchrefinements .refineattributes {
    padding: 10px 0 0;
    border: 0 none;
    clear: both; }
    .pt_product-search-result .searchrefinements .refineattributes > div,
    .pt_content-search-result .searchrefinements .refineattributes > div {
      float: left;
      width: 100%; }
  .pt_product-search-result .searchrefinements .contentboxcontent,
  .pt_content-search-result .searchrefinements .contentboxcontent {
    width: 100%; }
  .pt_product-search-result .searchrefinements #tabs,
  .pt_content-search-result .searchrefinements #tabs {
    border-bottom: 1px solid #cdcfcf;
    float: left;
    width: 100%;
    margin: 0 !important;
    padding: 0 15px;
    box-sizing: border-box;
    box-shadow: none; }
    .pt_product-search-result .searchrefinements #tabs .product,
    .pt_content-search-result .searchrefinements #tabs .product {
      margin-right: 30px !important;
      width: 44%;
      float: left; }
    .pt_product-search-result .searchrefinements #tabs .content,
    .pt_content-search-result .searchrefinements #tabs .content {
      width: 41.5%;
      float: right; }
    .pt_product-search-result .searchrefinements #tabs .product,
    .pt_product-search-result .searchrefinements #tabs .content,
    .pt_content-search-result .searchrefinements #tabs .product,
    .pt_content-search-result .searchrefinements #tabs .content {
      margin: 28px 0;
      padding: 0;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .pt_product-search-result .searchrefinements #tabs .product input[type="radio"],
      .pt_product-search-result .searchrefinements #tabs .content input[type="radio"],
      .pt_content-search-result .searchrefinements #tabs .product input[type="radio"],
      .pt_content-search-result .searchrefinements #tabs .content input[type="radio"] {
        margin: 0;
        width: 20px;
        height: 20px;
        background: transparent; }
      .pt_product-search-result .searchrefinements #tabs .product a,
      .pt_product-search-result .searchrefinements #tabs .content a,
      .pt_content-search-result .searchrefinements #tabs .product a,
      .pt_content-search-result .searchrefinements #tabs .content a {
        float: left;
        width: auto;
        cursor: pointer; }
        .pt_product-search-result .searchrefinements #tabs .product a:hover,
        .pt_product-search-result .searchrefinements #tabs .content a:hover,
        .pt_content-search-result .searchrefinements #tabs .product a:hover,
        .pt_content-search-result .searchrefinements #tabs .content a:hover {
          text-decoration: underline; }
      .pt_product-search-result .searchrefinements #tabs .product label,
      .pt_product-search-result .searchrefinements #tabs .product input,
      .pt_product-search-result .searchrefinements #tabs .content label,
      .pt_product-search-result .searchrefinements #tabs .content input,
      .pt_content-search-result .searchrefinements #tabs .product label,
      .pt_content-search-result .searchrefinements #tabs .product input,
      .pt_content-search-result .searchrefinements #tabs .content label,
      .pt_content-search-result .searchrefinements #tabs .content input {
        text-align: center;
        float: left; }
      .pt_product-search-result .searchrefinements #tabs .product label,
      .pt_product-search-result .searchrefinements #tabs .content label,
      .pt_content-search-result .searchrefinements #tabs .product label,
      .pt_content-search-result .searchrefinements #tabs .content label {
        padding-left: 8px;
        color: #333;
        font-weight: normal;
        margin: 0;
        margin-top: 3px;
        line-height: 16px; }
        .pt_product-search-result .searchrefinements #tabs .product label:hover,
        .pt_product-search-result .searchrefinements #tabs .content label:hover,
        .pt_content-search-result .searchrefinements #tabs .product label:hover,
        .pt_content-search-result .searchrefinements #tabs .content label:hover {
          text-decoration: underline; }
  .pt_product-search-result .searchrefinements .navgroup,
  .pt_content-search-result .searchrefinements .navgroup {
    border-bottom: 1px solid #ccc;
    padding: 11px 10px;
    float: left;
    width: 217px; }
    .pt_product-search-result .searchrefinements .navgroup.refinement.collapse-expand,
    .pt_content-search-result .searchrefinements .navgroup.refinement.collapse-expand {
      background: url("../images/left-navbg.png") repeat-x left bottom #e5e5e5;
      width: 217px;
      border-bottom: 0 none;
      border-top: 1px solid #f2f2f2;
      padding: 11px 10px; }
      .pt_product-search-result .searchrefinements .navgroup.refinement.collapse-expand:hover,
      .pt_content-search-result .searchrefinements .navgroup.refinement.collapse-expand:hover {
        background: url("../images/left-navbg.png") repeat-x left bottom #f2f2f2;
        width: 217px;
        border-bottom: 0 none;
        border-top: 1px solid #f2f2f2; }
  .pt_product-search-result .searchrefinements .refinement .filter,
  .pt_content-search-result .searchrefinements .refinement .filter {
    position: relative;
    background: none;
    border: 0 solid #fff !important;
    color: #000;
    display: block;
    float: left;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    width: 213px;
    font-variant: normal; }
    .pt_product-search-result .searchrefinements .refinement .filter .icon,
    .pt_content-search-result .searchrefinements .refinement .filter .icon {
      background: url("../images/responsive-icons/navigation-assets.svg") no-repeat;
      background-position: -22px -2px;
      width: 17px;
      height: 18px;
      display: inline-block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto; }
    .pt_product-search-result .searchrefinements .refinement .filter.expand .icon,
    .pt_content-search-result .searchrefinements .refinement .filter.expand .icon {
      background-position: -1px -1px; }
  .pt_product-search-result .searchrefinements .refinement .slimScrollDiv,
  .pt_content-search-result .searchrefinements .refinement .slimScrollDiv {
    float: left;
    width: 100% !important; }
  .pt_product-search-result .searchrefinements .refinement ul,
  .pt_content-search-result .searchrefinements .refinement ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style: italic;
    display: inline-block;
    width: 180px; }
    .pt_product-search-result .searchrefinements .refinement ul li,
    .pt_content-search-result .searchrefinements .refinement ul li {
      font-size: 14px;
      font-style: normal;
      color: #333;
      padding: 0;
      width: 100%; }
      .pt_product-search-result .searchrefinements .refinement ul li a,
      .pt_content-search-result .searchrefinements .refinement ul li a {
        font-size: 14px;
        padding: 0 0 0 25px;
        line-height: 1.8;
        font-style: normal;
        color: #333;
        background: url("../images/checkbox_icon.png") no-repeat 0 0.16em transparent;
        display: inline-block;
        text-decoration: none; }
        .pt_product-search-result .searchrefinements .refinement ul li a #search-count,
        .pt_content-search-result .searchrefinements .refinement ul li a #search-count {
          color: #666;
          padding: 0 0 0 5px;
          font-size: 12px; }
        .pt_product-search-result .searchrefinements .refinement ul li a:hover,
        .pt_content-search-result .searchrefinements .refinement ul li a:hover {
          background: url("../images/checkboxchkd_icon.png") no-repeat 0 0.16em transparent;
          color: #333;
          font-weight: bold;
          text-decoration: none; }
      .pt_product-search-result .searchrefinements .refinement ul li.selected a,
      .pt_content-search-result .searchrefinements .refinement ul li.selected a {
        background: url("../images/checkboxchkd_icon.png") no-repeat 0 0.16em transparent;
        color: #333; }

.pt_product-search-result #page-background .cell.contentbox.upshift,
.pt_content-search-result #page-background .cell.contentbox.upshift {
  width: 240px;
  margin: 10px 18px 25px 0; }

.pt_product-search-result #page-background .cell.contentbox.contentAsset-new,
.pt_content-search-result #page-background .cell.contentbox.contentAsset-new {
  width: 240px; }
  .pt_product-search-result #page-background .cell.contentbox.contentAsset-new img,
  .pt_content-search-result #page-background .cell.contentbox.contentAsset-new img {
    max-width: 100%;
    max-height: 100%; }
  .pt_product-search-result #page-background .cell.contentbox.contentAsset-new p,
  .pt_content-search-result #page-background .cell.contentbox.contentAsset-new p {
    padding: 0; }

.pt_product-search-result #page-background .row.column3 .column .cell .contentboxcontent,
.pt_content-search-result #page-background .row.column3 .column .cell .contentboxcontent {
  margin: 0;
  padding: 0;
  border: 1px solid #8c8c8c;
  background: #f2f2f2;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  display: inline-block;
  position: relative; }
  .pt_product-search-result #page-background .row.column3 .column .cell .contentboxcontent h2,
  .pt_content-search-result #page-background .row.column3 .column .cell .contentboxcontent h2 {
    background: none repeat scroll 0 0 #ccc;
    border: 1px solid #bcbcbc;
    color: #060606;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px !important;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
    padding: 15px 2px 10px 7px;
    text-transform: capitalize;
    letter-spacing: 0; }
    .pt_product-search-result #page-background .row.column3 .column .cell .contentboxcontent h2:after,
    .pt_content-search-result #page-background .row.column3 .column .cell .contentboxcontent h2:after {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: #ccc transparent transparent;
      border-image: none;
      border-style: solid;
      border-width: 10px;
      content: "";
      height: 0;
      position: absolute;
      top: 41px;
      letter-spacing: 0;
      font-style: normal;
      z-index: 26;
      right: 51px; }

.pt_product-search-result #page-background .column3 .column,
.pt_content-search-result #page-background .column3 .column {
  width: 240px;
  margin: 0 18px 0 0; }

.pt_product-search-result #page-background #primary .column,
.pt_content-search-result #page-background #primary .column {
  width: 737px; }

.select_sublevelarrow {
  background: url("../images/right-arrow.svg") center right no-repeat;
  padding-right: 15px; }
  .select_sublevelarrow.sublevelarrow {
    background: url("../images/down-arrow.svg") center right no-repeat;
    padding-right: 15px; }

.category-top-level2 > li {
  padding-right: 0;
  margin-bottom: 10px; }

.category-top-level2 li {
  margin-bottom: 10px; }

.category-top-level ul {
  display: none; }

.categorymenusnew .category-top-level {
  padding: 0 10px;
  margin-bottom: 10px; }
  .categorymenusnew .category-top-level ul {
    padding: 10px 10px 0 10px; }
  .categorymenusnew .category-top-level.active > a {
    color: #e80000;
    text-decoration: underline;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .categorymenusnew .category-top-level.active > a .count-products {
      color: #e80000; }
  .categorymenusnew .category-top-level.active ul {
    padding: 10px 10px 0 10px; }
    .categorymenusnew .category-top-level.active ul a {
      color: #4d4d4d;
      font-size: 15px;
      line-height: 22px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .categorymenusnew .category-top-level > ul {
    list-style: none; }
    .categorymenusnew .category-top-level > ul a {
      color: #4d4d4d;
      font-size: 15px;
      line-height: 22px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.categorymenusnew a {
  color: #000;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  padding: 0;
  font-size: 15px;
  line-height: 22px;
  display: inline; }
  .categorymenusnew a .count-products {
    color: #808080; }

.categorymenusnew .category-top-level2 {
  padding: 10px 10px 0 10px; }
  .categorymenusnew .category-top-level2 a:hover {
    text-decoration: underline;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.categorymenusnew > ul {
  padding: 0; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .js-scrollbar .scrollbar {
    margin-right: 1px; }
  .js-scrollbar .thumb {
    left: 0; }
  .banner-section {
    padding: 0 10px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box; }
    .banner-section .brand-searchresult,
    .banner-section .global-searchresult {
      float: left;
      width: 100%;
      padding: 0;
      margin: 0;
      background: transparent; }
      .banner-section .brand-searchresult p,
      .banner-section .global-searchresult p {
        display: none; }
  .mobile-filter-by {
    width: 145px;
    background: #f1f1f1;
    background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
    border: 1px solid #cdcfcf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
    border-radius: 3px;
    padding: 12px 9px 12px 10px;
    float: right;
    text-align: center;
    box-sizing: border-box;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #333;
    text-transform: capitalize;
    text-decoration: none;
    margin-right: 10px; }
    .mobile-filter-by:hover {
      text-decoration: none;
      color: #333; }
    .mobile-filter-by.js-filter-active {
      background: #f1f1f1;
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      position: relative;
      box-shadow: 0 0 5px 1px #999;
      padding-bottom: 26px;
      color: #333; }
      .mobile-filter-by.js-filter-active span.active {
        position: absolute;
        bottom: -4px;
        left: 0;
        height: 9px;
        width: 100%;
        background: #f1f1f1;
        z-index: 1000; }
  .sortby-button {
    float: left;
    margin-left: 11px;
    position: relative;
    z-index: 9;
    width: 145px;
    margin-bottom: 0;
    background: #f1f1f1;
    background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
    border: 1px solid #cdcfcf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
    border: 1px solid #cdcfcf;
    border-radius: 3px;
    padding: 12px 10px 12px 8px;
    text-align: center;
    box-sizing: border-box;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #333;
    text-transform: capitalize;
    text-decoration: none;
    margin-right: 0; }
    .sortby-button:hover {
      text-decoration: none;
      color: #333; }
    .sortby-button.js-sort-active {
      background: #f1f1f1;
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      position: relative;
      box-shadow: 0 0 5px 1px #999;
      padding-bottom: 28px;
      color: #333; }
      .sortby-button.js-sort-active span.active {
        position: absolute;
        bottom: -4px;
        left: 0;
        height: 9px;
        width: 100%;
        background: #f1f1f1;
        z-index: 1000; }
  .pt_product-search-result,
  .pt_content-search-result {
    /*.wrapper {
            position:relative;
        }*/ }
    .pt_product-search-result .searchrefinements .navgroup,
    .pt_content-search-result .searchrefinements .navgroup {
      width: 100%;
      box-sizing: border-box;
      padding: 12.5px 20px;
      border-bottom: 1px solid #cdcfcf; }
      .pt_product-search-result .searchrefinements .navgroup.refinement.collapse-expand, .pt_product-search-result .searchrefinements .navgroup.refinement.collapse-expand:hover,
      .pt_content-search-result .searchrefinements .navgroup.refinement.collapse-expand,
      .pt_content-search-result .searchrefinements .navgroup.refinement.collapse-expand:hover {
        width: 100%;
        padding: 12.5px 20px;
        border-bottom: 1px solid #cdcfcf;
        background: none; }
    .pt_product-search-result .searchrefinements .refinement .filter,
    .pt_content-search-result .searchrefinements .refinement .filter {
      width: 100%;
      font-size: 15px;
      color: #333;
      padding: 0; }
      .pt_product-search-result .searchrefinements .refinement .filter .icon,
      .pt_content-search-result .searchrefinements .refinement .filter .icon {
        background-position: -22px 0; }
      .pt_product-search-result .searchrefinements .refinement .filter.expand .icon,
      .pt_content-search-result .searchrefinements .refinement .filter.expand .icon {
        background-position: -1px -1px; }
    .pt_product-search-result .searchrefinements .js-scrollbar,
    .pt_content-search-result .searchrefinements .js-scrollbar {
      width: 99.4%; }
    .pt_product-search-result #page-background #page,
    .pt_content-search-result #page-background #page {
      box-sizing: border-box;
      position: relative; }
    .pt_product-search-result #page-background .column3 .column,
    .pt_content-search-result #page-background .column3 .column {
      float: right;
      width: 300px;
      margin: 0;
      border: 1px solid #cdcfcf;
      border-radius: 3px;
      box-shadow: 0 0 5px 1px #999; }
    .pt_product-search-result #page-background #secondary,
    .pt_content-search-result #page-background #secondary {
      position: absolute;
      z-index: 999;
      right: 0;
      top: 42px;
      margin-right: 10px; }
      .pt_product-search-result #page-background #secondary.visible-hidden,
      .pt_content-search-result #page-background #secondary.visible-hidden {
        visibility: hidden; }
      .pt_product-search-result #page-background #secondary.secondary-hide,
      .pt_content-search-result #page-background #secondary.secondary-hide {
        display: none; }
      .pt_product-search-result #page-background #secondary.contentsecondary,
      .pt_content-search-result #page-background #secondary.contentsecondary {
        width: auto;
        box-shadow: none;
        padding: 0;
        margin: 0 10px 0 0;
        position: absolute; }
        .pt_product-search-result #page-background #secondary.contentsecondary #tabs,
        .pt_content-search-result #page-background #secondary.contentsecondary #tabs {
          border-bottom: 0 none; }
        .pt_product-search-result #page-background #secondary.contentsecondary .refinement-brand.navgroup.refinement,
        .pt_product-search-result #page-background #secondary.contentsecondary .navgroup.refinement.collapse-expand,
        .pt_content-search-result #page-background #secondary.contentsecondary .refinement-brand.navgroup.refinement,
        .pt_content-search-result #page-background #secondary.contentsecondary .navgroup.refinement.collapse-expand {
          display: none; }
      .pt_product-search-result #page-background #secondary .column,
      .pt_content-search-result #page-background #secondary .column {
        float: right;
        width: 300px;
        margin: 0;
        border: 1px solid #cdcfcf;
        border-radius: 3px;
        box-shadow: 0 0 5px 1px #999; }
        .pt_product-search-result #page-background #secondary .column .shop-brand,
        .pt_content-search-result #page-background #secondary .column .shop-brand {
          display: none; }
        .pt_product-search-result #page-background #secondary .column .categorymenusnew,
        .pt_content-search-result #page-background #secondary .column .categorymenusnew {
          display: none; }
    .pt_product-search-result #page-background .row.column3 .column .cell .contentboxcontent,
    .pt_content-search-result #page-background .row.column3 .column .cell .contentboxcontent {
      border: none;
      background: #f1f1f1; }
      .pt_product-search-result #page-background .row.column3 .column .cell .contentboxcontent h2,
      .pt_content-search-result #page-background .row.column3 .column .cell .contentboxcontent h2 {
        display: none; }
      .pt_product-search-result #page-background .row.column3 .column .cell .contentboxcontent #tabs,
      .pt_content-search-result #page-background .row.column3 .column .cell .contentboxcontent #tabs {
        margin-top: 0 !important; }
      .pt_product-search-result #page-background .row.column3 .column .cell .contentboxcontent .searchResult-refinement #tabs,
      .pt_content-search-result #page-background .row.column3 .column .cell .contentboxcontent .searchResult-refinement #tabs {
        float: left;
        width: 100%;
        border-bottom: 1px solid red; }
    .pt_product-search-result #page-background .column .cell .contentboxcontent,
    .pt_content-search-result #page-background .column .cell .contentboxcontent {
      border: none;
      background: #f1f1f1; }
      .pt_product-search-result #page-background .column .cell .contentboxcontent h2,
      .pt_content-search-result #page-background .column .cell .contentboxcontent h2 {
        display: none; }
      .pt_product-search-result #page-background .column .cell .contentboxcontent .searchResult-refinement #tabs,
      .pt_content-search-result #page-background .column .cell .contentboxcontent .searchResult-refinement #tabs {
        float: left;
        width: 100%;
        border-bottom: 1px solid red; }
    .pt_product-search-result #page-background .cell.contentbox.upshift,
    .pt_content-search-result #page-background .cell.contentbox.upshift {
      top: 0;
      margin: 0;
      width: 100%;
      background: #f2f2f2;
      box-shadow: none; }
    .pt_product-search-result #page-background .cell.contentbox.contentAsset-new,
    .pt_content-search-result #page-background .cell.contentbox.contentAsset-new {
      background: transparent;
      float: none;
      text-align: center;
      display: inline-block;
      padding: 0 10px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box; }
      .pt_product-search-result #page-background .cell.contentbox.contentAsset-new p,
      .pt_content-search-result #page-background .cell.contentbox.contentAsset-new p {
        padding: 0; } }

.searchResult-refinement .searchResulthide {
  /*display:none; */ }

.searchResult-refinement .contentbox.upshift {
  margin: 11px 18px 25px 0; }

.contentAsset-new.cell.contentbox.upshift {
  margin: 0 0 15px 0 !important;
  box-shadow: none !important; }

.contentAsset-new.first.cell.contentbox.upshift {
  margin-top: 0 !important; }

.desktop.mobileHide.promoshow {
  float: left;
  width: 100%; }

.desktop.mobileHide.promohide {
  display: none; }

footer {
  background-color: #84bd00;
  clear: both;
  letter-spacing: 1px; }

.footer-container {
  display: table; }
  .footer-container footer {
    display: table-row; }
  .footer-container .footer-item {
    display: block;
    padding: .5em 1.5em;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .footer-container .footer-item {
        display: table-cell;
        padding: 1.5em;
        width: 25%; } }
  .footer-container h3 {
    text-transform: uppercase; }
  .footer-container .menu-footer {
    float: none;
    margin: .5em;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .footer-container .menu-footer {
        margin: 1em 0; } }
    .footer-container .menu-footer li {
      float: none;
      line-height: 2.5em;
      list-style: none !important; }
  .footer-container a {
    color: #fff; }
    .footer-container a:hover {
      color: #ccc;
      text-decoration: none; }

.social-links {
  padding-left: 0; }
  .social-links li {
    display: inline;
    float: none;
    padding-right: 0.5em; }

#email-alert-signup {
  white-space: nowrap; }
  #email-alert-signup input[type="text"] {
    border: none;
    margin-left: 0;
    width: 15em; }
  #email-alert-signup button {
    background-color: #aaa;
    border: none;
    color: #fff;
    height: 31px;
    padding: 0;
    width: 31px; }

.copyright {
  clear: both;
  padding: 6px 18px 0 0;
  color: #1a1a1a;
  margin: 10px auto;
  text-align: right;
  padding-right: 18px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px; }
  .copyright span.desktopHide {
    display: inline-block; }
  .copyright span.space {
    display: none; }

.postscript {
  background-color: #84bd00;
  color: #fff;
  font-style: italic;
  text-align: center; }

#footer-brands li {
  float: left;
  margin: 0 15px 0 0;
  list-style-type: none; }
  #footer-brands li a {
    float: left;
    height: 31px;
    width: 30px;
    text-indent: -9999999px;
    background: url("../images/rapala-brand-logos.png") 0 0 no-repeat;
    overflow: hidden; }
    #footer-brands li a.rapala {
      background-position: 0 0;
      width: 45px; }
      #footer-brands li a.rapala:hover {
        background-position: 0 -31px; }
    #footer-brands li a.vmc {
      background-position: -45px 0;
      width: 28px; }
      #footer-brands li a.vmc:hover {
        background-position: -45px -31px; }
    #footer-brands li a.storm {
      background-position: -73px 0;
      width: 51px; }
      #footer-brands li a.storm:hover {
        background-position: -73px -31px; }
    #footer-brands li a.luhrjensen {
      background-position: -124px 0;
      width: 70px; }
      #footer-brands li a.luhrjensen:hover {
        background-position: -124px -31px; }
    #footer-brands li a.sufix {
      background-position: -194px 0;
      width: 41px; }
      #footer-brands li a.sufix:hover {
        background-position: -194px -31px; }
    #footer-brands li a.bluefox {
      background-position: -235px 0;
      width: 42px; }
      #footer-brands li a.bluefox:hover {
        background-position: -235px -31px; }
    #footer-brands li a.terminator {
      background-position: -277px 0;
      width: 70px; }
      #footer-brands li a.terminator:hover {
        background-position: -277px -31px; }
    #footer-brands li a.williamson {
      background-position: -347px 0;
      width: 49px; }
      #footer-brands li a.williamson:hover {
        background-position: -347px -31px; }
    #footer-brands li a.triggerx {
      background-position: -396px 0;
      width: 61px; }
      #footer-brands li a.triggerx:hover {
        background-position: -396px -31px; }
    #footer-brands li a.marcum {
      background-position: -457px 0;
      width: 50px; }
      #footer-brands li a.marcum:hover {
        background-position: -457px -31px; }
    #footer-brands li a.strikemaster {
      background-position: -507px 0;
      width: 75px; }
      #footer-brands li a.strikemaster:hover {
        background-position: -507px -31px; }
    #footer-brands li a.iceforce {
      background-position: -582px 0;
      width: 87px; }
      #footer-brands li a.iceforce:hover {
        background-position: -582px -31px; }
  #footer-brands li:last-child {
    margin: 0; }

/* start of footer styles */
.pt_storefront #footernew {
  top: -100px; }

#footernew {
  z-index: 0;
  background: url("../images/footer-background.jpg") 0 -1px repeat-x;
  height: 300px;
  clear: both;
  position: relative; }
  #footernew .footer-heading {
    padding-bottom: 18px; }
  #footernew .mainone,
  #footernew .maintwo {
    float: left; }
  #footernew .domainswitch {
    background: #fff;
    width: 131px;
    padding: 0;
    bottom: -65px;
    border: 1px solid #ccc;
    position: absolute;
    left: -45px;
    height: auto;
    display: none !important; }
    #footernew .domainswitch .top_arrow {
      left: 62px; }
    #footernew .domainswitch ul {
      width: 100%; }
      #footernew .domainswitch ul li {
        background: none repeat scroll 0 0 #f2f2f2;
        border-top: 1px solid #fff;
        color: #666;
        float: left;
        height: 23px;
        padding: 7px 0 0;
        text-align: center;
        width: 100%; }
        #footernew .domainswitch ul li:hover {
          background: none repeat scroll 0 0 #fff;
          border-top: 1px solid #fff;
          color: #1a1a1a !important;
          float: left;
          height: 23px;
          padding: 7px 0 0;
          text-align: center;
          width: 100%; }
          #footernew .domainswitch ul li:hover a {
            color: #1a1a1a !important;
            text-decoration: none; }
        #footernew .domainswitch ul li a {
          color: #666;
          font-weight: normal;
          text-decoration: none; }
  #footernew .change-region {
    display: block;
    float: left;
    height: auto;
    padding: 0 18px 8px 0 !important;
    width: 100%;
    position: relative;
    z-index: 999; }
    #footernew .change-region span.change-region-footer .country {
      display: block; }
    #footernew .change-region span.change-region-footer img {
      position: absolute;
      right: 14px;
      top: 4px; }
  #footernew .top_arrow {
    background: url("../images/droparrow_icon.png") no-repeat right bottom transparent;
    position: absolute;
    z-index: 100;
    height: 20px;
    width: 13px;
    left: 93px;
    top: -19px; }
  #footernew #footerSubForm span.errorclient {
    background: none repeat scroll 0 0 transparent !important;
    color: #e80000;
    display: block;
    font-size: 10px;
    position: absolute;
    top: -15px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 14px; }
  #footernew .email-signup {
    width: 255px;
    margin-top: 22px;
    position: relative;
    float: right;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
    margin-right: 0;
    height: 46px; }
    #footernew .email-signup .email-txt {
      padding-bottom: 1px; }
  #footernew .emailSignup {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e6e6e6;
    box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
    -moz-box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
    -webkit-box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
    -ms-box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -moz-border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -ms-border-top-right-radius: 3px;
    -ms-border-bottom-right-radius: 3px;
    -ms-border-top-left-radius: 0;
    -ms-border-bottom-left-radius: 0;
    float: left;
    height: 24px;
    width: 255px; }
    #footernew .emailSignup button {
      background: linear-gradient(to bottom, #ecedee 60%, #adafb1 100%);
      background: -ms-linear-gradient(to bottom, #ecedee 60%, #adafb1 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ecedee), color-stop(100%, #adafb1));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$bg-greydim', endColorstr='$bg-greydark', GradientType=0);
      height: 26px;
      right: -1px;
      top: -1px;
      width: 72px;
      font-size: 11px;
      font-weight: normal;
      color: #666;
      border-color: #555 #5b5b5b #c1c1c1;
      border-style: none;
      border-width: 1px;
      display: block;
      overflow: hidden;
      position: absolute;
      letter-spacing: 0;
      line-height: 0;
      padding: 0;
      text-transform: uppercase;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      -moz-border-top-right-radius: 3px;
      -moz-border-bottom-right-radius: 3px;
      -moz-border-top-left-radius: 0;
      -moz-border-bottom-left-radius: 0;
      -webkit-border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-left-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -ms-border-top-right-radius: 3px;
      -ms-border-bottom-right-radius: 3px;
      -ms-border-top-left-radius: 0;
      -ms-border-bottom-left-radius: 0; }
    #footernew .emailSignup button:hover {
      background: linear-gradient(to bottom, #adafb1 0%, #ecedee 60%);
      background: -ms-linear-gradient(to bottom, #adafb1 0%, #ecedee 60%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adafb1), color-stop(60%, #ecedee));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$bg-greydark', endColorstr='$bg-greydim', GradientType=0);
      color: #333;
      height: 26px;
      right: -1px;
      top: -1px; }
    #footernew .emailSignup span {
      color: #666;
      font-size: 11px; }
  #footernew .cell {
    background: 0;
    padding: 0; }
  #footernew .email-subscribe {
    position: relative;
    width: 100%; }
  #footernew .email-txt {
    padding-bottom: 2px; }
    #footernew .email-txt .tooltip-footer {
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      font-size: 8px;
      color: #1a1a1a;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      margin-left: 2px;
      vertical-align: top; }
    #footernew .email-txt .applay {
      float: right;
      font-size: 8px;
      color: #1a1a1a;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      width: 50%;
      font-style: normal;
      font-weight: normal;
      text-align: right; }
  #footernew .footerplace {
    color: #ccc; }
  #footernew #footer-brands {
    clear: both;
    margin: 50px auto 0 auto;
    padding: 0;
    background: 0;
    width: 835px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  #footernew .social-icons {
    clear: both;
    float: left;
    width: 100%;
    margin: 9px 0 0 !important; }
    #footernew .social-icons #fallow-us-on #linkheading {
      padding-bottom: 9px; }
    #footernew .social-icons #fallow-us-on ul {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent; }
      #footernew .social-icons #fallow-us-on ul li {
        float: left;
        padding: 0 0 1px 3px;
        margin: 9px 0 0 0; }
      #footernew .social-icons #fallow-us-on ul .Facebook {
        background: url("../images/facebook-logo.svg") no-repeat scroll 0 0 transparent;
        list-style: none;
        float: left;
        padding: 2px 35px 0 3px;
        margin: 9px 0 0 0;
        height: 19px;
        width: auto; }
      #footernew .social-icons #fallow-us-on ul .Facebook.iceforce {
        padding-right: 0; }
      #footernew .social-icons #fallow-us-on ul .Facebook.storm {
        padding-right: 40px; }
      #footernew .social-icons #fallow-us-on ul .you-tube {
        background: none repeat scroll 0 0 transparent;
        margin-top: 15px;
        padding: 0 15px 5px 0;
        list-style: none;
        margin-left: 2px;
        line-height: normal; }
        #footernew .social-icons #fallow-us-on ul .you-tube a {
          background: url("../images/youtube-red.svg") no-repeat scroll left 1px transparent;
          padding-left: 41px; }
      #footernew .social-icons #fallow-us-on ul .Instagram {
        background: none repeat scroll 0 0 transparent;
        margin-top: 8px;
        list-style: none;
        padding: 0 0 5px 0;
        margin-left: 2px; }
        #footernew .social-icons #fallow-us-on ul .Instagram a {
          background: url("../images/Instagram_logo.svg") no-repeat scroll left 1px transparent;
          padding-left: 36px;
          padding-bottom: 8px;
          padding-top: 10px; }
      #footernew .social-icons #fallow-us-on ul li a {
        font-weight: normal;
        font-size: 12px;
        padding: 0 0 5px 20px;
        color: #666;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        vertical-align: top;
        line-height: normal; }
    #footernew .social-icons #fallow-us-on .rapala {
      float: left;
      width: 100%;
      padding-right: 0; }
    #footernew .social-icons #fallow-us-on .strike-master {
      float: left;
      width: 100%;
      padding-right: 0; }
    #footernew .social-icons #fallow-us-on .otter {
      float: left;
      width: 77px; }
  #footernew .wrapper {
    clear: both;
    margin: 0 auto;
    width: 996px; }
    #footernew .wrapper .footer-main {
      margin: 25px 18px 30px;
      position: relative;
      float: left; }
      #footernew .wrapper .footer-main #linkheading {
        width: 100%;
        color: #1a1a1a;
        padding: 0 0 5px 0;
        margin: 0;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-variant: normal; }
        #footernew .wrapper .footer-main #linkheading a {
          color: #1a1a1a; }
      #footernew .wrapper .footer-main .footer-left-section {
        display: inline-block;
        float: left; }
        #footernew .wrapper .footer-main .footer-left-section .content-asset ul {
          margin: 0;
          padding: 0;
          line-height: normal; }
        #footernew .wrapper .footer-main .footer-left-section .social-icons,
        #footernew .wrapper .footer-main .footer-left-section .terms-privacy {
          display: none; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links {
          padding: 30px 0 0 0; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links .footer-heading p {
            color: #333;
            font-size: 15px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            padding: 0 0 9px 0;
            margin: 0;
            line-height: 18px; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about #linkheading, #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop #linkheading,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness #linkheading {
            line-height: 20px; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about {
            float: left;
            width: 72px;
            padding-right: 60px; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about li {
              line-height: 20px; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about li#linkheading.desktopHide {
              line-height: 10px;
              margin-top: 19px; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about li#linkheading.desktopHide a span {
                color: #000; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about li#linkheading.desktopHide a:hover {
                text-decoration: underline;
                color: #1a1a1a; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service {
            float: left;
            width: 103px;
            padding-right: 60px; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading a:hover {
              text-decoration: underline; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service li {
              line-height: 20px; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop {
            float: left;
            width: 124px;
            padding-right: 50px; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop li {
              line-height: 20px; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness {
            float: left;
            width: 116px;
            padding-right: 55px;
            position: relative; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness li {
              line-height: 20px; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider {
            float: left;
            clear: both;
            margin-top: -42px; }
      #footernew .wrapper .footer-main .footer-right-section {
        float: right;
        display: inline-block;
        width: 305px;
        margin-right: 5px; }
      #footernew .wrapper .footer-main .footer-right-section.mobileHide {
        display: none; }

.footer-links ul li {
  list-style: none; }
  .footer-links ul li a {
    text-decoration: none;
    font-size: 12px;
    padding: 0 0 5px 0;
    color: #666;
    vertical-align: top;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .footer-links ul li a:hover {
      text-decoration: underline;
      color: #1a1a1a; }
  .footer-links ul li .change-region a {
    cursor: pointer; }
  @media only screen and (min-width: 0) and (max-width: 767px) {
    .footer-links ul li .change-region div {
      max-width: initial; }
    .footer-links ul li .change-region img {
      max-width: initial; } }

.account-section .label span.labeltext {
  margin-left: -4px; }

#RegistrationForm .label span.labeltext {
  margin-left: -4px; }

@media only screen and (min-width: 0) and (max-width: 767px) {
  #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded .domainswitch ul li {
    padding: 7px 0 0 0; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  #footernew .social-icons #fallow-us-on .rapala {
    padding-right: 0; }
  #footernew .social-icons #fallow-us-on .strike-master {
    padding-right: 0; }
  #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded ul li {
    width: auto; } }

.footer-right-section .emailSignup form.email-subscribe input.emailinput {
  font-size: 10px;
  height: 24px;
  position: absolute;
  top: 0;
  width: 183px;
  z-index: 10;
  color: #000;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  border: 0 none;
  padding: 0 9px 0 7px;
  font-weight: normal;
  background: transparent; }

.cookie-footer {
  clear: both;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: transparent; }
  .cookie-footer .cookie-footer-inner {
    margin: 0;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #4d4d4d;
    border: 1px solid #ccc;
    padding: 1.25rem 2.1875rem 1.25rem 0.625rem;
    margin: 0;
    background: #fff; }
    .cookie-footer .cookie-footer-inner p {
      margin: 0;
      padding: 0; }
  .cookie-footer .cookie-footer-one {
    position: relative; }
  .cookie-footer p {
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .cookie-footer .cookie-close {
    display: block;
    position: absolute;
    right: 1.25rem;
    top: 0.625rem;
    width: 0.9375rem;
    height: 0.9375rem;
    background: url("../images/close.svg") center no-repeat; }
    @media only screen and (min-width: 768px) {
      .cookie-footer .cookie-close {
        right: 1.875rem; } }
    @media only screen and (min-width: 960px) {
      .cookie-footer .cookie-close {
        right: 0.625rem; } }

/* end of footer styles */
.swatch-#000 a {
  background-color: #000 !important; }

.swatch-beige a {
  background-color: #f5f5dc !important; }

.swatch-blue a {
  background-color: blue !important; }

.swatch-purple a {
  background-color: purple !important; }

.swatch-red a {
  background-color: red !important; }

.swatch-brown a {
  background-color: #783201 !important; }

.swatch-green a {
  background-color: green !important; }

.swatch-grey a {
  background-color: #8f979d !important; }

.swatch-pink a {
  background-color: #fe249a !important; }

.swatch-orange a {
  background-color: orange !important; }

.swatch-white a {
  background-color: #fff !important; }

.swatch-yellow a {
  background-color: #ff0 !important; }

.swatch-navy a {
  background-color: navy !important; }

.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent; }

.unselectable.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important; }

.product-tile {
  color: #999;
  position: relative;
  text-align: center; }
  .product-tile img {
    max-width: 100%; }
  .product-tile .product-image {
    height: auto;
    position: relative;
    cursor: pointer;
    width: 130px;
    margin-left: auto;
    margin-right: auto; }
    .product-tile .product-image .quickview {
      background-color: #e80000;
      color: #fff;
      display: none;
      width: 55%;
      width: 118px;
      top: 71px;
      left: 50%;
      z-index: 11;
      padding: 0.5em;
      position: absolute;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: bold;
      text-decoration: initial;
      font-size: 11px;
      padding: 1px 5px;
      line-height: 16px;
      border-radius: 3px; }
      .product-tile .product-image .quickview:hover {
        background-position: 0 -16px;
        background-color: #d80000;
        text-decoration: none; }
      .product-tile .product-image .quickview i {
        margin-left: 0.5em; }
    .product-tile .product-image:hover .quickview {
      display: block; }
  .product-tile .product-name {
    font-size: 1.2em;
    margin-top: 1em;
    height: 3em;
    overflow: auto; }
  .product-tile .product-pricing {
    margin: 0.5em 0; }
    .product-tile .product-pricing .product-standard-price {
      text-decoration: line-through; }
  .grid-tile .product-tile .product-swatches {
    float: right; }
  .product-tile .product-swatches-all {
    cursor: pointer;
    font-size: 0.9em; }
  .product-tile .product-swatches {
    display: none; }
    .product-tile .product-swatches ul {
      list-style: none outside none;
      margin: 0;
      overflow: hidden;
      padding: 0; }
      .product-tile .product-swatches ul.swatch-toggle {
        background: none repeat scroll 0 0 #fff;
        display: none;
        position: absolute; }
    .pt_product-search-result .product-tile .product-swatches,
    .pt_product-compare .product-tile .product-swatches {
      display: block; }
    .product-tile .product-swatches:hover ul.swatch-toggle {
      display: block; }
    .product-tile .product-swatches li {
      float: left; }
    .product-tile .product-swatches .swatch {
      display: block;
      width: 16px; }
      .product-tile .product-swatches .swatch img {
        border: 1px solid #fff;
        height: 12px;
        padding: 1px;
        width: 12px; }
    .product-tile .product-swatches .selected img,
    .product-tile .product-swatches img:hover {
      border-color: #84bd00; }
  .product-tile .product-promo {
    font-size: 0.8em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .product-tile .product-compare {
    float: left;
    line-height: 11px; }
    .product-tile .product-compare label {
      font-weight: 400;
      line-height: 1;
      padding: 0 0 0 .5em;
      width: auto; }
    .product-tile .product-compare input {
      float: left;
      margin: 0; }
  .product-tile .product-review {
    margin-bottom: 1em; }
    .product-tile .product-review .rating-title {
      display: inline-block;
      margin-right: 1em; }
    .product-tile .product-review .rating {
      display: inline-block; }
  .wide-tiles .product-tile {
    height: auto !important; }
    .wide-tiles .product-tile .product-name,
    .wide-tiles .product-tile .product-pricing,
    .wide-tiles .product-tile .product-promo,
    .wide-tiles .product-tile .product-swatches,
    .wide-tiles .product-tile .product-review {
      float: left;
      text-align: left;
      width: 65%; }
    .wide-tiles .product-tile .product-name {
      font-size: 1.5em;
      height: auto;
      margin-top: 0; }
    .wide-tiles .product-tile .product-pricing {
      font-size: 1.3em; }
    .wide-tiles .product-tile .product-swatches {
      margin-bottom: 1em; }

.capture-product-id {
  left: -999em;
  position: absolute; }

.pt_product-search-result .primary-content h1.content-header {
  padding-left: 15px; }

.pt_content-search-result .primary-content > h1,
.pt_content-search-result .primary-content > h2,
.pt_content-search-result .primary-content > p,
.pt_product-search-noresult .primary-content > h1,
.pt_product-search-noresult .primary-content > h2,
.pt_product-search-noresult .primary-content > p {
  margin: 0;
  padding: .1em 1%; }

.pt_content-search-result .primary-content .no-hits-help,
.pt_content-search-result .primary-content .no-hits-search,
.pt_content-search-result .primary-content .no-hits-footer,
.pt_product-search-noresult .primary-content .no-hits-help,
.pt_product-search-noresult .primary-content .no-hits-search,
.pt_product-search-noresult .primary-content .no-hits-footer {
  padding: .1em 1%; }

.pt_content-search-result .primary-content .pagination,
.pt_product-search-noresult .primary-content .pagination {
  float: none;
  padding: .1em 1%; }

.category-main-banner img {
  max-width: 100%; }

.cat_subslots.desktopHide {
  clear: both; }

.bannerslot .wrapper-grid {
  margin: 0 auto 24px; }

.no-hits-search-term,
.no-hits-search-term-suggest {
  color: #900;
  font-style: italic; }

.no-hits-footer {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  margin: 20px 0;
  padding: 20px 0; }

.search-result-bookmarks {
  margin: 15px; }
  .search-result-bookmarks .first {
    border-right: 1px solid #999;
    padding-right: 5px; }

.pt_product-search-result.searchresult #page-background .cell.contentbox.upshift.searchResulthide {
  margin: 0; }

.pt_product-search-result.searchresult #page-background #primary .banner-section {
  margin: 10px 0; }

.pt_product-search-result #main.hidecontent,
.pt_content-search-result #main.hidecontent {
  height: 157px;
  min-height: 157px;
  background: transparent; }
  .pt_product-search-result #main.hidecontent #content,
  .pt_content-search-result #main.hidecontent #content {
    display: none; }

.pt_product-search-result .product-pricing .product-sales-price.discount-price,
.pt_content-search-result .product-pricing .product-sales-price.discount-price {
  color: #e80000 !important; }

.pt_product-search-result .content-slot.slot-grid-header,
.pt_content-search-result .content-slot.slot-grid-header {
  display: none; }

.pt_product-search-result #main {
  z-index: 1; }

.pt_product-search-result #secondary #searchrefinements .category-refinement {
  display: none; }

.pt_product-search-result .product-tile .product-promo .promotional-message {
  font-weight: normal; }

.pt_product-search-result #page-background .row.column3 .primary-content .search-result-content.wide-tiles .search-result-items .product-tile .product-image #quickviewbutton {
  top: 94%; }

.pt_product-search-result #page-background #primary .search-blk {
  margin: 21px 0 15px; }

.pt_product-search-result #content #page-background {
  padding: 9px 0 0 0;
  background: url("../images/page-background.png") 50% 0 repeat-x; }

.pt_product-search-result .pt_product-search-result.subCategory-template #content #page-background {
  padding: 15px 0 0 0; }
  .pt_product-search-result .pt_product-search-result.subCategory-template #content #page-background .product-size-colors .newFlagColorSize,
  .pt_product-search-result .pt_product-search-result.subCategory-template #content #page-background .product-size-colors .newPakSizeFlag,
  .pt_product-search-result .pt_product-search-result.subCategory-template #content #page-background .product-size-colors .newFlag {
    margin-top: 7px;
    text-align: left;
    float: none;
    clear: both;
    display: inline-block;
    position: relative;
    top: -2px; }

.search-result-options {
  padding: 1em 0.5em;
  overflow: hidden; }
  .search-result-options .sort-by {
    padding-bottom: 1em;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .search-result-options .sort-by {
        float: left;
        margin-right: .5em;
        padding-bottom: 0; } }
  .search-result-options .items-per-page {
    float: left;
    margin-right: .5em;
    position: relative; }
    .search-result-options .items-per-page label {
      display: none; }
    .search-result-options .items-per-page .selectorOut {
      left: 0;
      font-size: 12px; }
  .search-result-options form {
    margin-bottom: 0; }
  .search-result-options label {
    display: block;
    font-size: 12px;
    color: #666;
    position: absolute;
    left: 10px;
    top: 0;
    line-height: 18px;
    font-size: 12px;
    font-weight: normal; }
  .search-result-options .selectorOut {
    left: 50px;
    font-size: 12px; }
  .search-result-options select {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    color: #666;
    padding: .5em;
    margin: 0; }
  .search-result-options .pagination {
    float: right; }
    @media only screen and (min-width: 768px) {
      .search-result-options .pagination {
        padding-top: .8em; } }
    .search-result-options .pagination .results-hits {
      color: #666;
      float: left;
      display: none; }
      @media only screen and (min-width: 768px) {
        .search-result-options .pagination .results-hits {
          display: block; } }
    .search-result-options .pagination ul {
      border: 1px solid #e0e0e0;
      border-radius: 5px;
      background-color: #fff;
      float: right;
      margin: 0;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .search-result-options .pagination ul {
          background-color: transparent;
          border: none; } }
    .search-result-options .pagination li {
      float: left;
      border: none;
      padding: 0 .5em;
      list-style-type: none; }
      .search-result-options .pagination li a, .search-result-options .pagination li.current-page,
      .search-result-options .pagination li i {
        text-align: center;
        width: 32px; }
        @media only screen and (min-width: 768px) {
          .search-result-options .pagination li a, .search-result-options .pagination li.current-page,
          .search-result-options .pagination li i {
            font-size: inherit;
            height: auto;
            line-height: inherit;
            width: auto; } }

.resultshits.contentTab {
  width: 100%; }
  .resultshits.contentTab .content-pagination-section .pagination {
    width: 100%; }
    .resultshits.contentTab .content-pagination-section .pagination .results-hits {
      width: auto;
      float: left; }
    .resultshits.contentTab .content-pagination-section .pagination ul {
      float: right; }
      .resultshits.contentTab .content-pagination-section .pagination ul li {
        color: #666;
        line-height: 18px;
        width: 20px;
        height: 20px;
        float: left;
        text-align: center;
        border: 1px solid #cdcfcf;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        margin-right: 10px;
        background: #fff; }
        .resultshits.contentTab .content-pagination-section .pagination ul li a {
          color: #666;
          margin: 0;
          display: block;
          height: 20px;
          line-height: 20px;
          text-align: center;
          font-size: 12px;
          border: 0 none;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .resultshits.contentTab .content-pagination-section .pagination ul li.current-page {
        background: #fff;
        line-height: 20px; }
      .resultshits.contentTab .content-pagination-section .pagination ul li.first-last {
        border: 0 none;
        width: 12px;
        margin-right: 7px;
        background: none;
        padding: 0; }
        .resultshits.contentTab .content-pagination-section .pagination ul li.first-last a {
          background: url("../images/desktop-page-arrows.svg") no-repeat -28px -1px transparent;
          text-indent: -9999em; }
      .resultshits.contentTab .content-pagination-section .pagination ul li.first-last.inactive a {
        background: url("../images/desktop-page-arrows.svg") no-repeat -4px -1px transparent; }
      .resultshits.contentTab .content-pagination-section .pagination ul li.last-last {
        border: 0 none;
        width: 12px;
        margin-right: 0;
        background: none;
        padding: 0; }
        .resultshits.contentTab .content-pagination-section .pagination ul li.last-last a {
          background: url("../images/desktop-page-arrows.svg") no-repeat -75px -1px transparent;
          text-indent: -9999em; }
      .resultshits.contentTab .content-pagination-section .pagination ul li.last-last.inactive a {
        background: url("../images/desktop-page-arrows.svg") no-repeat -122px -3px transparent;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.search-result-content {
  clear: both; }
  .search-result-content .product-price .price-standard {
    color: #999;
    font-weight: 100;
    text-decoration: line-through; }

.promo {
  color: #e80000;
  font-weight: bold; }

.subcat-header {
  border-bottom: 1px solid #ccc; }
  .subcat-header h2 {
    float: left; }
  .subcat-header span {
    padding-left: 9px;
    color: #e80000;
    font-weight: bold; }
  .subcat-header a {
    font-weight: bold;
    font-style: italic;
    line-height: 20px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.newFlag {
  position: relative;
  width: 30px;
  height: auto;
  left: -1px; }

.product .new {
  padding: 0; }

.producttile .image {
  position: relative;
  height: 116px;
  margin-left: auto;
  margin-right: auto;
  width: 130px; }
  .producttile .image .quickviewbutton a {
    background: transparent url("../images/quickview.png") 0 0 no-repeat;
    display: block;
    width: 118px;
    background-image: none;
    position: absolute;
    margin: 0;
    padding: 1px 5px;
    top: 85px;
    left: 1px;
    z-index: 2;
    height: 16px;
    line-height: 16px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    background-color: #e80000;
    border-top: 1px solid #c40000;
    border-right: 1px solid #e30000;
    border-bottom: 1px solid #f69d9d;
    border-left: 1px solid #e30000;
    text-align: center; }
    .producttile .image .quickviewbutton a:hover {
      background-position: 0 -16px;
      background-color: #d80000;
      text-decoration: none; }

.producttile .name {
  overflow: visible;
  text-align: left; }

.productlisting .product .name a,
.prostaff .name a,
.affiliate .name a {
  font-size: 12px;
  color: #000; }

.image .thumbnail {
  display: block; }
  .image .thumbnail .productimage a {
    text-decoration: none;
    color: #999; }

.search-promo {
  padding: 20px; }

#results-content {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  padding-top: 30px; }

.folder-content-list {
  -ms-flex-align: stretch;
      align-items: stretch;
  clear: both;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: .5em 1%; }
  .folder-content-list li {
    background-color: #efefef;
    border: 1px solid #ccc;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-positive: 1;
        flex-grow: 1;
    list-style-type: none;
    margin: .25rem;
    padding: 1rem; }
    @media only screen and (min-width: 480px) {
      .folder-content-list li {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%; } }
  .folder-content-list p {
    line-height: 1.1rem; }
  .folder-content-list .content-title {
    display: block;
    font-size: 1.2em; }
  .folder-content-list .readmore {
    font-style: italic;
    padding-left: .3rem; }

.no-results {
  padding: 20px; }

.toggle-grid {
  display: block;
  float: left;
  margin-right: 0.5em; }
  .toggle-grid a {
    color: #666;
    font-size: 12px; }
  .toggle-grid i {
    cursor: pointer;
    margin-right: 0;
    margin-top: 0;
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    line-height: 1em;
    vertical-align: 9%;
    color: #b3b3b3; }
    .toggle-grid i:after, .toggle-grid i:before {
      content: ""; }
    .toggle-grid i:hover {
      text-decoration: underline; }
  .toggle-grid i.active {
    color: #333; }
    .toggle-grid i.active:hover {
      text-decoration: underline; }
  .toggle-grid [data-option="column"] {
    font-size: 13px; }
  .toggle-grid span {
    color: #b3b3b3;
    float: none;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    padding: 2px 5px 0;
    line-height: 20px; }
  .toggle-grid.wide [data-option="wide"] {
    font-size: 13px; }
  .toggle-grid.wide [data-option="column"] {
    font-size: 13px; }

.wide-tiles .search-result-items .grid-tile {
  width: 91%; }

.wide-tiles .product-tile .product-swatches {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  margin-top: 5px; }
  .wide-tiles .product-tile .product-swatches li {
    float: left; }

/* product search result page */
.pt_product-search-result #headerwrapper #header .row.column1 .cell,
.pt_content-search-result #headerwrapper #header .row.column1 .cell {
  /*padding: 8px 0 20px 0;*/ }
  .pt_product-search-result #headerwrapper #header .row.column1 .cell .headerbanner,
  .pt_content-search-result #headerwrapper #header .row.column1 .cell .headerbanner {
    /*margin: 0 0 45px 0;*/ }

.pt_product-search-result .breadcrumb,
.pt_content-search-result .breadcrumb {
  margin-top: -30px; }
  .pt_product-search-result .breadcrumb a,
  .pt_content-search-result .breadcrumb a {
    color: #333;
    display: none; }

.pt_product-search-result .row,
.pt_content-search-result .row {
  position: relative; }

.pt_product-search-result #page-background .searchresult-contentHeader,
.pt_content-search-result #page-background .searchresult-contentHeader {
  text-align: center;
  padding: 0 0 15px 0;
  float: left;
  width: 100%; }
  .pt_product-search-result #page-background .searchresult-contentHeader h1,
  .pt_content-search-result #page-background .searchresult-contentHeader h1 {
    text-align: center;
    margin: 20px 0 10px;
    color: #333;
    font-weight: bold;
    text-transform: capitalize;
    font-variant: normal; }

.pt_product-search-result #page-background #secondary,
.pt_content-search-result #page-background #secondary {
  width: auto;
  /*margin: 0;*/
  background: none;
  border-right: 0 none; }

.pt_product-search-result #page-background #primary,
.pt_content-search-result #page-background #primary {
  width: 737px;
  padding: 0;
  border-left: 0 none;
  float: left;
  margin-left: 0; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing,
  .pt_content-search-result #page-background #primary .gridpage .product-listing {
    margin: 0 0 10px 0;
    padding: 0 0 7px 0;
    width: 734px;
    float: left;
    background: transparent url("../images/recommender-shadow.svg") bottom left no-repeat;
    position: static; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel {
      position: static; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item {
        padding: 0;
        height: auto;
        float: left;
        margin: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-dots,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-dots {
        right: 5px;
        height: 23px;
        top: -24px;
        padding: 0;
        z-index: 0; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-dots .owl-dot,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-dots .owl-dot {
          padding: 0; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-dots .owl-dot span,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-dots .owl-dot span {
            background: transparent url("../images/recommendation-dots.svg") no-repeat -1px -18px;
            position: relative;
            float: left;
            width: 8px;
            height: 9px;
            margin: 7px 5px 0 0; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-dots .owl-dot.active span,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-dots .owl-dot.active span {
          background: transparent url("../images/recommendation-dots.svg") no-repeat -1px -1px;
          width: 8px;
          height: 8px;
          margin: 8px 5px 0 0; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev,
      .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next {
        text-indent: -99999em;
        opacity: 1;
        height: 37px;
        top: 50px;
        width: 15px;
        position: absolute;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        text-transform: capitalize;
        font-size: 13px;
        font-style: italic;
        cursor: pointer; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev {
        background: transparent url("../images/recommender-arrow-left.svg") 0 -45px no-repeat;
        left: 10px;
        margin: 0;
        padding: 0; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev.disabled,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev.disabled {
          opacity: 0.5; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next {
        background: transparent url("../images/recommender-arrow-right.svg") 0 -45px no-repeat;
        right: 10px;
        margin: 0;
        padding: 0; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next.disabled,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next.disabled {
          opacity: 0.5; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing h2,
    .pt_content-search-result #page-background #primary .gridpage .product-listing h2 {
      width: 736px;
      float: left;
      background: #e6e6e6;
      line-height: 23px;
      padding: 0 10px;
      box-sizing: border-box;
      text-transform: none;
      font-variant: normal;
      color: #000;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-variant: normal;
      font-weight: normal;
      font-size: 12px;
      letter-spacing: 0;
      margin: 0; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell {
      width: 734px;
      border: 1px solid #e6e6e6;
      float: left;
      margin: 0;
      position: relative; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items {
        width: 680px;
        margin: 0 27px;
        float: left;
        overflow: hidden;
        height: auto; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile {
          width: 100%;
          float: left;
          margin: 0;
          text-align: center; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-promo .promotional-message,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-promo .promotional-message {
            text-transform: capitalize; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image {
            width: 80px;
            height: 56.615px;
            margin: 10px 26px 7px;
            float: left; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image .thumb-link,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image .thumb-link {
              padding-bottom: 18px;
              display: block; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image img,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image img {
              width: 80px; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image .quickview,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image .quickview {
              text-transform: uppercase;
              top: 71px; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName {
            padding-top: 4px; }
          @media only screen and (min-width: 960px) {
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag {
              width: 100%; }
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag .small-new.new-stamp,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag .small-new.new-stamp {
                float: none !important;
                margin-right: 0 !important;
                display: inline-block;
                margin-top: 2px !important; } }
          @media only screen and (min-width: 960px) {
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .new-colors-snipe,
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .new-sizes-snipe,
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .new-pak-size,
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .new-colors-snipe,
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .new-sizes-snipe,
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .new-pak-size,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .new-colors-snipe,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .new-sizes-snipe,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .new-pak-size,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .new-colors-snipe,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .new-sizes-snipe,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .new-pak-size {
              float: none !important;
              margin-right: 0 !important; } }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag {
            float: left;
            width: 132px;
            text-align: center; }
            @media only screen and (min-width: 960px) {
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag {
                width: 100% !important;
                margin-right: 0 !important; } }
            @media only screen and (min-width: 0) and (max-width: 480px) {
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag {
                margin-top: 5px !important; } }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName img,
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag img,
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize img,
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag img,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName img,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag img,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize img,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag img {
              margin: 0 auto;
              text-align: center;
              max-height: 16px; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize {
            width: 132px;
            margin-right: 5px; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name {
            margin: 0;
            overflow: visible;
            text-align: center;
            float: left;
            font-size: 10px;
            padding: 4px 0 8px;
            width: 100%;
            height: auto; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name a,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name a {
              width: 130px;
              text-align: center;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              padding: 0 0 5px 0;
              color: #000;
              text-decoration: none;
              padding: 5px 0;
              font-size: 10px;
              line-height: 10px;
              font-weight: bold; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing {
            margin: 0;
            white-space: nowrap;
            float: left;
            width: 100%; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-sales-price,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-sales-price {
              text-align: center;
              line-height: 15px;
              color: #666;
              font-size: 10px;
              float: left;
              width: 100%;
              font-style: normal;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              font-weight: normal; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-standard-price,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-standard-price {
              float: left;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              text-align: center;
              clear: both;
              width: auto;
              font-size: 10px;
              line-height: 15px; }
              @media only screen and (min-width: 960px) {
                .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-standard-price,
                .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-standard-price {
                  float: left;
                  width: 100%;
                  text-align: center; } }
              @media only screen and (min-width: 0) and (max-width: 959px) {
                .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-standard-price,
                .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-standard-price {
                  font-size: 12px;
                  line-height: 12px; } }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing span.product-sales-price.discount-price,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing span.product-sales-price.discount-price {
              float: left;
              text-align: center;
              width: auto;
              margin-left: 5px;
              font-size: 10px; }
              @media only screen and (min-width: 960px) {
                .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing span.product-sales-price.discount-price,
                .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing span.product-sales-price.discount-price {
                  float: left;
                  width: 100%;
                  text-align: center;
                  line-height: 15px;
                  margin-left: 0; } }
              @media only screen and (min-width: 0) and (max-width: 959px) {
                .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing span.product-sales-price.discount-price,
                .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing span.product-sales-price.discount-price {
                  font-size: 12px;
                  line-height: 12px; } }
  .pt_product-search-result #page-background #primary .column,
  .pt_content-search-result #page-background #primary .column {
    width: 100%;
    margin: 0; }
  .pt_product-search-result #page-background #primary p,
  .pt_content-search-result #page-background #primary p {
    float: left;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-right: 5px;
    padding-bottom: 18px;
    color: #666; }
  .pt_product-search-result #page-background #primary #tabs,
  .pt_content-search-result #page-background #primary #tabs {
    display: none;
    background: 0;
    margin: 0;
    position: absolute;
    top: -24px;
    right: 0; }
    .pt_product-search-result #page-background #primary #tabs ul.search-tabs,
    .pt_content-search-result #page-background #primary #tabs ul.search-tabs {
      position: static;
      right: 0;
      height: 43px;
      top: -43px;
      padding: 0; }
      .pt_product-search-result #page-background #primary #tabs ul.search-tabs li.active,
      .pt_content-search-result #page-background #primary #tabs ul.search-tabs li.active {
        border: 0 solid #cccbca;
        box-shadow: 3px -3px 2px #a9a7a3;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .pt_product-search-result #page-background #primary #tabs ul.search-tabs li.active a,
        .pt_content-search-result #page-background #primary #tabs ul.search-tabs li.active a {
          color: #e80000; }
          .pt_product-search-result #page-background #primary #tabs ul.search-tabs li.active a span,
          .pt_content-search-result #page-background #primary #tabs ul.search-tabs li.active a span {
            color: #e80000;
            background: url("../images/tab.png") repeat-x scroll 0 -50px transparent; }
      .pt_product-search-result #page-background #primary #tabs ul.search-tabs li,
      .pt_content-search-result #page-background #primary #tabs ul.search-tabs li {
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        margin: 0 0 0 12px;
        padding: 0;
        background: none;
        height: 24px;
        border: 0 solid none;
        box-shadow: 3px -3px 2px #d2cfcb;
        display: block;
        float: left;
        color: #333; }
        .pt_product-search-result #page-background #primary #tabs ul.search-tabs li a,
        .pt_content-search-result #page-background #primary #tabs ul.search-tabs li a {
          height: 24px;
          background: url("../images/tab-left.png") no-repeat scroll 0 -50px transparent;
          padding: 0;
          text-align: center;
          color: #333; }
          .pt_product-search-result #page-background #primary #tabs ul.search-tabs li a span,
          .pt_content-search-result #page-background #primary #tabs ul.search-tabs li a span {
            padding: 4px 0 0 0;
            height: 20px;
            line-height: 20px;
            width: 70px;
            background: url("../images/tab.png") repeat-x scroll 0 -10px transparent;
            display: block;
            float: left; }
  .pt_product-search-result #page-background #primary .slot-container,
  .pt_content-search-result #page-background #primary .slot-container {
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  .pt_product-search-result #page-background #primary .contentboxcontent,
  .pt_content-search-result #page-background #primary .contentboxcontent {
    float: left;
    margin: 0;
    width: 100%; }
    .pt_product-search-result #page-background #primary .contentboxcontent p,
    .pt_content-search-result #page-background #primary .contentboxcontent p {
      font-size: 13px;
      color: #333; }
    .pt_product-search-result #page-background #primary .contentboxcontent h1,
    .pt_content-search-result #page-background #primary .contentboxcontent h1 {
      margin: -32px 0 15px 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 22px;
      font-weight: bold;
      color: #000;
      text-transform: uppercase;
      font-variant: normal;
      font-style: normal;
      padding: 0;
      letter-spacing: 0;
      text-align: left; }
      .pt_product-search-result #page-background #primary .contentboxcontent h1.leftnav,
      .pt_content-search-result #page-background #primary .contentboxcontent h1.leftnav {
        margin-bottom: 15px; }
    .pt_product-search-result #page-background #primary .contentboxcontent .count,
    .pt_content-search-result #page-background #primary .contentboxcontent .count {
      display: none; }
    .pt_product-search-result #page-background #primary .contentboxcontent h1.search-result,
    .pt_content-search-result #page-background #primary .contentboxcontent h1.search-result {
      margin: -47px 0 15px 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 22px;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: 36px;
      padding: 0;
      text-transform: uppercase;
      letter-spacing: 0;
      text-align: left;
      border: none;
      color: #333;
      background: none; }
  .pt_product-search-result #page-background #primary .searchresult-contentHeader,
  .pt_content-search-result #page-background #primary .searchresult-contentHeader {
    text-align: center;
    padding: 0 0 15px 0; }
    .pt_product-search-result #page-background #primary .searchresult-contentHeader h1,
    .pt_content-search-result #page-background #primary .searchresult-contentHeader h1 {
      text-align: center;
      margin: 20px 0 10px;
      font-size: 22px;
      color: #333;
      font-weight: bold;
      text-transform: capitalize;
      font-variant: normal; }
  .pt_product-search-result #page-background #primary .search-blk,
  .pt_content-search-result #page-background #primary .search-blk {
    float: left;
    margin: 0 0 15px;
    width: 100%; }
    .pt_product-search-result #page-background #primary .search-blk .resultstext,
    .pt_product-search-result #page-background #primary .search-blk a,
    .pt_content-search-result #page-background #primary .search-blk .resultstext,
    .pt_content-search-result #page-background #primary .search-blk a {
      float: none;
      font-size: 14px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-variant: normal;
      color: #666; }
    .pt_product-search-result #page-background #primary .search-blk a,
    .pt_content-search-result #page-background #primary .search-blk a {
      display: inline-block;
      text-transform: capitalize;
      color: #e80000; }
  .pt_product-search-result #page-background #primary .newFlagColorSize,
  .pt_content-search-result #page-background #primary .newFlagColorSize {
    padding-top: 1px; }
  .pt_product-search-result #page-background #primary .search-result-items,
  .pt_content-search-result #page-background #primary .search-result-items {
    margin: 0;
    padding: 0; }
    .pt_product-search-result #page-background #primary .search-result-items li,
    .pt_content-search-result #page-background #primary .search-result-items li {
      list-style: none outside none; }
    .pt_product-search-result #page-background #primary .search-result-items .new-row,
    .pt_content-search-result #page-background #primary .search-result-items .new-row {
      clear: both; }
    .pt_product-search-result #page-background #primary .search-result-items .grid-tile,
    .pt_content-search-result #page-background #primary .search-result-items .grid-tile {
      width: 153px;
      padding: 15px;
      margin: 0;
      float: left;
      height: 265px; }
    .pt_product-search-result #page-background #primary .search-result-items .invisible,
    .pt_content-search-result #page-background #primary .search-result-items .invisible {
      display: none; }
  .pt_product-search-result #page-background #primary .search-top,
  .pt_content-search-result #page-background #primary .search-top {
    float: left;
    padding: 0;
    position: relative; }
    .pt_product-search-result #page-background #primary .search-top .searchresultsheader,
    .pt_content-search-result #page-background #primary .search-top .searchresultsheader {
      background: #f2f2f2;
      float: left;
      clear: both;
      width: 720px;
      padding: 6px 5px 5px 10px;
      margin: 0 0 18px 0;
      height: 20px; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk {
        float: left;
        width: 340px;
        margin-right: 0; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .sort-by,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .sort-by {
          padding: 1px 0 0 0;
          margin-right: 17px;
          width: 198px !important;
          height: 17px;
          box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
          -moz-box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
          -webkit-box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
          line-height: 18px;
          background: url("../images/sort-arrow.png") no-repeat scroll 185px 58% #fff;
          padding: 0;
          color: #666;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .sort-by label,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .sort-by label {
            display: block; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .items-per-page,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .items-per-page {
          height: 17px;
          margin-right: 0;
          padding-top: 1px;
          color: #666;
          width: 101px !important;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          background: url("../images/sort-arrow.png") no-repeat scroll 89px 65% #fff !important;
          background-position: 89px 65%;
          box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
          -moz-box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
          -webkit-box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .selectorOut,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .selectorOut {
          line-height: 18px; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select {
          background: none;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          opacity: 0;
          height: 17px;
          margin-right: 13px;
          line-height: 0;
          font-size: 13px;
          width: 198px !important;
          width: 100%; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select#grid-paging-header,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select#grid-paging-header {
            width: 103px !important; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select option,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select option {
            font-style: normal;
            font-size: 13px;
            color: #333; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .custom-select,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .custom-select {
          border: 1px solid #cecece;
          cursor: pointer;
          display: inline-block;
          line-height: 30px;
          position: relative; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader .results-hits,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader .results-hits {
        position: absolute;
        right: 0;
        bottom: 0;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination {
        float: none;
        padding: 0; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid {
          float: left; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid p,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid p {
            float: left;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            font-size: 12px;
            padding-right: 5px;
            padding-bottom: 0;
            padding-top: 1px;
            color: #666; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i {
            cursor: pointer;
            margin-right: 0;
            margin-top: 0;
            font-size: 12px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            line-height: 1.8em;
            vertical-align: 9%;
            color: #b3b3b3; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i:after, .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i:before,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i:after,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i:before {
              content: ""; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i:hover,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i:hover {
              text-decoration: underline; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i.active,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i.active {
            color: #333; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i.active:hover,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid i.active:hover {
              text-decoration: underline; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid [data-option="column"],
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid [data-option="column"] {
            font-size: 12px; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid span,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid span {
            color: #b3b3b3;
            float: none;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            padding: 2px 5px 0;
            line-height: 1.8em;
            vertical-align: top; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid.wide [data-option="wide"],
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid.wide [data-option="wide"] {
            /*color: $lightgreynew;*/
            font-size: 12px; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid.wide [data-option="column"],
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid.wide [data-option="column"] {
            /*color: $dim-gray;*/
            font-size: 12px; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader li,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader li {
        text-align: center;
        padding: 0;
        color: #666;
        line-height: normal;
        width: auto;
        height: 20px;
        float: left;
        border: 1px solid #cdcfcf;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        margin-right: 10px;
        background: #f2f2f2; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader li a,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader li a {
          color: #666;
          margin: 0;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          border: 0 none;
          padding: 2px 5.3px;
          vertical-align: middle;
          display: table-cell;
          line-height: 14px; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.current-page,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.current-page {
        background: #fff;
        color: #333;
        line-height: 14px;
        font-size: 12px;
        padding: 2px 5.21px;
        vertical-align: middle;
        display: table-cell;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.first-last,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.first-last {
        border: 0 none;
        width: 12px;
        margin-right: 10px;
        background: none;
        padding: 0; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.first-last a,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.first-last a {
          background: url("../images/desktop-page-arrows.svg") no-repeat -28px -1px transparent;
          text-indent: -9999em;
          width: 9px; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.first-last a:hover,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.first-last a:hover {
            background-position: -51px -1px; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.first-last.inactive a,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.first-last.inactive a {
        background: url("../images/desktop-page-arrows.svg") no-repeat -4px -1px transparent;
        pointer-events: none;
        cursor: default; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.last-last,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.last-last {
        border: 0 none;
        width: 12px;
        margin-right: 0;
        background: none;
        padding: 0; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.last-last a,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.last-last a {
          background: url("../images/desktop-page-arrows.svg") no-repeat -99px -1px transparent;
          text-indent: -9999em;
          width: 9px; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.last-last a:hover,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.last-last a:hover {
            background-position: -75px -1px; }
      .pt_product-search-result #page-background #primary .search-top .searchresultsheader li.last-last a.inactive,
      .pt_content-search-result #page-background #primary .search-top .searchresultsheader li.last-last a.inactive {
        background: url("../images/desktop-page-arrows.svg") no-repeat -122px -1px transparent;
        pointer-events: none;
        cursor: default; }
  .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader,
  .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader {
    height: 26px;
    padding: 10px 5px 5px 10px;
    margin: 0 0 10px 0; }
  .pt_product-search-result #page-background #primary .search-top.bottom .results-hits,
  .pt_product-search-result #page-background #primary .search-top.bottom .toggle-grid,
  .pt_content-search-result #page-background #primary .search-top.bottom .results-hits,
  .pt_content-search-result #page-background #primary .search-top.bottom .toggle-grid {
    display: none; }
  .pt_product-search-result #page-background #primary .banner-section,
  .pt_content-search-result #page-background #primary .banner-section {
    float: left;
    width: 100%;
    margin-top: 0; }
    .pt_product-search-result #page-background #primary .banner-section .category-sidebar,
    .pt_product-search-result #page-background #primary .banner-section .global-sidebar,
    .pt_product-search-result #page-background #primary .banner-section .brand-searchresult,
    .pt_product-search-result #page-background #primary .banner-section .global-searchresult,
    .pt_product-search-result #page-background #primary .banner-section .brandspecific-sidebar,
    .pt_content-search-result #page-background #primary .banner-section .category-sidebar,
    .pt_content-search-result #page-background #primary .banner-section .global-sidebar,
    .pt_content-search-result #page-background #primary .banner-section .brand-searchresult,
    .pt_content-search-result #page-background #primary .banner-section .global-searchresult,
    .pt_content-search-result #page-background #primary .banner-section .brandspecific-sidebar {
      float: left;
      width: 100%;
      padding: 0 10px;
      margin: 0 0 10px 0;
      background: none;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box; }
      .pt_product-search-result #page-background #primary .banner-section .category-sidebar p,
      .pt_product-search-result #page-background #primary .banner-section .global-sidebar p,
      .pt_product-search-result #page-background #primary .banner-section .brand-searchresult p,
      .pt_product-search-result #page-background #primary .banner-section .global-searchresult p,
      .pt_product-search-result #page-background #primary .banner-section .brandspecific-sidebar p,
      .pt_content-search-result #page-background #primary .banner-section .category-sidebar p,
      .pt_content-search-result #page-background #primary .banner-section .global-sidebar p,
      .pt_content-search-result #page-background #primary .banner-section .brand-searchresult p,
      .pt_content-search-result #page-background #primary .banner-section .global-searchresult p,
      .pt_content-search-result #page-background #primary .banner-section .brandspecific-sidebar p {
        padding: 0;
        margin: 0;
        float: none;
        text-align: left; }
      .pt_product-search-result #page-background #primary .banner-section .category-sidebar img,
      .pt_product-search-result #page-background #primary .banner-section .global-sidebar img,
      .pt_product-search-result #page-background #primary .banner-section .brand-searchresult img,
      .pt_product-search-result #page-background #primary .banner-section .global-searchresult img,
      .pt_product-search-result #page-background #primary .banner-section .brandspecific-sidebar img,
      .pt_content-search-result #page-background #primary .banner-section .category-sidebar img,
      .pt_content-search-result #page-background #primary .banner-section .global-sidebar img,
      .pt_content-search-result #page-background #primary .banner-section .brand-searchresult img,
      .pt_content-search-result #page-background #primary .banner-section .global-searchresult img,
      .pt_content-search-result #page-background #primary .banner-section .brandspecific-sidebar img {
        max-width: 100%; }
    .pt_product-search-result #page-background #primary .banner-section .brand-searchresult,
    .pt_content-search-result #page-background #primary .banner-section .brand-searchresult {
      margin-bottom: 20px; }
  .pt_product-search-result #page-background #primary .search-result-content,
  .pt_content-search-result #page-background #primary .search-result-content {
    float: left;
    margin-top: -10px; }
    .pt_product-search-result #page-background #primary .search-result-content div.subcat-header,
    .pt_content-search-result #page-background #primary .search-result-content div.subcat-header {
      background: #e6e6e6;
      vertical-align: top;
      border-bottom: 0 none;
      padding: 0 14px 0 10px;
      box-sizing: border-box;
      -ms-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      height: 34px;
      float: right;
      width: 733px;
      margin: 10px 0 0; }
      .pt_product-search-result #page-background #primary .search-result-content div.subcat-header h2,
      .pt_content-search-result #page-background #primary .search-result-content div.subcat-header h2 {
        color: #333;
        float: left;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        padding: 7px 0 0;
        text-transform: capitalize;
        line-height: 18px; }
      .pt_product-search-result #page-background #primary .search-result-content div.subcat-header span,
      .pt_content-search-result #page-background #primary .search-result-content div.subcat-header span {
        float: right;
        color: #e6e6e6;
        padding: 0;
        margin: 7px 0 0 0; }
        .pt_product-search-result #page-background #primary .search-result-content div.subcat-header span a,
        .pt_content-search-result #page-background #primary .search-result-content div.subcat-header span a {
          color: #fff;
          font-style: normal;
          font-weight: normal;
          padding: 0;
          float: left;
          text-align: center;
          width: 85px;
          height: 20px;
          background: #808080;
          border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          -ms-border-radius: 10px;
          text-shadow: 1px 1px 1px #000; }
          .pt_product-search-result #page-background #primary .search-result-content div.subcat-header span a:hover,
          .pt_content-search-result #page-background #primary .search-result-content div.subcat-header span a:hover {
            text-decoration: none;
            color: #fff;
            background: #333; }
    .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat,
    .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat {
      border: 1px solid #e6e6e6;
      box-sizing: border-box;
      float: left;
      height: auto;
      margin: 0 0 15px 4px;
      padding: 10px;
      width: 733px; }
      .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell,
      .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell {
        margin: 0 0 0 35px;
        padding: 10px;
        width: 130px;
        height: auto !important; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell,
          .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell {
            width: 25%;
            margin: 0;
            height: 256px !important;
            border: 1px solid #e6e6e6; } }
        .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell:first-child,
        .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell:first-child {
          margin: 0; }
          @media only screen and (min-width: 0) and (max-width: 959px) {
            .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell:first-child,
            .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell:first-child {
              margin: 0; } }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell:last-child,
          .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell:last-child {
            margin-right: 0; } }
        .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell.producttile .image,
        .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat .cell.producttile .image {
          width: 132px;
          margin-bottom: 20px;
          height: 92px; }
    .pt_product-search-result #page-background #primary .search-result-content .product-tile,
    .pt_content-search-result #page-background #primary .search-result-content .product-tile {
      color: #999;
      position: relative;
      text-align: center; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile img,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile img {
        max-width: 100%; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image {
        height: auto;
        position: relative;
        min-height: 116px;
        width: auto; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image .newFlag,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image .newFlag {
          line-height: 8px; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image a,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image a {
          height: 92px;
          display: inline-block; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image a img,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image a img {
            max-width: 100%;
            max-height: 100%; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image .quickview,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image .quickview {
          background-image: none;
          position: absolute;
          margin: 0;
          padding: 1px 5px;
          top: 80%;
          left: 50%;
          z-index: 2;
          height: 16px;
          line-height: 16px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 11px;
          font-style: normal;
          font-weight: bold;
          text-transform: uppercase;
          letter-spacing: 1px;
          color: #fff;
          width: 118px;
          border-style: solid;
          border-width: 1px;
          background-color: #e80000;
          border-top: 1px solid #c40000;
          border-right: 1px solid #e30000;
          border-bottom: 1px solid #f69d9d;
          border-left: 1px solid #e30000;
          display: none;
          z-index: 99; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image .quickview:hover,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image .quickview:hover {
            background-position: 0 -16px;
            background-color: #d80000;
            text-decoration: none; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image .quickview i,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image .quickview i {
            display: none; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image:hover .quickview,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image:hover .quickview {
          display: block; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image:hover .quickview a,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image:hover .quickview a {
            text-decoration: none; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-colors-size,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-colors-size {
        float: left;
        width: 100%;
        text-align: left; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-colors-size .newFlagColorSize,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-colors-size .newFlagColorSize {
          text-align: left;
          float: none;
          clear: both;
          display: inline-block;
          position: relative;
          top: -2px; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile .newPakSizeFlag img,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .newPakSizeFlag img {
        float: left; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-name,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-name {
        font-size: 1.2em;
        margin-top: 0;
        height: auto;
        overflow: hidden;
        text-align: left;
        line-height: 14px;
        float: left;
        width: 100%; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-name a,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-name a {
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-decoration: none;
          font-weight: bold;
          font-size: 12px;
          color: #000; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile #stock,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile #stock {
        float: left; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile #stock .out_stock,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile #stock .out_stock {
          color: #000;
          font-size: 12px;
          font-weight: bold; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing {
        margin: 0.5em 0 9px;
        float: left;
        width: 100%;
        text-align: left; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing .price .salesprice,
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing .price .standardprice,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing .price .salesprice,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing .price .standardprice {
          font-size: 12px;
          font-style: normal; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing .product-sales-price,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing .product-sales-price {
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-decoration: none;
          font-weight: bold;
          font-size: 12px;
          color: #999; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing .product-standard-price,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing .product-standard-price {
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-style: normal;
          font-size: 12px;
          font-weight: bold;
          margin: 2px 3px;
          text-decoration: line-through; }
      .grid-tile .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches, .grid-tile
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches {
        float: right; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches-all,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches-all {
        cursor: pointer;
        font-size: 0.9em;
        margin-right: 3px; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        text-align: left;
        font-size: 10px;
        color: #999; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches a,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches a {
          color: #333;
          font-family: "Times New Roman", Times, serif;
          font-size: 10px;
          font-style: italic;
          text-decoration: underline; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches a.product-swatches-all,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches a.product-swatches-all {
            color: #999;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            font-style: normal;
            font-size: 10px; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches ul,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches ul {
          list-style: none outside none;
          margin: 0;
          overflow: hidden;
          padding: 0; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches ul.swatch-toggle,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches ul.swatch-toggle {
            background: none repeat scroll 0 0 #fff;
            display: none;
            padding: 0;
            width: 140px;
            float: left;
            z-index: 6666;
            position: absolute;
            background-color: #fff;
            padding: 5px 5px 10px 5px;
            box-shadow: #999 0 0 10px;
            -moz-box-shadow: #999 0 0 10px;
            -webkit-box-shadow: #999 0 0 10px; }
            .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches ul.swatch-toggle a.swatch,
            .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches ul.swatch-toggle a.swatch {
              margin: 1px;
              text-decoration: none;
              padding: 5px 0 5px 5px;
              width: 12px;
              height: 8px;
              float: left; }
        .pt_product-search-result .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches,
        .pt_product-compare .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches, .pt_product-search-result
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches,
        .pt_product-compare
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches {
          display: block; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches li,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches li {
          float: left; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches li:first-child a,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches li:first-child a {
            padding-left: 0; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches .swatch,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches .swatch {
          display: block;
          width: 12px;
          margin: 1px;
          text-decoration: none;
          padding: 5px 0 5px 5px;
          height: 8px;
          float: left; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches .swatch img,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches .swatch img {
            border: 1px solid #000;
            height: 12px;
            padding: 0;
            width: 12px;
            margin: 0; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches .selected img,
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches img:hover,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches .selected img,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches img:hover {
          border: 1px solid #000; }
      .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-promo,
      .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-promo {
        text-transform: capitalize;
        float: left;
        text-align: left;
        color: #e80000;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-style: italic;
        font-size: 12px;
        font-weight: normal;
        padding-top: 3px;
        margin: 0; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-promo .promotionalMessage,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-promo .promotionalMessage {
          color: #e80000;
          display: inline;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-style: italic;
          font-weight: normal;
          text-transform: none; }
      .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile, .wide-tiles
      .pt_content-search-result #page-background #primary .search-result-content .product-tile {
        height: auto !important; }
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-image, .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-image {
          float: left;
          padding-right: 2em; }
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-name,
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing,
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-promo,
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches,
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-review, .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-name,
        .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing,
        .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-promo,
        .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches,
        .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-review {
          float: left;
          text-align: left;
          width: 65%; }
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-name, .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-name {
          font-size: 1.5em;
          height: auto;
          margin-top: 0; }
          .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-name a, .wide-tiles
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-name a {
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            text-decoration: none;
            font-weight: bold;
            font-size: 12px;
            color: #000; }
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing, .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing {
          font-size: 1.3em; }
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-swatches, .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-swatches {
          margin-bottom: 1em; }
        .wide-tiles .pt_product-search-result #page-background #primary .search-result-content .product-tile #stock, .wide-tiles
        .pt_content-search-result #page-background #primary .search-result-content .product-tile #stock {
          float: left;
          color: #e80000; }
    .pt_product-search-result #page-background #primary .search-result-content .capture-product-id,
    .pt_content-search-result #page-background #primary .search-result-content .capture-product-id {
      left: -999em;
      position: absolute; }
  .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile,
  .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile {
    width: 357px;
    margin: 0;
    padding: 5px;
    float: left;
    height: 420px; }
    .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile,
    .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile {
      padding-top: 47px;
      float: left;
      text-align: center;
      height: auto;
      margin-bottom: 20px; }
      .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-swatches,
      .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-swatches {
        margin-bottom: 0; }
      .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a,
      .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a {
        width: 352px;
        height: 100%; }
        .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a img,
        .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a img {
          max-width: 100%;
          max-height: 100%; }
        .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a img.desktop-only,
        .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a img.desktop-only {
          width: 352px;
          height: 251px; }
      .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a.quickview,
      .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a.quickview {
        width: 118px;
        height: 16px; }

.pt_content-search-result #headerwrapper #header .row.column1 .cell {
  padding: 8px 0 20px 18px; }
  .pt_content-search-result #headerwrapper #header .row.column1 .cell .headerbanner {
    margin: 0 0 16px 0; }

.pt_content-search-result .breadcrumb {
  margin-top: -60px;
  float: left; }

.pt_content-search-result #page-background .cell.contentbox.upshift {
  background: none;
  box-shadow: none; }

.pt_content-search-result #page-background #primary {
  width: 664px;
  position: relative;
  margin-left: 0;
  padding-left: 1px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box; }
  .pt_content-search-result #page-background #primary .contentboxcontent {
    display: block;
    width: 100%; }
  .pt_content-search-result #page-background #primary #tabs {
    left: 0;
    top: 0; }
    .pt_content-search-result #page-background #primary #tabs ul.search-tabs {
      height: 43px;
      position: relative;
      top: -43px;
      padding: 0;
      margin: 0 0 0 1px; }
      .pt_content-search-result #page-background #primary #tabs ul.search-tabs li {
        height: 43px;
        padding: 0 10px 0 0;
        background: url("../images/tab-right.png") 100% 0 no-repeat;
        box-shadow: none;
        margin: 0; }
        .pt_content-search-result #page-background #primary #tabs ul.search-tabs li a#producttab:hover {
          color: #e80000; }
        .pt_content-search-result #page-background #primary #tabs ul.search-tabs li a {
          display: block;
          float: left;
          height: 43px;
          padding: 0 0 0 10px;
          background: url("../images/tab-left.png") 0 0 no-repeat;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          color: #333;
          text-decoration: none;
          cursor: pointer; }
          .pt_content-search-result #page-background #primary #tabs ul.search-tabs li a span {
            display: block;
            float: left;
            height: 36px;
            line-height: 36px;
            padding: 7px 20px 0 14px;
            background: url("../images/tab.png") 0 0 repeat-x;
            width: auto; }
      .pt_content-search-result #page-background #primary #tabs ul.search-tabs li.active {
        background: url("../images/tab-right.png") 100% -43px no-repeat;
        box-shadow: none; }
        .pt_content-search-result #page-background #primary #tabs ul.search-tabs li.active a {
          background: url("../images/tab-left.png") 0 -43px no-repeat; }
          .pt_content-search-result #page-background #primary #tabs ul.search-tabs li.active a span {
            background: url("../images/tab.png") 0 -43px repeat-x; }
  .pt_content-search-result #page-background #primary #tabs.desktopHide {
    display: none; }
  .pt_content-search-result #page-background #primary .resultshits {
    margin-top: 60px;
    float: left;
    text-align: left;
    display: none; }
  .pt_content-search-result #page-background #primary .pagination {
    padding: 0; }
    .pt_content-search-result #page-background #primary .pagination .toggle-grid {
      display: none; }
  .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader {
    background: none;
    margin-bottom: 30px;
    float: right; }
    .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .pagination {
      float: right;
      padding: 0; }
  .pt_content-search-result #page-background #primary .folder-content-list {
    padding: 0;
    margin: 25px 0 18px;
    float: left;
    width: 100%; }
    .pt_content-search-result #page-background #primary .folder-content-list li {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding: 0 0 19px 0;
      background: transparent;
      border: 0 none;
      margin: 0;
      display: inline-block;
      width: 100%; }
      .pt_content-search-result #page-background #primary .folder-content-list li a {
        font-size: 20px;
        line-height: 20px;
        font-weight: normal;
        text-transform: capitalize;
        color: #333;
        text-decoration: none;
        font-weight: bold; }
      .pt_content-search-result #page-background #primary .folder-content-list li p {
        color: #333;
        padding: 0;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .pt_content-search-result #page-background #primary .folder-content-list li p a.readmore {
          font-style: normal;
          padding-left: 0;
          font-weight: bold;
          text-decoration: underline;
          font-size: 12px;
          text-transform: none;
          color: red;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          line-height: 13px; }
  .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .newrecommendation .newFlagColorSize,
  .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .newrecommendation .newFlag {
    margin-top: 10px; }

.pt_content-search-result #page-background #secondary .mobileHide {
  display: block; }

.pt_content-search-result #page-background #secondary .desktopHide {
  display: none; }

.pt_content-search-result #page-background #secondary .cell.contentbox.upshift.searchResulthide {
  margin: 0; }

.pt_content-search-result #page-background #secondary .column {
  width: 240px;
  margin: 0 18px 0 0; }
  .pt_content-search-result #page-background #secondary .column .contentboxcontent {
    margin: 0;
    padding: 0;
    border: 1px solid #8c8c8c;
    background: #f2f2f2;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    display: inline-block;
    position: relative;
    width: 100%; }
    .pt_content-search-result #page-background #secondary .column .contentboxcontent h2 {
      background: none repeat scroll 0 0 #ccc;
      border: 1px solid #bcbcbc;
      color: #060606;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 15px !important;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: 15px;
      margin: 0;
      padding: 15px 2px 10px 7px;
      text-transform: capitalize;
      letter-spacing: 0; }
    .pt_content-search-result #page-background #secondary .column .contentboxcontent .navgroup {
      display: none; }

.pt_content-search-result #page-background #secondary .refinement h3 {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal; }

.pt_content-search-result #page-background #secondary ul#category-level-1 {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: italic;
  margin: 10px 0 0 0; }
  .pt_content-search-result #page-background #secondary ul#category-level-1 li {
    font-size: .9em;
    padding: 0 0 2px 10px;
    margin: 0 !important;
    list-style: none; }
    .pt_content-search-result #page-background #secondary ul#category-level-1 li:hover {
      background-color: #ccc; }
    .pt_content-search-result #page-background #secondary ul#category-level-1 li a {
      background-image: url("../images/checkbox.jpg");
      background-repeat: no-repeat;
      padding: 0 0 0 20px;
      text-decoration: none;
      color: gray; }
      .pt_content-search-result #page-background #secondary ul#category-level-1 li a:hover {
        background-image: url("../images/checkbox-checked.jpg");
        font-weight: bold; }

#stock .out_stock {
  color: #000;
  font-size: 12px;
  font-weight: bold; }

.firefox-browser .pt_product-search-result.subCategory-template #content #page-background {
  padding: 9px 0 0 0; }

.category-title-nav-style {
  float: left;
  width: 100%;
  padding-top: 25px !important; }

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%; }

.disable-infinite-scroll .search-result-content .page-element {
  display: none; }

.pt_product-compare .full-width {
  padding: 0 1.25em; }
  .pt_product-compare .full-width .back {
    padding: 1em 0; }

.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0 1em 1em; }
  .compare-items h2 {
    font-size: 0.9em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .compare-items button {
    padding: .5em 1em; }

.compare-items-panel {
  float: left; }

.compare-item {
  background-color: #e0e0e0;
  float: left;
  height: 55px;
  margin-right: 1.08em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 55px; }
  .compare-item .compare-item-remove {
    background-color: #84bd00;
    color: #fff;
    cursor: pointer;
    display: none;
    padding: 0 .16em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .compare-item.active .compare-item-remove {
    display: block; }
  .compare-item .compare-item-number {
    color: #ccc;
    font-size: 3em;
    margin-top: .5em; }

.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.compare-buttons {
  float: left;
  padding: 0.7em 0 0; }

.category-switch {
  margin-bottom: 2em; }
  .category-switch label {
    float: left;
    margin: 0;
    width: 45%; }
    @media (min-width: 410px) {
      .category-switch label {
        width: 11em; } }
  .category-switch select {
    float: left;
    margin: 0;
    width: 55%; }
    @media (min-width: 410px) {
      .category-switch select {
        margin-left: 1em;
        width: 15em; } }

#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%; }
  #compare-table th {
    overflow: hidden;
    padding: .5em; }
    #compare-table th:first-of-type {
      background-color: #e0e0e0;
      width: 4rem; }
  #compare-table td {
    overflow: hidden; }
  #compare-table a:hover {
    text-decoration: underline; }
  #compare-table .attribute-row {
    border-bottom: 1px solid #ccc; }
    #compare-table .attribute-row:first-of-type {
      border-top: 1px solid #ccc; }
    #compare-table .attribute-row:last-of-type {
      border-bottom: none; }
    #compare-table .attribute-row:nth-child(2n) {
      background-color: #efefef; }
  #compare-table .product-attribute {
    border-right: 1px solid #ccc;
    word-break: break-all; }
  #compare-table .action {
    display: block;
    padding: 0.5em 0; }
  #compare-table .remove-link {
    color: #999;
    float: right;
    padding: .3rem;
    z-index: 1;
    position: relative;
    transition: color .5s ease; }
    #compare-table .remove-link:hover {
      color: #84bd00;
      text-decoration: none; }
  #compare-table .value,
  #compare-table .product {
    border-left: 1px solid #ccc; }
  #compare-table .product {
    font-weight: normal;
    text-align: center; }
  #compare-table .value .value-item:after {
    content: ", "; }
  #compare-table .value .value-item:last-child:after {
    content: ""; }
  #compare-table .product-tile .product-name {
    height: auto;
    margin: .2em 0 1em 0; }
  #compare-table .product-tile .swatch-list {
    display: inline-block; }
  #compare-table .product-image {
    height: auto; }
    #compare-table .product-image img {
      height: auto; }
  #compare-table .section-header {
    font-size: 0.9em;
    padding: 1em;
    text-transform: none; }
  #compare-table .selectcategory label {
    display: block;
    font-size: 0.9em;
    margin: 1em 0;
    text-transform: none; }
  #compare-table .selectcategory select {
    margin: 0;
    width: 100px; }
  #compare-table .comparelists {
    padding: 0; }
  #compare-table .compare-lists label,
  #compare-table .compare-lists select {
    float: none;
    text-align: left;
    width: 100%; }

#product-nav-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 160px;
  display: none; }
  #product-nav-container div {
    float: left;
    text-align: center;
    width: 77px; }
  #product-nav-container img {
    max-height: 100%;
    max-width: 80%; }
  #product-nav-container span {
    display: block;
    height: 65px; }
  #product-nav-container .divided span {
    border-right: 1px solid #e0e0e0;
    padding-right: 5px; }

.productdetail .availability.availability-with-ebm .label {
  float: left; }

.productdetail .availability .out-of-stock {
  color: #e80000; }

.pdp-main {
  font-family: Lato, sans-serif;
  margin: 0 1%; }
  .pdp-main ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .pdp-main label {
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: auto; }
  @media only screen and (min-width: 480px) {
    .pdp-main .product-col-1 {
      float: left;
      width: 37%; } }
  .pdp-main .product-col-1:focus {
    outline: -webkit-focus-ring-color dotted 1.5px;
    outline-color: #666; }
  @media only screen and (min-width: 480px) {
    .pdp-main .product-col-2 {
      float: right;
      width: 59.5%; } }
  .pdp-main .product-name {
    margin-bottom: .3rem; }
    @media only screen and (min-width: 768px) {
      .pdp-main .product-name {
        width: 65%; } }
  .pdp-main .product-number {
    color: #ccc;
    font-size: .65rem;
    margin-bottom: .5rem; }
  .pdp-main .product-price .price-standard {
    color: #999;
    text-decoration: line-through;
    float: left;
    margin-top: 0;
    margin-bottom: 0; }
  .pdp-main .product-price .price-tiered {
    color: #900;
    font-size: .6em;
    line-height: 1.5em; }
  .pdp-main .product-review {
    margin-bottom: .5rem; }
  .pdp-main .product-main-attributes .attribute {
    padding: .2em 0; }
  .pdp-main .product-main-attributes .label {
    padding: 0; }
  .pdp-main .product-primary-image {
    max-width: 100%;
    text-align: center; }
  .pdp-main .product-info {
    clear: both;
    padding-top: 1em; }
    @media only screen and (min-width: 768px) {
      .pdp-main .product-info {
        height: 25em; } }
    .pdp-main .product-info ul {
      font-size: .8rem;
      list-style: square;
      padding: 0 5em; }
      @media only screen and (min-width: 768px) {
        .pdp-main .product-info ul {
          padding-bottom: 1em;
          padding-top: 1em; } }
  .pdp-main .product-add-to-cart {
    display: block;
    margin: 0;
    overflow: hidden; }
    .pdp-main .product-add-to-cart button {
      float: left;
      font-weight: 600;
      height: 50px;
      white-space: nowrap;
      width: 60%;
      font-size: 15px;
      clear: none;
      text-transform: capitalize;
      color: #fff; }
      .pdp-main .product-add-to-cart button.add-all-to-cart {
        width: auto; }
      @media only screen and (min-width: 768px) {
        .pdp-main .product-add-to-cart button {
          height: 37px;
          width: auto; } }
  .pdp-main .product-actions {
    padding: 1em .5em; }
    .pdp-main .product-actions .socialsharing {
      float: none;
      margin-right: 1rem;
      padding-top: 1em; }
      @media only screen and (min-width: 960px) {
        .pdp-main .product-actions .socialsharing {
          float: left;
          padding-top: 0; } }
    .pdp-main .product-actions a {
      margin-right: .1rem; }
      .pdp-main .product-actions a.share-icon {
        color: #999; }
        .pdp-main .product-actions a.share-icon:hover {
          color: #84bd00; }
        .pdp-main .product-actions a.share-icon i {
          font-size: 3rem; }
          @media only screen and (min-width: 768px) {
            .pdp-main .product-actions a.share-icon i {
              font-size: 2rem; } }
  .pdp-main .product-set .product-set-list {
    border-top: 1px solid #ccc; }
    .pdp-main .product-set .product-set-list .product-set-details {
      float: left;
      padding-left: .5rem;
      width: 75%; }
    .pdp-main .product-set .product-set-list .product-set-item {
      clear: both;
      overflow: hidden;
      padding: 1em 0 0; }
    .pdp-main .product-set .product-set-list .product-set-image {
      float: left;
      width: 22%; }
      .pdp-main .product-set .product-set-list .product-set-image img {
        width: 100%; }
    .pdp-main .product-set .product-set-list .product-name {
      float: none;
      font-size: 1.3em;
      margin-bottom: 0;
      width: auto; }
    .pdp-main .product-set .product-set-list .attribute h3 {
      width: 25%; }
    .pdp-main .product-set .product-set-list .attribute .label {
      width: 25%;
      white-space: nowrap; }
  .pdp-main .product-set .product-add-to-cart {
    border-top: none;
    padding-top: 0; }
    .pdp-main .product-set .product-add-to-cart label {
      float: left;
      font-size: .75rem;
      padding-top: .3em;
      padding-right: .5em; }
    .pdp-main .product-set .product-add-to-cart .availability-web label {
      float: none;
      padding: top; }
  .pdp-main .recommendations {
    clear: left;
    padding: 2em 0; }
    .pdp-main .recommendations .recommendation-tooltip {
      background: none repeat scroll 0 0 #fff;
      border: 1px solid;
      left: 50%;
      position: absolute;
      text-align: left;
      top: 50%;
      width: 300px;
      z-index: 100; }
    .pdp-main .recommendations h2 {
      font-size: 2em;
      font-style: italic;
      font-weight: 400;
      margin-left: 14px; }
    .pdp-main .recommendations ul {
      list-style-type: none;
      position: relative;
      width: 2000em; }
    .pdp-main .recommendations li {
      float: left;
      width: 250px; }
    .pdp-main .recommendations .product-tile {
      padding: 0 2em; }
    .pdp-main .recommendations .product-name {
      font-size: 1em;
      margin: .2em 0;
      width: 100%; }
    .pdp-main .recommendations .product-price {
      font-size: 1em; }

.main-image {
  display: block; }

.primary-image {
  max-width: 100%; }

.product-thumbnails .thumb {
  border-bottom: 5px solid #fff;
  float: left;
  margin-right: .5rem;
  padding-top: 1px;
  width: 3.4375rem; }

.product-thumbnails img {
  border: 1px solid #ccc;
  box-sizing: border-box;
  cursor: pointer;
  max-width: 100%;
  height: auto; }

.product-thumbnails h2 {
  margin: 1rem 0 .3rem; }

.rating {
  color: #64772d; }
  .product-info .rating {
    font-size: 2em; }

.product-variations .attribute .selected-value,
.product-options .attribute .selected-value {
  border: 0 none;
  color: #84bd00;
  font-weight: bold;
  padding: 1.3em 0 0 .4em;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .product-variations .attribute .selected-value,
    .product-options .attribute .selected-value {
      padding-top: .8em; } }

.product-variations .attribute .size-chart-link,
.product-options .attribute .size-chart-link {
  clear: both;
  float: none; }
  .product-variations .attribute .size-chart-link a,
  .product-options .attribute .size-chart-link a {
    border-color: #fff !important;
    padding: 0; }

.tabs {
  position: relative;
  text-align: center; }

@media only screen and (min-width: 768px) {
  .tab {
    display: inline-block;
    float: none; } }

.tab .tab-switch {
  display: none; }
  @media only screen and (min-width: 768px) {
    .tab .tab-switch:checked + .tab-label {
      background: #fff;
      border-bottom-color: #84bd00;
      color: #000;
      font-weight: 700;
      top: -0.0625rem;
      transition: all 0.35s;
      z-index: 1; } }
  .tab .tab-switch:checked + label + .tab-content {
    opacity: 1;
    transition: all 0.35s;
    z-index: 2; }

.tab .tab-label {
  border-bottom: 3px solid #fff;
  color: #999;
  display: block;
  font-weight: 400;
  line-height: 2.5em;
  margin-bottom: 0;
  position: relative;
  text-transform: none;
  top: 0;
  transition: all 0.25s; }
  @media only screen and (min-width: 768px) {
    .tab .tab-label {
      cursor: pointer;
      padding: 0 1.25rem; }
      .tab .tab-label:hover {
        border-bottom-color: #999;
        top: -0.25rem;
        transition: top 0.25s; } }

.tab .tab-content {
  padding: 1em 0;
  text-align: left;
  z-index: 1; }
  @media only screen and (min-width: 768px) {
    .tab .tab-content {
      left: 0;
      opacity: 0;
      position: absolute;
      top: 2.75em;
      transition: all 0.35s;
      width: 100%; } }

.pt_productdetails .breadcrumb {
  margin-bottom: 9px; }
  .pt_productdetails .breadcrumb .cell {
    margin: 9px 18px;
    padding: 0; }
    .pt_productdetails .breadcrumb .cell ul {
      display: block;
      float: left;
      height: 18px;
      line-height: 18px; }
      .pt_productdetails .breadcrumb .cell ul a {
        color: #000;
        display: block;
        float: left;
        height: 18px;
        line-height: 18px;
        margin: 0 0 0 5px;
        padding: 0 0 0 1px; }
        .pt_productdetails .breadcrumb .cell ul a.home, .pt_productdetails .breadcrumb .cell ul a.result {
          margin: 0;
          padding: 0;
          background: 0; }
      .pt_productdetails .breadcrumb .cell ul span {
        color: #000;
        display: block;
        float: left;
        height: 18px;
        line-height: 18px;
        margin: 0 0 0 5px;
        padding: 0 0 0 1px; }

.pdp-main {
  margin: 0; }
  .pdp-main .wrapper.top {
    width: 996px; }
  .pdp-main .product-image-container {
    width: 525px;
    margin-bottom: 25px; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pdp-main .product-image-container {
        margin-bottom: 0;
        height: 290px; } }
    .pdp-main .product-image-container .product-primary-image.app-figure {
      width: 100% !important;
      padding: 0;
      border: none; }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .pdp-main .product-image-container .product-primary-image.app-figure {
          position: relative;
          width: 85% !important;
          margin: 0 auto;
          margin-bottom: 28px; } }
  .pdp-main .product-col-2.product-detail {
    display: inline-block;
    width: 438px;
    margin-bottom: 25px; }

.variationattributes select {
  margin: 9px;
  width: 94%;
  color: #333;
  font-size: 12px !important;
  font-weight: bold;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  height: 28px; }
  .variationattributes select:focus {
    outline: -webkit-focus-ring-color dotted 1.5px;
    outline-color: #666; }

.variationattributes .swatches ul.swatchesdisplay {
  clear: both;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 9px;
  width: 100%;
  float: left;
  box-sizing: border-box; }

.variationattributes .swatches li {
  border-bottom: 1px solid #7f7f7f;
  border-right: 1px solid #7f7f7f;
  display: block;
  float: left;
  height: 22px;
  margin: 0 5px 5px 0;
  padding: 0;
  outline: #e80000 solid 1px; }
  .variationattributes .swatches li a {
    background-image: url("../images/product-detail-size.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    color: #333;
    display: block;
    float: left;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    padding: 0 12px;
    text-decoration: none; }
    .variationattributes .swatches li a:hover, .variationattributes .swatches li a:focus, .variationattributes .swatches li a:active {
      outline: #e80000 solid 1px;
      background-position: 0 -20px;
      border-color: #e80000 !important;
      color: #fff;
      text-decoration: none !important; }
  .variationattributes .swatches li.selected a {
    background-position: 0 -20px; }
    .variationattributes .swatches li.selected a .trial {
      background-color: #ddd; }

.variationattributes .color li {
  float: left;
  height: 40px;
  margin: 3px;
  padding: 0;
  text-align: center;
  width: 40px;
  border: 0;
  position: relative;
  outline: transparent auto 1px; }
  .variationattributes .color li.selected a {
    border-color: #e80000;
    text-decoration: none;
    width: 36px; }
  .variationattributes .color li a {
    background: 0;
    border: 2px solid #ddd;
    height: 36px;
    width: 36px;
    padding: 0;
    margin: 0;
    text-indent: -9999px; }
    .variationattributes .color li a img {
      margin: 0;
      padding: 0;
      float: left;
      max-width: 100%;
      max-height: 100%;
      width: 100%; }
    .variationattributes .color li a:hover, .variationattributes .color li a:focus, .variationattributes .color li a:active {
      outline: #e80000 auto 1px;
      border-color: #e80000 !important;
      text-decoration: none;
      width: 36px !important; }

.price {
  color: #999;
  margin: 0 auto;
  text-align: left;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .price .standardprice {
    margin: 2px 3px 0 0;
    text-decoration: line-through;
    display: inline;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #999;
    padding: 0; }
  .price .salesprice {
    color: #999;
    display: inline;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: normal; }
  .price .discountprice .salesprice {
    color: #e80000; }

.selectedvarval {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #333; }

.productdetail a.filter span {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }
  .productdetail a.filter span.value {
    font-size: 11px;
    font-style: italic !important; }

.productdetail .facebook {
  margin: 9px 0;
  height: 20px;
  clear: both; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .productdetail .facebook {
      display: none; } }

.productdetail .prev-next {
  float: right;
  margin: 9px 9px 0 9px;
  clear: both; }
  .productdetail .prev-next a.previous {
    float: left;
    text-decoration: underline;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-variant: normal;
    font-weight: bold;
    margin: 0;
    height: 28px;
    line-height: 28px;
    color: #999; }
    .productdetail .prev-next a.previous:hover {
      text-decoration: none; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .productdetail .prev-next a.previous {
        display: none; } }

.productdetail .price {
  color: #e62617;
  font-size: 15px;
  font-weight: bold; }

.productdetail .availability {
  clear: both;
  margin: 4px 0 0 0; }
  @media only screen and (min-width: 960px) {
    .productdetail .availability {
      margin-bottom: 7px; } }
  .productdetail .availability .value {
    font-size: 11px; }

.productdetail .label {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px !important;
  font-style: italic;
  font-variant: normal !important;
  font-weight: bold !important;
  color: #999;
  text-transform: capitalize !important; }

.productdetail .productdetail .addtocartbar .addtocart {
  float: left;
  width: 100%;
  box-sizing: border-box; }

.productdetail .addtocartbar .disabled {
  cursor: default;
  opacity: .5;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5; }
  .productdetail .addtocartbar .disabled input.quantityinput {
    border: 2px solid #999; }

.productdetail .addtocartbar .addtocart .quantity {
  display: inline; }
  .productdetail .addtocartbar .addtocart .quantity .label {
    font-size: 11px !important;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-variant: normal;
    color: #333;
    padding: 0;
    line-height: inherit; }

.productdetail .addtocartbar .addtocart button.add-to-cart {
  background: url("../images/btn-bg.png") no-repeat;
  width: 185px;
  height: 42px;
  border: 0;
  text-indent: -15px;
  font-size: 15px;
  color: #fff;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 15px;
  text-transform: capitalize;
  font-variant: normal;
  clear: none; }

.productdetail .availability .value,
.productdetail .productid .value {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-variant: normal;
  font-weight: normal;
  color: #333; }
  .productdetail .availability .value .in-stock,
  .productdetail .productid .value .in-stock {
    color: #008000; }

.productdetail .availability .low,
.productdetail .productid .low {
  color: #e6ba45; }

.productdetail .availability .label,
.productdetail .productid .label {
  margin: 0;
  line-height: inherit;
  display: inline;
  font-style: normal;
  font-weight: normal !important; }

.productdetail .optionwrapper {
  border: 1px solid #ccc;
  float: left;
  width: 100%;
  box-sizing: border-box; }
  .productdetail .optionwrapper .cta {
    float: left;
    width: 100%;
    box-sizing: border-box; }
    .productdetail .optionwrapper .cta span {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 11px;
      font-style: italic;
      font-variant: normal;
      font-weight: bold;
      color: #333;
      float: left; }

.productdetail a.filter {
  float: none;
  width: auto;
  margin: 9px 0 0;
  text-transform: capitalize;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .productdetail a.filter.current {
    color: #fff; }
  .productdetail a.filter:hover {
    /* background-image: none;
                color:$white;*/ }
  .productdetail a.filter span {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0;
    text-transform: none;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold !important;
    font-style: normal !important; }

.productdetail .selected a.filter span.value {
  text-decoration: underline;
  font-weight: bold !important;
  font-style: italic !important; }

.productdetail .selected .optionwrapper {
  display: none; }

.productdetail button.non-selectable {
  cursor: default;
  opacity: .5;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5; }

.productdetail .future a.filter {
  cursor: default;
  opacity: .5;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
  -khtml-opacity: .5;
  -moz-opacity: .5; }

.productdetail .selected a.filter,
.productdetail .future a.filter {
  background: #f1f1f1;
  border-top: 1px solid #d0d0d0;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #f8f8f8;
  border-left: 1px solid #e8e8e8;
  color: #333 !important;
  border-radius: 3px; }
  .productdetail .selected a.filter span.value,
  .productdetail .future a.filter span.value {
    color: #333;
    font-weight: bold; }

.productdetail .socialmedia {
  margin: 4px 0 0; }
  .productdetail .socialmedia a.sharing_button {
    text-decoration: none;
    background-image: url("../images/share-icon.svg"); }

.productdetail .prop-65 {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 10px 0;
  color: #333;
  line-height: 18px;
  text-align: center; }
  .productdetail .prop-65 img {
    max-height: 10px;
    margin: 0 2px 0 0; }
  .productdetail .prop-65 a {
    color: #333; }
    .productdetail .prop-65 a:hover {
      text-decoration: underline; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .productdetail .prop-65 a {
        display: block; } }

.addthis_toolbox {
  vertical-align: top;
  float: left; }
  .addthis_toolbox a {
    margin-bottom: 5px;
    line-height: initial; }

.addtowish-tooltip {
  position: absolute;
  right: 33%;
  bottom: 5%; }

.productinfo img {
  padding: 0; }

a.add-to-wishlist {
  display: block;
  float: left;
  height: 16px;
  line-height: 16px;
  text-decoration: none;
  font-size: 10px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #999;
  padding: 0 0 0 20px; }
  a.add-to-wishlist:hover {
    color: #999;
    text-decoration: underline; }

a.send-to-friend {
  display: block;
  float: left;
  height: 16px;
  line-height: 16px;
  margin: 0 0 0 9px;
  text-decoration: none;
  font-size: 10px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #999; }
  a.send-to-friend:hover {
    color: #999;
    text-decoration: underline; }
  a.send-to-friend:focus {
    outline: -webkit-focus-ring-color dotted 1.5px; }

#pdpMain input.quantityinput {
  width: 40px;
  padding: 0 5px;
  height: 35px;
  line-height: 30px;
  box-shadow: none;
  background: #fff;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

.pdp-tablet-content {
  float: left;
  width: 100%; }
  @media only screen and (min-width: 960px) {
    .pdp-tablet-content .mobile-pricing {
      margin-top: 16px;
      float: left;
      width: 100%; } }

#special-offers {
  border: 1px solid #e9e9e9;
  border-left-width: 0;
  border-right-width: 0;
  padding: 9px 0 0 0;
  /*margin: 9px 0 0 0;*/
  background: url("../images/row-shading.jpg") 0 100% repeat-x;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  color: #333; }
  #special-offers .promotion-title {
    font-size: 16px;
    line-height: 16px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #e80000;
    font-variant: normal; }
  #special-offers ul li {
    display: block;
    clear: left;
    padding: 5px 0 8px 18px;
    background: url("../images/icon-promotion-tag.png") 0 7px no-repeat;
    min-height: 8px;
    font-size: 13px;
    line-height: normal; }
    #special-offers ul li a {
      color: #333;
      text-decoration: underline; }

#tabs {
  display: block;
  background: 0; }

.pdp-main #page-background .product-info {
  padding: 0; }
  .pdp-main #page-background .product-info.column.tab-sec {
    width: 980px;
    float: left;
    height: auto; }
    .pdp-main #page-background .product-info.column.tab-sec #tabs {
      border: none;
      width: 980px;
      margin: 0;
      box-shadow: 0 -5px 4px -4px #999; }
      .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav {
        background: transparent;
        height: 43px;
        position: relative;
        top: -43px;
        padding: 0;
        margin: 0 0 -18px 0; }
        .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li {
          display: block !important;
          float: left;
          height: 43px;
          padding: 0 10px 0 0;
          background: url("../images/tab-right.png") 100% 0 no-repeat;
          border: 0;
          border-bottom-width: 0;
          margin: 0 .2em -1px 0;
          width: initial; }
          .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li.ui-state-active, .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li.active {
            border: 0; }
            .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li.ui-state-active a, .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li.active a {
              position: relative; }
          .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li a {
            display: block;
            float: left;
            height: 40px;
            padding: 0 0 0 10px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            font-size: 12px;
            color: #666; }
            .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li a span {
              display: block;
              float: left;
              height: 36px;
              line-height: 36px;
              padding: 7px 20px 0 14px;
              font-weight: normal; }
      .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .description {
        width: 60%;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #333; }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .description {
            width: 100%; } }
        .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .description p {
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          padding-top: 0;
          padding-bottom: 20px;
          color: #333;
          line-height: 18px; }
          @media only screen and (min-width: 0) and (max-width: 959px) {
            .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .description p {
              clear: both; } }
        .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .description #swimActionVideo p {
          font-size: 10px;
          padding: 0;
          line-height: normal;
          padding-bottom: 10px; }
      .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .prodfeature {
        width: 35%; }
        .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .prodfeature ul {
          line-height: 18px;
          list-style-type: disc;
          list-style-position: outside;
          padding: 0 0 18px 18px; }
          .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .prodfeature ul li {
            padding: 0 0 15px 0;
            list-style: inherit;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            color: #333;
            line-height: normal;
            font-size: 12px; }
      .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .description a.button {
        height: 40px;
        line-height: 40px;
        border-width: 0;
        margin-bottom: 0 !important; }
      .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .description ul {
        line-height: 18px;
        list-style-type: disc;
        list-style-position: outside;
        padding: 9px 0 18px 18px !important; }
        .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .description ul li {
          padding: 0 0 15px 0;
          list-style: inherit;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px; }

.swim-action-paragraph {
  padding-bottom: 20px; }

.featuredesc {
  /*padding-bottom: 20px;*/
  font-family: "Times New Roman", Times, Garamond, serif;
  font-size: 13px; }
  .featuredesc .description {
    float: left;
    width: 560px; }
    .featuredesc .description h2 {
      padding-bottom: 9px;
      line-height: normal; }

.pt_product-details .breadcrumb {
  font-size: 13px;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_product-details .breadcrumb {
      padding: 10px; } }
  .pt_product-details .breadcrumb .wrapper .cell {
    margin: 9px 18px;
    padding: 0; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .pt_product-details .breadcrumb .wrapper .cell {
        margin: 0; } }
    .pt_product-details .breadcrumb .wrapper .cell ul {
      line-height: 20px; }
      .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element {
        margin: 0 0 0 5px;
        padding: 0 0 0 0.9px;
        color: #333;
        font-size: 13px;
        height: 18px;
        line-height: 20px;
        float: left; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element {
            float: none; } }
        .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element:first-child {
          margin: 0;
          padding: 0; }
        .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element:last-child {
          font-weight: normal; }
          .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element:last-child:hover {
            text-decoration: none; }
      .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element-slash {
        display: block;
        height: 20px;
        line-height: 20px;
        float: left;
        padding: 0 2px;
        margin-left: 5px;
        background: url("../images/arrow-333333.png") center center no-repeat; }
        .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element-slash:after {
          content: none; }

.prodfeature {
  float: right;
  width: 365px; }

#swimActionVideo {
  float: left;
  margin: 0 24px 0 0; }
  #swimActionVideo .contentbox {
    margin: 0;
    padding: 0;
    float: left;
    margin-bottom: 5px; }
  #swimActionVideo p {
    text-align: center;
    font-style: italic;
    font-weight: bold;
    padding: 0;
    clear: both; }

#page .column1 .column.tab-sec #pdpTab1 .leftsec {
  width: 100%;
  float: left; }

#page .column1 .column.tab-sec #pdpTab1 .product-specifications h2 {
  float: left;
  clear: both; }

.productdetail #youTubeVideos .leftcol {
  float: left;
  width: 462px;
  margin-right: 40px; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .productdetail #youTubeVideos .leftcol {
      margin-right: 0; } }
  .productdetail #youTubeVideos .leftcol h2 {
    padding: 0 0 9px 0;
    text-transform: capitalize;
    font-variant: normal; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .productdetail #youTubeVideos .leftcol h2 {
        padding: 0 0 5px 0; } }
  .productdetail #youTubeVideos .leftcol #pdpVideoTabPlayer {
    float: left; }
  .productdetail #youTubeVideos .leftcol .videoDescription {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 14px;
    float: left;
    margin-top: 4px;
    line-height: normal; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .productdetail #youTubeVideos .leftcol .videoDescription {
        margin-bottom: 30px;
        color: #333;
        font-size: 12px;
        line-height: 18px;
        margin-top: 5px; } }

.productdetail #youTubeVideos .rightcol {
  float: left;
  clear: none;
  width: calc(100% - 502px); }
  @media screen and (max-width: 656px) {
    .productdetail #youTubeVideos .rightcol {
      width: 100%; } }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .productdetail #youTubeVideos .rightcol {
      margin: 0;
      width: 100%;
      max-width: initial; } }
  .productdetail #youTubeVideos .rightcol h2 {
    text-transform: capitalize;
    font-variant: normal;
    padding-top: 0; }
    @media screen and (min-width: 481px) and (max-width: 656px) {
      .productdetail #youTubeVideos .rightcol h2.onlyMobile-hide {
        margin-top: 9px; } }
  .productdetail #youTubeVideos .rightcol .skin-slidedeck {
    position: relative; }
    .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck dd {
      display: block;
      -ms-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
      left: 0;
      z-index: 1;
      margin: 0;
      padding-left: 0; }
    .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck ul {
      background: 0;
      padding: 0; }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck ul {
          float: none;
          padding-bottom: 15px; } }
      @media screen and (min-width: 442px) and (max-width: 480px) {
        .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck ul {
          width: 68%;
          margin: 0 auto; } }
    .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li {
      float: left;
      padding-right: 20px;
      padding-bottom: 15px;
      margin-top: 9px;
      width: 130px;
      line-height: 13px;
      vertical-align: middle; }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li:nth-child(even), .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li:last-child {
          padding-right: 0; } }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li {
          margin-top: 0;
          float: none;
          display: inline-block;
          vertical-align: top; } }
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.index0, .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.index3 {
        margin-left: 9px; }
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.selected img.videothumbnail {
        border: 1px solid #e80000; }
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li img.videothumbnail {
        width: 130px;
        height: 90px;
        border: 1px solid #999; }
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li .title {
        font-size: 11px;
        text-align: center;
        color: #333;
        margin-top: 5px; }
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li a .description {
        display: none; }
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li a:hover .title {
        text-decoration: underline; }
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.index2, .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.index5 {
        padding-right: 0; }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.index2, .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.index5 {
            padding-right: 36px; } }

.productdetail #downloads li .title {
  font-size: 13px;
  text-align: center;
  line-height: normal; }

.productdetail .product-specifications {
  margin-bottom: 18px;
  float: left;
  width: 100%; }
  .productdetail .product-specifications .header td {
    font-weight: bold;
    line-height: 10px;
    text-align: left; }

.productdetail .rollover-to-zoom {
  height: 21px;
  padding-top: 10px;
  padding-left: 10px;
  color: #666;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  float: left; }

.productdetail .addtocartbar {
  margin: 9px 0 0 0;
  float: left;
  width: 100%; }

.productdetail .selected a.filter span {
  color: #333 !important;
  font-weight: bold;
  font-style: normal; }

.productdetail .future a.filter span {
  color: #333 !important;
  font-weight: bold;
  font-style: normal; }

.mobile-banner-stuff {
  display: none; }

.product-specifications .specificiations {
  margin: 0;
  float: left;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  table-layout: fixed;
  border-collapse: inherit; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .product-specifications .specificiations {
      box-sizing: border-box;
      width: 100%;
      word-wrap: break-word; } }
  .product-specifications .specificiations thead tr {
    height: 31px; }
    .product-specifications .specificiations thead tr th,
    .product-specifications .specificiations thead tr td {
      background: transparent;
      border: none;
      color: #fff;
      padding: 0 1em;
      vertical-align: middle;
      font-size: 13px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important;
      font-weight: bold !important;
      font-style: normal !important;
      text-transform: capitalize; }
      .product-specifications .specificiations thead tr th:first-child,
      .product-specifications .specificiations thead tr td:first-child {
        border-top-left-radius: 3px; }
      .product-specifications .specificiations thead tr th:last-child,
      .product-specifications .specificiations thead tr td:last-child {
        border-top-right-radius: 3px; }
  .product-specifications .specificiations tbody tr {
    height: 31px; }
    .product-specifications .specificiations tbody tr td {
      padding: 0 1em;
      vertical-align: middle;
      font-size: 12px;
      border-right: 1px solid #ccc;
      text-align: left; }
      .product-specifications .specificiations tbody tr td:first-child {
        border-left: 1px solid #ccc; }
      .product-specifications .specificiations tbody tr td:last-child {
        border-right: 1px solid #ccc; }

.productdetail .availability .value {
  font-size: 13px; }

.variationattributes {
  clear: both;
  font-size: 1.2em;
  margin: 10px 0; }

.alternate-image img {
  width: 82px;
  height: 61px;
  border: 1px solid #cfcfcf;
  padding: 0;
  float: left;
  border-radius: 2px;
  cursor: pointer; }

.pt_product-details .breadcrumb {
  float: left;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box; }
  @media only screen and (min-width: 959px) {
    .pt_product-details .breadcrumb {
      float: none;
      width: 996px; } }

.pt_product-details .pdp-main .pdpmain-content {
  box-shadow: none; }
  .pt_product-details .pdp-main .pdpmain-content .newFlag {
    display: inline;
    float: left;
    width: auto; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_product-details .pdp-main .pdpmain-content .newFlag {
        float: none; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_product-details .pdp-main .pdpmain-content .newFlag .new {
        mix-blend-mode: multiply;
        vertical-align: middle; } }
  .pt_product-details .pdp-main .pdpmain-content .productname {
    text-align: center;
    font-size: 25px;
    line-height: 27px;
    display: block;
    padding: 20px 10px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box; }
  .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link {
    float: left;
    width: 100%; }
    .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li {
      font-size: 13px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.video-link {
        float: left;
        padding-left: 0;
        padding-bottom: 6px; }
        @media only screen and (min-width: 480px) and (max-width: 959px) {
          .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.video-link {
            padding-left: 0; } }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.video-link {
            padding-left: 0; } }
        .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.video-link .video-icon {
          margin: 0 5px 0 0;
          background: url("../images/youtube.svg") repeat-x;
          width: 20px;
          height: 15px;
          float: left;
          text-align: left; }
        .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.video-link a {
          color: #666;
          text-decoration: none;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
          .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.video-link a:hover {
            color: #000; }
      .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.specChart-link {
        float: right;
        padding-right: 0;
        padding-bottom: 6px; }
        @media only screen and (min-width: 480px) and (max-width: 959px) {
          .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.specChart-link {
            padding-left: 10px; } }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.specChart-link {
            padding-right: 0; } }
        .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.specChart-link a {
          color: #666;
          text-decoration: none;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
          .pt_product-details .pdp-main .pdpmain-content .provideo-spec-link li.specChart-link a:hover {
            color: #000; }

.product-listing {
  width: 734px;
  float: left;
  background: none;
  margin-bottom: 10px;
  padding-bottom: 7px; }
  .product-listing h2 {
    width: 736px;
    float: left;
    background: #e6e6e6;
    line-height: 23px;
    padding: 0 10px;
    box-sizing: border-box;
    text-transform: none;
    font-variant: normal;
    color: #000;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0;
    margin: 0; }
  .product-listing .jcarousel-control {
    position: absolute;
    right: 5px;
    height: 23px; }
    .product-listing .jcarousel-control a {
      position: relative;
      float: left;
      background: transparent url("../images/nonactive-dot.svg") bottom left no-repeat;
      width: 7.74px;
      height: 7.74px;
      margin-top: 8px;
      margin-right: 5px; }

.jcarousel-container {
  border-top: 0 solid gray;
  border-bottom: 0 solid gray; }

.recommendations .cross-sell {
  width: 475px;
  float: left;
  border: 1px solid #ddd;
  margin-top: 10px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.pdppage {
  width: 197px;
  margin-left: 20px; }
  .pdppage .product-listing {
    width: 197px;
    float: left;
    position: relative; }
    .pdppage .product-listing h2 {
      width: 197px;
      padding: 0 5px;
      text-transform: none;
      font-variant: normal; }
  .pdppage .jcarousel-control a {
    margin-top: 8px;
    margin-right: 0;
    margin-left: 1px;
    padding: 0; }
  .pdppage .recommendations.cross-sell {
    width: 195px;
    margin-top: 0;
    border: 1px solid #ccc;
    border-top: none; }

#content .cell.productdetailcolumn.productinfo.contentbox {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  padding: 10px; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    #content .cell.productdetailcolumn.productinfo.contentbox {
      padding: 0;
      padding-bottom: 10px; } }

.product-image .main-image .MagicZoom {
  width: 526px;
  height: 376px; }
  .product-image .main-image .MagicZoom .mz-figure {
    width: 100%; }

.swatchanchor .out-of-stock {
  background: transparent url("../images/out-of-stock.png") no-repeat;
  float: left;
  height: 36px;
  width: 36px;
  left: 0 !important; }

.alternate-image {
  margin-top: 1px; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .alternate-image a {
      width: 90%;
      box-sizing: border-box; } }

.productdetail .series-landing a {
  height: auto;
  float: right;
  line-height: 16px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  padding: 0 10px 0 0;
  font-weight: normal;
  background-image: url("../images/arrow-333333.png");
  background-position: right center;
  background-repeat: no-repeat;
  color: #999; }

.productdetail .productname .newFlag {
  height: 27px;
  display: inline; }

.productdetail .productname .newstamp img {
  margin: 0 0 -5px;
  padding: 0; }

#pdpFullDetailsLink {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  clear: both; }
  #pdpFullDetailsLink a {
    font-size: 12px; }
    #pdpFullDetailsLink a:hover {
      color: #999;
      text-decoration: underline; }

.pdpLeftarrow-slider {
  background: url("../images/recommender-arrow-left.svg") no-repeat;
  height: 34px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -ms-transform: translate(0%, 127px);
      transform: translate(0%, 127px); }

.pdprighttarrow-slider {
  background: url("../images/recommender-arrow-right.svg") 5px 0 no-repeat;
  height: 34px;
  width: 20px;
  position: absolute;
  top: 0;
  right: 0;
  -ms-transform: translate(0%, 127px);
      transform: translate(0%, 127px); }

.pdp-tablet-content .mobile-promotions #special-offers {
  background: transparent;
  border: none; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .pdp-tablet-content .mobile-promotions #special-offers {
      margin: 0;
      padding: 0; } }
  .pdp-tablet-content .mobile-promotions #special-offers.promotion .promotion-title {
    display: none; }

.pdp-tablet-content .mobile-pricing .pricing.desktop-view {
  display: block; }

.productimage .iphone-view.hide {
  display: none; }

.variationattributes .swatches li a span.outofstockpdp {
  color: #e80000; }

.variationattributes .swatches li a:hover span.outofstockpdp {
  color: #fff; }

#QuickViewDialog .productdetail .productthumbnails .alternate-image.selected img {
  border: 2px solid #e80000;
  cursor: default !important; }

#QuickViewDialog .productdetail .productthumbnails .alternate-image.selected img {
  border: 2px solid #e80000;
  cursor: default !important; }

#swimActionWrapper .product-primary-video #pdp-video {
  float: left; }

#swimActionVideoObject {
  float: left; }

.pt_product-details .productdetail .jcarouselcont.pdppage {
  width: 734px;
  margin: 0 auto;
  clear: both;
  padding-top: 30px; }
  @media only screen and (min-width: 0) and (max-width: 767px) {
    .pt_product-details .productdetail .jcarouselcont.pdppage {
      background: #fff;
      float: left;
      padding: 0; } }
  @media only screen and (min-width: 481px) and (max-width: 767px) {
    .pt_product-details .productdetail .jcarouselcont.pdppage {
      padding-bottom: 28px; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pt_product-details .productdetail .jcarouselcont.pdppage {
      padding-bottom: 40px; } }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .pt_product-details .productdetail .jcarouselcont.pdppage > div {
      width: 70%;
      box-sizing: border-box;
      float: none;
      margin: 0 auto;
      padding: 30px 0 21px; } }
  .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing {
    width: 734px;
    margin: 0 0 10px;
    padding: 0 0 7px;
    background: url("../images/recommender-shadow.svg") bottom left no-repeat;
    float: none; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing {
        margin-bottom: 30px;
        padding: 0; } }
    .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing h2 {
      width: 100%; }
    .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations {
      box-sizing: border-box;
      padding: 0;
      width: 734px;
      border: 1px solid #e6e6e6;
      margin: 0;
      position: relative; }
      .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items {
        margin: 0 27px;
        height: auto; }
        @media only screen and (min-width: 0) and (max-width: 767px) {
          .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items {
            margin: 0; } }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer {
            margin: 0; } }
        .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage {
          max-width: initial;
          overflow: hidden; }
          .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item {
            padding: 0 0 10px;
            height: auto;
            float: left;
            margin: 0; }
            .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile {
              padding: 0;
              height: auto; }
              @media only screen and (min-width: 0) and (max-width: 767px) {
                .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile {
                  width: 100%;
                  border-right: 1px solid #f1f1f1; } }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-image {
                width: 80px;
                height: 56.62px;
                margin: 10px 26px 7px;
                float: left; }
                @media only screen and (min-width: 0) and (max-width: 480px) {
                  .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-image {
                    width: 115px;
                    height: 86px;
                    margin: 0 auto;
                    float: none; } }
                @media screen and (max-width: 390px) {
                  .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-image {
                    width: 80px; } }
                .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-image .thumb-link {
                  padding-bottom: 18px;
                  display: block; }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .brandName {
                max-height: 12px;
                width: 132px;
                text-align: center;
                float: left; }
                @media only screen and (min-width: 0) and (max-width: 480px) {
                  .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .brandName {
                    width: 100%; } }
                .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .brandName img {
                  height: 100%;
                  margin: 0 auto;
                  text-align: center;
                  max-height: 12px; }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-name {
                margin: 0;
                overflow: visible;
                text-align: center;
                float: left;
                font-size: 10px;
                padding: 4px 0 8px;
                width: 100%;
                height: auto;
                box-sizing: border-box; }
                .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-name a {
                  width: 132px;
                  text-align: center;
                  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
                  padding: 0 0 5px 0;
                  color: #000;
                  text-decoration: none;
                  padding: 5px 0;
                  font-size: 10px;
                  line-height: 10px;
                  font-weight: bold; }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-pricing {
                margin: 0;
                white-space: nowrap;
                float: left;
                width: 100%; }
                .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-pricing .product-sales-price {
                  text-align: center;
                  line-height: 15px;
                  color: #666;
                  font-size: 10px;
                  float: left;
                  width: 100%;
                  font-style: normal;
                  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
                  font-weight: normal; }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .product-promo {
                font-size: 0.8em;
                margin: 0.5em 0;
                text-transform: uppercase;
                float: left;
                width: 100%; }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .newFlagColorSize {
                float: left;
                width: 100%; }
                .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .newFlagColorSize img {
                  margin: 0 auto; }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .newFlag {
                float: none;
                margin: 0 auto; }
                .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-stage-outer .owl-stage .owl-item .product-tile .newFlag img {
                  margin: 0 auto; }
        .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls {
          height: 0; }
          .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-nav {
            margin: 0; }
          .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-dots {
            position: absolute;
            right: -22px;
            height: 23px;
            top: -24px;
            padding: 0;
            z-index: 0;
            display: block !important; }
            @media only screen and (min-width: 0) and (max-width: 767px) {
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-dots {
                right: 0;
                top: auto;
                left: 0;
                display: block !important; } }
            .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-dots .owl-dot {
              float: none;
              padding: 0; }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-dots .owl-dot span {
                background: transparent url("../images/recommendation-dots.svg") no-repeat -1px -18px;
                position: relative;
                float: left;
                width: 8px;
                height: 9px;
                margin: 7px 5px 0 0; }
                @media only screen and (min-width: 0) and (max-width: 767px) {
                  .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-dots .owl-dot span {
                    margin: 10px 5px 0 5px; } }
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-dots .owl-dot.active span {
                background: transparent url("../images/recommendation-dots.svg") no-repeat -1px -1px;
                width: 8px;
                height: 8px;
                margin: 8px 5px 0 0; }
                @media only screen and (min-width: 0) and (max-width: 767px) {
                  .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-dots .owl-dot.active span {
                    margin: 10px 5px 0 5px; } }
          .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-nav .owl-prev {
            display: block !important;
            background: url("../images/recommender-arrow-left.svg") 0 -45px no-repeat;
            left: -7px;
            margin: 0;
            padding: 0;
            text-indent: -99999em;
            opacity: 1;
            height: 37px;
            top: 50%;
            width: 20px;
            position: absolute;
            cursor: pointer;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
            @media only screen and (min-width: 0) and (max-width: 767px) {
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-nav .owl-prev {
                left: -17px; } }
            .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-nav .owl-prev.disabled {
              opacity: 0.5; }
          .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-nav .owl-next {
            display: block !important;
            background: url("../images/recommender-arrow-right.svg") 9px -45px no-repeat;
            right: -18px;
            margin: 0;
            padding: 0;
            text-indent: -99999em;
            opacity: 1;
            height: 45px;
            top: 50%;
            width: 25px;
            position: absolute;
            cursor: pointer;
            -ms-transform: translate(0%, -50%);
                transform: translate(0%, -50%); }
            .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-nav .owl-next.disabled {
              opacity: 0.5; }
            @media only screen and (min-width: 0) and (max-width: 767px) {
              .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items .pdprecomo-owl .owl-controls .owl-nav .owl-next {
                right: -27px; } }

#video {
  display: none; }

.productdetail .future a.filter span.selectedvarval {
  display: none; }

.productdetail .swatchesdisplay .unselectable {
  display: none; }

#content .product-image-container .cell.productimages {
  width: 525px; }

#youtube_slide_deck.yt_slidedeck ul li a {
  float: left; }

.rec_pagination ul li.first a, .rec_pagination ul li.previous a, .rec_pagination ul li.next a, .rec_pagination ul li.last a,
.yt_pagination ul li.first a,
.yt_pagination ul li.previous a,
.yt_pagination ul li.next a,
.yt_pagination ul li.last a {
  text-indent: -9999999px;
  overflow: hidden;
  width: 5px;
  background-color: #eee;
  border-top: 1px solid #c9c9c9;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #f8f8f8;
  border-left: 1px solid #e8e8e8;
  background-position: 50% 50%;
  background-repeat: no-repeat; }
  .rec_pagination ul li.first a:hover, .rec_pagination ul li.previous a:hover, .rec_pagination ul li.next a:hover, .rec_pagination ul li.last a:hover,
  .yt_pagination ul li.first a:hover,
  .yt_pagination ul li.previous a:hover,
  .yt_pagination ul li.next a:hover,
  .yt_pagination ul li.last a:hover {
    background-color: #999;
    border-top: 1px solid #818181;
    border-right: 1px solid #959595;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #959595; }

.pdp-main .product-info .rec_pagination ul,
.pdp-main .product-info .yt_pagination ul {
  display: block;
  float: right;
  height: 18px;
  padding: 0; }
  .pdp-main .product-info .rec_pagination ul li,
  .pdp-main .product-info .yt_pagination ul li {
    display: block;
    float: left;
    height: 18px;
    padding: 0 0 0 2px; }
    .pdp-main .product-info .rec_pagination ul li.first a,
    .pdp-main .product-info .yt_pagination ul li.first a {
      background-image: url("../images/arrow-333333-first.png"); }
      .pdp-main .product-info .rec_pagination ul li.first a:hover,
      .pdp-main .product-info .yt_pagination ul li.first a:hover {
        background-image: url("../images/arrow-ffffff-first.png"); }
    .pdp-main .product-info .rec_pagination ul li.previous a,
    .pdp-main .product-info .yt_pagination ul li.previous a {
      background-image: url("../images/arrow-333333-left.png"); }
      .pdp-main .product-info .rec_pagination ul li.previous a:hover,
      .pdp-main .product-info .yt_pagination ul li.previous a:hover {
        background-image: url("../images/arrow-ffffff-left.png"); }
    .pdp-main .product-info .rec_pagination ul li.next a,
    .pdp-main .product-info .yt_pagination ul li.next a {
      background-image: url("../images/arrow-333333.png"); }
      .pdp-main .product-info .rec_pagination ul li.next a:hover,
      .pdp-main .product-info .yt_pagination ul li.next a:hover {
        background-image: url("../images/arrow-ffffff.png"); }
    .pdp-main .product-info .rec_pagination ul li.last a,
    .pdp-main .product-info .yt_pagination ul li.last a {
      background-image: url("../images/arrow-333333-last.png"); }
      .pdp-main .product-info .rec_pagination ul li.last a:hover,
      .pdp-main .product-info .yt_pagination ul li.last a:hover {
        background-image: url("../images/arrow-ffffff-last.png"); }
    .pdp-main .product-info .rec_pagination ul li a,
    .pdp-main .product-info .yt_pagination ul li a {
      display: block;
      float: left;
      height: 16px;
      line-height: 16px;
      padding: 0 5px;
      background-color: #ccc;
      border-top: 1px solid #acacac;
      border-right: 1px solid #c7c7c7;
      border-bottom: 1px solid #ebebeb;
      border-left: 1px solid #c7c7c7;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
      color: #fff; }
      .pdp-main .product-info .rec_pagination ul li a:hover,
      .pdp-main .product-info .yt_pagination ul li a:hover {
        background-color: #999;
        border-top: 1px solid #818181;
        border-right: 1px solid #959595;
        border-bottom: 1px solid #d8d8d8;
        border-left: 1px solid #959595;
        text-decoration: none; }

#tabs .rec_pagination ul li.active a,
#tabs .yt_pagination ul li.active a {
  background-color: #e80000;
  border-top: 1px solid #c40000;
  border-right: 1px solid #e30000;
  border-bottom: 1px solid #f69d9d;
  border-left: 1px solid #e30000;
  background-image: none;
  color: #fff; }
  #tabs .rec_pagination ul li.active a:hover,
  #tabs .yt_pagination ul li.active a:hover {
    background-color: #e80000;
    border-top: 1px solid #c40000;
    border-right: 1px solid #e30000;
    border-bottom: 1px solid #f69d9d;
    border-left: 1px solid #e30000;
    color: #fff;
    background-image: none; }

.pt_product-details #headerwrapper #header .handle-non-us-vh .row.column1 .cell {
  padding-left: 4px; }
  .pt_product-details #headerwrapper #header .handle-non-us-vh .row.column1 .cell .headerbanner {
    margin: 0; }

.pt_product-details .breadcrumb .wrapper .cell {
  margin-left: 4px; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_product-details .breadcrumb .wrapper .cell {
      margin: 0; } }

.pt_product-details #content .pdp-main .pdpmain-content {
  float: left;
  width: 100%; }
  .pt_product-details #content .pdp-main .pdpmain-content .productname {
    text-align: left;
    padding: 30px 0 15px 0;
    font-variant: normal;
    text-transform: capitalize;
    border: none;
    background: none; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_product-details #content .pdp-main .pdpmain-content .productname {
        text-align: center;
        padding: 20px 0 15px 0; } }

.pt_product-details #content .pdp-main .product-image-container .productdetailcolumn {
  margin-left: 0;
  margin-right: 0; }
  .pt_product-details #content .pdp-main .product-image-container .productdetailcolumn .product-primary-image .main-image {
    padding: 10px; }
    @media only screen and (min-width: 481px) and (max-width: 767px) {
      .pt_product-details #content .pdp-main .product-image-container .productdetailcolumn .product-primary-image .main-image {
        height: auto; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_product-details #content .pdp-main .product-image-container .productdetailcolumn .product-primary-image .main-image {
        height: auto;
        padding: 0; } }

.variationattributes .color li a span {
  position: absolute;
  left: 3px; }

#pdpDownloadTab #downloads .downloads .dl_slidedeck dd {
  margin: 0;
  padding: 0; }
  #pdpDownloadTab #downloads .downloads .dl_slidedeck dd ul {
    padding: 0; }
    #pdpDownloadTab #downloads .downloads .dl_slidedeck dd ul li {
      width: 130px;
      padding: 0 20px 30px 0;
      display: inline-block;
      vertical-align: top;
      float: left; }

#pdpMain .addTo-cart-section {
  float: left;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 15px; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #pdpMain .addTo-cart-section {
      margin-top: 0; } }
  #pdpMain .addTo-cart-section input.quantityinput {
    margin: 0;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    border-radius: 3px;
    margin-left: 5px; }

.productdetailcolumn .contentboxcontent_halfsize .productname {
  display: none; }

#QuickViewDialog .productdetailcolumn .contentboxcontent_halfsize .productname {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important; }

#downloads .downloads .dl_slidedeck {
  overflow: visible; }
  #downloads .downloads .dl_slidedeck ul li a {
    color: #000; }

.productdetail .selected a.filter:hover, .productdetail .selected a.filter:focus {
  background-color: #ddd; }

.productdetail .productthumbnails {
  width: 80.8%;
  margin: 15px auto;
  position: relative; }
  @media only screen and (min-width: 480px) {
    .productdetail .productthumbnails {
      margin-bottom: 15px; } }
  @media only screen and (min-width: 481px) {
    .productdetail .productthumbnails.pdp-owl-customization .alternate-images {
      margin: 0;
      text-align: center; }
      .productdetail .productthumbnails.pdp-owl-customization .alternate-images img {
        max-width: 100%;
        max-height: 100%;
        padding: 0;
        float: left;
        border: 2px solid #8f979d;
        border-radius: 2px;
        cursor: pointer;
        box-shadow: none;
        filter: initial;
        -webkit-filter: initial;
        background: #fff; }
      .productdetail .productthumbnails.pdp-owl-customization .alternate-images .alternate-image.mz-thumb {
        background: #fff; }
      .productdetail .productthumbnails.pdp-owl-customization .alternate-images .alternate-image.mz-thumb-selected img {
        border: 2px solid #e80000;
        cursor: default !important; } }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .productdetail .productthumbnails.pdp-owl-customization {
      position: absolute;
      z-index: 1;
      height: auto;
      margin: 0;
      width: 85%;
      bottom: 0;
      margin: 0 auto;
      left: 0;
      right: 0; }
      .productdetail .productthumbnails.pdp-owl-customization .owl-item {
        width: auto !important;
        float: none;
        display: inline-block;
        margin-right: 0 !important; }
      .productdetail .productthumbnails.pdp-owl-customization .owl-stage-outer {
        text-align: center; }
        .productdetail .productthumbnails.pdp-owl-customization .owl-stage-outer .owl-stage {
          width: 100% !important;
          text-align: center;
          -ms-transform: initial !important;
              transform: initial !important; }
      .productdetail .productthumbnails.pdp-owl-customization .alternate-images {
        height: auto;
        width: auto;
        display: inline-block; }
        .productdetail .productthumbnails.pdp-owl-customization .alternate-images a {
          width: auto; }
          .productdetail .productthumbnails.pdp-owl-customization .alternate-images a.mz-thumb {
            background: transparent url("../images/nonactive-dot.svg") top left no-repeat;
            position: relative;
            float: left;
            width: 8.2px;
            height: 8.2px;
            margin: 8px 0 0 1px; }
            .productdetail .productthumbnails.pdp-owl-customization .alternate-images a.mz-thumb.mz-thumb-selected {
              background: transparent url("../images/active-dot.svg") top left no-repeat; }
        .productdetail .productthumbnails.pdp-owl-customization .alternate-images img {
          max-width: 100% !important;
          max-height: 100% !important;
          height: 100%;
          width: 100%;
          border: none;
          padding: 0;
          float: left;
          border-radius: 2px;
          cursor: pointer;
          box-shadow: none;
          filter: initial;
          -webkit-filter: initial;
          opacity: 0; } }
  .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav {
    cursor: pointer;
    margin: 0; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav {
        display: none; } }
    .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav .owl-prev {
      position: absolute;
      top: -21px;
      left: -34px;
      -ms-transform: translate(50%, 100%);
          transform: translate(50%, 100%);
      background: url("../images/recommender-arrow-left.svg") 0 -45px no-repeat;
      height: 35px;
      width: 16px;
      text-indent: -100px;
      overflow: hidden;
      padding: 0;
      cursor: pointer;
      margin: 0;
      opacity: 1; }
      .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav .owl-prev.disabled {
        opacity: 0.5; }
      .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav .owl-prev:hover {
        background: url("../images/recommender-arrow-left.svg") 0 -45px no-repeat; }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav .owl-prev {
          top: -158px;
          display: block !important; } }
    .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav .owl-next {
      position: absolute;
      top: -21px;
      right: -27px;
      -ms-transform: translate(0, 100%);
          transform: translate(0, 100%);
      background: url("../images/recommender-arrow-right.svg") 0 -45px no-repeat;
      height: 35px;
      width: 16px;
      text-indent: -100px;
      overflow: hidden;
      padding: 0;
      cursor: pointer;
      margin: 0;
      opacity: 1; }
      .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav .owl-next.disabled {
        opacity: 0.5; }
      .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav .owl-next:hover {
        background: url("../images/recommender-arrow-right.svg") 0 -45px no-repeat; }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-nav .owl-next {
          top: -158px;
          display: block !important; } }
  .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-dots {
    display: none !important; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-dots {
        display: none !important;
        top: 3px;
        position: absolute;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        bottom: 21px;
        margin: 0 auto;
        left: 0;
        right: 0;
        opacity: 0; }
        .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-dots .owl-dot {
          float: none; } }
    .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-dots .owl-dot {
      padding: 0;
      margin: 0; }
      .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-dots .owl-dot span {
        background: transparent url("../images/nonactive-dot.svg") top left no-repeat;
        position: relative;
        float: left;
        width: 8.2px;
        height: 8.2px;
        margin: 8px 0 0 1px; }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-dots .owl-dot span {
            margin-top: 0; } }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .productdetail .productthumbnails.pdp-owl-customization.owl-theme .owl-dots .owl-dot.active span {
          background: transparent url("../images/active-dot.svg") top left no-repeat; } }

.addtowishlist.unselectable .add-to-wishlist {
  cursor: default; }

.current a.filter {
  cursor: default; }

.swimHide {
  display: none !important; }

.pt_product-details .product-tile .product-image .quickview {
  text-transform: uppercase; }

.addedto-cartoverlay {
  display: block;
  width: 100px;
  height: 100px;
  top: -33px;
  padding: 5% 3%;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  position: absolute;
  z-index: 9999;
  transition: 3s all;
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  box-sizing: border-box;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  left: 50%;
  border-radius: 5px;
  opacity: 0; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .addedto-cartoverlay {
      top: -49px; } }
  .addedto-cartoverlay.added-overlay {
    transition: 3s all;
    visibility: visible;
    opacity: 1; }
  .addedto-cartoverlay .addedto-sucess-wrapper {
    float: left;
    width: 100%;
    margin: 0 auto; }
    .addedto-cartoverlay .addedto-sucess-wrapper .addedto-img {
      background: url("../images/sucess-tic.png") no-repeat 0 0;
      height: 26px;
      width: 100%;
      float: left;
      text-align: center;
      background-position: center; }
    .addedto-cartoverlay .addedto-sucess-wrapper .addedto-text {
      color: #fff;
      width: 100%;
      text-transform: capitalize;
      float: left;
      margin-top: 6px;
      font-weight: normal; }

.ytp-watermark,
.annotation.annotation-type-custom.iv-promo.iv-promo-video {
  display: none; }

.addtocartconfirm-tooltip {
  position: absolute;
  right: -65px;
  bottom: 20px; }

#pdpMain .addtocartconfirm-tooltip {
  right: 70px;
  bottom: -5px; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #pdpMain .addtocartconfirm-tooltip {
      bottom: 0;
      right: 0; } }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    #pdpMain .addtocartconfirm-tooltip {
      display: none !important; } }

.pt_product-details #content .pdp-main .productdetailcolumn {
  margin: 0; }

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dialogBanner.ui-draggable {
  max-width: 300px;
  width: 100%; }

.dialogBanner .ui-dialog-titlebar {
  padding: 0; }

.dialogBanner .calloutexist .callout-title {
  line-height: auto;
  margin: 0;
  padding-bottom: 10px;
  font-size: 21px;
  color: #333;
  font-style: normal;
  font-family: initial;
  font-variant: normal;
  text-transform: capitalize; }

.dialogBanner .calloutexist .promotion-calout-description {
  padding-bottom: 20px; }

.dialogBanner .calloutexist .formactions {
  padding: 0; }

.addtocartbar .addtocart {
  position: relative; }

.onlyMobile-hide {
  display: block;
  font-size: 12px;
  color: #333;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-align: left;
  line-height: normal; }

.variationattributes .swatches li a.corner-ribbon-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block; }

.variationattributes .color ul li a span.corner-ribbon {
  width: 50px;
  font-style: none;
  font-family: sans-serif;
  font-weight: normal;
  font-size: 11px;
  position: absolute;
  top: 6.25px;
  left: -12.5px;
  text-align: center;
  line-height: 12.5px;
  letter-spacing: 0;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  text-indent: 0; }

.pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .product-tile .recommendations {
  border: none;
  float: left;
  width: 100%;
  vertical-align: top; }

.productdetail #youTubeVideos .leftcol .videoTitle h2 {
  font-size: 12px;
  color: #333;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-align: left;
  line-height: normal; }

.pt_product-details #primary #pdpMain .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-standard-price {
  font-size: 10px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.pt_product-details .product-pricing .product-sales-price.discount-price {
  color: #e80000 !important; }

.dialogBanner .ui-dialog-titlebar-close .ui-icon-closethick {
  background-image: url("../images/close-button.png"); }

.dialogBanner .formactions button#closeBtn01 {
  background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$shade-lightwhite", endColorstr="$lightl-grey", GradientType=0);
  color: #000;
  border: 1px solid #cdcfcf;
  border-radius: 3px;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  color: #333;
  padding: 0;
  text-align: center;
  line-height: 40px;
  font-size: 13px;
  letter-spacing: 0;
  width: 184px;
  height: 40px; }
  .dialogBanner .formactions button#closeBtn01:hover {
    background: #dfdfdf;
    background: linear-gradient(to bottom, #dfdfdf 0, #fff 100%);
    color: #999; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mz-expand .mz-expand-stage {
    z-index: 99; }
  button.mz-button.mz-button-close:before {
    content: none !important; }
  button.mz-button.mz-button-close {
    background: url("../images/arrow-for-IEHover.png") no-repeat;
    background-position: center; }
  button.mz-button.mz-button-next:before {
    content: none !important; }
  button.mz-button.mz-button-next {
    background: url("../images/arrow-for-IEright.png") no-repeat;
    background-position: center; }
  button.mz-button.mz-button-prev:before {
    content: none !important; }
  button.mz-button.mz-button-prev {
    background: url("../images/arrow-for-IEleft.png") no-repeat;
    background-position: center; }
  .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items {
    width: 680px; } }
  @media only screen and (-ms-high-contrast: active) and (min-width: 0) and (max-width: 767px) {
    .pt_product-details .productdetail .jcarouselcont.pdppage > div .product-listing .recommendations .search-result-items {
      width: 100%; } }

.product-add-to-cart .price .salesprice {
  line-height: normal !important; }

.coming-soon {
  font-size: 12px;
  font-weight: bold;
  color: #e80000;
  font-style: italic; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .coming-soon {
      font-size: 13px; } }

.price .ebm_message {
  font-size: 15px;
  font-weight: 700 !important;
  color: #e80000;
  font-style: italic; }

.pdp-main .product-image-container {
  height: 100% !important; }

@media only screen and (min-width: 0) and (max-width: 480px) {
  .pdp-main .productthumbnails.pdp-owl-customization.owl-theme .owl-dots {
    display: none !important;
    top: 44px;
    position: absolute;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    bottom: 21px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 1; }
    .pdp-main .productthumbnails.pdp-owl-customization.owl-theme .owl-dots .owl-dot {
      float: none; } }

.bonus-product-list .bonus-product-item {
  border-bottom: 1px solid #e0e0e0; }
  @media only screen and (min-width: 0) and (max-width: 768px) {
    .bonus-product-list .bonus-product-item .product-col-1,
    .bonus-product-list .bonus-product-item .product-col-2 {
      float: left;
      clear: none; } }

.bonus-product-list .product-add-to-cart {
  padding-bottom: 0; }
  .bonus-product-list .product-add-to-cart .inventory {
    width: auto; }

.bonus-product-list .product-name {
  float: none;
  margin: 1em 0; }

.bonus-product-list .quantity-error {
  color: red;
  text-transform: inherit; }

.bonus-product-list .bonus-product-list-footer {
  padding-top: 1em;
  padding-bottom: 1em; }
  .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
    float: right; }

.bonus-product-list .selected-bonus-item {
  margin: 1em 0 1em 1em;
  position: relative; }
  .bonus-product-list .selected-bonus-item .item-name {
    font-weight: bold; }
  .bonus-product-list .selected-bonus-item .remove-link {
    cursor: pointer;
    color: #900;
    left: -1em;
    position: absolute; }
    .bonus-product-list .selected-bonus-item .remove-link:hover {
      color: #424242; }

.bonus-discount-container .promo-details {
  display: none; }
  .bonus-discount-container .promo-details.visible {
    display: block; }

.sizinginformation {
  border: 0 none;
  padding: 10px; }
  .sizinginformation th {
    background: none repeat scroll 0 0 #efefef; }
  .sizinginformation td,
  .sizinginformation th {
    border-bottom: 1px solid #efefef;
    padding: 10px; }
  .sizinginformation td {
    border-left: 1px solid #efefef; }
  .sizinginformation .ui-tabs-nav {
    height: 33px; }
  .sizinginformation .sizing-charts {
    border: 0 none; }
  .sizinginformation .tips-list {
    padding: 0 !important; }
    .sizinginformation .tips-list li {
      list-style: none outside none !important; }

.cart table.carttable .product-availability-list li {
  list-style: none; }
  .cart table.carttable .product-availability-list li.islow {
    color: #e6ba45;
    text-align: left; }

#cart-table thead {
  display: none; }
  @media only screen and (min-width: 768px) {
    #cart-table thead {
      display: table-header-group; } }

#cart-table td {
  box-sizing: border-box; }

#cart-table .item-image {
  float: left;
  text-align: center;
  width: 40%; }
  @media only screen and (min-width: 768px) {
    #cart-table .item-image {
      float: none;
      width: 7rem; } }

#cart-table .item-details {
  float: left;
  width: 60%; }
  @media only screen and (min-width: 768px) {
    #cart-table .item-details {
      float: none;
      width: auto; } }
  #cart-table .item-details .name {
    font-size: 1rem; }
  #cart-table .item-details .item-edit-details {
    display: none; }
    @media only screen and (min-width: 768px) {
      #cart-table .item-details .item-edit-details {
        display: block; } }

#cart-table .item-quantity {
  clear: left;
  float: left;
  text-align: center;
  width: 40%; }
  @media only screen and (min-width: 768px) {
    #cart-table .item-quantity {
      clear: none;
      float: none;
      text-align: left;
      width: auto; } }
  #cart-table .item-quantity input {
    width: 2.7rem; }

#cart-table .item-quantity-details {
  clear: left;
  float: left;
  text-align: center;
  width: 40%; }
  @media only screen and (min-width: 768px) {
    #cart-table .item-quantity-details {
      clear: none;
      float: none;
      text-align: left;
      width: auto; } }
  #cart-table .item-quantity-details .item-user-actions a,
  #cart-table .item-quantity-details .item-user-actions button {
    display: block;
    width: 100%;
    margin: .3rem 0; }
    @media only screen and (min-width: 768px) {
      #cart-table .item-quantity-details .item-user-actions a,
      #cart-table .item-quantity-details .item-user-actions button {
        width: auto; } }

#cart-table .item-price {
  float: left;
  width: 60%; }
  @media only screen and (min-width: 768px) {
    #cart-table .item-price {
      float: none;
      width: auto; } }

#cart-table .price-promotion .price-sales {
  color: #900; }

#cart-table .price-promotion .price-standard {
  margin: 0 1em 0 0;
  text-decoration: line-through; }

#cart-table .item-total {
  float: left;
  font-size: 1rem;
  font-weight: 700;
  text-align: right;
  width: 100%;
  word-wrap: break-word; }
  @media only screen and (min-width: 768px) {
    #cart-table .item-total {
      float: none;
      font-size: 1em;
      width: auto; } }
  @media only screen and (min-width: 768px) {
    #cart-table .item-total .promo-adjustment {
      width: 7.5rem; } }

#cart-table .price-unadjusted {
  color: #666;
  display: block;
  margin: 0 0 .42em; }
  #cart-table .price-unadjusted span {
    text-decoration: line-through; }

#cart-table .price-adjusted-total {
  color: #666;
  display: block;
  margin: .42em 0 0; }
  #cart-table .price-adjusted-total span {
    color: #900; }

#cart-table .gift-cert-delivery {
  color: #900; }

.cart-promo {
  background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;
  color: #333;
  font-style: italic;
  margin: 0.3em 0;
  padding: 1em; }
  .cart-promo .bonus-item-actions {
    font-size: 1em;
    text-align: right;
    vertical-align: middle; }

.cart-footer {
  margin: .83em 0; }

@media only screen and (min-width: 768px) {
  .cart-coupon-code {
    float: left;
    width: 60%; } }

.cart-coupon-code input {
  margin-bottom: .5rem;
  width: 35%; }
  @media only screen and (min-width: 768px) {
    .cart-coupon-code input {
      width: 45%; } }

.cart-coupon-code .error {
  padding-top: 0.4em; }

.cart-coupon-code button {
  margin-left: .27em; }

.cart-order-totals {
  margin: 1rem 0; }
  @media only screen and (min-width: 768px) {
    .cart-order-totals {
      float: right;
      margin-top: 0;
      width: 40%; } }

.order-totals-table .order-totals-item {
  width: 60%; }

.order-totals-table .order-totals-value {
  width: 40%; }

.order-totals-table .order-subtotal {
  font-weight: 700; }

.order-totals-table .order-total {
  font-size: 1rem;
  font-weight: 700; }

.order-value {
  white-space: nowrap; }

.cart-action-checkout {
  float: right; }

.cart-action-continue-shopping {
  float: right; }
  .cart-action-continue-shopping button.button-text {
    line-height: 3.25em;
    margin-right: 1em; }

.cart-actions-top {
  margin-top: .5rem;
  padding-bottom: 1em; }
  .cart-actions-top .cart-action-continue-shopping {
    float: none; }

.cart-empty {
  margin-top: 4rem; }
  .cart-empty h1 {
    text-align: center; }
  .cart-empty .cart-action-continue-shopping {
    float: none;
    text-align: center;
    margin-bottom: 4rem; }
  .cart-empty .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }
    .cart-empty .product-listing h2 {
      margin-left: 1.3rem; }
    .cart-empty .product-listing .search-result-items {
      margin-top: 1em; }

.promo-adjustment {
  color: #900; }

ul.product-availability-list {
  margin: 0;
  padding: 0;
  width: 5em;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  ul.product-availability-list li {
    list-style: none outside none; }
  ul.product-availability-list .on-order,
  ul.product-availability-list .not-available {
    color: #900;
    font-size: 0.9em; }

.account-welcome .welcome-message {
  font-size: 1.2em;
  font-style: italic; }

.account-welcome .not-user {
  margin: .83em 0; }

#password-reset {
  white-space: nowrap; }

/***  cart page new styling ***/
.pt_cart#container {
  min-height: inherit; }

.pt_cart .minicartcontent {
  display: none !important; }

.pt_cart #main .breadcrumb {
  padding: 13px 10px;
  width: 100%;
  font-size: 13px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
  -moz-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
  -webkit-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
  -ms-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
  /* box-shadow:1px -1px 2px 2px $nobel;
             -moz-box-shadow:1px -1px 2px 2px $nobel;
             -webkit-box-shadow:1px -1px 2px 2px $nobel;
             -ms-box-shadow:1px -1px 2px 2px $nobel; */ }
  .pt_cart #main .breadcrumb .breadcrumb-element {
    display: block;
    float: left;
    width: auto;
    font-size: 13px;
    color: #333; }
  .pt_cart #main .breadcrumb .breadcrumb-element-slash {
    margin-left: -5px;
    float: left;
    padding: 0 10px;
    background: none !important; }
  .pt_cart #main .breadcrumb .breadcrumb-element:last-child {
    font-size: 13px; }

.pt_cart #primary #content .contentbox {
  background: #fff;
  position: relative;
  top: -54px; }

.pt_cart .upshift.cell.contentbox .contentboxcontent {
  margin: 3px 20px;
  float: left;
  width: 920px; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty {
    min-height: auto;
    margin: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty h1 {
      font-weight: normal; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .mobile-errormsg {
      display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty #message.error-alert.cartempty {
      height: 16px;
      width: 687px;
      margin: 0 9px 0 0;
      margin: 10px auto;
      float: none;
      padding: 5px 18px 5px 36px;
      color: #e80000;
      border-color: #e80000;
      background-color: #ffe1e1;
      background-image: url("../images/icon-alert-db1c23.png");
      background-position: 12px 8px;
      box-sizing: inherit; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-action-continue-shopping {
      height: auto;
      margin: 0 0 10px -16px;
      width: 160px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-action-continue-shopping button {
        margin: 0;
        background: url("../images/leftarrow.png") no-repeat scroll 2px 58.4% transparent;
        border: 0;
        color: #000;
        text-transform: none;
        letter-spacing: 0;
        font-style: normal;
        padding: 2px 0 0 10px;
        height: 26px;
        line-height: 26px;
        cursor: pointer;
        display: block;
        float: left;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 11px;
        font-weight: normal; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header {
      float: left;
      width: 100%;
      margin-bottom: 25px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header .formcheckout {
        float: right;
        width: 231px;
        margin-top: 6px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header .formcheckout button.new-continuecheckout.disabled,
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header .formcheckout button.new-continuecheckout.disabled:hover {
          opacity: .5;
          width: 229px;
          border-radius: 5px;
          font-size: 10px;
          padding: 0;
          border-style: none;
          height: 33px;
          text-transform: none;
          background: #52a300 !important;
          background: linear-gradient(to bottom, #52a300 1%, #360 100%) !important;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$verdun-green2', GradientType=0) !important;
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header .formcheckout button.new-continuecheckout.disabled span,
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header .formcheckout button.new-continuecheckout.disabled:hover span {
            line-height: normal;
            background: url("../images/lock-white.svg") no-repeat 58px 6px transparent;
            padding: 0 0 0 22px;
            width: 100%;
            height: 28px;
            text-decoration: none;
            font-weight: normal;
            color: #fff;
            font-size: 12px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            line-height: 26px;
            letter-spacing: normal;
            display: inline-block;
            box-sizing: border-box;
            padding-top: 2px; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top {
    margin: 0 0 10px -16px;
    padding-bottom: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping {
      float: left; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping .button-text {
        margin: 0;
        background: url("../images/leftarrow.png") no-repeat scroll 2px 58.4% transparent;
        border: 0;
        color: #000;
        text-transform: none;
        letter-spacing: 0;
        font-style: normal;
        padding: 2px 0 0 10px;
        height: 26px;
        line-height: 26px;
        font-weight: normal; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping .button-text:hover {
          text-decoration: underline;
          background-position: 1px 63%;
          outline: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping .button-text span.arrow {
          font-size: 20px;
          margin-right: 1px;
          line-height: normal;
          vertical-align: top; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping .button-text span {
          vertical-align: top; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header {
    float: left;
    width: 100%;
    margin-bottom: 25px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header h1.mycartheader {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: bold;
      text-transform: none;
      font-variant: normal;
      font-size: 30px;
      float: left;
      margin: 0;
      padding: 0;
      color: #333;
      border-width: 0;
      background-image: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content {
      display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout {
      float: right;
      margin-top: 6px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout .button-fancy-large {
        width: 229px;
        border-radius: 5px;
        font-size: 10px;
        padding: 0;
        border-style: none;
        height: 33px;
        text-transform: none;
        background: #52a300;
        background: linear-gradient(to bottom, #52a300 1%, #360 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$verdun-green2', GradientType=0);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout .button-fancy-large span {
          line-height: normal;
          background: url("../images/lock-white.svg") no-repeat 58px 6px transparent;
          padding: 0 0 0 22px;
          width: 100%;
          height: 28px;
          text-decoration: none;
          font-weight: normal;
          color: #fff;
          font-size: 12px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          line-height: 26px;
          letter-spacing: normal;
          display: inline-block;
          box-sizing: border-box;
          padding-top: 2px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout .button-fancy-large:hover {
          background: #360;
          background: linear-gradient(to bottom, #336600 0, #52a300 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0); }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-promo.cart-promo-approaching {
    background: none;
    color: #e80000;
    font-style: normal;
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
    text-align: center;
    float: none;
    font-weight: bold;
    min-height: 60px;
    margin-bottom: 10px;
    width: 565px;
    text-align: center;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-promo.cart-promo-approaching .orderpromotionfish {
      padding: 0;
      height: 61px;
      width: 60px;
      line-height: 1;
      vertical-align: middle; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-promo.cart-promo-approaching .orderpromotionmsg {
      color: #e80000;
      height: auto;
      vertical-align: middle;
      width: auto;
      word-wrap: break-word;
      font-size: 12px;
      font-weight: bold;
      max-width: 88%;
      text-align: left;
      display: inline-block; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table {
    table-layout: fixed;
    padding: 4px 0 0 0;
    width: 100%;
    border-collapse: collapse;
    border: 0 none;
    margin: 0;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th {
      border-bottom: 0 none;
      margin: 0;
      padding: 0;
      background: transparent;
      border: 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th h2 {
        border-bottom-width: 0;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-variant: normal;
        text-transform: none;
        font-style: normal;
        background: 0;
        font-weight: normal;
        font-size: 15px;
        color: #000;
        padding-bottom: 6px;
        border-bottom: 0 none;
        line-height: 20px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.brandcol {
      width: 254px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.itemcol {
      width: 173px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.qtycol {
      width: 97px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.statuscol {
      width: 123px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.totalcol {
      width: 121px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.cartactions {
      width: 120px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .itemtotalcolumn button {
      display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row {
      background: url("../images/row-shading.jpg") bottom center repeat-x;
      border: 0 none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow td {
      padding-bottom: 5px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow td.logo img {
      margin-left: 17px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table {
      background-color: #fffedf;
      background-image: none;
      border: solid 1px #ccc;
      line-height: normal; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table #message.notification {
        margin: 10px 15px;
        width: 90%;
        color: #000;
        padding: 5px 18px 5px 36px;
        font-weight: bold;
        border-color: #f5e0a9;
        background-color: #ffc;
        background-image: url("../images/yellow-alert-icon.svg");
        background-position: 12px 8px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table td.brandcolumn table {
        border: 0 none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table td.itemtotalcolumn.cartactions {
        padding-right: 3px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table td.quantitycolumndetails {
        vertical-align: middle; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table td.quantitycolumndetails ul {
          margin-top: 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table td.itemtotalcolumn .price-total {
        margin-top: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons {
      width: 918px;
      padding-bottom: 15px;
      float: left;
      margin: 9px 0 0 0;
      background: url("../images/row-shading.jpg") bottom center repeat-x;
      border: 0 none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td {
        border: 0;
        text-align: left;
        padding: 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion.mobileview {
        display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion {
        width: 442px;
        border-bottom-width: 0;
        float: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion .coupon_code {
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-weight: bold;
          width: auto;
          word-wrap: break-word;
          margin-bottom: 3px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion a.tooltip-cart {
          color: gray;
          font-weight: normal;
          font-style: italic;
          font-size: 12px;
          text-decoration: underline;
          display: inline-block;
          cursor: pointer; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion .discount span {
          color: #333;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 11px;
          font-weight: bold;
          padding: 0;
          margin-bottom: 3px;
          font-variant: normal;
          line-height: normal;
          text-transform: capitalize; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.quantitycolumn1 {
        font-size: 1.2em;
        width: 228px;
        vertical-align: middle;
        float: none;
        display: table-cell; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.quantitycolumn1 button {
          background: none;
          border: none;
          color: #333;
          text-transform: capitalize;
          font-weight: normal;
          letter-spacing: normal;
          text-align: left;
          line-height: normal;
          padding: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.quantitycolumn1 button span.icon {
            background: url("../images/responsive-icons/navigation-assets-one.svg") -2px -187px no-repeat;
            width: 17px;
            height: 17px;
            display: block;
            float: left;
            margin-left: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.quantitycolumn1 button span {
            font-size: 11px;
            text-transform: capitalize;
            letter-spacing: 0;
            color: #000;
            font-weight: normal;
            line-height: 16px;
            vertical-align: top;
            margin-left: 5px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn {
        width: 121px;
        vertical-align: middle;
        float: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn .bonus-item {
          font-size: 20px;
          color: #52a300;
          float: left;
          font-style: italic;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-weight: bold;
          width: auto;
          text-transform: uppercase; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn button.applied {
          display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td {
      padding: 0;
      border: 0 none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td table {
        border: 0 none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td table tr {
          border: 0 none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn {
      width: 254px;
      vertical-align: middle;
      padding: 10px 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td {
        vertical-align: middle; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image {
        width: 130px;
        height: 92px;
        float: left; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .small-new.new-stamp {
          border-radius: 15px;
          background-color: #e80000;
          font-style: italic;
          font-family: sans-serif;
          font-weight: normal;
          font-size: 10px;
          color: #fff;
          padding: 1px 5px;
          margin-right: 3px;
          width: auto !important;
          vertical-align: top;
          line-height: 13px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .small-new.new-stamp-big {
          border-radius: 15px;
          background-color: #e80000;
          font-style: italic;
          font-family: sans-serif;
          font-weight: normal;
          font-size: 12px;
          color: #fff;
          padding: 4px 8px;
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.65);
          margin-right: 3px;
          position: inherit;
          top: -5px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .newFlagColorSize,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .newPakSizeFlag {
          float: left; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .newFlagColorSize .new-colors-snipe,
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .newFlagColorSize .new-sizes-snipe,
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .newFlagColorSize .new-pak-size,
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .newPakSizeFlag .new-colors-snipe,
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .newPakSizeFlag .new-sizes-snipe,
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image .newPakSizeFlag .new-pak-size {
            border-radius: 15px;
            background-color: #e80000;
            font-style: italic;
            font-family: sans-serif;
            font-weight: normal;
            font-size: 10px;
            color: #fff;
            padding: 1px 5px;
            margin-right: 3px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image a {
          max-width: 100%;
          max-height: 100%;
          float: left; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image a img {
            max-width: 100%;
            max-height: 100%; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn {
      width: 173px;
      padding: 10px 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .tabview {
        display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .value.freegift {
        float: left; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .value.freegift strike {
          font-weight: bold;
          margin: 2px 3px;
          text-decoration: line-through;
          display: inline;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-style: italic;
          color: #999; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .value.freegift .salesprice {
          color: #e80000;
          display: inline;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-weight: 400;
          font-style: italic; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .product-list-item {
        margin-right: 5px;
        margin-bottom: 5px;
        font-size: 11px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .product-list-item .name {
          font-weight: bold;
          padding: 0 0 6px 0;
          overflow: hidden;
          font-size: 11px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .product-list-item .name a {
            color: #000;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .product-list-item .promo {
          display: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .product-list-item .promosurcharge {
          color: #e80000;
          font-weight: bold;
          padding-bottom: 9px;
          padding-right: 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .product-list-item .attribute {
          overflow: hidden;
          width: 173px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .product-list-item .label {
          display: inline;
          float: none;
          text-align: left;
          color: #999;
          font-style: italic;
          font-size: 11px;
          line-height: 12px;
          font-variant: normal;
          font-weight: normal;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .product-list-item .value {
          float: none;
          font-weight: normal; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .cart-iswishlist {
        color: red; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .cart-iswishlist .cart-thisiswishlist {
          font-size: 12px;
          font-weight: normal;
          color: red; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .cart-iswishlist:hover {
          text-decoration: underline;
          color: #999; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .pricenodiscount {
        font-style: italic; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .pricenodiscount .salesprice {
          color: #111;
          display: inline;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 15px;
          font-style: italic;
          font-weight: bold; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .price {
        font-style: italic; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .price .value {
          color: #111;
          display: inline;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-style: italic;
          font-weight: normal; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .price .discountprice .standardprice {
          font-weight: bold;
          font-size: 12px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .price .discountprice .salesprice {
          font-weight: normal;
          font-size: 12px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .item-edit-details a {
        float: left;
        clear: right;
        margin: 4px 0 0 0;
        width: 97px;
        height: 30px;
        padding: 0;
        text-align: center;
        line-height: 30px;
        border-width: 0;
        background: #666;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        background: linear-gradient(to bottom, #666666 0, #2b2b2b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dim-gray', endColorstr='$mine-shaft', GradientType=0);
        border-radius: 5px;
        color: #fff;
        font-size: 12px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.detailscolumn .item-edit-details a:hover {
          background: #2b2b2b;
          background: linear-gradient(to bottom, #2b2b2b 0, #666666 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mine-shaft', endColorstr='$dim-gray', GradientType=0);
          text-decoration: underline; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn {
      width: 97px;
      padding: 18px 0 0 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn input {
        display: block;
        float: left;
        border: 1px solid #ccc;
        background-color: transparent;
        height: 28px;
        width: 50%;
        line-height: 28px;
        margin: 0 18px 0 0;
        padding: 0 9px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 11px;
        color: #999;
        text-align: center;
        box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1); }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn span.bonus {
        text-align: center;
        float: none;
        width: 100%;
        display: inline-block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn button.update {
        border-radius: 1px;
        width: 73px;
        height: 40px;
        margin-bottom: 22px;
        margin-top: 9px;
        background-image: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
        border: 1px solid #cdcfcf;
        border-radius: 3px;
        text-align: center;
        padding: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn button.update:hover {
          background-image: linear-gradient(to bottom, #dbdbdb 0, #f1f1f1 100%);
          border: 1px solid #cdcfcf; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn button.update span {
          font-size: 13px;
          color: #333;
          font-style: normal;
          text-transform: capitalize;
          width: 100%;
          font-weight: normal;
          text-align: center;
          margin: 0;
          padding: 0;
          letter-spacing: 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn .item-user-actions button {
        float: left; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn .item-user-actions button:hover {
          text-decoration: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn .item-user-actions button span {
          font-size: 11px;
          text-transform: capitalize;
          letter-spacing: 0;
          color: #000;
          font-weight: normal;
          line-height: 16px;
          vertical-align: top;
          margin-left: 5px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn .item-user-actions button span.icon {
          background: url("../images/responsive-icons/navigation-assets-one.svg") -2px -187px no-repeat;
          width: 17px;
          height: 17px;
          display: block;
          float: left;
          margin-left: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumndetails {
      width: 123px;
      padding: 0;
      vertical-align: middle;
      font-weight: bold;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 11px;
      font-style: italic;
      text-transform: uppercase;
      padding-top: 12px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumndetails .isinstock {
        text-align: left;
        color: #52a300; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumndetails ul {
        float: left;
        width: 100%; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumndetails ul .not-available {
          color: #e80000; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn {
      width: 121px;
      vertical-align: middle;
      padding: 10px 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn .price-total {
        font-size: 20px;
        color: #000;
        font-weight: bold;
        font-style: italic; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn .price-total .price {
          float: left;
          clear: both;
          width: 100%; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn .price-total .price .discountprice .standardprice {
            line-height: 24px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn .bonus-item {
        font-size: 20px;
        color: #52a300;
        float: left;
        font-style: italic;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: auto;
        text-transform: uppercase; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn .promo-adjustment {
        font-style: italic;
        word-wrap: break-word;
        color: #e80000;
        font-weight: bold;
        padding-bottom: 0;
        padding-right: 10px;
        line-height: normal;
        font-size: 11px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn .price-adjusted-total {
        float: left;
        text-align: left;
        width: 124px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 20px;
        color: #000;
        margin-top: 5px;
        font-style: italic; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn .price-adjusted-total span {
          color: #000; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn.cartactions {
      width: 120px;
      padding: 10px 0;
      vertical-align: top; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn.cartactions a.add-to-wishlist {
        font-weight: normal;
        text-decoration: none;
        padding-left: 10px;
        height: 17px;
        line-height: 1;
        color: #000;
        text-align: right;
        margin-bottom: 23px;
        font-size: 12px;
        width: auto;
        float: right;
        border: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn.cartactions a.add-to-wishlist:hover {
          text-decoration: underline; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn.cartactions .in-wishlist {
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        height: 18px;
        padding: 0 0 0 16px;
        width: auto;
        float: right;
        text-align: right;
        margin-bottom: 20px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn.cartactions .item-edit-details a {
        float: right;
        clear: right;
        margin: 4px 0 0 0;
        width: 97px;
        height: 30px;
        padding: 0;
        text-align: center;
        line-height: 30px;
        border-width: 0;
        background: #666;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        background: linear-gradient(to bottom, #666666 0, #2b2b2b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dim-gray', endColorstr='$mine-shaft', GradientType=0);
        border-radius: 5px;
        color: #fff;
        font-size: 12px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.itemtotalcolumn.cartactions .item-edit-details a:hover {
          background: #2b2b2b;
          background: linear-gradient(to bottom, #2b2b2b 0, #666666 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mine-shaft', endColorstr='$dim-gray', GradientType=0);
          text-decoration: underline; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart {
    display: none; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer {
    padding: 30px 0 0;
    position: relative;
    margin: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left {
      float: left;
      padding: 0 30px 0 0;
      width: 477px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .cartrecommendations {
        float: left;
        width: 100%; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell {
        width: 475px;
        float: left;
        border: 1px solid #ddd;
        margin-top: 10px;
        position: relative;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .cart-recommendations-heading {
          background: #eee;
          width: 465px;
          padding: 5px 5px 8px;
          float: left;
          font-size: 13px;
          font-weight: normal;
          font-style: normal;
          color: #111; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .owl-carousel {
          position: static;
          padding: 40px 0 0 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .owl-carousel .owl-stage-outer {
            margin-bottom: 10px;
            margin-left: 14px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .owl-carousel .owl-item {
            padding: 0;
            height: auto;
            float: left;
            margin: 0;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -ms-box-sizing: border-box; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .owl-carousel .owl-prev,
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .owl-carousel .owl-next {
            background: 0;
            cursor: pointer;
            height: 32px;
            left: 5px;
            position: absolute;
            top: 0;
            margin: 0;
            padding-top: 0;
            width: auto;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            text-transform: capitalize;
            font-size: 13px;
            font-style: italic;
            color: #333; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .owl-carousel .owl-prev {
            padding-left: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .owl-carousel .owl-next {
            right: 0;
            left: inherit;
            padding-right: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items {
          width: 465px;
          float: left;
          max-height: 177px;
          overflow: hidden;
          height: auto;
          position: relative; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile {
            width: 140px;
            height: auto;
            display: inline;
            float: left;
            margin: 0 0 0 12px;
            text-align: center; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .product-image {
              width: 80px;
              height: 57px;
              float: left; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .product-image img {
                max-width: 100%;
                max-height: 100%; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommads_cont {
              float: left;
              margin-bottom: 0;
              text-align: left; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommads_cont .product-name {
                float: left;
                line-height: 13px;
                clear: both;
                width: 100%; }
                .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommads_cont .product-name a {
                  color: #000;
                  text-decoration: none;
                  font-weight: bold;
                  font-size: 11px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommendetionprice .price {
              color: #000;
              display: inline;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              font-size: 12px;
              font-style: italic;
              font-weight: normal;
              text-align: left;
              float: left;
              margin: 0; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommendetionprice .price .price-sales {
                float: left;
                text-align: left;
                font-size: 12px; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommendetionprice .price .standardprice {
                color: #999;
                margin: 2px 3px;
                text-decoration: line-through;
                font-weight: normal;
                font-size: 12px; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommendetionprice .price span.price-standard.standardprice {
                float: left;
                line-height: 10px;
                font-size: 12px; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommendetionprice .price span.price-sales.salesprice {
                color: #e80000;
                margin: 2px 3px;
                line-height: 10px;
                font-size: 12px; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .cartrecommendetionprice .price .salesprice {
                color: #e80000;
                font-weight: normal;
                font-size: 12px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .quickview {
              text-transform: inherit;
              float: left;
              width: 97px;
              padding: 5px 10px;
              color: #333;
              background-image: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
              border: 1px solid #cdcfcf;
              border-radius: 5px; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .recommendations.cross-sell .search-result-items .producttile .quickview:hover {
                background-image: linear-gradient(to bottom, #dbdbdb 0, #f1f1f1 100%); }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right {
      float: right;
      width: 400px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-coupon-code {
        width: 100%; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals {
        float: right;
        clear: right;
        width: auto;
        margin: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table {
          width: 380px;
          border: 0;
          font-size: 13px;
          font-weight: bold;
          line-height: 30px;
          border-collapse: collapse;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr span.label,
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr span {
            text-transform: none; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr span.label span,
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr span span {
              text-transform: none; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-sales-tax {
            border-bottom: 1px solid #ccc; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-subtotal span.label,
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-subtotal span {
            text-transform: capitalize; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-subtotal span.label span,
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-subtotal span span {
              text-transform: capitalize; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td {
            padding-top: 10px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td .label-total {
              font-size: 18px;
              font-style: normal;
              font-weight: bold;
              color: #111; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td.miniright {
            padding-top: 10px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td.miniright .value {
              font-size: 18px;
              font-style: normal;
              font-weight: bold;
              color: #000; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount {
            background: url("../images/totalElipse.png") no-repeat scroll 50% 50% transparent;
            height: 50px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount td {
              vertical-align: top;
              border: 0;
              padding: 0;
              width: 55%;
              padding-bottom: 10px; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount td .label {
                color: #e80000;
                font-style: normal;
                width: 100%;
                text-align: center;
                margin-top: 16px;
                font-size: 12px;
                text-transform: uppercase; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td {
            vertical-align: top;
            border: 0;
            padding: 0;
            width: 55%;
            padding-bottom: 10px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.label {
              font-size: 12px;
              color: #999;
              font-weight: normal;
              font-style: normal;
              text-align: left;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              font-size: 12px;
              font-variant: normal;
              float: left;
              line-height: 20px;
              white-space: nowrap; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.label a,
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.label span {
                float: left; }
                .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.label a.Custom-tooltip,
                .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.label span.Custom-tooltip {
                  background: url("../images/responsive-icons/tooltip.svg") no-repeat 0 0;
                  height: 11px;
                  width: 11px;
                  margin-left: 5px;
                  margin-top: 5px;
                  background-size: cover;
                  text-decoration: none;
                  color: #999;
                  display: inline-block; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.value,
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td .total-tax-value {
              float: right;
              text-align: right;
              overflow: hidden;
              padding-right: 2px;
              white-space: nowrap;
              width: auto;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              line-height: normal; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.value strike,
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td .total-tax-value strike {
                color: #999; }
                .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.value strike .ordersubtotal-strike,
                .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td .total-tax-value strike .ordersubtotal-strike {
                  color: #999;
                  margin-right: 10px; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td span.value .label.discount.yousaved,
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td .total-tax-value .label.discount.yousaved {
                float: right;
                font-size: 11px;
                color: #e80000; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table td .label.discount.yousaved {
              float: right;
              font-size: 11px;
              color: #e80000; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry {
        margin: 0 0 5px 0;
        vertical-align: bottom;
        width: 100%;
        float: left;
        padding: 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        background: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon {
          margin-left: 128px;
          width: auto; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .label {
          position: absolute;
          top: 10px;
          padding: 0;
          font-weight: normal;
          float: right;
          text-decoration: underline;
          color: #333;
          width: auto;
          font-variant: normal;
          font-size: 13px;
          text-transform: none;
          letter-spacing: normal;
          cursor: pointer;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .label:hover {
            color: #999; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec {
          display: none;
          margin-right: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .error {
            padding: 0;
            color: #e80000;
            background-color: none !important;
            display: block;
            float: left;
            clear: both;
            text-align: left;
            line-height: 15px;
            font-style: normal;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            font-size: 11px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .input-sec {
            width: 252px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .input-sec input.couponinput {
              width: 185px;
              float: left;
              clear: left;
              margin-bottom: 4px;
              box-shadow: inset 0 1px 6px 0 rgba(0, 0, 0, 0.1);
              background: #fff;
              font-style: italic;
              text-transform: uppercase;
              margin-right: 9px;
              box-sizing: border-box;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              border: 1px solid #ccc;
              vertical-align: middle;
              z-index: -1;
              outline: 0;
              height: 24px;
              padding: 0 9px;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              font-size: 11px;
              color: #333;
              text-indent: 0; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .input-sec input.couponinput.inputlabel {
              background: #fcc;
              border-color: red; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .input-sec .gray-button {
              clear: none;
              background: #ddd;
              margin: 0;
              float: left;
              display: block;
              padding: 0 9px;
              background-image: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
              border: 1px solid #cdcfcf;
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='#9e9e9e', GradientType=0);
              border-radius: 5px;
              font-weight: normal;
              text-transform: capitalize;
              letter-spacing: 0;
              height: 24px;
              width: 49px;
              line-height: normal;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              font-size: 11px;
              font-style: normal;
              color: #333; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .input-sec .gray-button:hover {
                background-image: linear-gradient(to bottom, #dbdbdb 0, #f1f1f1 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightl-grey', endColorstr='$shade-lightwhite', GradientType=0); }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .apply-code-message a {
            color: #999;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-style: normal;
            font-variant: normal;
            text-align: left;
            clear: both;
            float: left;
            padding-bottom: 5px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .brands-messaging {
      width: 100%;
      padding: 0;
      float: left; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .brands-messaging .brandslothead1 {
        display: inline-block;
        float: left;
        width: 235px;
        padding: 15px 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .brands-messaging .brandslothead1 .line {
          border-right: 1px solid gray;
          float: left;
          width: 230px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .brands-messaging .brandslothead1 p {
          text-align: center;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 18px;
          width: 100%;
          font-weight: normal;
          word-spacing: normal;
          line-height: 18px;
          padding: 0 0 10px 0;
          float: left;
          color: #333; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .brands-messaging .brandslothead1 a {
          color: #333;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-style: italic;
          font-size: 10px;
          font-weight: normal;
          text-align: center;
          width: 100%;
          float: left; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent form {
    float: left; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .erroravailablity {
    padding: 5px 18px 5px 36px;
    color: #af0b11;
    border-color: #e80000;
    background-color: #ffe1e1;
    background-image: none;
    background-position: 13px 9px;
    display: block;
    float: left;
    clear: both;
    margin: 18px 0;
    line-height: 18px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px;
    border-width: 1px;
    border-style: solid;
    background-repeat: no-repeat; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .erroravailablity i {
      display: none; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .actions {
    margin: 18px 0 0 0;
    padding-bottom: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .actions form {
      height: 30px;
      float: right;
      width: 231px;
      margin-top: 6px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .actions form fieldset {
        float: right; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .actions form button {
        width: 229px;
        border-radius: 5px;
        font-size: 10px;
        padding: 0;
        border-style: none;
        height: 33px;
        text-transform: none;
        background: #52a300;
        background: linear-gradient(to bottom, #52a300 1%, #360 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$verdun-green2', GradientType=0);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .actions form button:hover {
          background: #360;
          background: linear-gradient(to bottom, #336600 0, #52a300 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0); }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .actions form button span {
          line-height: normal;
          background: url("../images/lock-white.svg") no-repeat 58px 6px transparent;
          padding: 0 0 0 22px;
          width: 100%;
          height: 28px;
          text-decoration: none;
          font-weight: normal;
          color: #fff;
          font-size: 12px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          line-height: 26px;
          letter-spacing: normal;
          display: inline-block;
          box-sizing: border-box;
          padding-top: 2px; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons {
    float: right;
    padding-top: 7px;
    clear: both; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs {
      width: 100%; }
      @media only screen and (min-width: 0) and (max-width: 768px) {
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs {
          width: 300px; } }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs .secure-payment-icons {
        float: none; }
        @media only screen and (min-width: 960px) {
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs .secure-payment-icons {
            float: right; } }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs .payment-trust-imgs {
        float: right;
        height: 30px;
        padding: 0;
        width: 77px;
        margin-left: 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs .payment-trust-imgs.pci-secured-payment-icon {
          background: url("../images/pci_secured.png") no-repeat 0 0;
          background-size: cover;
          height: 36px;
          margin: 7px 0 8px 10px;
          width: 80px; }
          @media only screen and (min-width: 0) and (max-width: 959px) {
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs .payment-trust-imgs.pci-secured-payment-icon {
              display: inline-block;
              float: none;
              margin-top: 0px;
              top: 4px;
              position: relative; } }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs .payment-trust-imgs.smcs-payment-icon {
          background: url("../images/smcs.jpg") no-repeat 0 0;
          background-size: cover;
          margin: 8px 0 8px 10px; }
          @media only screen and (min-width: 0) and (max-width: 959px) {
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs .payment-trust-imgs.smcs-payment-icon {
              display: inline-block;
              float: none; } }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .paymenttrustimgs-paypal {
      float: right;
      height: 30px;
      padding: 8px 0 8px 10px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .paymenttrustimgs {
      float: right;
      height: 30px;
      padding: 0;
      width: 77px;
      padding-left: 10px; }

.pt_cart .upshift.cell.contentbox .continueshoppingbottom {
  padding: 0 0 3px 20px;
  float: left; }
  .pt_cart .upshift.cell.contentbox .continueshoppingbottom .button-text {
    margin: 0;
    background: url("../images/leftarrow.png") no-repeat scroll 2px 58.4% transparent;
    border: 0;
    color: #000;
    text-transform: none;
    letter-spacing: 0;
    font-style: normal;
    padding: 2px 0 0 10px;
    height: 26px;
    line-height: 26px;
    font-weight: normal; }
    .pt_cart .upshift.cell.contentbox .continueshoppingbottom .button-text:hover {
      text-decoration: underline;
      background-position: 1px 63%;
      outline: 0; }

.gift-message-text {
  overflow: visible;
  opacity: 1;
  transition: all 1s ease; }
  .gift-message-text.hidden {
    height: 0;
    opacity: 0;
    overflow: hidden; }
  .gift-message-text textarea {
    width: 100%; }

.invalidcredit {
  color: red;
  display: block;
  white-space: nowrap;
  font-style: italic;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  position: relative;
  font-size: 11px;
  clear: both; }
  .invalidcredit.generalError {
    font-style: normal; }

.billing-coupon-code .form-row,
.billing-coupon-code .coupon-apply,
.billing-coupon-code .giftcert-apply {
  display: inline-block;
  float: left; }

.billing-coupon-code .form-row {
  margin: 0;
  width: auto; }
  .billing-coupon-code .form-row.coupon-error, .billing-coupon-code .form-row.coupon-success {
    clear: both; }

.billing-coupon-code .tooltip {
  padding-left: 1rem; }

.redemption {
  color: #900; }
  .redemption .success {
    color: #019328; }
  .redemption span.error {
    margin-left: 0; }

.payment-method-options .form-row {
  clear: none;
  float: left;
  width: auto; }

.payment-method {
  clear: both;
  display: none; }

.payment-method-expanded {
  display: block; }

.month,
.year,
.day {
  clear: none;
  float: left;
  margin: 0 0 2% 2%; }
  .month select,
  .year select,
  .day select {
    width: auto; }

.month .form-caption {
  margin-left: 0; }

.cvn {
  clear: left; }
  .cvn .field-wrapper {
    width: 50px; }

.ssn {
  clear: left; }

.checkout .shippingmethods .shippingsurcharge,
.minishipments .shippingsurcharge {
  color: #666;
  font-variant: normal; }

.bml-terms-and-conditions {
  border: 1px solid #aaa;
  font-size: 0.8em;
  height: 400px;
  overflow: auto;
  padding: 1em; }

.bml-table-col-1 {
  width: 25%; }

.pt_checkout h3 {
  padding-bottom: 1em; }

.checkout-mini-cart {
  background-color: #efefef;
  max-height: 330px;
  overflow: auto; }

.place-order-totals {
  clear: both; }
  .place-order-totals .order-totals-table {
    float: right;
    width: 50%; }

.order-component-block {
  margin: 1.67em 0; }
  .order-component-block .section-header a {
    float: right;
    font-weight: normal; }
  .order-component-block .details {
    background: none repeat scroll 0 0 #e0e0e0;
    color: #aaa;
    padding: 0.5em 1em; }

.order-summary-footer {
  position: relative; }
  .order-summary-footer h2 {
    font-size: 2em;
    font-style: italic;
    font-weight: normal; }

.summary-help {
  float: right;
  font-size: 0.8em;
  margin: 1em 0; }

.submit-order {
  clear: both;
  display: block;
  padding: 1.67em 0 0;
  text-align: right; }
  .submit-order .back-to-cart {
    font-size: 1.1em; }
    .submit-order .back-to-cart:hover {
      text-decoration: underline; }
  .submit-order button {
    margin-left: 1.5em; }

.order-discount {
  color: #900; }

.gift-cert-used {
  padding: .83em 0; }

.summary .edit {
  position: absolute;
  text-transform: uppercase;
  right: 10px;
  font-size: 0.9em;
  line-height: 1.5em; }

.pt_cart .breadcrumb {
  padding-left: 0; }

.item-shipping-address {
  min-width: 120px; }

.billing-error {
  color: red;
  margin: 0 0 .83em 24%; }

.cvn-tooltip {
  font-weight: bold;
  margin: 5px;
  text-align: center; }
  .cvn-tooltip img {
    height: 150px;
    width: 110px; }

#shippingmethodform .no-shipping-methods {
  background: none repeat scroll 0 0 #fcc;
  border: 1px solid red;
  color: #e80000;
  font-size: 12px;
  padding: 5px;
  text-align: left;
  width: 95%;
  font-size: 10px;
  float: left;
  margin-top: 10px;
  margin-left: 7px; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #shippingmethodform .no-shipping-methods {
      margin-left: 0; } }
  #shippingmethodform .no-shipping-methods a {
    float: right;
    background: url(../images/red_arrowleft.png) no-repeat scroll left center transparent;
    padding-left: 8px;
    text-decoration: none; }
    #shippingmethodform .no-shipping-methods a:hover {
      text-decoration: underline; }

.cart button.continueshopping,
.pt_checkout a.continueshopping,
.summary-section .summary-left-arrow {
  margin: 0;
  border: 0;
  color: #000;
  text-transform: none;
  letter-spacing: 0;
  font-style: normal;
  padding: 2px 0 0 10px;
  height: 26px;
  line-height: 26px; }

.arrow-size {
  font-size: 12px;
  line-height: 12px; }

.checkout {
  float: left;
  width: 100%; }
  .checkout .checkoutprogressindicator > div {
    width: 49%;
    float: left; }
    .checkout .checkoutprogressindicator > div.step2 {
      float: right; }

#shipping-method-list {
  position: relative; }
  #shipping-method-list a {
    font-size: 10px; }
  #shipping-method-list .shipping-methods,
  #shipping-method-list .shippingMethodDetails {
    width: 100%;
    padding-top: 10px;
    float: left;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold; }
    #shipping-method-list .shipping-methods label,
    #shipping-method-list .shippingMethodDetails label {
      font-variant: normal;
      position: relative;
      top: 1px;
      font-size: 15px;
      line-height: 1;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: bold;
      display: table-cell;
      text-align: left;
      vertical-align: middle;
      padding: 5px 0;
      cursor: pointer; }
      #shipping-method-list .shipping-methods label.first-label,
      #shipping-method-list .shippingMethodDetails label.first-label {
        display: inline;
        cursor: pointer;
        top: 0; }
    #shipping-method-list .shipping-methods .shipping-method,
    #shipping-method-list .shippingMethodDetails .shipping-method {
      float: left;
      margin: 0 0 15px 12px;
      width: 98%; }
      #shipping-method-list .shipping-methods .shipping-method input[type="radio"],
      #shipping-method-list .shippingMethodDetails .shipping-method input[type="radio"] {
        display: none; }
      #shipping-method-list .shipping-methods .shipping-method .custom-link.active .shippingprice-detail,
      #shipping-method-list .shippingMethodDetails .shipping-method .custom-link.active .shippingprice-detail {
        color: #360; }
    #shipping-method-list .shipping-methods .custom-link-div,
    #shipping-method-list .shippingMethodDetails .custom-link-div {
      display: table; }
    #shipping-method-list .shipping-methods .shippingmethod-left,
    #shipping-method-list .shippingMethodDetails .shippingmethod-left {
      display: inline-block; }
      #shipping-method-list .shipping-methods .shippingmethod-left a,
      #shipping-method-list .shippingMethodDetails .shippingmethod-left a {
        display: inline-block;
        width: auto; }
      #shipping-method-list .shipping-methods .shippingmethod-left .custom-link-div,
      #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link-div {
        border-left: 1px solid #bbb;
        float: left;
        min-height: 39px;
        margin: 0;
        padding: 0 10px;
        color: #8f8f8f;
        position: relative; }
        #shipping-method-list .shipping-methods .shippingmethod-left .custom-link-div .field-wrapper,
        #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link-div .field-wrapper {
          position: absolute;
          opacity: 0; }
      #shipping-method-list .shipping-methods .shippingmethod-left .custom-link,
      #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link {
        color: #000;
        border: 1px solid #cfcfcf;
        float: left;
        text-decoration: none;
        background: #f5f5f5;
        margin: 0;
        padding: 0 0 0 53px;
        width: 301px;
        border: 1px solid #ccc;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: auto; }
        #shipping-method-list .shipping-methods .shippingmethod-left .custom-link:hover,
        #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link:hover {
          background: #e3e3e3;
          border: 1px solid #ccc;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
        #shipping-method-list .shipping-methods .shippingmethod-left .custom-link.active,
        #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link.active {
          background: url("../images/rightSign.PNG") no-repeat scroll 0 50% #dce2ce;
          border: 1px solid #360;
          color: #360;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
          #shipping-method-list .shipping-methods .shippingmethod-left .custom-link.active .custom-link-div,
          #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link.active .custom-link-div {
            color: #360; }
          #shipping-method-list .shipping-methods .shippingmethod-left .custom-link.active .shippingsurcharge,
          #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link.active .shippingsurcharge {
            color: #360; }
      #shipping-method-list .shipping-methods .shippingmethod-left .shippingprice-detail,
      #shipping-method-list .shippingMethodDetails .shippingmethod-left .shippingprice-detail {
        clear: both;
        float: left;
        font-size: 11px;
        text-align: left;
        width: 100%;
        margin-top: 3px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: 500; }
        #shipping-method-list .shipping-methods .shippingmethod-left .shippingprice-detail .shippingsurcharge,
        #shipping-method-list .shippingMethodDetails .shippingmethod-left .shippingprice-detail .shippingsurcharge {
          color: #666;
          font-variant: normal; }
    #shipping-method-list .shipping-methods .shippingmethod-right,
    #shipping-method-list .shippingMethodDetails .shippingmethod-right {
      float: right;
      margin: 0;
      width: 46%;
      text-align: justify;
      padding-top: 3px; }
      #shipping-method-list .shipping-methods .shippingmethod-right .shippingdescription,
      #shipping-method-list .shippingMethodDetails .shippingmethod-right .shippingdescription {
        font-size: 10px;
        color: #666;
        font-weight: normal; }

.checkout_cont {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 10px #999;
  position: relative;
  top: 0;
  padding: 5px 5px 20px;
  float: left;
  width: 100%; }
  .checkout_cont .contentboxcontent {
    padding: 0;
    float: left;
    margin: 0;
    width: 100%; }

#content .contentbox {
  background: #fff;
  box-shadow: #999 0 0 10px;
  position: relative; }

.checkout-progress-indicator {
  display: block;
  padding: 3px 0 0 0;
  width: 100%;
  float: left; }
  .checkout-progress-indicator .label {
    float: none;
    font-weight: bold;
    width: auto;
    margin-left: 15px; }
  .checkout-progress-indicator > div {
    width: 49%;
    float: left; }
    .checkout-progress-indicator > div.step-2 {
      float: right; }
  .checkout-progress-indicator .value {
    float: none; }
  .checkout-progress-indicator .step-1.inactive span.mobile-step-heading:hover {
    color: #333; }
  .checkout-progress-indicator .step-2.inactive.selectable.hover_secondstep span.value .mobile-step-heading:hover {
    color: #333; }
  .checkout-progress-indicator .active {
    border-bottom: 0;
    border-radius: 5px;
    font-weight: bold;
    padding: 0;
    height: 39px;
    font-style: normal;
    text-align: center;
    background: #696969;
    background: linear-gradient(to bottom, #696969 0, #4f4f4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dove-gray2', endColorstr='$emperor2', GradientType=0); }
    .checkout-progress-indicator .active span {
      color: #fff;
      float: left;
      padding: 8px 0 6px 0;
      font-style: italic; }
      .checkout-progress-indicator .active span.value {
        margin-left: 5px;
        text-shadow: 0 3px #222;
        font-size: 20px;
        font-style: normal; }
      .checkout-progress-indicator .active span .mobile-step-number {
        padding: 0;
        display: none; }
      .checkout-progress-indicator .active span .mobile-step-heading {
        padding: 0;
        font-style: normal; }
      .checkout-progress-indicator .active span.label {
        background: url("../images/checkout_activearrow.jpg") no-repeat scroll right top transparent;
        float: left;
        padding: 11px 25px 6px 0;
        text-align: left;
        text-transform: uppercase;
        font-style: normal;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 39px;
        color: #fff;
        margin-left: 15px;
        font-size: 15px; }
  .checkout-progress-indicator .inactive {
    background: #d9d9d9;
    background: linear-gradient(to bottom, #dbdbdb 0, #b5b5b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightl-grey', endColorstr='$nobel2', GradientType=0);
    border-bottom: 0;
    border-radius: 5px;
    font-style: italic;
    font-size: 20px;
    height: 39px;
    padding: 0;
    text-align: center; }
    .checkout-progress-indicator .inactive span {
      color: #969696;
      padding: 8px 15px 6px 0;
      float: left;
      font-style: normal; }
      .checkout-progress-indicator .inactive span.value {
        margin-left: 5px;
        font-size: 20px;
        font-style: normal; }
      .checkout-progress-indicator .inactive span .mobile-step-number {
        padding: 0;
        display: none; }
      .checkout-progress-indicator .inactive span .mobile-step-heading {
        padding: 0;
        font-style: normal; }
      .checkout-progress-indicator .inactive span.label {
        background: url("../images/checkout_inactivearrow.jpg") no-repeat scroll right top transparent;
        float: left;
        height: auto;
        text-align: left;
        text-transform: uppercase;
        padding: 11px 25px 6px 0;
        font-style: normal;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 39px;
        font-size: 100%;
        font-size: 15px; }

.ajax-cartsummary .cart-summary-header {
  width: 100%;
  position: absolute;
  top: 0;
  height: 74px;
  z-index: 99;
  background: #fff;
  border-bottom: 1px solid #fff; }
  .ajax-cartsummary .cart-summary-header .summary-carttable {
    border-bottom-width: 0; }

.ajax-cartsummary .summary-carttable .cartitemtotalprice {
  color: #333; }

.ajax-cartsummary .cart-summary-cont {
  float: left;
  width: 100%;
  margin-top: 74px; }
  .ajax-cartsummary .cart-summary-cont .summary-carttable {
    border-bottom-width: 1px; }

.summary-carttable {
  border-collapse: collapse;
  border-bottom: none;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  width: 100%; }
  .summary-carttable.scrollbar-is-active th.col1 {
    width: 65px; }
  .summary-carttable.scrollbar-is-active th.col2 {
    width: 155px; }
  .summary-carttable.scrollbar-is-active th.col3 {
    width: 35px; }
  .summary-carttable.scrollbar-is-active th.col4 {
    width: 78px; }
  .summary-carttable #message.notification-summery {
    padding: 3px 1px 1px 17px;
    color: #e6ba45;
    background-color: #fffedf;
    background-image: url(../images/icon-alert-e6ba45.png);
    background-position: 2px 6px;
    margin: 0;
    margin-left: 5px;
    border-width: 0; }
  .summary-carttable .itemtotalcolumn .cartitemtotalprice {
    margin-top: 0; }
  .summary-carttable tr.tablerow {
    background: none;
    border-top: 1px #ccc solid; }
    .summary-carttable tr.tablerow:first-child {
      border-top: none; }
    .summary-carttable tr.tablerow.sledscatrow {
      background-color: #fffedf;
      background-image: none; }
    .summary-carttable tr.tablerow .name a {
      padding-top: 0; }
    .summary-carttable tr.tablerow table td {
      border-width: 0; }
    .summary-carttable tr.tablerow table .summary_notifications td {
      padding: 0; }
  .summary-carttable th.col1 {
    width: 65px; }
  .summary-carttable th.col2 {
    width: 155px; }
  .summary-carttable th.col3 {
    width: 35px; }
  .summary-carttable th.col4 {
    width: 65px; }
  .summary-carttable td.col1 {
    width: 65px; }
  .summary-carttable td.col2 {
    width: 155px; }
  .summary-carttable td.col3 {
    width: 35px; }
  .summary-carttable td.col4 {
    width: 65px; }
    .summary-carttable td.col4 .discountprice {
      text-align: center; }
      .summary-carttable td.col4 .discountprice .standardprice {
        font-size: 10px; }

.summary-section .summary-section-head {
  padding: 10px 10px 0 5px;
  float: left;
  width: 95.5%; }

.summary-section .summary_notifications .notification-summery .tooltip-shipping-promotion {
  width: 11px;
  height: 11px; }

.summary-section .summary-carttable .cart-summary-detailscolumn .product-list-item a {
  color: #111;
  cursor: text;
  text-decoration: none; }

.summary-section .summary-carttable,
.summary-section .basketItems,
.summary-section .summary-section-head {
  background: #fff;
  font-size: 11px; }

.cart-summary-quantitycolumn {
  text-align: center; }

.column3 .ajax-cartsummary .summary-section .itemtotalcolumn .totalprice {
  font-size: 10px;
  font-weight: normal; }

.column3 .column .summary-section .editcart a {
  color: #000;
  text-transform: uppercase; }

.column3 .column .summary-section .heading,
.column3 .column .summary-section .basketItems,
.column3 .column .summary-section .editcart {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.column3 .column .summary-section .heading {
  font-weight: bold;
  text-transform: none;
  padding: 0;
  line-height: 1;
  font-size: 15px;
  font-variant: normal; }

.column3 .column .summary-section .editcart {
  float: right;
  line-height: 1;
  height: auto;
  margin-top: 0; }
  .column3 .column .summary-section .editcart .arrow-size.left-arrow {
    height: 12px; }

.column3 .column .summary-section .basketItems {
  padding: 5px 5px 25px 5px;
  color: #464646;
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.column3 .column .summary-section table th {
  background: 0;
  border-bottom: 0 none;
  border-right: 0 none;
  padding: 3px 0; }
  .column3 .column .summary-section table th .left-nav-style {
    border-bottom: 0 none;
    font-size: 12px;
    font-weight: bold;
    line-height: 5px;
    font-variant: normal;
    padding-left: 0;
    text-align: center; }
  .column3 .column .summary-section table th.summary-itemcol.col1 .left-nav-style {
    padding-left: 5px; }

.column3 .column .summary-section table td {
  padding: 2px 0;
  vertical-align: middle;
  font-weight: normal;
  border: none; }
  .column3 .column .summary-section table td .prod_image {
    float: left;
    margin-right: 0;
    margin-left: 5px; }
  .column3 .column .summary-section table td .product-list-item {
    float: left;
    width: 100%; }
  .column3 .column .summary-section table td .product-list-item .label,
  .column3 .column .summary-section table td .product-list-item .value {
    font-weight: normal; }

.itemtotalcolumn .totalprice {
  margin: 0;
  font-weight: bold;
  font-size: 20px;
  color: #e80000;
  font-style: italic; }

.itemtotalcolumn .cartitemtotalprice {
  color: #000;
  margin-top: 5px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.new-summery {
  padding: 11px 5px 10px 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%; }
  .new-summery .contentboxcontent {
    margin: 0;
    padding: 0; }

.checkout .addresslist .selectorOut {
  font-size: 11px;
  color: #333; }

.new-summery-cart .checkoutminisummary .section-header {
  padding: 0 0 4px 0;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-variant: normal;
  background: none;
  text-transform: capitalize;
  color: #333; }

.new-summery-cart .checkoutminisummary .checkoutminisummary .checkoutordertotals,
.new-summery-cart .checkoutminisummary .checkoutminisummary .checkout-order-totals,
.new-summery-cart .checkoutminisummary .checkoutminisummary .minishipment,
.new-summery-cart .checkoutminisummary .checkoutminisummary .mini-shipment,
.new-summery-cart .checkoutminisummary .checkoutminisummary .minibillingaddress,
.new-summery-cart .checkoutminisummary .checkoutminisummary .mini-billing-address,
.new-summery-cart .checkoutminisummary .checkoutminisummary .minipaymentinstrument,
.new-summery-cart .checkoutminisummary .checkoutminisummary .mini-payment-instrument {
  margin: 0; }

.new-summery-cart table tr.order-sales-tax {
  border-bottom: 1px solid #ccc; }
  .new-summery-cart table tr.order-sales-tax td .value-sales {
    color: #000;
    font-weight: bold;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-align: left; }
    .new-summery-cart table tr.order-sales-tax td .value-sales i {
      color: #999;
      font-style: normal;
      font-style: normal;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: normal; }

.new-summery-cart .checkoutordertotals .ordertotals {
  line-height: 1.8em; }
  .new-summery-cart .checkoutordertotals .ordertotals .label {
    float: left;
    margin: 0 3px 0 0;
    overflow: visible;
    text-align: right;
    white-space: nowrap; }
  .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table {
    width: 100%;
    border: 0;
    table-layout: fixed; }
    .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .giftcardtotals span, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .giftcardtotals span {
      color: #111; }
      .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .giftcardtotals span.label, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .giftcardtotals span.label {
        color: #000; }
    .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .basicordershippingcharge.ordersubtotal-strike, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .basicordershippingcharge.ordersubtotal-strike {
      font-weight: normal; }
    .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable td, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table td {
      border: 0;
      padding: 9px 0;
      font-size: 12px;
      font-weight: bold;
      color: #999;
      overflow: visible;
      vertical-align: top; }
      .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable td:last-child, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table td:last-child {
        text-align: right; }
      .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable td span.label-total, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table td span.label-total {
        font-size: 15px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-style: normal;
        color: #111; }
    .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .label, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .label {
      float: left;
      font-style: normal;
      line-height: 20px;
      font-weight: normal;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .label a,
      .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .label span, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .label a,
      .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .label span {
        float: left; }
        .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .label a.Custom-tooltip,
        .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .label span.Custom-tooltip, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .label a.Custom-tooltip,
        .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .label span.Custom-tooltip {
          background: url("../images/responsive-icons/tooltip.svg") no-repeat 0 0;
          height: 11px;
          width: 11px;
          margin-left: 5px;
          margin-top: 4px;
          background-size: cover;
          text-decoration: none;
          color: #999;
          display: inline-block; }
    .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .value, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .value {
      color: #000;
      float: right;
      text-align: right;
      overflow: hidden;
      padding-right: 2px;
      white-space: nowrap;
      width: auto;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin-left: 5px; }
      .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .value strike, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .value strike {
        color: #999; }
      .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .value .ordersubtotal-strike, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .value .ordersubtotal-strike {
        color: #999;
        text-decoration: line-through;
        display: inline-block; }
    .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .order-total .value, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .order-total .value {
      font-size: 15px;
      overflow: visible;
      line-height: 20px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important;
      font-weight: bold; }
    .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .order-total.remainingtotal, .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .order-total.remainingtotal {
      border-top: 1px solid #ccc; }

@media only screen and (min-width: 960px) {
  body.firefox-browser .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo .checkout-header-center,
  body.firefox-browser .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo .checkout-header-center {
    line-height: 13px; } }

@media only screen and (min-width: 960px) {
  body.firefox-browser .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a,
  body.firefox-browser .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a {
    line-height: 12px; } }

@media only screen and (min-width: 960px) {
  body.ie-browser .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow {
    margin-top: 14px; } }

@media only screen and (min-width: 960px) {
  body.safari-browser .pt_checkout .ordergothrough_tooltip img {
    top: 0; } }

@media only screen and (min-width: 960px) {
  body.safari-browser .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow {
    margin-top: 13.5px; } }

@media only screen and (min-width: 0) and (max-width: 960px) {
  body.safari-browser .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow {
    margin-top: 8px; } }

body.safari-browser .pt_checkout .billingsection .billing_address_action .go-back-shipping .arrow-size.left-arrow {
  margin-top: 3px; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  body.safari-browser .pt_checkout .encapsulate-section .arrow-size.left-arrow {
    margin-top: 4px; }
  body.safari-browser .pt_checkout .encapsulate-section.continue-shopping-section .arrow-size.left-arrow {
    margin-top: 5px; } }

@media only screen and (min-width: 960px) {
  body.safari-browser .pt_checkout .formfield .Custom-tooltip,
  body.safari-browser .pt_checkout .formfield .tooltip,
  body.safari-browser .pt_checkout .form-row .Custom-tooltip,
  body.safari-browser .pt_checkout .form-row .tooltip {
    top: 2px; }
  body.safari-browser .pt_checkout .formfield.phone .Custom-tooltip,
  body.safari-browser .pt_checkout .formfield.phone .tooltip,
  body.safari-browser .pt_checkout .form-row.phone .Custom-tooltip,
  body.safari-browser .pt_checkout .form-row.phone .tooltip {
    top: 0; }
  body.safari-browser .pt_checkout .formfield.addressid .Custom-tooltip,
  body.safari-browser .pt_checkout .formfield.addressid .tooltip,
  body.safari-browser .pt_checkout .form-row.addressid .Custom-tooltip,
  body.safari-browser .pt_checkout .form-row.addressid .tooltip {
    position: absolute;
    top: 2px;
    left: 101px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.safari-browser .pt_checkout .formfield .Custom-tooltip,
  body.safari-browser .pt_checkout .formfield .tooltip,
  body.safari-browser .pt_checkout .form-row .Custom-tooltip,
  body.safari-browser .pt_checkout .form-row .tooltip {
    top: 1px; }
  body.safari-browser .pt_checkout .formfield.phone .Custom-tooltip,
  body.safari-browser .pt_checkout .formfield.phone .tooltip,
  body.safari-browser .pt_checkout .form-row.phone .Custom-tooltip,
  body.safari-browser .pt_checkout .form-row.phone .tooltip {
    top: 0; }
  body.safari-browser .pt_checkout .formfield.addressid .Custom-tooltip,
  body.safari-browser .pt_checkout .formfield.addressid .tooltip,
  body.safari-browser .pt_checkout .form-row.addressid .Custom-tooltip,
  body.safari-browser .pt_checkout .form-row.addressid .tooltip {
    position: absolute;
    top: 1px;
    left: 101px; } }

.pt_orderconfirmation .discount-shipping.discountshipping,
.pt_checkout .discount-shipping.discountshipping {
  color: #e80000; }

.pt_orderconfirmation .newFlagColorSize .new-colors-snipe,
.pt_orderconfirmation .newFlagColorSize .new-pak-size,
.pt_orderconfirmation .newFlagColorSize .new-sizes-snipe,
.pt_orderconfirmation .newPakSizeFlag .new-colors-snipe,
.pt_orderconfirmation .newPakSizeFlag .new-pak-size,
.pt_orderconfirmation .newPakSizeFlag .new-sizes-snipe,
.pt_checkout .newFlagColorSize .new-colors-snipe,
.pt_checkout .newFlagColorSize .new-pak-size,
.pt_checkout .newFlagColorSize .new-sizes-snipe,
.pt_checkout .newPakSizeFlag .new-colors-snipe,
.pt_checkout .newPakSizeFlag .new-pak-size,
.pt_checkout .newPakSizeFlag .new-sizes-snipe {
  font-size: 9px; }

.pt_orderconfirmation .header-logos,
.pt_checkout .header-logos {
  margin: 0 auto;
  padding-left: 5px;
  text-align: center;
  width: 865px;
  margin-top: -4px; }

.pt_orderconfirmation img.headerholder,
.pt_checkout img.headerholder {
  padding: 0;
  width: 885px;
  height: 34px; }

.pt_orderconfirmation #headerwrapper #header .wrapper.handle-non-us-vh .row.column1,
.pt_checkout #headerwrapper #header .wrapper.handle-non-us-vh .row.column1 {
  padding: 0; }
  .pt_orderconfirmation #headerwrapper #header .wrapper.handle-non-us-vh .row.column1 .cell,
  .pt_checkout #headerwrapper #header .wrapper.handle-non-us-vh .row.column1 .cell {
    padding: 0; }

.pt_orderconfirmation .header-wrapper,
.pt_checkout .header-wrapper {
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); }

.pt_orderconfirmation #main,
.pt_checkout #main {
  padding-top: 47px; }
  @media only screen and (min-width: 960px) {
    .pt_orderconfirmation #main.allotment-available,
    .pt_checkout #main.allotment-available {
      padding-top: 10px; } }

.pt_orderconfirmation .footer-links a,
.pt_checkout .footer-links a {
  text-decoration: none;
  font-size: 10px;
  color: #555;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  float: left; }

.pt_orderconfirmation .footer-links span,
.pt_checkout .footer-links span {
  float: left;
  font-weight: normal;
  padding: 0 5px;
  color: #555;
  font-size: 10px; }
  .pt_orderconfirmation .footer-links span.checkout-copyright,
  .pt_checkout .footer-links span.checkout-copyright {
    float: right; }

.pt_orderconfirmation .footer-links .divider,
.pt_checkout .footer-links .divider {
  margin: 0 1px; }

.pt_orderconfirmation .footer-links .customer,
.pt_checkout .footer-links .customer {
  display: block; }

.pt_orderconfirmation #footernew .column1 .wrapper,
.pt_checkout #footernew .column1 .wrapper {
  margin: 0; }
  .pt_orderconfirmation #footernew .column1 .wrapper .checkout-copyright,
  .pt_checkout #footernew .column1 .wrapper .checkout-copyright {
    padding: 0; }

.pt_orderconfirmation #footernew .wrapper,
.pt_checkout #footernew .wrapper {
  width: 960px; }

.pt_orderconfirmation #footernew .cell,
.pt_checkout #footernew .cell {
  padding: 0 1px 36px 1px; }

.pt_orderconfirmation #headerwrapper,
.pt_checkout #headerwrapper {
  background: none; }
  .pt_orderconfirmation #headerwrapper .respected-rapala-brands,
  .pt_checkout #headerwrapper .respected-rapala-brands {
    color: #666;
    font-size: 18px;
    letter-spacing: 4px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 960px;
    font-family: Times New Roman;
    font-weight: normal;
    margin: 0 auto; }
  .pt_orderconfirmation #headerwrapper .header-list-brands,
  .pt_checkout #headerwrapper .header-list-brands {
    text-align: center;
    width: 100%; }
  .pt_orderconfirmation #headerwrapper .wrapper .handle-non-us-vh .row.column1,
  .pt_checkout #headerwrapper .wrapper .handle-non-us-vh .row.column1 {
    padding: 0; }
    .pt_orderconfirmation #headerwrapper .wrapper .handle-non-us-vh .row.column1 .cell,
    .pt_checkout #headerwrapper .wrapper .handle-non-us-vh .row.column1 .cell {
      padding: 0; }
  .pt_orderconfirmation #headerwrapper ul #header-brands,
  .pt_checkout #headerwrapper ul #header-brands {
    width: 100%;
    float: left;
    line-height: 30px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 10px; }
  .pt_orderconfirmation #headerwrapper #header .row.column1,
  .pt_checkout #headerwrapper #header .row.column1 {
    padding: 0;
    width: 100%; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 .column,
    .pt_checkout #headerwrapper #header .row.column1 .column {
      width: 100%; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell,
    .pt_checkout #headerwrapper #header .row.column1 #topcell {
      padding: 0;
      width: 960px;
      height: 33px; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo,
    .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo {
      float: none;
      padding: 0;
      position: relative;
      width: auto; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #user,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user {
        position: relative;
        padding: 0 0 0 9px;
        height: 33px;
        line-height: 33px;
        font-size: 12px; }
        .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #user a.username,
        .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user a.username {
          background: none; }
        .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #user .sign-in,
        .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #user .sign-out,
        .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user .sign-in,
        .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user .sign-out {
          display: none; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #userinfo,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #userinfo {
        float: right;
        margin: 0;
        width: auto;
        padding: 0;
        text-align: right;
        padding-top: 0;
        margin-top: -1px;
        display: inline-block; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo .checkout-header-center,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo .checkout-header-center {
        float: none;
        margin: 0;
        padding-top: 10px;
        text-align: right;
        color: #666;
        font-size: 13px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        width: 20%;
        letter-spacing: 1px;
        text-transform: uppercase;
        position: absolute;
        left: 35%; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a {
        color: #111;
        text-decoration: none;
        padding: 11px 0 9px 0;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 12px;
        float: left; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow {
        margin-top: 12px;
        height: auto;
        float: left; }

.pt_orderconfirmation #header-brands,
.pt_checkout #header-brands {
  float: none; }
  .pt_orderconfirmation #header-brands li,
  .pt_checkout #header-brands li {
    float: none;
    height: 35px;
    display: inline-block;
    width: 30px;
    text-indent: -9999999px;
    margin: 0;
    background: url(../images/brand-logo-new-tabs.png) 0 0 no-repeat;
    overflow: hidden;
    line-height: 30px;
    padding: 0;
    margin-right: 4px; }
    .pt_orderconfirmation #header-brands li.rapala,
    .pt_checkout #header-brands li.rapala {
      background-position: -7px -45px;
      width: 68px; }
      .pt_orderconfirmation #header-brands li.rapala.rapala-active,
      .pt_checkout #header-brands li.rapala.rapala-active {
        background-position: -7px -6px;
        width: 68px; }
        .pt_orderconfirmation #header-brands li.rapala.rapala-active:hover,
        .pt_checkout #header-brands li.rapala.rapala-active:hover {
          background-position: -7px -6px;
          width: 68px; }
    .pt_orderconfirmation #header-brands li.vmc,
    .pt_checkout #header-brands li.vmc {
      background-position: -97px -44px;
      width: 70px; }
      .pt_orderconfirmation #header-brands li.vmc.vmc-active,
      .pt_checkout #header-brands li.vmc.vmc-active {
        background-position: -97px -7px;
        width: 70px; }
        .pt_orderconfirmation #header-brands li.vmc.vmc-active:hover,
        .pt_checkout #header-brands li.vmc.vmc-active:hover {
          background-position: -97px -7px;
          width: 70px; }
    .pt_orderconfirmation #header-brands li.luhrjensen,
    .pt_checkout #header-brands li.luhrjensen {
      background-position: -183px -46px;
      width: 75px; }
      .pt_orderconfirmation #header-brands li.luhrjensen.luhrjensen-active,
      .pt_checkout #header-brands li.luhrjensen.luhrjensen-active {
        background-position: -183px -7px;
        width: 75px; }
        .pt_orderconfirmation #header-brands li.luhrjensen.luhrjensen-active:hover,
        .pt_checkout #header-brands li.luhrjensen.luhrjensen-active:hover {
          background-position: -183px -7px;
          width: 75px; }
    .pt_orderconfirmation #header-brands li.storm,
    .pt_checkout #header-brands li.storm {
      background-position: -281px -45px;
      width: 61px; }
      .pt_orderconfirmation #header-brands li.storm.storm-active,
      .pt_checkout #header-brands li.storm.storm-active {
        background-position: -281px -6px;
        width: 61px; }
        .pt_orderconfirmation #header-brands li.storm.storm-active:hover,
        .pt_checkout #header-brands li.storm.storm-active:hover {
          background-position: -281px -6px;
          width: 61px; }
    .pt_orderconfirmation #header-brands li.sufix,
    .pt_checkout #header-brands li.sufix {
      background-position: -380px -46px;
      width: 50px; }
      .pt_orderconfirmation #header-brands li.sufix.sufix-active,
      .pt_checkout #header-brands li.sufix.sufix-active {
        background-position: -380px -7px;
        width: 50px; }
        .pt_orderconfirmation #header-brands li.sufix.sufix-active:hover,
        .pt_checkout #header-brands li.sufix.sufix-active:hover {
          background-position: -380px -7px;
          width: 50px; }
    .pt_orderconfirmation #header-brands li.bluefox,
    .pt_checkout #header-brands li.bluefox {
      background-position: -467px -46px;
      width: 50px; }
      .pt_orderconfirmation #header-brands li.bluefox.bluefox-active,
      .pt_checkout #header-brands li.bluefox.bluefox-active {
        background-position: -467px -7px;
        width: 50px; }
        .pt_orderconfirmation #header-brands li.bluefox.bluefox-active:hover,
        .pt_checkout #header-brands li.bluefox.bluefox-active:hover {
          background-position: -467px -7px;
          width: 50px; }
    .pt_orderconfirmation #header-brands li.terminator,
    .pt_checkout #header-brands li.terminator {
      background-position: -544px -47px;
      width: 74px; }
      .pt_orderconfirmation #header-brands li.terminator.terminator-active,
      .pt_checkout #header-brands li.terminator.terminator-active {
        background-position: -544px -8px;
        width: 74px; }
        .pt_orderconfirmation #header-brands li.terminator.terminator-active:hover,
        .pt_checkout #header-brands li.terminator.terminator-active:hover {
          background-position: -544px -8px;
          width: 74px; }
    .pt_orderconfirmation #header-brands li.williamson,
    .pt_checkout #header-brands li.williamson {
      background-position: -645px -39px;
      width: 55px; }
      .pt_orderconfirmation #header-brands li.williamson.williamson-active,
      .pt_checkout #header-brands li.williamson.williamson-active {
        background-position: -645px 0;
        width: 55px; }
        .pt_orderconfirmation #header-brands li.williamson.williamson-active:hover,
        .pt_checkout #header-brands li.williamson.williamson-active:hover {
          background-position: -645px 0;
          width: 55px; }
    .pt_orderconfirmation #header-brands li.triggerx,
    .pt_checkout #header-brands li.triggerx {
      background-position: -726px -39px;
      width: 70px; }
      .pt_orderconfirmation #header-brands li.triggerx.triggerx-active,
      .pt_checkout #header-brands li.triggerx.triggerx-active {
        background-position: -726px 0;
        width: 70px; }
        .pt_orderconfirmation #header-brands li.triggerx.triggerx-active:hover,
        .pt_checkout #header-brands li.triggerx.triggerx-active:hover {
          background-position: -726px 0;
          width: 70px; }
    .pt_orderconfirmation #header-brands li.marcum,
    .pt_checkout #header-brands li.marcum {
      background-position: -824px -39px;
      width: 53px; }
      .pt_orderconfirmation #header-brands li.marcum.marcum-active,
      .pt_checkout #header-brands li.marcum.marcum-active {
        background-position: -824px 0;
        width: 53px; }
        .pt_orderconfirmation #header-brands li.marcum.marcum-active:hover,
        .pt_checkout #header-brands li.marcum.marcum-active:hover {
          background-position: -824px 0;
          width: 53px; }
    .pt_orderconfirmation #header-brands li.strikemaster,
    .pt_checkout #header-brands li.strikemaster {
      background-position: -909px -44px;
      width: 65px; }
      .pt_orderconfirmation #header-brands li.strikemaster.strikemaster-active,
      .pt_checkout #header-brands li.strikemaster.strikemaster-active {
        background-position: -909px -5px;
        width: 65px; }
        .pt_orderconfirmation #header-brands li.strikemaster.strikemaster-active:hover,
        .pt_checkout #header-brands li.strikemaster.strikemaster-active:hover {
          background-position: -909px -5px;
          width: 65px; }
    .pt_orderconfirmation #header-brands li.marttiini,
    .pt_checkout #header-brands li.marttiini {
      background-position: -1093px -39px;
      width: 106px; }
      .pt_orderconfirmation #header-brands li.marttiini.marttiini-active,
      .pt_checkout #header-brands li.marttiini.marttiini-active {
        background-position: -1093px 0;
        width: 106px; }
        .pt_orderconfirmation #header-brands li.marttiini.marttiini-active:hover,
        .pt_checkout #header-brands li.marttiini.marttiini-active:hover {
          background-position: -1093px 0;
          width: 106px; }
    .pt_orderconfirmation #header-brands li.iceforce,
    .pt_checkout #header-brands li.iceforce {
      background-position: -993px -39px;
      width: 83px; }
      .pt_orderconfirmation #header-brands li.iceforce.iceforce-active,
      .pt_checkout #header-brands li.iceforce.iceforce-active {
        background-position: -993px 0;
        width: 83px; }
        .pt_orderconfirmation #header-brands li.iceforce.iceforce-active:hover,
        .pt_checkout #header-brands li.iceforce.iceforce-active:hover {
          background-position: -993px 0;
          width: 83px; }
    .pt_orderconfirmation #header-brands li.fishing,
    .pt_checkout #header-brands li.fishing {
      background-position: -1217px -50px;
      width: 76px; }
      .pt_orderconfirmation #header-brands li.fishing.fishing-active,
      .pt_checkout #header-brands li.fishing.fishing-active {
        background-position: -1217px -11px;
        width: 76px; }
        .pt_orderconfirmation #header-brands li.fishing.fishing-active:hover,
        .pt_checkout #header-brands li.fishing.fishing-active:hover {
          background-position: -1217px -11px;
          width: 83px; }

.custom-table {
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
  border-spacing: 2px; }
  .custom-table .custom-table-row {
    display: table-row; }
  .custom-table .custom-table-data {
    border-top: 1px solid #ccc;
    padding: 4px 30px 3px 0;
    text-align: left; }
  .custom-table .custom-table-head {
    background-color: #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1px;
    padding: 3px 15px;
    text-align: left;
    white-space: nowrap;
    display: table-cell; }

#couponentry, #giftcertentry {
  padding: 10px;
  float: left;
  width: 96%;
  margin-left: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: transparent;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0; }

#couponentry span.error {
  clear: both;
  float: left;
  margin-left: 3px; }
  @media only screen and (min-width: 0) and (max-width: 767px) {
    #couponentry span.error {
      margin-left: 0; } }

#paymentmethods {
  padding: 0;
  float: left;
  width: 98%;
  margin-left: 12px;
  margin-top: 15px; }
  #paymentmethods .paymentmethods_cont {
    float: left;
    width: 100%;
    z-index: 99;
    height: 47px;
    position: relative; }
    #paymentmethods .paymentmethods_cont .paymentform {
      z-index: 1;
      position: relative;
      text-align: center;
      width: 98%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      margin: 0 0 10px;
      background: #f5f5f5; }
      #paymentmethods .paymentmethods_cont .paymentform .selected-saved-payment-info .selectorOut {
        text-align: left;
        font-size: 11px; }
      #paymentmethods .paymentmethods_cont .paymentform.creditcardpayment {
        float: left;
        border: 1px solid #ccc;
        padding: 10px; }
      #paymentmethods .paymentmethods_cont .paymentform .payment-mobile-handling span.errorclient, #paymentmethods .paymentmethods_cont .paymentform .payment-mobile-handling div.errorclient {
        line-height: 14px; }
    #paymentmethods .paymentmethods_cont .toggle {
      background: #d6d6d6;
      text-align: center;
      background: linear-gradient(to bottom, #d6d6d6 0, #cfcfcf 51%, #cfcfcf 54%, #c2c2c2 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightColor-gray', endColorstr='$silver4', GradientType=0);
      float: left;
      border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      cursor: pointer;
      margin-right: 0;
      border: 1px solid #ccc;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      #paymentmethods .paymentmethods_cont .toggle label {
        display: inline-block;
        padding: 5px 15px;
        height: 36px;
        text-align: center;
        width: auto; }
        #paymentmethods .paymentmethods_cont .toggle label.paypaltoggle {
          padding: 5px 35px; }
      #paymentmethods .paymentmethods_cont .toggle .toggle-label {
        font-size: 15px;
        text-align: center;
        line-height: 1;
        font-variant: normal;
        width: 100%;
        display: inline-block; }
      #paymentmethods .paymentmethods_cont .toggle .card-typ-image {
        clear: both;
        width: auto; }
      #paymentmethods .paymentmethods_cont .toggle .field-wrapper {
        position: absolute;
        top: 0;
        opacity: 0;
        height: 0;
        width: 0;
        filter: alpha(opacity=0); }
        #paymentmethods .paymentmethods_cont .toggle .field-wrapper input[type="radio"] {
          display: none; }
      #paymentmethods .paymentmethods_cont .toggle img {
        padding: 0;
        opacity: .5;
        -moz-opacity: .5;
        -ms-filter: "alpha(opacity=50)";
        -khtml-opacity: .5; }
      #paymentmethods .paymentmethods_cont .toggle.active {
        background: #fcfcfc;
        background: linear-gradient(to bottom, #fcfcfc 0, #fafafa 50%, #fafafa 54%, #f5f5f5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$very-light-graycolor', endColorstr='$white-grey', GradientType=0);
        border-bottom-width: 0; }
        #paymentmethods .paymentmethods_cont .toggle.active label {
          height: 37px; }
        #paymentmethods .paymentmethods_cont .toggle.active img {
          opacity: 1;
          -moz-opacity: 1;
          -ms-filter: "alpha(opacity=100)";
          -khtml-opacity: 1; }

.ui-dialog.address-validation-dialog {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  padding: 0; }
  .ui-dialog.address-validation-dialog .ui-dialog-titlebar-close {
    right: 4px;
    top: 4px; }
  .ui-dialog.address-validation-dialog .ui-dialog-titlebar {
    display: none; }
  .ui-dialog.address-validation-dialog p {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .ui-dialog.address-validation-dialog #address-validation-dialog {
    padding: 20px 10px 0 10px; }
  .ui-dialog.address-validation-dialog .addresses-section {
    width: 100%;
    float: left; }
    .ui-dialog.address-validation-dialog .addresses-section h1 {
      width: 100%;
      float: left;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: normal;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      padding-bottom: 10px;
      color: #333;
      margin: 0;
      font-variant: normal; }
    .ui-dialog.address-validation-dialog .addresses-section h2 {
      width: 100%;
      float: left;
      font-size: 15px;
      text-align: center;
      font-style: normal;
      color: #333;
      font-weight: bold;
      font-variant: normal;
      line-height: normal;
      padding-bottom: 10px;
      margin: 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .ui-dialog.address-validation-dialog .center {
    width: 100%; }
    .ui-dialog.address-validation-dialog .center .original-address.left-pane,
    .ui-dialog.address-validation-dialog .center .suggested-addresses.origin {
      background-color: #f1f1f1;
      width: 100%;
      border-radius: 0;
      border: 0;
      padding: 10px;
      box-sizing: border-box;
      margin-bottom: 40px; }
      .ui-dialog.address-validation-dialog .center .original-address.left-pane p,
      .ui-dialog.address-validation-dialog .center .suggested-addresses.origin p {
        font-size: 13px;
        color: #333;
        line-height: 18px;
        padding: 0 0 10px 0;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .ui-dialog.address-validation-dialog .center .original-address.left-pane .edit-original-address-button.col-1,
      .ui-dialog.address-validation-dialog .center .original-address.left-pane .edit-address-button.col-1,
      .ui-dialog.address-validation-dialog .center .suggested-addresses.origin .edit-original-address-button.col-1,
      .ui-dialog.address-validation-dialog .center .suggested-addresses.origin .edit-address-button.col-1 {
        float: left;
        width: 48%;
        margin: 0; }
      .ui-dialog.address-validation-dialog .center .original-address.left-pane .ship-to-original-address.col-2,
      .ui-dialog.address-validation-dialog .center .original-address.left-pane .select-addrs.col-2,
      .ui-dialog.address-validation-dialog .center .suggested-addresses.origin .ship-to-original-address.col-2,
      .ui-dialog.address-validation-dialog .center .suggested-addresses.origin .select-addrs.col-2 {
        float: right;
        width: 48%;
        margin: 0; }
    .ui-dialog.address-validation-dialog .center button.gray-button {
      width: 75px;
      height: 40px;
      background: #f1f1f1;
      background: -webkit-gradient(left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
      background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
      color: #333;
      border: 1px solid #aaa;
      font-size: 13px;
      font-weight: normal;
      text-transform: capitalize;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      letter-spacing: 0; }
      .ui-dialog.address-validation-dialog .center button.gray-button:hover {
        color: #999; }
    .ui-dialog.address-validation-dialog .center button.green-button {
      width: 80px;
      height: 40px;
      text-align: center;
      font-size: 13px;
      text-transform: capitalize;
      background: #52a300;
      background: -webkit-gradient(left top, left bottom, color-stop(0, #52a300), color-stop(100%, #336600));
      background: linear-gradient(to bottom, #52a300 0, #336600 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$verdun-green2', GradientType=0);
      border: 1px solid #294c00;
      border-radius: 3px;
      font-weight: normal;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      padding: 0.5em 0;
      letter-spacing: 0;
      float: right; }
    .ui-dialog.address-validation-dialog .center .suggested-addresses.origin {
      margin-bottom: 0; }
      .ui-dialog.address-validation-dialog .center .suggested-addresses.origin .suggested-address-text p {
        color: #333;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .ui-dialog.address-validation-dialog .responsible-accuracy {
    font-size: 13px;
    color: #e80000;
    line-height: auto;
    padding: 20px 0 20px 0; }

.ui-dialog.sing-out-dialog {
  width: 300px !important; }
  .ui-dialog.sing-out-dialog .ui-dialog-titlebar-close {
    right: 4px;
    top: 4px; }
  .ui-dialog.sing-out-dialog #dialog-container {
    padding: 15px 10px 20px; }
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .heading {
      font-variant: normal;
      font-size: 25px;
      color: #333;
      padding-bottom: 20px; }
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .signoutDialogCont {
      border: none; }
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .section-head {
      font-weight: bold;
      line-height: 18px;
      font-size: 13px;
      padding: 0; }
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .fisrt-span {
      font-weight: normal;
      line-height: 18px;
      font-size: 13px;
      padding: 0 0 20px 0; }
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .second-span {
      line-height: 18px;
      font-size: 13px;
      color: #666; }
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .empty-cart-button {
      float: left; }
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .cart-cart-button {
      float: right; }
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .empty-cart-button,
    .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .cart-cart-button {
      font-size: 13px;
      font-weight: normal;
      background: #f1f1f1;
      background: -webkit-gradient(left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
      background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      text-transform: capitalize;
      color: #333;
      padding: 5px;
      margin: 0;
      letter-spacing: 0;
      width: 94px;
      height: 40px;
      line-height: 40px;
      color: #333;
      border: 1px solid #cdcfcf;
      text-align: center;
      margin-top: 20px; }
      .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .empty-cart-button:hover,
      .ui-dialog.sing-out-dialog #dialog-container .signoutDialog .cart-cart-button:hover {
        background: #dbdbdb;
        background: -webkit-gradient(left top, left bottom, color-stop(0, #dbdbdb), color-stop(100%, #f1f1f1));
        background: linear-gradient(to bottom, #dbdbdb 0, #f1f1f1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightl-grey', endColorstr='$shade-lightwhite', GradientType=0);
        text-decoration: none; }

.ui-dialog.state-shipping-dialog {
  width: 300px !important; }
  .ui-dialog.state-shipping-dialog .ui-dialog-titlebar-close {
    right: 4px;
    top: 4px; }
  .ui-dialog.state-shipping-dialog .ui-dialog-titlebar {
    display: none; }
  .ui-dialog.state-shipping-dialog #dialog-container {
    padding: 15px 10px 20px; }
    .ui-dialog.state-shipping-dialog #dialog-container.ui-dialog-content {
      border: 0;
      padding: 15px 10px 20px;
      background: 0;
      overflow: auto;
      zoom: 1;
      z-index: 999; }
    .ui-dialog.state-shipping-dialog #dialog-container h1 {
      font-variant: normal;
      font-size: 21px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-style: normal;
      line-height: auto;
      margin-bottom: 10px;
      margin: 0;
      color: #333;
      line-height: normal; }
    .ui-dialog.state-shipping-dialog #dialog-container #message.notification {
      padding: 5px 10px 5px 10px;
      color: #e6ba45;
      border: 1px solid #f5e0a9;
      background: #ffc;
      background-image: none;
      background: #ffc;
      font-size: 12px;
      line-height: 18px;
      background-position: 12px 8px;
      width: 280px;
      box-sizing: border-box;
      height: auto;
      margin: 5px 0; }
    .ui-dialog.state-shipping-dialog #dialog-container p {
      display: none; }
    .ui-dialog.state-shipping-dialog #dialog-container #change-shipping-address-button.button {
      float: right;
      clear: none; }
    .ui-dialog.state-shipping-dialog #dialog-container button, .ui-dialog.state-shipping-dialog #dialog-container a.button {
      font-size: 13px;
      font-weight: normal;
      background: #f1f1f1;
      background: -webkit-gradient(left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
      background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      text-transform: capitalize;
      color: #333;
      padding: 5px;
      margin: 0;
      letter-spacing: 0;
      width: 94px;
      height: 40px;
      line-height: 30px;
      color: #333;
      border: 1px solid #cdcfcf;
      text-align: center;
      margin-top: 0;
      box-sizing: border-box; }
      .ui-dialog.state-shipping-dialog #dialog-container button.edit-my-order, .ui-dialog.state-shipping-dialog #dialog-container a.button.edit-my-order {
        width: 85px;
        height: 40px; }
      .ui-dialog.state-shipping-dialog #dialog-container button.change-shipping-address-button, .ui-dialog.state-shipping-dialog #dialog-container a.button.change-shipping-address-button {
        width: 184px;
        height: 40px; }
    .ui-dialog.state-shipping-dialog #dialog-container .state-table {
      clear: both; }
      .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table.bordertable {
        border: none; }
        .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table.bordertable .custom-table-data.second {
          padding-left: 0; }
      .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table br {
        display: none; }
      .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table .custom-table-row:nth-child(odd) {
        background: none; }
      .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table .custom-table-row:nth-child(even) {
        background: none; }
      .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table .custom-table-data {
        display: inline-block;
        width: 100%;
        padding: 0;
        font-size: 13px;
        line-height: 18px;
        color: #333;
        border-top: none; }
        .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table .custom-table-data.first {
          width: 100%;
          border-right: none;
          padding-right: 0;
          font-weight: bold; }
        .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table .custom-table-data.second {
          padding-left: 0;
          font-weight: normal;
          padding-bottom: 20px; }
      .ui-dialog.state-shipping-dialog #dialog-container .state-table .custom-table .custom-table-head {
        display: none; }

.shipping-checkoutasguest,
.shipping-signintomyaccount,
.shipping-createrapalaaccount,
.shipping-address,
.checkout .checkoutshipping .shippingmethodform h2,
.pt_checkout .minishipment .shippingMethodDetails h2,
.checkoutbilling .gucreateaccount .billling-createrapalaaccount,
.purchase-title,
#shippingmethodform .input-style {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-variant: normal;
  font-weight: 400;
  color: #333;
  padding-top: 20px;
  padding-bottom: 10px; }

.checkoutbilling .gucreateaccount .optionalgray,
.guestbillingform,
.checkout .labeltext,
.editshippingaddress,
.checkoutbilling .label .labeltext,
.checkoutbilling .billing-promocode,
.paymentmethods .toggle-label,
.paymentmethodform .billing-paymentmethod,
.billing-review,
.reviewcontent,
#address-valid-dialog .addresses-section .left-pane h2,
#address-valid-dialog .addresses-section .right-pane h2 {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.editshippingaddress {
  height: 16px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  float: left;
  padding: 3px 10px; }

.billingbutton {
  background: #f1f1f1;
  background: -webkit-gradient(left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
  background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
  font-variant: normal;
  border: 1px solid #cdcfcf; }

.ordertotalsaving.discount {
  background: url("../images/totalElipse.png") no-repeat scroll 50% 50% transparent;
  height: 50px; }

.checkoutordertotals .ordertotals .ordertotalsaving .label {
  color: #e80000;
  width: 100%;
  text-align: center;
  margin-top: 8px;
  font-size: 12px;
  text-transform: uppercase;
  font-style: normal; }

.new-summery .label.discount.yousaved {
  float: right !important;
  margin: 0; }

.checkoutordertotals .ordertotals table.ordertotalstable .label {
  float: left;
  font-style: normal;
  line-height: 20px;
  font-weight: normal;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.discount {
  color: #e80000 !important; }

.formfield.couponcode,
.formfield.giftcertfield {
  margin-bottom: 0;
  clear: both;
  float: left; }

.promo-input-button {
  clear: both;
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 13px; }

.checkout div.checkoutshipping .couponcode .promo-input-button {
  margin-left: 0;
  margin-bottom: 0;
  padding-top: 5px; }

.bold {
  font-weight: bold; }

.ajax-cartsummary .slimScrollBar {
  width: 12px !important;
  border-radius: 7px !important;
  background: #a0a0a0 !important;
  opacity: 1 !important;
  right: 0 !important; }

.ajax-cartsummary .slimScrollRail {
  width: 14px !important;
  border-radius: 0 !important;
  opacity: .15 !important;
  right: 0 !important;
  background: none !important;
  box-shadow: 0 0 7px rgba(107, 107, 107, 0.15);
  box-shadow: inset 0 0 10px #6b6b6b; }

.ajax-cartsummary .cart-summary-cont .item-cart-scrollbar.scrollbar-active {
  width: 96% !important; }

.checkout .paymentmethodform .cardtypeimg {
  position: absolute;
  right: 15.5%;
  width: 43px;
  height: 38px; }
  .checkout .paymentmethodform .cardtypeimg > div {
    display: none; }
    .checkout .paymentmethodform .cardtypeimg > div img {
      max-width: 100%;
      max-height: 100%;
      padding: 0; }

.pt_checkout .ordergothrough-tooltip {
  float: right;
  clear: right;
  font-size: 14px;
  width: 169px;
  padding: 10px 0; }

.pt_checkout .ordergothrough_tooltip {
  color: #666666;
  font-size: 12px;
  vertical-align: top; }
  .pt_checkout .ordergothrough_tooltip.Custom-tooltip {
    width: auto !important;
    height: auto !important;
    text-indent: 0 !important;
    background: none !important;
    background-size: contain !important;
    padding-right: 0; }
  .pt_checkout .ordergothrough_tooltip img {
    position: relative;
    top: 3px;
    left: -3px; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .pt_checkout .ordergothrough_tooltip img {
        top: 0; } }

.pt_checkout .selectorOut,
.pt_checkout .singleshipping_error,
.pt_checkout .cardnotworking-tooltip {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.pt_checkout a {
  color: #999; }

.pt_checkout .shipping-address-field-section ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
  font-size: 10px;
  color: #ccc; }

.pt_checkout .shipping-address-field-section ::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  font-size: 10px;
  color: #ccc; }

.pt_checkout .shipping-address-field-section :-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
  font-size: 10px;
  color: #ccc; }

.pt_checkout .shipping-address-field-section :-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  font-size: 10px;
  color: #ccc; }

.pt_checkout .billingsection .cardnotworking a,
.pt_checkout .billingsection .whyemail-address a {
  color: #999; }

.pt_checkout .billingsection .cardnotworking {
  color: #e80000;
  margin: 10px;
  margin-top: 0;
  margin-bottom: 20px;
  float: left;
  width: 100%; }

.pt_checkout .billingsection .side-note {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #999;
  font-style: italic;
  text-align: center;
  margin: 0 auto 0 auto;
  width: 68%;
  clear: both; }

.pt_checkout .billingsection .knife {
  margin: 0 0 0 5%; }
  .pt_checkout .billingsection .knife .knife-info-section {
    width: 93%;
    float: right; }
    .pt_checkout .billingsection .knife .knife-info-section .agecheck_message {
      width: 100%;
      color: #666;
      line-height: 18px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 12px;
      text-align: justify;
      margin-top: 5px; }
    .pt_checkout .billingsection .knife .knife-info-section .agecheck-order {
      width: 100%;
      margin-top: 15px;
      margin-bottom: 10px;
      color: #666;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 12px;
      text-align: justify; }
    .pt_checkout .billingsection .knife .knife-info-section .editorder-details {
      width: 100%;
      margin-bottom: 10px; }
      .pt_checkout .billingsection .knife .knife-info-section .editorder-details .edit-order {
        margin-top: 15px;
        font-style: normal;
        font-family: arial;
        font-size: 12px;
        text-decoration: underline;
        color: #e80000; }
      .pt_checkout .billingsection .knife .knife-info-section .editorder-details .terms-use {
        color: #999;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        margin-left: 5px;
        font-family: arial;
        text-decoration: underline; }
  .pt_checkout .billingsection .knife.addressoptions {
    width: 93%;
    display: inline-block; }
    .pt_checkout .billingsection .knife.addressoptions .custom-checkbox {
      width: 98%;
      margin-left: 12px; }
    .pt_checkout .billingsection .knife.addressoptions .custom-link.error {
      background: #fcc !important;
      border: 1px solid red; }
  .pt_checkout .billingsection .knife .custom-checkbox .checkbox {
    margin: 0; }
  .pt_checkout .billingsection .knife .custom-checkbox .label {
    display: none; }

.pt_checkout .billingsection .age-verify {
  margin-bottom: 10px;
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
  color: #666; }

.pt_checkout .billingsection .vip-terms {
  margin-left: 0;
  float: left;
  width: 100%;
  margin-top: 0; }
  .pt_checkout .billingsection .vip-terms .vip-message {
    width: 93%;
    margin-bottom: 10px;
    color: #666;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 12px;
    float: right;
    margin-top: 5px; }
    .pt_checkout .billingsection .vip-terms .vip-message #message.error {
      padding: 0;
      border-width: 0;
      background: 0;
      color: #e80000;
      clear: both;
      width: 100%;
      margin: 0;
      font-weight: normal; }
  .pt_checkout .billingsection .vip-terms .vip-click {
    margin-left: 3px;
    margin-right: 4px;
    color: #e80000;
    text-decoration: none; }
    .pt_checkout .billingsection .vip-terms .vip-click:hover {
      text-decoration: underline; }

.pt_checkout .billingsection .age-verify {
  margin-bottom: 10px;
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
  color: #666; }

.pt_checkout .billingsection .side-note {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #999;
  font-style: italic;
  text-align: center;
  margin: 0 auto 0 auto;
  width: 68%; }

.pt_checkout .billingsection .minishipments,
.pt_checkout .billingsection .minipayments {
  border: 0;
  margin-top: 0;
  float: left;
  width: 100%; }

.pt_checkout .billingsection .shippingPrice {
  clear: left;
  font-size: 9pt;
  padding-right: 0; }

.pt_checkout .billingsection .shippingmethod-block > span {
  border-left: 1px solid #bbb;
  float: left;
  height: 10px;
  position: relative;
  top: 1px;
  font-size: 15px;
  line-height: 1;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding: 5px 10px;
  text-transform: initial; }

.pt_checkout .billingsection .shippingmethod-block .shippingPrice,
.pt_checkout .billingsection .shippingmethod-block .shippingsurcharge {
  font-size: 11px;
  font-weight: normal;
  color: #360; }

.pt_checkout .billingsection .billing_address_action {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px; }

.pt_checkout .billingsection .shippingMethodDetails .shippingmethod-block {
  margin-left: 20px;
  margin-top: 10px; }

.pt_checkout .billingsection .shippingMethodDetails .shippingmethod-block {
  background: url("../images/rightSign.PNG") no-repeat scroll 0 50% #dce2ce;
  border: 1px solid #360;
  color: #360;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  float: left;
  width: 100%;
  padding-left: 50px;
  min-height: 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.pt_checkout .billingsection .minishipment .shippingMethodDetails h2 {
  margin-left: 0; }

.pt_checkout .billingsection .minishipment .shippingMethodDetails {
  vertical-align: top;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  padding: 0 0 3px 0;
  float: left;
  width: 45.3%; }

.pt_checkout .billingsection .minishipment,
.pt_checkout .billingsection .minibillingaddress,
.pt_checkout .billingsection .minipaymentinstrument {
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.pt_checkout .billingsection .minishipment .details, .pt_checkout .billingsection td.minibillingaddress, .pt_checkout .billingsection td.minipaymentinstrument {
  color: #666;
  padding: 0 9px 0 0;
  border: 0;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  word-break: break-all;
  display: block;
  word-wrap: break-word; }

.pt_checkout .billingsection .minishipment .details {
  float: left;
  width: 50%; }

.pt_checkout .billingsection .billing_address_action .billingbutton {
  float: left; }

.pt_checkout .billingsection .editshippingaddress.first {
  margin-left: 12px;
  margin-right: 182px; }

.pt_checkout .billingsection .editshippingaddress .arrow-size.left-arrow {
  margin-top: 3px;
  height: auto;
  float: left;
  margin-right: 2px; }

.pt_checkout .billingsection .editshippingaddress a {
  color: #333;
  font-size: 11px;
  padding-left: 0;
  line-height: 18px; }
  .pt_checkout .billingsection .editshippingaddress a:hover {
    text-decoration: none; }

.pt_checkout .billingsection .billingbutton:hover,
.pt_checkout .billingsection .new-address-field .new-address-button:hover,
.pt_checkout .billingsection .edit-address-field .edit-billing-button:hover {
  background: #dbdbdb;
  background: -webkit-gradient(left top, left bottom, color-stop(0, #dbdbdb), color-stop(100%, #f1f1f1));
  background: linear-gradient(to bottom, #dbdbdb 0, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightl-grey', endColorstr='$shade-lightwhite', GradientType=0); }

.pt_checkout .shippingmethod-tooltip {
  margin-left: 0;
  margin-top: 0;
  position: relative;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  width: 98%;
  text-align: left;
  margin: 0 0 0 12px; }
  .pt_checkout .shippingmethod-tooltip a.Custom-tooltip {
    color: #666; }

.pt_checkout .singleshipping_error,
.pt_checkout .billing_error,
.pt_checkout .generalError {
  background: none repeat scroll 0 0 #fcc;
  border: 1px solid red;
  color: #e80000;
  font-size: 12px;
  padding: 5px;
  text-align: left;
  width: 41%;
  margin-left: 15px;
  margin-bottom: 15px;
  float: right;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.pt_checkout .selected-shipping-address,
.pt_checkout .selected-billing-address,
.pt_checkout .minishipment .billingpageShippingaddress {
  font-size: 12px;
  color: #666;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  float: left;
  width: 95%;
  margin-left: 12px;
  font-weight: normal;
  margin-bottom: 10px; }

.pt_checkout .addressform {
  clear: both;
  float: left;
  width: 100%; }
  .pt_checkout .addressform .new-address-field,
  .pt_checkout .addressform .edit-address-field {
    margin-bottom: 10px;
    float: left;
    margin-left: 12px; }
  .pt_checkout .addressform .new-address-field .new-address-button,
  .pt_checkout .addressform .new-address-field .edit-billing-button,
  .pt_checkout .addressform .edit-address-field .new-address-button,
  .pt_checkout .addressform .edit-address-field .edit-billing-button {
    border: 0;
    font-size: 11px;
    font-weight: normal;
    background: #f1f1f1;
    background: -webkit-gradient(left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
    background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-transform: capitalize;
    color: #333;
    padding: 5px;
    margin: 0;
    letter-spacing: 0;
    width: 163px;
    height: 24px;
    line-height: 11px;
    border: 1px solid #cdcfcf; }
    .pt_checkout .addressform .new-address-field .new-address-button:hover,
    .pt_checkout .addressform .new-address-field .edit-billing-button:hover,
    .pt_checkout .addressform .edit-address-field .new-address-button:hover,
    .pt_checkout .addressform .edit-address-field .edit-billing-button:hover {
      background: #dbdbdb;
      background: -webkit-gradient(left top, left bottom, color-stop(0, #dbdbdb), color-stop(100%, #f1f1f1));
      background: linear-gradient(to bottom, #dbdbdb 0, #f1f1f1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightl-grey', endColorstr='$shade-lightwhite', GradientType=0); }

.pt_checkout .expirationdate .month select {
  width: 85px; }

.pt_checkout .expirationdate .month {
  margin: 0 0 0 0; }

.pt_checkout .selected-saved-payment-info .custom-select .field-wrapper,
.pt_checkout .creditCard-type .custom-select .field-wrapper,
.pt_checkout .expirationdate .custom-select .field-wrapper,
.pt_checkout .checkout .paymentform.creditcardpayment .creditcardlist.custom-select .field-wrapper {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #e0e0e0;
  background: url("../images/customarrow_updown.png") no-repeat right top, linear-gradient(to bottom, #e0e0e0 0, #e3e3e3 32%, #dedede 59%, #d9d9d9 69%, #cfcfcf 100%) !important;
  filter: url("../images/customarrow_updown.png") no-repeat right top, progid:DXImageTransform.Microsoft.gradient(startColorstr='$gainsboro', endColorstr='$shade-alternate-clr', GradientType=0) !important;
  border-color: #cfcfcf;
  border-bottom-color: #b8b8b8;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  color: #666;
  min-width: 50px;
  margin-left: 4px; }

.pt_checkout #paymentmethods .expirationdate .custom-select.customselect-error .field-wrapper {
  background: #ebcfce;
  background: url("../images/customarrowerror_updown.png") no-repeat right top, linear-gradient(to bottom, #ebcfce 0, #e8a8a5 100%) !important;
  filter: url("../images/customarrowerror_updown.png") no-repeat right top, progid:DXImageTransform.Microsoft.gradient(startColorstr='$oyster-pink', endColorstr='#e8a8a5', GradientType=0) !important;
  border-color: #edb6b4;
  border-bottom-color: #e68c8c; }

.pt_checkout checkout .addresslist select {
  width: 100%;
  font-size: 11px;
  color: #333; }

.pt_checkout .custom-select-wrap,
.pt_checkout .custom-select select {
  border: 0 solid #000;
  cursor: pointer;
  height: 100%;
  left: 15px;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
  padding: 1px 0 0 5px;
  position: absolute;
  z-index: 2;
  width: 150px; }

.pt_checkout .formfield {
  position: relative;
  margin: 0; }
  .pt_checkout .formfield .Custom-tooltip,
  .pt_checkout .formfield .tooltip {
    position: absolute;
    top: 0;
    left: 112px; }

.pt_checkout .formfield.phone .Custom-tooltip,
.pt_checkout .formfield.phone .tooltip,
.pt_checkout .form-row.phone .Custom-tooltip,
.pt_checkout .form-row.phone .tooltip {
  background: none;
  text-indent: 0;
  float: left;
  width: auto;
  background: none; }

.pt_checkout .formfield.addressid .Custom-tooltip,
.pt_checkout .formfield.addressid .tooltip,
.pt_checkout .form-row.addressid .Custom-tooltip,
.pt_checkout .form-row.addressid .tooltip {
  position: absolute;
  top: 1px;
  left: 112px; }

.pt_checkout .formfield .Custom-tooltip,
.pt_checkout .formfield .tooltip,
.pt_checkout .form-row .Custom-tooltip,
.pt_checkout .form-row .tooltip {
  background: url("../images/responsive-icons/tooltip.svg") no-repeat;
  width: 11px;
  height: 11px;
  text-indent: -9999px;
  display: inline-block;
  background-size: contain;
  top: 1px;
  position: relative; }

.pt_checkout .shippingaccountmsg {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  float: left;
  width: 95%;
  margin: 18px 12px 20px 12px; }
  .pt_checkout .shippingaccountmsg .ship-signedinusr {
    font-size: 12px;
    line-height: 20px; }
  .pt_checkout .shippingaccountmsg .ship-signoutusr {
    line-height: 18px;
    color: #999; }
  .pt_checkout .shippingaccountmsg .ship-username {
    text-transform: capitalize; }

.pt_checkout .pipeline {
  padding: 0 15px;
  color: #000; }

.pt_checkout .footer-links {
  width: 100%;
  padding: 0; }

.pt_checkout form .field-wrapper input[type="text"], .pt_checkout form .field-wrapper input[type="password"] {
  margin: 0;
  width: 100%;
  border: 1px solid #ccc;
  box-sizing: border-box;
  outline: medium none;
  vertical-align: middle;
  z-index: -1;
  background: none;
  height: 24px;
  box-shadow: none;
  border-radius: 0;
  background: #fff;
  z-index: 90; }

.pt_checkout form .label {
  float: left;
  margin-left: 0;
  font-variant: normal;
  line-height: normal;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal; }

.pt_checkout .checkout .giftcertused {
  color: #afb845;
  font-size: 1.2em;
  font-weight: bold;
  margin: 25px 75px;
  text-align: center; }
  .pt_checkout .checkout .giftcertused p {
    margin-top: 5px;
    color: #438500;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 0;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .pt_checkout .checkout .giftcertused p.first-para {
      margin: 15px 0; }
  .pt_checkout .checkout .giftcertused.allotmentcover {
    padding: 12px 10px; }
    .pt_checkout .checkout .giftcertused.allotmentcover p.first-para {
      margin: 0 0 15px 0; }

.pt_checkout .checkout .allotmentcover,
.pt_checkout .checkout .merchantcover {
  background-color: #dce2ce;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  height: auto;
  text-align: center;
  width: 100%;
  border: 1px solid;
  border-color: #336600;
  margin: 10px auto;
  clear: both;
  padding: 0 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.pt_checkout .checkout .merchantcover {
  height: auto; }
  .pt_checkout .checkout .merchantcover p {
    line-height: 22px; }

.pt_checkout .checkout .addressform .custom-checkbox,
.pt_checkout .checkout .checkoutbilling .custom-checkbox {
  float: left;
  margin: 0 0 10px 12px;
  padding: 0;
  width: 100%; }
  .pt_checkout .checkout .addressform .custom-checkbox .custom-link,
  .pt_checkout .checkout .checkoutbilling .custom-checkbox .custom-link {
    background: url("../images/checkbox.svg") no-repeat left top transparent;
    background-position: 0 0;
    float: left;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-color: #fff; }
    .pt_checkout .checkout .addressform .custom-checkbox .custom-link.active,
    .pt_checkout .checkout .checkoutbilling .custom-checkbox .custom-link.active {
      bbackground: url("../images/checkbox.svg") no-repeat left top transparent;
      background-position: 0 -70px;
      background-color: #fff; }
  .pt_checkout .checkout .addressform .custom-checkbox .checkbox,
  .pt_checkout .checkout .checkoutbilling .custom-checkbox .checkbox {
    clear: none;
    width: auto;
    float: left;
    display: inline-block;
    width: auto;
    margin: 9px 0 0 2px; }
    .pt_checkout .checkout .addressform .custom-checkbox .checkbox label,
    .pt_checkout .checkout .checkoutbilling .custom-checkbox .checkbox label {
      position: relative;
      top: 2px;
      font-size: 13px;
      font-weight: normal;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.pt_checkout .checkout button .continue-checkout {
  float: right;
  width: 232px;
  height: 30px;
  line-height: 30px;
  margin: 0; }

.pt_checkout .checkout .paymentform.creditcardpayment .creditcardlist.custom-select .field-wrapper {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #e0e0e0;
  background: url("../images/customarrow_updown.png") no-repeat right top, linear-gradient(to bottom, #e0e0e0 0, #e3e3e3 32%, #dedede 59%, #d9d9d9 69%, #cfcfcf 100%) !important;
  filter: url("../images/customarrow_updown.png") no-repeat right top, progid:DXImageTransform.Microsoft.gradient(startColorstr='$gainsboro', endColorstr='$shade-alternate-clr', GradientType=0) !important;
  border-color: #cfcfcf;
  border-bottom-color: #b8b8b8;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  color: #666;
  min-width: 50px;
  margin-left: 4px; }

.pt_checkout .checkout .addresslist select {
  width: 100%;
  font-size: 11px;
  color: #333; }

.pt_checkout .cart-payment-buttons {
  float: right;
  padding-top: 7px;
  clear: both;
  width: 100%; }
  @media only screen and (min-width: 0) and (max-width: 479px) {
    .pt_checkout .cart-payment-buttons {
      width: 300px; } }
  .pt_checkout .cart-payment-buttons .paymenttrustimgs-paypal {
    float: right;
    height: 30px;
    padding: 8px 0 8px 10px; }
  .pt_checkout .cart-payment-buttons .secure-payment-icons {
    float: right; }
    @media only screen and (min-width: 0) and (max-width: 479px) {
      .pt_checkout .cart-payment-buttons .secure-payment-icons {
        float: none; } }
  .pt_checkout .cart-payment-buttons .payment-trust-imgs {
    float: right;
    height: 30px;
    padding: 0;
    width: 77px;
    margin-left: 10px; }
    .pt_checkout .cart-payment-buttons .payment-trust-imgs.pci-secured-payment-icon {
      background: url("../images/pci_secured.png") no-repeat 0 0;
      background-size: cover;
      height: 36px;
      margin: 7px 0 8px 10px;
      width: 80px; }
      @media only screen and (min-width: 0) and (max-width: 479px) {
        .pt_checkout .cart-payment-buttons .payment-trust-imgs.pci-secured-payment-icon {
          display: inline-block;
          float: none;
          margin: 7px 0 3px 10px; } }
    .pt_checkout .cart-payment-buttons .payment-trust-imgs.smcs-payment-icon {
      background: url("../images/smcs.jpg") no-repeat 0 0;
      background-size: cover;
      margin: 8px 0 8px 10px; }
      @media only screen and (min-width: 0) and (max-width: 479px) {
        .pt_checkout .cart-payment-buttons .payment-trust-imgs.smcs-payment-icon {
          display: inline-block;
          float: none; } }

.pt_checkout legend {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-variant: normal;
  font-weight: 400;
  color: #333;
  padding: 20px 0 10px 0;
  background: none;
  margin: 0;
  text-transform: capitalize;
  border: none;
  clear: both;
  float: left;
  display: inline-block; }

.pt_checkout .wrapper {
  width: 960px; }
  .pt_checkout .wrapper .row.column3 {
    position: relative; }
  .pt_checkout .wrapper .row.checkout_body_cont {
    width: 100%;
    top: -64px; }

.pt_checkout #secondary {
  width: 33.3334%;
  float: right;
  padding: 0; }

.pt_checkout .summary-section table.summary-carttable th.summary-itemcol .left-nav-style {
  text-align: left; }

.pt_checkout .summary-carttable td.itemtotalcolumn {
  text-align: center; }

.pt_checkout .summary-carttable th .left-nav-style {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.pt_checkout .column3 .column .summary-section {
  min-height: inherit;
  width: 100%;
  overflow: hidden;
  background: none repeat scroll 0 0 #f1f1f1;
  box-shadow: 0 0 10px #999;
  position: relative;
  top: -6px; }

.pt_checkout .checkout_body_cont .shipping-ordermessage-process {
  text-align: center;
  font-size: 10px;
  color: #999;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-style: italic;
  margin: 5px 0 20px 0; }

.pt_checkout .checkout_body_cont .summary-carttable .discount_amount {
  color: #e80000;
  text-align: center; }

.pt_checkout .checkout_body_cont .discount_amount-prod {
  text-transform: uppercase; }

.pt_checkout .checkout_body_cont .primary-content {
  width: 65.73%; }
  .pt_checkout .checkout_body_cont .primary-content .column .colspan2 {
    width: 100%; }

.pt_checkout .checkout_body_cont .balanceamt {
  padding: 5px 18px 5px 36px;
  color: #360;
  border: 1px solid #4f7009;
  background-color: #dce2ce;
  background-image: url(../images/icon-alert-giftbal.png);
  background-position: 11px 6px;
  background-repeat: no-repeat;
  line-height: 18px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  width: 460px;
  font-weight: bold; }

.pt_checkout .checkout_body_cont .giftcertcouponform .gcremove {
  width: 465px;
  float: left;
  line-height: normal;
  padding-left: 18px; }

.pt_checkout .checkout_body_cont .giftcertcouponform .gc_idlabel {
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  float: left;
  font-style: italic; }

.pt_checkout .checkout_body_cont .giftcertcouponform .gcredeemamount {
  float: left;
  color: #000;
  font-weight: bold;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  padding-left: 10px; }

.pt_checkout .checkout_body_cont .giftcertcouponform .giftcertfield .error {
  clear: both;
  float: left; }

.pt_checkout .checkout_body_cont .giftcertcouponform .giftcertfield .redemption a {
  color: #000;
  font-weight: normal;
  text-decoration: none; }
  .pt_checkout .checkout_body_cont .giftcertcouponform .giftcertfield .redemption a span {
    margin: 0 0 0 3px;
    text-decoration: none;
    font-size: 12px;
    padding-left: 10px;
    line-height: 12px; }

.pt_checkout .checkout_body_cont .giftcertcouponform .gcremove_icon {
  width: 115px;
  background: url("../images/RemoveBlack10.png") no-repeat scroll 0 1px transparent;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  border: medium none;
  padding: 0;
  height: 18px;
  margin-top: 1px;
  text-align: center;
  line-height: 0;
  float: left;
  width: 80px;
  margin: 0 10px; }
  .pt_checkout .checkout_body_cont .giftcertcouponform .gcremove_icon a {
    float: left;
    padding-top: 1px; }

.pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .redemption, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .redemption {
  padding-left: 3px;
  width: 100%; }

.pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .discount-success, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .discount-success {
  background: url("../images/tick.png") no-repeat scroll 0 0 transparent;
  margin-top: 10px;
  float: left; }
  .pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .discount-success .submitedcoupon, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .discount-success .submitedcoupon {
    padding-left: 20px;
    color: #666;
    float: left; }

.pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .discount-success .remove-cop,
.pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .gcremove_icon .remove-cop, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .discount-success .remove-cop,
.pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .gcremove_icon .remove-cop {
  background: url("../images/RemoveBlack10.png") no-repeat scroll 0 1px transparent;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  border: medium none;
  padding: 0;
  height: 14px;
  line-height: 0;
  width: 80px;
  margin: 0 10px;
  font-weight: bold; }

.pt_checkout .checkout_body_cont #couponentry button, .pt_checkout .checkout_body_cont #giftcertentry button,
.pt_checkout .checkout_body_cont .checkbalance a {
  clear: none;
  background: #ddd;
  margin: 0;
  float: left;
  background-image: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
  border: 1px solid #cdcfcf;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='dbdbdb', GradientType=0);
  border-radius: 5px;
  font-weight: normal;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #333;
  line-height: 12px;
  height: 24px;
  padding: 0 10px;
  font-size: 11px;
  font-variant: normal; }
  .pt_checkout .checkout_body_cont #couponentry button:hover, .pt_checkout .checkout_body_cont #giftcertentry button:hover,
  .pt_checkout .checkout_body_cont .checkbalance a:hover {
    background: #dbdbdb;
    background: -webkit-gradient(left top, left bottom, color-stop(0, #dbdbdb), color-stop(100%, #f1f1f1));
    background: linear-gradient(to bottom, #dbdbdb 0, #f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightl-grey', endColorstr='$shade-lightwhite', GradientType=0); }

.pt_checkout .checkout_body_cont #couponsform input.textinput {
  font-style: italic;
  border: 1px solid #cecece;
  background: #fff;
  height: 24px;
  margin: 0 18px 0 0;
  padding: 0 9px 0 9px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #333;
  outline: 0;
  font-style: italic;
  float: left;
  text-transform: uppercase; }

.pt_checkout .checkout_body_cont .giftcertcouponform .formfield .field-wrapper {
  margin-left: 0;
  margin-right: 10px;
  width: 200px; }

.pt_checkout .checkout_body_cont .giftcertcouponform .formfield .promo-input-button .field-wrapper {
  margin-left: 3px; }

.pt_checkout .checkout_body_cont .formfield.giftcertfield .giftcertfields.show-content {
  clear: both;
  margin-left: 3px; }
  .pt_checkout .checkout_body_cont .formfield.giftcertfield .giftcertfields.show-content .error {
    margin-left: 0; }

.pt_checkout .checkout_body_cont #couponentry span.label,
.pt_checkout .checkout_body_cont .formfield.giftcertfield .label {
  color: #333;
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  margin: 0 3px;
  cursor: pointer; }
  .pt_checkout .checkout_body_cont #couponentry span.label:hover,
  .pt_checkout .checkout_body_cont .formfield.giftcertfield .label:hover {
    color: #999; }

.pt_checkout .checkout_body_cont .formfield.giftcertfield .label {
  font-variant: normal;
  margin-bottom: 5px; }

.pt_checkout .checkout_body_cont .giftcertfield-or {
  width: 37.42px;
  float: left;
  text-align: center;
  line-height: 28px; }

.pt_checkout .checkout_body_cont .checkoutshipping,
.pt_checkout .checkout_body_cont .checkoutbilling {
  width: 581px;
  margin: 0 15px;
  clear: both; }
  .pt_checkout .checkout_body_cont .checkoutshipping .giftcertform .label,
  .pt_checkout .checkout_body_cont .checkoutbilling .giftcertform .label {
    margin-left: 3px; }
  .pt_checkout .checkout_body_cont .checkoutshipping .label.gift-heading,
  .pt_checkout .checkout_body_cont .checkoutbilling .label.gift-heading {
    padding-top: 15px; }
  .pt_checkout .checkout_body_cont .checkoutshipping .couponcode .promo-input-button,
  .pt_checkout .checkout_body_cont .checkoutbilling .couponcode .promo-input-button {
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 5px; }
  .pt_checkout .checkout_body_cont .checkoutshipping .custom-checkbox .field-wrapper label,
  .pt_checkout .checkout_body_cont .checkoutbilling .custom-checkbox .field-wrapper label {
    margin-left: 0;
    padding-left: 5px;
    text-align: left;
    width: 93%;
    text-align: left;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails,
  .pt_checkout .checkout_body_cont .checkoutshipping .guestuser,
  .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails,
  .pt_checkout .checkout_body_cont .checkoutbilling .guestuser {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .pt_checkout .checkout_body_cont .checkoutshipping .guest-checkout,
  .pt_checkout .checkout_body_cont .checkoutbilling .guest-checkout {
    width: 115px;
    height: 24px;
    border-radius: 2px;
    color: #360;
    font-size: 11px;
    background-color: #fff;
    border: 1px solid #360;
    line-height: 23px;
    margin: 0 10px;
    text-align: center; }
    .pt_checkout .checkout_body_cont .checkoutshipping .guest-checkout:hover,
    .pt_checkout .checkout_body_cont .checkoutbilling .guest-checkout:hover {
      background: #dce2ce; }
    .pt_checkout .checkout_body_cont .checkoutshipping .guest-checkout a,
    .pt_checkout .checkout_body_cont .checkoutbilling .guest-checkout a {
      text-decoration: none;
      display: inline-block;
      padding: 0;
      width: 100%;
      color: #360; }
  .pt_checkout .checkout_body_cont .checkoutshipping .custom-select .field-wrapper,
  .pt_checkout .checkout_body_cont .checkoutbilling .custom-select .field-wrapper {
    background: #f5f5f5 url("../images/down-arrow.svg") no-repeat 0 0;
    border: 1px solid #cecece;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 26px;
    line-height: 30px;
    padding: 0 10px;
    position: relative; }
  .pt_checkout .checkout_body_cont .checkoutshipping .addresslist,
  .pt_checkout .checkout_body_cont .checkoutbilling .addresslist {
    margin: 0;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .pt_checkout .checkout_body_cont .checkoutshipping .addresslist select,
    .pt_checkout .checkout_body_cont .checkoutbilling .addresslist select {
      width: 100%;
      font-size: 11px;
      color: #333; }
      .pt_checkout .checkout_body_cont .checkoutshipping .addresslist select.custom-select-wrap,
      .pt_checkout .checkout_body_cont .checkoutbilling .addresslist select.custom-select-wrap {
        width: 450px;
        margin: 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .addresslist.custom-select .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutbilling .addresslist.custom-select .field-wrapper {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #e0e0e0;
      background: url("../images/customarrow_updown.png") no-repeat right top, linear-gradient(to bottom, #e0e0e0 0, #e3e3e3 32%, #dedede 59%, #d9d9d9 69%, #cfcfcf 100%) !important;
      filter: url("../images/customarrow_updown.png") no-repeat right top, progid:DXImageTransform.Microsoft.gradient(startColorstr='$gainsboro', endColorstr='$shade-alternate-clr', GradientType=0) !important;
      border-color: #cfcfcf;
      border-bottom-color: #b8b8b8;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
      color: #666;
      min-width: 50px;
      margin-left: 4px; }
  .pt_checkout .checkout_body_cont .checkoutshipping .selectorOut,
  .pt_checkout .checkout_body_cont .checkoutbilling .selectorOut {
    line-height: 25px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    height: 26px;
    overflow: hidden; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .formactions,
  .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .formactions {
    float: left;
    margin-top: 0;
    width: 286px; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails button,
  .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails button {
    width: 69px;
    height: 24px;
    border-width: 0;
    float: right;
    clear: none;
    font-weight: normal;
    letter-spacing: 0;
    margin-left: 0;
    margin-bottom: 20px;
    background: #52a300;
    background: linear-gradient(to bottom, #52a300 1%, #360 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$verdun-green2', GradientType=0);
    padding: 0;
    line-height: 1;
    font-size: 12px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); }
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails button:hover,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails button:hover {
      background: #360;
      background: linear-gradient(to bottom, #360 1%, #52a300 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0); }
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails button span,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails button span {
      text-transform: none; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails #password-reset,
  .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails #password-reset {
    float: left;
    margin: 6px 10px 0 15px;
    color: #666; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .checkout-text,
  .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .checkout-text {
    padding-right: 10px;
    font-size: 16px;
    color: #333; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest,
  .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest {
    display: table;
    padding: 20px 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest.hide,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest.hide {
      display: none; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest .signintomyaccount-block,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest .signintomyaccount-block {
      width: 63px;
      height: 24px;
      border-radius: 2px;
      color: #360;
      font-size: 11px;
      background-color: #fff;
      border: 1px solid #360;
      line-height: 23px;
      margin: 0 10px;
      text-align: center; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest .signintomyaccount-block:hover,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest .signintomyaccount-block:hover {
        background-color: #dce2ce; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest .signintomyaccount-block a,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest .signintomyaccount-block a {
        text-decoration: none;
        display: inline-block;
        padding: 0;
        width: 100%;
        color: #360; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shipping-signintomyaccount,
  .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest,
  .pt_checkout .checkout_body_cont .checkoutbilling .shipping-signintomyaccount,
  .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-variant: normal;
    font-weight: 400;
    color: #333;
    padding: 20px 0 10px 0;
    background: none;
    margin: 0;
    border: none; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shipping-address,
  .pt_checkout .checkout_body_cont .checkoutbilling .shipping-address {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-variant: normal;
    font-weight: 400;
    color: #333;
    padding: 20px 0 10px 0;
    background: none;
    margin: 0;
    text-transform: capitalize;
    border: none; }
  .pt_checkout .checkout_body_cont .checkoutshipping .checkout-text,
  .pt_checkout .checkout_body_cont .checkoutshipping .guest-checkout,
  .pt_checkout .checkout_body_cont .checkoutbilling .checkout-text,
  .pt_checkout .checkout_body_cont .checkoutbilling .guest-checkout {
    display: table-cell;
    vertical-align: middle; }
  .pt_checkout .checkout_body_cont .checkoutshipping .paymentform,
  .pt_checkout .checkout_body_cont .checkoutbilling .paymentform {
    z-index: 1;
    position: relative;
    text-align: center;
    width: 98%;
    background: #f5f5f5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 10px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal,
    .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal {
      height: 250px;
      border: 1px solid #ccc; }
      @media only screen and (min-width: 0) and (max-width: 767px) {
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal {
          height: auto; } }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .error-paypal-heading p,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .error-paypal-heading p {
        font-size: 15px;
        color: #e80000;
        text-align: center;
        margin-top: 45px;
        padding-bottom: 5px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg {
        font-size: 15px;
        color: #1e8ab8;
        text-align: center; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.success-paypal,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.success-paypal {
          padding-bottom: 20px; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.success-paypal p,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.success-paypal p {
            font-size: 15px;
            color: #6bab3a;
            text-align: center;
            padding-bottom: 5px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg img,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg img {
          float: left;
          margin-left: 10px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.success-paypal p,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.success-paypal p {
          font-size: 15px;
          line-height: 18px;
          width: 100%;
          margin: 0 auto;
          padding-bottom: 0; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-code p,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-code p {
          font-size: 12px;
          color: #242424;
          text-align: center;
          padding-bottom: 5px; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-code p a,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-code p a {
            color: #242424;
            text-decoration: underline; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-discription p,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-discription p {
          font-size: 12px;
          color: #e80000;
          text-align: center;
          font-style: italic;
          padding-bottom: 5px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-discription a, .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-code a,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-discription a,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-code a {
          color: #e80000; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .error-paypal,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .error-paypal {
        padding-top: 15px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .error-paypal p,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .error-paypal p {
          font-size: 12px;
          color: #999;
          text-align: center;
          padding-bottom: 5px; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .error-paypal p span,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .error-paypal p span {
            text-decoration: underline;
            color: #242424; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .error-paypal p .trypaypal,
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .error-paypal p .switchtocredit,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .error-paypal p .trypaypal,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .error-paypal p .switchtocredit {
            text-decoration: underline;
            cursor: pointer; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalimg,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalimg {
        margin: 30px auto;
        height: 30px;
        width: 151px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalimg.paypal-login-success,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalimg.paypal-login-success {
          width: 37%; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalimg.no-topmargin-paypalimg,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalimg.no-topmargin-paypalimg {
          width: 151px;
          margin-top: 15px;
          margin-bottom: 20px; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalimg.no-topmargin-paypalimg .continuecheckout-paypallogin.no-topmoegin,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalimg.no-topmargin-paypalimg .continuecheckout-paypallogin.no-topmoegin {
            margin: 0; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalimg .continuecheckout-paypallogin,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalimg .continuecheckout-paypallogin {
          margin: 0;
          float: left; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .continuecheckout-paypallogin,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .continuecheckout-paypallogin {
        background: url("../images/PayPal_button.svg") 0 0 no-repeat;
        display: block;
        float: none;
        text-indent: -9999999px;
        overflow: hidden;
        height: 30px;
        width: 151px;
        border: 0; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .continuecheckout-paypallogin.no-topmoegin,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .continuecheckout-paypallogin.no-topmoegin {
          margin-top: 15px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.creditcardpayment,
    .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.creditcardpayment {
      float: left;
      border: 1px solid #ccc;
      padding: 10px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.creditcardpayment .clearbutton,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.creditcardpayment .clearbutton {
        right: 38%; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.creditcardpayment .cardnumber,
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.creditcardpayment .carderror,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.creditcardpayment .cardnumber,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.creditcardpayment .carderror {
        width: 61%;
        color: #e80000;
        margin-top: 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.creditcardpayment .carderror,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.creditcardpayment .carderror {
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        margin-top: 3px;
        float: right;
        text-align: left; }
    .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield .form-row,
    .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield .form-row {
      width: 100%; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield .form-row.custom-select.month, .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield .form-row.custom-select.year,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield .form-row.custom-select.month,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield .form-row.custom-select.year {
        width: auto; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield .form-row.custom-select.month .label, .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield .form-row.custom-select.year .label,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield .form-row.custom-select.month .label,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield .form-row.custom-select.year .label {
          display: none; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield .form-row.cardnumber .form-caption,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield .form-row.cardnumber .form-caption {
        display: none; }
    .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50,
    .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 {
      width: 537px;
      float: left;
      position: relative;
      margin-left: 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.creditCard-type,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.creditCard-type {
        display: none; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.creditCard-type *,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.creditCard-type * {
          display: none; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.SaveCard .form-row .field-wrapper,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.SaveCard .form-row .field-wrapper {
        width: auto;
        display: inline-block; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.SaveCard .form-row .label,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.SaveCard .form-row .label {
        width: auto;
        font-size: 13px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.SaveCard .form-row .label .labeltext,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.SaveCard .form-row .label .labeltext {
          margin-left: 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .label,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .label {
        width: 205px;
        float: left;
        text-align: right;
        margin-right: 0;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 15px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .label span,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .label span {
          float: none;
          margin-left: -4px; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .label span.labeltext,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .label span.labeltext {
            color: #333; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .field-wrapper,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .field-wrapper {
        width: 325px;
        text-align: left;
        clear: none;
        margin-left: 5px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .field-wrapper input,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .field-wrapper input {
          width: 200px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .field-wrapper span.errorclient, .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .field-wrapper div.errorclient,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .field-wrapper span.errorclient,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .field-wrapper div.errorclient {
          line-height: 14px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .expirationdate-field-wrapper,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .expirationdate-field-wrapper {
        width: 325px;
        text-align: left;
        clear: none;
        margin-left: 5px;
        float: left; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .expirationdate-field-wrapper .month .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .expirationdate-field-wrapper .month .field-wrapper {
          margin-left: 0; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .expirationdate-field-wrapper .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .expirationdate-field-wrapper .field-wrapper {
          width: auto; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .expirationdate-field-wrapper .expirationdate,
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .expirationdate-field-wrapper .expirationdatevalid,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .expirationdate-field-wrapper .expirationdate,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .expirationdate-field-wrapper .expirationdatevalid {
          display: none;
          float: left;
          color: #e80000;
          clear: both;
          line-height: 20px;
          font-size: 100%;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-align: left; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.cardcvn .formfieldtooltip,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.cardcvn .formfieldtooltip {
        position: absolute;
        top: 8px;
        right: 61%;
        font-size: 11px;
        font-style: italic;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.cardcvn .formfieldtooltip,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.cardcvn .formfieldtooltip {
            right: 49%; } }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.cardcvn .formfieldtooltip .tooltip,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.cardcvn .formfieldtooltip .tooltip {
          left: 0;
          top: 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.cardcvn .field-wrapper .clearbutton,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.cardcvn .field-wrapper .clearbutton {
        right: 72%; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.cardcvn .field-wrapper input,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.cardcvn .field-wrapper input {
        width: 90px; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogin .logerror,
  .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogin .logerror {
    margin-bottom: 0; }
  .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogin .formfield,
  .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogin .formfield {
    width: 274px;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 13px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogin .formfield.username,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogin .formfield.username {
      margin-bottom: 10px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogin .formfield .form-row-50,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogin .formfield .form-row-50 {
      width: 100%;
      margin: 0; }
  .pt_checkout .checkout_body_cont .checkoutshipping .formfield.email-field .form-row,
  .pt_checkout .checkout_body_cont .checkoutbilling .formfield.email-field .form-row {
    float: left; }
  .pt_checkout .checkout_body_cont .checkoutshipping .formfield.email-field .whyemail-address,
  .pt_checkout .checkout_body_cont .checkoutbilling .formfield.email-field .whyemail-address {
    float: left;
    margin: 19px 0 0 8px;
    width: auto; }
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.email-field .whyemail-address .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.email-field .whyemail-address .Custom-tooltip {
      position: static;
      text-indent: 0;
      width: auto;
      background: none; }
  .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50,
  .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50 {
    width: 274px;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 13px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.zip, .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.phone,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.zip,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.phone {
      margin-bottom: 20px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.custom-select.state-blk .custom-select-wrap,
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.custom-select.state-blk .field-wrapper select,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.custom-select.state-blk .custom-select-wrap,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.custom-select.state-blk .field-wrapper select {
      width: 152px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.custom-select .custom-select-wrap,
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.custom-select .field-wrapper select,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.custom-select .custom-select-wrap,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.custom-select .field-wrapper select {
      margin-top: 0;
      opacity: 0;
      cursor: pointer;
      margin-bottom: 0;
      padding-left: 0;
      border: 1px solid #ccc;
      height: 28px;
      width: auto;
      margin-bottom: 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.custom-select .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.custom-select .field-wrapper {
      background: #f5f5f5 url("../images/down-arrow.svg") no-repeat 0 0;
      border: 1px solid #cecece;
      cursor: pointer;
      display: inline-block;
      font-size: 13px;
      height: 28px;
      line-height: 30px;
      padding: 0 10px;
      position: relative;
      width: auto; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.custom-select.customselect-error .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.custom-select.customselect-error .field-wrapper {
      background: #fcc url("../images/down-arrow.svg") no-repeat 0 0;
      border-color: red; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50 .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50 .field-wrapper {
      width: 100%;
      margin-left: 0;
      clear: both;
      padding: 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50 .field-wrapper select,
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50 .field-wrapper select {
        border: 1px solid #ccc;
        height: 26px;
        width: auto;
        background: #fff;
        margin-bottom: 0;
        padding-left: 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.zip .field-wrapper input[type="text"],
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.zip .field-wrapper input[type="text"] {
      width: 49%;
      float: left; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row-50.zip .field-wrapper a.clearbutton,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row-50.zip .field-wrapper a.clearbutton {
      left: 38%; }
  .pt_checkout .checkout_body_cont .checkoutshipping .form-row-left,
  .pt_checkout .checkout_body_cont .checkoutbilling .form-row-left {
    float: left;
    clear: both; }
  .pt_checkout .checkout_body_cont .checkoutshipping .form-row-right,
  .pt_checkout .checkout_body_cont .checkoutbilling .form-row-right {
    float: right; }

.pt_checkout .checkout_body_cont .checkoutshipping .side-note .side-note-section,
.pt_checkout .checkout_body_cont .checkoutbilling .side-note .side-note-section {
  margin-top: 20px;
  display: inline-block; }

.pt_checkout .checkout_body_cont .checkoutshipping .custom-checkbox .agecheck_message #message.error,
.pt_checkout .checkout_body_cont .checkoutbilling .custom-checkbox .agecheck_message #message.error {
  padding: 0;
  border-width: 0;
  background: 0;
  color: #e80000;
  clear: both;
  width: 100%;
  margin: 0; }

.pt_checkout .checkout_body_cont .checkoutshipping .hrdottedline,
.pt_checkout .checkout_body_cont .checkoutbilling .hrdottedline {
  border-top: 2px dotted gray;
  clear: both;
  width: 96%;
  margin: 0 auto;
  border-bottom-width: 0;
  float: none; }

.pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button,
.pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button {
  float: right;
  text-align: right;
  width: auto;
  position: relative;
  margin: 0; }
  .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button,
  .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button {
    position: relative;
    clear: both;
    float: right;
    width: 234px;
    height: 33px;
    border-radius: 5px;
    border-color: green;
    font-weight: normal;
    background: #52a300;
    background: linear-gradient(to bottom, #52a300 1%, #360 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$verdun-green2', GradientType=0);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    text-transform: capitalize;
    letter-spacing: 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button:hover,
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button:hover {
      background: #360;
      background: linear-gradient(to bottom, #360 1%, #52a300 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0); }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button.bob,
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button.bob {
      background: #360; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button span,
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button span {
      padding: 0;
      width: 100%;
      height: 28px;
      text-decoration: none;
      font-weight: normal;
      font-size: 14px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      line-height: 26px;
      display: inline-block;
      box-sizing: border-box;
      padding-top: 2px;
      text-transform: normal;
      text-transform: none;
      background: 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button .loader-indicator,
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button .loader-indicator {
      background-size: cover;
      height: 25px;
      left: 14px;
      top: 3px;
      width: 25px; }

.pt_checkout .checkout_body_cont .checkoutshipping .form-actions,
.pt_checkout .checkout_body_cont .checkoutbilling .form-actions {
  text-align: right;
  float: right;
  width: 100%;
  margin: 20px 0 0 0; }

.pt_checkout .checkout_body_cont .column.ajax-cartsummary {
  width: 100%;
  float: left;
  clear: both;
  margin: 35px 0 0 0; }

.pt_checkout .checkout_body_cont .column.new-summery-cart {
  width: 100%;
  float: right;
  position: relative; }

.pt_checkout .encapsulate-section {
  width: auto; }
  .pt_checkout .encapsulate-section .arrow-size.left-arrow {
    background: url(../images/left-arrow.svg) top 11px center no-repeat;
    float: left;
    height: 26px;
    line-height: 26px; }
  .pt_checkout .encapsulate-section a {
    color: #000; }
    .pt_checkout .encapsulate-section a.continueshopping {
      font-style: normal;
      font-weight: normal;
      font-size: 11px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      width: auto;
      display: inline-block;
      padding-left: 3px; }
      .pt_checkout .encapsulate-section a.continueshopping:hover {
        background-position: 1px 52%; }

.pt_checkout .form-horizontal label {
  text-align: left;
  width: auto; }

.pt_checkout .edit-address-field .edit-billing-button {
  border: 0;
  font-size: 11px;
  font-weight: normal;
  background: #f1f1f1;
  background: -webkit-gradient(left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
  background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-transform: capitalize;
  color: #333;
  padding: 5px;
  margin: 0;
  letter-spacing: 0;
  width: 163px;
  height: 24px;
  line-height: 11px;
  border: 1px solid #cdcfcf; }

.pt_checkout .form-horizontal label {
  text-align: left;
  width: auto; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  #embed_npfido {
    font-size: 0;
    display: none; }
  .pt_checkout #headerwrapper .header-wrapper {
    margin-bottom: 10px; }
  .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo {
    line-height: 24px;
    float: left; }
    .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user {
      display: block;
      width: 61%;
      height: auto;
      line-height: 25px;
      font-size: 12px;
      color: #333;
      padding: 0; }
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user .guest-welcomemessage {
        margin-left: 0; }
    .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo {
      margin-top: 0;
      margin-right: 8px;
      line-height: 25px; }
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a {
        color: #333;
        font-size: 12px;
        padding-bottom: 0;
        padding-top: 0; }
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow {
        margin-top: 6px;
        height: auto;
        float: left; }
  .pt_checkout .encapsulate-section .arrow-size.left-arrow {
    height: auto;
    line-height: normal;
    margin-top: 2px;
    background-position: 0 0; }
  .pt_checkout .encapsulate-section a.mobile-edit-cart {
    height: auto;
    line-height: normal;
    margin-left: 1px; }
  .pt_checkout .encapsulate-section a.continueshopping {
    padding-left: 1px;
    padding-top: 0; }
  .pt_checkout .encapsulate-section.continue-shopping-section .arrow-size.left-arrow {
    height: auto;
    line-height: normal;
    margin-top: 3px;
    background-position: 0 0; }
  .pt_checkout .encapsulate-section.mobile-edit-cart-section {
    position: absolute;
    z-index: 99;
    top: -19px; }
    .pt_checkout .encapsulate-section.mobile-edit-cart-section .arrow-size.left-arrow {
      margin-top: 3px; }
  .pt_checkout .checkout_body_cont .column.new-summery-cart + .hrdottedline {
    display: none; }
  .pt_checkout #content .contentbox.new-summery {
    box-shadow: none; } }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.checkout-page {
    background: none; }
  .pt_orderconfirmation #page-background,
  .pt_checkout #page-background {
    padding: 0; }
  .pt_orderconfirmation #container,
  .pt_checkout #container {
    background: none; }
  .pt_orderconfirmation .encapsulate-section.continue-shopping-section,
  .pt_checkout .encapsulate-section.continue-shopping-section {
    float: left;
    width: auto;
    max-width: 47%;
    text-align: left;
    padding: 0;
    color: #000; }
  .pt_orderconfirmation .encapsulate-section.mobile-edit-cart-section,
  .pt_checkout .encapsulate-section.mobile-edit-cart-section {
    float: right;
    width: auto;
    max-width: 46%;
    text-align: right;
    padding: 0;
    font-size: 12px;
    text-transform: capitalize;
    height: auto;
    line-height: normal; }
  .pt_orderconfirmation .encapsulate-section.mobile-customer-link-section,
  .pt_checkout .encapsulate-section.mobile-customer-link-section {
    float: right;
    width: 46%;
    text-align: right;
    padding: 2px 0 0 0; }
  .pt_orderconfirmation .encapsulate-section.continue-shopping-section, .pt_orderconfirmation .encapsulate-section.mobile-customer-link-section, .pt_orderconfirmation .encapsulate-section.mobile-edit-cart-section,
  .pt_checkout .encapsulate-section.continue-shopping-section,
  .pt_checkout .encapsulate-section.mobile-customer-link-section,
  .pt_checkout .encapsulate-section.mobile-edit-cart-section {
    position: static;
    z-index: 99; }
  .pt_orderconfirmation .encapsulate-section a.continueshopping,
  .pt_checkout .encapsulate-section a.continueshopping {
    float: none;
    color: #000; }
  .pt_orderconfirmation .encapsulate-section a.mobile-edit-cart,
  .pt_checkout .encapsulate-section a.mobile-edit-cart {
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
    margin-left: 3px; }
  .pt_orderconfirmation .encapsulate-section a.continueshopping, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link,
  .pt_checkout .encapsulate-section a.continueshopping,
  .pt_checkout .encapsulate-section a.mobile-customer-link {
    font-size: 13px;
    color: #333;
    height: auto;
    line-height: normal; }
    .pt_orderconfirmation .encapsulate-section a.continueshopping:active, .pt_orderconfirmation .encapsulate-section a.continueshopping:focus, .pt_orderconfirmation .encapsulate-section a.continueshopping:hover, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:active, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:focus, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:hover,
    .pt_checkout .encapsulate-section a.continueshopping:active,
    .pt_checkout .encapsulate-section a.continueshopping:focus,
    .pt_checkout .encapsulate-section a.continueshopping:hover,
    .pt_checkout .encapsulate-section a.mobile-customer-link:active,
    .pt_checkout .encapsulate-section a.mobile-customer-link:focus,
    .pt_checkout .encapsulate-section a.mobile-customer-link:hover {
      color: #666; }
  .pt_orderconfirmation #footernew,
  .pt_checkout #footernew {
    top: -59px; }
    .pt_orderconfirmation #footernew .cell,
    .pt_checkout #footernew .cell {
      padding: 0; }
    .pt_orderconfirmation #footernew .column1 .wrapper,
    .pt_checkout #footernew .column1 .wrapper {
      margin: 0 auto;
      width: 631px; }
  .pt_orderconfirmation #headerwrapper .header-list-brands,
  .pt_checkout #headerwrapper .header-list-brands {
    display: none; }
  .pt_orderconfirmation #headerwrapper .respected-rapala-brands,
  .pt_checkout #headerwrapper .respected-rapala-brands {
    padding: 15px 0; }
  .pt_orderconfirmation #headerwrapper #header,
  .pt_checkout #headerwrapper #header {
    margin-bottom: 67px;
    box-shadow: inset 0 7px 5px -2px rgba(0, 0, 0, 0.3);
    background-image: url(../images/container-background-80.jpg);
    background-position: 50% 0;
    background-repeat: repeat-x; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo,
    .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo {
      margin: 0;
      width: 100%; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #user,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user {
        display: block;
        margin-top: 5px;
        width: 38%; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo .checkout-header-center,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo .checkout-header-center {
        width: 140px;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding-top: 4px; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo {
        display: block;
        margin-top: 5px; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #user,
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user {
        display: block; }
  .pt_orderconfirmation .header-wrapper .wrapper,
  .pt_checkout .header-wrapper .wrapper {
    width: 631px; }
  .pt_orderconfirmation #main,
  .pt_checkout #main {
    padding-top: 0; }
    .pt_orderconfirmation #main #page-background,
    .pt_checkout #main #page-background {
      padding-top: 0; }
  .pt_checkout .wrapper {
    width: 631px; }
  .pt_checkout .billingsection .editshippingaddress.first {
    margin-left: 12px;
    margin-right: 182px; }
  .pt_checkout #content .contentbox.new-summery {
    box-shadow: none;
    margin: 0 auto;
    width: 300px; }
  .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button {
    float: right;
    text-align: center; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button {
      float: right;
      display: inline-block; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .ipad-handling {
      width: auto;
      display: inline-block; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .cart-payment-buttons {
      float: right;
      padding-top: 7px;
      clear: both;
      display: inline-block;
      width: auto;
      text-align: center; }
      .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .cart-payment-buttons .trust-marks-imgs {
        display: inline-block; }
  .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button {
    float: none;
    text-align: center; }
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button {
      float: none;
      display: block; }
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .ipad-handling {
      width: auto;
      display: inline-block; }
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .cart-payment-buttons {
      float: none;
      padding-top: 7px;
      clear: both;
      display: inline-block;
      width: 100%;
      text-align: center; }
      .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .cart-payment-buttons .trust-marks-imgs {
        display: inline-block; }
  .pt_checkout .checkout_body_cont .checkout-top-links {
    width: 631px;
    margin: 0 auto; }
  .pt_checkout .checkout_body_cont .primary-content {
    width: 100%; }
    .pt_checkout .checkout_body_cont .primary-content > .column.colspan2 {
      float: none;
      width: 631px;
      margin: 0 auto; }
  .pt_checkout .checkout_body_cont #secondary {
    width: 100%; }
    .pt_checkout .checkout_body_cont #secondary.shipping-secondary {
      display: none; }
  .pt_checkout .checkout_body_cont .contentbox.checkout_cont {
    box-sizing: border-box; }
  .pt_checkout #headerwrapper #header .row.column1 #topcell {
    min-height: initial; } }

@media only screen and (min-width: 0) and (max-width: 767px) {
  #couponentry, #giftcertentry {
    padding: 0;
    width: 100%; }
  .checkout-progress-indicator {
    margin-bottom: 0;
    padding: 0; }
    .checkout-progress-indicator > div {
      width: 48.55%;
      border-radius: 3px;
      font-size: 15px;
      height: 40px; }
      .checkout-progress-indicator > div span.value {
        padding: 10px 4px;
        text-shadow: none;
        text-align: Center;
        width: 100%;
        font-weight: normal;
        font-size: 15px;
        margin: 0;
        box-sizing: border-box; }
    .checkout-progress-indicator .active {
      height: 40px;
      background: #696969;
      background: linear-gradient(to bottom, #6f6f6f 0, #4a4a4a 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dove-gray3', endColorstr='$tundora3', GradientType=0); }
      .checkout-progress-indicator .active span.value {
        text-shadow: none;
        text-align: Center;
        width: 100%;
        font-weight: bold;
        font-size: 15px;
        margin: 0;
        box-sizing: border-box;
        display: inline-block;
        float: none;
        font-style: normal; }
        .checkout-progress-indicator .active span.value .mobile-step-number {
          padding: 0;
          display: inline-block;
          float: none;
          font-style: normal; }
        .checkout-progress-indicator .active span.value .mobile-step-heading {
          padding: 0;
          display: inline-block;
          float: none;
          font-style: normal; }
    .checkout-progress-indicator .inactive {
      background: #e3e3e3;
      background: linear-gradient(to bottom, #e3e3e3 0, #b0b0b0 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mercury', endColorstr='$silver-chalice6', GradientType=0);
      border-radius: 3px;
      height: 40px; }
      .checkout-progress-indicator .inactive span {
        color: #989898; }
        .checkout-progress-indicator .inactive span.value {
          font-size: 15px;
          display: inline-block;
          float: none;
          margin: 0;
          box-sizing: border-box; }
          .checkout-progress-indicator .inactive span.value .mobile-step-number {
            padding: 0;
            display: inline-block;
            float: none;
            font-style: normal; }
          .checkout-progress-indicator .inactive span.value .mobile-step-heading {
            padding: 0;
            display: inline-block;
            float: none;
            font-style: normal; }
    .checkout-progress-indicator .active,
    .checkout-progress-indicator .inactive {
      text-align: center; }
      .checkout-progress-indicator .active span.label,
      .checkout-progress-indicator .inactive span.label {
        display: none; }
  .pt_orderconfirmation form .label,
  .pt_checkout form .label {
    line-height: 12px; }
  .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #user,
  .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user {
    margin-left: 8px; }
  .pt_orderconfirmation .clearbutton,
  .pt_checkout .clearbutton {
    top: -2px; }
  .pt_orderconfirmation .encapsulate-section.continue-shopping-section,
  .pt_checkout .encapsulate-section.continue-shopping-section {
    float: left;
    width: 47%;
    text-align: left;
    padding: 0;
    left: 10px;
    color: #000; }
  .pt_orderconfirmation .encapsulate-section.mobile-edit-cart-section,
  .pt_checkout .encapsulate-section.mobile-edit-cart-section {
    float: right;
    max-width: 46%;
    text-align: right;
    padding: 0;
    right: 10px;
    font-size: 12px;
    text-transform: capitalize; }
  .pt_orderconfirmation .encapsulate-section.mobile-customer-link-section,
  .pt_checkout .encapsulate-section.mobile-customer-link-section {
    float: right;
    max-width: 46%;
    text-align: right;
    padding: 2px 0 0 0;
    right: 10px; }
    .pt_orderconfirmation .encapsulate-section.mobile-customer-link-section .arrow-size.right-arrow,
    .pt_checkout .encapsulate-section.mobile-customer-link-section .arrow-size.right-arrow {
      float: right;
      height: 26px;
      line-height: 26px; }
  .pt_orderconfirmation .encapsulate-section.continue-shopping-section, .pt_orderconfirmation .encapsulate-section.mobile-customer-link-section,
  .pt_checkout .encapsulate-section.continue-shopping-section,
  .pt_checkout .encapsulate-section.mobile-customer-link-section {
    position: absolute;
    z-index: 99;
    top: -21px; }
  .pt_orderconfirmation .encapsulate-section a.continueshopping,
  .pt_checkout .encapsulate-section a.continueshopping {
    float: none;
    color: #000; }
  .pt_orderconfirmation .encapsulate-section a.mobile-customer-link,
  .pt_checkout .encapsulate-section a.mobile-customer-link {
    margin-right: 3px; }
  .pt_orderconfirmation .encapsulate-section a.continueshopping, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link,
  .pt_checkout .encapsulate-section a.continueshopping,
  .pt_checkout .encapsulate-section a.mobile-customer-link {
    font-size: 13px;
    color: #333;
    height: auto;
    line-height: normal; }
    .pt_orderconfirmation .encapsulate-section a.continueshopping:active, .pt_orderconfirmation .encapsulate-section a.continueshopping:focus, .pt_orderconfirmation .encapsulate-section a.continueshopping:hover, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:active, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:focus, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:hover,
    .pt_checkout .encapsulate-section a.continueshopping:active,
    .pt_checkout .encapsulate-section a.continueshopping:focus,
    .pt_checkout .encapsulate-section a.continueshopping:hover,
    .pt_checkout .encapsulate-section a.mobile-customer-link:active,
    .pt_checkout .encapsulate-section a.mobile-customer-link:focus,
    .pt_checkout .encapsulate-section a.mobile-customer-link:hover {
      color: #666; }
  .pt_orderconfirmation #main,
  .pt_checkout #main {
    padding-top: 0;
    box-shadow: #999 0 0 10px; }
  .pt_orderconfirmation #footernew,
  .pt_checkout #footernew {
    background: none;
    height: auto; }
    .pt_orderconfirmation #footernew .cell,
    .pt_checkout #footernew .cell {
      padding: 0 1px 0 1px; }
    .pt_orderconfirmation #footernew .footer-links,
    .pt_checkout #footernew .footer-links {
      display: inline-block;
      text-align: center;
      box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.2); }
      .pt_orderconfirmation #footernew .footer-links a,
      .pt_checkout #footernew .footer-links a {
        float: none;
        display: inline-block;
        font-size: 10px;
        color: #333;
        margin-top: 10px; }
        .pt_orderconfirmation #footernew .footer-links a:hover,
        .pt_checkout #footernew .footer-links a:hover {
          color: #000; }
      .pt_orderconfirmation #footernew .footer-links .customer,
      .pt_checkout #footernew .footer-links .customer {
        display: inline-block; }
      .pt_orderconfirmation #footernew .footer-links .divider,
      .pt_checkout #footernew .footer-links .divider {
        text-indent: -9999px;
        float: none;
        display: inline-block; }
      .pt_orderconfirmation #footernew .footer-links span.checkout-copyright,
      .pt_checkout #footernew .footer-links span.checkout-copyright {
        float: none;
        clear: both;
        height: 20px;
        line-height: 20px;
        font-size: 10px;
        color: #fff;
        background: #333;
        width: 100%;
        margin-top: 10px;
        text-align: center;
        display: inline-block; }
  .pt_checkout .formfield .Custom-tooltip,
  .pt_checkout .formfield .tooltip {
    left: 101px; }
  .pt_checkout .formfield.addressid .Custom-tooltip,
  .pt_checkout .formfield.addressid .tooltip {
    left: 101px; }
  .pt_checkout .billingsection .billing_address_action .custom-achor-link {
    color: #333; }
    .pt_checkout .billingsection .billing_address_action .custom-achor-link:hover {
      color: #000; }
  .pt_checkout .billingsection .billing_address_action .go-back-shipping {
    margin: 8px 0 0 9px;
    color: #333;
    font-size: 13px; }
    .pt_checkout .billingsection .billing_address_action .go-back-shipping .arrow-size.left-arrow {
      float: left;
      margin-top: 2px;
      margin-right: 1px; }
    .pt_checkout .billingsection .billing_address_action .go-back-shipping a {
      color: #333; }
      .pt_checkout .billingsection .billing_address_action .go-back-shipping a:hover {
        color: #000; }
    .pt_checkout .billingsection .billing_address_action .go-back-shipping:hover {
      color: #000; }
  .pt_checkout .shipping-address-field-section ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-style: normal;
    font-size: 10px;
    color: #ccc; }
  .pt_checkout .shipping-address-field-section ::-moz-placeholder {
    /* Firefox 19+ */
    font-style: normal;
    font-size: 10px;
    color: #ccc; }
  .pt_checkout .shipping-address-field-section :-ms-input-placeholder {
    /* IE 10+ */
    font-style: normal;
    font-size: 10px;
    color: #ccc; }
  .pt_checkout .shipping-address-field-section :-moz-placeholder {
    /* Firefox 18- */
    font-style: normal;
    font-size: 10px;
    color: #ccc; }
  .pt_checkout #shipping-method-list a.Custom-tooltip {
    font-size: 11px; }
  .pt_checkout #shipping-method-list .shipping-methods .shipping-method,
  .pt_checkout #shipping-method-list .shippingMethodDetails .shipping-method {
    margin: 0;
    width: 300px; }
  .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-left .custom-link-div,
  .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link-div {
    min-height: 37px; }
  .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-right,
  .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-right {
    width: 300px;
    float: left;
    padding-top: 0; }
    .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-right.active-method .shippingdescription,
    .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-right.active-method .shippingdescription {
      color: #333; }
    .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-right.inactive-method .shippingdescription,
    .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-right.inactive-method .shippingdescription {
      color: gray; }
    .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-right .shippingdescription,
    .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-right .shippingdescription {
      font-size: 13px;
      color: #333;
      font-weight: normal;
      margin-bottom: 20px;
      display: inline-block;
      line-height: 15px; }
  .pt_checkout #shipping-method-list .shipping-methods label,
  .pt_checkout #shipping-method-list .shippingMethodDetails label {
    font-size: 16px; }
  .pt_checkout #shipping-method-list .shipping-methods .custom-link,
  .pt_checkout #shipping-method-list .shippingMethodDetails .custom-link {
    margin-bottom: 5px;
    border-radius: 3px; }
    .pt_checkout #shipping-method-list .shipping-methods .custom-link .shippingprice-detail,
    .pt_checkout #shipping-method-list .shippingMethodDetails .custom-link .shippingprice-detail {
      font-size: 13px; }
  .pt_checkout .checkout_body_cont .shipping-ordermessage-process {
    color: #333; }
  .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button {
    float: right;
    text-align: center; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button {
      float: right;
      display: block; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .ipad-handling {
      width: auto;
      display: inline-block; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .cart-payment-buttons {
      float: right;
      padding-top: 7px;
      clear: both;
      display: inline-block;
      width: auto;
      text-align: center; }
      .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .cart-payment-buttons .trust-marks-imgs {
        display: inline-block; }
  .pt_checkout .checkout_body_cont .shippingmethods-slot-section #message.error-alert {
    margin: 15px 0; }
  .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.creditcardpayment .clearbutton {
    right: 0; }
  .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.creditcardpayment .carderror {
    width: 100%; }
  .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .cardtypeimg {
    position: absolute;
    right: -22%;
    top: 41%;
    width: 43px;
    height: 38px; }
  .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.cardcvn .field-wrapper .clearbutton {
    right: 54%; }
  .pt_checkout .checkout_body_cont .checkoutbilling .singleshipping_error {
    width: 234px;
    margin: 0 auto 20px auto;
    float: none; }
  .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button {
    float: none;
    text-align: center;
    width: 100%; }
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button {
      float: none;
      display: block; }
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .ipad-handling {
      width: auto;
      display: inline-block; }
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .cart-payment-buttons {
      float: none;
      padding-top: 7px;
      clear: both;
      display: inline-block;
      width: 100%;
      text-align: center; }
      .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .cart-payment-buttons .trust-marks-imgs {
        display: inline-block; }
  .pt_checkout .checkout .giftcertused {
    color: #336600;
    font-size: 13px;
    font-weight: bold;
    margin: 25px 75px;
    text-align: left; }
    .pt_checkout .checkout .giftcertused p {
      margin-top: 5px;
      color: #336600;
      font-size: 13px;
      font-weight: normal;
      padding-bottom: 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_checkout .checkout .giftcertused p.first-para {
        margin: 10px 0; }
    .pt_checkout .checkout .giftcertused.allotmentcover {
      padding: 5px 10px;
      text-align: left; }
      .pt_checkout .checkout .giftcertused.allotmentcover .less-than-767 p {
        margin: 0;
        color: #336600; }
  .pt_checkout .checkout .allotmentcover,
  .pt_checkout .checkout .merchantcover {
    margin: 10px auto;
    border-radius: 3px; }
  .pt_checkout .checkout .merchantcover {
    height: auto; }
    .pt_checkout .checkout .merchantcover p {
      line-height: 18px; }
  .pt_checkout .checkout .checkoutbilling .custom-checkbox .custom-link {
    background: url("../images/checkbox.svg") no-repeat left top transparent;
    background-position: 0 0;
    width: 30px;
    height: 30px;
    background-color: #fff; }
    .pt_checkout .checkout .checkoutbilling .custom-checkbox .custom-link.active {
      background: url("../images/checkbox.svg") no-repeat left top transparent;
      background-position: 0 -70px;
      background-color: #fff; }
  .pt_checkout .billingsection .knife {
    margin: 0;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: arial;
    font-size: 13px;
    color: #333; }
    .pt_checkout .billingsection .knife .custom-checkbox .checkbox {
      margin: 0; }
    .pt_checkout .billingsection .knife .custom-checkbox .label {
      display: none; }
    .pt_checkout .billingsection .knife.addressoptions {
      width: 100%; }
      .pt_checkout .billingsection .knife.addressoptions .custom-link.error {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px; }
    .pt_checkout .billingsection .knife .knife-info-section {
      width: 86%;
      float: left; }
      .pt_checkout .billingsection .knife .knife-info-section .editorder-details {
        clear: both;
        width: 100%;
        margin: 0 0 20px 0; }
        .pt_checkout .billingsection .knife .knife-info-section .editorder-details .edit-order {
          color: #000;
          font-weight: bold;
          text-decoration: underline; }
        .pt_checkout .billingsection .knife .knife-info-section .editorder-details .terms-use {
          color: #999;
          font-weight: bold;
          text-decoration: underline; }
      .pt_checkout .billingsection .knife .knife-info-section .agecheck_message {
        width: 100%;
        color: #666;
        font-size: 13px;
        line-height: 18px;
        margin-top: 0;
        float: left;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: normal;
        margin-bottom: 20px; }
      .pt_checkout .billingsection .knife .knife-info-section .agecheck-order {
        width: 100%;
        color: #666;
        font-size: 13px;
        line-height: 18px;
        margin-top: 0;
        float: left;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: normal; }
    .pt_checkout .billingsection .knife .age-verify {
      margin-bottom: 10px;
      font-weight: bold;
      font-family: arial;
      font-size: 13px;
      color: #333; }
    .pt_checkout .billingsection .knife .vip-terms {
      margin: 0; }
      .pt_checkout .billingsection .knife .vip-terms .vip-click {
        color: #000;
        text-decoration: underline; }
      .pt_checkout .billingsection .knife .vip-terms .vip-message {
        width: 86%;
        color: #666;
        font-size: 13px;
        line-height: 18px;
        margin-top: 0;
        float: left;
        font-weight: normal; }
      .pt_checkout .billingsection .knife .vip-terms .custom-checkbox .checkbox {
        margin: 0; }
      .pt_checkout .billingsection .knife .vip-terms .custom-checkbox .label {
        display: none; }
  .pt_checkout .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .label a.Custom-tooltip,
  .pt_checkout .new-summery-cart .checkoutordertotals .ordertotals table.ordertotalstable .label span.Custom-tooltip, .pt_checkout .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .label a.Custom-tooltip,
  .pt_checkout .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .label span.Custom-tooltip {
    background: url("../images/responsive-icons/tooltip.svg") no-repeat;
    width: 17px;
    height: 17px;
    display: inline-block;
    text-indent: -9999px;
    display: inline-block;
    margin: 2px 0 0 2px; }
  .pt_checkout .billingsection .side-note {
    clear: both;
    font-size: 13px;
    color: #333; }
    .pt_checkout .billingsection .side-note .side-note-section {
      margin-top: 20px;
      display: inline-block; }
  .pt_checkout .billingsection .cardnotworking {
    text-align: Center;
    margin: 0 0 20px 0; }
    .pt_checkout .billingsection .cardnotworking .cardnotworking-tooltip {
      font-size: 13px;
      color: #999; }
  .pt_checkout .wrapper.handle-non-us-vh {
    display: none; }
  .pt_checkout .wrapper .row.checkout_body_cont {
    top: 0; }
  .pt_checkout form .label {
    margin-left: 0;
    margin-bottom: 5px; }
  .pt_checkout #shipping-method-list .shipping-methods .shipping-method,
  .pt_checkout #shipping-method-list .shippingMethodDetails .shipping-method {
    margin: 0;
    width: 100%; }
  .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-left,
  .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-left {
    width: 100%;
    display: inline-block; }
    .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-left .custom-link-div,
    .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-left .custom-link-div {
      min-height: 37px; }
  .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-right,
  .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-right {
    width: 100%;
    float: left;
    padding-top: 0; }
    .pt_checkout #shipping-method-list .shipping-methods .shippingmethod-right .shippingdescription,
    .pt_checkout #shipping-method-list .shippingMethodDetails .shippingmethod-right .shippingdescription {
      font-size: 13px;
      color: #333;
      font-weight: normal;
      margin-bottom: 20px;
      display: inline-block;
      line-height: 15px; }
  .pt_checkout #shipping-method-list .shipping-methods label,
  .pt_checkout #shipping-method-list .shippingMethodDetails label {
    font-size: 16px; }
  .pt_checkout #shipping-method-list .shipping-methods .custom-link,
  .pt_checkout #shipping-method-list .shippingMethodDetails .custom-link {
    margin-bottom: 5px; }
    .pt_checkout #shipping-method-list .shipping-methods .custom-link .shippingprice-detail,
    .pt_checkout #shipping-method-list .shippingMethodDetails .custom-link .shippingprice-detail {
      font-size: 13px; }
  .pt_checkout #content .contentbox.checkout_cont {
    box-shadow: none;
    padding: 10px 10px 20px; }
  .pt_checkout .checkout_body_cont .balanceamt {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: none;
    background-color: #dce2ce;
    line-height: 18px;
    font-size: 13px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    margin: 10px 0;
    font-weight: normal; }
  .pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .discount-success, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .discount-success {
    margin-top: 10px; }
    .pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .discount-success .submitedcoupon, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .discount-success .submitedcoupon {
      font-size: 13px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .pt_checkout .checkout_body_cont .giftcertcouponform .gcremove {
    width: 100%;
    float: left;
    line-height: normal;
    padding-left: 18px;
    box-sizing: border-box;
    box-sizing: border-box; }
  .pt_checkout .checkout_body_cont .giftcertcouponform .gc_idlabel {
    color: #666;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    font-style: italic; }
  .pt_checkout .checkout_body_cont .giftcertcouponform .giftcertfield .error {
    clear: both;
    float: left; }
  .pt_checkout .checkout_body_cont .giftcertcouponform .giftcertfield .redemption a {
    color: #000;
    font-weight: normal;
    text-decoration: none; }
    .pt_checkout .checkout_body_cont .giftcertcouponform .giftcertfield .redemption a span {
      margin: 0 0 0 3px;
      text-decoration: none;
      font-size: 13px;
      padding-left: 10px;
      line-height: 12px; }
  .pt_checkout .checkout_body_cont .giftcertcouponform .gcremove_icon a {
    float: left;
    padding-top: 1px; }
  .pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .redemption, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .redemption {
    padding-left: 0;
    width: 100%; }
    .pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .redemption .success, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .redemption .success {
      display: inline-block;
      margin-top: 0; }
  .pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .discount-success .remove-cop,
  .pt_checkout .checkout_body_cont .giftcertcouponform #couponentry .gcremove_icon .remove-cop, .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .discount-success .remove-cop,
  .pt_checkout .checkout_body_cont .giftcertcouponform #giftcertentry .gcremove_icon .remove-cop {
    font-size: 13px; }
  .pt_checkout .checkout_body_cont .column.new-summery-cart {
    width: 100%;
    float: right; }
    .pt_checkout .checkout_body_cont .column.new-summery-cart + .hrdottedline {
      display: none; }
    .pt_checkout .checkout_body_cont .column.new-summery-cart .checkoutminisummary .checkoutsummaryheader + hr {
      display: none; }
    .pt_checkout .checkout_body_cont .column.new-summery-cart .checkoutminisummary .section-header {
      display: none; }
  .pt_checkout .checkout_body_cont .primary-content {
    width: 100%; }
  .pt_checkout .checkout_body_cont #secondary {
    width: 100%; }
    .pt_checkout .checkout_body_cont #secondary.shipping-secondary {
      display: none; }
  .pt_checkout .checkout_body_cont .contentbox.checkout_cont {
    box-sizing: border-box; }
  .pt_checkout .checkout_body_cont #paymentmethods {
    margin-left: 0;
    width: 100%;
    margin-top: 20px; }
    .pt_checkout .checkout_body_cont #paymentmethods .paymentmethods_cont {
      height: 36px; }
    .pt_checkout .checkout_body_cont #paymentmethods .toggle {
      margin-right: 5px;
      background: #fff;
      -ms-flex-order: 1px solid #999;
          order: 1px solid #999;
      border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      -webkit-border-radius: 3px 3px 0 0;
      border-bottom: none; }
      .pt_checkout .checkout_body_cont #paymentmethods .toggle label {
        padding: 5px 13px;
        height: 25px;
        line-height: 28px; }
      .pt_checkout .checkout_body_cont #paymentmethods .toggle .toggle-label {
        font-size: 16px;
        color: #999; }
      .pt_checkout .checkout_body_cont #paymentmethods .toggle.active {
        background: #f1f1f1;
        border: 1px solid #cdcfcf;
        border-bottom: none;
        border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0; }
        .pt_checkout .checkout_body_cont #paymentmethods .toggle.active label {
          padding: 5px 13px;
          height: 26px; }
        .pt_checkout .checkout_body_cont #paymentmethods .toggle.active .toggle-label {
          font-size: 16px;
          color: #333; }
      .pt_checkout .checkout_body_cont #paymentmethods .toggle .card-typ-image {
        display: none; }
  .pt_checkout .checkout_body_cont .checkout .checkoutshipping .custom-checkbox,
  .pt_checkout .checkout_body_cont .checkout .checkoutbilling .custom-checkbox {
    margin: 0 0 20px 0; }
    .pt_checkout .checkout_body_cont .checkout .checkoutshipping .custom-checkbox .checkbox,
    .pt_checkout .checkout_body_cont .checkout .checkoutbilling .custom-checkbox .checkbox {
      margin: 10px 0 0 2px; }
      .pt_checkout .checkout_body_cont .checkout .checkoutshipping .custom-checkbox .checkbox .label,
      .pt_checkout .checkout_body_cont .checkout .checkoutbilling .custom-checkbox .checkbox .label {
        color: #333;
        font-size: 13px; }
  .pt_checkout .checkout_body_cont .checkoutshipping,
  .pt_checkout .checkout_body_cont .checkoutbilling {
    width: 100%;
    margin: 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.email-field,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.email-field {
      position: relative;
      clear: both; }
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.email-field .whyemail-address,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.email-field .whyemail-address {
        margin: 26px 0 0 8px; }
    .pt_checkout .checkout_body_cont .checkoutshipping #couponentry button, .pt_checkout .checkout_body_cont .checkoutshipping #giftcertentry button,
    .pt_checkout .checkout_body_cont .checkoutshipping .checkbalance a,
    .pt_checkout .checkout_body_cont .checkoutbilling #couponentry button,
    .pt_checkout .checkout_body_cont .checkoutbilling #giftcertentry button,
    .pt_checkout .checkout_body_cont .checkoutbilling .checkbalance a {
      clear: none;
      background: #f1f1f1;
      margin: 0;
      width: 62px;
      float: left;
      background-image: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%);
      border: 1px solid #cdcfcf;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='dbdbdb', GradientType=0);
      border-radius: 3px;
      font-weight: normal;
      text-transform: capitalize;
      letter-spacing: 0;
      color: #333;
      line-height: 12px;
      height: 30px;
      padding: 0 10px;
      font-size: 11px;
      font-variant: normal; }
    .pt_checkout .checkout_body_cont .checkoutshipping #couponentry #add-giftcert, .pt_checkout .checkout_body_cont .checkoutshipping #giftcertentry #add-giftcert,
    .pt_checkout .checkout_body_cont .checkoutshipping .checkbalance #add-giftcert,
    .pt_checkout .checkout_body_cont .checkoutbilling #couponentry #add-giftcert,
    .pt_checkout .checkout_body_cont .checkoutbilling #giftcertentry #add-giftcert,
    .pt_checkout .checkout_body_cont .checkoutbilling .checkbalance #add-giftcert {
      margin-right: 3px; }
    .pt_checkout .checkout_body_cont .checkoutshipping #couponentry #check-giftcert, .pt_checkout .checkout_body_cont .checkoutshipping #giftcertentry #check-giftcert,
    .pt_checkout .checkout_body_cont .checkoutshipping .checkbalance #check-giftcert,
    .pt_checkout .checkout_body_cont .checkoutbilling #couponentry #check-giftcert,
    .pt_checkout .checkout_body_cont .checkoutbilling #giftcertentry #check-giftcert,
    .pt_checkout .checkout_body_cont .checkoutbilling .checkbalance #check-giftcert {
      font-size: 12px;
      line-height: 12px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .giftcertcouponform .giftcertfield-or,
    .pt_checkout .checkout_body_cont .checkoutbilling .giftcertcouponform .giftcertfield-or {
      display: none; }
    .pt_checkout .checkout_body_cont .checkoutshipping .giftcertcouponform #couponentry .formfield .field-wrapper, .pt_checkout .checkout_body_cont .checkoutshipping .giftcertcouponform #giftcertentry .formfield .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutbilling .giftcertcouponform #couponentry .formfield .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutbilling .giftcertcouponform #giftcertentry .formfield .field-wrapper {
      margin-left: 0;
      margin-right: 5px;
      width: 165px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .giftcertcouponform #couponentry .formfield .field-wrapper .textinput, .pt_checkout .checkout_body_cont .checkoutshipping .giftcertcouponform #giftcertentry .formfield .field-wrapper .textinput,
      .pt_checkout .checkout_body_cont .checkoutbilling .giftcertcouponform #couponentry .formfield .field-wrapper .textinput,
      .pt_checkout .checkout_body_cont .checkoutbilling .giftcertcouponform #giftcertentry .formfield .field-wrapper .textinput {
        height: 30px;
        border: 1px solid #999;
        border-radius: 3px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .couponcode .promo-input-button,
    .pt_checkout .checkout_body_cont .checkoutbilling .couponcode .promo-input-button {
      padding-top: 10px; }
    .pt_checkout .checkout_body_cont .checkoutshipping #couponentry span.label,
    .pt_checkout .checkout_body_cont .checkoutshipping #couponentry .label,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.giftcertfield span.label,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.giftcertfield .label,
    .pt_checkout .checkout_body_cont .checkoutbilling #couponentry span.label,
    .pt_checkout .checkout_body_cont .checkoutbilling #couponentry .label,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.giftcertfield span.label,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.giftcertfield .label {
      font-size: 13px;
      color: #000; }
      .pt_checkout .checkout_body_cont .checkoutshipping #couponentry span.label.gift-heading,
      .pt_checkout .checkout_body_cont .checkoutshipping #couponentry .label.gift-heading,
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.giftcertfield span.label.gift-heading,
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.giftcertfield .label.gift-heading,
      .pt_checkout .checkout_body_cont .checkoutbilling #couponentry span.label.gift-heading,
      .pt_checkout .checkout_body_cont .checkoutbilling #couponentry .label.gift-heading,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.giftcertfield span.label.gift-heading,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.giftcertfield .label.gift-heading {
        padding-top: 20px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .paymentform,
    .pt_checkout .checkout_body_cont .checkoutbilling .paymentform {
      width: 100%;
      background: #f1f1f1;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      margin: 0 0 20px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .year,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .year {
        margin-left: 15px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .payment-mobile-handling,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .payment-mobile-handling {
        width: 200px;
        margin: 0 auto; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalimg,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalimg {
        margin: 20px auto;
        height: 30px;
        width: 151px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg {
        font-size: 15px;
        color: #1e8ab8;
        text-align: center; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.general-msg,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.general-msg {
          margin: 20px auto;
          width: 280px; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.general-msg p,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.general-msg p {
            color: #1e8ab8;
            font-size: 13px;
            line-height: 18px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal {
          font-size: 13px;
          line-height: 18px;
          width: 280px;
          padding-top: 0;
          padding-bottom: 20px;
          margin: 0 auto;
          color: #e80000; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal .trypaypal,
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal .switchtocredit,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal .trypaypal,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal .switchtocredit {
            text-decoration: underline;
            cursor: pointer; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg img,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg img {
          float: left;
          margin-left: 10px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.success-paypal,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.success-paypal {
          padding-bottom: 20px; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.success-paypal p,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.success-paypal p {
            font-size: 13px;
            line-height: 18px;
            width: 280px;
            margin: 0 auto;
            color: #52a300;
            padding-bottom: 0; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-code p,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-code p {
          font-size: 13px;
          line-height: 18px;
          width: 280px;
          margin: 0 auto;
          padding-bottom: 0; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-code p a,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-code p a {
            color: #242424;
            text-decoration: underline; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-discription p,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-discription p {
          font-size: 13px;
          line-height: 18px;
          width: 280px;
          margin: 0 auto;
          padding-bottom: 20px;
          font-style: normal;
          /*changes done as per RAP-1907*/ } }
        @media only screen and (min-width: 0) and (max-width: 767px) and (min-width: 0) and (max-width: 767px) {
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-discription p,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-discription p {
            font-style: italic;
            padding-bottom: 5px; } }

@media only screen and (min-width: 0) and (max-width: 767px) {
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-discription a, .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.paypal .paypalmsg.error-paypal-code a,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-discription a,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.paypal .paypalmsg.error-paypal-code a {
          color: #e80000; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform.creditcardpayment,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform.creditcardpayment {
        padding: 20px 10px 20px 10px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50,
      .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 {
        width: 100%;
        float: left;
        position: relative; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.cardcvn .formfieldtooltip,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.cardcvn .formfieldtooltip {
          top: 27px;
          right: initial;
          left: 95px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50.SaveCard .custom-checkbox,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50.SaveCard .custom-checkbox {
          margin: 0; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .field-wrapper {
          width: 100%;
          margin-left: 0; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .field-wrapper input,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .field-wrapper input {
            width: 100%; }
        .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .label,
        .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .label {
          width: 100%;
          float: left;
          text-align: left;
          font-size: 13px;
          color: #333; }
          .pt_checkout .checkout_body_cont .checkoutshipping .paymentform .formfield.form-row-50 .label span,
          .pt_checkout .checkout_body_cont .checkoutbilling .paymentform .formfield.form-row-50 .label span {
            margin-left: 0;
            float: left; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails {
      width: 300px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails #password-reset,
      .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails #password-reset {
        font-size: 13px;
        color: #666;
        margin-left: 0;
        margin: 10px 10px 0 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .formactions,
      .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .formactions {
        width: 100%; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails button,
      .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails button {
        width: 86px;
        height: 30px;
        border: 1px solid #294c00;
        font-size: 13px;
        box-shadow: none;
        float: right; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .shippinglogin .logerror,
      .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .shippinglogin .logerror {
        margin-bottom: 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .shippinglogin .formfield,
      .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .shippinglogin .formfield {
        margin: 0 0 20px 0; }
        .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .shippinglogin .formfield.username,
        .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .shippinglogin .formfield.username {
          margin-bottom: 20px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .shippinglogin .formfield .form-row-50,
        .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .shippinglogin .formfield .form-row-50 {
          width: 100%;
          margin: 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .form-row,
      .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .formfield,
      .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .form-row,
      .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .formfield {
        width: 100%; }
        .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .form-row.form-row-50,
        .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .formfield.form-row-50,
        .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .form-row.form-row-50,
        .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .formfield.form-row-50 {
          width: 100%;
          margin: 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-signintomyaccount,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-signintomyaccount {
      padding-bottom: 20px;
      color: #333;
      text-align: left; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-signintomyaccount .checkout-text,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-signintomyaccount .checkout-text {
        padding-right: 0;
        display: inline-block; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-signintomyaccount .guest-checkout,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-signintomyaccount .guest-checkout {
        display: inline-block; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest .signintomyaccount-block,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest .signintomyaccount-block {
      display: inline-block;
      height: 28px;
      line-height: 28px;
      font-size: 13px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50 {
      width: 48%;
      margin-left: 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50 .requiredindicator,
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50 .requiredindicator,
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50 .requiredindicator,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50 .requiredindicator {
        color: #e80000; }
      .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50 .field-wrapper,
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50 .field-wrapper,
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50 .field-wrapper,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50 .field-wrapper {
        margin-left: 0;
        width: 100%; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row.phone .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row.phone .tooltip,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.phone .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.phone .tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row.phone .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row.phone .tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.phone .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.phone .tooltip {
      font-size: 13px;
      color: #999;
      text-indent: 0;
      float: right;
      width: auto;
      background: none;
      text-transform: lowercase; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row .tooltip,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield .tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row .tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield .Custom-tooltip,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield .tooltip {
      background: url("../images/responsive-icons/tooltip.svg") no-repeat;
      width: 17px;
      height: 17px;
      display: inline-block;
      text-indent: -9999px;
      display: inline-block;
      float: left;
      margin: -2px 0 0 -2px;
      top: 0; }
  .pt_checkout #page-background {
    background: none;
    padding-top: 0; }
  .pt_checkout #headerwrapper .header-list-brands {
    display: none; }
  .pt_checkout #headerwrapper .respected-rapala-brands {
    padding: 10px 0 15px 0;
    text-align: center;
    width: 195px;
    height: 39px;
    margin: 0 auto;
    font-family: Times New Roman;
    font-weight: normal;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(../images/responsive-icons/respected-rapala-brands-logo.svg) no-repeat; }
  .pt_checkout #headerwrapper #header {
    margin-bottom: 18px; }
    .pt_checkout #headerwrapper #header .row.column1 #topcell {
      height: auto;
      min-height: initial; }
    .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo {
      margin: 0;
      display: inline-block;
      width: 100%; }
      .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo .checkout-header-center {
        position: static;
        width: 100%;
        text-align: center;
        margin: 20px 0 10px 0;
        padding: 0;
        color: #333;
        font-size: 16px;
        display: none; } }

@media only screen and (min-width: 0) and (max-width: 480px) {
  .pt_orderconfirmation .encapsulate-section.continue-shopping-section,
  .pt_checkout .encapsulate-section.continue-shopping-section {
    float: left;
    width: 47%;
    text-align: left;
    padding: 0;
    left: 0;
    color: #000; }
  .pt_orderconfirmation .encapsulate-section.mobile-edit-cart-section,
  .pt_checkout .encapsulate-section.mobile-edit-cart-section {
    float: right;
    max-width: 46%;
    text-align: right;
    padding: 0;
    right: 0;
    font-size: 12px;
    text-transform: capitalize; }
  .pt_orderconfirmation .encapsulate-section.mobile-customer-link-section,
  .pt_checkout .encapsulate-section.mobile-customer-link-section {
    float: right;
    max-width: 46%;
    text-align: right;
    padding: 2px 0 0 0;
    right: 0; }
  .pt_orderconfirmation .encapsulate-section.continue-shopping-section, .pt_orderconfirmation .encapsulate-section.mobile-customer-link-section,
  .pt_checkout .encapsulate-section.continue-shopping-section,
  .pt_checkout .encapsulate-section.mobile-customer-link-section {
    position: absolute;
    z-index: 99;
    top: -21px; }
  .pt_orderconfirmation .encapsulate-section a.continueshopping,
  .pt_checkout .encapsulate-section a.continueshopping {
    float: none;
    color: #000; }
  .pt_orderconfirmation .encapsulate-section a.mobile-edit-cart,
  .pt_checkout .encapsulate-section a.mobile-edit-cart {
    font-size: 12px;
    text-transform: capitalize; }
  .pt_orderconfirmation .encapsulate-section a.continueshopping, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link,
  .pt_checkout .encapsulate-section a.continueshopping,
  .pt_checkout .encapsulate-section a.mobile-customer-link {
    font-size: 13px;
    color: #333;
    height: auto;
    line-height: normal; }
    .pt_orderconfirmation .encapsulate-section a.continueshopping:active, .pt_orderconfirmation .encapsulate-section a.continueshopping:focus, .pt_orderconfirmation .encapsulate-section a.continueshopping:hover, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:active, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:focus, .pt_orderconfirmation .encapsulate-section a.mobile-customer-link:hover,
    .pt_checkout .encapsulate-section a.continueshopping:active,
    .pt_checkout .encapsulate-section a.continueshopping:focus,
    .pt_checkout .encapsulate-section a.continueshopping:hover,
    .pt_checkout .encapsulate-section a.mobile-customer-link:active,
    .pt_checkout .encapsulate-section a.mobile-customer-link:focus,
    .pt_checkout .encapsulate-section a.mobile-customer-link:hover {
      color: #666; }
  .pt_checkout .checkout_body_cont .giftcertcouponform .gcredeemamount {
    clear: both;
    font-size: 13px;
    padding: 0; }
  .pt_checkout .checkout_body_cont .checkoutbilling .form-row .ordergothrough-tooltip {
    float: left;
    width: 100%;
    text-align: center; }
  .pt_checkout .checkout_body_cont .checkoutbilling .form-row .ordergothrough_tooltip.Custom-tooltip {
    float: none; }
  .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo #user {
    margin-left: 0; }
  .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo {
    margin-right: 0; }
    .pt_checkout #headerwrapper #header .row.column1 .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a {
      margin-right: 0;
      padding-right: 1px; }
  .pt_checkout .singleshipping_error,
  .pt_checkout .billing_error {
    width: 234px;
    margin: 0 auto 20px auto;
    float: none; }
  .pt_checkout .billingsection .side-note {
    clear: both;
    width: 100%;
    font-size: 13px;
    color: #333; }
    .pt_checkout .billingsection .side-note .side-note-section {
      margin-top: 20px;
      display: inline-block; }
  .pt_checkout form .label {
    margin-left: 0;
    margin-bottom: 5px; }
  .pt_checkout a.continueshopping {
    left: 0; }
  .pt_checkout a.mobile-customer-link {
    right: 0; }
  .pt_checkout #content .contentbox.checkout_cont {
    padding: 10px 0 20px; }
  .pt_checkout .selected-shipping-address,
  .pt_checkout .selected-billing-address,
  .pt_checkout .minishipment .billingpageShippingaddress {
    font-size: 13px;
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    float: left;
    margin-left: 0;
    margin-bottom: 20px; }
  .pt_checkout .addressform .new-address-field,
  .pt_checkout .addressform .edit-address-field {
    margin-left: 0;
    margin-bottom: 0; }
  .pt_checkout .addressform .new-address-field .new-address-button,
  .pt_checkout .addressform .new-address-field .edit-billing-button,
  .pt_checkout .addressform .edit-address-field .new-address-button,
  .pt_checkout .addressform .edit-address-field .edit-billing-button {
    font-size: 13px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-transform: capitalize;
    color: #333;
    padding: 5px 10px;
    margin: 0 0 20px 0;
    letter-spacing: 0;
    width: auto;
    height: 30px;
    line-height: 11px; }
  .pt_checkout .shippingaccountmsg {
    margin: 20px 12px 20px 12px; }
    .pt_checkout .shippingaccountmsg .ship-signedinusr {
      font-size: 13px;
      color: #000;
      line-height: 18px; }
    .pt_checkout .shippingaccountmsg .ship-signoutusr {
      font-size: 13px;
      color: #666; }
      .pt_checkout .shippingaccountmsg .ship-signoutusr a {
        text-decoration: underline;
        color: #666; }
        .pt_checkout .shippingaccountmsg .ship-signoutusr a:hover {
          text-decoration: underline;
          color: #000; }
  .pt_checkout .formfield .Custom-tooltip,
  .pt_checkout .formfield .tooltip {
    left: 101px; }
  .pt_checkout .formfield.addressid .Custom-tooltip,
  .pt_checkout .formfield.addressid .tooltip {
    left: 101px; }
  .pt_checkout .wrapper {
    width: 94%; }
  .pt_checkout .shippingmethod-tooltip {
    margin: 0; }
    .pt_checkout .shippingmethod-tooltip a {
      font-size: 12px;
      color: #666; }
    .pt_checkout .shippingmethod-tooltip .pipeline {
      padding: 0 5px; }
  .pt_checkout .checkout_body_cont .shipping-ordermessage-process {
    margin: 5px 0 0 0;
    font-size: 13px; }
  .pt_checkout .checkout_body_cont .checkoutshipping,
  .pt_checkout .checkout_body_cont .checkoutbilling {
    width: 100%;
    margin: 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.email-field,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.email-field {
      position: relative;
      clear: both; }
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.email-field .whyemail-address,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.email-field .whyemail-address {
        position: absolute;
        right: 0;
        top: 0;
        margin: 1px 0 0 0; }
        .pt_checkout .checkout_body_cont .checkoutshipping .formfield.email-field .whyemail-address .Custom-tooltip,
        .pt_checkout .checkout_body_cont .checkoutbilling .formfield.email-field .whyemail-address .Custom-tooltip {
          position: static;
          text-indent: 0;
          width: auto;
          background: none; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest,
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-createrapalaaccount,
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-address,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-createrapalaaccount,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-address {
      text-align: center;
      width: 100%;
      font-size: 16px;
      color: #000;
      padding: 20px 0 20px 0; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest .checkout-text,
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest .guest-checkout,
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-createrapalaaccount .checkout-text,
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-createrapalaaccount .guest-checkout,
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-address .checkout-text,
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-address .guest-checkout,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest .checkout-text,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest .guest-checkout,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-createrapalaaccount .checkout-text,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-createrapalaaccount .guest-checkout,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-address .checkout-text,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-address .guest-checkout {
        display: inline-block;
        padding-top: 3px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button,
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button {
      float: none;
      text-align: center; }
      .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button,
      .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button {
        float: none;
        display: block; }
      .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .ipad-handling,
      .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .ipad-handling {
        width: auto;
        display: inline-block; }
      .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .cart-payment-buttons,
      .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .cart-payment-buttons {
        float: none;
        padding-top: 7px;
        clear: both;
        display: inline-block;
        width: 100%;
        text-align: center; }
        .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button .cart-payment-buttons .trust-marks-imgs,
        .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button .cart-payment-buttons .trust-marks-imgs {
          display: inline-block; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-signintomyaccount,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-signintomyaccount {
      padding-bottom: 20px;
      color: #333;
      text-align: center; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-signintomyaccount .checkout-text,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-signintomyaccount .checkout-text {
        padding-right: 0;
        display: inline-block; }
      .pt_checkout .checkout_body_cont .checkoutshipping .shipping-signintomyaccount .guest-checkout,
      .pt_checkout .checkout_body_cont .checkoutbilling .shipping-signintomyaccount .guest-checkout {
        display: inline-block;
        margin: 0 5px; }
    .pt_checkout .checkout_body_cont .checkoutshipping legend,
    .pt_checkout .checkout_body_cont .checkoutshipping .purchase-title,
    .pt_checkout .checkout_body_cont .checkoutbilling legend,
    .pt_checkout .checkout_body_cont .checkoutbilling .purchase-title {
      text-align: center;
      width: 100%;
      font-size: 16px;
      color: #000;
      padding-bottom: 20px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .hrdottedline,
    .pt_checkout .checkout_body_cont .checkoutbilling .hrdottedline {
      width: 275px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .hrdottedline.bottom-line,
      .pt_checkout .checkout_body_cont .checkoutbilling .hrdottedline.bottom-line {
        display: none; }
    .pt_checkout .checkout_body_cont .checkoutshipping .addresslist,
    .pt_checkout .checkout_body_cont .checkoutbilling .addresslist {
      margin-bottom: 20px; }
      .pt_checkout .checkout_body_cont .checkoutshipping .addresslist select.custom-select-wrap,
      .pt_checkout .checkout_body_cont .checkoutbilling .addresslist select.custom-select-wrap {
        width: 100% !important; }
      .pt_checkout .checkout_body_cont .checkoutshipping .addresslist.custom-select .field-wrapper,
      .pt_checkout .checkout_body_cont .checkoutbilling .addresslist.custom-select .field-wrapper {
        width: 100% !important;
        margin-left: 0;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .addresslist.custom-select .field-wrapper .selectorOut,
        .pt_checkout .checkout_body_cont .checkoutbilling .addresslist.custom-select .field-wrapper .selectorOut {
          font-size: 13px;
          height: 26px;
          overflow: hidden; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shipping-checkoutasguest .signintomyaccount-block,
    .pt_checkout .checkout_body_cont .checkoutbilling .shipping-checkoutasguest .signintomyaccount-block {
      display: inline-block;
      height: 28px;
      line-height: 28px;
      font-size: 13px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button,
    .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button {
      float: none;
      width: 300px;
      margin: 0 auto; }
      .pt_checkout .checkout_body_cont .checkoutshipping .continue-checkout-button button,
      .pt_checkout .checkout_body_cont .checkoutbilling .continue-checkout-button button {
        width: 300px;
        height: 40px;
        float: left;
        font-size: 16px;
        color: #fff;
        border-radius: 5px;
        border-color: #294c00;
        font-weight: normal;
        background: #52a300;
        background: linear-gradient(to bottom, #52a300 1%, #336600 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$verdun-green2', GradientType=0);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); }
    .pt_checkout .checkout_body_cont .checkoutshipping .cart-payment-buttons,
    .pt_checkout .checkout_body_cont .checkoutbilling .cart-payment-buttons {
      float: left;
      padding-top: 20px;
      clear: both;
      width: 100%;
      text-align: center; }
      .pt_checkout .checkout_body_cont .checkoutshipping .cart-payment-buttons .trust-marks-imgs,
      .pt_checkout .checkout_body_cont .checkoutbilling .cart-payment-buttons .trust-marks-imgs {
        display: inline-block; }
        .pt_checkout .checkout_body_cont .checkoutshipping .cart-payment-buttons .trust-marks-imgs .payment-trust-imgs,
        .pt_checkout .checkout_body_cont .checkoutbilling .cart-payment-buttons .trust-marks-imgs .payment-trust-imgs {
          margin-left: 0; }
          .pt_checkout .checkout_body_cont .checkoutshipping .cart-payment-buttons .trust-marks-imgs .payment-trust-imgs.smcs-payment-icon,
          .pt_checkout .checkout_body_cont .checkoutbilling .cart-payment-buttons .trust-marks-imgs .payment-trust-imgs.smcs-payment-icon {
            margin-left: 5px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails #password-reset,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails #password-reset {
      font-size: 13px;
      color: #666;
      margin-left: 0;
      margin: 10px 10px 0 0; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails button,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails button {
      width: 86px;
      height: 30px;
      border: 1px solid #294c00;
      font-size: 13px;
      box-shadow: none; }
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .form-row.form-row-50,
    .pt_checkout .checkout_body_cont .checkoutshipping .shippinglogindetails .formfield.form-row-50,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .form-row.form-row-50,
    .pt_checkout .checkout_body_cont .checkoutbilling .shippinglogindetails .formfield.form-row-50 {
      width: 100%;
      margin-bottom: 20px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .guest-checkout,
    .pt_checkout .checkout_body_cont .checkoutbilling .guest-checkout {
      height: 30px;
      line-height: 30px;
      border-radius: 3px;
      border: 1px solid #336600;
      color: #336600; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50 .requiredindicator,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50 .requiredindicator,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50 .requiredindicator,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50 .requiredindicator {
      color: #e80000; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50 .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50 .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50 .field-wrapper,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50 .field-wrapper {
      margin-left: 0;
      width: 100%; }
      .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50 .field-wrapper input[type="text"], .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50 .field-wrapper input[type="password"], .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50 .field-wrapper textarea,
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50 .field-wrapper input[type="text"],
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50 .field-wrapper input[type="password"],
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50 .field-wrapper textarea,
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50 .field-wrapper input[type="text"],
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50 .field-wrapper input[type="password"],
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50 .field-wrapper textarea,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50 .field-wrapper input[type="text"],
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50 .field-wrapper input[type="password"],
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50 .field-wrapper textarea {
        border: 1px solid #999;
        border-radius: 3px;
        height: 30px;
        color: #333;
        font-size: 13px;
        padding: 0 10px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right {
      float: left; }
      .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right.state-blk,
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right.state-blk,
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right.state-blk,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right.state-blk {
        width: 166px !important; }
        .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right.state-blk.custom-select.customselect-error .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right.state-blk.custom-select.customselect-error .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right.state-blk.custom-select.customselect-error .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right.state-blk.custom-select.customselect-error .field-wrapper {
          background: #fcc url("../images/down-arrow.svg") no-repeat right 6px center !important;
          border-color: red; }
        .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right.state-blk.custom-select .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right.state-blk.custom-select .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right.state-blk.custom-select .field-wrapper,
        .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right.state-blk.custom-select .field-wrapper {
          width: 166px !important;
          background: #fff url("../images/down-arrow.svg") no-repeat right 6px center !important;
          height: 30px;
          border-radius: 3px;
          border: 1px solid #999; }
          .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right.state-blk.custom-select .field-wrapper select,
          .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right.state-blk.custom-select .field-wrapper select,
          .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right.state-blk.custom-select .field-wrapper select,
          .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right.state-blk.custom-select .field-wrapper select {
            width: 166px !important;
            color: #999;
            font-size: 13px;
            height: 30px;
            border-radius: 3px;
            border: 1px solid #999; }
          .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right.state-blk.custom-select .field-wrapper .selectorOut,
          .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right.state-blk.custom-select .field-wrapper .selectorOut,
          .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right.state-blk.custom-select .field-wrapper .selectorOut,
          .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right.state-blk.custom-select .field-wrapper .selectorOut {
            color: #999;
            font-size: 13px;
            height: 30px;
            line-height: 29px; }
    .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-left, .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-left,
    .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-left,
    .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-left,
    .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right {
      width: 100%;
      padding: 0;
      box-sizing: border-box; }
      .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-left.zip, .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right.zip,
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-left.zip,
      .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right.zip,
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-left.zip,
      .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right.zip,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-left.zip,
      .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right.zip {
        width: 121px;
        float: right;
        clear: none;
        margin-left: 10px; }
        .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-left.zip .field-wrapper input[type="text"], .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right.zip .field-wrapper input[type="text"],
        .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-left.zip .field-wrapper input[type="text"],
        .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right.zip .field-wrapper input[type="text"],
        .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-left.zip .field-wrapper input[type="text"],
        .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right.zip .field-wrapper input[type="text"],
        .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-left.zip .field-wrapper input[type="text"],
        .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right.zip .field-wrapper input[type="text"] {
          width: 100%;
          float: left; }
        .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-left.zip .field-wrapper a.clearbutton, .pt_checkout .checkout_body_cont .checkoutshipping .form-row.form-row-50.form-row-right.zip .field-wrapper a.clearbutton,
        .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-left.zip .field-wrapper a.clearbutton,
        .pt_checkout .checkout_body_cont .checkoutshipping .formfield.form-row-50.form-row-right.zip .field-wrapper a.clearbutton,
        .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-left.zip .field-wrapper a.clearbutton,
        .pt_checkout .checkout_body_cont .checkoutbilling .form-row.form-row-50.form-row-right.zip .field-wrapper a.clearbutton,
        .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-left.zip .field-wrapper a.clearbutton,
        .pt_checkout .checkout_body_cont .checkoutbilling .formfield.form-row-50.form-row-right.zip .field-wrapper a.clearbutton {
          left: initial; }
  .pt_checkout .checkout_body_cont .checkout-top-links {
    width: 300px;
    margin: 0 auto; }
  .pt_checkout .checkout_body_cont .primary-content {
    width: 100%; }
  .pt_checkout .checkout_body_cont #secondary {
    width: 100%; }
  .pt_checkout .checkout_body_cont .contentbox.checkout_cont {
    box-sizing: border-box;
    padding: 5px 0; }
  .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .ordertotalsaving.discount .label {
    color: #e80000; }
  .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table td {
    padding: 10px 0; }
    .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table td span.label-total {
      font-size: 16px;
      color: #000; }
  .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .miniright .value {
    font-size: 16px;
    color: #000; }
  .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .label {
    font-size: 13px;
    color: #999; }
  .new-summery-cart .checkoutordertotals .ordertotals table.order-totals-table .value {
    font-size: 13px; }
  .pt_checkout .edit-address-field .edit-billing-button {
    width: 150px;
    height: 30px;
    border-radius: 3px;
    font-size: 13px;
    color: #333; } }

.pt_order .search-result-items li .order-history-header {
  /*background:$shaded-grey; */
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #eee;
  overflow: hidden;
  padding: 10px;
  /*padding:18px; */ }
  .pt_order .search-result-items li .order-history-header .order-date,
  .pt_order .search-result-items li .order-history-header .order-status,
  .pt_order .search-result-items li .order-history-header .order-number {
    /*	width:auto;
                        margin:0 27px 0 0; */ }
  .pt_order .search-result-items li .order-history-header button {
    margin-top: 3px; }
  .pt_order .search-result-items li .order-history-header .label {
    font-weight: bold !important;
    color: #999 !important;
    text-align: left;
    width: auto;
    font-style: italic;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px !important;
    font-variant: inherit;
    text-transform: capitalize;
    float: left;
    line-height: 13px; }
  .pt_order .search-result-items li .order-history-header .value {
    color: #333;
    position: relative;
    text-align: left;
    width: auto;
    font-weight: bold;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px;
    float: left;
    line-height: 13px; }
    .pt_order .search-result-items li .order-history-header .value.processing {
      color: #e80000; }

.pt_order .search-result-items li .order-history-items .order-history-table {
  border-bottom: none; }
  .pt_order .search-result-items li .order-history-items .order-history-table th {
    background: none; }
  .pt_order .search-result-items li .order-history-items .order-history-table .value {
    font-size: 12px;
    line-height: 12px;
    font-family: Arial, Helvetica, sans-serif; }
  .pt_order .search-result-items li .order-history-items .order-history-table .order-items ul li {
    font-size: 12px;
    line-height: 12px;
    font-family: Arial, Helvetica, sans-serif; }

@media only screen and (min-width: 959px) {
  .pt_order .actions {
    margin-bottom: 20px; } }

@media only screen and (min-width: 767px) {
  .pt_order .orderdetails .order-payment-instruments {
    margin-top: 0;
    float: left;
    width: 50%; } }

@media only screen and (min-width: 767px) {
  .pt_order .orderdetails .order-billing {
    width: 50%;
    float: left; } }

.pt_order .orderdetails .order-billing .mini-address-location .miniadddrephone {
  width: 100%;
  float: left; }

@media only screen and (min-width: 767px) {
  .pt_order .orderdetails .order-payment-summary {
    width: 50%; } }

.pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table {
  border-bottom: none; }
  .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr.order-subtotal td .ordersubtotal-strike {
    color: #999;
    text-decoration: line-through; }
  .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr.order-total td {
    padding-bottom: 20px; }
  .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr.ordertotalsaving.discount td {
    padding: 0;
    text-align: center;
    vertical-align: middle; }
    .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr.ordertotalsaving.discount td .label {
      font-size: 13px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-variant: normal;
      text-transform: uppercase;
      color: #e80000; }
  .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr.order-shipping .basicordershippingcharge.ordersubtotal-strike {
    color: #999; }
  .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr.order-shipping .discountedordershippingcharge {
    color: #333; }
  .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr.order-shipping .label.discount.yousaved {
    width: 100%; }
  .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr td {
    border: none; }
    .pt_order .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr td .label {
      margin: 0; }

.order-history-header {
  /* background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top $white-smoke; */
  overflow: hidden;
  padding: 10px; }
  .order-history-header .label {
    font-weight: 700;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .order-history-header button {
    float: right; }
  .order-history-header .order-date,
  .order-history-header .order-status,
  .order-history-header .order-number {
    float: left;
    margin: 2px 0;
    width: 60%; }

.order-history-items {
  margin: 20px 0; }
  .order-history-items .order-history-table th,
  .order-history-items .order-history-table td {
    padding: 5px 10px; }
  .order-history-items .order-history-table ul {
    margin: 0;
    padding: 0; }
  .order-history-items .order-history-table li {
    list-style-position: inside;
    list-style-type: square; }
  .order-history-items .order-history-table .order-shipped-to,
  .order-history-items .order-history-table .order-items,
  .order-history-items .order-history-table .order-total-price {
    width: 33%; }
  .order-history-items .order-history-table .toggle {
    cursor: pointer;
    display: block; }

.js .order-history-table .hidden {
  display: none; }

.orderdetails {
  font-family: Lato, sans-serif;
  margin: 0 1%; }
  .orderdetails h2 {
    clear: both; }
  .orderdetails .label {
    font-weight: bold;
    margin-bottom: .3rem;
    margin-top: .3rem;
    text-transform: uppercase; }
  .orderdetails .order-shipment-table {
    background-color: #efefef;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 1em; }
  .orderdetails .order-shipment-details .order-shipment-address {
    float: right; }
  .orderdetails .line-items {
    clear: both;
    padding-top: 1rem; }
    .orderdetails .line-items .line-item {
      padding-bottom: 1rem; }
      .orderdetails .line-items .line-item .line-item-details,
      .orderdetails .line-items .line-item .line-item-quantity,
      .orderdetails .line-items .line-item .line-item-price {
        display: inline-block;
        vertical-align: top; }
      .orderdetails .line-items .line-item .line-item-quantity,
      .orderdetails .line-items .line-item .line-item-price {
        width: 14%; }
      .orderdetails .line-items .line-item .line-item-details {
        width: 70%; }
        .orderdetails .line-items .line-item .line-item-details a {
          font-size: 1.1rem; }
      .orderdetails .line-items .line-item .line-item-quantity {
        text-align: center; }
      .orderdetails .line-items .line-item .line-item-price {
        text-align: right; }
  @media only screen and (min-width: 480px) {
    .orderdetails .order-payment-summary {
      float: right; } }
  .orderdetails .order-payment-instruments .label {
    font-family: Arial, Helvetica, sans-serif;
    color: #a3a3a3;
    font-weight: normal;
    font-style: italic;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 17px; }
  .orderdetails .order-payment-instruments .payment-type {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px; }
  .orderdetails .order-payment-instruments .cc-owner .label {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    font-style: normal; }
  .orderdetails .order-payment-instruments .cc-type label,
  .orderdetails .order-payment-instruments .cc-number label {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    font-style: normal; }
  .orderdetails .order-payment-instruments .payment-amount .label {
    font-family: Arial, Helvetica, sans-serif;
    color: #999 !important;
    text-align: left;
    width: auto;
    font-style: italic;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px !important;
    line-height: 14px;
    font-variant: inherit;
    text-transform: capitalize;
    font-weight: normal; }
  .orderdetails .order-payment-instruments .payment-amount .value {
    color: #000;
    font-family: Arial, Helvetica, sans-serif; }
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-total .label-total {
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-total .miniright .value {
    font-size: 20px;
    line-height: 20px;
    font-style: italic;
    color: #111;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-shipping .label,
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-sales-tax .label {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-style: italic;
    margin: 0 3px 0 10px;
    float: left;
    white-space: nowrap;
    font-size: 9px;
    line-height: 20px;
    color: #666;
    text-transform: capitalize;
    font-variant: normal; }
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-shipping .value,
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-sales-tax .value {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    font-weight: bold;
    font-size: 12px;
    color: #666; }
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-shipping .value-sales,
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-sales-tax .value-sales {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    font-weight: bold;
    font-size: 12px;
    color: #666; }
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-subtotal .label,
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .ordersurcharges .label {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    margin: 0 3px 0 10px;
    float: left;
    white-space: nowrap;
    font-size: 9px;
    line-height: 20px;
    color: #666;
    text-transform: capitalize;
    text-align: left;
    font-variant: normal; }
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-subtotal .value,
  .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .ordersurcharges .value {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    font-weight: bold;
    font-size: 12px;
    color: #666; }
  .orderdetails .order-billing .mini-address-location address {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    font-style: normal;
    line-height: 14px; }
  .orderdetails .order-billing .mini-address-name {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px; }
  .orderdetails .order-shipments h2 {
    padding: 10px 0 !important;
    border-bottom: none !important; }
  .orderdetails .order-shipments .order-shipment-table .order-shipment-address .summarybox .name .address {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px; }
  .orderdetails .order-shipments .order-shipment-table .order-shipment-address .summarybox .name .phone {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px; }
  .orderdetails .order-shipments .order-shipment-table .shipping-status .label {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    text-transform: capitalize; }
  .orderdetails .order-shipments .order-shipment-table .shipping-status .value {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    text-transform: capitalize; }
  .orderdetails .order-shipments .order-shipment-table .shipping-method .label {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    text-transform: capitalize; }
  .orderdetails .order-shipments .order-shipment-table .shipping-method .value {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    text-transform: capitalize; }
  .orderdetails .order-shipments .order-shipment-table .line-items .line-item-quantity {
    font-family: Arial, Helvetica, sans-serif; }
  .orderdetails .order-shipments .order-shipment-table .line-items .line-item-details .product-list-item .name a {
    color: #000;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 14px;
    font-size: 12px; }
  .orderdetails .order-shipments .order-shipment-table .line-items .line-item-details .product-list-item .attribute .label,
  .orderdetails .order-shipments .order-shipment-table .line-items .line-item-details .product-list-item .sku .label {
    color: #999;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 14px;
    font-size: 12px;
    text-transform: capitalize; }
  .orderdetails .order-shipments .order-shipment-table .line-items .line-item-details .product-list-item .attribute .value,
  .orderdetails .order-shipments .order-shipment-table .line-items .line-item-details .product-list-item .sku .value {
    color: #000;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 14px;
    font-size: 12px;
    text-transform: capitalize; }
  .orderdetails .order-information {
    padding-bottom: .5em;
    padding-top: .5em; }
    .orderdetails .order-information .order-status .label {
      color: #999;
      font-size: 11px;
      font-style: italic;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      text-transform: none;
      font-weight: bold; }
    .orderdetails .order-information .order-status .value.processing {
      color: red; }
    .orderdetails .order-information .label {
      color: #999;
      font-size: 11px;
      font-style: italic;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      text-transform: none;
      font-weight: bold; }
    .orderdetails .order-information .value {
      font-weight: 700; }
    .orderdetails .order-information .order-number {
      font-size: 1.75rem; }
  .orderdetails .payment-amount .label {
    font-weight: normal;
    text-transform: none; }
  .orderdetails .order-totals-table td:first-child {
    padding-right: 5rem;
    text-align: left; }

.pt_order .actions,
.confirmation .actions {
  padding: .5em 1%; }
  .pt_order .actions a,
  .confirmation .actions a {
    margin-right: 2rem; }

.confirmation-message {
  border-bottom: 3px solid #84bd00;
  padding: 1rem 1%; }

.confirmation.create-account .login-create-account,
.confirmation.create-account .order-confirmation-details {
  display: inline-block;
  vertical-align: top; }

.confirmation.create-account .login-create-account {
  float: right;
  padding: 0 1%;
  width: 25%; }

.confirmation.create-account .order-confirmation-details {
  width: 73%; }

.confirmation.create-account .login-box-content {
  background-color: #efefef;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 1em; }
  .confirmation.create-account .login-box-content p {
    margin-top: 0;
    margin-bottom: 0; }
  .confirmation.create-account .login-box-content .form-row {
    margin: 0; }

.pt_orderconfirmation #headerwrapper #header {
  box-shadow: inset 0 6px 5px -2px rgba(0, 0, 0, 0.3); }
  .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell {
    width: 948px;
    float: none;
    margin: 0 auto; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #userinfo {
      margin: 3px 6px 0 0 !important; }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #userinfo {
          margin: 3px 0 0 0 !important; } }
      @media only screen and (min-width: 0) and (max-width: 767px) {
        .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #userinfo {
          margin: 3px 5px 0 0 !important; } }
      .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #userinfo a {
        padding-top: 8px; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #userinfo .arrow-size.right-arrow {
        margin-top: 9px; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #userinfo .arrow-size.right-arrow {
            margin-top: 10px;
            height: 8px; } }
    .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #user {
      padding: 2px 0 0 0; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #user .guest-welcomemessage,
      .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #user .anonymous {
        font-size: 12px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #user .guest-welcomemessage {
        margin-left: 0; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo.newcheckout-headercustomerinfo .checkout-header-center {
      left: 50%;
      margin-left: -69px;
      width: auto; }

.pt_orderconfirmation .orderdetailsummary a.Custom-tooltip,
.pt_orderconfirmation .orderdetailsummary span.Custom-tooltip {
  background: url("../images/responsive-icons/tooltip.svg") no-repeat 0 0;
  height: 12px;
  width: 12px;
  margin-left: 1px;
  margin-top: 1px;
  background-size: cover;
  text-decoration: none;
  color: #999;
  display: inline-block;
  float: left; }

.pt_orderconfirmation #header-brands li a {
  text-indent: 1px;
  width: 100%;
  height: 100%;
  line-height: 30px;
  float: left;
  font-size: 0; }

.pt_orderconfirmation #header-brands li.rapala {
  background-position: -7px -45px;
  width: 68px; }
  .pt_orderconfirmation #header-brands li.rapala:hover {
    background-position: -7px -6px;
    width: 68px; }

.pt_orderconfirmation #header-brands li.vmc {
  background-position: -97px -45px;
  width: 70px; }
  .pt_orderconfirmation #header-brands li.vmc:hover {
    background-position: -97px -6px;
    width: 70px; }

.pt_orderconfirmation #header-brands li.luhrjensen {
  background-position: -183px -46px;
  width: 75px; }
  .pt_orderconfirmation #header-brands li.luhrjensen:hover {
    background-position: -183px -7px;
    width: 75px; }

.pt_orderconfirmation #header-brands li.storm {
  background-position: -281px -45px;
  width: 61px; }
  .pt_orderconfirmation #header-brands li.storm:hover {
    background-position: -281px -6px;
    width: 61px; }

.pt_orderconfirmation #header-brands li.sufix {
  background-position: -380px -46px;
  width: 44px; }
  .pt_orderconfirmation #header-brands li.sufix:hover {
    background-position: -380px -7px;
    width: 44px; }

.pt_orderconfirmation #header-brands li.bluefox {
  background-position: -467px -46px;
  width: 50px; }
  .pt_orderconfirmation #header-brands li.bluefox:hover {
    background-position: -467px -7px;
    width: 50px; }

.pt_orderconfirmation #header-brands li.terminator {
  background-position: -544px -47px;
  width: 74px; }
  .pt_orderconfirmation #header-brands li.terminator:hover {
    background-position: -544px -8px;
    width: 74px; }

.pt_orderconfirmation #header-brands li.williamson {
  background-position: -645px -39px;
  width: 55px; }
  .pt_orderconfirmation #header-brands li.williamson:hover {
    background-position: -645px 0;
    width: 55px; }

.pt_orderconfirmation #header-brands li.triggerx {
  background-position: -726px -39px;
  width: 70px; }
  .pt_orderconfirmation #header-brands li.triggerx:hover {
    background-position: -726px 0;
    width: 70px; }

.pt_orderconfirmation #header-brands li.marcum {
  background-position: -824px -39px;
  width: 53px; }
  .pt_orderconfirmation #header-brands li.marcum:hover {
    background-position: -824px 0;
    width: 53px; }

.pt_orderconfirmation #header-brands li.strikemaster {
  background-position: -909px -44px;
  width: 65px; }
  .pt_orderconfirmation #header-brands li.strikemaster:hover {
    background-position: -909px -5px;
    width: 65px; }

.pt_orderconfirmation #header-brands li.iceforce {
  background-position: -993px -39px;
  width: 83px; }
  .pt_orderconfirmation #header-brands li.iceforce:hover {
    background-position: -993px 0;
    width: 83px; }

.pt_orderconfirmation #header-brands li.fishing {
  background-position: -1217px -50px;
  width: 76px; }
  .pt_orderconfirmation #header-brands li.fishing:hover {
    background-position: -1217px -11px;
    width: 76px; }

.pt_orderconfirmation .custom-table .custom-table-data {
  display: table-cell; }

.pt_orderconfirmation #content .row .colspan2 .cell {
  width: 948px;
  margin: 10px 18px; }
  .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent {
    margin: 16px 20px 30px; }
    .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage h1 {
      text-align: center;
      font-size: 24px;
      line-height: 24px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-variant: normal;
      margin-bottom: 13px;
      color: #333; }
    .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .orderdate {
      text-align: center;
      margin-bottom: 5px;
      color: #333; }
      .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .orderdate .value {
        text-align: center;
        font-size: 15px;
        line-height: 17px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: bold;
        color: #333; }
    .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .ordernumber {
      text-align: center;
      font-size: 15px;
      line-height: 17px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: bold;
      color: #333; }
      .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .ordernumber .value {
        color: #333 !important;
        text-decoration: none; }
    .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .ordermessage-process {
      text-align: center;
      padding: 20px 0 23px; }
      .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .ordermessage-process span {
        font-size: 12px;
        line-height: 14px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-style: italic; }
    .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things {
      background-color: #dbdbdb;
      border: 1px solid #cdcfcf;
      padding: 12px 20px 16px;
      margin-bottom: 20px;
      border-radius: 3px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      @media only screen and (min-width: 960px) {
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things {
          height: 138px; } }
      .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things h2 {
        font-size: 15px;
        line-height: 17px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-variant: normal;
        text-transform: capitalize;
        padding: 0 0 11px 0; }
      .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things ul {
        padding-left: 16px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things ul li {
          list-style: initial;
          font-size: 12px;
          line-height: 24px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          margin-bottom: 6px; }
          .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things ul li:last-child {
            margin-bottom: 0; }
          .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things ul li span {
            font-style: italic; }
  .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable {
    border-bottom: 1px solid #ccc;
    padding: 0 0 26px 0; }
    .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table.contenttable {
      border-bottom: none; }
    .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-head {
      padding: 3px 0;
      border-bottom: 2px solid #333;
      font-size: 12px;
      line-height: 14px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: bold;
      display: block;
      margin-bottom: 5px;
      border-right: none; }
      .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-head.shippingdetails {
        max-width: 240px;
        margin-right: 30px; }
      .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-head.billing-address {
        max-width: 280px;
        margin-right: 15px; }
      .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-head.order-total {
        max-width: none; }
    .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data {
      padding: 4px 0 3px;
      border-top: none;
      margin-bottom: 26px; }
      .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping {
        width: 240px;
        margin-right: 30px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .ordershipmentaddress .name .address {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: uppercase;
          padding: 0 0 14px; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .ordershipmentaddress .name .address .miniaddressphone {
            display: none; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .trackingnumber {
          margin-bottom: 14px;
          margin-right: 30px;
          float: left; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .trackingnumber .value {
            text-transform: none !important; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .shippingmethod,
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .shippingstatus,
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .trackingnumber {
          margin-bottom: 14px;
          float: left; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .shippingmethod .label,
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .shippingstatus .label,
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .trackingnumber .label {
            font-size: 12px;
            line-height: 14px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            text-transform: capitalize;
            color: #999;
            width: 100%;
            float: left;
            font-weight: normal; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .shippingmethod .value,
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .shippingstatus .value,
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping .trackingnumber .value {
            font-size: 12px;
            line-height: 14px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            text-transform: capitalize;
            color: #333;
            width: 100%;
            float: left; }
      .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments {
        width: 280px;
        margin-right: 15px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .mini-address-name {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: uppercase;
          font-style: normal;
          font-weight: normal; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .mini-address-location address {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: uppercase;
          padding: 0 0 14px;
          font-style: normal;
          font-weight: normal; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .mini-address-location address .miniadddrephone {
            display: none; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .label.paymenttype {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          color: #999;
          width: 100%;
          float: left;
          font-weight: normal; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .cc-owner {
          display: none; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .cc-owner .label {
            font-size: 12px;
            line-height: 14px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            text-transform: capitalize;
            color: #333;
            width: 100%;
            float: left;
            font-weight: normal; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .cc-type label,
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .cc-number label {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          color: #333;
          width: 100%;
          float: left;
          font-weight: normal; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .paymenttype {
          width: 100%;
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          color: #999;
          float: left;
          font-weight: normal; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .paymenttype.paypal {
            margin-top: 18px; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .paymenttype .label {
            margin-top: 18px;
            font-weight: normal !important; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .paymentamount .label {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          color: #333;
          width: auto;
          float: left;
          font-weight: normal; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .paymentamount .value {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          color: #333;
          width: auto;
          float: left; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .Order-instruments {
          width: 100%; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .orderpaymentinstrumentsgc .label {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          color: #999;
          width: 100%;
          float: left;
          font-weight: normal;
          margin-top: 18px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .orderpaymentinstrumentsgc .paymentamount .label {
          margin-top: 0;
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          color: #333;
          width: auto;
          float: left;
          font-weight: normal; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments .orderpaymentinstrumentsgc .paymentamount .value {
          font-size: 12px;
          line-height: 14px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          color: #333;
          width: auto;
          float: left; }
      .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary {
        width: 300px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row {
          width: 100%;
          float: left;
          margin-bottom: 7px; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .custom-table-data {
            float: left;
            padding: 0 0 5px;
            margin-bottom: 0; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .custom-table-data strike {
              text-decoration: none;
              color: #999; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .custom-table-data strike .ordersubtotal-strike {
                color: #999;
                text-decoration: line-through; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .custom-table-data .discount.yousaved {
              float: right;
              width: 100%;
              text-align: right;
              text-transform: lowercase; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .custom-table-data.first {
              width: 50%;
              float: left; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .custom-table-data.last {
              width: 50%;
              float: left; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .custom-table-data.last .value {
                text-align: right; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .label {
            font-size: 12px;
            line-height: 14px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            text-transform: capitalize;
            color: #333;
            width: auto;
            float: left;
            font-weight: normal; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .value {
            font-size: 12px;
            line-height: 14px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            text-transform: capitalize;
            color: #333;
            width: auto;
            float: right;
            font-weight: normal; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .value strike {
              margin-right: 10px;
              text-decoration: none; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row .value .discount.yousaved {
              float: right;
              text-transform: lowercase; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row.ordertotal {
            margin-bottom: 5px; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row.ordertotal .label-total {
              font-size: 15px;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              text-transform: capitalize;
              color: #333;
              font-weight: bold; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row.ordertotal .value {
              font-size: 15px;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              text-transform: capitalize;
              color: #333;
              font-weight: bold; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row.ordertotalsaving.discount {
            display: table !important;
            text-align: center;
            float: none; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row.ordertotalsaving.discount span {
              display: table-cell;
              vertical-align: middle;
              float: none;
              font-size: 12px;
              line-height: 20px;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              text-transform: uppercase;
              color: #e80000;
              font-weight: normal; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row.ordersalestax {
            border-bottom: 2px solid #e1e1e1;
            margin-bottom: 5px; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpayment .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentsummary .custom-table-row.ordersalestax .value-sales {
              font-size: 12px;
              line-height: 14px;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              text-transform: capitalize;
              color: #333;
              font-weight: normal;
              float: right; }

.pt_orderconfirmation .prostaff-header {
  position: relative;
  max-width: 948px;
  width: 100%;
  margin: 0 auto; }
  .pt_orderconfirmation .prostaff-header .allotment-label {
    position: absolute;
    right: 9px;
    top: 14px;
    text-align: right;
    font-size: 12px;
    line-height: 14px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-transform: capitalize;
    color: #333;
    width: auto;
    float: right;
    background: #f5f5f5;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    width: 200px;
    text-align: center;
    padding: 4px 0 3px;
    color: #999; }

.pt_orderconfirmation .actions .submission-box {
  margin-top: 10px; }

.pt_orderconfirmation .submission-box .button-box {
  width: 33.33%;
  float: left; }
  .pt_orderconfirmation .submission-box .button-box.returnShopping {
    text-align: left; }
  .pt_orderconfirmation .submission-box .button-box.customerService {
    text-align: center; }
  .pt_orderconfirmation .submission-box .button-box.printPage {
    text-align: right; }

.pt_orderconfirmation .submission-box a {
  width: 150px;
  height: 40px;
  text-align: center;
  border: 0 none;
  color: #fff;
  float: none;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  line-height: 40px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-transform: none;
  border-radius: 2px;
  font-weight: normal;
  letter-spacing: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  background: #4e4e4e;
  background: linear-gradient(to bottom, #4e4e4e 0, #2b2b2b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$tundora2', endColorstr='$mine-shaft', GradientType=0);
  border: 1px solid #333; }
  .pt_orderconfirmation .submission-box a:hover {
    text-decoration: none;
    background: #2b2b2b;
    background: linear-gradient(to bottom, #2b2b2b 0, #4e4e4e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mine-shaft', endColorstr='$tundora2', GradientType=0); }

.pt_orderconfirmation .knife-msg,
.pt_orderconfirmation .vip-msg {
  padding: 0 0 18px; }
  .pt_orderconfirmation .knife-msg p,
  .pt_orderconfirmation .vip-msg p {
    padding-bottom: 0; }

.pt_orderconfirmation .couponsection {
  border-bottom: none; }
  .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons {
    border-bottom: 1px solid #ccc; }
    .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td {
      vertical-align: middle;
      border-top: none;
      padding: 4px 0 3px 0; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-promotion {
        width: 211px;
        text-align: center; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-description {
        width: 338px;
        padding: 10px 0;
        font-size: 15px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #333;
        font-weight: bold; }
        .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-description .mobileviewQty,
        .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-description .mobileviewPrice {
          display: none; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.quantitycolumn {
        width: 116px;
        text-align: center;
        font-size: 15px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #333;
        font-weight: bold; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.itemtotalcolumn.coupontotal {
        width: 226px;
        text-align: center; }
        .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.itemtotalcolumn.coupontotal .discount_amount {
          font-size: 15px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          color: #52a300;
          text-transform: uppercase; }
          .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.itemtotalcolumn.coupontotal .discount_amount.discount_amount-prod {
            font-size: 15px;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            color: #52a300;
            text-transform: uppercase; }

.pt_orderconfirmation .ordershipments .ordershipment {
  margin-bottom: 18px; }
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable {
    margin: 1px 0 0 0; }
    .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable table {
      border: none; }
    .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .tablerow.sledscatrow {
      background-color: #fffedf;
      background-image: none; }
      .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .tablerow.sledscatrow .ordertotals_conatiner tr .ordernotification {
        padding: 12px 0 0; }
        .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .tablerow.sledscatrow .ordertotals_conatiner tr .ordernotification #message {
          clear: both;
          background-repeat: no-repeat;
          border-style: solid;
          border-width: 1px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 11px;
          line-height: 18px; }
          .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .tablerow.sledscatrow .ordertotals_conatiner tr .ordernotification #message.notification-summery {
            padding: 3px 1px 1px 17px;
            color: #e7ba44;
            font-size: 12px;
            background-color: #fffedf;
            background-image: url("../images/icon-alert-e6ba45.png");
            background-position: 2px 6px;
            margin: 0;
            margin-left: 10px;
            border-width: 0; }
    .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .mobileheader {
      display: none; }
    .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th {
      text-align: center;
      padding: 5px 0;
      background-color: #eee;
      font-size: 18px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #333;
      font-weight: normal;
      margin: 0; }
      .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th.item.ordercol1 {
        width: 211px; }
      .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th.itemdetails.orderco2 {
        width: 338px; }
      .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th.qty.ordercol3 {
        width: 116px; }
      .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th.price.ordercol4 {
        width: 226px;
        border-right: none; }
    .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner {
      padding: 0;
      border-bottom: 1px solid #ccc; }
      .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td {
        border: none;
        padding: 4px 0 3px 0;
        vertical-align: top; }
        .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 {
          width: 211px;
          text-align: center; }
          .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 .prod_image {
            padding-top: 9px;
            float: left; }
            @media only screen and (min-width: 480px) {
              .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 .prod_image {
                padding-top: 11px;
                margin-bottom: 5px; } }
            .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 .prod_image .newFlag {
              width: 100%;
              margin-top: 3px; }
            .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 .prod_image .newFlagColorSize {
              margin-top: 3px; }
            .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 .prod_image a {
              display: block; }
              .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 .prod_image a img {
                max-width: 100%; }
                @media only screen and (min-width: 959px) {
                  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 .prod_image a img {
                    max-width: 64%; } }
        .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.details.ordercol2 {
          width: 338px;
          padding: 12px 0 10px; }
          .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.details.ordercol2 .mobileviewQty,
          .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.details.ordercol2 .mobileviewPrice {
            display: none; }
          .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.details.ordercol2 .product-list-item {
            padding-left: 1px; }
            .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.details.ordercol2 .product-list-item .name {
              padding-bottom: 4px; }
              @media only screen and (min-width: 480px) {
                .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.details.ordercol2 .product-list-item .name {
                  padding-bottom: 9px; } }
        .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.qty.ordercol3 {
          width: 116px;
          text-align: center;
          vertical-align: middle; }
        .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.price.ordercol4 {
          width: 226px;
          text-align: center;
          vertical-align: middle; }

.pt_orderconfirmation .ordertotals_conatiner .details.ordercol2 .product-list-item .name a {
  font-size: 15px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: bold; }

.pt_orderconfirmation .ordertotals_conatiner .details.ordercol2 .product-list-item .attribute .label,
.pt_orderconfirmation .ordertotals_conatiner .details.ordercol2 .product-list-item .sku .label {
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #999;
  font-weight: normal; }

.pt_orderconfirmation .ordertotals_conatiner .details.ordercol2 .product-list-item .attribute .value,
.pt_orderconfirmation .ordertotals_conatiner .details.ordercol2 .product-list-item .sku .value {
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #333; }

.pt_orderconfirmation .ordertotals_conatiner .qty.ordercol3 {
  font-size: 15px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: bold; }

.pt_orderconfirmation .ordertotals_conatiner .price {
  text-align: center; }
  .pt_orderconfirmation .ordertotals_conatiner .price.ordercol4 .discountprice .standardprice {
    font-size: 15px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #333;
    font-weight: bold; }
  .pt_orderconfirmation .ordertotals_conatiner .price.ordercol4 .totalprice {
    font-size: 15px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #333;
    font-weight: bold; }
    .pt_orderconfirmation .ordertotals_conatiner .price.ordercol4 .totalprice.cartitemtotalprice {
      color: #e80000; }
  .pt_orderconfirmation .ordertotals_conatiner .price.ordercol4 .bonusitem {
    font-size: 15px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #52a300;
    text-transform: uppercase; }

.shippingaddress .select-address {
  width: 100%;
  margin-left: 0; }

.shippingaddress .edit-address {
  margin-top: 0.5em; }

.formactions {
  text-align: right; }

.item-list .multi-shipment-row {
  border-bottom: none; }

.minishipments-method {
  padding-top: 10px; }

.multishipprogress div,
.multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.pt_checkout #cart-table .cart-row .shipment-label {
  font-weight: 700;
  margin-top: 35px;
  font-size: 1.4em; }

/*************Old Code**************/
/*
#PasswordResetForm {
    fieldset {
        position: relative;
    }
    button {
        float: right;
        top: 0px;
        left: 63%;
    }
}

h1 .account-logout {
    font-size: 0.6em;
    float: none;
}

.registration-selection {
    input, label {
        display: inline;
        float: none;
    }
}

.address-list,
.payment-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    li {
        list-style-type: none;
        padding: 1em;
        width: 90%;
        @include respond(large-up) {
            width: 25%;
        }
        &.default {
            background-color: $white-smoke;
            border: 1px solid $very-light-gray;
            border-radius: 5px;
            margin-top: 1em;
            width: 85%;
        }
        address {
            color: $dim-gray;
            font-style: normal;
        }
        a,
        .button-text {
            line-height: 2rem;
            padding-right: .2rem;
        }
    }
    .mini-address-title {
        font-style: italic;
        line-height: 2rem;
    }
    .cc-owner {
        font-weight: 700;
    }
}
*/
#headerwrapper #header .row.column1 .headercustomerinfo #userinfo .loginfail.errormessage {
  white-space: pre-wrap;
  display: none;
  font-size: 10px;
  line-height: 12px;
  color: #c1272d;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-style: normal; }

div.returningcustomers {
  margin: 0;
  text-align: right; }
  div.returningcustomers .clearbutton {
    /*right: 8px;*/ }
  div.returningcustomers .custom_signin {
    display: inline-block;
    border: 1px solid #d5d5d5;
    float: left; }
    div.returningcustomers .custom_signin .signin_main {
      width: 244px;
      padding: 5px 10px 20px 10px;
      background: #fff;
      float: left; }
      div.returningcustomers .custom_signin .signin_main .password {
        margin: 0; }
    div.returningcustomers .custom_signin .top_arrow {
      top: -38px;
      left: 118px;
      height: 40px;
      width: 17px; }
    div.returningcustomers .custom_signin .formfield.username {
      margin: 0; }
    div.returningcustomers .custom_signin .formfield .form-row {
      margin: 0;
      line-height: 7px; }
      div.returningcustomers .custom_signin .formfield .form-row label,
      div.returningcustomers .custom_signin .formfield .form-row .label {
        margin: 0;
        text-align: left;
        color: #333;
        display: block;
        float: none;
        font-size: 20px;
        font-variant: small-caps;
        font-weight: normal;
        line-height: 20px;
        width: auto;
        text-transform: capitalize !important; }
        div.returningcustomers .custom_signin .formfield .form-row label .requiredindicator,
        div.returningcustomers .custom_signin .formfield .form-row .label .requiredindicator {
          color: #666;
          display: block;
          float: left;
          font-size: 14px;
          left: 3px;
          padding: 1px 0 0;
          position: absolute;
          font-weight: normal; }
          div.returningcustomers .custom_signin .formfield .form-row label .requiredindicator.countlabelerror,
          div.returningcustomers .custom_signin .formfield .form-row .label .requiredindicator.countlabelerror {
            color: #e80000; }
        div.returningcustomers .custom_signin .formfield .form-row label .labeltext,
        div.returningcustomers .custom_signin .formfield .form-row .label .labeltext {
          color: #666;
          letter-spacing: 0;
          font-weight: normal;
          text-transform: capitalize;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-variant: normal;
          font-size: 12px;
          vertical-align: top; }
          div.returningcustomers .custom_signin .formfield .form-row label .labeltext.countlabelerror,
          div.returningcustomers .custom_signin .formfield .form-row .label .labeltext.countlabelerror {
            color: #e80000; }
      div.returningcustomers .custom_signin .formfield .form-row .field-wrapper input.textinput {
        width: 242px;
        margin: 0; }
    div.returningcustomers .custom_signin .forgot-password {
      float: left;
      width: 50%;
      text-align: left;
      margin-top: 13px; }
      div.returningcustomers .custom_signin .forgot-password a {
        text-decoration: underline;
        color: #666;
        display: inline-block;
        float: none;
        height: 25px !important;
        line-height: 22px !important;
        padding-top: 5px;
        padding-left: 5px; }
        div.returningcustomers .custom_signin .forgot-password a:hover {
          text-decoration: underline !important;
          color: #666 !important; }
    div.returningcustomers .custom_signin .formactions {
      margin-top: 12px;
      width: 50%;
      float: right; }
      div.returningcustomers .custom_signin .formactions .signin-button {
        width: 89px;
        margin: 0 auto;
        font-size: 15px;
        background-color: #fff;
        float: right;
        height: 28px;
        margin-right: 2px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        box-shadow: 1px 1px 0 #777;
        -webkit-box-shadow: 1px 1px 0 #777;
        -moz-box-shadow: 1px 1px 0 #777;
        -ms-box-shadow: 1px 1px 0 #777;
        background: linear-gradient(to bottom, #fff 0, #d6d6d6 100%);
        background: -ms-linear-gradient(top, #fff 0, #d6d6d6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$lightColor-gray', GradientType=0);
        border: 1px solid #e6e6e6;
        outline: none; }
        div.returningcustomers .custom_signin .formactions .signin-button:hover {
          border: 1px solid #e6e6e6;
          background: linear-gradient(to bottom, #d6d6d6 0, #fff 100%) repeat scroll 0 0 #000;
          background: -ms-linear-gradient(to bottom, #d6d6d6 0, #fff 100%) repeat scroll 0 0 #000;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6d6d6), color-stop(100%, #fff));
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightColor-gray', endColorstr='$white', GradientType=0);
          box-shadow: 1px 1px 0 #777;
          -webkit-box-shadow: 1px 1px 0 #777;
          -moz-box-shadow: 1px 1px 0 #777;
          -ms-box-shadow: 1px 1px 0 #777; }
        div.returningcustomers .custom_signin .formactions .signin-button span {
          color: #666;
          text-transform: capitalize; }
    div.returningcustomers .custom_signin .sign-message {
      clear: both;
      float: left;
      width: 96.5%;
      color: #666;
      text-align: right;
      background-color: #e6e6e6;
      padding-right: 10px;
      padding-top: 2px; }
      div.returningcustomers .custom_signin .sign-message a {
        font-size: 10px;
        color: #666;
        line-height: 12px;
        font-weight: normal;
        text-decoration: none;
        color: #666 !important; }
      div.returningcustomers .custom_signin .sign-message span {
        font-size: 10px;
        padding-right: 7px; }
  div.returningcustomers .clearbutton {
    top: -2px; }

#dwfrm_login > fieldset > div > div.sign-message > span > a {
  font-size: 15px;
  padding: 0 5px; }

.registration {
  position: relative; }
  .registration .custom_signup {
    width: 242px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
    padding: 6px 12px 8px 12px;
    border: 1px solid #d5d5d5;
    margin-top: 10px;
    position: relative;
    z-index: 0;
    background: #fff; }
    .registration .custom_signup .top_arrow {
      left: 90px; }
    .registration .custom_signup .create_text {
      float: left;
      font-size: 12px;
      height: auto;
      margin-bottom: 4px;
      width: 242px; }
    .registration .custom_signup .formfield_pwd.first {
      margin-left: 0 !important;
      margin-top: 0 !important; }
    .registration .custom_signup .account_sign_in {
      font-size: 10px;
      color: #666;
      line-height: 12px;
      font-weight: normal; }
    .registration .custom_signup .form-row {
      margin: 0;
      line-height: 7px;
      /*padding-bottom: 1px;*/ }
      .registration .custom_signup .form-row .checkbox {
        width: 100%; }
      .registration .custom_signup .form-row .label {
        padding-bottom: 1px;
        margin: 0;
        text-align: left;
        color: #333;
        display: block;
        float: none;
        font-size: 12px;
        font-variant: small-caps;
        font-weight: normal;
        line-height: 19px;
        width: auto; }
        .registration .custom_signup .form-row .label .requiredindicator {
          display: block;
          float: left;
          font-size: 14px;
          left: -7px;
          padding: 1px 0 0;
          position: absolute;
          color: #666;
          font-weight: normal;
          line-height: 19px; }
          .registration .custom_signup .form-row .label .requiredindicator.countlabelerror {
            color: #e80000; }
        .registration .custom_signup .form-row .label .labeltext {
          color: #666;
          font-weight: normal;
          text-transform: capitalize;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-variant: normal;
          font-size: 12px; }
          .registration .custom_signup .form-row .label .labeltext.countlabelerror {
            color: #e80000; }
      .registration .custom_signup .form-row .field-wrapper .textinput {
        width: 100%;
        margin: 0; }
    .registration .custom_signup .create_email_checkbox {
      padding: 0 0 13px 0;
      margin: 0; }
    .registration .custom_signup .custom-checkbox {
      float: left;
      margin: 10px 0 0 0;
      padding: 0;
      width: 100%; }
      .registration .custom_signup .custom-checkbox .form-row .label {
        padding: 0; }
      .registration .custom_signup .custom-checkbox .custom-link {
        background: url("../images/box-unchecked.jpg") no-repeat left top transparent;
        float: left;
        width: 13px;
        height: 13px;
        cursor: pointer;
        margin-right: 4px; }
        .registration .custom_signup .custom-checkbox .custom-link.active {
          margin-left: 1px;
          background: url("../images/box-checked.jpg") no-repeat left top transparent; }
    .registration .custom_signup .create-account-btn {
      width: 100%;
      float: left;
      padding: 12px 0 8px 0; }
      .registration .custom_signup .create-account-btn .register-button.create-account {
        width: 107px;
        border: 1px solid #ccc;
        padding: 0;
        height: 27px;
        color: #6b6b6b;
        margin: 0 auto;
        font-size: 12px;
        margin-left: 60px;
        height: 28px;
        box-shadow: 1px 1px 0 #777;
        -webkit-box-shadow: 1px 1px 0 #777;
        -moz-box-shadow: 1px 1px 0 #777;
        -ms-box-shadow: 1px 1px 0 #777;
        background: linear-gradient(to bottom, #fff 0, #d6d6d6 100%);
        background: -ms-linear-gradient(top, #fff 0, #d6d6d6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$lightColor-gray', GradientType=0);
        border: 1px solid #e6e6e6; }
        .registration .custom_signup .create-account-btn .register-button.create-account:hover {
          width: 107px;
          border: 1px solid #ccc;
          color: #6b6b6b;
          margin: 0 auto;
          font-size: 12px;
          margin-left: 60px;
          height: 28px;
          border: 1px solid #e6e6e6;
          background: linear-gradient(to bottom, #d6d6d6 0, #fff 100%) repeat scroll 0 0 transparent;
          background: -ms-linear-gradient(to bottom, #d6d6d6 0, #fff 100%) repeat scroll 0 0 transparent;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6d6d6), color-stop(100%, #fff));
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightColor-gray', endColorstr='$white', GradientType=0);
          box-shadow: 1px 1px 0 #777;
          -webkit-box-shadow: 1px 1px 0 #777;
          -moz-box-shadow: 1px 1px 0 #777;
          -ms-box-shadow: 1px 1px 0 #777; }
        .registration .custom_signup .create-account-btn .register-button.create-account span {
          color: #666; }
    .registration .custom_signup .sample-section {
      float: right;
      width: 88px;
      position: relative;
      top: 8px; }
      .registration .custom_signup .sample-section .seesamples {
        clear: both;
        font-size: 10px;
        float: right !important;
        width: auto;
        height: 0 !important;
        line-height: 0 !important;
        text-align: right;
        color: #666 !important;
        text-decoration: underline !important; }
  .registration .field-wrapper span.errorclient {
    background: none;
    position: static;
    line-height: 20px;
    font-size: 10px; }
  .registration .clearbutton {
    top: -2px; }
  .registration .emailsignupcheckbox {
    float: left;
    margin: 0 4px 0 360px; }

.formfield_email.norightmargin.floatright.emailconfirmDiv.create_text {
  display: none; }

#header #userinfo .header-forgot-pwd {
  background-color: #fff;
  width: 244px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  padding: 10px 10px 10px 6px;
  position: absolute;
  z-index: 1000;
  font-size: 12px;
  color: #666;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  top: 30px;
  left: 20px;
  border: 1px solid #ccc;
  line-height: 17px; }
  #header #userinfo .header-forgot-pwd p {
    font-size: 12px;
    color: #666;
    padding: 13px 0 13px 4px;
    margin: 0; }
  #header #userinfo .header-forgot-pwd .passwordreset > span {
    display: block;
    padding: 0 0 0 4px; }
  #header #userinfo .header-forgot-pwd .passwordreset p {
    margin: 0;
    line-height: 14px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  #header #userinfo .header-forgot-pwd .passwordreset .top_arrow {
    top: -19px;
    left: 88px; }
  #header #userinfo .header-forgot-pwd .passwordreset form .field-wrapper {
    padding: 0 0 0 4px;
    float: left; }
  #header #userinfo .header-forgot-pwd .formfield {
    margin: 0; }
  #header #userinfo .header-forgot-pwd .forgot-email {
    float: left;
    padding: 0 0 3px 3px; }
  #header #userinfo .header-forgot-pwd .form-row {
    margin: 0; }
    #header #userinfo .header-forgot-pwd .form-row .label {
      display: none; }
  #header #userinfo .header-forgot-pwd .formactions {
    padding: 0;
    margin: 0;
    text-align: left;
    padding-left: 4px; }
  #header #userinfo .header-forgot-pwd input {
    margin: 0; }
  #header #userinfo .header-forgot-pwd span.reset_email_error {
    white-space: pre-wrap;
    display: none;
    color: #e80000;
    clear: both;
    line-height: 14px;
    font-size: 10px;
    font-style: normal; }
  #header #userinfo .header-forgot-pwd .forgot-wrapp {
    margin-top: 10px;
    display: inline-block;
    width: 100%; }
  #header #userinfo .header-forgot-pwd .back-link {
    width: auto;
    text-decoration: underline;
    float: left;
    background: url("../images/forgot-password-revised-arrow.png") left 86% no-repeat transparent;
    text-align: center;
    text-decoration: underline;
    padding-left: 7px;
    padding-top: 16px; }
    #header #userinfo .header-forgot-pwd .back-link a {
      height: 15px;
      font-size: 10px;
      line-height: 16px;
      text-decoration: none;
      color: #666; }
      #header #userinfo .header-forgot-pwd .back-link a:hover {
        color: #000;
        text-decoration: none; }
  #header #userinfo .header-forgot-pwd .requiredindicator {
    color: #666;
    float: left;
    left: 3px;
    padding: 0;
    position: absolute; }
  #header #userinfo .header-forgot-pwd .lost_btn {
    margin-left: 30px;
    float: left; }
    #header #userinfo .header-forgot-pwd .lost_btn .send.greybutton {
      width: 120px;
      padding: 0;
      margin: 0 auto;
      font-size: 12px;
      background-color: #fff;
      float: none;
      height: 28px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      box-shadow: 1px 1px 0 #777;
      -webkit-box-shadow: 1px 1px 0 #777;
      -moz-box-shadow: 1px 1px 0 #777;
      -ms-box-shadow: 1px 1px 0 #777;
      background: linear-gradient(to bottom, #fff 0, #d6d6d6 100%);
      background: -ms-linear-gradient(top, #fff 0, #d6d6d6 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$lightColor-gray', GradientType=0);
      border: 1px solid #e6e6e6; }
      #header #userinfo .header-forgot-pwd .lost_btn .send.greybutton:hover {
        border: 1px solid #e6e6e6;
        background: linear-gradient(to bottom, #d6d6d6 0, #fff 100%) repeat scroll 0 0 #000;
        background: -ms-linear-gradient(to bottom, #d6d6d6 0, #fff 100%) repeat scroll 0 0 #000;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6d6d6), color-stop(100%, #fff));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$lightColor-gray', endColorstr='$white', GradientType=0);
        box-shadow: 1px 1px 0 #777;
        -webkit-box-shadow: 1px 1px 0 #777;
        -moz-box-shadow: 1px 1px 0 #777;
        -ms-box-shadow: 1px 1px 0 #777; }
    #header #userinfo .header-forgot-pwd .lost_btn button span {
      color: #666; }
  #header #userinfo .header-forgot-pwd .clearbutton {
    top: -1px; }

.ui-login .passwordreset span.errorclient {
  font-size: 10px; }

/* start of ui for my account page */
#container.pt_account {
  width: 100%;
  display: initial; }
  #container.pt_account #main {
    z-index: 1; }
  #container.pt_account .breadcrumb {
    display: none;
    box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
    -moz-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
    -webkit-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
    -ms-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b; }
  #container.pt_account #headerwrapper #header .row.column1 .cell {
    float: left;
    padding: 0 0 13px;
    width: 996px; }
  @media only screen and (min-width: 960px) {
    #container.pt_account .floatright.site-suggestion-section {
      top: 64px;
      right: -4px; } }
  #container.pt_account #secondary {
    display: none; }
  #container.pt_account .landing_heading {
    display: none; }
  #container.pt_account #primary.primary-content {
    margin: 0 auto;
    float: left;
    width: 100%;
    box-sizing: border-box; }
    #container.pt_account #primary.primary-content .account-section .title {
      display: none; }
    #container.pt_account #primary.primary-content .account-section .checkbox label {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #666;
      font-size: 12px;
      padding: 3px 0 0 5px;
      display: inline-block;
      text-align: left;
      line-height: 14px; }
    #container.pt_account #primary.primary-content .account-section .label {
      margin: 0;
      color: #666;
      float: none;
      font-size: 12px;
      font-variant: normal;
      font-weight: normal;
      line-height: normal;
      text-align: left;
      width: auto;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      text-transform: capitalize;
      padding: 0; }
      #container.pt_account #primary.primary-content .account-section .label .labeltext {
        margin: 0;
        float: none;
        font-size: 12px;
        font-variant: normal;
        font-weight: normal;
        line-height: normal;
        text-align: left;
        width: auto;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        text-transform: initial;
        padding: 0; }
        #container.pt_account #primary.primary-content .account-section .label .labeltext.countlabelerror {
          color: #e80000; }
        #container.pt_account #primary.primary-content .account-section .label .labeltext.inputlabel {
          color: #e80000; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers {
      text-align: right; }
    #container.pt_account #primary.primary-content .account-section .requiredindicator {
      font-size: 12px; }
      #container.pt_account #primary.primary-content .account-section .requiredindicator.inputlabel {
        color: #e80000; }
    #container.pt_account #primary.primary-content .account-section .createan-account {
      width: 427px;
      display: inline-block;
      float: right;
      margin: 25px 15px 0 0; }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        #container.pt_account #primary.primary-content .account-section .createan-account .new-register .registration .formfield {
          margin-bottom: 15px; } }
      #container.pt_account #primary.primary-content .account-section .createan-account input {
        margin: 0;
        width: 375px;
        box-sizing: border-box;
        border: 1px solid #ccc;
        height: 30px;
        box-shadow: none;
        border-radius: 3px; }
      #container.pt_account #primary.primary-content .account-section .createan-account input[type="password"] {
        font-size: 15px;
        line-height: 30px; }
      #container.pt_account #primary.primary-content .account-section .createan-account .clearbutton {
        /*right: 6px;*/ }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register {
        padding: 15px 0 30px 0;
        width: 427px;
        display: inline-block;
        margin: 0;
        box-sizing: border-box;
        box-shadow: 0 0 1px 0 #666;
        position: relative;
        margin-bottom: 119px; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .Account-benefits.account_page {
          display: none; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox input {
          background: none repeat scroll 0 0 #fff;
          border: 1px solid #ccc;
          box-sizing: border-box;
          outline: medium none;
          vertical-align: middle;
          z-index: -1;
          width: auto;
          position: absolute;
          left: -9999px;
          margin-bottom: 3px; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox .form-indent {
          margin-left: 8%; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox label {
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          color: #666;
          font-size: 12px;
          /* padding: 3px 0 0 5px; */
          /* display: inline-block; */
          text-align: left;
          line-height: 14px; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox .form-indent {
          margin: 0; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox.signupfor-email .form-row.nolabel {
          margin: 0; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox.signupfor-email .form-row.nolabel .checkbox {
            padding: 0; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox.signupfor-email .form-row.nolabel .label {
            display: none; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration {
          display: inline-block;
          padding: 0 23px; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .form-row {
            margin: 0px 0 -3px 0px; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .custom-checkbox .form-row {
            margin: 5px; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button {
            position: relative;
            background: #52a300;
            background: linear-gradient(to bottom, #52a300 1%, #360 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$bright-green', GradientType=0);
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            border: 1px solid #e6e6e6;
            border-radius: 3px;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            color: #fff;
            box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) inset;
            margin: 10px 6px 0px 0px;
            line-height: 17px;
            width: 148px;
            height: 27px;
            padding: 0;
            letter-spacing: normal; }
            #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button:hover {
              background: #360;
              background: linear-gradient(to bottom, #360 1%, #52a300 100%);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0); }
            #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button .pt_account .wrapper .account-section .createan-account .contentboxcontent.new-register .registration .formactions button {
              position: relative;
              background: #fff;
              background: linear-gradient(to bottom, #fff 0, #dfdfdf 100%);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$whitish-grey', GradientType=0);
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
              border: 1px solid #e6e6e6;
              border-radius: 3px;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              color: #666; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .create_Agree p {
            color: #666;
            font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: normal;
            word-spacing: normal;
            line-height: 14px;
            padding: 0;
            letter-spacing: normal;
            text-align: left;
            /* margin: 21px 0 0 0; */ }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .create_Agree a {
            color: #666;
            text-decoration: underline;
            font-weight: normal; }
            #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .create_Agree a:hover {
              color: #333; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .Account-benefits {
          color: #666;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-weight: normal;
          word-spacing: normal;
          line-height: 14px;
          padding: 5px 16px 0 16px;
          text-align: center;
          width: 100%;
          display: inline-block;
          letter-spacing: normal;
          box-sizing: border-box; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .Account-benefits.landing_page {
            display: none; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register h1 {
          font-size: 15px;
          margin: 0;
          color: #000;
          text-align: center;
          line-height: 23px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-variant: normal;
          font-weight: bold;
          letter-spacing: 0;
          text-transform: none;
          margin: 0 0 18px 0; }
          @media only screen and (min-width: 481px) and (max-width: 959px) {
            #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register h1 {
              margin-bottom: 22px; } }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .form-row {
      margin: 0; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .log_error .form-row.logerror span {
      color: #e80000; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .log_error span .logerror {
      color: #e80000;
      margin-top: 0px;
      display: inline-block;
      margin-bottom: 15px;
      font-size: 10px; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .formfield.password .form-row {
      margin-top: -3px; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .formactions {
      text-align: right;
      float: right;
      margin: 0 6px 0 0;
      position: relative; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers button {
      line-height: 17px;
      margin: 0;
      box-shadow: none;
      background: #52a300;
      background: linear-gradient(to bottom, #52a300 1%, #360 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$bright-green', GradientType=0);
      padding: 0;
      font-weight: normal;
      border: 0;
      border-radius: 3px;
      font-variant: normal;
      text-transform: capitalize;
      width: 106px;
      height: 27px;
      letter-spacing: normal;
      color: #fff;
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
      #container.pt_account #primary.primary-content .account-section .returningcustomers button:hover {
        background: #360;
        background: linear-gradient(to bottom, #360 1%, #52a300 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0);
        color: #fff; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .resetpwd {
      clear: both;
      text-align: left;
      font-weight: normal;
      font-size: 12px;
      line-height: normal;
      vertical-align: top;
      padding-top: 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #666;
      padding: 1px 0 0 0;
      width: auto;
      float: left; }
      #container.pt_account #primary.primary-content .account-section .returningcustomers .resetpwd a {
        color: #666;
        text-decoration: underline;
        font-weight: normal; }
    #container.pt_account #primary.primary-content .account-section .upshift {
      top: -54px; }
      #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs {
        margin: 0;
        /* padding: 15px 23px; */
        position: relative; }
        #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs h1 {
          font-size: 15px;
          line-height: 17px;
          margin: 0;
          color: #000;
          text-align: center;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          font-variant: normal;
          font-weight: bold;
          letter-spacing: 0; }
        #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs .form-indent {
          margin: 2px 0 0 8%;
          text-align: left; }
        #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs .field-wrapper input {
          margin: 0;
          width: 375px;
          box-sizing: border-box;
          border: 1px solid #ccc;
          height: 30px;
          box-shadow: none;
          border-radius: 3px;
          background: none repeat scroll 0 0 #fff; }
        #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs .field-wrapper .input-checkbox {
          display: block;
          opacity: 0;
          clear: both;
          float: left;
          margin-left: -18px;
          position: absolute;
          left: -9999px; }
        #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs .textinput {
          margin: 0;
          width: 375px;
          box-sizing: border-box;
          border: 1px solid #666;
          height: 30px;
          box-shadow: none;
          border-radius: 3px;
          background: none repeat scroll 0 0 #fff; }
    #container.pt_account #primary.primary-content .account-section .registration .custom-checkbox {
      float: left;
      /* margin: 16px 0 -6px 0; */
      padding: 0;
      width: 100%;
      position: relative; }
    #container.pt_account #primary.primary-content .account-section .custom-checkbox {
      float: left;
      margin: 0 0 15px 0;
      padding: 0;
      width: 100%;
      position: relative; }
      #container.pt_account #primary.primary-content .account-section .custom-checkbox.signupfor-email {
        margin: -4px 0 0 0; }
      #container.pt_account #primary.primary-content .account-section .custom-checkbox.custom .label span.labeltext {
        margin-left: 0px;
        font-variant: normal; }
      #container.pt_account #primary.primary-content .account-section .custom-checkbox .custom-link {
        background: url("../images/unchk-imgnew.png") no-repeat left top transparent;
        float: left;
        width: 26px;
        height: 26px;
        margin-right: 6px;
        cursor: pointer;
        margin-top: -3px; }
        #container.pt_account #primary.primary-content .account-section .custom-checkbox .custom-link.active {
          background: url(../images/chk-imgnew.png) left top no-repeat; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          #container.pt_account #primary.primary-content .account-section .custom-checkbox .custom-link {
            background: url("../images/checkbox.svg") no-repeat left top transparent;
            background-position: 0 0;
            height: 32px;
            width: 32px;
            margin-right: 0; }
            #container.pt_account #primary.primary-content .account-section .custom-checkbox .custom-link.active {
              background: url("../images/checkbox.svg") no-repeat left top transparent;
              background-position: 0 -70px; } }
    #container.pt_account #primary.primary-content .account-section .checkoutloginsignin {
      height: auto;
      min-height: 0;
      box-shadow: 0 0 1px 0 #666; }
    #container.pt_account #primary.primary-content .account-section .cell {
      margin: 25px 0 0 10px;
      width: 427px;
      box-sizing: border-box;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      padding: 15px 23px;
      top: 0; }
    #container.pt_account #primary.primary-content .account-section .formfield {
      float: left;
      position: relative; }
    #container.pt_account #primary.primary-content .account-section label {
      margin: 0;
      color: #666;
      float: none;
      font-size: 12px;
      font-variant: normal;
      font-weight: normal;
      line-height: normal;
      text-align: left;
      width: auto;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      text-transform: initial;
      padding: 0; }

.checkoutloginsignin .logincustomers {
  height: auto; }

div.returningcustomers div.formfield {
  text-align: left; }

.new-register .registration .sample_mail_main {
  position: absolute;
  z-index: 10000;
  margin-left: 17%;
  margin: auto;
  margin-left: -2px;
  top: 28px;
  left: 0;
  display: none; }
  .new-register .registration .sample_mail_main .top_arrow {
    background: url("../images/samplehover.png") no-repeat scroll left top transparent;
    left: 20px;
    top: 0;
    position: absolute;
    z-index: 100;
    width: 26px;
    height: 15px;
    left: 67%; }

.sample_mail {
  width: 382px;
  float: left;
  background: 0; }
  .sample_mail .sample_text {
    width: 48%;
    float: left;
    background-color: #e5e5e5;
    color: #333;
    font-size: 10px;
    padding: 5px 2px 0; }
    .sample_mail .sample_text p {
      margin: 0;
      color: #333;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 10px;
      line-height: 12px;
      padding: 0 0 8px 0; }
  .sample_mail .sample_img {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 49%;
    float: left;
    background-color: #e5e5e5;
    padding: 5px 0 5px 3px; }

.sample_head {
  margin-top: 14px;
  background: #e5e5e5;
  float: left;
  box-shadow: 0 0 2px #666;
  -moz-box-shadow: 0 0 2px #666;
  -webkit-box-shadow: 0 0 2px #666;
  -ms-box-shadow: 0 0 2px #666; }

.registration #RegistrationForm .formactions {
  float: right;
  margin-top: 0px; }
  .registration #RegistrationForm .formactions button {
    clear: none; }

.sample_header_text {
  color: #333;
  text-decoration: underline;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-variant: normal; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .new-register a.seesamples {
    float: right;
    margin: 0 79px 0 0; } }

.new-register a.seesamples {
  text-decoration: underline;
  color: #666;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  word-spacing: normal;
  line-height: 14px;
  position: relative;
  cursor: pointer;
  margin-left: 29px; }
  .new-register a.seesamples:hover {
    color: #000; }

.custom-checkbox input[type="checkbox"] {
  position: absolute;
  left: -9999px; }

.registration .custom_signup .emailsignupcheckbox {
  width: 100%; }
  .registration .custom_signup .emailsignupcheckbox .custom-checkbox .label {
    width: 91%;
    float: left;
    margin-left: 1px;
    margin-top: -5px; }
    .registration .custom_signup .emailsignupcheckbox .custom-checkbox .label .labeltext {
      padding: 0;
      font-size: 10px;
      color: #666;
      line-height: 12px;
      font-weight: normal;
      text-align: left;
      width: 225px;
      float: left;
      text-transform: initial;
      position: relative;
      top: 2px; }

.registration .custom_signup .create_Agree {
  clear: both;
  width: 245px;
  float: left;
  margin: 0;
  font-size: 10px;
  color: #666;
  line-height: 0;
  font-weight: normal; }
  .registration .custom_signup .create_Agree p {
    color: #666;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-weight: normal;
    padding: 10px 0; }
  .registration .custom_signup .create_Agree a {
    font-size: 10px;
    color: #666;
    height: 0;
    display: inline;
    line-height: 12px;
    font-weight: normal;
    text-decoration: underline; }

.registration .custom_signup .account_sign_in {
  font-size: 10px;
  color: #666;
  line-height: 12px;
  font-weight: normal; }
  .registration .custom_signup .account_sign_in a {
    font-size: 10px;
    color: #666;
    line-height: 12px !important;
    height: 10px !important;
    font-weight: normal;
    text-decoration: underline; }

.sample_mail_main {
  position: absolute;
  z-index: 10000;
  margin-left: 17%;
  margin: auto;
  margin-left: 25%;
  top: -5px;
  left: 12px;
  display: none; }
  .sample_mail_main .top_arrow {
    background: url("../images/samplehover.png") no-repeat scroll left top transparent;
    left: 20px;
    top: 0;
    position: absolute;
    z-index: 100;
    width: 26px;
    height: 15px; }

.header-signup .sample_mail_main .top_arrow {
  top: 10px;
  left: 20px !important; }

.header-signup .sample_head {
  margin-top: 24px; }

.header-signup .sample_mail .sample_text h3 {
  color: #333;
  display: block;
  float: none;
  height: 15px;
  line-height: 20px;
  text-decoration: underline;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  font-variant: normal;
  padding: 0; }

.sample_mail {
  width: 382px;
  float: left;
  background: 0; }
  .sample_mail .sample_img {
    width: 49%;
    float: left;
    background-color: #e5e5e5;
    padding: 5px 0 5px 3px; }
  .sample_mail .sample_text {
    width: 48%;
    float: left;
    background-color: #e5e5e5;
    color: #333;
    font-size: 10px;
    padding: 5px 2px 0; }
    .sample_mail .sample_text p {
      margin: 0;
      color: #333;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 10px;
      line-height: 12px;
      padding: 0 0 8px 0; }
    .sample_mail .sample_text a {
      font-weight: normal;
      margin: 0; }
    .sample_mail .sample_text .privacy-practices {
      height: 10px !important;
      line-height: 10px !important; }

.sample_head {
  margin-top: 14px;
  background: #e5e5e5;
  float: left;
  box-shadow: 0 0 2px #666;
  -moz-box-shadow: 0 0 2px #666;
  -webkit-box-shadow: 0 0 2px #666;
  -ms-box-shadow: 0 0 2px #666; }

.second-text span {
  clear: both;
  float: left; }

.second-text span > a {
  color: #e80000 !important; }

/* end of ui for my account page */
/* no search result page */
#container.pt_product-search-noresult .breadcrumb {
  display: none; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  #container.pt_product-search-noresult .downshift {
    top: 38px !important; } }

#container.pt_product-search-noresult .wrapper {
  clear: both;
  margin: 0 auto;
  max-width: 996px; }

#container.pt_product-search-noresult #page .wrapper {
  width: 960px; }

#container.pt_product-search-noresult #primary.primary-content {
  background-color: #fff;
  float: none;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 35px 70px 50px 70px; }
  #container.pt_product-search-noresult #primary.primary-content.upshift {
    margin-top: 23px;
    position: relative;
    top: -54px;
    width: 960px;
    border-left: 0px; }
  #container.pt_product-search-noresult #primary.primary-content.contentbox {
    background: #fff;
    box-shadow: #999 0 0 10px;
    float: left;
    position: relative; }
  #container.pt_product-search-noresult #primary.primary-content .nohits {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    width: 400px;
    padding-right: 157px;
    background: url("../images/border-line.jpg") repeat-y right top transparent;
    height: 326px;
    float: left; }
    #container.pt_product-search-noresult #primary.primary-content .nohits h1 {
      color: #333;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 26px;
      font-variant: normal;
      margin-bottom: 16px;
      padding: 6px 0 0;
      text-transform: capitalize;
      font-weight: normal; }
    #container.pt_product-search-noresult #primary.primary-content .nohits .section-header {
      background: none repeat scroll 0 0 transparent;
      border: 0 none;
      color: #333;
      font-size: 12px;
      font-variant: normal;
      font-weight: normal;
      line-height: 20px;
      margin: 0;
      padding: 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p {
        background: none repeat scroll 0 0 transparent;
        border: 0 none;
        color: #333;
        font-size: 12px;
        font-variant: normal;
        font-weight: normal;
        line-height: 20px;
        margin: 0;
        padding: 0;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        text-transform: initial; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p.suggested-term a {
          color: #e80000;
          font-style: normal;
          font-weight: normal; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p .no-hits-search-term {
          color: #333;
          font-style: normal; }
    #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search {
      border: 1px solid #ccc;
      box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
      float: left;
      height: 38px;
      width: 392px;
      float: left;
      margin: 24px 0 32px 0;
      position: static;
      top: 0;
      right: 0; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search input {
        color: #ccc;
        background: 0;
        float: left;
        font-size: 13px;
        height: 38px;
        margin: 0;
        padding-left: 0px;
        width: 354px;
        border-color: transparent;
        padding: 7px; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search button {
        background: url("../images/no-search-results_icon.png") no-repeat scroll 29% 68% transparent;
        clear: none;
        cursor: pointer;
        float: right;
        height: 38px;
        margin: 0;
        position: static;
        text-indent: -9999px;
        width: 30px;
        border-color: transparent; }
    #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-footer {
      background: none;
      margin: 0; }
    #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-banner-section {
      float: left;
      width: 100%;
      margin-top: 0px; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-banner-section .noresult-banner {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 0px;
        background: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-banner-section .noresult-banner p {
          padding: 0;
          margin: 0; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-banner-section .noresult-banner img {
          max-width: 100%;
          max-height: 100%; }
    #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help {
      padding: 0; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help .content-asset p {
        display: none; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help ul {
        margin: 0; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help ul li {
          line-height: 20px;
          font-size: 12px; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help .content-asset ul li {
        list-style: inherit; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help .disc-outside {
        list-style-position: inside;
        padding: 0 0 15px 7px; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help h2 {
        width: 100%;
        color: #333;
        font-size: 15px;
        text-transform: capitalize;
        width: 100%;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-variant: normal;
        border-bottom: 0 none;
        padding-bottom: 6px; }
  #container.pt_product-search-noresult #primary.primary-content .shopping {
    width: 1px;
    float: left;
    padding: 15px 0 15px 70px; }
    #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand {
      float: left;
      margin-bottom: 39px; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand a {
        position: relative;
        font-weight: normal;
        background: linear-gradient(to bottom, #fff 0, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$gallery', GradientType=0);
        height: 17px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-color: #ccc;
        width: 188px;
        padding: 12px 0;
        font-size: 15px;
        float: left;
        color: #333;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand a span {
          background: url("../images/arrow-nohits.png") no-repeat right top transparent;
          outline: 0 none;
          bottom: 13px;
          display: block;
          float: right;
          height: 11px;
          position: absolute;
          right: 28px;
          width: 6px; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand a:hover {
        background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%) repeat scroll 0 0 transparent;
        background: -ms-linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%) repeat scroll 0 0 transparent;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
        text-decoration: none; }
    #container.pt_product-search-noresult #primary.primary-content .shopping .propicks {
      float: left;
      margin-bottom: 39px; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .propicks a {
        position: relative;
        font-weight: normal;
        background: linear-gradient(to bottom, #fff 0, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$gallery', GradientType=0);
        height: 17px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-color: #ccc;
        width: 188px;
        padding: 12px 0;
        font-size: 15px;
        float: left;
        color: #333;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .propicks a span {
          background: url("../images/arrow-nohits.png") no-repeat right top transparent;
          outline: 0 none;
          bottom: 13px;
          display: block;
          float: right;
          height: 11px;
          position: absolute;
          right: 25px;
          width: 6px; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .propicks a:hover {
        background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%) repeat scroll 0 0 transparent;
        background: -ms-linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%) repeat scroll 0 0 transparent;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
        text-decoration: none; }
    #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers {
      float: left;
      margin-bottom: 39px; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers a {
        position: relative;
        font-weight: normal;
        background: linear-gradient(to bottom, #fff 0, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$gallery', GradientType=0);
        height: 17px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-color: #ccc;
        width: 188px;
        padding: 12px 0;
        font-size: 15px;
        float: left;
        color: #333;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers a span {
          background: url("../images/arrow-nohits.png") no-repeat right top transparent;
          outline: 0 none;
          bottom: 13px;
          display: block;
          float: right;
          height: 11px;
          position: absolute;
          right: 20px;
          width: 6px; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers a:hover {
        background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%) repeat scroll 0 0 transparent;
        background: -ms-linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%) repeat scroll 0 0 transparent;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
        text-decoration: none; }
    #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices {
      float: left;
      margin-bottom: 39px; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices a {
        position: relative;
        font-weight: normal;
        background: linear-gradient(to bottom, #fff 0, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$gallery', GradientType=0);
        height: 17px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-color: #ccc;
        width: 188px;
        padding: 12px 0;
        font-size: 15px;
        float: left;
        color: #333;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices a span {
          background: url("../images/arrow-nohits.png") no-repeat right top transparent;
          outline: 0 none;
          bottom: 13px;
          display: block;
          float: right;
          height: 11px;
          position: absolute;
          right: 18px;
          width: 6px; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices a:hover {
        background: linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%) repeat scroll 0 0 transparent;
        background: -ms-linear-gradient(to bottom, #f1f1f1 0, #dbdbdb 100%) repeat scroll 0 0 transparent;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #dbdbdb));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
        text-decoration: none; }

#container.pt_product-search-noresult #footernew {
  top: 0; }

/* general error page */
#container.pt_error .floatright.site-suggestion-section {
  right: 14px; }

#container.pt_error .contentboxcontent h1 {
  font-variant: initial; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #container.pt_error .contentboxcontent h1 {
      font-weight: 700; } }

#container.pt_error #secondary {
  display: none; }

#container.pt_error #primary.primary-content {
  float: none;
  width: auto; }
  #container.pt_error #primary.primary-content .notfound.cell {
    padding: 0;
    margin: 18px; }
  #container.pt_error #primary.primary-content .errorpage #message {
    width: 96%;
    float: none; }
  #container.pt_error #primary.primary-content .errorpage .nohits {
    margin: 36px 0 0 0; }
    #container.pt_error #primary.primary-content .errorpage .nohits a.button {
      float: left;
      clear: none;
      text-align: center;
      width: 100px;
      margin-left: 0;
      margin-right: 24px; }
  #container.pt_error #primary.primary-content .errorpage fieldset.nohitsearch {
    border: medium none;
    width: 400px;
    height: 28px;
    margin-top: 0; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      #container.pt_error #primary.primary-content .errorpage fieldset.nohitsearch {
        border: 1px solid #ccc;
        box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
        box-sizing: border-box;
        width: 100%;
        height: 50px;
        margin-bottom: 20px;
        width: 392px;
        margin: 0 auto; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      #container.pt_error #primary.primary-content .errorpage fieldset.nohitsearch {
        width: 300px;
        margin-bottom: 20px; } }
    #container.pt_error #primary.primary-content .errorpage fieldset.nohitsearch input.box {
      background: url("../images/search-full.png") no-repeat scroll 0 0 transparent;
      float: left;
      font-size: 11px;
      height: 28px;
      padding-left: 30px;
      width: 346px;
      color: #333;
      border: 0; }
      @media only screen and (min-width: 0) and (max-width: 959px) {
        #container.pt_error #primary.primary-content .errorpage fieldset.nohitsearch input.box {
          width: 89%;
          margin-left: 0px;
          height: 48px;
          color: #d2d0d0;
          background: 0;
          float: left;
          text-align: left;
          font-size: 15px;
          margin: 0;
          padding-left: 20px;
          border-color: transparent; } }
  @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
    #container.pt_error #primary.primary-content .errorpage fieldset.nohitsearch input.box {
      font-size: 12px;
      width: 85%; } }
    #container.pt_error #primary.primary-content .errorpage fieldset.nohitsearch button.btn {
      background: url("../images/search-full.png") no-repeat scroll right top #e80000;
      cursor: pointer;
      float: right;
      height: 28px;
      margin: 0 0 0 213px;
      position: absolute;
      text-indent: -9999px;
      width: 184px;
      border: 0;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      -moz-border-top-right-radius: 3px;
      -moz-border-bottom-right-radius: 3px;
      -moz-border-top-left-radius: 0px;
      -moz-border-bottom-left-radius: 0px;
      -webkit-border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-left-radius: 0px;
      -webkit-border-bottom-left-radius: 0px;
      -ms-border-top-right-radius: 3px;
      -ms-border-bottom-right-radius: 3px;
      -ms-border-top-left-radius: 0px;
      -ms-border-bottom-left-radius: 0px; }
      @media only screen and (min-width: 0) and (max-width: 959px) {
        #container.pt_error #primary.primary-content .errorpage fieldset.nohitsearch button.btn {
          background: url("../images/no-search-results_icon.png") no-repeat scroll 72% 86% transparent;
          background-color: transparent;
          margin: 0;
          clear: none;
          cursor: pointer;
          float: right;
          height: 38px;
          top: 1px;
          margin: 0 !important;
          position: static;
          text-indent: -9999px;
          width: 30px;
          border-color: transparent; } }
  #container.pt_error #primary.primary-content .errorpage .errorfooter .errorfooterbottom {
    font-size: 1.1em;
    margin-left: 324px;
    clear: both;
    width: 423px; }

.pt_account.acc_landing .cell.contentbox.upshift {
  width: 296px; }
  .pt_account.acc_landing .cell.contentbox.upshift .content-asset {
    margin: 35px;
    padding: 1px; }
    .pt_account.acc_landing .cell.contentbox.upshift .content-asset h2.left-nav-style {
      padding-bottom: 6px;
      border-bottom: #ccc solid 1px; }
    .pt_account.acc_landing .cell.contentbox.upshift .content-asset ul.common-nav {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      padding: 9px 0 0; }
      .pt_account.acc_landing .cell.contentbox.upshift .content-asset ul.common-nav li {
        font-size: 11px;
        height: 28px;
        padding: 0 0 0 18px;
        background: url("../images/arrow-999999.png") no-repeat scroll 0 6px transparent;
        color: #999;
        font-style: italic;
        font-weight: bold;
        list-style-type: none; }
        .pt_account.acc_landing .cell.contentbox.upshift .content-asset ul.common-nav li a {
          color: #999;
          text-decoration: none; }

.pt_account.acc_landing ul.account-options h2 {
  font-size: 36px;
  font-family: Artcraft, "ArtcraftURW-Reg", "Times New Roman", Times, Serif;
  padding: 0;
  color: #fff;
  font-variant: small-caps;
  line-height: 36px;
  font-weight: normal; }

.pt_account.acc_landing ul.account-options p {
  color: #fff; }

.loadImage {
  background: url("../images/loading-small.gif");
  width: 21px;
  height: 21px;
  background-size: 100%;
  display: inline-block;
  position: absolute;
  display: none; }

.signinbtn .loadImage {
  right: 10px;
  top: 3px; }

.registration-button .loadImage {
  right: 8px;
  top: 2px; }

.formsubmit {
  width: 427px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1000;
  opacity: .5; }

.ui-dialog.PasswordResetDialog {
  padding: 0;
  margin-top: 0;
  height: auto;
  max-width: 300px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  overflow: visible;
  /* .ui-dialog-titlebar-close {
			z-index:105;
			width: 34px;
			height:34px;
			top: 7px;
			right: 0px;
			background:transparent;
			right: -19px;
			opacity: initial;
			span {
				margin-top: -22px;
			}
			&:hover {
				background:transparent;
			}
		} */ }
  .ui-dialog.PasswordResetDialog .clearbutton {
    top: -1px; }
  .ui-dialog.PasswordResetDialog .ui-dialog-content {
    padding: 0 10px;
    background-color: transparent;
    margin-top: -13.5px;
    display: inline-block;
    overflow: hidden; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .ui-dialog.PasswordResetDialog .ui-dialog-content {
        padding: 0 10px; } }
  .ui-dialog.PasswordResetDialog .ui-widget-header {
    background-color: transparent;
    height: 0; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .confirmationcontainer #message.reset-success-email {
    font-size: 13px; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .confirmationcontainer .actions button.confirmBtn {
    height: 27px;
    line-height: 25px;
    width: 184px;
    float: none;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    margin: 5px 0 20px;
    box-shadow: none; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .confirmationcontainer.resetpassword h1 {
    margin: 20px 0 10px 0;
    font-size: 21px;
    line-height: 15px;
    font-variant: small-caps;
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-transform: capitalize;
    font-variant: normal;
    text-align: left;
    width: 100%;
    float: left;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset .field-wrapper {
    margin-bottom: 5px;
    position: relative; }
    .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset .field-wrapper .textinput {
      width: 100%;
      margin: 0;
      height: 30px;
      border-radius: 3px;
      color: #666;
      background: none repeat scroll 0 0 #fff;
      box-shadow: none; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset .label {
    width: auto;
    margin: 0; }
    .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset .label span {
      font-style: normal;
      color: #333;
      font-size: 13px;
      line-height: normal;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      text-transform: capitalize;
      font-variant: normal;
      font-weight: normal; }
      @media only screen and (min-width: 0) and (max-width: 480px) {
        .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset .label span.requiredindicator {
          color: #e80000; } }
      .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset .label span.inputlabel {
        color: #e80000; }
      .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset .label span.labeltext {
        margin-left: -2px;
        font-size: 13px; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset h1 {
    margin: 20px 0 10px 0;
    font-size: 21px;
    line-height: 15px;
    font-variant: small-caps;
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-transform: capitalize;
    font-variant: normal;
    text-align: left;
    width: 100%;
    float: left;
    letter-spacing: 0;
    font-weight: normal;
    font-style: normal; }
    .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset h1 span {
      width: 100%;
      float: left;
      padding-top: 8px; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset p {
    margin: 0 0 20px 0;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    line-height: normal;
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-variant: normal;
    text-align: left; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .passwordreset .TokenExpireError {
    color: #e80000;
    font-size: 13px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    float: left; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .formfield.passwordemail .Emaillabel {
    font-size: 13px !important;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important;
    color: #333 !important;
    margin-bottom: 20px !important; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .formactions {
    clear: both;
    margin: 20px 0;
    padding: 0;
    width: 100%;
    float: left;
    text-align: center; }
    .ui-dialog.PasswordResetDialog.ui-widget-content .formactions button {
      width: 184px;
      height: 40px;
      display: inline-block;
      float: none;
      background: linear-gradient(to bottom, #fff 0, #dfdfdf 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white', endColorstr='$whitish-grey', GradientType=0);
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      border: 1px solid #e6e6e6;
      border-radius: 3px;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      color: #333;
      padding: 0;
      text-align: center;
      line-height: 40px;
      font-size: 13px;
      letter-spacing: normal; }
      .ui-dialog.PasswordResetDialog.ui-widget-content .formactions button:hover {
        background: #dfdfdf;
        background: linear-gradient(to bottom, #dfdfdf 0, #fff 100%); }
  .ui-dialog.PasswordResetDialog.ui-widget-content .form-row .field-wrapper {
    margin-bottom: 0; }
    .ui-dialog.PasswordResetDialog.ui-widget-content .form-row .field-wrapper .textinput {
      font-size: 13px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      border: 1px solid #ccc !important;
      background: #fff !important;
      -webkit-appearance: none; }
      .ui-dialog.PasswordResetDialog.ui-widget-content .form-row .field-wrapper .textinput.errorclient {
        font-size: 13px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        border: 1px solid #ccc !important;
        background: #fff !important; }
    .ui-dialog.PasswordResetDialog.ui-widget-content .form-row .field-wrapper span {
      padding: 3px 0 0 0;
      line-height: normal !important; }
      .ui-dialog.PasswordResetDialog.ui-widget-content .form-row .field-wrapper span.errorclient {
        color: #e80000;
        font-size: 13px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .ui-dialog.PasswordResetDialog.ui-widget-content .formfield {
    margin: 0; }
    .ui-dialog.PasswordResetDialog.ui-widget-content .formfield.passwordemail .form-row.required .labeltext {
      color: #333; }
    .ui-dialog.PasswordResetDialog.ui-widget-content .formfield.passwordemail .form-row .requiredindicator {
      color: #e80000;
      float: left;
      padding: 2px 1px 0 0;
      line-height: 13px; }
  .ui-dialog.PasswordResetDialog.ui-widget-content #message.error {
    padding: 3px 0 0 0;
    color: #e80000;
    background: none;
    border: 0;
    margin: 0;
    font-size: 13px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box; }
  .ui-dialog.PasswordResetDialog .dialog-content {
    border-radius: 4px;
    -webkit-border-radius: 4px; }

.password.log_error span.errorclient {
  margin-bottom: 15px; }

span.existing_register {
  color: #e80000;
  font-size: 10px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.account-section .form-row.inputlabel .label span {
  color: #e80000; }

#RegistrationForm .form-row.inputlabel .label span {
  color: #e80000; }

.pt_acc_landing #NewPasswordForm .form-row .form-caption {
  margin-top: 5px; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .pt_acc_landing #NewPasswordForm {
    margin-bottom: 20px; }
    .pt_acc_landing #NewPasswordForm .form-row .form-caption {
      margin-top: 5px; } }

.seesamples.desktopHide {
  display: initial; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .seesamples.desktopHide {
      display: none; } }

.rapala_benefits {
  text-align: center; }
  .rapala_benefits p.rapala_benefits_heading {
    font-size: 15px;
    margin: 20px 0px 15px 0px;
    padding: 0;
    color: #333;
    text-align: center; }
  .rapala_benefits ul {
    text-align: center;
    list-style-position: inside; }
    .rapala_benefits ul li {
      font-size: 12px;
      margin-bottom: 10px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      list-style: inherit;
      color: #666; }
      .rapala_benefits ul li:last-child {
        margin-bottom: 0px; }

.pt_customerservice .contentboxcontent h1 {
  font-size: 30px;
  line-height: 30px;
  font-variant: small-caps; }

.pt_customerservice h2.left-nav-style {
  padding-bottom: 6px;
  border-bottom: #ccc solid 1px; }

.pt_customerservice .nav-group {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  padding: 18px 0 0 0; }
  .pt_customerservice .nav-group ul.second-level {
    display: none;
    padding: 3px 0 0 0;
    text-indent: 10px; }
    .pt_customerservice .nav-group ul.second-level li {
      line-height: 12px;
      margin: 9px 0 9px 18px;
      font-size: 11px; }
      .pt_customerservice .nav-group ul.second-level li a {
        text-decoration: none;
        color: #666; }
  .pt_customerservice .nav-group .first-level span {
    padding: 0 0 9px 14px;
    display: inline-block; }
  .pt_customerservice .nav-group .first-level-no-children span {
    padding: 0 0 9px 14px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    display: inline-block; }
    .pt_customerservice .nav-group .first-level-no-children span a {
      color: #000; }
  .pt_customerservice .nav-group .first-level-no-children.active a {
    line-height: 23px;
    color: #fff; }
  .pt_customerservice .nav-group li {
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 9px 0; }
    .pt_customerservice .nav-group li.active {
      background-color: #e80000;
      border-top: 1px solid #c40000;
      border-right: 1px solid #e30000;
      border-bottom: 1px solid #f69d9d;
      border-left: 1px solid #e30000;
      color: #fff; }
  .pt_customerservice .nav-group.first-level {
    cursor: pointer; }

.pt_customerservice .first-level-no-children {
  color: #999; }

.pt_customerservice .column3.about-us .prostaff .left-nav-style {
  display: none; }

.pt_customerservice .column3.about-us .prostaff .prostaff-tile {
  float: left;
  margin: 18px;
  padding: 0;
  position: relative;
  width: 130px;
  height: 115px;
  z-index: 1; }
  .pt_customerservice .column3.about-us .prostaff .prostaff-tile img {
    max-width: 100%; }

.pt_customerservice .column3 .colspan2 {
  width: 664px; }
  .pt_customerservice .column3 .colspan2 .legacy {
    padding: 36px; }
    .pt_customerservice .column3 .colspan2 .legacy h1 {
      font-size: 28px;
      line-height: 28px;
      font-weight: bold; }
    .pt_customerservice .column3 .colspan2 .legacy p {
      color: #000;
      font-family: "Times New Roman", Times, 'OriginalGaramondBT-Roman', serif;
      font-size: 13px;
      font-weight: normal;
      word-spacing: normal;
      line-height: 18px;
      padding: 9px 0 9px 0;
      text-align: left; }
      .pt_customerservice .column3 .colspan2 .legacy p a {
        color: #0078ae;
        font-weight: bold;
        cursor: pointer; }
        .pt_customerservice .column3 .colspan2 .legacy p a:hover {
          text-decoration: underline;
          color: #999; }
  .pt_customerservice .column3 .colspan2 .ice-catalog .customlayout {
    float: left; }
  .pt_customerservice .column3 .colspan2 .ice-catalog .custom-layout.cell3 .custom-cell {
    width: 185px;
    padding: 18px 18px 18px 0;
    float: left; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_customerservice .column3 .colspan2 .ice-catalog .custom-layout.cell3 .custom-cell {
        margin: 0 auto;
        float: none;
        padding: 12px 0px 10px 0; } }
  .pt_customerservice .column3 .colspan2 .ice-catalog .custom-layout.cell3 .thumbnail img {
    padding: 0;
    border: 1px solid #999;
    float: left; }
  .pt_customerservice .column3 .colspan2 .ice-catalog .custom-layout.cell3 .thumbnail .title {
    width: 185px;
    padding-top: 6px;
    text-align: center;
    float: left;
    clear: left; }
  .pt_customerservice .column3 .colspan2 .ice-catalog .custom-layout.cell3 .thumbnail .title a {
    width: 185px;
    text-align: center;
    line-height: 18px; }
  .pt_customerservice .column3 .colspan2 .ice-catalog .custom-layout.cell3 .custom-cell.cellspan3 {
    width: 100%;
    padding: 0 0 18px 0; }
  .pt_customerservice .column3 .colspan2 .ice-weare {
    padding: 0 18px; }
  .pt_customerservice .column3 .colspan2 .icebrands .customlayout {
    float: left; }
  .pt_customerservice .column3 .colspan2 .icebrands .custom-layout.cell3 {
    padding: 0 0px 36px 0px; }
  .pt_customerservice .column3 .colspan2 .icebrands .custom-layout.cell3 .custom-cell {
    width: 185px;
    padding: 0 0 0 18px;
    float: left; }
  .pt_customerservice .column3 .colspan2 .icebrands .custom-layout.cell3 .custom-cell.thumbnail {
    width: 185px;
    padding: 18px; }
  .pt_customerservice .column3 .colspan2 .icebrands .custom-layout.cell3 .thumbnail img {
    padding: 0;
    border: 1px solid #999;
    float: left; }
  .pt_customerservice .column3 .colspan2 .icebrands .custom-layout.cell3 .thumbnail .title {
    width: 185px;
    padding-top: 6px;
    text-align: center;
    float: left;
    clear: left; }
  .pt_customerservice .column3 .colspan2 .icebrands .custom-layout.cell3 .thumbnail .title a {
    width: 185px;
    text-align: center; }
  .pt_customerservice .column3 .colspan2 .icebrands .custom-layout.cell3 .custom-cell.cellspan3 {
    width: 100%;
    padding: 0 18px 18px 18px; }
  .pt_customerservice .column3 .colspan2 .affiliates {
    padding: 0; }
    .pt_customerservice .column3 .colspan2 .affiliates .pro-detail {
      padding-top: 18px;
      clear: both; }
      .pt_customerservice .column3 .colspan2 .affiliates .pro-detail h2 {
        font-size: 20px;
        font-variant: small-caps;
        line-height: 20px;
        border-bottom: 1px solid #ccc; }
      .pt_customerservice .column3 .colspan2 .affiliates .pro-detail .proddesc {
        padding: 18px 0 0; }
        .pt_customerservice .column3 .colspan2 .affiliates .pro-detail .proddesc p {
          padding: 0; }
        .pt_customerservice .column3 .colspan2 .affiliates .pro-detail .proddesc a {
          color: #e80000;
          text-decoration: underline; }
      .pt_customerservice .column3 .colspan2 .affiliates .pro-detail .prodimg {
        float: left; }
        .pt_customerservice .column3 .colspan2 .affiliates .pro-detail .prodimg p {
          padding: 0; }
      .pt_customerservice .column3 .colspan2 .affiliates .pro-detail .quick-bio {
        float: left;
        padding-left: 36px;
        width: 296px; }
  .pt_customerservice .column3 .colspan2 .prostaff .clear {
    margin: 0;
    padding: 0;
    line-height: 0; }
  .pt_customerservice .column3 .colspan2 .prostaff .pro-detail {
    padding-top: 18px;
    clear: both; }
    .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .prodimg {
      width: 292px;
      height: 292px;
      float: left; }
      .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .prodimg img {
        max-width: 100%;
        max-height: 100%; }
    .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .quick-bio {
      float: left;
      padding-left: 36px;
      width: 296px; }
    .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .border, .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .clear {
      line-height: 0;
      margin: 0;
      padding: 0; }
    .pt_customerservice .column3 .colspan2 .prostaff .pro-detail h2 {
      font-size: 20px;
      font-variant: small-caps;
      line-height: 20px;
      border-bottom: 1px solid #ccc; }
    .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .proddesc {
      padding: 18px 0 0; }
      .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .proddesc .subhead {
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-style: italic;
        font-weight: bold; }
      .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .proddesc p {
        padding: 0; }
    .pt_customerservice .column3 .colspan2 .prostaff .pro-detail .brand-logos img.logo.medium {
      border: 1px solid #ccc;
      float: none;
      margin: 3px 6px 3px 0;
      padding: 0;
      width: 48px; }
  .pt_customerservice .column3 .colspan2 .cell {
    width: 642px; }

.pt_customerservice .column3 .column {
  width: 315px; }
  .pt_customerservice .column3 .column.colspan2 {
    width: 664px; }
    .pt_customerservice .column3 .column.colspan2 .cell-header {
      margin: 36px 18px 36px 18px;
      float: left; }
      .pt_customerservice .column3 .column.colspan2 .cell-header.new-margin-update {
        margin: 18px; }
      .pt_customerservice .column3 .column.colspan2 .cell-header.new-margin-updateone {
        margin-bottom: 18px; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_customerservice .column3 .column.colspan2 .cell-header.new-margin-updateone {
            margin: 0; } }
      .pt_customerservice .column3 .column.colspan2 .cell-header.manufacture-margin-update {
        margin: 36px; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_customerservice .column3 .column.colspan2 .cell-header.manufacture-margin-update {
            margin: 0; } }
      .pt_customerservice .column3 .column.colspan2 .cell-header.strikemaster-margin-update {
        margin: 32px 18px 11px 18px; }
        .pt_customerservice .column3 .column.colspan2 .cell-header.strikemaster-margin-update ul {
          margin: 0;
          padding: 0; }
          .pt_customerservice .column3 .column.colspan2 .cell-header.strikemaster-margin-update ul li {
            list-style: none;
            line-height: initial; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_customerservice .column3 .column.colspan2 .cell-header.strikemaster-margin-update {
            margin: 0; } }
      .pt_customerservice .column3 .column.colspan2 .cell-header.zero-margin-cell-header {
        margin: 0; }
        .pt_customerservice .column3 .column.colspan2 .cell-header.zero-margin-cell-header ul.unordered-list li {
          list-style-type: disc;
          padding: 0 0 18px 0; }

.pt_customerservice .column3 .cell {
  width: 296px; }
  .pt_customerservice .column3 .cell .colspan2 .cell.upshift {
    width: 642px; }

.pt_customerservice .style-cservice .nav-group .first-level-no-children span {
  padding: 13.5px 40px 13.5px 14px; }

.pt_customerservice .customerservicetabs {
  background: url(../images/arrow-a9a9a9-big.png) 0 0 no-repeat;
  background-position: left;
  padding-left: 36px;
  padding-bottom: 0; }
  .pt_customerservice .customerservicetabs.head {
    margin: 10px 0; }
  .pt_customerservice .customerservicetabs.downarrow {
    background: url("../images/arrow-a9a9a9-down-big.png") no-repeat scroll 0 0 transparent; }

.pt_customerservice .accordion {
  cursor: pointer; }
  .pt_customerservice .accordion.tabover {
    color: #fff;
    box-shadow: 0 0 10px #999;
    background: none repeat scroll 0 0 #fff; }
    .pt_customerservice .accordion.tabover h1 {
      color: #fff;
      background: url("../images/arrow-a9a9a9-down-big.png") no-repeat scroll 0 0 transparent; }
  .pt_customerservice .accordion .disabled {
    display: none; }
  .pt_customerservice .accordion .expandcontent {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding: 10px 0 0 15px; }
    .pt_customerservice .accordion .expandcontent a.links {
      color: #666;
      text-decoration: none;
      font-weight: bold;
      font-size: 12px; }
    .pt_customerservice .accordion .expandcontent ul {
      padding: 0;
      margin: 0;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_customerservice .accordion .expandcontent ul li {
        background: url("../images/arrow-333333.png") no-repeat scroll 0 7px transparent;
        padding: 0 0 0 10px;
        color: #ccc;
        line-height: 20px; }

.pt_customerservice .site-map h2 {
  /*font-family: $rapglobal-font-family;*/
  font-variant: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  padding-bottom: 18px;
  /*color: $night-rider3;*/ }

.pt_customerservice .site-map .cs-landing {
  float: left;
  width: 174px;
  max-width: 174px;
  margin-right: 40px; }
  .pt_customerservice .site-map .cs-landing .first-level {
    margin-bottom: 50px;
    /*margin-left: 40px;*/
    width: 174px;
    max-width: 174px; }
  .pt_customerservice .site-map .cs-landing .first-level:last-child {
    margin-bottom: 0px; }

.pt_customerservice .site-map .cs-landing:first-child {
  margin-left: 40px; }

.pt_customerservice .site-map .cs-landing:last-child {
  margin-right: 0px; }

.pt_customerservice .site-map ul li.first-level ul {
  /*li:last-child {
							margin-bottom :0px;
						}*/ }
  .pt_customerservice .site-map ul li.first-level ul li {
    margin-bottom: 18px;
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .pt_customerservice .site-map ul li.first-level ul li a {
      color: #333; }

.pt_customerservice #related-links {
  background-color: #f1f1f1;
  padding-top: 18px;
  margin: 18px 0 36px 0; }

.pt_customerservice #top-questions, .pt_customerservice #related-links {
  width: 574px;
  padding: 18px 18px 18px 36px;
  float: left;
  clear: both; }
  .pt_customerservice #top-questions span.right-arrow, .pt_customerservice #related-links span.right-arrow {
    color: #000; }
  .pt_customerservice #top-questions h2, .pt_customerservice #related-links h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 9px;
    width: 556px;
    padding-top: 18px; }
  .pt_customerservice #top-questions ol, .pt_customerservice #related-links ol {
    clear: left;
    list-style-type: decimal;
    width: 538px;
    padding: 9px 18px 9px 18px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 18px;
    margin: 0; }
    .pt_customerservice #top-questions ol li, .pt_customerservice #related-links ol li {
      font-weight: bold;
      margin: 9px 0 9px 0; }
      .pt_customerservice #top-questions ol li a, .pt_customerservice #related-links ol li a {
        display: block;
        font-weight: bold;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #999;
        font-size: 11px;
        text-decoration: none; }
        .pt_customerservice #top-questions ol li a:hover, .pt_customerservice #related-links ol li a:hover {
          color: #000;
          text-decoration: none; }

.pt_customerservice .content-button {
  margin-left: 18px;
  margin-bottom: 40px;
  margin-left: 18px;
  float: left; }

.pt_customerservice #content .cellbox {
  clear: both;
  width: 628px;
  padding: 0;
  margin: 18px 18px 0 18px;
  float: left; }

.pt_customerservice .folder-customerservicetabs {
  background: url(../images/arrow-a9a9a9-big.png) 0 0 no-repeat;
  background-position: left;
  padding-left: 27px;
  padding-bottom: 0; }
  .pt_customerservice .folder-customerservicetabs a {
    color: #333;
    cursor: pointer; }

.pt_customerservice .folder-contentboxcontent {
  margin: 27px 36px 27px 18px;
  padding: 1px; }

.pt_customerservice .formfields {
  margin: 15px 0; }
  .pt_customerservice .formfields .formfield_left {
    float: left;
    clear: both; }
  .pt_customerservice .formfields .formfield_right {
    float: right; }
  .pt_customerservice .formfields .formfield_50 {
    width: 270px; }
    .pt_customerservice .formfields .formfield_50 .value span.errorclient {
      line-height: inherit; }
  .pt_customerservice .formfields .textarea, .pt_customerservice .formfields textarea.textbox {
    width: 546px;
    resize: none; }

.pt_customerservice button.customersubmit {
  float: left;
  width: 129px;
  height: 30px;
  line-height: 30px;
  margin: 14px 0 36px 0; }

.folder-button {
  margin-left: 18px; }
  .folder-button a.folder-back-button {
    display: block;
    clear: left;
    float: left;
    height: 28px;
    line-height: 28px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #fff;
    padding: 0 18px 0 18px;
    margin-top: 36px;
    background-color: #e80000;
    border-top: 1px solid #c40000;
    border-right: 1px solid #e30000;
    border-bottom: 1px solid #f69d9d;
    border-left: 1px solid #e30000; }
    .folder-button a.folder-back-button:hover {
      background-color: #d80000;
      text-decoration: none; }

#header #userinfo li .registration .custom_signup .create_Agree a {
  height: 0;
  line-height: 12px;
  text-decoration: underline; }

#header #userinfo li .registration .custom_signup .create_Agree a:hover {
  text-decoration: underline; }

.my-account {
  color: #333;
  font-family: Artcraft, "Artcraft URW", "Times New Roman", Times, Serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px; }

.column3 .cell {
  width: 296px; }

ul.common-nav {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  padding: 9px 0 0; }
  ul.common-nav li {
    font-size: 11px;
    height: 28px;
    padding: 0 0 0 18px;
    background: url("../images/arrow-999999.png") no-repeat scroll 0 6px transparent;
    color: #999;
    font-style: italic;
    font-weight: bold; }
    ul.common-nav li:hover {
      background: url("../images/arrow-333333.png") no-repeat scroll 0 6px transparent; }
      ul.common-nav li:hover a {
        color: #333; }
    ul.common-nav li a {
      color: #999;
      text-decoration: none; }

.personal-info .form-row-button {
  margin: 10px 0;
  width: 353px; }

.pt_account #page-background .formfield {
  margin-bottom: 15px; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .pt_account #page-background .formfield {
      margin-bottom: 0; } }

.pt_account #page-background .field-wrapper {
  margin-bottom: 0;
  width: 100%; }
  @media only screen and (min-width: 959px) {
    .pt_account #page-background .field-wrapper {
      width: auto; } }

.pt_account #page-background span.errorclient, .pt_account #page-background div.errorclient {
  font-size: 10px; }

.pt_account #page-background span.logerror {
  display: block; }

.pt_account #page-background #RegistrationForm .checkbox {
  padding: 0px; }

.pt_account #page-background #RegistrationForm .custom-checkbox .custom-link {
  margin-top: 0px; }

.pt_account #page-background .row.column3 .colspan2 {
  width: 664px;
  float: right;
  margin: 0; }
  .pt_account #page-background .row.column3 .colspan2 .personal-info.cell.contentbox.upshift {
    width: 642px;
    margin: 18px; }
    .pt_account #page-background .row.column3 .colspan2 .personal-info.cell.contentbox.upshift .contentboxcontent {
      margin: 35px;
      padding: 1px;
      background: 0;
      border: 0 none; }
      .pt_account #page-background .row.column3 .colspan2 .personal-info.cell.contentbox.upshift .contentboxcontent h1 {
        margin-bottom: 20px;
        font-variant: small-caps; }
      .pt_account #page-background .row.column3 .colspan2 .personal-info.cell.contentbox.upshift .contentboxcontent #NewPasswordForm .form-row:first-child {
        margin: 15px 0 5px 0; }
      .pt_account #page-background .row.column3 .colspan2 .personal-info.cell.contentbox.upshift .contentboxcontent #NewPasswordForm .form-row:last-child {
        margin: 0 0 5px 0; }
      .pt_account #page-background .row.column3 .colspan2 .personal-info.cell.contentbox.upshift .contentboxcontent #NewPasswordForm .form-row .label .labeltext {
        margin-left: 4px; }

#page-background .row.column3 .column .personal-info.cell.contentbox.upshift .contentboxcontent input.textinputpw {
  background-color: #fff;
  border: 1px solid #ccc;
  vertical-align: middle;
  z-index: -1;
  outline: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 28px;
  line-height: 24px;
  padding: 0 9px 0 9px;
  font-size: 15px;
  letter-spacing: -1px;
  width: 248px;
  box-shadow: none; }

.TokenExpireError {
  color: #e80000;
  padding-bottom: 20px;
  text-align: left;
  font-size: 15px; }

.passwordemail .Emaillabel {
  color: #000;
  font-size: 15px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  line-height: 17px;
  margin-bottom: 10px; }

.ui-widget {
  font-family: Verdana, Arial, sans-serif; }

.breadcrumb-element-slash {
  margin-left: -5px; }

/* .inputlabel{
	&.required {
		.field-wrapper {
		    margin-bottom: 0;
		    float: none;
		    position: relative;
		}
	}
}
#container{
	&.pt_account {
		.field-wrapper {
		    box-sizing: border-box;
		    margin-bottom: .5rem;
		    width: 100%;
		    margin-bottom: 15px;
		    position: relative;
		    display: inline-block;
		}
	}
} */
#container.pt_account #primary.primary-content .account-section .registration .custom-checkbox .custom-link {
  margin-top: -1px; }

.pt_customerservice #content #footernew {
  position: static; }

.pt_customerservice #content .customer .cell {
  width: 100%;
  margin: 18px 0px 15px 0px; }
  .pt_customerservice #content .customer .cell .contentboxcontent {
    margin: 20px; }
    .pt_customerservice #content .customer .cell .contentboxcontent h1 {
      margin-bottom: 8px;
      font-size: 24px;
      line-height: 30px;
      font-variant: normal;
      font-weight: 400;
      text-transform: capitalize; }
    .pt_customerservice #content .customer .cell .contentboxcontent p {
      padding: 0;
      font-size: 12px; }
      .pt_customerservice #content .customer .cell .contentboxcontent p a:hover {
        color: #999; }

.pt_customerservice #content .customer .column .contentboxcontent {
  margin: 0; }

.pt_customerservice .customer .column {
  width: 320px; }
  .pt_customerservice .customer .column .left-nav-top .contentboxcontent h2.left-nav-style {
    display: none; }

.pt_customerservice #content .customer .column .cell, .pt_customerservice #content .style-cservice .column .cell {
  margin: 15px 0px; }
  .pt_customerservice #content .customer .column .cell.contentbox, .pt_customerservice #content .style-cservice .column .cell.contentbox {
    box-shadow: none; }

.pt_customerservice .customer .left-nav-top .contentboxcontent {
  margin: 0; }

.pt_customerservice .customer .colspan2 .site-map {
  margin: 10px 0 0; }
  .pt_customerservice .customer .colspan2 .site-map .cs-landing h2 {
    font-size: 15px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    border: none;
    padding-bottom: 18px;
    margin: 0;
    color: #333; }
  .pt_customerservice .customer .colspan2 .site-map .cs-landing .first-level ul {
    padding-left: 0px; }
    .pt_customerservice .customer .colspan2 .site-map .cs-landing .first-level ul li {
      background: none;
      padding-left: 0px;
      margin-bottom: 18px;
      font-size: 12px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_customerservice .customer .colspan2 .site-map .cs-landing .first-level ul li a {
        color: #666; }
    .pt_customerservice .customer .colspan2 .site-map .cs-landing .first-level ul li:last-child {
      margin-bottom: 0px; }

.pt_customerservice .style-cservice .column, .pt_customerservice .customer .column {
  width: 320px; }
  .pt_customerservice .style-cservice .column .contentbox .left-nav-top, .pt_customerservice .customer .column .contentbox .left-nav-top {
    background: #f1f1f1;
    /*box-shadow: 0 -5px 5px -5px $black;*/ }
    .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent {
      margin: 0px;
      padding: 0px; }
      .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent h2.left-nav-style, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent h2.left-nav-style {
        padding: 11px 0;
        text-align: center;
        border-bottom: #ccc solid 1px;
        background: #f1f1f1;
        font-weight: normal;
        text-transform: capitalize;
        margin: 0;
        font-variant: normal;
        color: #333; }
      .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group {
        padding: 0; }
        .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li:first-child, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li:first-child {
          border-top: 1px solid #ccc; }
        .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group > li, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group > li {
          border-left: 1px solid transparent;
          border-right: 1px solid transparent; }
        .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li {
          color: #333;
          margin: 0px;
          border-bottom: 1px solid #ccc;
          background: #f1f1f1;
          padding: 0;
          position: relative;
          font-size: 15px;
          font-style: normal;
          font-weight: 400; }
          .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level span, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level span {
            width: 100%;
            box-sizing: border-box;
            padding: 13.5px 45px 13.5px 14px;
            margin: 2px 0; }
            .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level span.newone, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level span.newone {
              padding: 5px 45px 4px 14px; }
          .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level:after, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level:after {
            background: url(../images/responsive-icons/navigation-assets.svg) 10px -1px no-repeat;
            content: '';
            width: 31px;
            height: 20px;
            top: 16px;
            height: 16px;
            position: absolute;
            display: block;
            right: 15px; }
          .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level {
            padding: 0; }
            .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li {
              border: none;
              background: #fff;
              padding: 0;
              text-indent: 0; }
              .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li a, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li a {
                padding: 13.5px 40px 13.5px 54px;
                width: 100%;
                margin: 2.5px 0;
                display: inline-block;
                box-sizing: border-box;
                line-height: 18px; }
              .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li a:hover, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li a:hover {
                font-weight: 400; }
              .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li.active a, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li.active a {
                text-decoration: underline; }
          .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.list-active, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.list-active {
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            background: #fff; }
            .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.list-active:after, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.list-active:after {
              background-position: -21px -1px;
              width: 21px;
              height: 20px; }
        .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li:last-child, .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li:last-child {
          /*border-bottom:none;*/ }

.pt_customerservice .style-cservice .column.colspan2 .cell-header .content-asset .customer-content#customer-strikemaster-faqs-general .paragraph-customer-strikemaster-faqs-general {
  padding-bottom: 36px; }

.pt_customerservice .style-cservice .column.colspan2 .cell-header .content-asset .customer-content .rapala-depth-chat {
  margin-left: -30px; }

.pt_customerservice .style-cservice .column.colspan2 .cell-header .content-asset .customer-content .Howcheckout {
  margin-left: 35px; }

.pt_customerservice .style-cservice .column.colspan2 .cell-header .content-asset .customer-content h2 {
  padding-bottom: 9px;
  padding-top: 18px; }

.pt_customerservice .style-cservice .column.colspan2 .cell-header .content-asset .customer-content p a:hover {
  color: #999;
  text-decoration: underline; }

.pt_customerservice .style-cservice .column.colspan2 .cell-header .content-asset .customer-content p b {
  /*font-weight: normal;*/ }

.pt_customerservice .style-cservice .column.colspan2 .cell-header .content-asset .customer-content ul {
  list-style-type: disc;
  list-style-position: outside;
  padding: 0 0 9px 0;
  margin: 0 0 0 36px; }
  .pt_customerservice .style-cservice .column.colspan2 .cell-header .content-asset .customer-content ul li {
    padding: 9px 0 9px 0;
    line-height: 18px;
    font-family: "Times New Roman", Times, Garamond, serif;
    font-size: 13px;
    list-style: disc outside none; }

.pt_customerservice .style-cservice .column.colspan2 .cellbox {
  clear: both;
  width: 628px;
  padding: 0;
  /*margin: 18px 18px 0 18px !important;*/
  float: left; }

.pt_customerservice .back-noborder {
  float: left;
  margin-bottom: 40px;
  /*padding-left: 33px;*/ }
  .pt_customerservice .back-noborder a {
    color: #fff; }
    .pt_customerservice .back-noborder a:hover {
      color: #999; }

.pt_customerservice #content .productsearchbreadcrumb {
  display: none; }

.pt_customerservice #content .style-cservice .column .cell.pressrelease {
  margin: 18px; }
  .pt_customerservice #content .style-cservice .column .cell.pressrelease .press-release {
    background-color: #eee;
    padding: 18px;
    margin: 18px 0 0; }
    .pt_customerservice #content .style-cservice .column .cell.pressrelease .press-release h2 {
      font-size: 19px;
      line-height: 20px; }
    .pt_customerservice #content .style-cservice .column .cell.pressrelease .press-release .release-date a {
      color: #999;
      font-style: italic;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.pt_customerservice #content .style-cservice .column .cell {
  margin: 18px 0;
  width: 100%; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_customerservice #content .style-cservice .column .cell {
      margin-top: 0; } }

.content-asset #fast-facts {
  margin: 0; }
  .content-asset #fast-facts h1 {
    font-weight: bold; }
  .content-asset #fast-facts ul {
    margin: 0;
    padding: 0; }
    .content-asset #fast-facts ul li {
      list-style: none;
      padding: 10px 10px 10px 0; }

.content-asset .logo-lures {
  float: left;
  padding-bottom: 36px; }
  .content-asset .logo-lures .unordered-list {
    line-height: 18px;
    list-style-type: disc;
    list-style-position: outside;
    padding: 18px 0 18px 0;
    margin: 0 0 0 18px; }
    .content-asset .logo-lures .unordered-list li {
      list-style: disc;
      padding: 0 0 18px 0; }
  .content-asset .logo-lures p {
    float: left;
    width: 100%; }
    .content-asset .logo-lures p a {
      float: left;
      width: 100%; }
  .content-asset .logo-lures h2, .content-asset .logo-lures ul {
    float: left;
    width: 100%; }

.content-asset .how-its-made-section {
  text-align: center; }

.content-asset .places-to-fish {
  width: 628px;
  height: 900px;
  margin: auto; }

.pt_customerservice form .formfields .custom-select-wrap, .pt_customerservice form .formfields .custom-select select {
  border: 0 solid #000;
  cursor: pointer;
  height: 100%;
  left: 15px;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
  padding: 1px 0 0 5px;
  position: absolute;
  z-index: 2;
  width: 150px; }

.pt_customerservice form .formfields .custom-select .field-wrapper {
  background: #f5f5f5 url("../images/nav_arrow_expand.gif") no-repeat 0 0;
  background-color: #fff;
  border: 1px solid #cecece;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 26px;
  line-height: 25px;
  padding: 0 10px;
  position: relative;
  box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
  border-radius: 2px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #333;
  margin-bottom: 9px; }

.pt_customerservice form .formfields input, .pt_customerservice form .formfields select {
  height: 24px;
  border: 1px solid #ccc;
  margin-bottom: 9px; }

.pt_customerservice form .formfields .formfield .selectbox {
  height: 28px; }
  .pt_customerservice form .formfields .formfield .selectbox.errorclient {
    background: #fff !important; }

.pt_customerservice form .formfields .formfield .textbox {
  border: 1px solid #ccc;
  outline: none;
  padding: 5px 10px 5px; }

.pt_customerservice form .formfields .formfield .char-count.contact-us {
  width: 90.5%;
  text-align: right; }
  @media only screen and (min-width: 0) and (max-width: 768px) {
    .pt_customerservice form .formfields .formfield .char-count.contact-us {
      width: 100%;
      padding: 0 0 0 18px; } }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .pt_customerservice form .formfields .formfield .char-count.contact-us {
      box-sizing: border-box; } }

.pt_customerservice form .formfields .formfield .textinput {
  width: 246px;
  box-shadow: none;
  border-radius: 0px;
  padding: 0 9px 0 9px; }

.pt_customerservice form .formfields .formfield .selectbox {
  width: 242px;
  height: 26px;
  border: 1px solid #ccc;
  padding: 0 20px 0 9px;
  margin: 0 18px 18px 0;
  border-radius: 2px; }

.pt_customerservice form .formfields .formfield.stack-fullwidth input, .pt_customerservice form .formfields .formfield.stack-fullwidth select, .pt_customerservice form .formfields .formfield.stack-fullwidth textarea {
  width: 536px;
  margin: 0 0 18px; }

.pt_customerservice form .formfields .formfield.formfield_25 {
  width: 128px; }
  .pt_customerservice form .formfields .formfield.formfield_25 .selectbox {
    width: 132px; }
  .pt_customerservice form .formfields .formfield.formfield_25 .textinput {
    width: 115px; }

.pt_customerservice form .formfields .stack-fullwidth input, .pt_customerservice form .formfields .stack-fullwidth select, .pt_customerservice form .formfields .stack-fullwidth textarea {
  width: 536px; }

.pt_customerservice form .formfields .stack-fullwidth select {
  margin: 0; }

.pt_customerservice .back-noborder {
  float: left;
  margin: 25px 0 36px 0;
  /*padding-left: 33px;*/ }

.pt_customerservice .Register_Auger {
  padding: 0 18px 0; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .pt_customerservice .Register_Auger {
      padding: 0; } }
  .pt_customerservice .Register_Auger .formfields .formfield .value {
    margin-bottom: 0px;
    border-radius: 0px; }
    .pt_customerservice .Register_Auger .formfields .formfield .value .selectbox {
      border-radius: 0px; }
  .pt_customerservice .Register_Auger .formfields .formfield.stack-fullwidth .textinput {
    margin: 0 0 18px; }
  .pt_customerservice .Register_Auger .formfields .formfield.formfield_50 select {
    margin-bottom: 0; }
  .pt_customerservice .Register_Auger .formfields .formactions .customersubmit {
    margin-right: 30px; }

#customer-become-a-dealer .formfields .formfield .value, #customer-dealer-locator-additions .formfields .formfield .value {
  border-radius: 0px;
  box-shadow: none; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #customer-become-a-dealer .formfields .formfield .value, #customer-dealer-locator-additions .formfields .formfield .value {
      border-radius: 3px; } }
  #customer-become-a-dealer .formfields .formfield .value .selectbox, #customer-dealer-locator-additions .formfields .formfield .value .selectbox {
    border-radius: 0px;
    background: #fff; }

.pt_customerservice .column3.style-cservice.subfold .column.colspan2 .cell-header {
  margin: 32px 18px 11px 18px; }

.pt_customerservice form .formfields .formactions button {
  position: relative;
  background: #52a300;
  background: linear-gradient(to bottom, #52a300 1%, #360 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$bright-green', GradientType=0);
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  border: 1px solid #294c00;
  border-radius: 3px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #fff;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) inset;
  margin: 14px 0 35px 0px;
  line-height: 17px;
  width: 150px;
  height: 50px;
  padding: 0;
  letter-spacing: normal; }
  .pt_customerservice form .formfields .formactions button:hover {
    background: #360;
    background: linear-gradient(to bottom, #360 1%, #52a300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0); }
  .pt_customerservice form .formfields .formactions button span {
    font-size: 12px; }

.tabover h1 a {
  color: #fff; }

.customerservicetabs a:hover {
  color: #333;
  text-decoration: none; }

.press-release {
  background-color: #eee;
  padding: 18px;
  margin: 18px 0 0;
  position: relative; }
  .press-release .release-date a {
    color: #999;
    font-style: italic;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-decoration: none; }

.accordion .expandcontent a.links:hover {
  color: #333; }

.pt_customerservice #content .column3.about-us .column.colspan2 .highlight .customerservicetabs {
  color: #666; }

.stack, .halfstack {
  float: left;
  margin: 0 18px 0 0; }

.storelocator .zipsearchactions {
  width: 100%;
  text-align: left;
  padding: 18px 0 0 0; }
  .storelocator .zipsearchactions select.input-select {
    margin: 2px 4px 0 0;
    padding: 0;
    width: 152px;
    background: 0;
    height: 28px; }
  .storelocator .zipsearchactions .buttonstack {
    margin: 0; }
  .storelocator .zipsearchactions .halfstack button {
    clear: none;
    margin: 2px 0 0 0;
    padding: 0 13px;
    transition: initial; }
  .storelocator .zipsearchactions #message.success {
    clear: none;
    float: none;
    margin: 18px 0 0; }

.storelocator input.textinput, .storelocator input.textinputpw {
  margin: 0;
  width: 136px;
  box-shadow: none;
  height: 24px; }

#noscript-message, #message {
  display: block;
  float: left;
  clear: both;
  margin: 18px 0;
  padding: 5px 18px 5px 18px;
  line-height: 18px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  color: #999;
  border-color: #d7d7d7;
  background-color: #f5f5f5; }

.back {
  padding-left: 18px;
  float: left;
  margin: 0; }

.pt_customerservice.pt_customerservice-box #content .column3.style-cservice .column.colspan2 .cell-header {
  margin: 0; }
  .pt_customerservice.pt_customerservice-box #content .column3.style-cservice .column.colspan2 .cell-header .cell.contentbox {
    box-shadow: #999 0 0 10px;
    margin: 18px; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .pt_customerservice.pt_customerservice-box #content .column3.style-cservice .column.colspan2 .cell-header .cell.contentbox {
        margin: 0;
        box-shadow: none;
        top: 0; } }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .pt_customerservice.pt_customerservice-box #content .column3.style-cservice .column.colspan2 .cell-header .cell.contentbox .shadow-box {
        margin: 0;
        padding: 0; } }

.pt_customerservice #content .style-cservice .column.colspan2 .cell.contentbox {
  box-shadow: #999 0 0 10px;
  margin: 18px; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_customerservice #content .style-cservice .column.colspan2 .cell.contentbox {
      box-shadow: none;
      margin: 0; } }

.pt_customerservice #content .style-cservice .column .cell.contentbox {
  background: #fff;
  box-shadow: none;
  position: relative; }
  .pt_customerservice #content .style-cservice .column .cell.contentbox .dealer.contentboxcontent .confirmation-message {
    border-bottom: none;
    padding: 0; }
    .pt_customerservice #content .style-cservice .column .cell.contentbox .dealer.contentboxcontent .confirmation-message p {
      text-align: center;
      box-sizing: border-box;
      padding: 5px 18px 5px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 11px;
      line-height: 18px;
      border: 1px solid #d7d7d7;
      color: #999;
      background-color: #f5f5f5;
      display: inline-block;
      margin: 18px 0; }

.Phone-show {
  display: none; }

.site-map ul li.first-level {
  background: none repeat scroll 0 0 transparent;
  float: left;
  padding-right: 20px;
  width: 200px;
  margin-bottom: 15px; }

.pt_customerservice .site-map h2 {
  padding-bottom: 6px;
  margin-bottom: 12px;
  font-size: 14px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .pt_customerservice .site-map h2 a:hover {
    color: #333; }

.pt_customerservice .site-map li.first-levell ul.second-levell {
  display: none;
  margin: 18px 0 0 0; }

.site-map ul li.first-level ul {
  padding-left: 12px; }
  .site-map ul li.first-level ul li {
    background: url("../images/arrow-333333.png") no-repeat 0 6px transparent;
    padding-left: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.content-asset .handle-non-us ul li {
  list-style: none; }

.pt_customerservice #content .breadcrumb {
  display: none; }

.pt_customerservice #content #content .column1 .cell1 .cell .contentboxcontent h1 {
  font-variant: normal;
  text-transform: capitalize; }

.pt_customerservice .contentboxcontent #shop-by-brand .brand-images .brand:nth-child(4n) {
  padding-right: 0px; }

.pt_customerservice .contentboxcontent #shop-by-brand .brand-images .brand:nth-child(4n+1) {
  padding-left: 0px; }

.pt_customerservice .contentboxcontent #shop-by-brand .brand-images .brand {
  width: 195px;
  padding: 18px;
  float: left;
  position: relative;
  /*&.first {
						padding-left: 0;
						clear: both;
					}
					&.last {
						padding-right: 0;
					}*/ }
  .pt_customerservice .contentboxcontent #shop-by-brand .brand-images .brand a {
    display: block;
    float: left;
    clear: left;
    width: 195px;
    height: 138px;
    box-shadow: #999 1px 4px 7px; }
    .pt_customerservice .contentboxcontent #shop-by-brand .brand-images .brand a:hover {
      box-shadow: #333 1px 4px 7px; }
    .pt_customerservice .contentboxcontent #shop-by-brand .brand-images .brand a img {
      padding: 0; }
  .pt_customerservice .contentboxcontent #shop-by-brand .brand-images .brand p {
    display: block;
    float: left;
    clear: left;
    width: 195px;
    padding-top: 18px;
    text-align: center;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666; }

.pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level-no-children span {
  padding: 13.5px 45px 13.5px 14px;
  margin: 2px 0; }

.pt_leftnav-profile #primary #RegistrationForm .create_Agree {
  margin-left: 29%;
  font-style: italic;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .pt_leftnav-profile #primary #RegistrationForm .create_Agree a {
    color: #000;
    text-decoration: underline; }
    .pt_leftnav-profile #primary #RegistrationForm .create_Agree a:hover {
      color: #999; }

.pt_leftnav-profile #primary #RegistrationForm .charlimit {
  margin: -15px 0 15px 0;
  padding-left: 29.3%;
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 12px; }

.pt_leftnav-profile #primary #RegistrationForm .form-row {
  margin: .5rem 0 1rem; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row.form-row-button {
    margin-left: 27% !important;
    margin-top: .5rem;
    margin-bottom: .5rem; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row.form-indent {
    margin-left: 27% !important; }
    .pt_leftnav-profile #primary #RegistrationForm .form-row.form-indent .field-wrapper {
      padding-left: 0;
      width: auto;
      float: left; }
      .pt_leftnav-profile #primary #RegistrationForm .form-row.form-indent .field-wrapper .checkbox {
        padding: 2px 0; }
    .pt_leftnav-profile #primary #RegistrationForm .form-row.form-indent .label {
      width: 93%;
      float: left; }
      .pt_leftnav-profile #primary #RegistrationForm .form-row.form-indent .label .labeltext {
        margin-left: 0;
        padding-left: 0;
        float: left;
        text-align: left;
        color: #000;
        font-size: 13px;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-variant: normal;
        text-transform: none; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row .form-caption {
    margin-left: 29.3%;
    margin-top: .5rem;
    float: left;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 12px; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row .label {
    text-align: right;
    width: 27%;
    float: left; }
    .pt_leftnav-profile #primary #RegistrationForm .form-row .label .labeltext {
      font-weight: bold;
      text-transform: uppercase; }
    .pt_leftnav-profile #primary #RegistrationForm .form-row .label .requiredindicator {
      text-align: right;
      margin: 0 4px;
      float: none; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row .field-wrapper {
    padding-left: 2%;
    width: 50%; }
    .pt_leftnav-profile #primary #RegistrationForm .form-row .field-wrapper input[type="password"] {
      font-size: 15px; }
    .pt_leftnav-profile #primary #RegistrationForm .form-row .field-wrapper .textinput {
      height: 22px;
      line-height: 22px;
      box-shadow: none;
      border-radius: 0;
      padding: 0 9px 0 9px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 11px;
      margin-bottom: 0; }

.pt_wish-list #main,
.pt_leftnav-addressbook #main,
.pt_order #main,
.pt_leftnav-payment #main,
.pt_leftnav-profile #main,
.pt_acc_landing #main {
  z-index: 1; }
  .pt_wish-list #main .breadcrumb,
  .pt_leftnav-addressbook #main .breadcrumb,
  .pt_order #main .breadcrumb,
  .pt_leftnav-payment #main .breadcrumb,
  .pt_leftnav-profile #main .breadcrumb,
  .pt_acc_landing #main .breadcrumb {
    margin: 0;
    padding: 10px;
    box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
    -moz-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
    -webkit-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
    -ms-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
    font-size: 13px; }
    .pt_wish-list #main .breadcrumb a,
    .pt_leftnav-addressbook #main .breadcrumb a,
    .pt_order #main .breadcrumb a,
    .pt_leftnav-payment #main .breadcrumb a,
    .pt_leftnav-profile #main .breadcrumb a,
    .pt_acc_landing #main .breadcrumb a {
      color: #333;
      font-size: 13px; }
    .pt_wish-list #main .breadcrumb span,
    .pt_leftnav-addressbook #main .breadcrumb span,
    .pt_order #main .breadcrumb span,
    .pt_leftnav-payment #main .breadcrumb span,
    .pt_leftnav-profile #main .breadcrumb span,
    .pt_acc_landing #main .breadcrumb span {
      font-size: 13px; }
    .pt_wish-list #main .breadcrumb .breadcrumb-element,
    .pt_leftnav-addressbook #main .breadcrumb .breadcrumb-element,
    .pt_order #main .breadcrumb .breadcrumb-element,
    .pt_leftnav-payment #main .breadcrumb .breadcrumb-element,
    .pt_leftnav-profile #main .breadcrumb .breadcrumb-element,
    .pt_acc_landing #main .breadcrumb .breadcrumb-element {
      color: #333; }
  .pt_wish-list #main .wishlistsearchlogo,
  .pt_leftnav-addressbook #main .wishlistsearchlogo,
  .pt_order #main .wishlistsearchlogo,
  .pt_leftnav-payment #main .wishlistsearchlogo,
  .pt_leftnav-profile #main .wishlistsearchlogo,
  .pt_acc_landing #main .wishlistsearchlogo {
    margin-bottom: 7px; }
  .pt_wish-list #main .content-outer,
  .pt_leftnav-addressbook #main .content-outer,
  .pt_order #main .content-outer,
  .pt_leftnav-payment #main .content-outer,
  .pt_leftnav-profile #main .content-outer,
  .pt_acc_landing #main .content-outer {
    margin-top: 30px; }
  .pt_wish-list #main #page-background #primary.primary-content,
  .pt_leftnav-addressbook #main #page-background #primary.primary-content,
  .pt_order #main #page-background #primary.primary-content,
  .pt_leftnav-payment #main #page-background #primary.primary-content,
  .pt_leftnav-profile #main #page-background #primary.primary-content,
  .pt_acc_landing #main #page-background #primary.primary-content {
    border-left: none; }
  .pt_wish-list #main #page-background #primary h1,
  .pt_leftnav-addressbook #main #page-background #primary h1,
  .pt_order #main #page-background #primary h1,
  .pt_leftnav-payment #main #page-background #primary h1,
  .pt_leftnav-profile #main #page-background #primary h1,
  .pt_acc_landing #main #page-background #primary h1 {
    margin-bottom: 20px; }
  .pt_wish-list #main #page-background #secondary,
  .pt_leftnav-addressbook #main #page-background #secondary,
  .pt_order #main #page-background #secondary,
  .pt_leftnav-payment #main #page-background #secondary,
  .pt_leftnav-profile #main #page-background #secondary,
  .pt_acc_landing #main #page-background #secondary {
    border: none;
    background: none;
    margin-right: 18px;
    display: block; }
    @media only screen and (min-width: 960px) {
      .pt_wish-list #main #page-background #secondary,
      .pt_leftnav-addressbook #main #page-background #secondary,
      .pt_order #main #page-background #secondary,
      .pt_leftnav-payment #main #page-background #secondary,
      .pt_leftnav-profile #main #page-background #secondary,
      .pt_acc_landing #main #page-background #secondary {
        width: auto;
        max-width: 150px; } }
    .pt_wish-list #main #page-background #secondary nav,
    .pt_leftnav-addressbook #main #page-background #secondary nav,
    .pt_order #main #page-background #secondary nav,
    .pt_leftnav-payment #main #page-background #secondary nav,
    .pt_leftnav-profile #main #page-background #secondary nav,
    .pt_acc_landing #main #page-background #secondary nav {
      padding: 0; }
    .pt_wish-list #main #page-background #secondary .secondary-navigation .my-account .contentboxcontent,
    .pt_leftnav-addressbook #main #page-background #secondary .secondary-navigation .my-account .contentboxcontent,
    .pt_order #main #page-background #secondary .secondary-navigation .my-account .contentboxcontent,
    .pt_leftnav-payment #main #page-background #secondary .secondary-navigation .my-account .contentboxcontent,
    .pt_leftnav-profile #main #page-background #secondary .secondary-navigation .my-account .contentboxcontent,
    .pt_acc_landing #main #page-background #secondary .secondary-navigation .my-account .contentboxcontent {
      margin: 0; }
    .pt_wish-list #main #page-background #secondary .contentboxcontent,
    .pt_leftnav-addressbook #main #page-background #secondary .contentboxcontent,
    .pt_order #main #page-background #secondary .contentboxcontent,
    .pt_leftnav-payment #main #page-background #secondary .contentboxcontent,
    .pt_leftnav-profile #main #page-background #secondary .contentboxcontent,
    .pt_acc_landing #main #page-background #secondary .contentboxcontent {
      margin: 0; }
      .pt_wish-list #main #page-background #secondary .contentboxcontent ul.common-nav,
      .pt_leftnav-addressbook #main #page-background #secondary .contentboxcontent ul.common-nav,
      .pt_order #main #page-background #secondary .contentboxcontent ul.common-nav,
      .pt_leftnav-payment #main #page-background #secondary .contentboxcontent ul.common-nav,
      .pt_leftnav-profile #main #page-background #secondary .contentboxcontent ul.common-nav,
      .pt_acc_landing #main #page-background #secondary .contentboxcontent ul.common-nav {
        line-height: normal;
        margin: 0; }
        .pt_wish-list #main #page-background #secondary .contentboxcontent ul.common-nav li,
        .pt_leftnav-addressbook #main #page-background #secondary .contentboxcontent ul.common-nav li,
        .pt_order #main #page-background #secondary .contentboxcontent ul.common-nav li,
        .pt_leftnav-payment #main #page-background #secondary .contentboxcontent ul.common-nav li,
        .pt_leftnav-profile #main #page-background #secondary .contentboxcontent ul.common-nav li,
        .pt_acc_landing #main #page-background #secondary .contentboxcontent ul.common-nav li {
          margin-bottom: 0 !important; }
    .pt_wish-list #main #page-background #secondary h2,
    .pt_leftnav-addressbook #main #page-background #secondary h2,
    .pt_order #main #page-background #secondary h2,
    .pt_leftnav-payment #main #page-background #secondary h2,
    .pt_leftnav-profile #main #page-background #secondary h2,
    .pt_acc_landing #main #page-background #secondary h2 {
      font-variant: small-caps;
      padding-bottom: 6px;
      border-bottom: 1px solid #ccc !important;
      border: 0 none;
      background: 0;
      color: #333;
      padding: 0 0 5px 0; }

.pt_account.wishlistLogin .rapala_benefits {
  display: none; }

.pt_wish-list .list-share {
  border-top: none; }

.pt_wish-list#container {
  min-height: 1px;
  margin-bottom: 30px; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_wish-list#container {
      margin-bottom: 0; } }
  .pt_wish-list#container #dwfrm_wishlist_shipping label {
    padding-bottom: 10px; }
  .pt_wish-list#container #main #page-background .emptywishlistheader {
    padding: 12px 0; }
  .pt_wish-list#container #main #page-background .emptywish {
    padding: 0 0 15px 0; }
  .pt_wish-list#container #main #page-background h2 {
    /* font-size: 20px;
                    line-height: 20px;
                    font-weight: normal;
                    font-family:"Artcraft URW","Times New Roman",Times,Serif; */ }
  .pt_wish-list#container #main #page-background .breadcrumb {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important; }
  .pt_wish-list#container #main #page-background #primary #dwfrm_wishlist_search .label {
    padding-bottom: 2px; }
  .pt_wish-list#container #main #page-background #primary #dwfrm_wishlist_shipping .form-row label {
    text-align: left; }
  .pt_wish-list#container #main #page-background #primary .form-horizontal .form-row button {
    margin-bottom: 15px; }
  .pt_wish-list#container #main #page-background #primary .form-horizontal .form-row p {
    float: left; }
  .pt_wish-list#container #main #page-background #primary .list-share {
    padding-left: 0;
    padding-bottom: 1.5em; }
  .pt_wish-list#container #main .wishlist-search .textinput {
    max-width: 242px;
    width: 100%; }
  .pt_wish-list#container #main .list-table-header {
    background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
    overflow: hidden;
    padding: 2em; }
    .pt_wish-list#container #main .list-table-header p {
      color: #999;
      float: right;
      margin: 0;
      overflow: hidden;
      width: 40%; }
  .pt_wish-list#container #main .primary-content .list-table-header h2 {
    float: left; }
  @media screen and (max-width: 481px) {
    .pt_wish-list#container #main .item-image {
      max-width: 10%;
      width: 100%; } }
  .pt_wish-list#container #main .item-image img {
    max-width: 100%; }
  .pt_wish-list#container #main .item-details .product-list-item .name {
    padding: 0 0 6px 0; }
    .pt_wish-list#container #main .item-details .product-list-item .name a {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #000;
      font-style: normal;
      font-weight: bold; }
  .pt_wish-list#container #main .item-details .product-list-item span.price-sales {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold; }
  .pt_wish-list#container #main .item-details .product-list-item span.value {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    font-variant: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
    margin-left: 2px; }
  .pt_wish-list#container #main .item-details .product-list-item span.label {
    color: #ccc;
    font-style: italic;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    font-variant: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal; }
  .pt_wish-list#container #main .item-dashboard {
    width: 195px; }
    .pt_wish-list#container #main .item-dashboard input,
    .pt_wish-list#container #main .item-dashboard select {
      margin-bottom: 10px; }
    .pt_wish-list#container #main .item-dashboard label,
    .pt_wish-list#container #main .item-dashboard .labeltext {
      margin-top: 0;
      color: #ccc;
      font-style: italic;
      font-size: 12px;
      font-weight: bold;
      text-align: left;
      font-variant: normal;
      font-family: Arial, Helvetica, sans-serif;
      line-height: normal; }
    .pt_wish-list#container #main .item-dashboard .value {
      margin-top: 0;
      color: #000;
      font-style: normal;
      font-weight: bold;
      font-size: 12px;
      text-align: left;
      font-variant: normal;
      font-family: Arial, Helvetica, sans-serif;
      line-height: normal;
      margin-left: 2px; }
    .pt_wish-list#container #main .item-dashboard .option-date-added {
      margin-bottom: 5px; }
    .pt_wish-list#container #main .item-dashboard .option-quantity-desired label {
      margin: 10px 2px 0 0; }
    .pt_wish-list#container #main .item-dashboard .option-priority .label {
      width: auto;
      float: left; }
      .pt_wish-list#container #main .item-dashboard .option-priority .label .labeltext {
        text-transform: capitalize;
        line-height: 24px; }
    .pt_wish-list#container #main .item-dashboard .option-toggle-public {
      padding-bottom: 2px; }
      .pt_wish-list#container #main .item-dashboard .option-toggle-public .form-row .label .labeltext {
        float: left;
        text-transform: capitalize; }
    .pt_wish-list#container #main .item-dashboard .option-update button {
      display: inline-block;
      float: none;
      color: #ccc;
      height: auto;
      line-height: 12px;
      text-transform: capitalize; }
      .pt_wish-list#container #main .item-dashboard .option-update button:hover {
        color: #000;
        background: none !important; }
    .pt_wish-list#container #main .item-dashboard .option-add-to-cart button {
      height: 28px;
      text-align: center;
      padding: 0 5px;
      line-height: 27px;
      text-transform: capitalize;
      letter-spacing: normal;
      float: left;
      clear: none;
      margin: 2px 0; }
    .pt_wish-list#container #main .item-dashboard .option-add-to-cart label {
      line-height: 32px; }
    .pt_wish-list#container #main .item-dashboard .option-add-to-cart input.input-text {
      float: left; }

.list-share {
  border-top: 1px solid #d6d6d6;
  padding: 2em; }
  .list-share .share-option {
    box-sizing: border-box;
    display: block;
    margin-bottom: .5rem;
    float: left; }
  .list-share .share-options {
    text-align: center;
    margin-bottom: .5rem;
    font-size: 1.7em;
    float: left;
    margin-left: 1rem;
    margin-top: 0.3rem; }
    .list-share .share-options .share-title {
      display: inline; }
  .list-share .list-title {
    float: left; }
  .list-share .share-link {
    cursor: pointer; }
  .list-share .share-link-content {
    display: none; }
    .list-share .share-link-content.active {
      display: block;
      float: left; }

.event-info {
  margin: 1em; }

.wishlist-search .form-row,
.registry-search .form-row {
  clear: none;
  margin: .5rem 0 .5rem 1%;
  float: left;
  width: 32.666666667%; }
  .wishlist-search .form-row:nth-of-type(3n + 1),
  .registry-search .form-row:nth-of-type(3n + 1) {
    margin-left: 0; }

.wishlist-search .form-row-button,
.registry-search .form-row-button {
  margin-left: 0; }

.wishlist-search .form-row .label {
  font-size: 14px; }

.pt_acc_landing h1 .account-logout a {
  text-decoration: underline; }

.pt_acc_landing #NewPasswordForm .form-row {
  margin: .5rem 0 1rem; }
  .pt_acc_landing #NewPasswordForm .form-row .label {
    padding: 0 0 2px 0; }
    .pt_acc_landing #NewPasswordForm .form-row .label .labeltext {
      font-variant: small-caps !important;
      line-height: 16px !important; }
  .pt_acc_landing #NewPasswordForm .form-row .field-wrapper .textinput {
    margin-bottom: 0; }
  .pt_acc_landing #NewPasswordForm .form-row .field-wrapper .form-caption {
    margin-top: 5px; }

.pt_leftnav-addressbook #addresses {
  padding-bottom: 20px; }
  .pt_leftnav-addressbook #addresses h1 {
    margin: 0 0 20px 0; }
  .pt_leftnav-addressbook #addresses .address-list {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    clear: left; }
    .pt_leftnav-addressbook #addresses .address-list .address-tile {
      width: 25%;
      list-style-type: none;
      padding: 1em;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .pt_leftnav-addressbook #addresses .address-list .address-tile.default {
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-top: 1em;
        width: 85%; }
        .pt_leftnav-addressbook #addresses .address-list .address-tile.default h3 {
          font-style: italic;
          color: #ccc;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          line-height: 12px;
          padding: 12px 0; }
      .pt_leftnav-addressbook #addresses .address-list .address-tile .mini-address-title {
        line-height: 2rem; }
      .pt_leftnav-addressbook #addresses .address-list .address-tile h3 {
        font-variant: normal;
        font-size: 18px;
        line-height: 20px;
        font-weight: bold;
        text-transform: capitalize;
        padding: 10px 0; }
      .pt_leftnav-addressbook #addresses .address-list .address-tile .mini-address-location address {
        font-style: normal; }
        .pt_leftnav-addressbook #addresses .address-list .address-tile .mini-address-location address .miniadddrephone {
          width: 100%;
          color: #333;
          float: left;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none; }
      .pt_leftnav-addressbook #addresses .address-list .address-tile a {
        line-height: 2rem;
        padding-right: .2rem; }

/*
.ui-widget-overlay{

	z-index:999999999 !important;

}*/
.ui-dialog.addressadd {
  background: none;
  border: none; }
  .ui-dialog.addressadd h1,
  .ui-dialog.addressadd .ui-dialog h2 {
    font-size: 22px;
    line-height: 25px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0;
    text-transform: capitalize; }
  .ui-dialog.addressadd #edit-address-form fieldset {
    width: 100%;
    margin: 0; }
  .ui-dialog.addressadd .ui-dialog-titlebar.ui-widget-header {
    height: 23px;
    border-radius: 0; }
  .ui-dialog.addressadd .ui-dialog-titlebar .ui-dialog-titlebar-close {
    right: 0;
    top: 34px;
    z-index: 999; }
  .ui-dialog.addressadd #dialog-container {
    padding: 6px 12px;
    background: #fff;
    border-radius: 4px; }
    @media only screen and (min-width: 481px) and (max-width: 959px) {
      .ui-dialog.addressadd #dialog-container {
        overflow: auto !important; } }
    .ui-dialog.addressadd #dialog-container .dialog-required .required-indicator {
      float: left;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      line-height: 13px;
      font-size: 13px; }
      .ui-dialog.addressadd #dialog-container .dialog-required .required-indicator em {
        float: right;
        margin-left: 4px; }
    .ui-dialog.addressadd #dialog-container .form-horizontal .custom-select {
      margin-bottom: 20px !important; }
      .ui-dialog.addressadd #dialog-container .form-horizontal .custom-select .field-wrapper {
        margin-bottom: 0 !important; }
      .ui-dialog.addressadd #dialog-container .form-horizontal .custom-select .custom-select-wrap.errorclient {
        margin-left: 0; }
      .ui-dialog.addressadd #dialog-container .form-horizontal .custom-select .errorclient {
        margin-left: 27.3%;
        font-size: 12px;
        line-height: 20px; }
    .ui-dialog.addressadd #dialog-container .form-horizontal .form-row {
      margin: 6px 0 12px; }
      .ui-dialog.addressadd #dialog-container .form-horizontal .form-row.form-row-button {
        margin-left: 27%; }
        .ui-dialog.addressadd #dialog-container .form-horizontal .form-row.form-row-button button {
          clear: none;
          margin-right: 5px; }
          .ui-dialog.addressadd #dialog-container .form-horizontal .form-row.form-row-button button.simple, .ui-dialog.addressadd #dialog-container .form-horizontal .form-row.form-row-button .store-tile.selected .select-store-button, .store-tile.selected .ui-dialog.addressadd #dialog-container .form-horizontal .form-row.form-row-button .select-store-button {
            color: #000; }
      .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .label {
        text-align: right;
        width: 25%;
        margin-top: .5rem;
        float: left; }
        .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .label .requiredindicator {
          float: none;
          font-size: 13px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          color: #e80000; }
      .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .form-caption {
        font-size: 12px;
        font-weight: normal; }
      .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .field-wrapper {
        float: left;
        padding-left: 2%;
        width: 50%;
        margin-bottom: .5rem; }
        .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .field-wrapper span.errorclient,
        .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .field-wrapper div.errorclient {
          font-size: 12px; }
        .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .field-wrapper input {
          width: 100%;
          margin-bottom: 0; }
        .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .field-wrapper .input-select {
          width: 100%;
          height: 26px;
          margin-bottom: 0;
          background: #fff;
          box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
          -moz-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
          -webkit-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
          border-radius: 2px; }
          .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .field-wrapper .input-select.errorclient {
            background: #fcc;
            border: 1px solid #e80000; }
      .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .tooltip.Custom-tooltip {
        padding-top: 4px;
        font-size: 12px;
        margin-left: 3%;
        padding-top: .75em;
        width: 20%; }

#container.pt_account.wishlistLogin #primary.primary-content .account-section .createan-account .contentboxcontent.new-register h1.account_heading {
  display: none; }

#container.pt_account.wishlistLogin #primary.primary-content .account-section .createan-account .contentboxcontent.new-register h1.landing_heading {
  display: block;
  margin-bottom: 0; }

#container.pt_account.wishlistLogin #primary.primary-content .account-section .createan-account .contentboxcontent.new-register span.Account-benefits.account_page {
  display: none; }

#container.pt_account.wishlistLogin #primary.primary-content .account-section .createan-account .contentboxcontent.new-register span.Account-benefits.landing_page {
  display: block;
  margin-bottom: 18px;
  padding: 5px 16px 0 16px; }

@media only screen and (min-width: 959px) {
  .pt_wish-list .breadcrumb,
  .pt_leftnav-addressbook .breadcrumb,
  .pt_order .breadcrumb,
  .pt_leftnav-payment .breadcrumb,
  .pt_leftnav-profile .breadcrumb,
  .pt_acc_landing .breadcrumb {
    display: none;
    padding: 0; } }

@media screen and (max-width: 540px) {
  .pt_wish-list #main #page-background .item-list tr {
    border: none; }
  .pt_wish-list #main #page-background .item-list td {
    display: inline-block;
    float: left;
    border: none; }
    .pt_wish-list #main #page-background .item-list td.item-details {
      width: 26%; }
    .pt_wish-list #main #page-background .item-list td.item-availability {
      width: 20%;
      padding: 1em 0; }
      .pt_wish-list #main #page-background .item-list td.item-availability .product-availability-list {
        width: 100%;
        text-align: center; }
    .pt_wish-list #main #page-background .item-list td.item-dashboard {
      width: 49%;
      padding: 1em 0; }
      .pt_wish-list #main #page-background .item-list td.item-dashboard .option-add-to-cart {
        width: 100%; }
      .pt_wish-list #main #page-background .item-list td.item-dashboard .option-quantity-desired input {
        width: 2.5rem;
        margin-right: 2px;
        margin-left: 2px; }
    .pt_wish-list #main #page-background .item-list td.item-image {
      width: 100%;
      max-width: initial;
      box-sizing: border-box;
      border-top: 1px solid #ccc; }
      .pt_wish-list #main #page-background .item-list td.item-image img {
        max-width: initial;
        width: 90px;
        height: 90px; } }

@media only screen and (min-width: 0) and (max-width: 480px) {
  .pt_account.wishlistLogin .logincustomers h1 {
    padding-top: 27px !important; }
  .pt_account.wishlistLogin .contentboxcontent.new-register h1.landing_heading {
    padding-bottom: 24px; } }

.paymentslist {
  float: left;
  width: 100%; }
  .paymentslist .paymentsettings {
    font-variant: normal;
    text-transform: uppercase; }
  .paymentslist .address-head {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%; }
  .paymentslist .paymentinstruments {
    float: left;
    width: 100%; }
    .paymentslist .paymentinstruments .creditcard {
      float: left;
      margin: 15px 0 15px 1px;
      width: 100%; }
      .paymentslist .paymentinstruments .creditcard .payment-list li {
        width: 33%;
        display: block;
        float: left;
        padding: 1em;
        box-sizing: border-box; }
        @media only screen and (min-width: 0) and (max-width: 480px) {
          .paymentslist .paymentinstruments .creditcard .payment-list li {
            width: 100%; } }
        .paymentslist .paymentinstruments .creditcard .payment-list li.null {
          display: none; }
      .paymentslist .paymentinstruments .creditcard .payment-list label {
        margin: 0; }
      .paymentslist .paymentinstruments .creditcard .payment-list .actions {
        margin: 5px 0;
        text-align: left; }
        .paymentslist .paymentinstruments .creditcard .payment-list .actions fieldset {
          margin: 0;
          width: 100%; }
        .paymentslist .paymentinstruments .creditcard .payment-list .actions .button-text.delete {
          background-color: #eee;
          border-bottom: 1px solid #f8f8f8;
          border-left: 1px solid #e8e8e8;
          border-right: 1px solid #e8e8e8;
          border-top: 1px solid #d0d0d0;
          color: #333;
          display: block;
          float: left;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 11px;
          font-style: normal;
          font-weight: bold;
          height: 28px;
          letter-spacing: 1px;
          line-height: 28px;
          padding: 0 18px;
          text-transform: uppercase;
          margin: 9px 0 0 0; }
          .paymentslist .paymentinstruments .creditcard .payment-list .actions .button-text.delete:hover {
            color: #999; }
      .paymentslist .paymentinstruments .creditcard .payment-list .cc-owner {
        overflow: hidden;
        padding-bottom: 3px;
        white-space: nowrap;
        text-transform: uppercase; }
      .paymentslist .paymentinstruments .creditcard .payment-list .cc-exp .label {
        color: #666;
        float: left;
        font-size: 12px;
        font-variant: normal;
        font-weight: bold;
        font-style: italic;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .paymentslist .paymentinstruments .creditcard .payment-list .cc-exp label {
        padding-left: 5px;
        clear: left;
        display: inline;
        font-weight: bold;
        text-align: right;
        word-wrap: break-word; }

.pt_leftnav-payment .paymentslist .paymentinstruments .creditcard .payment-list .cc-owner .label {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: capitalize;
  font-variant: normal;
  font-weight: bold; }

.pt_leftnav-payment .paymentslist .address-head {
  border-bottom: none;
  padding: 0; }

.pt_leftnav-payment .dialog-required .required-indicator {
  font-family: Verdana, Arial, sans-serif;
  line-height: 13px;
  font-size: 13px; }
  .pt_leftnav-payment .dialog-required .required-indicator em {
    font-family: global-font-family; }

.payment-settings .dialog-content {
  border: 0;
  padding: 6px 12px;
  background: #fff;
  overflow: auto;
  zoom: 1; }

.creditcardform #CreditCardForm .form-row {
  margin: .5rem 0 1rem; }
  .creditcardform #CreditCardForm .form-row .form-caption.error-message {
    color: #e80000; }
  .creditcardform #CreditCardForm .form-row.month.custom-select {
    margin-bottom: 20px !important; }
    .creditcardform #CreditCardForm .form-row.month.custom-select .form-caption.error-message {
      margin-left: 1% !important; }
    .creditcardform #CreditCardForm .form-row.month.custom-select .field-wrapper {
      width: 83px !important;
      background-position: 63px 6px !important; }
      .creditcardform #CreditCardForm .form-row.month.custom-select .field-wrapper .input-select {
        width: 100%; }
  .creditcardform #CreditCardForm .form-row.year.custom-select {
    margin-bottom: 20px !important; }
    .creditcardform #CreditCardForm .form-row.year.custom-select .form-caption.error-message {
      margin-left: 1% !important; }
    .creditcardform #CreditCardForm .form-row.year.custom-select .field-wrapper {
      width: 63px !important;
      background-position: 44px 6px !important; }
      .creditcardform #CreditCardForm .form-row.year.custom-select .field-wrapper .input-select {
        width: 100%; }
  .creditcardform #CreditCardForm .form-row .label {
    text-align: right;
    width: 25%;
    margin-top: 2px;
    float: left; }
    .creditcardform #CreditCardForm .form-row .label .requiredindicator {
      float: none;
      font-size: 13px;
      font-weight: bold;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-weight: bold;
      color: #e80000; }
    .creditcardform #CreditCardForm .form-row .label .labeltext {
      text-transform: uppercase;
      font-variant: normal; }
  .creditcardform #CreditCardForm .form-row .field-wrapper {
    float: left;
    padding-left: 2% !important;
    width: 50% !important;
    margin-bottom: .5rem; }
    .creditcardform #CreditCardForm .form-row .field-wrapper .input-select {
      background: #fff;
      box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
      -moz-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
      -webkit-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
      border-radius: 2px;
      margin: 0;
      width: 100% !important;
      height: 24px;
      line-height: 24px;
      padding: 0 .5em; }
      .creditcardform #CreditCardForm .form-row .field-wrapper .input-select.errorclient {
        background: #fcc;
        border: 1px solid #e80000; }
    .creditcardform #CreditCardForm .form-row .field-wrapper .textinput {
      box-sizing: border-box;
      width: 100%;
      margin: 0;
      box-shadow: none;
      height: 22px;
      line-height: 22px;
      box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
      -moz-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
      -webkit-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2); }
    .creditcardform #CreditCardForm .form-row .field-wrapper label.error {
      margin: 0;
      background: transparent;
      text-align: left;
      width: 100%;
      font-size: 11px;
      font-weight: normal;
      color: red;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .creditcardform #CreditCardForm .form-row .form-caption {
    margin-left: 27.5%;
    font-size: 12px;
    font-weight: normal;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #333; }
  .creditcardform #CreditCardForm .form-row.month, .creditcardform #CreditCardForm .form-row.year {
    clear: none;
    float: left;
    margin: 0 0 2% 2%; }
    .creditcardform #CreditCardForm .form-row.month .label, .creditcardform #CreditCardForm .form-row.year .label {
      display: none; }
    .creditcardform #CreditCardForm .form-row.month .field-wrapper .input-select, .creditcardform #CreditCardForm .form-row.year .field-wrapper .input-select {
      width: auto; }
  .creditcardform #CreditCardForm .form-row.form-row-button {
    margin-left: 27%; }
    .creditcardform #CreditCardForm .form-row.form-row-button button {
      clear: none;
      margin-right: 9px;
      border-radius: 3px; }
      .creditcardform #CreditCardForm .form-row.form-row-button button.cancel-button {
        background-color: #eee;
        border-bottom: 1px solid #f8f8f8;
        border-left: 1px solid #e8e8e8;
        border-right: 1px solid #e8e8e8;
        border-top: 1px solid #d0d0d0;
        color: #333; }
        .creditcardform #CreditCardForm .form-row.form-row-button button.cancel-button:hover {
          background-color: #ddd;
          text-decoration: none; }

.creditcardform #CreditCardForm .form-label-text {
  float: left;
  text-align: right;
  width: 25%;
  font-size: 12px;
  padding: 0;
  font-weight: normal; }
  .creditcardform #CreditCardForm .form-label-text .label {
    text-align: right; }
    .creditcardform #CreditCardForm .form-label-text .label .requiredindicator {
      float: none; }
    .creditcardform #CreditCardForm .form-label-text .label .labeltext {
      text-transform: uppercase;
      font-variant: normal; }

.pt_gift-registry .create-new-registry {
  margin: 1em 0; }
  .pt_gift-registry .create-new-registry button {
    float: left;
    margin-right: 2em; }
  .pt_gift-registry .create-new-registry p {
    font-size: 1.3em; }

.pt_gift-registry .add-gift-cert {
  border: 1px solid #efefef;
  margin-bottom: -1px;
  overflow: auto;
  padding: .83em; }
  .pt_gift-registry .add-gift-cert p {
    color: #999;
    font-style: italic;
    line-height: 1.5em; }

.pt_gift-registry .hdr-options {
  width: 9%; }

.page-content-tab-navigaton button {
  background-color: #e0e0e0;
  border-color: #efefef;
  border-width: 1px;
  color: #999;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 -1px; }
  .page-content-tab-navigaton button.selected {
    background-color: #fff;
    border-bottom: 1px solid #fff; }

.page-content-tab-wrapper {
  border: 1px solid #efefef;
  padding: .42em; }

.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .quantity-purchased {
  color: #900; }

.gift-registry-advanced .toggle-content {
  display: none; }

.gift-certificate-purchase {
  background-color: #efefef;
  margin-bottom: 1em;
  padding: .83em; }
  @media (min-width: 768px) {
    .gift-certificate-purchase .content-asset {
      box-sizing: border-box;
      float: left;
      padding-right: 1rem;
      width: 50%; } }
  .gift-certificate-purchase .content-asset img {
    margin: 1.66em 0; }
  .gift-certificate-purchase form {
    background-color: #fff;
    box-sizing: border-box;
    padding: 0 1.66em 1.66em;
    width: 100%; }
    @media (min-width: 768px) {
      .gift-certificate-purchase form {
        float: left;
        width: 50%; } }
    .gift-certificate-purchase form .cert-amount {
      clear: none;
      float: left;
      margin: 0;
      width: 40%; }
    .gift-certificate-purchase form button {
      margin-top: -4px;
      width: 12em;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .gift-certificate-purchase form .form-row-button {
      clear: none;
      float: left;
      margin: 2.1em 0 0 1.66em;
      width: 50%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    margin: 1.66em 0 0;
    position: absolute;
    width: 40%; }
  .gift-certificate-purchase .cert-amount.error {
    padding-bottom: 2.92em; }
  .gift-certificate-purchase span.error {
    margin-left: 2%; }

.check-balance {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 1.66em;
  padding: 0 0 1.66em; }

.gift-cert-balance {
  float: left;
  width: 40%; }
  .gift-cert-balance label {
    display: none; }
  .gift-cert-balance input {
    margin-top: 0;
    width: 93%; }
  .gift-cert-balance .form-caption {
    margin-left: 0; }

.gift-cert-balance-submit {
  clear: none;
  float: left; }

.gift-cert-balance .label {
  display: none; }

.checkoutlogin {
  margin: 4em auto;
  width: 80%; }
  @media only screen and (min-width: 768px) {
    .checkoutlogin .col-1 {
      border-right: 1px solid #e0e0e0; } }

.login-box h3 {
  margin: 0; }

.login-box p {
  margin: 1em 0; }

.login-box .error {
  margin-left: 0; }

.login-rememberme {
  display: inline-block;
  margin-left: .5em; }

.login-oauth p:first-child {
  font-size: 2em;
  text-align: center;
  margin: 0;
  text-transform: uppercase; }

#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%; }

.bottom-banner-container {
  overflow: hidden; }
  .bottom-banner-container .bottom-banner-cell {
    float: left;
    overflow: hidden;
    text-align: center; }
  .bottom-banner-container .banner-cell-1 {
    width: 33%; }
  .bottom-banner-container .banner-cell-2 {
    width: 34%; }
  .bottom-banner-container .banner-cell-3 {
    width: 33%; }

.store-locator-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 20px 0 0;
  padding: 20px 0; }

.store-information {
  background: none repeat scroll 0 0 #e0e0e0;
  border-bottom: 1px solid #fff; }

.store-name {
  font-weight: bold;
  margin: 0 0 10px; }

.store-map {
  border-bottom: 1px solid #e0e0e0; }

.store-locator-details {
  float: left;
  width: 44%; }
  .store-locator-details img {
    max-width: 100%; }
  .store-locator-details h1,
  .store-locator-details p {
    margin: 0.25em 0; }

.store-locator-details-map {
  float: right;
  width: 50%; }
  .store-locator-details-map img {
    max-width: 100%; }

.pt_store-locator .breadcrumb,
.pt_customerservice .breadcrumb {
  float: left;
  width: 100%;
  box-sizing: border-box;
  display: none;
  box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_store-locator .breadcrumb,
    .pt_customerservice .breadcrumb {
      display: block; } }
  .pt_store-locator .breadcrumb a,
  .pt_customerservice .breadcrumb a {
    color: #333; }
  .pt_store-locator .breadcrumb .breadcrumb-element-slash,
  .pt_customerservice .breadcrumb .breadcrumb-element-slash {
    /*padding: 0 10px;*/ }

.pt_store-locator .storelocator .cell,
.pt_customerservice .storelocator .cell {
  padding: 0;
  margin: 18px; }

.pt_store-locator .storelocator h1,
.pt_customerservice .storelocator h1 {
  padding-bottom: 18px; }

.pt_store-locator .storelocator .contentboxcontent,
.pt_customerservice .storelocator .contentboxcontent {
  float: left;
  width: 92.8%;
  box-sizing: border-box; }
  .pt_store-locator .storelocator .contentboxcontent h2,
  .pt_customerservice .storelocator .contentboxcontent h2 {
    border: 0;
    padding: 0; }
  @media only screen and (min-width: 481px) and (max-width: 959px) {
    .pt_store-locator .storelocator .contentboxcontent .store-Locator-page .form-row,
    .pt_store-locator .storelocator .contentboxcontent .service-locator-form .form-row,
    .pt_customerservice .storelocator .contentboxcontent .store-Locator-page .form-row,
    .pt_customerservice .storelocator .contentboxcontent .service-locator-form .form-row {
      margin-bottom: 2em;
      width: 166px; } }
  @media only screen and (min-width: 481px) and (max-width: 959px) {
    .pt_store-locator .storelocator .contentboxcontent .store-Locator-page .mobile-style,
    .pt_store-locator .storelocator .contentboxcontent .service-locator-form .mobile-style,
    .pt_customerservice .storelocator .contentboxcontent .store-Locator-page .mobile-style,
    .pt_customerservice .storelocator .contentboxcontent .service-locator-form .mobile-style {
      text-align: center; }
      .pt_store-locator .storelocator .contentboxcontent .store-Locator-page .mobile-style .stack,
      .pt_store-locator .storelocator .contentboxcontent .service-locator-form .mobile-style .stack,
      .pt_customerservice .storelocator .contentboxcontent .store-Locator-page .mobile-style .stack,
      .pt_customerservice .storelocator .contentboxcontent .service-locator-form .mobile-style .stack {
        float: none;
        display: inline-block; }
        .pt_store-locator .storelocator .contentboxcontent .store-Locator-page .mobile-style .stack.buttonstack,
        .pt_store-locator .storelocator .contentboxcontent .service-locator-form .mobile-style .stack.buttonstack,
        .pt_customerservice .storelocator .contentboxcontent .store-Locator-page .mobile-style .stack.buttonstack,
        .pt_customerservice .storelocator .contentboxcontent .service-locator-form .mobile-style .stack.buttonstack {
          vertical-align: top; } }

.pt_store-locator .storelocator .zipsearchactions,
.pt_customerservice .storelocator .zipsearchactions {
  width: 100%;
  text-align: left;
  padding: 18px 0 0 0; }
  .pt_store-locator .storelocator .zipsearchactions .stack,
  .pt_customerservice .storelocator .zipsearchactions .stack {
    float: left;
    margin: 0 14px 0 0; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .stack,
      .pt_customerservice .storelocator .zipsearchactions .stack {
        width: 100%;
        margin: 0 auto;
        text-align: center; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .stack .form-row,
      .pt_customerservice .storelocator .zipsearchactions .stack .form-row {
        margin: 0;
        padding: 0; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .stack .form-row .label,
      .pt_customerservice .storelocator .zipsearchactions .stack .form-row .label {
        text-align: center; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .stack .form-row .label .requiredindicator,
      .pt_customerservice .storelocator .zipsearchactions .stack .form-row .label .requiredindicator {
        float: none; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .stack .form-row .field-wrapper,
      .pt_customerservice .storelocator .zipsearchactions .stack .form-row .field-wrapper {
        padding-bottom: 20px; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .stack .form-row .field-wrapper .textinput,
      .pt_store-locator .storelocator .zipsearchactions .stack .form-row .field-wrapper .input-select,
      .pt_customerservice .storelocator .zipsearchactions .stack .form-row .field-wrapper .textinput,
      .pt_customerservice .storelocator .zipsearchactions .stack .form-row .field-wrapper .input-select {
        float: none;
        margin: 0 auto;
        width: 200px;
        height: 30px;
        border-radius: 3px; } }
    .pt_store-locator .storelocator .zipsearchactions .stack .label,
    .pt_customerservice .storelocator .zipsearchactions .stack .label {
      display: block; }
  .pt_store-locator .storelocator .zipsearchactions .buttonstack,
  .pt_customerservice .storelocator .zipsearchactions .buttonstack {
    margin: 0; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .buttonstack,
      .pt_customerservice .storelocator .zipsearchactions .buttonstack {
        width: 100%;
        margin: 0 auto;
        text-align: center; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .buttonstack .label,
      .pt_customerservice .storelocator .zipsearchactions .buttonstack .label {
        display: none; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .buttonstack button,
      .pt_customerservice .storelocator .zipsearchactions .buttonstack button {
        height: 50px;
        width: 300px;
        float: none;
        margin: 0 auto; } }
  .pt_store-locator .storelocator .zipsearchactions button,
  .pt_customerservice .storelocator .zipsearchactions button {
    clear: none;
    margin: 2px 4px 0 0; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .pt_store-locator .storelocator .zipsearchactions button,
      .pt_customerservice .storelocator .zipsearchactions button {
        height: 30px;
        width: 170px;
        margin-top: 5px; } }
  .pt_store-locator .storelocator .zipsearchactions .messagestack,
  .pt_customerservice .storelocator .zipsearchactions .messagestack {
    margin: 0;
    float: right; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .messagestack,
      .pt_customerservice .storelocator .zipsearchactions .messagestack {
        margin-top: 20px;
        margin-bottom: 20px; } }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions .messagestack .label,
      .pt_customerservice .storelocator .zipsearchactions .messagestack .label {
        display: none; } }
  .pt_store-locator .storelocator .zipsearchactions #message.success,
  .pt_customerservice .storelocator .zipsearchactions #message.success {
    clear: none;
    float: right;
    margin: 1px; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
      .pt_store-locator .storelocator .zipsearchactions #message.success,
      .pt_customerservice .storelocator .zipsearchactions #message.success {
        border-color: #4f7009;
        background-color: #dce2ce; } }

.pt_store-locator .storelocator .form-row,
.pt_customerservice .storelocator .form-row {
  float: left; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .pt_store-locator .storelocator .form-row,
    .pt_customerservice .storelocator .form-row {
      width: 100%;
      padding: 0 0 20px 0; } }
  .pt_store-locator .storelocator .form-row .field-wrapper,
  .pt_customerservice .storelocator .form-row .field-wrapper {
    display: block; }
    .pt_store-locator .storelocator .form-row .field-wrapper .checkbox,
    .pt_customerservice .storelocator .form-row .field-wrapper .checkbox {
      float: left;
      margin-right: 5px; }
      .pt_store-locator .storelocator .form-row .field-wrapper .checkbox input,
      .pt_customerservice .storelocator .form-row .field-wrapper .checkbox input {
        padding: 0;
        margin: 0;
        line-height: 12px;
        height: inherit;
        border: 1px solid #cecece;
        background: #a8a49f;
        border-radius: 0; }
        @media only screen and (min-width: 0) and (max-width: 959px) {
          .pt_store-locator .storelocator .form-row .field-wrapper .checkbox input,
          .pt_customerservice .storelocator .form-row .field-wrapper .checkbox input {
            height: 30px;
            width: 30px;
            border: 1px solid #cecece;
            background: #a8a49f; } }
  .pt_store-locator .storelocator .form-row .label,
  .pt_customerservice .storelocator .form-row .label {
    margin-right: 15px;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
    font-weight: bold;
    font-variant: normal; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .pt_store-locator .storelocator .form-row .label,
      .pt_customerservice .storelocator .form-row .label {
        padding: 7px;
        margin: 0; } }

.pt_store-locator .storelocator .storeresult,
.pt_customerservice .storelocator .storeresult {
  background: #eee;
  margin: 18px 0;
  padding: 18px; }
  .pt_store-locator .storelocator .storeresult div,
  .pt_customerservice .storelocator .storeresult div {
    font-size: 11px; }
  .pt_store-locator .storelocator .storeresult .button,
  .pt_customerservice .storelocator .storeresult .button {
    width: 90px;
    text-align: center;
    margin: 9px 0 0 0;
    height: 18px;
    line-height: 18px;
    text-transform: none;
    font-size: 10px;
    padding: 0 9px; }
  .pt_store-locator .storelocator .storeresult img,
  .pt_customerservice .storelocator .storeresult img {
    margin: 0 9px 0 0; }

.pt_store-locator .storelocator .storeinformation,
.pt_customerservice .storelocator .storeinformation {
  float: left;
  width: 216px; }
  @media only screen and (min-width: 480px) and (max-width: 959px) {
    .pt_store-locator .storelocator .storeinformation,
    .pt_customerservice .storelocator .storeinformation {
      width: 180px;
      margin-right: 1em; } }

.pt_store-locator .storelocator .storebrands,
.pt_customerservice .storelocator .storebrands {
  float: left;
  width: 482px; }
  @media only screen and (min-width: 480px) and (max-width: 959px) {
    .pt_store-locator .storelocator .storebrands,
    .pt_customerservice .storelocator .storebrands {
      width: calc(100% - 310px); } }

.pt_store-locator .storelocator .storephone,
.pt_store-locator .storelocator .brandlabel,
.pt_store-locator .storelocator .storedistance,
.pt_customerservice .storelocator .storephone,
.pt_customerservice .storelocator .brandlabel,
.pt_customerservice .storelocator .storedistance {
  color: #999;
  font-style: italic; }

.pt_store-locator .storelocator .storemap,
.pt_customerservice .storelocator .storemap {
  width: 110px;
  float: right; }

img.logo.medium {
  border: 1px solid #ccc;
  padding: 0;
  margin: 18px;
  width: 48px; }

.pt_customerservice .storelocator .contentboxcontent h2,
.pt_store-locator .storelocator .contentboxcontent h2 {
  font-size: 15px;
  line-height: normal; }

.storelocatorzipsearch .form-row.label-inline .label .labeltext {
  text-transform: capitalize;
  font-size: 12px; }

.storelocator h3 {
  display: block;
  clear: both;
  margin: 0 0 18px 0;
  padding: 5px 18px;
  line-height: 18px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  border-color: #d7d7d7;
  background-color: #f5f5f5;
  padding: 5px 18px 5px 36px;
  color: #af0b11;
  border-color: #e80000;
  background-color: #ffe1e1;
  background-image: url("../images/icon-alert-db1c23.png");
  background-position: 12px 8px;
  font-weight: bold; }

.pt_customerservice #content .style-cservice .column.servicestorelocator .cell {
  margin: 18px; }

.pt_customerservice .servicestorelocator .zipsearchactions .messagestack,
.pt_store-locator .servicestorelocator .zipsearchactions .messagestack {
  margin: 0;
  float: none; }
  .pt_customerservice .servicestorelocator .zipsearchactions .messagestack h3,
  .pt_store-locator .servicestorelocator .zipsearchactions .messagestack h3 {
    margin: 18px 0 0; }

.pt_customerservice .servicestorelocator .zipsearchactions #message.success,
.pt_store-locator .servicestorelocator .zipsearchactions #message.success {
  clear: none;
  float: none;
  margin: 18px 0 0; }

.pt_store-locator .storelocator .contentboxcontent .store-Locator-page .mobile-style .stack.less-mobile-padding .field-wrapper {
  background: url("../images/down-arrow.svg") no-repeat;
  background-position: 94% 14px;
  border: 1px solid #ccc; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .pt_store-locator .storelocator .contentboxcontent .store-Locator-page .mobile-style .stack.less-mobile-padding .field-wrapper {
      background-position: 97% 14px; } }
  .pt_store-locator .storelocator .contentboxcontent .store-Locator-page .mobile-style .stack.less-mobile-padding .field-wrapper .input-select {
    padding: 0 9px;
    opacity: 0;
    margin: 0; }
  .pt_store-locator .storelocator .contentboxcontent .store-Locator-page .mobile-style .stack.less-mobile-padding .field-wrapper .selectorOut {
    line-height: 28px; }

@media only screen and (min-width: 481px) and (max-width: 736px) {
  .pt_store-locator .storelocator .contentboxcontent .store-Locator-page .form-row {
    width: 133px; } }

#customer-become-a-dealer .formfields .formfield.custom-select.customselect-error .value,
#customer-dealer-locator-additions .formfields .formfield.custom-select.customselect-error .value {
  border-color: red; }

#customer-become-a-dealer .formfields .formfield.custom-select .value,
#customer-dealer-locator-additions .formfields .formfield.custom-select .value {
  border: 1px solid #ccc;
  background: url("../images/down-arrow.svg") 94% 12px no-repeat;
  display: -webkit-box;
  float: left;
  width: 100%; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #customer-become-a-dealer .formfields .formfield.custom-select .value,
    #customer-dealer-locator-additions .formfields .formfield.custom-select .value {
      background-position: 98% 14px; } }
  #customer-become-a-dealer .formfields .formfield.custom-select .value .selectbox,
  #customer-dealer-locator-additions .formfields .formfield.custom-select .value .selectbox {
    margin: 0; }
  #customer-become-a-dealer .formfields .formfield.custom-select .value .selectorOut,
  #customer-dealer-locator-additions .formfields .formfield.custom-select .value .selectorOut {
    top: 19px !important;
    left: 0;
    line-height: 26px; }

.pt_customerservice .less-mobile-padding.custom-select .field-wrapper {
  border: 1px solid #ccc;
  background: url("../images/down-arrow.svg") 94% 12px no-repeat !important;
  display: -webkit-box;
  float: left;
  width: 100%; }
  .pt_customerservice .less-mobile-padding.custom-select .field-wrapper .selectorOut {
    left: 0;
    line-height: 28px; }

.pt_customerservice .less-mobile-padding.custom-select select {
  opacity: 0;
  margin: 0; }

.pt_store-locator .storelocator .storeresult div.storedistance,
.pt_customerservice .storelocator .storeresult div.storedistance {
  font-size: 14px;
  padding-bottom: 5px; }

.pt_customerservice .storelocator .zipsearchactions button.submitdealer-button {
  width: auto !important; }

.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999; }

.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  background: url("../images/loading-small.gif") no-repeat; }

.search-suggestion-wrapper a div.suggestionterm {
  color: #fff; }

.search-suggestion-wrapper a span.hits {
  color: #fff; }

.search-suggestion-wrapper a:hover {
  text-decoration: none; }

.floatright.site-suggestion-section {
  float: left;
  background: #fff;
  margin: 15px 10px;
  border: 1px solid #cdcfcf;
  width: 260px;
  z-index: 9; }

@media only screen and (min-width: 960px) {
  .floatright {
    float: right;
    position: relative; }
    .floatright.site-suggestion-section {
      position: absolute;
      top: 72px;
      right: -4px;
      margin: 0;
      background: transparent;
      border: none;
      width: auto; } }

@media only screen and (min-width: 960px) {
  .pt_storefront .floatright.site-suggestion-section {
    right: 14px; } }

.sitesearch form.simplesearch {
  position: relative; }
  .sitesearch form.simplesearch input.simplesearchinput {
    background: transparent !important;
    border: 0;
    margin: 0;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #ccc;
    width: 167px;
    padding: 0 0 0 10px;
    height: 30px;
    font-size: 12px;
    line-height: initial;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  .sitesearch form.simplesearch input:focus {
    color: #999; }
  .sitesearch form.simplesearch input.simplesearchinput:focus {
    color: #999; }
  .sitesearch form.simplesearch button.search-button {
    background: url("../images/search-icon-70percent.jpg") no-repeat 0 0 transparent;
    border: 0 none;
    margin: 0;
    top: 4px;
    right: 5px;
    width: 24px;
    height: 25px;
    padding: 0; }
    .sitesearch form.simplesearch button.search-button:hover {
      background: url("../images/search-icon.png") no-repeat 0 0 transparent; }

@media only screen and (min-width: 0) and (max-width: 960px) {
  .sitesearch form.simplesearch input.simplesearchinput {
    height: 40px;
    font-size: 13px;
    color: #ccc;
    width: 230px; }
    .sitesearch form.simplesearch input.simplesearchinput:focus + .searchLabel {
      margin-top: -20px;
      color: #999; }
  .sitesearch form.simplesearch input.simplesearchinput:focus {
    color: #999; }
  .sitesearch form.simplesearch .searchLabel {
    font-size: 13px;
    color: #ccc;
    position: absolute;
    top: 12px;
    bottom: 0;
    left: 10px;
    transition: .2s; }
  .sitesearch form.simplesearch button.search-button {
    top: 9px;
    background: url("../images/responsive-icons/navigation-assets-1.svg") no-repeat;
    background-position: -11px -112px;
    width: 18px;
    height: 25px; }
    .sitesearch form.simplesearch button.search-button:hover {
      background: url("../images/responsive-icons/search-icon.svg") no-repeat;
      background-position: -11px -112px; } }

@media only screen and (min-width: 960px) {
  .sitesearch {
    background: url("../images/search-bg.png") no-repeat left top #fff;
    width: 200px;
    top: 0;
    float: right;
    height: 30px;
    position: relative; } }

.sitesearch button span {
  background: transparent none;
  visibility: hidden; }

/**********New code started here************/
/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.suggestions {
  background: #333;
  border-radius: 3px;
  cursor: pointer;
  display: none;
  padding: 20px 0 10px 0;
  width: 287px;
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  opacity: 1;
  position: absolute;
  z-index: 9999;
  top: 47px;
  left: -86px; }
  .suggestions .unselected {
    clear: both;
    overflow: hidden;
    padding: 2px 0 2px 10px;
    white-space: nowrap; }
    .suggestions .unselected.selected, .suggestions .unselected:hover {
      background-color: gray;
      color: #fff; }
    .suggestions .unselected div.suggestionterm {
      float: left;
      overflow: hidden;
      width: 190px;
      clear: both;
      padding: 2px 0 2px 9px;
      white-space: initial; }
    .suggestions .unselected span.hits {
      line-height: 18px;
      font-style: italic; }

.suggestions:after,
.suggestions:before {
  bottom: 98%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.suggestions:after {
  border-bottom-color: #333;
  border-width: 15px;
  margin-left: -15px; }

.suggestions:before {
  border-bottom-color: #333;
  border-width: 15px;
  margin-left: -15px; }

.js .ui-dialog-content .product-col-1 {
  padding: 13px 1%;
  width: 39%; }
  .js .ui-dialog-content .product-col-1 .product-image {
    max-width: 100%; }

.js .ui-dialog-content .product-col-2 {
  padding: 20px 0;
  width: 58%; }

.js .ui-dialog-content .pdp-main .product-set-list {
  height: 500px;
  overflow: auto; }

.js .zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
  width: 100%; }

.js .zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 8px;
  text-align: center;
  background-image: url("../images/zoomloader.gif");
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 49px; }

.js .zoomPup {
  overflow: hidden;
  background-color: #fff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 101;
  cursor: crosshair; }

.js .zoomOverlay {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #fff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }

.js .zoomWrapper {
  position: relative;
  border: 1px solid #999;
  z-index: 110; }

.js .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: 0;
  left: 0;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .js .zoomWrapperImage img {
    border: 0;
    display: block;
    position: absolute;
    z-index: 101; }

.js .zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  display: block; }

.js .ui-dialog-titlebar.ui-widget-header {
  margin: 0;
  padding: 0;
  height: 50px; }

.js .ui-dialog-titlebar .ui-dialog-titlebar-close {
  right: 10px;
  height: 30px;
  width: 30px;
  top: 10px;
  margin: 0;
  padding: 0; }
  .js .ui-dialog-titlebar .ui-dialog-titlebar-close span {
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
    float: none;
    background-image: url(../images/close-button.png); }

.quickview-nav .quickview-next {
  float: right; }

.quickview-nav .cell {
  padding: 0 18px 18px; }

.ui-dialog #QuickViewDialog {
  padding: 0;
  overflow-x: hidden; }
  .ui-dialog #QuickViewDialog .productdetail .product-image-container .rollover-to-zoom {
    display: none; }
  .ui-dialog #QuickViewDialog .productdetail .product-image-container .cell {
    padding: 0 18px 18px; }
  .ui-dialog #QuickViewDialog .productdetail .productinfo .facebook {
    display: none; }
  .ui-dialog #QuickViewDialog .contentboxcontent_halfsize {
    margin: 0;
    padding: 0; }
  .ui-dialog #QuickViewDialog .pdp-main .wrapper {
    width: 742px; }
    .ui-dialog #QuickViewDialog .pdp-main .wrapper .quickview-nav {
      display: none; }
    .ui-dialog #QuickViewDialog .pdp-main .wrapper .pdpmain-content {
      display: none; }
    .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-image-container {
      padding: 0;
      width: 386px; }
      .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-image-container .pdp-owl-customization .owl-stage-outer .owl-nav .owl-next,
      .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-image-container .pdp-owl-customization .owl-stage-outer .owl-nav .owl-prev {
        z-index: 9999;
        cursor: pointer; }
      .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-image-container .cell {
        box-shadow: none;
        background: transparent;
        box-sizing: border-box;
        display: inline-block;
        width: 100%; }
        .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-image-container .cell .contentboxcontent_halfsize {
          margin: 0;
          padding: 0; }
          .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-image-container .cell .contentboxcontent_halfsize .product-primary-image .product-image {
            cursor: default;
            pointer-events: none; }
    .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-detail {
      width: 356px;
      padding: 0; }
      .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-detail .cell {
        box-shadow: none;
        background: transparent;
        width: 100%;
        box-sizing: border-box;
        margin-top: 0;
        padding: 0 18px 18px; }
      .ui-dialog #QuickViewDialog .pdp-main .wrapper .product-detail ~ .clear {
        height: auto !important; }

#homepage-slider {
  position: relative;
  overflow: hidden;
  width: 100%; }
  #homepage-slider .jcarousel-control {
    bottom: 0.5rem;
    right: 0.5rem;
    position: absolute; }
    #homepage-slider .jcarousel-control a {
      background: none repeat scroll 0 0 #e0e0e0;
      border: 1px solid #ccc;
      display: block;
      float: left;
      height: 24px;
      margin: 0 3px;
      opacity: .5;
      text-indent: -999em;
      width: 24px; }
      #homepage-slider .jcarousel-control a.active {
        background-color: #666; }
      #homepage-slider .jcarousel-control a:hover {
        background-color: #666;
        opacity: .7; }

.home-bottom-slots {
  margin: auto;
  max-width: 960px; }
  .home-bottom-slots .home-bottom-left,
  .home-bottom-slots .home-bottom-center,
  .home-bottom-slots .home-bottom-right {
    clear: none;
    width: 100%; }
    @media only screen and (min-width: 960px) {
      .home-bottom-slots .home-bottom-left,
      .home-bottom-slots .home-bottom-center,
      .home-bottom-slots .home-bottom-right {
        float: left;
        width: 33.33333333333333333%; } }

.homepage .upshift {
  top: -100px !important; }

#content .homepage .downshift {
  top: 75px !important;
  z-index: 1;
  position: relative;
  margin: 18px 18px 80px 18px; }

#content .grid-links:focus {
  outline: -webkit-focus-ring-color auto 1px !important; }

.international-links-background-eu-wrapper.rapala-background {
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .international-links-background-eu-wrapper.rapala-background {
      background: #fff !important; } }

.international-links-inner {
  margin: 0 auto;
  max-width: 42rem;
  color: #fff;
  text-align: center; }
  .international-links-inner .international-rapala-logo {
    padding: 1.25rem 0 !important; }
    @media only screen and (min-width: 768px) {
      .international-links-inner .international-rapala-logo {
        display: none; } }
    .international-links-inner .international-rapala-logo .logo {
      width: 100%;
      min-height: 2.5rem;
      display: block;
      float: none !important;
      margin: 0 !important; }
  .international-links-inner .rapala-top-block-title {
    background: transparent url(../images/change-region/international-links-header-background-new.png) no-repeat center top; }
    .international-links-inner .rapala-top-block-title p {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 50px;
      line-height: 3.125rem;
      font-family: "Roboto", Arial, sans-serif;
      color: #fff;
      text-transform: uppercase;
      margin: 0;
      padding: 0; }
  .international-links-inner a {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-family: "Roboto", Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    font-weight: normal; }
    .international-links-inner a:hover {
      color: #fff;
      text-decoration: underline; }
  .international-links-inner .rapala-middle-block {
    box-sizing: border-box;
    padding: 0.9375rem 0;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .international-links-inner .rapala-middle-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        min-height: 6.3125rem; } }
    .international-links-inner .rapala-middle-block p {
      padding: 0;
      width: 100%; }
    .international-links-inner .rapala-middle-block a .rapala-iternational-text {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 24px;
      line-height: 1.5rem;
      font-family: "Roboto", Arial, sans-serif;
      color: #fff;
      text-decoration: none;
      font-weight: normal; }
      .international-links-inner .rapala-middle-block a .rapala-iternational-text:hover {
        color: #fff;
        text-decoration: underline; }
    .international-links-inner .rapala-middle-block a:hover {
      text-decoration: none; }
    .international-links-inner .rapala-middle-block a.country {
      display: block;
      width: 100%; }
      .international-links-inner .rapala-middle-block a.country > div {
        display: inline-block; }
        .international-links-inner .rapala-middle-block a.country > div.url {
          margin: 0 5px; }
    .international-links-inner .rapala-middle-block .rapala-iternational-flag {
      display: inline-block;
      width: 1rem;
      height: 0.6875rem;
      background-size: cover; }
    .international-links-inner .rapala-middle-block .rapala-iternational-cart {
      width: 1.0625rem;
      height: 0.8125rem;
      background: url("../images/change-region/shopping-cart.svg") top left no-repeat;
      display: inline-block;
      background-size: cover;
      position: relative;
      top: 0.0625rem; }
    .international-links-inner .rapala-middle-block .link-ca .rapala-iternational-flag {
      background: url("../images/change-region/canada.png") top left no-repeat; }
    .international-links-inner .rapala-middle-block .link-us .rapala-iternational-flag {
      background: url("../images/change-region/united-states.png") top left no-repeat; }
    .international-links-inner .rapala-middle-block .link-eu .rapala-iternational-flag {
      background: url("../images/change-region/eu.png") top left no-repeat; }
    .international-links-inner .rapala-middle-block .link-fi .rapala-iternational-flag {
      background: url("../images/change-region/finland.png") top left no-repeat; }
    .international-links-inner .rapala-middle-block .link-uk .rapala-iternational-flag {
      background: url("../images/change-region/uk.png") top left no-repeat; }
    .international-links-inner .rapala-middle-block .link-fr .rapala-iternational-flag {
      background: url("../images/change-region/france.png") top left no-repeat; }
    .international-links-inner .rapala-middle-block .international-link .rapala-iternational-flag {
      margin: 0 7px 0 0;
      background: url("../images/change-region/all-other-countries.png") top left no-repeat; }
  .international-links-inner .distrobutors-countries {
    clear: both;
    width: 100%;
    text-align: center;
    background: transparent url(../images/change-region/international-links-background-repeat-new-y.png) repeat-y center top; }
    @media only screen and (max-width: 767px) {
      .international-links-inner .distrobutors-countries {
        max-width: 316px;
        margin: auto; } }
    .international-links-inner .distrobutors-countries.rapala-top-block {
      width: 47%;
      max-width: 316px;
      clear: none;
      text-align: center;
      background: transparent url(../images/change-region/international-links-background-repeat-new-y.png) repeat-y center top;
      margin-bottom: 2.5rem; }
      @media only screen and (max-width: 767px) {
        .international-links-inner .distrobutors-countries.rapala-top-block {
          width: 100%;
          margin: 0 auto 2.5rem auto; } }
      @media only screen and (min-width: 768px) {
        .international-links-inner .distrobutors-countries.rapala-top-block.shop-rapala-products {
          float: left; } }
      @media only screen and (min-width: 768px) {
        .international-links-inner .distrobutors-countries.rapala-top-block.explore-rapala-products {
          float: right; } }
    .international-links-inner .distrobutors-countries .distrobutors-countries-list {
      padding: 1.5625rem 2.8125rem; }
      @media only screen and (min-width: 768px) {
        .international-links-inner .distrobutors-countries .distrobutors-countries-list {
          -moz-column-count: 3;
          column-count: 3; } }
    .international-links-inner .distrobutors-countries .distributor-link {
      box-sizing: border-box;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .international-links-inner .distrobutors-countries .distributor-link {
          text-align: left;
          padding-right: 0.9375rem; } }
    .international-links-inner .distrobutors-countries .change-region-flag {
      display: inline-block;
      width: 1rem;
      height: 0.6875rem;
      margin-right: 0.625rem; }
      @media only screen and (min-width: 768px) {
        .international-links-inner .distrobutors-countries .change-region-flag {
          display: none; } }
  .international-links-inner .rapala-iternational-footer {
    text-align: center;
    padding: 1.5625rem 0;
    display: none; }
    @media only screen and (min-width: 768px) {
      .international-links-inner .rapala-iternational-footer {
        display: block; } }
  .international-links-inner .rapala-iternational-footer-text {
    padding: 0.625rem;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .international-links-inner .rapala-iternational-footer-text {
        padding: 0; } }
    .international-links-inner .rapala-iternational-footer-text p {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "Roboto", Arial, sans-serif;
      font-weight: normal;
      color: #333;
      padding: 0; }
      .international-links-inner .rapala-iternational-footer-text p span {
        font-weight: bold; }
      .international-links-inner .rapala-iternational-footer-text p.footer-top {
        margin: 10px 0; }
    .international-links-inner .rapala-iternational-footer-text a {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "Roboto", Arial, sans-serif;
      color: #e80000;
      text-decoration: none;
      font-weight: normal; }
      .international-links-inner .rapala-iternational-footer-text a:hover {
        color: #e80000;
        text-decoration: underline; }
  .international-links-inner p {
    text-align: center; }

@media only screen and (max-width: 767px) {
  .international-links-background-eu-wrapper {
    background: none !important; } }

@media only screen and (min-width: 768px) {
  .international-links-background-eu-wrapper {
    min-height: calc(100vh - 12.5rem);
    padding-top: 12.5rem;
    background-repeat: no-repeat;
    background-position: top center; } }

.international-links-background-eu-wrapper.sufix-background .logo {
  background: url(../images/change-region/brands/sufix.png) no-repeat center transparent; }

.international-links-background-eu-wrapper.rapala-background .logo {
  background: url(../images/change-region/brands/rapala.png) no-repeat center transparent; }

.international-links-background-eu-wrapper.bluefox-background .logo {
  background: url(../images/change-region/brands/bluefox.png) no-repeat center transparent; }

.international-links-background-eu-wrapper.storm-background .logo {
  background: url(../images/change-region/brands/storm.png) no-repeat center transparent; }

.international-links-background-eu-wrapper.williamson-background .logo {
  background: url(../images/change-region/brands/williamson.png) no-repeat center transparent; }

.change-region-popup .ui-dialog-title {
  overflow: visible !important; }

.change-region-popup .ui-dialog-titlebar-close span {
  left: -0.625rem !important; }

.change-region-popup .dialog-content {
  margin: 2.1875rem 0.5rem 0.625rem 0; }

.change-region-popup a {
  outline: none; }

.change-region-dropdown {
  display: block;
  float: left; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .change-region-dropdown {
      margin-top: 17.5px; } }
  .change-region-dropdown .top_arrow {
    left: 15px; }
  .change-region-dropdown .rapala-middle-block {
    box-sizing: border-box;
    border: 1px solid #cdcfcf;
    border-radius: 3px;
    -ms-flex-align: center;
        align-items: center;
    display: none;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    min-height: 6.3125rem;
    background-color: #fff;
    padding: 2px 5px;
    position: absolute;
    top: 85%; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .change-region-dropdown .rapala-middle-block {
        top: 40%; }
        .change-region-dropdown .rapala-middle-block .top_arrow {
          left: 3px; } }
    .change-region-dropdown .rapala-middle-block p {
      padding: 0;
      width: 100%; }
    .change-region-dropdown .rapala-middle-block a {
      padding: 2px 5px; }
    .change-region-dropdown .rapala-middle-block a:not(.gray-button) {
      line-height: 12px;
      height: 25px; }
      .change-region-dropdown .rapala-middle-block a:not(.gray-button) .rapala-iternational-text {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 24px;
        line-height: 1.5rem;
        font-family: "Roboto", Arial, sans-serif;
        color: #fff;
        text-decoration: none;
        font-weight: normal; }
        .change-region-dropdown .rapala-middle-block a:not(.gray-button) .rapala-iternational-text:hover {
          color: #fff;
          text-decoration: underline; }
      .change-region-dropdown .rapala-middle-block a:not(.gray-button):hover {
        text-decoration: none; }
      .change-region-dropdown .rapala-middle-block a:not(.gray-button).country > div {
        display: inline-block; }
        .change-region-dropdown .rapala-middle-block a:not(.gray-button).country > div.url {
          font-size: small; }
    .change-region-dropdown .rapala-middle-block .rapala-iternational-flag {
      display: inline-block;
      width: 16px;
      height: auto;
      background-size: cover; }
      .change-region-dropdown .rapala-middle-block .rapala-iternational-flag img {
        background: none;
        width: 1rem;
        height: auto;
        border: 1px solid gray; }
    .change-region-dropdown .rapala-middle-block .link-ca,
    .change-region-dropdown .rapala-middle-block .link-us,
    .change-region-dropdown .rapala-middle-block .link-eu,
    .change-region-dropdown .rapala-middle-block .link-fi,
    .change-region-dropdown .rapala-middle-block .link-uk,
    .change-region-dropdown .rapala-middle-block .link-fr {
      background: none;
      width: 100%;
      height: auto; }
    .change-region-dropdown .rapala-middle-block .international-link .rapala-iternational-flag {
      margin: 0 7px 0 0;
      background: url("../images/change-region/all-other-countries.png") top left no-repeat; }

.ui-dialog #listings-nav {
  float: right;
  margin-top: 2%; }
  .ui-dialog #listings-nav a {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px; }
    .ui-dialog #listings-nav a.active {
      font-weight: bold; }

.pdp-main .product-add-to-cart .online-stock span {
  float: left; }

.pdp-main .product-add-to-cart .store-stock {
  display: block;
  clear: left; }

.availability-web {
  padding-bottom: 1rem; }
  .availability-web label {
    float: none; }
  .availability-web p {
    margin: 0; }
  .availability-web .availability-novariation {
    color: #999;
    font-style: italic; }

.availability-storepickup .availability-instore,
.availability-storepickup .availability-web {
  background-color: #e0e0e0;
  padding: 1rem; }

.availability-storepickup .availability-web {
  float: none; }

.availability-storepickup .availability-instore {
  margin-bottom: 1rem; }

.in-stock-msg,
.is-in-stock,
[data-status="store-in-stock"] {
  color: #64772d;
  font-weight: 700; }

.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error {
  color: #008578; }

.availability .out-of-stock {
  color: #000;
  font-size: 12px;
  font-weight: bold; }

.on-order,
.preorder-msg,
.backorder-msg {
  color: #008578;
  font-weight: 700; }

#user-zip {
  display: block;
  margin: 1rem auto 0; }

.store-list-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 565px; }

.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.store-tile {
  border: 1px dashed #ccc;
  box-sizing: border-box;
  float: left;
  list-style: none outside none;
  margin: 0.3rem 0.4rem;
  padding: 0.8rem;
  text-align: center;
  width: 175px; }
  .store-tile.selected {
    background-color: rgba(132, 189, 0, 0.5); }
  .store-tile .store-status {
    display: block;
    font-size: 0.9em;
    margin: 1rem 0; }

.store-list-pdp-container {
  margin-top: 1em; }
  .store-list-pdp-container .store-list-pdp {
    margin-top: 0.5em; }
  .store-list-pdp-container .store-list-item {
    display: none;
    padding: 0.5em 0.8em; }
    .store-list-pdp-container .store-list-item:last-of-type {
      border: none; }
    .store-list-pdp-container .store-list-item.selected {
      display: block;
      font-weight: bold; }
    .store-list-pdp-container .store-list-item.visible {
      display: block; }
    .store-list-pdp-container .store-list-item .store-address {
      float: left; }
    .store-list-pdp-container .store-list-item .store-status {
      float: right; }

.selected-store-address {
  margin-top: 0.5em; }

.selected-store-availability {
  margin: 0.3em 0 0.5em; }

.multishipprogress div,
.multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.multishipaddressestable {
  margin: 9px 0 20px 0;
  width: 706px; }

.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px; }
  .multi-ship-shipments-table .section-header {
    font-size: 10px;
    font-weight: bold;
    padding: 9px 6px 11px; }
  .multi-ship-shipments-table .shipping-address .details {
    padding: 0 10px 0 22px; }
  .multi-ship-shipments-table .gift-options label {
    float: left;
    padding: 0; }
  .multi-ship-shipments-table .gift-options input {
    margin: 0 10px; }

.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .multi-shipping-addresses .shipping-address {
    text-align: right; }
    .multi-shipping-addresses .shipping-address select {
      margin: 4px 0 0;
      width: 260px; }

.header-product-shipping {
  width: 276px; }

.header-qty-shipping {
  width: 45px; }

.header-location-shipping {
  text-indent: 70px;
  width: 307px; }

.header-shipment-index {
  width: 409px; }

.header-shipment-qty {
  width: 27px; }

.header-shipment-details {
  text-indent: 22px; }

.multi-shipping-methods {
  position: absolute;
  top: 30px; }
  .multi-shipping-methods .form-row {
    clear: none;
    float: left;
    display: none; }
  .multi-shipping-methods select {
    width: 250px;
    margin: -5px 0 0 15px; }

.multi-shipping-option {
  border-bottom: 2px dotted #999;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%; }

.multi-shipping-addresses .shipping-qty,
.multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #efefef; }

.multiship .label {
  font-weight: bold; }

.hide {
  display: none; }

.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent; }

#cart-table .item-delivery-options {
  padding: 1em 0;
  width: 8rem; }

.instore-shipping-option {
  width: 100%; }

.pt_checkout .instore-shipment-header {
  width: 100%; }

.pt_checkout .instore-shipment-method {
  width: 100%;
  padding: 1em; }
  .pt_checkout .instore-shipment-method span {
    font-weight: bold; }

.pt_checkout .instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em; }

.pt_checkout .instore-shipment-message {
  clear: both; }

.pt_checkout .instore-shipment-messagetxt {
  width: 50%;
  float: right; }

.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%; }

#cart-table .item-delivery-options label {
  display: inline;
  margin-left: 2%; }

@media print {
  .pt_order-confirmation #mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .header-banner,
  .pt_order-confirmation #navigation {
    display: none; } }

/*Start JIRA PREV-59:Shipping Method Section: Price displaying one beside the other when Shipping level promotion is applied.  */
.standard-shipping {
  text-decoration: line-through; }

/*END JIRA PREV-59 */
/*Start JIRA PREV-62 :In empty cart page blank space at the bottom does not display  */
.cart-empty {
  min-height: 280px; }

#wrapper.pt_categorylanding, #wrapper.pt_storefront {
  width: 960px !important; }

/*End JIRA PREV-62  */
/* Start JIRA PREV-228 : Store locator: Map is  displaying below address column */
.storelocator_cont > .storelocator_table {
  height: 380px;
  float: left;
  width: 38%;
  overflow-y: scroll; }

.storelocator_cont > #map_canvas {
  width: 61% !important;
  float: right; }

/*END JIRA PREV-228 */
/*Start JIRA PREV-212:Checkout Billing page : In Billing page 'What is this?' tool tip not displaying properly aligned*/
.cvn-tip {
  width: 100px;
  position: relative;
  top: 60px;
  right: 15px; }

/*END JIRA PREV-212*/
/* Start JIRA PREV-361 : On click of Remove link in Compare page no action seen */
.product-tile .pr_stars {
  display: inline-block; }

/*End JIRA PREV-361*/
#email-alert-signup span.error {
  display: none !important; }

/*PREV-85 : Add a Credit Card overaly: "CANCEL" should be displayed as button.*/
.payment-card-cancel {
  display: initial; }

/*End JIRA PREV-85*/
/* Start JIRA PREV-464 : Products added in the Compare section are removed from PLP along with many other products also. */
#compare-table .remove-link {
  position: relative;
  z-index: 9; }

/*End JIRA PREV-464*/
.less-than-767 {
  display: none; }

.device-less-than-959 {
  display: none; }

.device-768-959-width {
  display: none; }

.device-greater-than-959 {
  display: block; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .greater-than-767 {
    display: block; }
  .device-less-than-959 {
    display: inline-block; }
  .device-greater-than-959 {
    display: none !important; } }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .device-768-959-width {
    display: inline-block; } }

@media only screen and (min-width: 0) and (max-width: 767px) {
  .less-than-767 {
    display: inline-block; }
  .greater-than-767 {
    display: none; } }

@media only screen and (min-width: 0) and (max-width: 480px) {
  .less-than-480 {
    display: inline-block; } }

.desktop-only {
  display: initial !important; }

.iphone-only,
.ipad-only {
  display: none !important; }

.mobile-view,
.mobileHide,
.iphone-view {
  display: none; }

.desktopHide,
.desktop-view {
  display: block; }

.clear {
  clear: both; }

.label {
  font-weight: bold; }

.first-hidden {
  position: absolute;
  left: -99999px; }

form .label {
  margin: 0 3px 0 0;
  text-align: right;
  text-align: left;
  float: none;
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  font-variant: small-caps;
  font-family: Artcraft, "ArtcraftURW-Reg", "Times New Roman", Times, Serif;
  color: #333; }

.balance {
  display: block !important; }

.clear {
  clear: both; }

.maxelement {
  color: #e80000;
  width: 100%;
  display: inline-block; }
  .maxelement.hide {
    display: none; }

a.button {
  display: block;
  clear: left;
  float: left;
  height: 28px;
  line-height: 28px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  padding: 0 18px 0 18px;
  background-color: #e80000;
  border-top: 1px solid #c40000;
  border-right: 1px solid #e30000;
  border-bottom: 1px solid #f69d9d;
  border-left: 1px solid #c40000;
  transition: initial; }
  a.button:hover {
    background-color: #d80000;
    text-decoration: none; }

.arrow-size.left-arrow {
  background: url(../images/left-arrow.svg) center center no-repeat;
  width: 5px;
  height: 10px;
  display: inline-block; }

.arrow-size.right-arrow {
  background: url(../images/right-arrow.svg) center center no-repeat;
  width: 5px;
  height: 10px;
  display: inline-block; }

.error-message {
  border: none;
  background: transparent;
  width: 100%;
  padding: 0; }

.dividers {
  margin: 0 5px; }
  .dividers.pipe {
    margin-left: -5px;
    margin-right: -5px;
    color: #333; }

.pt_checkout .prostaff-header,
.pt_orderconfirmation .prostaff-header {
  margin-right: 20px; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_checkout .prostaff-header,
    .pt_orderconfirmation .prostaff-header {
      margin-right: 0;
      text-align: center;
      position: static; } }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_checkout .prostaff-header .allotment-label,
    .pt_orderconfirmation .prostaff-header .allotment-label {
      margin-top: 0;
      margin-bottom: 15px;
      background: none repeat scroll 0 0 #f5f5f5;
      border: 1px solid #d9d9d9;
      color: #999; } }
  @media only screen and (min-width: 959px) and (max-width: 959px) {
    .pt_checkout .prostaff-header .allotment-label,
    .pt_orderconfirmation .prostaff-header .allotment-label {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 0) and (max-width: 767px) {
    .pt_checkout .prostaff-header .allotment-label,
    .pt_orderconfirmation .prostaff-header .allotment-label {
      float: none;
      width: auto;
      display: inline-block; } }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_checkout .prostaff-header .prostaff-allowance-balance,
    .pt_orderconfirmation .prostaff-header .prostaff-allowance-balance {
      color: #999; } }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .pt_checkout .prostaff-header .allowance-amount,
    .pt_orderconfirmation .prostaff-header .allowance-amount {
      color: #999; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .prostaff-header {
    margin-right: 0;
    text-align: center;
    position: absolute;
    z-index: 99;
    top: 51px;
    right: 0; } }

.prostaff-header .allotment-label {
  background: none repeat scroll 0 0 #f5f5f5;
  border-radius: 3px;
  float: right;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  margin-bottom: 6px;
  margin-right: 0;
  margin-top: 6px;
  border: 1px solid #d9d9d9;
  padding: 3px 0;
  font-size: 0;
  color: #999; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .prostaff-header .allotment-label {
      padding: 5px 0;
      margin: 0;
      background: none;
      border: none;
      color: #333; } }
  @media only screen and (min-width: 0) and (max-width: 767px) {
    .prostaff-header .allotment-label {
      float: none;
      width: auto;
      display: inline-block; } }

.prostaff-header .prostaff-allowance-balance {
  background: none repeat scroll 0 0 transparent;
  color: #999;
  font-size: 12px;
  margin-left: 0;
  padding: 6px 4px 6px 11px; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .prostaff-header .prostaff-allowance-balance {
      color: #333; } }

.prostaff-header .allowance-amount {
  background: none repeat scroll 0 0 transparent;
  color: #999;
  font-size: 12px;
  font-weight: normal;
  padding: 6px 10px 6px 0; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .prostaff-header .allowance-amount {
      color: #333; } }

.formfieldtooltip {
  color: #808080; }
  .formfieldtooltip .tooltip {
    color: #666 !important;
    text-decoration: none !important; }
    .formfieldtooltip .tooltip .detailMsg {
      text-decoration: underline; }

.wrapper {
  clear: both;
  margin: 0 auto;
  max-width: 100%; }

#main {
  float: left;
  position: relative;
  width: 996px;
  float: none;
  margin: 0 auto; }

#container.pt_product-details #main {
  width: 100%; }

.pt_storefront #main, #container #main {
  width: 100%; }

.js-container-active .banner_prostaff {
  position: fixed;
  top: 71px;
  background: #4d4d4d;
  z-index: -1;
  left: 0; }
  .js-container-active .banner_prostaff .handle-non-us-vh {
    opacity: 0.5; }

.js-container-active .menu-open-shadow {
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #4d4d4d;
  opacity: 0.6;
  z-index: 9999; }

.js-container-active .open-menu-wrap {
  position: fixed;
  top: 99px;
  height: 100%;
  left: 0;
  z-index: 999; }

.js-container-active #headerwrapper {
  position: fixed;
  z-index: 11; }

.js-container-active #header .wrapper > .row.column1 {
  /*position: fixed;*/
  background: #fff; }

.upshift {
  position: relative;
  top: -54px; }
  @media only screen and (min-width: 0) and (max-width: 480px) {
    .upshift {
      top: 0; } }

#container, #grid, #header, #page-background, #page, #footer, #vertical-fill {
  clear: both;
  float: left;
  width: 100%; }

h1 sup {
  font-size: 16px;
  vertical-align: top;
  position: relative;
  top: 0;
  zoom: 1;
  line-height: normal; }

table.specificiations {
  margin: 9px 0; }

#page-background {
  padding: 9px 0 0 0;
  background: url(../images/page-background.png) 50% 0 repeat-x; }

#page {
  background-color: #fff; }
  #page .wrapper {
    width: 996px; }

.row,
.column,
.cell {
  float: left; }

.column1 .column {
  width: 100%; }

.row {
  clear: both;
  width: 100%; }

.value {
  width: auto; }

.cell {
  padding: 18px; }

/*#content .cell {
    padding: 0;
    margin: 18px;
}*/
.column1 .cell {
  width: 100%;
  box-sizing: border-box; }
  @media only screen and (min-width: 959px) {
    .column1 .cell {
      width: 960px; } }

.downshift {
  position: relative;
  top: 38px !important; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .downshift {
      top: 0 !important; } }

.column1 .cell {
  width: 100%; }
  @media only screen and (min-width: 959px) {
    .column1 .cell {
      width: 960px; } }

#content .cell {
  padding: 0;
  margin: 18px; }

#content .homepage .downshift {
  top: 75px !important;
  z-index: 1;
  position: relative;
  margin: 18px 18px 80px 18px; }
  #content .homepage .downshift h1, #content .homepage .downshift h2 {
    margin-top: 30px; }

.column1 .cell3 {
  float: none;
  margin: 0 auto;
  width: 996px; }
  .column1 .cell3 .cell {
    width: 296px; }

#slideshow.cell {
  height: auto;
  padding: 1px 0 0;
  margin: 0 0 50px 0;
  text-align: left;
  background: none;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/slideshow-background.png', sizingMethod = 'scale');
  width: 100%;
  box-sizing: border-box; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    #slideshow.cell {
      height: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 958px; } }

.contentboxcontent {
  margin: 35px;
  padding: 1px; }

.contentboxcontent h1 {
  margin-bottom: 20px; }

.contentboxcontent p {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

.form-row {
  margin: 0; }

.requiredindicator {
  float: left;
  color: #e80000; }

.form-row.inputlabel .label span,
.formfield.inputlabel .label span {
  color: #e80000; }
  .form-row.inputlabel .label span.inputlabel,
  .formfield.inputlabel .label span.inputlabel {
    color: #e80000; }

.owl-carousel .owl-dots {
  padding: 0 8px 0 0;
  position: absolute;
  right: 0;
  top: 18px;
  z-index: 1001;
  height: 30px; }

.owl-carousel .owl-dot {
  display: block;
  float: left;
  padding: 0 9px 0 0; }
  .owl-carousel .owl-dot span {
    display: block;
    float: left;
    text-indent: -9999999px;
    background: url(../images/slider-icon/slideshow-counter.png) 0 0 no-repeat;
    overflow: hidden;
    height: 13px;
    width: 13px;
    text-decoration: none;
    padding: 0;
    margin: 0; }
  .owl-carousel .owl-dot.active span, .owl-carousel .owl-dot:hover span {
    background-position: 0 -13px;
    text-decoration: none; }

.homepage .cell.downshift h1 {
  margin-top: 30px; }

.homepage .cell.downshift .button {
  border-radius: 3px !important;
  letter-spacing: 1px;
  font-weight: bold; }

.skin-slidedeck {
  position: relative;
  padding: 0;
  background: 0; }
  .skin-slidedeck:after {
    border-radius: 0;
    box-shadow: 0px 16px 10px #c2c2c2;
    -webkit-box-shadow: 0px 16px 10px #c2c2c2;
    -moz-box-shadow: 0px 16px 10px #c2c2c2;
    content: '';
    bottom: 50px;
    left: 0em;
    right: 0em;
    width: 83%;
    z-index: -2;
    top: 0;
    position: absolute;
    margin: 0 auto; }
  .skin-slidedeck dl.slidedeck {
    width: 100%;
    margin: auto;
    padding: 0;
    box-sizing: border-box;
    position: relative; }
    .skin-slidedeck dl.slidedeck .owl-carousel {
      position: relative; }
      .skin-slidedeck dl.slidedeck .owl-carousel:before, .skin-slidedeck dl.slidedeck .owl-carousel:after {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 15px;
        left: 6px;
        width: 50%;
        top: 50%;
        max-width: 300px;
        background: #777;
        box-shadow: 3px 25px 10px rgba(198, 198, 198, 0.5);
        -webkit-box-shadow: 3px 25px 10px rgba(198, 198, 198, 0.5);
        -moz-box-shadow: 3px 25px 10px rgba(198, 198, 198, 0.5);
        -ms-transform: rotate(-4deg);
        transform: rotate(-4deg); }
      .skin-slidedeck dl.slidedeck .owl-carousel:after {
        -ms-transform: rotate(4deg);
        transform: rotate(4deg);
        right: 6px;
        left: auto; }
      .skin-slidedeck dl.slidedeck .owl-carousel .owl-stage-outer .owl-stage .owl-item .item img {
        width: 100%;
        box-sizing: border-box;
        border: 1px solid #000; }
      .skin-slidedeck dl.slidedeck .owl-carousel .owl-controls .owl-nav {
        margin-top: 0 !important; }
      .skin-slidedeck dl.slidedeck .owl-carousel .owl-controls .owl-dots {
        position: absolute;
        bottom: -49px;
        top: auto;
        height: auto;
        z-index: 1001;
        text-align: center;
        padding: 20px 0 0;
        width: 100%; }
      .skin-slidedeck dl.slidedeck .owl-carousel .owl-controls .owl-dot {
        display: inline-block;
        float: none;
        padding: 10px; }
        .skin-slidedeck dl.slidedeck .owl-carousel .owl-controls .owl-dot span {
          display: block;
          float: left;
          text-indent: -9999999px;
          background: url("../images/dots.svg") no-repeat -40px -37px !important;
          width: 15px !important;
          height: 15px !important;
          overflow: hidden;
          text-decoration: none;
          padding: 0;
          margin: 0; }
        .skin-slidedeck dl.slidedeck .owl-carousel .owl-controls .owl-dot:hover span {
          background: url("../images/dots.svg") no-repeat -40px -37px !important;
          text-decoration: none;
          opacity: .8; }
        .skin-slidedeck dl.slidedeck .owl-carousel .owl-controls .owl-dot.active span {
          background: url("../images/dots.svg") no-repeat -5px -37px !important; }
    .skin-slidedeck dl.slidedeck .owl-theme .owl-dots .owl-dot span {
      margin: 0; }
    @media only screen and (min-width: 0) and (max-width: 959px) {
      .skin-slidedeck dl.slidedeck {
        height: inherit;
        width: 100%; } }

.header-create {
  margin-top: 0;
  left: 18px;
  position: absolute;
  z-index: 999;
  top: 20px; }
  .header-create form label {
    line-height: 19px;
    padding-bottom: 1px; }

.required-indicator {
  color: #e80000; }

.registration .value {
  margin-bottom: 28px;
  position: relative; }

.formfield_name input.textinput {
  width: 121px; }

.accountcontent {
  display: none; }

.header-sign-in {
  margin-top: 0;
  top: 30px;
  left: 19px;
  position: absolute;
  z-index: 999;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75); }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .header-sign-in {
      display: none !important; } }

.field-wrapper {
  margin-bottom: 0px;
  float: none;
  position: relative;
  display: inline-block; }
  .field-wrapper .textinput {
    width: 242px;
    box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
    -moz-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
    -webkit-box-shadow: inset 1px 1px 5px rgba(153, 153, 153, 0.2);
    height: 26px;
    margin-right: 0;
    padding: 0 20px 0 9px;
    float: left;
    display: block;
    overflow: hidden;
    line-height: initial;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    font-size: 12px; }

.textinput.errorclient,
.selectbox.errorclient {
  background: #fcc !important;
  border: 1px solid #e80000 !important; }

.cell-header .shadow-box .selectbox.errorclient {
  opacity: 1 !important; }

.textinput.counterror {
  border: 1px solid #e80000 !important; }

div .header-forgot-pwd .textinput {
  display: block;
  float: left;
  height: 28px;
  margin-right: 0;
  overflow: hidden;
  padding: 0 20px 0 9px !important;
  width: 242px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: none;
  background: 0;
  color: #666;
  line-height: initial;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

#RegistrationForm .label span.countlabelerror {
  color: #e80000; }

.max-length-error {
  color: #e80000;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }

span.errorclient, div.errorclient {
  display: block;
  background-color: transparent !important;
  color: #e80000;
  clear: both;
  position: static;
  line-height: 20px;
  font-size: 100%;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-align: left; }

.loginfail {
  display: none;
  width: 100%;
  float: left;
  text-align: left;
  line-height: 12px;
  font-style: normal;
  font-size: 10px;
  color: #c1272d;
  white-space: pre-wrap;
  margin-top: 10px; }

span.logerror {
  color: #e80000;
  margin-top: 0px;
  display: inline-block;
  margin-bottom: 15px;
  font-size: 10px; }

.ExistedUser-error {
  font-size: 10px;
  color: #e80000;
  line-height: 12px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  float: left;
  width: 100%;
  text-align: left;
  margin-top: 5px; }
  .ExistedUser-error .createaccount {
    text-decoration: underline;
    cursor: pointer; }

.formactions {
  text-align: right; }

.returningcustomers button {
  text-transform: uppercase;
  margin-left: 0;
  color: #fff; }

.greybutton {
  background: #fcfcfc;
  background: linear-gradient(to bottom, #fcfcfc 0, #d9d9d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$very-light-graycolor', endColorstr='$alto3', GradientType=0);
  height: 21px;
  line-height: 13px;
  padding: 0 6px;
  border-width: 1px solid #e9e9e9;
  border-color: #e9e9e9 #b7b7b7 #acacac #e4e4e4;
  font-size: 12px;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: 0;
  border-radius: 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px #fff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px #fff; }

.formfield {
  margin: 0 0 5px 0; }

.floatleft {
  float: left;
  position: relative; }

.clearbutton {
  background: url("../images/crossdesigned.png") no-repeat scroll 50% center;
  display: none;
  width: 30px;
  height: 32px;
  position: absolute;
  right: 0;
  top: -4px;
  z-index: 99; }

.headermask {
  background: transparent;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
  display: none; }

.headerbanner p {
  padding: 0 0 18px 0; }

button.search-button, a.search-button {
  margin: 18px;
  display: block;
  text-indent: -9999999px;
  background: url(../images/arrow-ffffff.png) 50% 50% no-repeat;
  overflow: hidden;
  height: 5px;
  width: 5px;
  padding: 9px;
  background-color: #5c5c5c;
  border-top: 1px solid #555;
  border-right: 1px solid #5b5b5b;
  border-bottom: 1px solid #c1c1c1;
  border-left: 1px solid #5b5b5b;
  position: absolute;
  top: -12px;
  right: -13px; }

.custom-link {
  background: url("../images/unchk-imgnew.png") no-repeat left top transparent;
  float: left;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-size: cover; }

.custom-link.active {
  background: url("../images/checked-tick.png") no-repeat left top transparent;
  background-size: cover; }

.congrats-message {
  width: 266px;
  padding: 5px 11px;
  background: #dce2ce;
  border: 2px solid #a5ba8b;
  display: none;
  position: absolute;
  left: 0;
  z-index: 1000;
  color: #360;
  min-height: 93px;
  line-height: 18px;
  font-size: 13px;
  top: 28px; }
  .congrats-message .top_arrow {
    background: url("../images/confirmationarrow.png") no-repeat right bottom transparent;
    left: 104px;
    width: 17px; }
  .congrats-message .account-info {
    clear: both;
    float: left;
    margin-top: 5px; }

.loading {
  display: block;
  margin-top: 25px;
  padding: 0;
  text-align: center;
  width: 100%; }

#noscript-message, #message {
  display: block;
  float: left;
  clear: both;
  margin: 20px 0;
  padding: 5px 18px 5px 18px;
  line-height: 18px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  color: #999;
  border-color: #d7d7d7;
  background-color: #f5f5f5; }

#message {
  clear: both;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 18px; }
  #message.error-alert {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  #message.error {
    padding: 5px 18px 5px 18px;
    color: #af0b11;
    border-color: #e80000;
    background-color: #ffe1e1;
    border-width: 1px;
    background-color: #ffe1e1;
    background-image: none;
    background-position: 13px 9px; }

.headercustomerinfo .second_name {
  position: absolute;
  color: #333 !important;
  top: 22px;
  text-align: center;
  line-height: 15px;
  left: 52px;
  font-size: 10px;
  cursor: pointer; }

#user .loggeduser .second_name {
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 15px; }

.banner_prostaff .headerbanner .html-slot-container p {
  padding: 0;
  line-height: 0; }
  @media only screen and (min-width: 0) and (max-width: 959px) {
    .banner_prostaff .headerbanner .html-slot-container p {
      display: none; } }

.hidden {
  display: none; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .owl-theme .owl-stage-outer .owl-stage {
    max-width: initial; } }

.owl-theme .owl-controls .owl-prev,
.owl-theme .owl-controls .owl-next {
  opacity: 1;
  cursor: pointer; }
  .owl-theme .owl-controls .owl-prev.disabled,
  .owl-theme .owl-controls .owl-next.disabled {
    opacity: 0.5;
    cursor: auto; }

.no-pricing .pricing,
.no-pricing .addtocart,
.no-pricing .minicart,
.no-pricing .availability,
.no-pricing .wishlistaddtocart,
.no-pricing .promo, .no-pricing #special-offers {
  display: none; }

#header #userinfo li.hide {
  display: none; }

.vhide {
  visibility: hidden; }

#alert-message .non-usa-alert {
  width: 100%;
  padding: 0 45px;
  margin: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f5e0a9;
  background-color: #ffc;
  box-sizing: border-box; }
  #alert-message .non-usa-alert p {
    padding: 0;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    line-height: 18px;
    color: #000;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 0 auto; }
    #alert-message .non-usa-alert p a {
      color: #000;
      text-decoration: underline;
      font-style: italic; }
      #alert-message .non-usa-alert p a:hover {
        text-decoration: none; }
    #alert-message .non-usa-alert p img {
      padding: 0;
      margin: 0;
      float: none;
      position: relative;
      top: 4px;
      padding-right: 10px; }

#alert-message #close-non-us-alert {
  position: absolute;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 2rem;
  height: 2rem;
  top: 0.625rem;
  right: 0.625rem;
  background: url(../themes/iceforce/images/close-button.png) no-repeat top center; }
  @media only screen and (min-width: 960px) {
    #alert-message #close-non-us-alert {
      right: calc((100vw - 996px) / 2); } }
  #alert-message #close-non-us-alert:hover {
    background-position: center -34px; }

#message.success {
  padding: 5px 18px 5px 36px;
  color: #360;
  border-color: #4f7009;
  background-color: #dce2ce;
  background-image: url(../images/icon-thumbs-up.png);
  background-position: 11px 6px; }

.browser-compatibility-alert {
  overflow: hidden;
  box-sizing: border-box; }
  .browser-compatibility-alert p {
    background-color: #900;
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    line-height: 1em;
    padding: .5em 1em .5em 1em;
    z-index: 1;
    font-weight: normal;
    word-spacing: normal;
    text-align: left; }
  .browser-compatibility-alert a {
    color: #000;
    padding-left: 20px;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    line-height: 1em;
    cursor: auto; }
    .browser-compatibility-alert a:hover {
      text-decoration: underline;
      color: #000; }

.headerbanner {
  background: transparent;
  height: 30px; }

.sortitem-blk .custom-select select {
  cursor: pointer; }

.ebm-message {
  font-size: 12px;
  font-weight: 700;
  font-style: italic;
  float: left;
  margin-top: 10px;
  display: inline-block;
  width: 100%; }

.search-result-content .ebm-message {
  text-align: left; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.address-validation-dialog p {
  clear: both; }

.address-validation-dialog col-2.select-addrs {
  float: right;
  width: auto; }

.address-validation-dialog .center {
  width: 81%;
  height: auto;
  float: left;
  margin-left: 0; }

.address-validation-dialog .addresses-section h2 {
  float: left; }

.address-validation-dialog .addresses-section a.gray-button {
  background: none repeat scroll 0 0 #fff;
  border-color: #ccc #ccc #d0d0d0;
  border-style: solid;
  border-width: 1px 1px 4px;
  color: #3ebaea;
  cursor: pointer;
  display: inline;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0.6em 2em 0.5em;
  text-align: center;
  float: left;
  outline: none; }

.address-validation-dialog .addresses-section .edit-address-button {
  float: left;
  clear: both; }

.address-validation-dialog .addresses-section .center {
  margin-left: 0; }

.address-validation-dialog .original-address.left-pane {
  clear: both;
  float: left;
  padding: 10px;
  background-color: #eee;
  min-height: 100px;
  width: 380px;
  border: 1px solid #999;
  margin-bottom: 20px;
  border-radius: 7px; }
  .address-validation-dialog .original-address.left-pane .button {
    float: right; }

.address-validation-dialog .suggested-addresses.origin {
  clear: both;
  float: left;
  padding: 10px;
  background-color: rgba(208, 231, 171, 0.48);
  min-height: 100px;
  width: 380px;
  border: 1px solid #008000;
  margin-bottom: 35px;
  border-radius: 7px; }
  .address-validation-dialog .suggested-addresses.origin .edit-address-button.col-1 {
    width: auto; }

.address-validation-dialog .suggested-address-text p {
  color: #008000; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  div,
  img {
    max-width: 100%; }
  .iphone-only {
    display: inherit !important; }
  .desktop-only,
  .ipad-only {
    display: none !important; }
  .mobile-view,
  .mobileHide {
    display: block; }
  .desktopHide,
  .desktop-view {
    display: none; }
  .tooltip {
    font-size: .9em; }
  .wrapper {
    max-width: 100%;
    width: 100%; }
  .headerbanner {
    height: auto; }
  #minicart .minicartcontent {
    display: none !important; }
  .form-field-tooltip {
    float: none;
    margin: 0 0 10px 5px;
    width: auto; }
  #headerwrapper #header .banner_prostaff .handle-non-us-vh .row .cell .headerbanner .html-slot-container .mobile-banner-stuff ~ p {
    display: none; }
  #footernew .wrapper .footer-main {
    margin-top: 0 !important; }
  .pt_product-search-result.searchresult #main #page-background .banner-section .brand-searchresult,
  .pt_product-search-result.searchresult #main #page-background .banner-section .global-searchresult,
  .pt_product-search-result.categorylanding #main #page-background .banner-section .brand-searchresult,
  .pt_product-search-result.categorylanding #main #page-background .banner-section .global-searchresult {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    .pt_product-search-result.searchresult #main #page-background .banner-section .brand-searchresult a,
    .pt_product-search-result.searchresult #main #page-background .banner-section .global-searchresult a,
    .pt_product-search-result.categorylanding #main #page-background .banner-section .brand-searchresult a,
    .pt_product-search-result.categorylanding #main #page-background .banner-section .global-searchresult a {
      margin: 0 auto;
      text-align: center;
      display: inline-block;
      float: none; }
  .pt_product-search-result #page-background .searchresult-contentHeader h1,
  .pt_content-search-result #page-background .searchresult-contentHeader h1 {
    letter-spacing: 0; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items,
  .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items {
    margin: 0 0 -10px 0 !important;
    width: 100%; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
    .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
    .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
    .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag {
      width: 100% !important;
      margin-right: 0 !important; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName .new-colors-snipe,
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName .small-new.new-stamp,
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag .new-colors-snipe,
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag .small-new.new-stamp,
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .new-colors-snipe,
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .small-new.new-stamp,
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .new-colors-snipe,
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .small-new.new-stamp,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName .new-colors-snipe,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName .small-new.new-stamp,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag .new-colors-snipe,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag .small-new.new-stamp,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .new-colors-snipe,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize .small-new.new-stamp,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .new-colors-snipe,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag .small-new.new-stamp {
        margin-left: 5px; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile.item .product-tile,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile.item .product-tile {
      padding-bottom: 10px !important; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item.active.recomlast .product-tile.item,
  .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item.active.recomlast .product-tile.item {
    border-right: none !important; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName {
    width: 100% !important;
    margin-right: 0 !important; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag {
    width: 100% !important;
    margin-right: 0 !important; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize {
    width: 100% !important;
    margin-right: 0 !important; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag {
    width: 100% !important;
    margin-right: 0 !important; }
  .mobile-banner-stuff {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #fff !important;
    background: #333 !important;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    box-shadow: none;
    padding: 10px;
    box-sizing: border-box;
    display: block !important;
    position: relative;
    z-index: 99; }
  .vip-click {
    color: #e80000; }
  .privacy-care a {
    text-decoration: none;
    color: #e80000; }
    .privacy-care a:hover {
      text-decoration: underline; }
  .viploginsignin .formfield.password #password-reset {
    text-decoration: none;
    font-style: normal;
    margin-top: -1px;
    color: #e80000;
    font-weight: 400;
    font-size: 12px !important; }
  .contentboxcontent.zero-margin {
    margin: 0;
    padding: 0; }
  .pt_product-search-result.subCategory-template #page-background .contentboxcontent h1.leftnav.categoryTitle {
    margin-top: 30px; }
  .pt_product-search-result.subCategory-template #page-background .contentboxcontent span.count {
    padding-top: 10px; }
  .pt_product-search-result.subCategory-template #page-background .column3 .column {
    box-shadow: none;
    border: 0 none; }
  .pt_product-search-result.subCategory-template #page-background #primary .slot-container {
    float: none;
    text-align: center;
    width: 100%;
    margin: 0 auto; }
    .pt_product-search-result.subCategory-template #page-background #primary .slot-container a {
      float: none;
      text-align: center;
      margin: 0 auto;
      display: inline-block; }
    .pt_product-search-result.subCategory-template #page-background #primary .slot-container p {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box; }
  .pt_product-search-result.subCategory-template #page-background #primary .search-result-content {
    margin-top: 0; }
    .pt_product-search-result.subCategory-template #page-background #primary .search-result-content .subcat-header {
      height: auto; }
      .pt_product-search-result.subCategory-template #page-background #primary .search-result-content .subcat-header h2 {
        font-size: 15px;
        width: 74%;
        float: left; } }

@media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
  .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element:last-child {
    height: auto; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element-slash {
    background: transparent !important;
    margin: 0;
    float: none;
    display: inline-block; }
    .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element-slash:after {
      content: "/";
      color: #000;
      vertical-align: middle; }
  /** my account pages **/
  .pt_wish-list #main #page-background #primary button,
  .pt_wish-list #main #page-background #primary a.button,
  .pt_leftnav-addressbook #main #page-background #primary button,
  .pt_leftnav-addressbook #main #page-background #primary a.button,
  .pt_order #main #page-background #primary button,
  .pt_order #main #page-background #primary a.button,
  .pt_leftnav-payment #main #page-background #primary button,
  .pt_leftnav-payment #main #page-background #primary a.button,
  .pt_leftnav-profile #main #page-background #primary button,
  .pt_leftnav-profile #main #page-background #primary a.button,
  .pt_acc_landing #main #page-background #primary button,
  .pt_acc_landing #main #page-background #primary a.button {
    text-transform: capitalize; }
  .pt_wish-list #main #page-background #primary h1,
  .pt_leftnav-addressbook #main #page-background #primary h1,
  .pt_order #main #page-background #primary h1,
  .pt_leftnav-payment #main #page-background #primary h1,
  .pt_leftnav-profile #main #page-background #primary h1,
  .pt_acc_landing #main #page-background #primary h1 {
    text-transform: capitalize;
    font-variant: normal; }
  /*--- order confirmation page ---*/
  .pt_orderconfirmation .submission-box .button-box {
    width: 50%;
    float: left;
    margin-bottom: 20px; }
    .pt_orderconfirmation .submission-box .button-box.customerService {
      text-align: right; }
    .pt_orderconfirmation .submission-box .button-box.printPage {
      display: none; }
  div.pt_product-search-result #page-background #primary .search-result-options {
    display: none; }
    div.pt_product-search-result #page-background #primary .search-result-options.show-sort {
      display: block;
      height: 100%; }
      div.pt_product-search-result #page-background #primary .search-result-options.show-sort .sortitem-blk {
        background: none;
        border: none;
        color: #fff; }
        div.pt_product-search-result #page-background #primary .search-result-options.show-sort .sortitem-blk label[for="grid-sort-header"] {
          display: none; }
        div.pt_product-search-result #page-background #primary .search-result-options.show-sort .sortitem-blk #grid-sort-header {
          display: none; }
  .creditcardform #CreditCardForm .form-row .label .labeltext {
    text-transform: capitalize; }
  .creditcardform #CreditCardForm .form-label-text .label .labeltext {
    text-transform: capitalize; }
  .refine-display.refine-values {
    width: 100%;
    float: left;
    padding: 19px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .refine-display.refine-values .breadcrumb-refinement {
      margin-right: 0;
      float: right; }
      .refine-display.refine-values .breadcrumb-refinement .breadcrumb-refinement-value {
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 15px;
        color: #666;
        float: right;
        padding-bottom: 10px;
        font-weight: normal;
        background: none;
        margin: 0 10px 0 0;
        padding: 0; }
        .refine-display.refine-values .breadcrumb-refinement .breadcrumb-refinement-value:hover {
          color: #ccc; }
        .refine-display.refine-values .breadcrumb-refinement .breadcrumb-refinement-value .breadcrumb-relax {
          font-size: 0;
          float: left;
          background: url("../images/navigation-assets.svg") no-repeat -2px -143px;
          width: 16px;
          height: 18px;
          padding: 0;
          margin-right: 5px; }
  .swim-action-paragraph {
    float: left; }
  .pt_product-details #main .pdp-main .wrapper {
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .pt_product-details #main .pdp-main .wrapper .pdpmain-content {
      float: left;
      width: 100%; }
  .mobile-sort-by-content.tabletView {
    position: absolute;
    z-index: 8;
    left: 2px;
    top: 32px;
    margin-right: 10px;
    border: none;
    width: 300px; }
    .mobile-sort-by-content.tabletView .sort-byOption {
      float: left;
      width: 300px;
      margin: 0;
      border: 1px solid #cdcfcf;
      background: #f2f2f2;
      border-radius: 3px;
      box-shadow: 0 0 5px 1px #999;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .mobile-sort-by-content.tabletView .sort-byOption a {
        width: 100%;
        box-sizing: border-box;
        padding: 12.5px 20px;
        border-bottom: 1px solid #cdcfcf;
        float: left;
        color: #333;
        text-align: left; }
      .mobile-sort-by-content.tabletView .sort-byOption a.selected {
        position: relative; }
        .mobile-sort-by-content.tabletView .sort-byOption a.selected:after {
          content: "";
          position: absolute;
          right: 18px;
          top: 14px;
          width: 19px;
          height: 14px;
          background: url("../images/navigation-assets.svg") no-repeat -10px -108px; }
  .pt_product-details .pdp-main .product-detail .productinfo .contentboxcontent_halfsize {
    padding: 0; }
    .pt_product-details .pdp-main .product-detail .productinfo .contentboxcontent_halfsize .product-add-to-cart .productid span.label {
      font-style: inherit; }
    .pt_product-details .pdp-main .product-detail .productinfo .contentboxcontent_halfsize .product-add-to-cart .availability span.label {
      font-style: inherit; }
    .pt_product-details .pdp-main .product-detail .productinfo .contentboxcontent_halfsize .product-add-to-cart .availability span.value {
      font-style: inherit; }
    .pt_product-details .pdp-main .product-detail .productinfo .contentboxcontent_halfsize .product-add-to-cart .pdp-tablet-content .mobile-promotions #special-offers ul li span.formfieldtooltip {
      font-style: initial; }
      .pt_product-details .pdp-main .product-detail .productinfo .contentboxcontent_halfsize .product-add-to-cart .pdp-tablet-content .mobile-promotions #special-offers ul li span.formfieldtooltip a.tooltip {
        color: #333;
        font-style: initial;
        text-decoration: none;
        font-size: 12px;
        text-transform: lowercase; }
  #headerwrapper #header .row.column1 .cell {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  .pt_store-locator #page-background,
  .pt_customerservice #page-background {
    padding: 0; }
    .pt_store-locator #page-background #page .storelocator .cell,
    .pt_customerservice #page-background #page .storelocator .cell {
      margin: 0;
      top: 0;
      padding: 30px 50px 0;
      width: 100%;
      box-sizing: border-box;
      box-shadow: none; }
      .pt_store-locator #page-background #page .storelocator .cell .contentboxcontent,
      .pt_customerservice #page-background #page .storelocator .cell .contentboxcontent {
        margin: 0;
        width: 100%;
        box-sizing: border-box; }
        .pt_store-locator #page-background #page .storelocator .cell .contentboxcontent .storelocatorsearch h1,
        .pt_customerservice #page-background #page .storelocator .cell .contentboxcontent .storelocatorsearch h1 {
          float: left;
          width: 100%;
          text-align: center;
          color: #333;
          font-weight: bold;
          text-transform: uppercase;
          font-variant: normal;
          border: none;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          letter-spacing: normal; }
        .pt_store-locator #page-background #page .storelocator .cell .contentboxcontent .storelocatorsearch p,
        .pt_customerservice #page-background #page .storelocator .cell .contentboxcontent .storelocatorsearch p {
          padding-bottom: 20px;
          float: left;
          width: 100%; }
        .pt_store-locator #page-background #page .storelocator .cell .contentboxcontent .storelocatorzipsearch h2,
        .pt_customerservice #page-background #page .storelocator .cell .contentboxcontent .storelocatorzipsearch h2 {
          font-variant: normal;
          padding-bottom: 15px;
          color: #333;
          font-size: 12px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .pt_store-locator #page-background #page .storelocator .cell .contentboxcontent .zipsearchactions .messagestack,
        .pt_customerservice #page-background #page .storelocator .cell .contentboxcontent .zipsearchactions .messagestack {
          float: left;
          display: block;
          width: 100%;
          margin-top: 20px;
          margin-bottom: 20px; }
          .pt_store-locator #page-background #page .storelocator .cell .contentboxcontent .zipsearchactions .messagestack .success,
          .pt_customerservice #page-background #page .storelocator .cell .contentboxcontent .zipsearchactions .messagestack .success {
            float: left;
            width: 100%;
            box-sizing: border-box;
            background-image: none;
            padding: 10px; }
        .pt_store-locator #page-background #page .storelocator .cell .contentboxcontent.result-box-filter,
        .pt_customerservice #page-background #page .storelocator .cell .contentboxcontent.result-box-filter {
          padding-top: 0; }
    .pt_store-locator #page-background #page .storelocator .storeresult,
    .pt_customerservice #page-background #page .storelocator .storeresult {
      background: #f1f1f1;
      padding: 15px;
      margin: 25px 0;
      text-align: left; }
      .pt_store-locator #page-background #page .storelocator .storeresult .storeinformation h4,
      .pt_customerservice #page-background #page .storelocator .storeresult .storeinformation h4 {
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #000;
        font-size: 15px;
        line-height: 18px;
        padding-right: 30px;
        max-width: 180px;
        font-variant: normal;
        font-weight: bold; }
      .pt_store-locator #page-background #page .storelocator .storeresult .storeinformation div,
      .pt_customerservice #page-background #page .storelocator .storeresult .storeinformation div {
        max-width: 180px;
        padding-right: 30px;
        color: #000;
        font-size: 14px; }
        .pt_store-locator #page-background #page .storelocator .storeresult .storeinformation div .storephone,
        .pt_customerservice #page-background #page .storelocator .storeresult .storeinformation div .storephone {
          padding-top: 20px;
          padding-bottom: 20px;
          color: #000;
          font-style: normal; }
      .pt_store-locator #page-background #page .storelocator .storeresult .storebrands .brandlabel,
      .pt_customerservice #page-background #page .storelocator .storeresult .storebrands .brandlabel {
        color: #666;
        font-size: 12px;
        padding-bottom: 5px;
        font-style: normal;
        float: left;
        width: 100%; }
      .pt_store-locator #page-background #page .storelocator .storeresult .storebrands hr,
      .pt_customerservice #page-background #page .storelocator .storeresult .storebrands hr {
        display: none; }
      .pt_store-locator #page-background #page .storelocator .storeresult .storebrands img,
      .pt_customerservice #page-background #page .storelocator .storeresult .storebrands img {
        height: 50px;
        width: 50px;
        padding: 5px 5px 5px 0;
        border: none;
        margin: 0; }
      .pt_store-locator #page-background #page .storelocator .storeresult .storemap .button,
      .pt_customerservice #page-background #page .storelocator .storeresult .storemap .button {
        margin: 0;
        height: 40px;
        vertical-align: middle;
        margin-bottom: 20px;
        line-height: 42px; }
      .pt_store-locator #page-background #page .storelocator .storeresult .storemap .storemap-miles,
      .pt_customerservice #page-background #page .storelocator .storeresult .storemap .storemap-miles {
        color: #666;
        font-size: 12px;
        font-style: italic;
        padding-bottom: 5px;
        float: left; }
  .returningcustomers .vip-chk,
  .vipactions button {
    width: 100%; }
  .pt_product-search-result .contentboxcontent,
  .pt_content-search-result .contentboxcontent {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box; }
    .pt_product-search-result .contentboxcontent h1.leftnav,
    .pt_product-search-result .contentboxcontent h1.search-result,
    .pt_content-search-result .contentboxcontent h1.leftnav,
    .pt_content-search-result .contentboxcontent h1.search-result {
      float: left;
      width: 100%;
      text-align: center;
      margin: 20px 0 6px 0;
      color: #333;
      font-weight: bold;
      text-transform: uppercase;
      font-variant: normal;
      border: none;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      letter-spacing: normal; }
    .pt_product-search-result .contentboxcontent h1.leftnav,
    .pt_content-search-result .contentboxcontent h1.leftnav {
      text-transform: capitalize;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: none;
      padding: 0;
      margin: 25px 0 0 0; }
    .pt_product-search-result .contentboxcontent .left-nav-style,
    .pt_content-search-result .contentboxcontent .left-nav-style {
      margin-bottom: 0;
      padding: 30px 0 0 0;
      text-align: center;
      border: none; }
    .pt_product-search-result .contentboxcontent h1.search-result,
    .pt_content-search-result .contentboxcontent h1.search-result {
      text-transform: capitalize; }
    .pt_product-search-result .contentboxcontent .count,
    .pt_content-search-result .contentboxcontent .count {
      float: none;
      text-align: center;
      width: 100%;
      display: inline-block;
      margin: 0 auto;
      margin-bottom: 20px;
      font-size: 13px;
      color: #666;
      padding-top: 10px; }
    .pt_product-search-result .contentboxcontent p,
    .pt_content-search-result .contentboxcontent p {
      display: block; }
  .pt_product-search-result .row,
  .pt_content-search-result .row {
    width: 100%; }
  .pt_product-search-result #page-background,
  .pt_content-search-result #page-background {
    background: none;
    padding: 0 !important; }
    .pt_product-search-result #page-background #secondary,
    .pt_content-search-result #page-background #secondary {
      top: 58px; }
      .pt_product-search-result #page-background #secondary .contentAsset-new,
      .pt_content-search-result #page-background #secondary .contentAsset-new {
        display: none; }
    .pt_product-search-result #page-background .breadcrumb,
    .pt_content-search-result #page-background .breadcrumb {
      height: auto !important;
      padding: 10px;
      margin-top: 0;
      width: 100%;
      float: left;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
      -moz-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
      -webkit-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
      -ms-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b; }
      .pt_product-search-result #page-background .breadcrumb .breadcrumb-element,
      .pt_content-search-result #page-background .breadcrumb .breadcrumb-element {
        display: block;
        float: left;
        width: auto;
        font-size: 13px;
        color: #333;
        line-height: 18px; }
        .pt_product-search-result #page-background .breadcrumb .breadcrumb-element:last-child,
        .pt_content-search-result #page-background .breadcrumb .breadcrumb-element:last-child {
          font-size: 13px; }
        .pt_product-search-result #page-background .breadcrumb .breadcrumb-element:last-child:after,
        .pt_content-search-result #page-background .breadcrumb .breadcrumb-element:last-child:after {
          content: "";
          margin: 0; }
        .pt_product-search-result #page-background .breadcrumb .breadcrumb-element a,
        .pt_content-search-result #page-background .breadcrumb .breadcrumb-element a {
          display: block;
          width: auto;
          float: right;
          text-align: left; }
      .pt_product-search-result #page-background .breadcrumb .breadcrumb-element-slash,
      .pt_content-search-result #page-background .breadcrumb .breadcrumb-element-slash {
        margin-left: -5px;
        float: left;
        padding: 0 10px;
        background: none !important;
        line-height: 18px; }
    .pt_product-search-result #page-background #primary.search-result,
    .pt_content-search-result #page-background #primary.search-result {
      display: inherit; }
    .pt_product-search-result #page-background #primary,
    .pt_content-search-result #page-background #primary {
      width: 100%;
      padding: 0;
      float: left;
      box-sizing: border-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .pt_product-search-result #page-background #primary .search-result-items,
      .pt_content-search-result #page-background #primary .search-result-items {
        margin: 0 10px; }
      .pt_product-search-result #page-background #primary .column,
      .pt_content-search-result #page-background #primary .column {
        border: 0 none;
        box-shadow: none; }
      .pt_product-search-result #page-background #primary .search-blk,
      .pt_content-search-result #page-background #primary .search-blk {
        margin: 0 0 10px 0 !important;
        float: none;
        text-align: center; }
        .pt_product-search-result #page-background #primary .search-blk .resultstext,
        .pt_product-search-result #page-background #primary .search-blk a,
        .pt_content-search-result #page-background #primary .search-blk .resultstext,
        .pt_content-search-result #page-background #primary .search-blk a {
          font-size: 15px; }
        .pt_product-search-result #page-background #primary .search-blk .resultstext,
        .pt_content-search-result #page-background #primary .search-blk .resultstext {
          color: #333; }
      .pt_product-search-result #page-background #primary #tabs,
      .pt_content-search-result #page-background #primary #tabs {
        display: none; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing,
      .pt_content-search-result #page-background #primary .gridpage .product-listing {
        width: 100%;
        margin-top: 30px; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing h2,
        .pt_content-search-result #page-background #primary .gridpage .product-listing h2 {
          width: 100%;
          font-size: 13px;
          line-height: 15px;
          padding: 5px 0 5px 10px; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell {
          width: 100%; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell div,
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell img,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell div,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell img {
            max-width: initial; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items {
            width: 90%;
            margin: 0 27px;
            float: left;
            overflow: hidden;
            height: auto; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName {
              width: 100%; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image {
              float: none;
              margin: 10px auto 11px; }
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image img,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image img {
                width: 100%; }
            .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .owl-dots,
            .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .owl-dots {
              position: static;
              text-align: center;
              width: 100%;
              margin: 0 auto; }
              .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .owl-dots .owl-dot,
              .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .owl-dots .owl-dot {
                padding: 0;
                margin: 0 5px;
                width: 8px;
                display: inline-block;
                float: none; }
      .pt_product-search-result #page-background #primary .contentboxcontent,
      .pt_content-search-result #page-background #primary .contentboxcontent {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        float: none;
        -ms-flex-order: 2;
            order: 2; }
        .pt_product-search-result #page-background #primary .contentboxcontent h1.leftnav,
        .pt_product-search-result #page-background #primary .contentboxcontent h1.search-result,
        .pt_content-search-result #page-background #primary .contentboxcontent h1.leftnav,
        .pt_content-search-result #page-background #primary .contentboxcontent h1.search-result {
          float: left;
          width: 100%;
          text-align: center;
          margin: 30px 0; }
      .pt_product-search-result #page-background #primary p,
      .pt_content-search-result #page-background #primary p {
        color: #333;
        display: block;
        padding: 0 10px 20px 10px; }
      .pt_product-search-result #page-background #primary .jcarouselcont.gridpage,
      .pt_content-search-result #page-background #primary .jcarouselcont.gridpage {
        box-ordinal-group: 2;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-box-ordinal-group: 2; }
      .pt_product-search-result #page-background #primary .bannerslot.cat_subslots,
      .pt_product-search-result #page-background #primary .search-promo,
      .pt_content-search-result #page-background #primary .bannerslot.cat_subslots,
      .pt_content-search-result #page-background #primary .search-promo {
        -ms-flex-order: 3;
            order: 3; }
      .pt_product-search-result #page-background #primary .search-top,
      .pt_content-search-result #page-background #primary .search-top {
        position: absolute;
        top: 17px;
        left: -1px;
        margin: 0 0 0 10px; }
        .pt_product-search-result #page-background #primary .search-top .searchresultsheader,
        .pt_content-search-result #page-background #primary .search-top .searchresultsheader {
          background: transparent;
          width: 100%;
          box-sizing: border-box;
          padding: 0;
          height: auto; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk {
            width: 305px;
            background: #f1f1f1;
            background: -webkit-gradient(left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, whitesmoke), color-stop(100%, #dbdbdb));
            background: linear-gradient(to bottom, #f1f1f1 0%, whitesmoke 50%, #dbdbdb 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$shade-lightwhite', endColorstr='$lightl-grey', GradientType=0);
            border: 1px solid #cdcfcf;
            border-radius: 3px;
            padding: 12px 0;
            float: right;
            text-align: center;
            box-sizing: border-box;
            font-size: 15px;
            color: #333;
            text-transform: capitalize;
            margin-left: 0;
            text-decoration: none; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk:hover,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk:hover {
              text-decoration: none; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .sort-by,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .sort-by {
              width: 300px !important; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk label,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk label {
              display: block;
              font-size: 15px;
              font-weight: normal;
              top: -5px; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk button.sort-Go-Button.simple-submit,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk button.sort-Go-Button.simple-submit {
              display: none; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .selectorOut,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .selectorOut {
              text-indent: -9999em; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select {
              height: 0; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .items-per-page,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .items-per-page {
              display: none; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .sort-by,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk .sort-by {
              box-shadow: none;
              float: left;
              background: none;
              border: 0 none;
              text-align: center;
              margin: 0 auto; }
          .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination,
          .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination {
            display: block; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid,
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul,
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination .results-hits,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .toggle-grid,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination .results-hits {
              display: none; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li {
              width: 40px;
              height: 40px;
              font-size: 13px;
              color: #333;
              background: #fff; }
              .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li a,
              .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li a {
                height: 40px;
                line-height: 40px;
                width: 25px;
                font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
                font-size: 13px;
                color: #333; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.first-last,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.first-last {
              width: 12px;
              margin-right: 13px; }
              .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.first-last a,
              .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.first-last a {
                background: url("../images/responsive-page-arrows.svg") no-repeat -62px 5px transparent; }
              .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.first-last.inactive a,
              .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.first-last.inactive a {
                margin: 6px 0 0 0;
                background: url("../images/responsive-page-arrows.svg") no-repeat -1px -1px transparent;
                pointer-events: none;
                cursor: default; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.current-page,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.current-page {
              line-height: 40px;
              color: #666;
              background: #f1f1f1; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.last-last,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.last-last {
              margin-left: 5px;
              width: 12px; }
              .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.last-last a,
              .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.last-last a {
                background: url("../images/responsive-page-arrows.svg") no-repeat -93px 5px transparent; }
            .pt_product-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.last-last a.inactive,
            .pt_content-search-result #page-background #primary .search-top .searchresultsheader .pagination ul li.last-last a.inactive {
              background: url("../images/responsive-page-arrows.svg") no-repeat -151px 5px transparent;
              pointer-events: none;
              cursor: default; }
      .pt_product-search-result #page-background #primary .search-result-options form,
      .pt_content-search-result #page-background #primary .search-result-options form {
        float: left;
        line-height: normal;
        height: 31px; }
      .pt_product-search-result #page-background #primary .banner-section,
      .pt_content-search-result #page-background #primary .banner-section {
        padding: 0 10px;
        margin: 10px 0 12px 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        float: none; }
        .pt_product-search-result #page-background #primary .banner-section .category-sidebar,
        .pt_product-search-result #page-background #primary .banner-section .global-sidebar,
        .pt_product-search-result #page-background #primary .banner-section .noresult-banner,
        .pt_product-search-result #page-background #primary .banner-section .brandspecific-sidebar,
        .pt_content-search-result #page-background #primary .banner-section .category-sidebar,
        .pt_content-search-result #page-background #primary .banner-section .global-sidebar,
        .pt_content-search-result #page-background #primary .banner-section .noresult-banner,
        .pt_content-search-result #page-background #primary .banner-section .brandspecific-sidebar {
          float: left;
          width: 100%;
          margin: 0 0 20px 0;
          margin: 0 auto;
          text-align: center; }
          .pt_product-search-result #page-background #primary .banner-section .category-sidebar a,
          .pt_product-search-result #page-background #primary .banner-section .global-sidebar a,
          .pt_product-search-result #page-background #primary .banner-section .noresult-banner a,
          .pt_product-search-result #page-background #primary .banner-section .brandspecific-sidebar a,
          .pt_content-search-result #page-background #primary .banner-section .category-sidebar a,
          .pt_content-search-result #page-background #primary .banner-section .global-sidebar a,
          .pt_content-search-result #page-background #primary .banner-section .noresult-banner a,
          .pt_content-search-result #page-background #primary .banner-section .brandspecific-sidebar a {
            margin: 0 auto;
            text-align: center;
            display: inline-block;
            float: none; }
          .pt_product-search-result #page-background #primary .banner-section .category-sidebar p,
          .pt_product-search-result #page-background #primary .banner-section .global-sidebar p,
          .pt_product-search-result #page-background #primary .banner-section .noresult-banner p,
          .pt_product-search-result #page-background #primary .banner-section .brandspecific-sidebar p,
          .pt_content-search-result #page-background #primary .banner-section .category-sidebar p,
          .pt_content-search-result #page-background #primary .banner-section .global-sidebar p,
          .pt_content-search-result #page-background #primary .banner-section .noresult-banner p,
          .pt_content-search-result #page-background #primary .banner-section .brandspecific-sidebar p {
            text-align: center; }
      .pt_product-search-result #page-background #primary .search-top.bottom,
      .pt_content-search-result #page-background #primary .search-top.bottom {
        position: static;
        width: 100%;
        margin: 20px auto;
        text-align: center;
        float: none;
        display: block; }
        .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader,
        .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader {
          margin: 0;
          height: auto;
          position: relative; }
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader .sortitem-blk,
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader .results-hits,
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader .toggle-grid,
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader .pagination,
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader ul,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .sortitem-blk,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .results-hits,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .toggle-grid,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .pagination,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader ul {
            display: block; }
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader .results-hits,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .results-hits {
            position: absolute;
            top: 0;
            height: 16px;
            width: 100%;
            text-align: center;
            font-size: 13px;
            color: #999; }
            .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader .results-hits .resulttext,
            .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .results-hits .resulttext {
              display: none; }
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader .pagination,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .pagination {
            margin: 20px 0 0 0; }
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader ul,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader ul {
            display: inline-block;
            float: none;
            text-align: center;
            margin: 0 auto;
            margin: 0;
            border: 0 none; }
          .pt_product-search-result #page-background #primary .search-top.bottom .searchresultsheader .toggle-grid,
          .pt_content-search-result #page-background #primary .search-top.bottom .searchresultsheader .toggle-grid {
            display: none; }
      .pt_product-search-result #page-background #primary .search-promo,
      .pt_content-search-result #page-background #primary .search-promo {
        padding: 0; }
      .pt_product-search-result #page-background #primary .contentboxcontent.header-contentbox,
      .pt_content-search-result #page-background #primary .contentboxcontent.header-contentbox {
        margin: 35px 0;
        width: 100%;
        box-sizing: border-box; }
        .pt_product-search-result #page-background #primary .contentboxcontent.header-contentbox h1.leftnav,
        .pt_content-search-result #page-background #primary .contentboxcontent.header-contentbox h1.leftnav {
          margin: 0 auto;
          text-align: center; }
      .pt_product-search-result #page-background #primary .search-result-content,
      .pt_product-search-result #page-background #primary .search-result-content.wide-tiles,
      .pt_content-search-result #page-background #primary .search-result-content,
      .pt_content-search-result #page-background #primary .search-result-content.wide-tiles {
        margin-top: 20px;
        float: none; }
        .pt_product-search-result #page-background #primary .search-result-content div.subcat-header,
        .pt_product-search-result #page-background #primary .search-result-content.wide-tiles div.subcat-header,
        .pt_content-search-result #page-background #primary .search-result-content div.subcat-header,
        .pt_content-search-result #page-background #primary .search-result-content.wide-tiles div.subcat-header {
          float: left;
          width: 100%;
          margin-top: 0;
          padding-left: 5px;
          padding-right: 5px; }
          .pt_product-search-result #page-background #primary .search-result-content div.subcat-header h2,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles div.subcat-header h2,
          .pt_content-search-result #page-background #primary .search-result-content div.subcat-header h2,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles div.subcat-header h2 {
            font-size: 15px; }
          .pt_product-search-result #page-background #primary .search-result-content div.subcat-header span a,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles div.subcat-header span a,
          .pt_content-search-result #page-background #primary .search-result-content div.subcat-header span a,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles div.subcat-header span a {
            width: auto;
            padding: 0;
            font-size: 15px;
            background: none;
            text-shadow: none;
            color: #333;
            text-decoration: underline; }
            .pt_product-search-result #page-background #primary .search-result-content div.subcat-header span a:hover,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles div.subcat-header span a:hover,
            .pt_content-search-result #page-background #primary .search-result-content div.subcat-header span a:hover,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles div.subcat-header span a:hover {
              color: #333;
              text-decoration: underline;
              background: none; }
        .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat,
        .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .productlisting.sub-cat,
        .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat,
        .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .productlisting.sub-cat {
          padding: 0;
          margin: 0;
          width: 100%;
          /*float:none;*/
          border: none;
          width: 100%;
          margin-bottom: 40px; }
          .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat h1,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .productlisting.sub-cat h1,
          .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat h1,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .productlisting.sub-cat h1 {
            margin: 35px 0;
            text-align: center;
            width: 100%; }
          .pt_product-search-result #page-background #primary .search-result-content .productlisting.sub-cat:last-child,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .productlisting.sub-cat:last-child,
          .pt_content-search-result #page-background #primary .search-result-content .productlisting.sub-cat:last-child,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .productlisting.sub-cat:last-child {
            margin-bottom: 35px; }
        .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing,
        .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .product-tile .product-pricing,
        .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing,
        .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .product-tile .product-pricing {
          float: left;
          margin: 0; }
          .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing .price,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .product-tile .product-pricing .price,
          .pt_content-search-result #page-background #primary .search-result-content .product-tile .product-pricing .price,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .product-tile .product-pricing .price {
            margin: 0;
            padding: 14px 0; }
        .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile,
        .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile,
        .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile,
        .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile {
          width: 25%;
          padding: 10px 15px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -ms-box-sizing: border-box;
          border: 1px solid #e6e6e6;
          height: auto; }
          .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile,
          .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile {
            padding: 0;
            margin: 0; }
            .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-image a,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a,
            .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-image a,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a {
              max-width: 130px;
              height: 92px; }
            .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-image a.currentimg .desktop-only,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a.currentimg .desktop-only,
            .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-image a.currentimg .desktop-only,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a.currentimg .desktop-only {
              display: block !important; }
            .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-image a.currentimg .ipad-only,
            .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-image a.currentimg .iphone-only,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a.currentimg .ipad-only,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a.currentimg .iphone-only,
            .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-image a.currentimg .ipad-only,
            .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-image a.currentimg .iphone-only,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a.currentimg .ipad-only,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-image a.currentimg .iphone-only {
              display: none !important; }
            .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-swatches,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-swatches,
            .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-swatches,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-swatches {
              padding-top: 5px;
              font-size: 10px;
              color: #999;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
              .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-swatches a,
              .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-swatches a,
              .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-swatches a,
              .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-swatches a {
                font-size: 10px;
                color: #999;
                font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
                font-style: normal;
                padding-top: 5px; }
              .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-swatches .swatch-list li:first-child a,
              .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-swatches .swatch-list li:first-child a,
              .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-swatches .swatch-list li:first-child a,
              .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-swatches .swatch-list li:first-child a {
                padding-left: 5px; }
            .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-promo,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-promo,
            .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-promo,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-promo {
              margin-top: 0;
              padding-top: 0; }
              .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-promo .promotional-message,
              .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-promo .promotional-message,
              .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-promo .promotional-message,
              .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-promo .promotional-message {
                color: #e80000; }
          .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .newFlagColorSize,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .newFlagColorSize,
          .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .newFlagColorSize,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .newFlagColorSize {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            text-align: left;
            padding-right: 0;
            padding-left: 0;
            width: auto;
            display: inline-block;
            margin: 0;
            clear: both; }
            .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .newFlagColorSize float:left img,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .newFlagColorSize float:left img,
            .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .newFlagColorSize float:left img,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .newFlagColorSize float:left img {
              float: left;
              margin: 0;
              margin-right: 0; }
          .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-pricing,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-pricing,
          .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-pricing,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-pricing {
            float: left;
            margin: 0;
            padding: 12px 0; }
            .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-pricing .product-sales-price,
            .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-pricing .product-sales-price,
            .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .product-pricing .product-sales-price,
            .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .product-pricing .product-sales-price {
              text-align: left;
              font-style: normal; }
          .pt_product-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .newPakSizeFlag,
          .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .newPakSizeFlag,
          .pt_content-search-result #page-background #primary .search-result-content .search-result-items .grid-tile .product-tile .newPakSizeFlag,
          .pt_content-search-result #page-background #primary .search-result-content.wide-tiles .search-result-items .grid-tile .product-tile .newPakSizeFlag {
            width: auto;
            float: left; }
  .pt_product-search-result .search-result-items .grid-tile,
  .pt_content-search-result .search-result-items .grid-tile {
    width: 20%;
    padding: 10px;
    border: 1px solid #e6e6e6;
    height: auto; }
    .pt_product-search-result .search-result-items .grid-tile .product-tile .product-swatches a,
    .pt_content-search-result .search-result-items .grid-tile .product-tile .product-swatches a {
      font-size: 10px;
      color: #999;
      padding-top: 5px; }
    .pt_product-search-result .search-result-items .grid-tile .product-tile .product-promo .promotional-message,
    .pt_content-search-result .search-result-items .grid-tile .product-tile .product-promo .promotional-message {
      color: #e80000; }
    .pt_product-search-result .search-result-items .grid-tile .product-tile .product-pricing,
    .pt_content-search-result .search-result-items .grid-tile .product-tile .product-pricing {
      float: left; }
      .pt_product-search-result .search-result-items .grid-tile .product-tile .product-pricing .product-sales-price,
      .pt_content-search-result .search-result-items .grid-tile .product-tile .product-pricing .product-sales-price {
        text-align: left; }
  #vippage-background .logincustomers p {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    margin-bottom: 14px !important; }
  #vippage-background .vip-signup-top1 .vip-signup-top-info {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  #main {
    background: #fff; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: auto; }
  .col-1,
  .col-2 {
    float: none;
    width: 100%; }
  .scrollable li {
    float: left; }
    .scrollable li a {
      border: none;
      border-radius: 0; }
  .pt_content-search-result #page-background #secondary .column {
    float: right;
    width: 300px;
    margin: 0;
    border: 1px solid #cdcfcf;
    border-radius: 3px;
    box-shadow: 0 0 5px 1px #999; }
    .pt_content-search-result #page-background #secondary .column .cell .contentboxcontent {
      border: 0 none; }
      .pt_content-search-result #page-background #secondary .column .cell .contentboxcontent #tabs .product,
      .pt_content-search-result #page-background #secondary .column .cell .contentboxcontent #tabs .content {
        width: 50%;
        float: left;
        padding: 0 0 15px 20px;
        margin: 25px 0 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
      .pt_content-search-result #page-background #secondary .column .cell .contentboxcontent #tabs .product {
        margin-right: 0 !important; }
  .pt_content-search-result #page-background .content {
    position: relative;
    float: left;
    width: 100%; }
    .pt_content-search-result #page-background .content .secondary-hide {
      display: none;
      box-shadow: none;
      margin: 0;
      width: 300px;
      position: absolute;
      padding: 0; }
      .pt_content-search-result #page-background .content .secondary-hide .category-refinement {
        display: none; }
      .pt_content-search-result #page-background .content .secondary-hide .refinement h3 {
        color: #333;
        text-transform: capitalize;
        font-weight: normal;
        font-size: 15px; }
  .pt_content-search-result #page-background #primary {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inherit; }
    .pt_content-search-result #page-background #primary .contentboxcontent h1.search-result {
      display: none; }
    .pt_content-search-result #page-background #primary #tabs.mobileHide {
      display: none; }
    .pt_content-search-result #page-background #primary #tabs.desktopHide {
      display: block; }
    .pt_content-search-result #page-background #primary .cell.contentbox.upshift.content-refinement {
      top: 0;
      margin: 0;
      width: 300px;
      background: #f2f2f2;
      box-shadow: none;
      position: absolute;
      top: 128px;
      right: 16px;
      display: none; }
      .pt_content-search-result #page-background #primary .cell.contentbox.upshift.content-refinement #tabs {
        float: right;
        width: 300px;
        margin: 0;
        border: 1px solid #cdcfcf;
        border-radius: 3px;
        box-shadow: 0 0 5px 1px #999;
        background: #f2f2f2; }
        .pt_content-search-result #page-background #primary .cell.contentbox.upshift.content-refinement #tabs .product a label,
        .pt_content-search-result #page-background #primary .cell.contentbox.upshift.content-refinement #tabs .content a label {
          padding-left: 5px;
          color: #333;
          font-weight: normal;
          font-size: 15px;
          line-height: 15px; }
    .pt_content-search-result #page-background #primary .resultshits {
      display: none; }
    .pt_content-search-result #page-background #primary .folder-content-list li p {
      display: block; }
    .pt_content-search-result #page-background #primary .folder-content-list li a {
      text-transform: capitalize; }
  #header {
    height: auto;
    padding: 1% 1% 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    #header .primary-logo {
      float: left;
      position: relative;
      top: auto;
      width: 65%; }
      #header .primary-logo img {
        max-width: 100%; }
  .mini-cart-products {
    max-height: 100%; }
  .mini-cart-content {
    max-width: 220px; }
  #quickviewbutton {
    display: none !important; }
  ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .search-result-options {
    margin: .5em 0; }
    .search-result-options .sort-by {
      margin: 0; }
      .search-result-options .sort-by select {
        width: 120px; }
    .search-result-options .items-per-page {
      display: none; }
    .search-result-options .pagination {
      margin: 0; }
      .search-result-options .pagination .results-hits {
        display: none; }
  /* .product-tile {
        height: auto !important;
    } */
  .wide-tiles .product-tile .product-image {
    width: 41%; }
  .wide-tiles .product-tile .product-name,
  .wide-tiles .product-tile .product-pricing,
  .wide-tiles .product-tile .product-promo,
  .wide-tiles .product-tile .pr_stars,
  .wide-tiles .product-tile .product-swatches {
    float: right; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 0; }
  .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em; }
  .product-listing-1x4 ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .product-compare,
  .compareitems {
    display: none !important; }
  .pt_product-details .breadcrumb .last {
    display: none; }
  #product-nav-container {
    bottom: 0;
    width: 100%; }
    #product-nav-container div {
      width: 60px; }
      #product-nav-container div.product-next {
        float: right; }
    #product-nav-container .divided span {
      border: 0; }
  .sizinginformation {
    padding: 0; }
    .sizinginformation th {
      font-weight: normal;
      padding: 0 0 0 2px; }
    .sizinginformation td {
      background: #fff;
      padding: 5px;
      text-align: center; }
    .sizinginformation .sizechart {
      padding: 0 !important; }
  .pt_cart #secondary {
    display: none; }
  .order-summary-footer h2 {
    width: 50%; }
  .place-order-totals .order-totals-table {
    width: 100%; }
  .payment-method-options {
    padding: 0; }
    .payment-method-options .form-row {
      width: 100%; }
      .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px; }
      .payment-method-options .form-row .input-radio {
        margin: 0; }
  .pt_order-confirmation .item-list th {
    display: none; }
  .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%; }
  .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%; }
  .pt_order-confirmation .order-shipment-table th {
    display: none; }
  .pt_order-confirmation .order-shipment-table td {
    font-size: .9em;
    box-sizing: border-box;
    float: left; }
  .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%; }
  .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%; }
  .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%; }
  .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%; }
  .pt_order-confirmation .order-shipment-table .scrollable li {
    float: left; }
    .pt_order-confirmation .order-shipment-table .scrollable li a {
      border: 1px solid #d9d9d9;
      border-radius: 6px;
      display: block;
      padding: .2em .8em; }
  .pt_order-confirmation .order-shipment-table #header {
    height: auto;
    padding: 1% 1% 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .pt_order-confirmation .order-shipment-table #header .primary-logo {
      float: left;
      position: relative;
      top: auto;
      width: 65%; }
      .pt_order-confirmation .order-shipment-table #header .primary-logo img {
        max-width: 100%; }
  .pt_order-confirmation .order-shipment-table .mini-cart-products {
    max-height: 100%; }
  .pt_order-confirmation .order-shipment-table .mini-cart-content {
    max-width: 220px; }
  .pt_order-confirmation .order-shipment-table #quickviewbutton {
    display: none !important; }
  .pt_order-confirmation .order-shipment-table ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .pt_order-confirmation .order-shipment-table .product-tile {
    height: auto !important; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-image {
    width: 41%; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-pricing,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-promo,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .pr_stars,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-swatches {
    float: right; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name h2 {
    margin-top: 0; }
  .pt_order-confirmation .order-shipment-table .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em; }
  .pt_order-confirmation .order-shipment-table .product-listing-1x4 ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .pt_order-confirmation .order-shipment-table .product-compare,
  .pt_order-confirmation .order-shipment-table .compareitems {
    display: none !important; }
  .pt_order-confirmation .order-shipment-table .pt_product-details .breadcrumb .last {
    display: none; }
  .pt_order-confirmation .order-shipment-table #product-nav-container {
    bottom: 0;
    width: 100%; }
  .pt_order-confirmation .create-new-registry {
    overflow: hidden; }
    .pt_order-confirmation .create-new-registry p {
      display: none; }
  .pt_order-confirmation .order-summary-footer h2 {
    width: 50%; }
  .pt_order-confirmation .place-order-totals .order-totals-table {
    width: 100%; }
  .pt_order-confirmation .payment-method-options {
    padding: 0; }
    .pt_order-confirmation .payment-method-options .form-row {
      width: 100%; }
      .pt_order-confirmation .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px; }
      .pt_order-confirmation .payment-method-options .form-row .input-radio {
        margin: 0; }
  .pt_order-confirmation .pt_order-confirmation .item-list th {
    display: none; }
  .pt_order-confirmation .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%; }
  .pt_order-confirmation .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table th {
    display: none; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table td {
    font-size: .9em;
    box-sizing: border-box;
    float: left; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%; }
  .pt_order-confirmation .order-history-header button {
    font-size: 1em;
    padding: .25em; }
  .pt_order-confirmation .page-content-tab-navigaton button {
    width: 100%; }
  .pt_order-confirmation .pt_gift-registry .add-gift-cert p {
    width: 100%; }
  .pt_order-confirmation .pt_gift-registry .create-new-registry {
    overflow: hidden; }
    .pt_order-confirmation .pt_gift-registry .create-new-registry p {
      display: none; }
  .pt_order-confirmation .pt_gift-registry .item-list {
    width: 98%; }
    .pt_order-confirmation .pt_gift-registry .item-list th {
      display: none; }
  .pt_order-confirmation .order-shipment-table .section-header {
    font-size: .9em !important;
    padding: .3em; }
  .pt_order-confirmation table.item-list .section-header,
  .pt_order-confirmation .order-shipment-table .section-header {
    background-image: none; }
  .pt_order-confirmation table.item-list .item-image,
  .pt_order-confirmation table.item-list .item-details,
  .pt_order-confirmation table.item-list .item-availability,
  .pt_order-confirmation table.item-list .item-dashboard {
    display: inline-block; }
  .pt_order-confirmation table.item-list .item-image {
    width: 30%; }
  .pt_order-confirmation table.item-list .item-details {
    width: 50%; }
  .pt_order-confirmation table.item-list .item-availability,
  .pt_order-confirmation table.item-list .item-dashboard {
    width: 97%; }
  .pt_order-confirmation table.item-list .delete-registry {
    text-align: center; }
  .pt_order-confirmation .list-table-header {
    padding: 1em !important; }
    .pt_order-confirmation .list-table-header .button {
      display: block;
      margin: 20px 0;
      width: 196px; }
    .pt_order-confirmation .list-table-header p {
      display: none; }
    .pt_order-confirmation .list-table-header button {
      display: block;
      width: 260px; }
  .pt_order-confirmation .home-bottom-left,
  .pt_order-confirmation .home-bottom-center {
    width: 100% !important; }
  .pt_order-confirmation .home-bottom-right {
    clear: both;
    float: none;
    width: 100% !important; }
    .pt_order-confirmation .home-bottom-right .product-tile {
      min-height: 0; }
  .pt_order-confirmation .product-tile .product-image {
    height: auto; }
  .pt_order-confirmation #email-alert-signup {
    margin: 0;
    width: 100%; }
    .pt_order-confirmation #email-alert-signup label {
      text-align: center;
      width: 100%; }
    .pt_order-confirmation #email-alert-signup input [type="text"] {
      float: none;
      margin: 0;
      width: 50%; }
    .pt_order-confirmation #email-alert-signup input[type="image"] {
      float: none;
      vertical-align: bottom; }
  .pt_order-confirmation .facebook-registration {
    left: -3px;
    position: relative;
    width: 100.7% !important; }
    .pt_order-confirmation .facebook-registration iframe {
      position: relative;
      width: 100.7% !important; }
  #content .cell {
    margin: 0; }
  #content .homepage .upshift {
    top: -75px !important; }
  #content .homepage .column.cell3 .cell.downshift {
    margin: 0;
    width: 100%;
    padding: 10px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    #content .homepage .column.cell3 .cell.downshift h1,
    #content .homepage .column.cell3 .cell.downshift h2 {
      line-height: 27px;
      font-size: 25px;
      margin: 0 0 2px 0;
      text-transform: capitalize; }
    #content .homepage .column.cell3 .cell.downshift p {
      padding: 0 0 10px 0;
      line-height: 16px; }
    #content .homepage .column.cell3 .cell.downshift .button {
      height: 38px;
      line-height: 38px;
      letter-spacing: normal;
      font-weight: normal;
      text-transform: capitalize; }
  #content .homepage .column.cell3 .cell.downshift.featured-1 {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 0; }
  #content .homepage .column.cell3 .cell.downshift.featured-2 {
    margin-bottom: 5px; }
  #content .homepage .column.cell3 .cell.downshift.featured-3 {
    margin-bottom: 5px;
    padding-bottom: 5px; }
  #content .homepage .column.cell3 .cell.downshift.featured-1,
  #content .homepage .column.cell3 .cell.downshift.featured-2,
  #content .homepage .column.cell3 .cell.downshift.featured-3 {
    margin-top: 18px;
    margin-bottom: 0; }
    #content .homepage .column.cell3 .cell.downshift.featured-1 h2 a,
    #content .homepage .column.cell3 .cell.downshift.featured-2 h2 a,
    #content .homepage .column.cell3 .cell.downshift.featured-3 h2 a {
      text-transform: capitalize; }
  .skin-slidedeck:after {
    bottom: 12px; }
  .skin-slidedeck dl.slidedeck {
    height: inherit; }
    .skin-slidedeck dl.slidedeck:before, .skin-slidedeck dl.slidedeck:after {
      right: 5px;
      bottom: 22px; }
    .skin-slidedeck dl.slidedeck:after {
      right: 5px; }
  #slideshow.cell {
    background: none !important;
    height: inherit;
    margin: 0 0 31px 0 !important; }
    #slideshow.cell .owl-carousel {
      max-width: none; }
      #slideshow.cell .owl-carousel:before, #slideshow.cell .owl-carousel:after {
        bottom: 20px; }
      #slideshow.cell .owl-carousel div {
        max-width: inherit; }
      #slideshow.cell .owl-carousel .owl-stage-outer {
        min-height: 1px; }
        #slideshow.cell .owl-carousel .owl-stage-outer .owl-item {
          position: relative; }
      #slideshow.cell .owl-carousel .owl-controls {
        max-width: inherit;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        float: none; }
        #slideshow.cell .owl-carousel .owl-controls .owl-dots {
          margin: 0 auto;
          text-align: center;
          position: absolute;
          float: none;
          padding: 0;
          top: auto;
          bottom: -31px;
          left: 0;
          right: auto;
          width: 100%; }
          #slideshow.cell .owl-carousel .owl-controls .owl-dots span {
            background: url("../images/dots.svg") no-repeat -43px -9px !important;
            width: 9px !important;
            height: 9px !important; }
          #slideshow.cell .owl-carousel .owl-controls .owl-dots .owl-dot {
            margin: 0 auto;
            width: 9px;
            height: 9px;
            padding: 5px 0 5px 5px;
            display: inline-block;
            float: none; }
            #slideshow.cell .owl-carousel .owl-controls .owl-dots .owl-dot:first-child {
              padding-left: 0; }
            #slideshow.cell .owl-carousel .owl-controls .owl-dots .owl-dot:hover span {
              background: url("../images/dots.svg") no-repeat -43px -9px !important;
              text-decoration: none;
              opacity: .8; }
            #slideshow.cell .owl-carousel .owl-controls .owl-dots .owl-dot.active span {
              background: url("../images/dots.svg") no-repeat -8px -9px !important; }
  #footernew {
    top: 0; }
    #footernew .wrapper {
      width: 100%;
      max-width: 100%; }
      #footernew .wrapper #footer-brands {
        display: none; }
      #footernew .wrapper .footer-heading {
        display: none; }
      #footernew .wrapper .receive-emails a {
        font-size: 10px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #666;
        font-weight: normal;
        line-height: 20px; }
      #footernew .wrapper .email-signup .email-txt {
        display: none; }
      #footernew .wrapper .email-signup {
        width: 303px; }
        #footernew .wrapper .email-signup .emailSignup {
          height: 38px;
          width: 303px; }
          #footernew .wrapper .email-signup .emailSignup input.emailinput {
            width: 233px; }
          #footernew .wrapper .email-signup .emailSignup button {
            height: 40px;
            width: 70px;
            background: linear-gradient(to bottom, #f1f1f1 60%, #dbdbdb 100%);
            background: -ms-linear-gradient(to bottom, #f1f1f1 60%, #dbdbdb 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #f1f1f1), color-stop(100%, #dbdbdb));
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$bg-greydimr', endColorstr='$bg-greydarkr', GradientType=0);
            border: 1px solid #e6e6e6; }
          #footernew .wrapper .email-signup .emailSignup button:hover {
            background: linear-gradient(to bottom, #dbdbdb 0%, #f1f1f1 60%);
            background: -ms-linear-gradient(to bottom, #dbdbdb 0%, #f1f1f1 60%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(60%, #f1f1f1));
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$bg-greydarkr', endColorstr='$bg-greydimr', GradientType=0);
            color: #333;
            height: 26px;
            right: -1px;
            top: -1px;
            height: 40px;
            width: 70px; }
      #footernew .wrapper .email-subscribe input.emailinput {
        padding: 20px 0.5em 15px 0.5em;
        font-size: 12px; }
      #footernew .wrapper .footer-main .copyright {
        background: #333;
        text-align: center;
        color: #f1f1f1;
        height: 15px;
        padding: 5px 0 0 0;
        margin: 0; }
        #footernew .wrapper .footer-main .copyright .mobileHide {
          display: inline-block; }
        #footernew .wrapper .footer-main .copyright span.space {
          display: inline-block; }
        #footernew .wrapper .footer-main .copyright .desktopHide {
          display: none; }
      #footernew .wrapper .footer-main .footer-right-section.mobileHide {
        margin-top: 0;
        width: 100%;
        display: block;
        margin-right: 0; }
        #footernew .wrapper .footer-main .footer-right-section.mobileHide > div {
          width: 100%;
          text-align: center;
          float: left;
          margin: 0 auto; }
        #footernew .wrapper .footer-main .footer-right-section.mobileHide .email-signup {
          text-align: left;
          max-width: inherit;
          display: inline-block;
          float: none;
          margin-bottom: 17px; }
        #footernew .wrapper .footer-main .footer-right-section.mobileHide .social-icons {
          display: none; }
      #footernew .wrapper .footer-main .footer-right-section.desktopHide {
        display: none; }
      #footernew .wrapper .footer-main .footer-left-section {
        width: 100%; }
        #footernew .wrapper .footer-main .footer-left-section .social-icons {
          float: none;
          width: 48%;
          background: transparent;
          margin-bottom: 5px;
          margin-top: 0 !important;
          margin-left: 10px !important;
          padding-left: 10px;
          box-sizing: border-box;
          display: inline-block;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          clear: none; }
          #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on {
            float: none;
            clear: none; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on ul li a {
              font-size: 15px;
              padding-left: 25px; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on ul li.you-tube a {
              padding-left: 40px; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on ul li.Instagram a {
              padding-left: 40px; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on #linkheading {
              padding: 17px 0;
              line-height: normal;
              font-size: 15px;
              color: #333;
              line-height: 16px;
              position: relative; }
              #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on #linkheading:after {
                background: url("../images/plus-minus-icons.svg") no-repeat -27px -30px;
                content: "";
                width: 17px;
                right: 20px;
                top: 20px;
                height: 17px;
                position: absolute;
                display: block; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on ul {
              display: none; }
          #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded #linkheading.show {
            padding: 20px 0;
            line-height: 14px; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded #linkheading.show:after {
              background: url("../images/minus-sign-333333.svg") no-repeat 0 0;
              content: "";
              width: 16px;
              right: 20px;
              top: 20px;
              height: 16px;
              position: absolute;
              display: block; }
          #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded ul {
            display: block;
            width: 100%;
            padding-left: 30px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded ul li {
              float: left;
              width: auto;
              clear: both;
              padding: 3px 0 0 0;
              margin: 0 0 30px 0;
              box-sizing: border-box;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              height: auto; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded ul li.you-tube {
              padding-top: 0; }
        #footernew .wrapper .footer-main .footer-left-section .terms-privacy {
          float: left;
          padding: 10px;
          width: 100%;
          display: block;
          padding: 10px 10px 5px 10px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box; }
          #footernew .wrapper .footer-main .footer-left-section .terms-privacy .terms,
          #footernew .wrapper .footer-main .footer-left-section .terms-privacy .privacy {
            font-size: 10px;
            color: #333;
            vertical-align: top; }
          #footernew .wrapper .footer-main .footer-left-section .terms-privacy .privacy {
            float: right; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links {
          padding: 0;
          width: 100%;
          float: left; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links .mainone {
            float: left;
            width: 50%; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links .mainone #about,
            #footernew .wrapper .footer-main .footer-left-section .footer-links .mainone #customer-service,
            #footernew .wrapper .footer-main .footer-left-section .footer-links .mainone #More-ways-to-shop {
              width: 96%;
              float: left; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links .maintwo {
            float: left;
            width: 50%; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links .maintwo #busniness,
            #footernew .wrapper .footer-main .footer-left-section .footer-links .maintwo #rapala_insider,
            #footernew .wrapper .footer-main .footer-left-section .footer-links .maintwo #follow_us {
              width: 96%;
              float: left; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us {
            display: inline-block;
            background: rgba(255, 255, 255, 0.5);
            margin-bottom: 5px;
            padding-left: 10px;
            padding-right: 0;
            margin-left: 10px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about .social-icons,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service .social-icons,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop .social-icons,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness .social-icons,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider .social-icons,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us .social-icons {
              width: 100%;
              margin: 0 !important;
              padding: 0; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about #linkheading,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop #linkheading,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness #linkheading,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us #linkheading {
              padding: 17px 0;
              line-height: normal;
              font-size: 15px;
              color: #333;
              position: relative;
              line-height: 16px;
              opacity: 1; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about #linkheading:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop #linkheading:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness #linkheading:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us #linkheading:after {
                background: url("../images/plus-minus-icons.svg") no-repeat -27px -30px;
                content: "";
                width: 17px;
                right: 20px;
                top: 20px;
                height: 17px;
                position: absolute;
                display: block; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about #linkheading a,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading a,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop #linkheading a,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness #linkheading a,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading a,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us #linkheading a {
                pointer-events: none; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us ul {
              display: none; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about {
            float: left;
            clear: right; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service {
            float: left;
            clear: left; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading a {
              pointer-events: visible; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop {
            float: left;
            clear: left;
            margin-bottom: 0; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness {
            float: none;
            clear: none; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider {
            float: right;
            clear: right;
            margin-bottom: 0;
            margin-top: 0;
            margin-left: 10px;
            margin-right: 0; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading:after {
              background: none;
              content: ""; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading a {
              pointer-events: visible; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded #linkheading.show,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded #linkheading.show,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded #linkheading.show,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded #linkheading.show,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded #linkheading.show {
            padding: 16px 0;
            line-height: normal; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded #linkheading.show:after,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded #linkheading.show:after,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded #linkheading.show:after,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded #linkheading.show:after,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show:after,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded #linkheading.show:after {
              background: url("../images/plus-minus-icons.svg") no-repeat -27px -93px;
              content: "";
              width: 17px;
              right: 20px;
              top: 20px;
              height: 17px;
              position: absolute;
              display: block; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul {
            display: block; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul li {
              padding: 0 0 24px 20px;
              float: left;
              width: 100%;
              box-sizing: border-box;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              -ms-box-sizing: border-box; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul li .change-region,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul li .change-region,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul li .change-region,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul li .change-region,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul li .change-region,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul li .change-region {
                float: left;
                width: auto;
                background: none;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box; }
                #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul li .change-region .country,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul li .change-region .country,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul li .change-region .country,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul li .change-region .country,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul li .change-region .country,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul li .change-region .country {
                  float: left;
                  margin-right: 5px;
                  display: block; }
                #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul li .change-region img,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul li .change-region img,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul li .change-region img,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul li .change-region img,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul li .change-region img,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul li .change-region img {
                  margin-top: 0;
                  top: 4px;
                  right: 0; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded .domainswitch,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded .domainswitch,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded .domainswitch,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded .domainswitch,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded .domainswitch,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded .domainswitch {
            max-width: inherit;
            bottom: -65px;
            display: none !important; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded .domainswitch ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded .domainswitch ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded .domainswitch ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded .domainswitch ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded .domainswitch ul li,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded .domainswitch ul li {
              line-height: 20px;
              height: 23px;
              padding: 7px 0 0; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show:after {
            background: none;
            content: ""; }
  .suggestions {
    left: 0;
    top: 12px;
    margin: 0;
    position: relative;
    padding: 20px 5px 10px 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box; }
    .suggestions .unselected {
      padding-left: 0; }
      .suggestions .unselected:hover, .suggestions .unselected.selected {
        background-color: #808080;
        color: #fff; }
      .suggestions .unselected div.suggestionterm {
        font-size: 12px;
        width: 170px;
        padding: 0 10px 0 0;
        text-align: left; }
      .suggestions .unselected span.hits {
        font-size: 12px;
        text-align: right; }
  .pt_product-search-result #page-background #primary .search-result-content .product-tile .product-pricing #stock .out_stock,
  .pt_product-search-result #page-background #primary .search-result-content.wide-tiles .product-tile .product-pricing #stock .out_stock {
    color: #000;
    font-size: 12px;
    float: left;
    font-weight: bold;
    text-align: left; }
  #stock .out_stock {
    color: #000;
    font-size: 12px;
    float: left;
    font-weight: bold;
    text-align: left; }
  .product-detail a.filter span.value {
    font-style: italic; }
  .product-detail .variationattributes {
    margin-top: 0; }
    .product-detail .variationattributes .swatches ul.swatchesdisplay {
      width: 100%;
      box-sizing: border-box; }
  .product-detail #special-offers ul li {
    font-size: 13px;
    line-height: 18px;
    font-style: normal;
    padding: 0 0 0 18px;
    background-position: 0 3px; }
    .product-detail #special-offers ul li .formfieldtooltip {
      color: #666; }
      .product-detail #special-offers ul li .formfieldtooltip .tooltip {
        color: #666; }
  .product-detail .availability .label,
  .product-detail .productid .label {
    font-size: 13px !important;
    line-height: 18px;
    font-style: normal !important;
    font-weight: normal !important; }
  .product-detail .availability .value,
  .product-detail .productid .value {
    color: #333;
    text-transform: capitalize; }
  .product-detail .availability .label {
    padding-bottom: 20px;
    float: left; }
  .product-detail .productid .label {
    padding: 0; }
  .product-detail .optionwrapper .cta {
    display: none; }
  .product-detail a.filter {
    border-radius: 2px 2px 0 0;
    text-transform: capitalize; }
    .product-detail a.filter span {
      font-style: normal; }
  .product-detail .price {
    font-size: 15px !important;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    .product-detail .price .standardprice {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #999;
      font-size: 15px !important;
      font-style: normal; }
    .product-detail .price .salesprice {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 15px !important;
      font-style: normal; }
  .vip-signup-top1 h1 {
    font-variant: normal; }
  .downshift .contentboxcontent h1 {
    font-variant: normal;
    text-transform: capitalize !important; }
  div#vippage-background .custom-link {
    background: url("../images/checkbox.svg") no-repeat; }
    div#vippage-background .custom-link.active {
      background: url("../images/checkbox.svg") 0 -70px no-repeat; }
  div#vippage-background h2 {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  div#vippage-background .vipformfieldaddtoemail.clear {
    color: #333;
    font-weight: 400; }
  div#vippage-background .vipregform .vipformfieldaddtoterms.addtoterms1 {
    color: #333;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px; }
    div#vippage-background .vipregform .vipformfieldaddtoterms.addtoterms1 a span.bold {
      font-weight: 400; }
  div#vippage-background .vipformfieldaddtoemail label {
    color: #333;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px; }
  div#vippage-background .returningcustomers .vipformfieldaddtoterms.addtoterms,
  div#vippage-background .vipregform .vipformfieldaddtoterms.addtoterms {
    color: #333;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px; }
    div#vippage-background .returningcustomers .vipformfieldaddtoterms.addtoterms a span.bold,
    div#vippage-background .vipregform .vipformfieldaddtoterms.addtoterms a span.bold {
      font-weight: 400; }
  div#vippage-background .viploginsignin .returningcustomers.vip .formfield .form-row .label .requiredindicator {
    width: 5px;
    height: 5px;
    margin-top: 0;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 12px !important;
    font-size: 12px !important; }
  div#vippage-background .viploginsignin .returningcustomers.vip .formfield .form-row .label .labeltext {
    font-variant: normal;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    margin-left: 2px;
    font-weight: normal; }
  div#vippage-background .viploginsignin .returningcustomers.vip .formfield .form-row .field-wrapper .textinput {
    height: 30px;
    line-height: 30px;
    margin-bottom: 9px; }
  div#vippage-background .registration .vipcontent-heading {
    text-transform: none;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: normal !important;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 3px; }
  div#vippage-background .registration #RegistrationForm .vipregform .form-row .label span.requiredindicator {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    width: 5px;
    height: 5px;
    margin-top: 0;
    font-size: 12px !important;
    line-height: 12px !important; }
  div#vippage-background .registration #RegistrationForm .vipregform .form-row .label span.labeltext {
    font-variant: normal;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: normal !important; }
  div#vippage-background .registration #RegistrationForm .vipregform .form-row .field-wrapper .textinput {
    height: 30px;
    line-height: 30px; }
  .pt_account .returningcustomers .labeltext {
    font-variant: normal; }
  .pt_customerservice .customer .contentbox {
    box-shadow: none !important; }
    .pt_customerservice .customer .contentbox.upshift {
      top: 0; }
    .pt_customerservice .customer .contentbox .contentboxcontent h1 {
      text-align: center;
      margin: 30px 0 0 0; }
    .pt_customerservice .customer .contentbox .contentboxcontent p {
      margin: 30px 50px 40px; }
  .pt_customerservice .customer .colspan2 {
    display: none; }
  .pt_customerservice .customer .cell {
    margin: 0 !important; }
    .pt_customerservice .customer .cell .contentboxcontent {
      margin: 0; }
  .pt_customerservice .customer .column {
    margin-left: 50px;
    margin-bottom: 35px; }
  .pt_customerservice #content .press-release:last-child {
    margin-bottom: 20px; }
  .pt_customerservice #content .column3.about-us .upshift {
    top: 0; }
  .pt_customerservice #content .column3.about-us .column {
    width: 100%; }
    .pt_customerservice #content .column3.about-us .column .cell {
      width: 100%;
      box-shadow: none; }
    .pt_customerservice #content .column3.about-us .column .contentboxcontent {
      margin: 0 50px; }
      .pt_customerservice #content .column3.about-us .column .contentboxcontent .about-title {
        text-align: center;
        padding-top: 30px;
        margin-bottom: 12px; }
      .pt_customerservice #content .column3.about-us .column .contentboxcontent p {
        font-size: 12px;
        color: #000;
        line-height: 18px;
        padding-bottom: 40px; }
    .pt_customerservice #content .column3.about-us .column.colspan2 {
      width: 320px;
      margin-left: 50px; }
      .pt_customerservice #content .column3.about-us .column.colspan2 .customerservicetabs {
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        background: transparent;
        font-size: 15px;
        text-align: center;
        color: #333;
        position: relative;
        padding: 0; }
        .pt_customerservice #content .column3.about-us .column.colspan2 .customerservicetabs a {
          color: #333; }
        .pt_customerservice #content .column3.about-us .column.colspan2 .customerservicetabs:after {
          content: "";
          background: url("../images/arrows.png") no-repeat;
          background-position: -41px 0;
          width: 16px;
          height: 16px;
          display: inline-block;
          margin-left: 15px;
          position: absolute;
          top: 6px; }
        .pt_customerservice #content .column3.about-us .column.colspan2 .customerservicetabs.downarrow:after {
          content: "";
          background-position: -1px -4px;
          width: 16px;
          height: 8px;
          display: inline-block;
          margin-left: 15px;
          position: absolute;
          top: 10px; }
      .pt_customerservice #content .column3.about-us .column.colspan2 .cell.upshift {
        background-color: #f1f1f1;
        border-radius: 3px;
        font-size: 15px;
        text-transform: capitalize;
        color: #333;
        margin-bottom: 30px; }
    .pt_customerservice #content .column3.about-us .column .expandcontent {
      padding: 10px 15px 0;
      border-top: none; }
      .pt_customerservice #content .column3.about-us .column .expandcontent ul li {
        padding-bottom: 23px;
        text-align: center;
        font-size: 15px;
        background: transparent;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        padding-left: 0; }
        .pt_customerservice #content .column3.about-us .column .expandcontent ul li a.links {
          font-size: 15px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .pt_customerservice #content .column3.about-us .contentbox.secondbox {
    clear: both;
    margin-left: 50px;
    width: 320px;
    box-shadow: none; }
    .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content {
      margin-bottom: 42px; }
      .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .contentboxcontent {
        background-color: #f1f1f1;
        border-radius: 3px;
        font-size: 15px;
        text-transform: capitalize;
        color: #333;
        margin: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        width: 100%; }
        .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .contentboxcontent .left-nav-style {
          display: none; }
      .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group {
        padding: 0;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc; }
        .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li {
          border-bottom: 1px solid #ccc;
          line-height: 50px;
          background: transparent;
          font-style: normal;
          margin-bottom: 0;
          font-size: 15px;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
          .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li:last-child {
            margin-bottom: 0; }
          .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li.first-level span {
            width: 100%;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -ms-box-sizing: border-box;
            position: relative; }
            .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li.first-level span:after {
              content: "";
              background: url("../images/responsive-icons/navigation-assets.svg") no-repeat;
              float: right;
              position: absolute;
              right: 20px;
              height: 18px;
              width: 19px;
              vertical-align: middle;
              top: 16px; }
          .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li.first-level.list-active span:after {
            content: "";
            width: 18px;
            background-position: -22px 0;
            position: absolute;
            height: 20px; }
          .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li.list-active {
            background-color: #fff; }
            .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li.list-active ul li {
              border: none; }
              .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li.list-active ul li a {
                font-size: 15px;
                font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .pt_customerservice .style-cservice {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .pt_customerservice .style-cservice .column {
      -ms-flex-order: 3;
          order: 3; }
    .pt_customerservice .style-cservice .colspan2 {
      -ms-flex-order: 2;
          order: 2; }
  .pt_customerservice .style-cservice .row,
  .pt_customerservice .style-cservice .column,
  .pt_customerservice .style-cservice .cell {
    float: none; }
  /*.pt_customerservice {
			.style-cservice {
			.column {
					width:320px;
					.left-nav-top {
						.contentboxcontent {
							margin:0;
							h2.left-nav-style {
								display:none;
							}
							.nav-group {
								padding:0;
								li {
									    margin: 0;
									    border-bottom: 1px solid $very-light-gray;
									    background: $shade-lightwhite;
									    padding: 16px 0 16px 14px;
									    position:relative;
									 &.first-level {
									 	span {
									 		width:90%;
									 		padding: 16px 0 16px 14px;
									 		box-sizing: border-box;
		    								padding: 0;
									 	}
									 	&:after {
									 	    background: url(../images/responsive-icons/navigation-assets.svg) 10px -1px no-repeat;
										    content: '';
											width: 31px;
		    								height: 20px;
										    top: 16px;
										    height: 16px;
										    position: absolute;
										    display: block;
										    right: 20px;
									 	}
									 	.second-level {
									 		    text-indent: 54px;
									 		li {
									 			border-bottom:none;
									 			background:$white ;
									 			padding: 10px 0;
									 		}
									 	}
									 }
									 &.list-active {

									 	border:1px solid $very-light-gray;
									 	background:$white ;
									 	&:after {
									 		background-position: -21px -2px;
		    								width: 21px;
		   									height: 20px;
									 	}
									 }
								}
								li:last-child {
									border-bottom:none;
								}
							}
						}
					}
				}
			}
		} */
  .pt_customerservice #related-links {
    border-radius: 3px;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 18px 0 50px;
    margin: 0; }
    .pt_customerservice #related-links h2 {
      border-bottom: none;
      font-size: 15px;
      padding: 0; }
    .pt_customerservice #related-links ol {
      padding: 9px 35px 0 35px; }
      .pt_customerservice #related-links ol li {
        padding: 0 0 25px 0;
        margin: 0;
        color: #666; }
        .pt_customerservice #related-links ol li span.right-arrow {
          color: #666; }
  .pt_customerservice #content .style-cservice .column.colspan2 {
    width: 100%; }
    .pt_customerservice #content .style-cservice .column.colspan2 .cell-header {
      padding: 30px 50px 40px;
      width: 100%;
      margin: 0;
      box-sizing: border-box; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header.new-margin-updateone {
        margin-bottom: 0; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header iframe.youtube-player, .pt_customerservice #content .style-cservice .column.colspan2 .cell-header iframe.map-frame {
        width: 100%; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header iframe .ytp-thumbnail-overlay-image {
        background-size: contain; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .ytp-thumbnail-overlay-image {
        background-size: contain; }
    .pt_customerservice #content .style-cservice .column.colspan2 h1 {
      text-align: center;
      text-transform: capitalize;
      font-variant: normal;
      margin: 0 0 25px 0; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .strickmasterwarry #related-links {
      margin-top: 30px; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .auger ol.ordered-list {
      line-height: 18px;
      margin: 0;
      padding: 0 25px; }
      .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .auger ol.ordered-list li {
        line-height: 18px;
        padding: 0 0 20px 0;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #333; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content#customer-privacy-security br {
      display: none; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content#customer-strikemaster-faqs-general br {
      display: none; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content#customer-strikemaster-faqs-general .paragraph-customer-strikemaster-faqs-general {
      padding-bottom: 30px; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content .videoWrapper {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content .videoWrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content h2#fillet-pike {
      padding-top: 18px; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content h2#fillet-walleye {
      padding-top: 18px; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content h2 {
      padding-top: 0; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content .Howcheckout {
      margin-left: 0; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content .rapala-depth-chat {
      margin-left: 0; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content p {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 12px;
      padding-bottom: 30px;
      padding-top: 0; }
    .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content ul {
      padding: 0 25px;
      margin: 0;
      color: #333; }
      .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content ul li {
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 12px;
        padding: 0 0 20px 0;
        color: #333; }
      .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content ul.unordered-list {
        line-height: 18px;
        margin: 0;
        padding: 0 25px;
        color: #333; }
        .pt_customerservice #content .style-cservice .column.colspan2 .content-asset .customer-content ul.unordered-list li {
          line-height: 18px;
          padding: 0 0 20px 0;
          font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
          font-size: 12px;
          color: #333; }
    .pt_customerservice #content .style-cservice .column.colspan2 .customer-content#customer-marcum-faqs-general {
      color: #333;
      line-height: 18px; }
    .pt_customerservice #content .style-cservice .column.colspan2 .customer-content#chipper-lite-starting-instructions ol {
      color: #333;
      line-height: 18px; }
    .pt_customerservice #content .style-cservice .column.colspan2 .customer-content #related-links {
      border-radius: 3px;
      width: 100%;
      box-sizing: border-box;
      padding: 25px 18px 0 50px;
      margin: 0; }
      .pt_customerservice #content .style-cservice .column.colspan2 .customer-content #related-links h2 {
        border-bottom: none;
        font-size: 15px;
        padding: 0; }
      .pt_customerservice #content .style-cservice .column.colspan2 .customer-content #related-links ol {
        padding: 9px 35px 0 35px; }
        .pt_customerservice #content .style-cservice .column.colspan2 .customer-content #related-links ol li {
          padding: 0 0 25px 0;
          margin: 0;
          color: #666; }
          .pt_customerservice #content .style-cservice .column.colspan2 .customer-content #related-links ol li span.right-arrow {
            color: #666; }
  .pt_customerservice #content .style-cservice .column .content-button {
    display: none; }
  .pt_customerservice #content .style-cservice .column .back-noborder {
    display: none; }
  .pt_customerservice #content .style-cservice:first-child .cell {
    margin-left: 50px; }
    .pt_customerservice #content .style-cservice:first-child .cell.contentbox.upshift {
      top: 0; }
  .pt_customerservice .back-noborder,
  .pt_customerservice .back {
    display: none; }
  .pt_customerservice #content .style-cservice .column.colspan2 .cellbox.accordion {
    box-shadow: none;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0 0 40px 0;
    float: left; }
    .pt_customerservice #content .style-cservice .column.colspan2 .cellbox.accordion .folder-contentboxcontent {
      border-radius: 3px;
      text-align: center;
      background: #f1f1f1;
      width: 320px;
      /* margin: 27px 36px 27px 18px; */
      padding: 15px 10px;
      margin: 0 auto;
      box-sizing: border-box; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cellbox.accordion .folder-contentboxcontent .folder-customerservicetabs {
        background: none;
        padding-left: 0;
        padding-bottom: 0;
        font-size: 12px;
        font-variant: normal;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        padding: 0;
        margin: 0;
        line-height: 20px;
        text-align: center;
        text-transform: capitalize; }
  .pt_customerservice #content .style-cservice .column.colspan2 .cellbox.accordion.tabover {
    color: none;
    box-shadow: none;
    background: none; }
    .pt_customerservice #content .style-cservice .column.colspan2 .cellbox.accordion.tabover .folder-contentboxcontent {
      color: #000;
      box-shadow: 0 0 10px #999;
      background: none repeat scroll 0 0 #fff; }
  .pt_customerservice #content .style-cservice .column.colspan2 .folder-button {
    display: none; }
  .pt_customerservice #content {
    /*** AFFILIATES prostaff***/
    /*** AFFILIATES prostaff***/ }
    .pt_customerservice #content .back-noborder {
      display: none; }
    .pt_customerservice #content .column3.about-us .column.colspan2 {
      width: 100%;
      margin: 0 auto;
      padding: 0 20px 18px 20px;
      box-sizing: border-box;
      text-align: center;
      float: none;
      text-align: center; }
    .pt_customerservice #content .column3.about-us .proStaffImageContent.prostaff {
      float: none;
      text-align: center;
      margin: 0 auto;
      width: 100%;
      display: inline-block; }
    .pt_customerservice #content .column3.about-us .prostaff .left-nav-style {
      margin: 18px 18px 0 18px;
      padding-bottom: 6px;
      border-bottom: #ccc solid 1px;
      font-size: 20px;
      line-height: 20px;
      font-variant: small-caps;
      color: #333; }
    .pt_customerservice #content .column3.about-us .prostaff .prostaff-tile {
      float: none;
      display: inline-block;
      margin: 20px;
      padding: 0;
      position: relative;
      width: 130px;
      height: 115px;
      vertical-align: top; }
    .pt_customerservice #content .column3 .column.colspan2 .ice-weare {
      padding: 0; }
      .pt_customerservice #content .column3 .column.colspan2 .ice-weare h1 {
        margin: 0 0 30px 0; }
      .pt_customerservice #content .column3 .column.colspan2 .ice-weare p {
        padding-bottom: 30px;
        padding-top: 0; }
    .pt_customerservice #content .column3 .column.colspan2 .legacy {
      padding: 36px 50px; }
      .pt_customerservice #content .column3 .column.colspan2 .legacy h1 {
        margin: 10px 0 16px 0; }
    .pt_customerservice #content .column3 .column.colspan2 .icebrands .custom-cell.cellspan3 {
      width: 100%;
      padding: 0; }
      .pt_customerservice #content .column3 .column.colspan2 .icebrands .custom-cell.cellspan3 h1 {
        text-align: center;
        padding: 0;
        margin: 0 0 12px 0; }
    .pt_customerservice #content .column3 .column.colspan2 .affiliates {
      padding: 0;
      width: 100%;
      box-sizing: border-box; }
      .pt_customerservice #content .column3 .column.colspan2 .affiliates .pro-detail {
        padding-top: 0; }
        .pt_customerservice #content .column3 .column.colspan2 .affiliates .pro-detail .prodimg {
          float: left;
          width: 40%; }
        .pt_customerservice #content .column3 .column.colspan2 .affiliates .pro-detail .quick-bio {
          float: left;
          padding-left: 20px;
          width: 55%; }
    .pt_customerservice #content .column3 .column.colspan2 .cell.pressrelease {
      padding: 0 30px 50px 30px;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 !important; }
      .pt_customerservice #content .column3 .column.colspan2 .cell.pressrelease h1 {
        text-align: center;
        font-size: 25px;
        line-height: 28px;
        margin-top: 30px;
        margin-bottom: 30px; }
      .pt_customerservice #content .column3 .column.colspan2 .cell.pressrelease .press-release {
        padding: 10px;
        text-align: left; }
        .pt_customerservice #content .column3 .column.colspan2 .cell.pressrelease .press-release:last-child {
          margin-bottom: 0; }
        .pt_customerservice #content .column3 .column.colspan2 .cell.pressrelease .press-release h2 {
          font-size: 15px;
          color: #333;
          line-height: 18px;
          text-align: left; }
        .pt_customerservice #content .column3 .column.colspan2 .cell.pressrelease .press-release span.release-date {
          font-size: 12px;
          color: #666; }
    .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail {
      padding-top: 0; }
      .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail h2 {
        margin-bottom: 10px;
        padding: 0; }
      .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .proddesc {
        padding: 0 0 10px 0; }
        .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .proddesc .subhead,
        .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .proddesc .desc-sufix {
          font-style: normal;
          font-size: 12px;
          line-height: 18px;
          color: #333; }
        .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .proddesc p {
          line-height: 18px;
          margin-bottom: 10px; }
        .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .proddesc .desc-sufix {
          color: #333; }
      .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .prodimg {
        width: 45.68%;
        height: 45.68%;
        padding-bottom: 20px; } }
      @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
        .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .prodimg {
          padding-bottom: 10px; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
      .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .quick-bio {
        padding-left: 25px;
        width: 45.68%; }
        .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .quick-bio .brand-logos {
          margin-bottom: 15px; }
          .pt_customerservice #content .column3 .column.colspan2 .prostaff .pro-detail .quick-bio .brand-logos img.logo.medium {
            margin: 3px 6px 4px 0; }
    .pt_customerservice #content .productsearchbreadcrumb {
      background: url("../images/body-background-70.jpg");
      padding: 10px 0 10px 10px;
      display: block;
      box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
      -moz-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
      -webkit-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
      -ms-box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
      /*.breadcrumb-element:last-child:after {
						  margin:0;
						  content: '/';
						}*/ }
      .pt_customerservice #content .productsearchbreadcrumb .breadcrumb-element {
        font-size: 13px;
        color: #333;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_customerservice #content .productsearchbreadcrumb .breadcrumb-element:last-child {
        text-decoration: none; }
      .pt_customerservice #content .productsearchbreadcrumb .breadcrumb-element-slash {
        margin-left: 5px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_customerservice #content .productsearchbreadcrumb .breadcrumb-element-slash:after {
        color: #333;
        content: "/";
        margin: 0;
        font-size: 13px; }
    .pt_customerservice #content #page-background {
      background: none;
      padding: 0; }
  .pt_cart #primary {
    width: 100%;
    background: inherit; }
    .pt_cart #primary #content .contentbox {
      top: 0; }
  .pt_cart #page-background {
    z-index: 3;
    background: none;
    padding: 0; }
  .pt_cart #main {
    background: inherit; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent {
    float: left;
    margin: 10px 0 0 0;
    padding: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .miniapproachingpromo .cart-promo.cart-promo-approaching img {
      display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .miniapproachingpromo .cart-promo.cart-promo-approaching .orderpromotionmsg {
      font-weight: normal;
      text-align: center;
      margin-bottom: 20px;
      display: inline-block; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty {
      margin-bottom: 500px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-action-continue-shopping {
        margin: 0 0 0 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-action-continue-shopping button {
          height: 15px;
          line-height: 15px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty #message.error-alert.cartempty {
        width: 93%;
        height: 50px;
        text-align: center;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        padding: 15px 18px 10px 36px;
        margin: 0 auto;
        font-size: 15px;
        background-image: none;
        line-height: normal;
        margin: 0 25px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        line-height: normal;
        margin: 35px 25px 0 25px;
        float: left; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header {
        margin-right: 10px;
        margin-top: 7px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header .formcheckout {
          margin-right: 10px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header .formcheckout button.new-continuecheckout.disabled {
            margin-right: 10px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping .button-text {
      margin-left: 25px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping .button-text span {
        margin-left: 0;
        font-size: 11px;
        color: #333; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping .button-text span.arrow {
        margin-left: 10px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header {
      margin-bottom: 15px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header h1.mycartheader {
        margin-left: 10px;
        font-size: 25px;
        color: #000; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout .button-fancy-large {
        margin-right: 10px;
        width: 300px;
        height: 40px;
        margin-top: -30px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout .button-fancy-large span {
          background-position: 85px 6px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table {
      width: 100%; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td {
        position: relative; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr {
        border-bottom: 1px solid #999; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.brandcol {
          width: 21.6%;
          padding-left: 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.itemcol {
          width: 30.3%; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.qtycol {
          width: 10.8%; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.qtycol h2 {
            text-align: center; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.statuscol {
          width: 12.1%; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.statuscol h2 {
            text-align: center; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.totalcol {
          width: 25.2%; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table thead tr th.cartactions {
          display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons {
        width: 100%;
        float: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion {
          width: 50%;
          border-bottom-width: 0;
          padding: 10px;
          float: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion.mobileview {
          display: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.quantitycolumn1 {
          font-size: 1.2em;
          width: 25%;
          vertical-align: middle;
          display: table-cell;
          float: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn {
          width: 25%;
          vertical-align: middle;
          float: none;
          font-size: 15px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn .bonus-item {
            font-style: normal;
            font-size: 15px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn .promo-adjustment {
            font-size: 10px;
            padding-bottom: 15px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn .total {
            float: left;
            width: auto;
            font-size: 15px;
            margin-right: 5px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn .price-adjusted-total {
            margin: 0 0 0 5px;
            font-size: 15px;
            font-style: normal;
            line-height: 10px;
            width: auto; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn .price-adjusted-total span {
              font-style: normal; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn button.applied {
            display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .detailscolumn .tabview {
        display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .itemtotalcolumn {
        vertical-align: middle; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .itemtotalcolumn button {
          display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn {
        width: 21.6%;
        padding: 10px;
        vertical-align: top; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn table tr td {
          float: left;
          clear: both;
          padding-top: 5px;
          height: auto; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn table tr td.logo {
          padding-top: 3px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn .newFlagColorSize {
          padding-top: 5px;
          float: left; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn {
        width: 30.3%;
        padding: 10px;
        position: relative; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .pricenodiscount {
          font-style: normal; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .pricenodiscount .salesprice {
            font-style: normal; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .price {
          font-style: normal; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .price .discountprice {
            font-style: normal; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .price .discountprice .standardprice {
              margin-left: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .value.freegift strike,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .value.freegift span {
          font-style: normal; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .tabview {
          display: block;
          margin-top: 27px;
          font-size: 12px;
          color: #333;
          text-align: left;
          padding: 0;
          float: left;
          clear: both;
          position: absolute;
          bottom: 15px;
          left: 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .name {
          padding-bottom: 5px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .name a {
            font-size: 15px;
            color: #000;
            line-height: 18px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .attribute .label,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .attribute .value,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .sku .label,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .sku .value {
          font-size: 13px;
          color: #666;
          padding-bottom: 8px;
          font-style: normal;
          line-height: 18px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .price {
          padding-bottom: 27px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .price .value {
            font-size: 13px;
            color: #666;
            font-style: normal;
            line-height: 18px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .item-edit-details a {
          display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn {
        width: 10.8%;
        padding: 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn input {
          text-align: center;
          float: none;
          margin: 0 auto;
          margin-bottom: 9px;
          width: 45px;
          height: 40px;
          border: 1px solid #cdcfcf;
          font-size: 13px;
          color: #333; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn button.simple.update, .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn .store-tile.selected .update.select-store-button, .store-tile.selected .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn .update.select-store-button {
          margin-bottom: 45px;
          margin-top: 20px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn button {
          float: none;
          margin: 0 auto;
          text-align: center;
          margin-top: 0;
          margin-bottom: 10px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails {
        width: 12.1%;
        padding: 10px;
        vertical-align: top; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails ul {
          margin: 0 auto;
          margin-top: 74px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails ul li {
            font-style: normal;
            color: #52a300;
            font-size: 12px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails ul li.not-available {
            color: #e80000; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails ul li.islow {
            color: #e6ba45;
            text-align: left; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn.promo-sec .price-total {
        float: none;
        margin: 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn {
        width: 25.2%;
        padding: 10px 10px 10px 0;
        vertical-align: top; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .bonus-item {
          font-size: 15px;
          font-weight: bold;
          font-style: normal; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .promo-adjustment {
          font-size: 10px;
          padding-bottom: 15px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .total {
          float: left;
          width: auto;
          font-size: 15px;
          color: #333;
          margin-right: 8px;
          line-height: 10px;
          display: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price-total {
          font-size: 15px;
          font-style: normal;
          font-weight: bold;
          line-height: 10px;
          float: left;
          margin-top: 75px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price-total .discountprice {
            float: left;
            font-style: normal; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price-total .discountprice .standardprice {
              margin-left: 3px;
              font-style: normal; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price {
          font-size: 15px;
          float: left;
          width: auto;
          clear: none; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price .discountprice .standardprice {
            font-size: 15px;
            margin-right: 5px;
            line-height: 10px;
            vertical-align: top; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price-adjusted-total {
          margin: 0 0 0 5px;
          font-size: 15px;
          font-style: normal;
          line-height: 10px;
          width: auto; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price-adjusted-total span {
            font-style: normal; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.cartactions {
        display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table #message.notification {
        background: none;
        border: 0 none;
        font-size: 13px;
        color: #c69c3e;
        font-weight: normal;
        padding: 0;
        width: 96%; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table td.itemtotalcolumn {
        vertical-align: middle;
        line-height: 12px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table td.itemtotalcolumn .total {
          display: block; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.bottom {
      padding: 0 0 30px 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart {
      display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left.desktopHide {
      display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left {
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      float: none;
      padding: 0;
      margin: 0 auto;
      text-align: center;
      display: block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .cartrecommendations {
        display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .brands-messaging {
        width: auto;
        padding: 0;
        float: none;
        text-align: center;
        margin: 0 auto;
        display: inline-block; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .brands-messaging .brandslothead1 {
          width: 50%;
          padding-bottom: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .brands-messaging .brandslothead1 p {
            padding-bottom: 5px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right {
      float: none;
      width: 100%;
      text-align: center;
      margin: 0 auto;
      display: block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .couponcodenew {
        float: left;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        text-align: center; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry {
        margin: 0 auto;
        width: 292px;
        float: none;
        display: block; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .label {
          float: none;
          text-align: center;
          margin: 0 auto;
          width: 160px;
          position: static;
          font-size: 15px;
          color: #000; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .label:hover {
            color: #000; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon {
          margin-left: 0;
          padding-bottom: 13px;
          width: 272px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .input-sec,
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .apply-code-message {
            width: 300px;
            margin-top: 10px;
            float: none;
            text-align: center;
            margin: 0 auto;
            display: block; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .input-sec input.couponinput,
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .apply-code-message input.couponinput {
              width: 212px;
              height: 40px;
              margin-top: 10px;
              margin-bottom: 0; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .input-sec .gray-button,
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .apply-code-message .gray-button {
              height: 40px;
              margin-top: 10px;
              margin-bottom: 0;
              width: 73px;
              font-size: 13px;
              border-radius: 3px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .input-sec a,
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .apply-code-message a {
              font-size: 11px;
              margin-top: 10px;
              font-style: italic;
              padding-bottom: 10px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .promo-sec {
        float: none;
        text-align: center;
        margin: 0 auto;
        clear: right;
        width: 100%; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .promo-sec .input-sec input.couponinput {
          width: 185px;
          float: left;
          clear: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .promo-sec .input-sec button {
          width: 70px;
          font-size: 13px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals {
        float: left;
        clear: none;
        width: auto;
        text-align: center;
        margin: 0 auto;
        width: 100%; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table {
          float: none;
          text-align: center;
          margin: 0 auto;
          width: 420px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td {
            padding-bottom: 15px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td .label-total,
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td .value {
              font-size: 16px;
              color: #000;
              line-height: 18px; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td .label-total i,
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td .value i {
                font-style: normal; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td.miniright .value {
            font-size: 16px;
            color: #000;
            line-height: 18px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount {
            background: none;
            height: auto; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount td {
              margin: 0;
              padding: 0; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount td span.label {
                margin: 0 0 20px 0;
                padding: 0;
                font-size: 13px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr td .label,
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr td .value {
            font-size: 13px;
            line-height: 18px; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr td .label span.label.discount.yousaved,
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr td .value span.label.discount.yousaved {
              font-size: 13px;
              margin: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr td span.label.discount.yousaved {
            font-size: 13px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .actions {
      padding-bottom: 0;
      float: none;
      text-align: center;
      margin: 0 auto;
      width: 100%;
      display: block;
      margin: 15px 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .actions .cart-actions {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        display: block; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .actions .cart-actions fieldset {
          float: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .actions .cart-actions .button-fancy-large {
          margin: 0 auto;
          width: 300px;
          height: 40px;
          text-align: center; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .actions .cart-actions .button-fancy-large span {
            background-position: 85px 6px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .actions .cart-actions form {
          float: none;
          text-align: center;
          margin: 0 auto;
          width: 300px;
          display: inline-block; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .continueshoppingbottom {
      display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons {
      float: none;
      text-align: center;
      margin: 0 auto;
      width: 100%;
      padding-top: 10px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs {
        float: none;
        text-align: center;
        width: 100%;
        margin: 0 auto; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-paymentbuttons .trustmarksimgs img {
          float: none; }
  .pt_customerservice .formfield_50 .value,
  .pt_customerservice .formfield_left .value {
    width: 100%;
    margin: 0 0 35px; } }
  @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
    .pt_customerservice .formfield_50 .value,
    .pt_customerservice .formfield_left .value {
      margin: 0 0 20px 0; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .pt_customerservice .value {
    width: 100%; }
  .pt_customerservice p {
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  .pt_customerservice hr {
    display: none; }
  .pt_customerservice form .formfields .custom-select .field-wrapper {
    width: 100% !important;
    background-position: 98% center !important;
    height: 30px;
    line-height: 28px;
    border-radius: 3px;
    margin: 0 0 35px;
    border: 1px solid #999; }
    .pt_customerservice form .formfields .custom-select .field-wrapper select {
      width: 100% !important; }
  .pt_customerservice form .formfields .formfield {
    width: 100%; }
    .pt_customerservice form .formfields .formfield .textinput,
    .pt_customerservice form .formfields .formfield .selectbox,
    .pt_customerservice form .formfields .formfield .textbox {
      border-radius: 3px;
      border: 1px solid #999; }
    .pt_customerservice form .formfields .formfield .textinput,
    .pt_customerservice form .formfields .formfield .selectbox {
      width: 100%;
      height: 30px;
      padding: 0 10px; }
    .pt_customerservice form .formfields .formfield .label {
      font-size: 13px; }
    .pt_customerservice form .formfields .formfield .value .textbox {
      width: 100%;
      height: 104px;
      padding: 10px; }
    .pt_customerservice form .formfields .formfield.formfield_25 {
      width: 100%; }
      .pt_customerservice form .formfields .formfield.formfield_25 .selectbox {
        width: 100%; }
      .pt_customerservice form .formfields .formfield.formfield_25 .textinput {
        width: 100%; }
  .pt_customerservice form .formfields .stack-fullwidth {
    width: 100%; }
    .pt_customerservice form .formfields .stack-fullwidth .textinput,
    .pt_customerservice form .formfields .stack-fullwidth .selectbox .textbox {
      width: 100%;
      height: 30px;
      padding: 0 10px;
      border-radius: 3px;
      border: 1px solid #999;
      margin: 0; }
  .pt_customerservice form .formfields .formactions button {
    margin: 35px 0 18px 0; }
  .pt_customerservice #customer-become-a-dealer .formfields .formactions button,
  .pt_customerservice #customer-dealer-locator-additions .formfields .formactions button {
    margin: 0 0 18px 0; } }
  @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
    .pt_customerservice #customer-become-a-dealer .formfields .formactions button,
    .pt_customerservice #customer-dealer-locator-additions .formfields .formactions button {
      margin: 0 0 18px 0; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .pt_customerservice .formfields .formfield_right {
    float: none; }
  .pt_customerservice .Register_Auger .formfields .formfield .value {
    margin-bottom: 35px;
    border-radius: 3px; }
    .pt_customerservice .Register_Auger .formfields .formfield .value .textinput,
    .pt_customerservice .Register_Auger .formfields .formfield .value .selectbox,
    .pt_customerservice .Register_Auger .formfields .formfield .value .textbox {
      border: 1px solid #999;
      width: 100%;
      margin: 0;
      border-radius: 3px; } }
  @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
    .pt_customerservice .Register_Auger .formfields .formfield .value {
      margin-bottom: 18px; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .pt_customerservice .Register_Auger .formfields .formactions button {
    margin: 0; }
  .pt_customerservice #content .style-cservice .column .cell.contentbox {
    background: #fff;
    box-shadow: none; }
    .pt_customerservice #content .style-cservice .column .cell.contentbox .dealer.contentboxcontent .confirmation-message {
      padding: 0;
      border-radius: 3px;
      margin: 0 auto;
      width: 768px; } }
    @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
      .pt_customerservice #content .style-cservice .column .cell.contentbox .dealer.contentboxcontent .confirmation-message {
        width: 310px;
        margin: 0 auto; }
        .pt_customerservice #content .style-cservice .column .cell.contentbox .dealer.contentboxcontent .confirmation-message p {
          padding: 10px;
          height: auto !important;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
      .pt_customerservice #content .style-cservice .column .cell.contentbox .dealer.contentboxcontent .confirmation-message p {
        color: #360;
        height: auto;
        width: 100%;
        font-size: 12px;
        text-align: center;
        box-sizing: border-box;
        border: 1px solid #4f7009;
        border-radius: 3px;
        padding: 5px 50px;
        background: #dce2ce; } }
      @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
        .pt_customerservice #content .style-cservice .column .cell.contentbox .dealer.contentboxcontent .confirmation-message p {
          padding: 10px;
          margin: 0; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .site-map ul li.first-level {
    width: 50%;
    box-sizing: border-box; } }
  @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
    .site-map ul li.first-level {
      width: 100%;
      padding: 0; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .pt_customerservice #content #content .column1 .cell1 .cell.upshift {
    top: 0; }
    .pt_customerservice #content #content .column1 .cell1 .cell.upshift .contentboxcontent h1 {
      text-align: center; }
  .pt_customerservice #content .breadcrumb {
    display: block;
    padding: 10px 0 10px 10px;
    font-size: 13px;
    /*line-height:20px;*/
    background: url("../images/subcategory-landing-grid-tablet-breadcrumb.jpg") repeat-x; }
    .pt_customerservice #content .breadcrumb a {
      color: #333; }
    .pt_customerservice #content .breadcrumb .breadcrumb-element:last-child:hover {
      text-decoration: none; }
  .pt_customerservice #main {
    background: transparent; }
    .pt_customerservice #main .cell1 .upshift {
      top: 0; }
    .pt_customerservice #main .contentboxcontent {
      margin: 35px 0 15px; }
      .pt_customerservice #main .contentboxcontent #shop-by-brand {
        margin: 0 50px;
        /*.brand:nth-child(4n) {
				padding-left: 0;
			}
			.brand:nth-child(4n+1) {
				padding: 0 60px 25px !important;
			}
			.brand:nth-child(8) {
				padding: 0 60px 25px !important;
			}
			.brand:nth-child(3n) {
				padding-right: 0 !important;
				padding-left: 60px !important;
			}
			.brand:nth-child(3n+1) {
				padding-left: 0 !important;
			}*/ }
        .pt_customerservice #main .contentboxcontent #shop-by-brand h1 {
          text-align: center;
          margin-bottom: 25px;
          font-family: ArtcraftURW-bol, "Times New Roman", Times, Serif; } }
      @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 481px) {
        .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n-1) {
          text-align: center; }
          .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n-1) a {
            display: inline-block !important;
            float: none; }
          .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n-1) p {
            display: inline-block !important;
            float: none; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
        .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n) {
          float: right !important; }
          .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n) a {
            float: right !important; }
          .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n) p {
            float: right !important; }
        .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images {
          display: inline-block; }
          .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images .brand {
            width: 33.33%;
            padding: 0 0 25px;
            /*float: left;
					display: inline-block;
					padding: 0 60px 25px;*/ }
            .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images .brand.first {
              clear: none; }
            .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images .brand.last {
              padding-right: 0; }
            .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images .brand a {
              display: block;
              width: 140px;
              height: 85px;
              border-radius: 3px;
              box-shadow: #ccc 0 0 5px 1px; }
              .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images .brand a:hover {
                box-shadow: #999 0 0 5px 1px; }
              .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images .brand a img {
                width: 140px;
                height: 85px; }
            .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images .brand p {
              width: 140px;
              padding-bottom: 0; }
  .pt_vipinsider .vip-bg-holder {
    width: 100%;
    height: auto;
    background: #020809;
    display: none; }
    .pt_vipinsider .vip-bg-holder img {
      display: none; }
  .pt_vipinsider .rapala-pro-homepage {
    background: #020809;
    float: left;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box; }
    .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap {
      position: static;
      left: 0;
      top: 0;
      margin: 0;
      height: auto; }
      .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap {
        height: auto;
        float: none;
        text-align: center;
        margin: 0 auto;
        display: inline-block; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap .pro_logo,
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap .pro_brands {
          float: none;
          width: 100%;
          clear: both;
          margin: 0;
          text-align: center;
          display: inline-block; }
          .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap .pro_logo a.logo-img,
          .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap .pro_brands a.logo-img {
            width: 300px;
            margin: 0;
            padding: 0;
            text-align: center;
            display: inherit;
            float: none;
            height: 39px;
            margin: 25px 0; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .main-header-wrap .pro_brands {
          line-height: 22px;
          height: auto;
          margin: 0 0 25px 0; }
      .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box {
        padding: 20px 10px;
        float: none;
        height: auto;
        background-color: #f0f2ec;
        padding: 20px 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        width: 100%;
        display: inline-block;
        box-shadow: inset 0 0 7px 0 #212322;
        text-align: center;
        margin: 0 auto; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box ul,
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p {
          text-align: left; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p {
          line-height: 16px; }
          .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box p .rapala-entity-holder span {
            font-size: 15px;
            top: -1px; }
        .pt_vipinsider .rapala-pro-homepage .main-content-box-wrap .inside-content-box h1 {
          float: none;
          text-align: center;
          line-height: 38px;
          padding-bottom: 0;
          margin-bottom: 20px;
          font-weight: normal; }
  #dialogcontainer123.ui-dialog-content .clearbutton {
    right: 0; }
  #dialogcontainer123.ui-dialog-content .qualifications-block .clearbutton {
    right: 0; }
  #dialogcontainer123.ui-dialog-content .qualifications-block .char-count {
    width: 93%;
    padding-top: 5px;
    float: right; }
  #dialogcontainer123.ui-dialog-content .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform form {
    float: left; }
  #dialogcontainer123.ui-dialog-content .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform input.textinput {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box; }
  #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft .clearbutton {
    right: 0; }
  #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style {
    float: left;
    width: 100%;
    position: relative; }
    #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .mobile-select-arrow {
      background: url("../images/arrow-right.png") no-repeat transparent;
      position: absolute;
      right: 8px;
      top: 22px;
      width: 13px;
      height: 19px; }
    #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .customized-select select {
      background: #fff;
      -webkit-appearance: none;
      width: 100%;
      height: 30px;
      border-radius: 3px;
      box-shadow: 0 0 3px 0 #eaeaea;
      position: static;
      left: 0;
      padding: 0 0 0 10px;
      z-index: -1;
      border: 1px solid #ccc; }
      #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .customized-select select option {
        float: left;
        width: 100%; }
    #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .customized-select .sbHolder {
      position: absolute;
      left: 0;
      top: 0;
      display: none; }
  .pt_customerservice #content .style-cservice.subfold .column.colspan2 .cell-header {
    padding: 30px 50px 0; } }
  @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
    .pt_customerservice #content .style-cservice.subfold .column.colspan2 .cell-header {
      padding: 0 10px; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .pt_product-search-result .searchrefinements #tabs,
  .pt_content-search-result .searchrefinements #tabs {
    border-bottom: 1px solid #cdcfcf;
    float: left;
    width: 100%;
    margin: 0 !important;
    box-shadow: none; }
    .pt_product-search-result .searchrefinements #tabs .product,
    .pt_content-search-result .searchrefinements #tabs .product {
      margin-right: 0 !important; }
    .pt_product-search-result .searchrefinements #tabs .product,
    .pt_product-search-result .searchrefinements #tabs .content,
    .pt_content-search-result .searchrefinements #tabs .product,
    .pt_content-search-result .searchrefinements #tabs .content {
      width: 50%;
      float: left;
      padding: 0 0 15px 20px;
      margin: 25px 0 0;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .pt_product-search-result .searchrefinements #tabs .product input[type="radio"],
      .pt_product-search-result .searchrefinements #tabs .content input[type="radio"],
      .pt_content-search-result .searchrefinements #tabs .product input[type="radio"],
      .pt_content-search-result .searchrefinements #tabs .content input[type="radio"] {
        margin: 1em 1% 1em 2%; }
      .pt_product-search-result .searchrefinements #tabs .product a,
      .pt_product-search-result .searchrefinements #tabs .content a,
      .pt_content-search-result .searchrefinements #tabs .product a,
      .pt_content-search-result .searchrefinements #tabs .content a {
        float: left;
        width: auto;
        cursor: pointer; }
      .pt_product-search-result .searchrefinements #tabs .product label,
      .pt_product-search-result .searchrefinements #tabs .product input,
      .pt_product-search-result .searchrefinements #tabs .content label,
      .pt_product-search-result .searchrefinements #tabs .content input,
      .pt_content-search-result .searchrefinements #tabs .product label,
      .pt_content-search-result .searchrefinements #tabs .product input,
      .pt_content-search-result .searchrefinements #tabs .content label,
      .pt_content-search-result .searchrefinements #tabs .content input {
        text-align: center;
        float: left;
        margin: 1em 1% 1em 2%; }
      .pt_product-search-result .searchrefinements #tabs .product label,
      .pt_product-search-result .searchrefinements #tabs .content label,
      .pt_content-search-result .searchrefinements #tabs .product label,
      .pt_content-search-result .searchrefinements #tabs .content label {
        padding-left: 5px;
        color: #333;
        font-weight: normal; } }

@media only screen and (min-width: 480px) and (max-width: 959px) {
  .pt_customerservice #content .column3.about-us .column.colspan2 .cell.upshift.accordion {
    width: 320px;
    clear: both;
    margin-left: 30px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .product-tile .pr_stars {
    left: 40px; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 10px; }
  .wide-tiles .product-tile .product-image {
    width: 38%; }
  .facebook-registration {
    left: 0;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; } }

/* recommendation section */
@media only screen and (min-width: 960px) {
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile {
    height: auto !important; } }

@media only screen and (min-width: 481px) {
  .pt_product-details .productdetail .jcarouselcont.pdppage {
    padding-top: 0; }
  .mobile-tabs-section {
    position: inherit;
    top: -23px; }
  .pt_product-details .productdetail .wrapper ~ #page-background {
    background: transparent;
    box-shadow: 0 -5px 5px -4px #999;
    padding: 0;
    background: linear-gradient(to bottom, #000 30%, #000 0%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#007db9e8', GradientType=0); }
    .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav {
      height: 40px;
      top: -42px;
      border: none; }
      .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li {
        height: 40px;
        padding: 0 20px 0 0;
        margin: 0;
        background: transparent;
        position: static; }
        .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li.ui-state-active a {
          color: #333; }
          .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li.ui-state-active a .active-state-tab {
            background-color: #fff;
            height: 20px;
            content: "";
            position: absolute;
            bottom: -20px;
            left: 0;
            right: 0;
            width: 100%;
            box-sizing: border-box;
            color: #fff;
            box-shadow: none; }
        .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li a {
          padding: 0;
          font-size: 13px;
          text-transform: capitalize;
          height: 40px;
          background-color: #f1f1f1;
          background-image: none;
          box-shadow: 0 0 5px 1px #999;
          border-radius: 3px;
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0;
          position: relative; }
          .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li a span {
            padding: 0 15px;
            height: 42px;
            vertical-align: middle;
            background: transparent;
            line-height: 40px; }
            .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav li a span.active-state-tab {
              padding: 0;
              position: relative;
              box-shadow: 0 -7px 6px -5px #999;
              float: left;
              width: 100%;
              height: 20px;
              bottom: 0;
              background: #fff; }
    .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs .featuredesc .description {
      display: inline-block; }
    .pt_product-details .productdetail .wrapper ~ #page-background .product-info.column.tab-sec #tabs .featuredesc .prodfeature {
      float: right;
      display: inline-block; }
  .ui-tabs .ui-tabs-panel {
    padding: 0;
    float: left;
    width: 100%;
    border: none; } }

@media only screen and (min-width: 481px) and (max-width: 959px) {
  div#vippage-background #page {
    padding-top: 4px; }
  .pt_account .returningcustomers input.textinput,
  .pt_account .returningcustomers input.textinputpw {
    margin-top: 1px !important; }
  .vipformfieldaddtoemail {
    margin-top: 18px;
    margin-bottom: 13px; }
  .returningcustomers.vip .vipactions {
    text-align: right;
    margin-bottom: 21px !important; }
  .vipactions {
    text-align: right;
    margin: 28px 0 0 auto !important; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .owl-dots .owl-dot,
  .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .owl-dots .owl-dot {
    margin-top: 4px; }
  #slideshow.cell .owl-carousel .owl-controls .owl-dots {
    bottom: -37px; }
  #content .homepage .column.cell3 .cell .downshift, #content .homepage .column.cell3 .cell.featured-1, #content .homepage .column.cell3 .cell.featured-2, #content .homepage .column.cell3 .cell.featured-3 {
    margin-top: 11px !important; }
  div#vippage-background .registration .vipcontent-heading {
    padding-top: 26px; }
  .vipregform .clear .html-slot-container div {
    margin-bottom: 27px;
    width: 100%;
    float: left; }
    .vipregform .clear .html-slot-container div ul {
      width: 100%;
      float: left; }
      .vipregform .clear .html-slot-container div ul li {
        width: 100%;
        float: left;
        color: #666;
        padding: 0 0 5px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
        .vipregform .clear .html-slot-container div ul li:last-child {
          padding-bottom: 0; }
  #vippage-background .column.cell2 {
    margin-bottom: -24px !important; }
  .pt_customerservice .subfold .column .left-nav-top {
    display: none; }
  #secondary {
    width: 171px; }
  .primary-content {
    width: 588px; }
  .primary-focus .primary-content {
    width: 540px; }
  .primary-focus #secondary {
    width: 190px; }
  .html-slot-container img,
  .bottom-banner-cell img {
    max-width: 100%; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .mini-cart-total-label {
    display: none; }
  .mini-cart-products {
    max-height: 100%; }
  ul.search-result-items {
    margin: 0; }
    ul.search-result-items .new-row {
      clear: none; }
    ul.search-result-items .grid-tile {
      width: 41.5%; }
  #container #headerwrapper #header .banner_prostaff .wrapper {
    float: left;
    width: 100%; }
    #container #headerwrapper #header .banner_prostaff .wrapper.handle-non-us-vh .row {
      padding: 0; }
      #container #headerwrapper #header .banner_prostaff .wrapper.handle-non-us-vh .row .cell {
        padding: 0; }
        #container #headerwrapper #header .banner_prostaff .wrapper.handle-non-us-vh .row .cell .headerbanner {
          margin: 0;
          height: auto;
          float: left;
          width: 100%;
          font-size: 0; }
          #container #headerwrapper #header .banner_prostaff .wrapper.handle-non-us-vh .row .cell .headerbanner .html-slot-container p {
            padding: 0;
            font-size: 0;
            line-height: 0; }
            #container #headerwrapper #header .banner_prostaff .wrapper.handle-non-us-vh .row .cell .headerbanner .html-slot-container p a img {
              width: 100%; }
  table .section-header {
    font-size: 1em !important; }
  #compare-table td .product-tile {
    width: 79px; }
  .pt_gift-registry .add-gift-cert p {
    width: auto; }
  #cart-table .item-user-actions {
    width: 72px; }
  #cart-table .item-total .promo-adjustment {
    width: 77px; }
  .home-bottom-right .product-tile {
    min-height: 0; }
  #email-alert-signup {
    margin: 0;
    width: 100%; }
    #email-alert-signup label {
      float: none;
      display: block;
      text-align: center;
      width: 100%; }
    #email-alert-signup input[type="text"] {
      width: 73%; }
  .facebook-registration {
    left: 0;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  .mini-cart-item-word span {
    display: none; }
  #content .cell {
    margin: 0; }
  #content .row,
  #content .column1 .column {
    width: 100%; }
  #content .homepage .column.cell3 {
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    #content .homepage .column.cell3 .cell.downshift.featured-1,
    #content .homepage .column.cell3 .cell.downshift.featured-2,
    #content .homepage .column.cell3 .cell.downshift.featured-3 {
      width: 30%;
      float: left;
      margin-right: 30px;
      margin-bottom: 40px;
      padding: 0; }
    #content .homepage .column.cell3 .cell.downshift.featured-3 {
      margin-right: 0; }
  .skin-slidedeck dl.slidedeck {
    height: inherit; }
  #slideshow.cell {
    background: none !important;
    height: inherit !important; }
    #slideshow.cell .owl-carousel {
      max-width: none;
      opacity: inherit; }
      #slideshow.cell .owl-carousel div {
        max-width: inherit; }
  #footernew {
    top: 0;
    height: auto; }
    #footernew .wrapper {
      width: 100%;
      max-width: 100%; }
      #footernew .wrapper .row {
        width: 100%; }
      #footernew .wrapper #footer-brands {
        display: none; }
      #footernew .wrapper .footer-heading {
        display: none; }
      #footernew .wrapper .receive-emails a {
        font-size: 10px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #666;
        font-weight: normal; }
      #footernew .wrapper .email-signup .email-txt {
        display: none; }
      #footernew .wrapper .email-signup {
        width: 303px; }
        #footernew .wrapper .email-signup .emailSignup {
          height: 38px;
          width: 303px; }
          #footernew .wrapper .email-signup .emailSignup input.emailinput {
            width: 233px; }
          #footernew .wrapper .email-signup .emailSignup button {
            height: 40px;
            width: 70px; }
      #footernew .wrapper .email-subscribe input.emailinput {
        padding: 17px 0.5em 15px 0.5em; }
      #footernew .wrapper .footer-main {
        margin: 3px 0 0 0;
        width: 100%;
        background-position: 0 -1px;
        background-repeat: repeat-x; }
        #footernew .wrapper .footer-main .copyright {
          background: #333;
          text-align: center;
          color: #f1f1f1;
          height: 15px;
          padding: 5px 0 0 0;
          margin: 0; }
        #footernew .wrapper .footer-main .footer-right-section.mobileHide {
          margin-top: 0;
          width: 100%;
          display: block; }
          #footernew .wrapper .footer-main .footer-right-section.mobileHide > div {
            width: 100%;
            text-align: center;
            float: left;
            margin: 0 auto; }
          #footernew .wrapper .footer-main .footer-right-section.mobileHide .email-signup {
            text-align: left;
            max-width: inherit;
            display: inline-block;
            float: none;
            margin-bottom: 17px; }
          #footernew .wrapper .footer-main .footer-right-section.mobileHide .social-icons {
            display: none; }
        #footernew .wrapper .footer-main .footer-right-section.desktopHide {
          display: none; }
        #footernew .wrapper .footer-main .footer-left-section {
          width: 100%; }
          #footernew .wrapper .footer-main .footer-left-section .social-icons {
            float: none;
            width: 48%;
            background: transparent;
            margin-bottom: 5px;
            margin-top: 0 !important;
            margin-left: 10px !important;
            padding-left: 10px;
            box-sizing: border-box;
            display: inline-block;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            clear: none; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on #linkheading {
              padding: 17px 0;
              line-height: normal;
              font-size: 15px;
              color: #333;
              line-height: 16px;
              position: relative; }
              #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on #linkheading:after {
                background: url("../images/plus-minus-icons.svg") no-repeat -27px -30px;
                content: "";
                width: 17px;
                right: 20px;
                top: 20px;
                height: 17px;
                position: absolute;
                display: block; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on ul {
              display: none; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded #linkheading.show {
              padding: 20px 0;
              line-height: 14px; }
              #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded #linkheading.show:after {
                background: url("../images/plus-minus-icons.svg") no-repeat -27px -93px;
                content: "";
                width: 17px;
                right: 20px;
                top: 20px;
                height: 17px;
                position: absolute;
                display: block; }
            #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded ul {
              display: block;
              width: 100%; }
              #footernew .wrapper .footer-main .footer-left-section .social-icons #fallow-us-on.expanded ul li {
                float: left;
                width: 100%;
                clear: both;
                padding: 3px 0 0 0;
                margin-left: 0;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box; }
          #footernew .wrapper .footer-main .footer-left-section .terms-privacy {
            float: left;
            width: 100%;
            display: block;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            height: 30px; }
            #footernew .wrapper .footer-main .footer-left-section .terms-privacy .terms,
            #footernew .wrapper .footer-main .footer-left-section .terms-privacy .privacy {
              font-size: 10px;
              color: #333;
              font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
            #footernew .wrapper .footer-main .footer-left-section .terms-privacy .privacy {
              float: right; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links {
            padding: 0;
            width: 100%;
            float: left; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us {
              display: inline-block;
              width: 48%;
              background: rgba(255, 255, 255, 0.5);
              margin-bottom: 5px;
              padding-left: 10px;
              padding-right: 0;
              margin-left: 10px;
              box-sizing: border-box;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about .social-icons,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service .social-icons,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop .social-icons,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness .social-icons,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider .social-icons,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us .social-icons {
                width: 100%;
                margin: 0 !important;
                padding: 0; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about #linkheading,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop #linkheading,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness #linkheading,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us #linkheading {
                padding: 17px 0;
                line-height: normal;
                font-size: 15px;
                color: #333;
                position: relative;
                line-height: 16px; }
                #footernew .wrapper .footer-main .footer-left-section .footer-links #about #linkheading:after,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading:after,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop #linkheading:after,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness #linkheading:after,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading:after,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us #linkheading:after {
                  background: url("../images/plus-minus-icons.svg") no-repeat -27px -30px;
                  content: "";
                  width: 17px;
                  right: 20px;
                  top: 20px;
                  height: 17px;
                  position: absolute;
                  display: block; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about ul,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service ul,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop ul,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness ul,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider ul,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us ul {
                display: none; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about {
              float: left;
              clear: right; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service {
              float: left;
              clear: left; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop {
              float: left;
              clear: left;
              margin-bottom: 0; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness {
              float: none;
              clear: none; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider {
              float: left;
              clear: right;
              margin-bottom: 0;
              margin-left: 10px;
              margin-right: 0; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading {
                padding: 0 !important; }
                #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading a {
                  width: 100%;
                  display: block;
                  padding: 17px 0; }
                  #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading a span {
                    width: 100%;
                    display: block; }
                #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading:after {
                  background: none;
                  content: ""; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded #linkheading.show,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded #linkheading.show,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded #linkheading.show,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded #linkheading.show,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded #linkheading.show {
              padding: 16px 0;
              line-height: normal; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded #linkheading.show:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded #linkheading.show:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded #linkheading.show:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded #linkheading.show:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show:after,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded #linkheading.show:after {
                background: url("../images/plus-minus-icons.svg") no-repeat -27px -93px;
                content: "";
                width: 17px;
                right: 20px;
                top: 20px;
                height: 17px;
                position: absolute;
                display: block; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul,
            #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul {
              display: block; }
              #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul li,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul li,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul li,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul li,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul li,
              #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul li {
                padding: 0 0 24px 20px;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                -ms-box-sizing: border-box; }
                #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul li a,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul li a,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul li a,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul li a,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul li a,
                #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul li a {
                  color: #666;
                  font-size: 15px; }
            #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show:after {
              background: none;
              content: ""; }
  /*********Vip page responsive tablet style goes here*********/
  .column1 .cell2 .cell {
    width: 42% !important;
    box-sizing: border-box;
    display: inline-block; }
  #vippage-background .vipregform .vipformfieldaddtoterms.addtoterms1 {
    float: left;
    width: 84%;
    margin-top: -4px;
    padding-left: 9px !important; }
  #vippage-background .returningcustomers .vipformfieldaddtoterms.addtoterms {
    float: left;
    width: 84%;
    margin-top: -4px;
    padding-left: 9px !important; }
  #vippage-background .returningcustomers .vipformfieldaddtoemail label {
    float: left;
    margin-top: -4px;
    width: 88%;
    padding-left: 10px !important; }
  #vippage-background .vipformfieldaddtoemail label {
    float: left;
    margin-top: -4px;
    width: 88%;
    padding-left: 5px !important; }
  #vippage-background .contentboxcontent {
    margin: 10px !important; }
  .vip-signup-top1 {
    margin-top: 25px;
    margin-bottom: 16px;
    margin-left: 25px; }
    .vip-signup-top1 h1 {
      margin-bottom: 8px; }
    .vip-signup-top1 .vip-signup-top-info br {
      display: none; }
  #vippage-background #page .wrapper .column.cell2 {
    max-width: 670px !important; }
  .downshift .viplogin .contentboxcontent h1 {
    margin-top: 4px;
    margin-bottom: 14px; }
  .disign-header-title {
    width: 100%;
    box-sizing: border-box;
    word-wrap: break-word; }
  .viploginsignin {
    float: right !important; }
  .floatleft {
    width: 100%; }
  .vipactions {
    text-align: right;
    /*margin: 30px auto !important;*/
    float: left;
    width: 100%; }
  #vippage-background .form-row .field-wrapper .textinput {
    width: 100% !important;
    box-sizing: border-box;
    height: 30px; }
  .viploginsignin .formfield.password #password-reset {
    margin: 0;
    right: 11px;
    color: #e80000; }
    .viploginsignin .formfield.password #password-reset:hover {
      text-decoration: underline; }
  .vipregform .html-slot-container {
    text-align: center;
    margin-bottom: 30px; }
  /**********Sub category landing page style start here**************/
  .pt_store-locator .zipsearchactions .stack .form-row .label {
    font-variant: normal;
    text-transform: capitalize;
    padding: 0 0 5px;
    line-height: auto; }
  /*------ Wishlist Page tablet style ------*/
  .pt_acc_landing #main #page-background {
    background: none !important;
    box-shadow: inset 0 23px 11px -22px rgba(0, 0, 0, 0.4); }
    .pt_acc_landing #main #page-background .breadcrumb {
      margin: 0;
      padding: 10px;
      display: block; }
    .pt_acc_landing #main #page-background .content-outer {
      top: 0;
      padding: 0 10px; }
      .pt_acc_landing #main #page-background .content-outer #primary {
        padding: 0; }
      .pt_acc_landing #main #page-background .content-outer #secondary {
        padding: 0;
        margin: 0;
        width: auto; }
  .pt_wish-list #main #page-background,
  .pt_leftnav-addressbook #main #page-background,
  .pt_leftnav-payment #main #page-background,
  .pt_leftnav-profile #main #page-background {
    background: none;
    padding-top: 0; }
    .pt_wish-list #main #page-background .breadcrumb,
    .pt_leftnav-addressbook #main #page-background .breadcrumb,
    .pt_leftnav-payment #main #page-background .breadcrumb,
    .pt_leftnav-profile #main #page-background .breadcrumb {
      margin: 0;
      padding: 10px;
      display: block; }
    .pt_wish-list #main #page-background .content-outer,
    .pt_leftnav-addressbook #main #page-background .content-outer,
    .pt_leftnav-payment #main #page-background .content-outer,
    .pt_leftnav-profile #main #page-background .content-outer {
      top: 0;
      padding: 0 10px; }
      .pt_wish-list #main #page-background .content-outer #primary,
      .pt_leftnav-addressbook #main #page-background .content-outer #primary,
      .pt_leftnav-payment #main #page-background .content-outer #primary,
      .pt_leftnav-profile #main #page-background .content-outer #primary {
        padding: 0; }
      .pt_wish-list #main #page-background .content-outer #secondary,
      .pt_leftnav-addressbook #main #page-background .content-outer #secondary,
      .pt_leftnav-payment #main #page-background .content-outer #secondary,
      .pt_leftnav-profile #main #page-background .content-outer #secondary {
        padding: 0;
        margin: 0;
        width: auto; }
  .vipcustomer #main #page-background {
    background: url("../images/page-background.png") 50% 0 repeat-x; }
  .pt_order #main #page-background {
    background: none !important; }
    .pt_order #main #page-background .breadcrumb {
      margin: 0;
      padding: 10px;
      display: block; }
    .pt_order #main #page-background .content-outer {
      top: 0;
      padding: 0; }
      .pt_order #main #page-background .content-outer #primary {
        padding: 0; }
      .pt_order #main #page-background .content-outer #secondary {
        padding: 0;
        margin: 0; }
  .ui-dialog.addressadd .ui-dialog-titlebar .ui-dialog-titlebar-close {
    right: 8px;
    top: 39px;
    z-index: 999; }
  .orderdetails .line-items .line-item .line-item-price {
    font-size: 16px !important;
    line-height: 18px !important; }
  .pt_order .search-result-items li .order-history-items .order-history-table tr .order-price .value {
    font-size: 16px !important;
    line-height: 18px !important; }
  .pt_orderconfirmation .actions {
    width: 726px;
    margin: 0 auto;
    float: none; }
  .pt_leftnav-addressbook #addresses .address-list .address-tile .mini-address-title {
    text-transform: capitalize;
    font-variant: normal; } }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .pt_leftnav-addressbook #addresses .address-list .address-tile {
    width: 33%; }
    .pt_leftnav-addressbook #addresses .address-list .address-tile .mini-address-location .miniadddrephone {
      width: 100%;
      float: left; }
    .pt_leftnav-addressbook #addresses .address-list .address-tile a {
      padding-right: 0; }
  .pt_order .search-result-options .pagination .results-hits {
    display: block !important; }
  /*----- Order confirmation page -------*/
  .pt_orderconfirmation .submission-box .button-box {
    margin-bottom: 0 !important; }
  .pt_orderconfirmation #footernew {
    background: none;
    top: 0 !important;
    height: auto; }
    .pt_orderconfirmation #footernew .cell {
      padding: 0 1px; }
    .pt_orderconfirmation #footernew .column1 .wrapper {
      width: 100%; }
      .pt_orderconfirmation #footernew .column1 .wrapper .footer-links {
        display: inline-block;
        padding-top: 15px !important;
        width: 100%; }
        .pt_orderconfirmation #footernew .column1 .wrapper .footer-links a:first-child {
          padding-left: 10px; }
        .pt_orderconfirmation #footernew .column1 .wrapper .footer-links span.checkout-copyright {
          float: none;
          clear: both;
          height: 20px;
          line-height: 20px;
          font-size: 10px;
          color: #fff;
          background: #333;
          width: 100%;
          margin-top: 10px;
          text-align: center;
          display: inline-block; }
  .pt_orderconfirmation #headerwrapper .header-wrapper .wrapper {
    width: 726px !important; }
  .pt_orderconfirmation #headerwrapper .respected-rapala-brands {
    padding: 10px 0 0;
    text-align: center;
    width: 195px;
    height: 39px;
    margin: 0 auto;
    font-family: Times New Roman;
    font-weight: normal;
    margin: 20px auto 0;
    text-indent: -9999px;
    background: url("../images/responsive-icons/respected-rapala-brands-logo.svg") no-repeat; }
  .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell {
    height: 30px;
    min-height: 1px; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo #user {
      padding-top: 0;
      margin-top: 1px; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a {
      padding-top: 7px; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow {
      margin-top: 12px; }
    .pt_orderconfirmation #headerwrapper #header .row.column1 #topcell .checkout-header-center {
      font-size: 0; }
  .pt_orderconfirmation .prostaff-header {
    max-width: 726px;
    margin: 0 auto;
    position: relative; }
    .pt_orderconfirmation .prostaff-header .allotment-label {
      top: -69px;
      right: -1px;
      position: absolute; }
  .pt_orderconfirmation #content .row .colspan2 {
    margin-bottom: -13px; }
    .pt_orderconfirmation #content .row .colspan2 .orderconfirmation .cell {
      background: none !important;
      box-shadow: none !important;
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      margin: 0; }
      .pt_orderconfirmation #content .row .colspan2 .orderconfirmation .cell .contentboxcontent {
        padding: 0;
        width: 726px;
        margin: 0 auto;
        float: none; }
        .pt_orderconfirmation #content .row .colspan2 .orderconfirmation .cell .contentboxcontent .thankyoumessage {
          float: left;
          width: 100%;
          background: #fff;
          box-shadow: #999 0 0 10px;
          padding: 0 40px 10px 40px;
          box-sizing: border-box; }
          .pt_orderconfirmation #content .row .colspan2 .orderconfirmation .cell .contentboxcontent .thankyoumessage h1 {
            margin: 20px 0; }
    .pt_orderconfirmation #content .row .colspan2 .cell.contentbox {
      margin: 20px 0 -12px;
      box-shadow: none !important; }
      .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent {
        margin-bottom: 0; }
        .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details {
          padding: 0;
          width: 726px;
          margin: 0 auto;
          float: none; }
          .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .orderpaymentdetails .orderpaymentdetailstable {
            border: none; }
            .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.ordershipping {
              width: 194px; }
            .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .orderpaymentdetails .orderpaymentdetailstable .custom-table-data.orderpaymentinstruments {
              width: 195px; }
          .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable thead th.item.ordercol1 {
            width: 151px; }
          .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable thead th.itemdetails.orderco2 {
            width: 316px; }
          .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable thead th.qty.ordercol3 {
            width: 81px; }
          .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable thead th.price.ordercol4 {
            width: 177px; }
          .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner {
            border-top: none; }
            .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 {
              width: 151px; }
            .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.details.ordercol2 {
              width: 316px; }
            .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.qty.ordercol3 {
              width: 81px; }
            .pt_orderconfirmation #content .row .colspan2 .cell.contentbox .contentboxcontent .order-confirmation-details .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.price.ordercol4 {
              width: 177px; }
  .pt_orderconfirmation .couponsection {
    border-bottom: none; }
    .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td {
      vertical-align: middle; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-promotion {
        width: 151px;
        text-align: center; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-description {
        width: 316px; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.quantitycolumn {
        width: 81px; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.itemtotalcolumn.coupontotal {
        width: 177px; }
  .pt_wish-list #main #page-background .content-outer,
  .pt_leftnav-addressbook #main #page-background .content-outer,
  .pt_order #main #page-background .content-outer,
  .pt_leftnav-payment #main #page-background .content-outer,
  .pt_leftnav-profile #main #page-background .content-outer,
  .pt_acc_landing #main #page-background .content-outer {
    margin: 10px 0;
    padding: 0; }
    .pt_wish-list #main #page-background .content-outer #primary,
    .pt_leftnav-addressbook #main #page-background .content-outer #primary,
    .pt_order #main #page-background .content-outer #primary,
    .pt_leftnav-payment #main #page-background .content-outer #primary,
    .pt_leftnav-profile #main #page-background .content-outer #primary,
    .pt_acc_landing #main #page-background .content-outer #primary {
      padding: 20px;
      width: 73%;
      margin: 0; }
    .pt_wish-list #main #page-background .content-outer #secondary,
    .pt_leftnav-addressbook #main #page-background .content-outer #secondary,
    .pt_order #main #page-background .content-outer #secondary,
    .pt_leftnav-payment #main #page-background .content-outer #secondary,
    .pt_leftnav-profile #main #page-background .content-outer #secondary,
    .pt_acc_landing #main #page-background .content-outer #secondary {
      width: 16%;
      padding: 20px; }
  .pt_wish-list #main #page-background .content-outer {
    margin: 10px 0;
    padding: 0; }
    .pt_wish-list #main #page-background .content-outer #primary #dwfrm_wishlist_shipping .form-row label {
      width: 35%; }
  .pt_leftnav-addressbook #addresses .address-list .address-tile.default {
    min-height: 1px; } }

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .paymentslist .paymentinstruments .creditcard .payment-list li {
    width: 48%; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing,
  .pt_content-search-result #page-background #primary .gridpage .product-listing {
    background: none !important;
    width: 255px !important;
    margin: 0 auto 40px !important;
    float: none !important; }
  /*----- Order confirmation page -------*/
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th.item.ordercol1 {
    width: 151px; }
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th.itemdetails.orderco2 {
    width: 316px; }
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th.qty.ordercol3 {
    width: 81px; }
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable thead th.price.ordercol4 {
    width: 177px; }
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.item.ordercol1 {
    width: 151px; }
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.details.ordercol2 {
    width: 316px; }
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.qty.ordercol3 {
    width: 81px; }
  .pt_orderconfirmation .ordershipments .ordershipment .ordershipmenttable .ordertotals_conatiner tbody td.price.ordercol4 {
    width: 177px; }
  .pt_orderconfirmation .couponsection {
    border-bottom: none; }
    .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td {
      vertical-align: middle; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-promotion {
        width: 151px;
        text-align: center; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-description {
        width: 316px; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.quantitycolumn {
        width: 81px; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.itemtotalcolumn.coupontotal {
        width: 177px; }
  .pt_orderconfirmation #header .header-wrapper {
    background: rgba(196, 188, 179, 0.3);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    height: 30px; }
    .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell {
      width: 100% !important;
      float: left !important;
      margin: 0 !important;
      min-height: 1px !important; }
      .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo {
        margin-top: 0 !important; }
        .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo #user {
          display: block !important;
          padding-top: 0 !important; }
        .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a {
          padding-top: 6px !important; }
        .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow {
          margin-top: 6px; }
        .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo .checkout-header-center {
          display: none; }
  .pt_orderconfirmation #header .respected-rapala-brands {
    padding: 10px 0;
    text-align: center;
    width: 195px;
    height: 50px;
    margin: 0 auto;
    font-family: Times New Roman;
    font-weight: normal;
    margin: 20px auto 0;
    text-indent: -9999px;
    background: url("../images/responsive-icons/respected-rapala-brands-logo.svg") no-repeat; }
  .pt_orderconfirmation #header .header-list-brands {
    display: none; }
  .pt_orderconfirmation #header .handle-non-us-vh {
    display: none; }
    .pt_orderconfirmation #header .handle-non-us-vh .cell {
      margin: 0;
      padding: 0; }
      .pt_orderconfirmation #header .handle-non-us-vh .cell .headerbanner {
        height: auto; }
  .pt_orderconfirmation #footernew .footer-links {
    width: 100%; }
  .pt_orderconfirmation .prostaff-header {
    position: inherit;
    text-align: center; }
    .pt_orderconfirmation .prostaff-header .allotment-label {
      display: inline-block;
      float: none;
      position: inherit;
      top: 0;
      right: 0;
      margin: 0 0 12px; }
  .pt_orderconfirmation #main {
    padding: 0;
    background: none; }
    .pt_orderconfirmation #main #page-background {
      background: none;
      box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
      padding: 0; }
  .pt_orderconfirmation #content .row .colspan2 .cell {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0; }
    .pt_orderconfirmation #content .row .colspan2 .cell.upshift {
      top: 0 !important; }
    .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent {
      margin: 0; }
      .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage {
        padding: 0 5px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage h1 {
          margin-top: 15px; }
    .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails {
      padding: 0 10px; }
      .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .orderpaymentdetailstable {
        border: none !important; }
      .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table {
        display: block; }
        .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row {
          display: block; }
          .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data {
            display: block; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.ordershipping {
              width: 50%;
              float: left;
              margin: 0;
              box-sizing: border-box;
              padding-right: 20px; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.ordershipping div {
                margin-right: 0; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.ordershipping .custom-table-head {
                margin-bottom: 5px; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentinstruments {
              width: 50%;
              float: left;
              margin: 0;
              box-sizing: border-box;
              padding-left: 20px; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentinstruments .custom-table-head {
                margin-bottom: 5px; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentinstruments div {
                margin: 0; }
            .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary {
              width: 100%;
              float: left;
              margin-bottom: 0; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .custom-table-row .value .discount.yousaved {
                width: 100%; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .custom-table-head.order-total {
                width: 100%;
                max-width: none; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary div {
                margin-right: 0; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .order-total {
                margin-bottom: 5px; }
              .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .orderdetailsummary .ordertotalstable .custom-table-row {
                float: left;
                width: 100%;
                margin-bottom: 16px; }
                .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .orderdetailsummary .ordertotalstable .custom-table-row .custom-table-data.first {
                  width: 50%;
                  float: left; }
                .pt_orderconfirmation #content .row .colspan2 .cell .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .orderdetailsummary .ordertotalstable .custom-table-row .custom-table-data.last {
                  width: 50%;
                  float: left;
                  text-align: right; }
  /*--- whish list page ----*/
  .pt_wish-list #main #page-background .content-outer,
  .pt_leftnav-addressbook #main #page-background .content-outer,
  .pt_order #main #page-background .content-outer,
  .pt_leftnav-payment #main #page-background .content-outer,
  .pt_leftnav-profile #main #page-background .content-outer,
  .pt_acc_landing #main #page-background .content-outer {
    margin-top: 10px; }
    .pt_wish-list #main #page-background .content-outer #primary,
    .pt_leftnav-addressbook #main #page-background .content-outer #primary,
    .pt_order #main #page-background .content-outer #primary,
    .pt_leftnav-payment #main #page-background .content-outer #primary,
    .pt_leftnav-profile #main #page-background .content-outer #primary,
    .pt_acc_landing #main #page-background .content-outer #primary {
      width: 100%; }
  .pt_order #main #page-background .content-outer #secondary {
    display: none; }
  .pt_order .search-result-options .pagination li {
    border-left: 1px solid #e0e0e0; }
    .pt_order .search-result-options .pagination li:first-child {
      border-left: none; } }

@media only screen and (min-width: 0) and (max-width: 767px) {
  .pt_product-details .productdetail .jcarouselcont.pdppage .product-listing {
    background: none !important;
    width: 255px !important;
    margin: 0 auto 30px !important;
    float: none !important; }
  .pt_orderconfirmation .actions {
    padding: 0 5px;
    box-sizing: border-box; }
  .pt_orderconfirmation #headerwrapper #header-brands li.active {
    display: block !important; }
  .pt_leftnav-payment .dialog-required {
    padding-left: 0; }
  .pt_leftnav-payment .form-row.year.custom-select {
    margin-bottom: 1.2rem !important;
    margin-left: 27% !important; }
  #CreditCardDialog .dialog-required {
    padding-left: 0; }
  .creditcardform #CreditCardForm .custom-select.form-row {
    padding-left: 0;
    margin-left: 0 !important; }
    .creditcardform #CreditCardForm .custom-select.form-row .field-wrapper {
      margin-left: 0; }
  .creditcardform #CreditCardForm .form-label-text {
    width: auto;
    max-width: 80px;
    margin-right: 5px; }
    .creditcardform #CreditCardForm .form-label-text .label {
      text-align: left;
      margin-top: 5px; }
  .creditcardform #CreditCardForm .form-row {
    padding-left: 0;
    margin-bottom: 15px !important; }
    .creditcardform #CreditCardForm .form-row.form-row-button {
      margin-left: 0 !important; }
    .creditcardform #CreditCardForm .form-row .label {
      width: 100%;
      padding-bottom: 5px;
      text-align: left; }
    .creditcardform #CreditCardForm .form-row .form-caption {
      margin-left: 5px !important;
      float: left;
      margin-top: 5px; }
      .creditcardform #CreditCardForm .form-row .form-caption.error-message {
        margin-left: 5px !important; }
    .creditcardform #CreditCardForm .form-row .field-wrapper {
      width: 76% !important;
      margin-bottom: 0;
      padding-left: 0; }
    .creditcardform #CreditCardForm .form-row.month.custom-select {
      width: auto;
      max-width: 40%; }
      .creditcardform #CreditCardForm .form-row.month.custom-select .form-caption.error-message {
        width: 100%;
        margin-right: 0; }
    .creditcardform #CreditCardForm .form-row.year.custom-select {
      width: auto;
      max-width: 32%;
      margin: 0 0 1.2rem 2% !important; }
      .creditcardform #CreditCardForm .form-row.year.custom-select .form-caption.error-message {
        width: 100%;
        margin-right: 0; }
  .ui-dialog.addressadd #dialog-container .form-horizontal .custom-select.form-row {
    margin-left: 0; }
  .ui-dialog.addressadd #dialog-container .form-horizontal .custom-select.inputlabel .field-wrapper {
    width: 76% !important;
    margin-left: 0; }
  .ui-dialog.addressadd #dialog-container .form-horizontal .custom-select .errorclient {
    margin-left: 0; }
  .ui-dialog.addressadd #dialog-container .form-horizontal .custom-select .field-wrapper {
    width: 76% !important;
    margin-left: 0; } }

@media only screen and (min-width: 0) and (max-width: 480px) {
  /*.onlyMobile-hide {
			display: none;
		}*/
  #content .product-detail .cell.productdetailcolumn.productinfo.contentbox {
    padding: 0;
    padding-bottom: 10px; }
  .pt_store-locator .storelocator .less-mobile-padding .form-row,
  .pt_customerservice .storelocator .less-mobile-padding .form-row {
    width: 200px;
    margin: 0 auto !important;
    float: none; }
  .pt_customerservice #main .contentboxcontent {
    margin: 35px 0 0; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row .form-caption {
    margin-left: 5px; }
  .pt_leftnav-profile #primary #RegistrationForm .charlimit {
    margin: -.99rem 0 1rem 0;
    padding-left: 5px;
    float: left;
    width: 100%; }
  .pt_store-locator .zipsearchactions .stack .form-row .label {
    font-variant: normal;
    text-transform: capitalize;
    padding: 0 0 2px; }
  .pt_store-locator #page-background #page .storelocator .cell,
  .pt_customerservice #page-background #page .storelocator .cell {
    padding: 10px;
    box-sizing: border-box; }
    .pt_store-locator #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult,
    .pt_customerservice #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult {
      margin: 20px 0;
      padding-bottom: 0; }
      .pt_store-locator #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap,
      .pt_customerservice #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap {
        width: 100%; }
        .pt_store-locator #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap .storemap-miles,
        .pt_customerservice #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap .storemap-miles {
          font-size: 14px;
          line-height: auto;
          color: #999;
          width: 100%; }
        .pt_store-locator #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap br,
        .pt_customerservice #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap br {
          display: none; }
        .pt_store-locator #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap .button,
        .pt_customerservice #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap .button {
          width: 127.5px;
          font-size: 12px;
          float: none;
          display: inline-block; }
          .pt_store-locator #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap .button.googlemap,
          .pt_customerservice #page-background #page .storelocator .cell .storelocatorsearchresults .storeresult .storemap .button.googlemap {
            margin-right: 15px; }
  /*----- Order confirmation page -------*/
  .pt_orderconfirmation #headerwrapper #header .row.column1 .headercustomerinfo #userinfo {
    margin-top: 4px; }
  .pt_orderconfirmation .submission-box .button-box {
    box-sizing: border-box;
    margin-bottom: 10px; }
    .pt_orderconfirmation .submission-box .button-box.returnShopping {
      padding-right: 5px; }
    .pt_orderconfirmation .submission-box .button-box.customerService {
      padding-left: 5px; }
  .pt_orderconfirmation .submission-box a {
    width: 100%; }
  .pt_orderconfirmation #header .header-wrapper {
    background: rgba(196, 188, 179, 0.3);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    height: 30px; }
    .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell {
      float: left !important;
      margin: 0 !important;
      width: 100% !important;
      min-height: 1px !important; }
      .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo {
        margin-top: 0 !important; }
        .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo #user {
          display: block !important;
          padding-top: 0 !important; }
        .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo.newcheckout-headercustomerinfo #userinfo a {
          padding-top: 5px !important; }
        .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo.newcheckout-headercustomerinfo #userinfo .arrow-size.right-arrow {
          margin-top: 6px; }
        .pt_orderconfirmation #header .header-wrapper .row.column1 #topcell .headercustomerinfo .checkout-header-center {
          display: none; }
  .pt_orderconfirmation #header .respected-rapala-brands {
    padding: 10px 0;
    text-align: center;
    width: 195px;
    height: 50px;
    margin: 0 auto;
    font-family: Times New Roman;
    font-weight: normal;
    margin: 20px auto 0;
    text-indent: -9999px;
    background: url("../images/responsive-icons/respected-rapala-brands-logo.svg") no-repeat; }
  .pt_orderconfirmation #header .header-list-brands {
    display: none; }
  .pt_orderconfirmation #header .handle-non-us-vh {
    display: none; }
    .pt_orderconfirmation #header .handle-non-us-vh .cell {
      margin: 0;
      padding: 0; }
      .pt_orderconfirmation #header .handle-non-us-vh .cell .headerbanner {
        height: auto; }
  .pt_orderconfirmation .prostaff-header {
    position: inherit;
    text-align: center; }
    .pt_orderconfirmation .prostaff-header .allotment-label {
      display: inline-block;
      float: none;
      position: inherit;
      top: 0;
      right: 0;
      margin: 0 0 12px; }
  .pt_orderconfirmation #page-background {
    background: none;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2); }
  .pt_orderconfirmation #content .row .colspan2 .cell {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0; }
    .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent {
      margin: 0; }
      .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage {
        padding: 0 5px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage h1 {
          margin: 9px 0 15px;
          font-size: 18px;
          line-height: 18px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .orderdate {
          margin-bottom: 0;
          padding-bottom: 1px; }
          .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .orderdate .value {
            font-size: 12px;
            line-height: 12px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .ordernumber {
          font-size: 12px;
          line-height: 12px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things {
          padding: 10px 5px;
          height: auto; }
          .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things h2 {
            font-size: 12px;
            padding: 0 10px 13px; }
          .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things ul {
            list-style: none;
            padding: 0 0 0 21px; }
            .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things ul li {
              list-style: none;
              line-height: 18px;
              position: relative;
              margin-bottom: 12px; }
              .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things ul li:before {
                content: "\25CF";
                font-size: 8px;
                position: absolute;
                left: -9px;
                top: 0;
                color: #000; }
              .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .order-content .impo-things ul li:last-child {
                margin-bottom: 6px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .thankyoumessage .ordermessage-process {
          padding-bottom: 17px;
          padding-top: 16px;
          width: 200px;
          margin: 0 auto; }
      .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails {
        padding: 0 10px; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .orderpaymentdetailstable {
          border: none; }
        .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table {
          display: block; }
          .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row {
            display: block; }
            .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data {
              display: block; }
              .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.ordershipping {
                width: 50%;
                float: left;
                margin: 0;
                box-sizing: border-box;
                padding-right: 20px; }
                .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.ordershipping div {
                  margin-right: 0; }
                .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.ordershipping .custom-table-head {
                  margin-bottom: 5px; }
              .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentinstruments {
                width: 50%;
                float: left;
                margin: 0;
                box-sizing: border-box;
                padding-left: 20px; }
                .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentinstruments .custom-table-head {
                  margin-bottom: 5px; }
                .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentinstruments div {
                  margin: 0; }
              .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary {
                width: 100%;
                float: left;
                margin-bottom: 0; }
                .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .custom-table-head.order-total {
                  width: 100%;
                  max-width: none; }
                .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary div {
                  margin-right: 0; }
                .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .order-total {
                  margin-bottom: 5px; }
                .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .orderdetailsummary .ordertotalstable .custom-table-row {
                  float: left;
                  width: 100%;
                  margin-bottom: 7px; }
                  .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .orderdetailsummary .ordertotalstable .custom-table-row.ordershipping .custom-table-data .label.discount.yousaved {
                    width: 100%; }
                  .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .orderdetailsummary .ordertotalstable .custom-table-row.ordertotalsaving.discount {
                    margin-bottom: 9px; }
                  .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .orderdetailsummary .ordertotalstable .custom-table-row .custom-table-data.first {
                    width: 50%;
                    float: left; }
                  .pt_orderconfirmation #content .row .colspan2 .cell .contentboxcontent .order-confirmation-details .orderpaymentdetails .custom-table .custom-table-row .custom-table-data.orderpaymentsummary .orderdetailsummary .ordertotalstable .custom-table-row .custom-table-data.last {
                    width: 50%;
                    float: left;
                    text-align: right; }
  .pt_orderconfirmation .couponsection {
    border-bottom: none; }
    .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td {
      vertical-align: middle; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-description .mobileviewQty {
        text-align: left;
        font-size: 12px;
        line-height: 14px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        color: #000;
        padding: 15px 0;
        display: block !important;
        font-weight: normal; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.summary-description .mobileviewPrice {
        display: block !important;
        font-size: 12px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        color: #52a300;
        text-transform: uppercase;
        font-weight: normal; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.quantitycolumn {
        display: none; }
      .pt_orderconfirmation .couponsection .tablerow.summary-rowcoupons td.itemtotalcolumn.coupontotal {
        display: none; }
  .pt_orderconfirmation .knife-msg,
  .pt_orderconfirmation .vip-msg {
    padding-left: 10px;
    padding-right: 10px; }
  .pt_orderconfirmation .actions .submission-box {
    margin: 2px 0 10px; }
  .pt_orderconfirmation .ordershipments .desktopheader {
    display: none; }
  .pt_orderconfirmation .ordershipments .mobileheader {
    display: block !important;
    width: 100%; }
    .pt_orderconfirmation .ordershipments .mobileheader .mobileheading {
      display: block;
      text-align: left !important;
      font-size: 12px !important;
      line-height: 14px !important;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      text-transform: capitalize !important;
      color: #333 !important;
      border-bottom: 2px solid #333;
      background: none !important;
      border-right: none;
      font-weight: bold !important; }
  .pt_orderconfirmation .ordershipments .ordershipmenttable tbody tr:first-child td {
    border-top: none; }
  .pt_orderconfirmation .ordershipments .ordertotals_conatiner .details.ordercol2 {
    padding: 15px 0 !important; }
    .pt_orderconfirmation .ordershipments .ordertotals_conatiner .details.ordercol2 .mobileviewQty {
      text-align: left;
      font-size: 12px;
      line-height: 14px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      color: #000;
      padding: 15px 0;
      display: block !important; }
    .pt_orderconfirmation .ordershipments .ordertotals_conatiner .details.ordercol2 .mobileviewPrice {
      display: block !important; }
      .pt_orderconfirmation .ordershipments .ordertotals_conatiner .details.ordercol2 .mobileviewPrice .bonusitem {
        font-size: 12px;
        text-transform: uppercase;
        color: #52a300;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_orderconfirmation .ordershipments .ordertotals_conatiner .details.ordercol2 .mobileviewPrice .price .discountprice {
        font-size: 15px !important;
        line-height: 14px !important;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        text-align: left;
        font-weight: bold !important; }
        .pt_orderconfirmation .ordershipments .ordertotals_conatiner .details.ordercol2 .mobileviewPrice .price .discountprice .standardprice {
          margin: 3px 0;
          color: #000;
          font-weight: bold !important; }
      .pt_orderconfirmation .ordershipments .ordertotals_conatiner .details.ordercol2 .mobileviewPrice .totalprice.cartitemtotalprice {
        font-size: 15px;
        line-height: 14px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        text-align: left;
        font-weight: bold;
        color: #e80000; }
  .pt_orderconfirmation .ordershipments .ordertotals_conatiner .qty.ordercol3 {
    display: none; }
  .pt_orderconfirmation .ordershipments .ordertotals_conatiner .price.ordercol4 {
    display: none; }
  .pt_orderconfirmation #footernew .footer-links {
    width: 100%;
    padding: 0; }
    .pt_orderconfirmation #footernew .footer-links a {
      padding-top: 5px; }
    .pt_orderconfirmation #footernew .footer-links .divider {
      text-indent: 0;
      padding: 0 1px; }
  .pt_orderconfirmation .actions {
    padding: 0 5px; }
  .Phone-show {
    display: block; }
  .DeskTop-show {
    display: none; }
  .pt_acc_landing .content-asset .account-options li {
    width: 100%; }
    .pt_acc_landing .content-asset .account-options li a i {
      font-size: 4rem; }
  .pt_leftnav-profile #primary #RegistrationForm .create_Agree {
    margin-left: 0 !important; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row.form-row-button {
    margin-left: 0 !important;
    margin-bottom: 30px; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row.form-indent {
    margin-left: 0 !important; }
  .pt_leftnav-profile #primary #RegistrationForm .form-row .label {
    width: 100%;
    text-align: left;
    padding-bottom: 2px;
    font-variant: normal;
    text-transform: capitalize; }
  .orderdetails .line-items .line-item .line-item-price {
    font-size: 16px !important;
    line-height: 18px !important; }
  .pt_order .search-result-options .pagination li {
    border-left: 1px solid #e0e0e0; }
    .pt_order .search-result-options .pagination li:first-child {
      border-left: none; }
  .pt_order .search-result-items li .order-history-items .order-history-table tr .order-price .value {
    font-size: 16px !important;
    line-height: 18px !important; }
  /*--- Wishlist Page Mobile style ---*/
  .pt_acc_landing #main #page-background {
    background: none !important;
    box-shadow: inset 0 23px 11px -22px rgba(0, 0, 0, 0.4); }
  .pt_acc_landing #main h1 {
    margin-top: 30px; }
    .pt_acc_landing #main h1.paymentsettings {
      padding-bottom: 0; }
  .pt_acc_landing #main .breadcrumb {
    margin: 0;
    padding: 10px; }
  .pt_acc_landing #main #page-background .content-outer {
    padding: 0 10px;
    margin-top: 0; }
    .pt_acc_landing #main #page-background .content-outer #primary {
      padding: 0; }
    .pt_acc_landing #main #page-background .content-outer #secondary {
      padding: 0;
      margin: 0;
      max-width: none; }
      .pt_acc_landing #main #page-background .content-outer #secondary h2 {
        font-variant: normal;
        text-transform: capitalize; }
  .pt_acc_landing #main #page-background .input-select {
    width: 100%; }
  .pt_acc_landing #main #page-background .item-list td {
    padding: 1em 6px; }
  .pt_wish-list #main h1,
  .pt_leftnav-addressbook #main h1,
  .pt_leftnav-payment #main h1,
  .pt_leftnav-profile #main h1 {
    margin-top: 30px; }
    .pt_wish-list #main h1.paymentsettings,
    .pt_leftnav-addressbook #main h1.paymentsettings,
    .pt_leftnav-payment #main h1.paymentsettings,
    .pt_leftnav-profile #main h1.paymentsettings {
      padding-bottom: 0; }
  .pt_wish-list #main .breadcrumb,
  .pt_leftnav-addressbook #main .breadcrumb,
  .pt_leftnav-payment #main .breadcrumb,
  .pt_leftnav-profile #main .breadcrumb {
    margin: 0;
    padding: 10px; }
  .pt_wish-list #main #page-background,
  .pt_leftnav-addressbook #main #page-background,
  .pt_leftnav-payment #main #page-background,
  .pt_leftnav-profile #main #page-background {
    background: none;
    padding-top: 0; }
    .pt_wish-list #main #page-background .content-outer,
    .pt_leftnav-addressbook #main #page-background .content-outer,
    .pt_leftnav-payment #main #page-background .content-outer,
    .pt_leftnav-profile #main #page-background .content-outer {
      padding: 0 10px;
      margin-top: 0; }
      .pt_wish-list #main #page-background .content-outer #primary,
      .pt_leftnav-addressbook #main #page-background .content-outer #primary,
      .pt_leftnav-payment #main #page-background .content-outer #primary,
      .pt_leftnav-profile #main #page-background .content-outer #primary {
        padding: 0; }
      .pt_wish-list #main #page-background .content-outer #secondary,
      .pt_leftnav-addressbook #main #page-background .content-outer #secondary,
      .pt_leftnav-payment #main #page-background .content-outer #secondary,
      .pt_leftnav-profile #main #page-background .content-outer #secondary {
        padding: 0;
        margin: 10px 0 0 0;
        max-width: none;
        width: 100%;
        float: left; }
        .pt_wish-list #main #page-background .content-outer #secondary h2,
        .pt_leftnav-addressbook #main #page-background .content-outer #secondary h2,
        .pt_leftnav-payment #main #page-background .content-outer #secondary h2,
        .pt_leftnav-profile #main #page-background .content-outer #secondary h2 {
          font-variant: normal;
          text-transform: capitalize; }
    .pt_wish-list #main #page-background .input-select,
    .pt_leftnav-addressbook #main #page-background .input-select,
    .pt_leftnav-payment #main #page-background .input-select,
    .pt_leftnav-profile #main #page-background .input-select {
      width: 100%; }
    .pt_wish-list #main #page-background .item-list td,
    .pt_leftnav-addressbook #main #page-background .item-list td,
    .pt_leftnav-payment #main #page-background .item-list td,
    .pt_leftnav-profile #main #page-background .item-list td {
      padding: 1em 6px; }
  .vipcustomer #main #page-background {
    background: url("../images/page-background.png") 50% 0 repeat-x;
    padding: 9px 0 0 0; }
  .pt_order .search-result-items li .order-history-header .order-date,
  .pt_order .search-result-items li .order-history-header .order-status,
  .pt_order .search-result-items li .order-history-header .order-number {
    width: 58%; }
  .pt_order #main h1 {
    margin-top: 30px; }
    .pt_order #main h1.paymentsettings {
      padding-bottom: 0; }
  .pt_order #main .breadcrumb {
    margin: 0;
    padding: 10px; }
  .pt_order #main #page-background {
    background: none !important;
    padding-top: 0; }
    .pt_order #main #page-background .content-outer {
      padding: 0;
      margin-top: 0; }
      .pt_order #main #page-background .content-outer #primary {
        padding: 0; }
      .pt_order #main #page-background .content-outer #secondary {
        padding: 0;
        margin: 0;
        max-width: none;
        display: none; }
        .pt_order #main #page-background .content-outer #secondary h2 {
          font-variant: normal;
          text-transform: capitalize; }
    .pt_order #main #page-background .input-select {
      width: 100%; }
    .pt_order #main #page-background .item-list td {
      padding: 1em 6px; }
  .pt_wish-list #main #page-background .input-select {
    width: 100%; }
  .pt_wish-list #main #page-background .item-list td {
    padding: 1em 6px; }
  .pt_acc_landing #NewPasswordForm {
    margin-bottom: 20px; }
    .pt_acc_landing #NewPasswordForm .form-row {
      margin: .5rem 0 1rem; }
      .pt_acc_landing #NewPasswordForm .form-row .label {
        padding: 0 0 2px 0; }
  .pt_leftnav-addressbook #addresses .address-list .address-tile {
    width: 90%;
    padding: 10px 0; }
    .pt_leftnav-addressbook #addresses .address-list .address-tile.default {
      width: 90%;
      padding: 10px; }
  .ui-dialog.addressadd .ui-dialog-titlebar .ui-dialog-titlebar-close {
    right: 10px;
    top: 39px;
    z-index: 999; }
  .ui-dialog.addressadd #dialog-container .form-horizontal .form-row.form-row-button {
    margin-left: 0; }
  .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .tooltip.Custom-tooltip {
    padding: 5px 0;
    float: right;
    margin-left: 0;
    width: 21%; }
  .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .label {
    width: 100%;
    float: left;
    margin: 6px 0 5px; }
    .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .label .requiredindicator {
      margin: 2px 4px 0 0; }
    .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .label .requiredindicator,
    .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .label .labeltext {
      float: left; }
  .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .field-wrapper {
    width: 76%;
    margin-bottom: 2px;
    padding-left: 0; }
    .ui-dialog.addressadd #dialog-container .form-horizontal .form-row .field-wrapper input.textinput {
      margin-bottom: 0; }
  #headerwrapper #header .banner_prostaff .handle-non-us-vh .row .cell {
    padding: 0; }
    #headerwrapper #header .banner_prostaff .handle-non-us-vh .row .cell .headerbanner {
      height: auto;
      margin: 0;
      width: 100%; }
  .variationattributes select {
    width: 94%; }
  .ui-dialog.PasswordResetDialog h1 .span-help {
    display: block; }
  .productdetail #youTubeVideos .leftcol #pdpVideoTabPlayer,
  .productdetail #youTubeVideos .leftcol iframe {
    width: 100%;
    line-height: 0; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .mobile-sort-by-content.tabletView {
    display: none !important; }
  #content .homepage .upshift {
    top: -90px !important; }
  .iphone-view {
    display: block; }
  .desk-tab-view {
    display: none; }
  div.international-investor-link {
    margin-top: 24px;
    float: left;
    height: 100%;
    padding-bottom: 32px;
    font-size: 10px; }
    div.international-investor-link a {
      line-height: 20px; }
  div .international-links-footer-info p {
    font-size: 10px; }
  #content .homepage .column.cell3 .cell.downshift.featured-1 {
    margin-top: 28px; }
  #content .homepage .column.cell3 .cell.downshift.featured-2,
  #content .homepage .column.cell3 .cell.downshift.featured-3 {
    margin-top: 8px; }
  #content .homepage .column.cell3 .cell.downshift h1,
  #content .homepage .column.cell3 .cell.downshift h2 {
    margin-top: 10px;
    font-variant: initial;
    text-transform: capitalize; }
  #footernew .wrapper .footer-main .footer-left-section {
    width: 100%; }
    #footernew .wrapper .footer-main .footer-left-section .terms-privacy {
      float: left;
      padding: 10px 10px 0;
      width: 100%;
      display: block;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      height: 29px; }
      #footernew .wrapper .footer-main .footer-left-section .terms-privacy .terms,
      #footernew .wrapper .footer-main .footer-left-section .terms-privacy .privacy {
        font-size: 10px;
        color: #333;
        vertical-align: top;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      #footernew .wrapper .footer-main .footer-left-section .terms-privacy .privacy {
        float: right; }
    #footernew .wrapper .footer-main .footer-left-section .footer-links {
      padding: 0;
      width: 100%;
      float: left; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links .mainone {
        float: left;
        width: 100%; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links .mainone #about,
        #footernew .wrapper .footer-main .footer-left-section .footer-links .mainone #customer-service,
        #footernew .wrapper .footer-main .footer-left-section .footer-links .mainone #More-ways-to-shop {
          width: 100%;
          float: left; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links .maintwo {
        float: left;
        width: 100%; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links .maintwo #busniness,
        #footernew .wrapper .footer-main .footer-left-section .footer-links .maintwo #rapala_insider,
        #footernew .wrapper .footer-main .footer-left-section .footer-links .maintwo #follow_us {
          width: 100%;
          float: left; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #about,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us {
        display: inline-block;
        width: 100%;
        background: rgba(255, 255, 255, 0.5);
        margin-bottom: 5px;
        padding-left: 10px;
        padding-right: 0;
        margin-left: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links #about .social-icons,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service .social-icons,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop .social-icons,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness .social-icons,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider .social-icons,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us .social-icons {
          width: 100%;
          margin: 0 !important;
          padding: 0; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links #about #linkheading,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop #linkheading,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness #linkheading,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us #linkheading {
          padding: 17px 0;
          line-height: normal;
          font-size: 15px;
          color: #333;
          position: relative;
          line-height: 16px; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about #linkheading:after,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service #linkheading:after,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop #linkheading:after,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness #linkheading:after,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading:after,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us #linkheading:after {
            background: url("../images/plus-minus-icons.svg") no-repeat -27px -30px;
            content: "";
            width: 17px;
            right: 20px;
            top: 20px;
            height: 17px;
            position: absolute;
            display: block; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links #about ul,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service ul,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop ul,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness ul,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider ul,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us ul {
          display: none; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #about {
        float: left;
        clear: right; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service {
        float: left;
        clear: left; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop {
        float: left;
        clear: left; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness {
        float: none;
        clear: none; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider {
        float: right;
        clear: right;
        margin-bottom: 0;
        margin-right: 0;
        margin-left: 0; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider #linkheading:after {
          background: none;
          content: ""; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded #linkheading.show,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded #linkheading.show,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded #linkheading.show,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded #linkheading.show,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded #linkheading.show,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show {
        padding: 16px 0;
        line-height: normal; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded #linkheading.show:after,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded #linkheading.show:after,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded #linkheading.show:after,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded #linkheading.show:after,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded #linkheading.show:after,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show:after {
          background: url("../images/plus-minus-icons.svg") no-repeat -27px -93px;
          content: "";
          width: 17px;
          right: 20px;
          top: 20px;
          height: 17px;
          position: absolute;
          display: block; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul,
      #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul {
        display: block; }
        #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul li,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul li,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul li,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul li,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul li,
        #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul li {
          padding: 0 0 24px 20px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -ms-box-sizing: border-box; }
          #footernew .wrapper .footer-main .footer-left-section .footer-links #about.expanded ul li a,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service.expanded ul li a,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop.expanded ul li a,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness.expanded ul li a,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us.expanded ul li a,
          #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded ul li a {
            color: #666;
            font-size: 15px; }
      #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider.expanded #linkheading.show:after {
        background: none;
        content: ""; }
  .pt_product-search-result #headerwrapper #header .banner_prostaff .handle-non-us-vh .row .cell,
  .pt_content-search-result #headerwrapper #header .banner_prostaff .handle-non-us-vh .row .cell {
    padding: 0; }
    .pt_product-search-result #headerwrapper #header .banner_prostaff .handle-non-us-vh .row .cell .headerbanner,
    .pt_content-search-result #headerwrapper #header .banner_prostaff .handle-non-us-vh .row .cell .headerbanner {
      height: auto;
      margin: 0;
      width: 100%; }
  .pt_product-search-result #page-background,
  .pt_content-search-result #page-background {
    /* .contentboxcontent {
		    	width:100%;
		    	float:left;
		    	margin:0;
		    	padding:0;
		    	box-sizing:border-box;
		    	-moz-box-sizing:border-box;
		    	-webkit-box-sizing:border-box;
		    	-ms-box-sizing:border-box;
		    	h1.leftnav {
		    		float:left;
		    		width:100%;
		    		text-align:center;
		    		margin:30px 0;
		    		font-size: 22px;
					font-family:$global-font-family;
					color:$night-rider;
					font-weight:bold;
					text-transform: uppercase;
					font-variant:normal;
		    	}
		    	p {
		    		display:none;
		    	}
			 } */ }
    .pt_product-search-result #page-background .breadcrumb,
    .pt_content-search-result #page-background .breadcrumb {
      height: auto !important;
      width: 100%;
      display: inline-block;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box; }
      .pt_product-search-result #page-background .breadcrumb a,
      .pt_content-search-result #page-background .breadcrumb a {
        display: block; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-options,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-options {
      display: block; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top .searchresultsheader .sortitem-blk,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top .searchresultsheader .sortitem-blk {
      width: 145px;
      background: transparent;
      border: 0 none; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader {
      margin: 0; }
      .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section,
      .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section {
        margin-top: 30px; }
        .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .category-sidebar,
        .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .global-sidebar,
        .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .brand-searchresult,
        .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .global-searchresult,
        .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .noresult-banner,
        .pt_product-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .brandspecific-sidebar,
        .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .category-sidebar,
        .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .global-sidebar,
        .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .brand-searchresult,
        .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .global-searchresult,
        .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .noresult-banner,
        .pt_content-search-result #page-background #page .wrapper #primary .search-result-options.search-top.bottom .searchresultsheader .banner-section .brandspecific-sidebar {
          float: left;
          width: 100%;
          margin: 0; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-items .grid-tile,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-items .grid-tile {
      width: 50%;
      padding: 10px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-blk,
    .pt_content-search-result #page-background #page .wrapper #primary .search-blk {
      margin: 20px 0;
      padding-left: 10px;
      float: none;
      text-align: left;
      width: auto; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-content h2,
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-content.wide-tiles h2,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-content h2,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-content.wide-tiles h2 {
      font-size: 15px; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-content span a,
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-content.wide-tiles span a,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-content span a,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-content.wide-tiles span a {
      font-size: 15px; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-content .productlisting.sub-cat .cell,
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-content.wide-tiles .productlisting.sub-cat .cell,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-content .productlisting.sub-cat .cell,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-content.wide-tiles .productlisting.sub-cat .cell {
      margin: 0;
      padding: 10px;
      width: 50%;
      min-height: 200px; }
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-content .productlisting.sub-cat .cell.subcatproduct,
    .pt_product-search-result #page-background #page .wrapper #primary .search-result-content.wide-tiles .productlisting.sub-cat .cell.subcatproduct,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-content .productlisting.sub-cat .cell.subcatproduct,
    .pt_content-search-result #page-background #page .wrapper #primary .search-result-content.wide-tiles .productlisting.sub-cat .cell.subcatproduct {
      display: none; }
  .pt_product-search-result #page-background #primary .search-top {
    top: -10px; }
  .pt_product-search-result #page-background #primary .search-top .searchresultsheader .sortitem-blk select {
    width: 146px !important;
    height: 40px !important; }
  .pt_customerservice .customer .column,
  .pt_customerservice .style-cservice .column {
    margin: 0;
    width: 100%; }
    .pt_customerservice .customer .column .contentbox .left-nav-top,
    .pt_customerservice .style-cservice .column .contentbox .left-nav-top {
      /*border-left:none;*/
      /*border-right:none;*/ }
      .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent,
      .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent {
        width: 100%; }
  .pt_customerservice #content .customer .contentbox .contentboxcontent {
    margin: 0; }
    .pt_customerservice #content .customer .contentbox .contentboxcontent h1 {
      margin: 30px 0 0 0; }
    .pt_customerservice #content .customer .contentbox .contentboxcontent p {
      margin: 30px 0;
      padding: 0 10px; }
  .pt_customerservice #content .style-cservice .column.colspan2 .cellbox.accordion {
    margin: 0 0 30px 0; }
    .pt_customerservice #content .style-cservice .column.colspan2 .cellbox.accordion .folder-contentboxcontent {
      width: 300px; }
  .pt_customerservice .subfold .column .left-nav-top {
    margin-top: 20px; }
  .pt_customerservice #content #content .column1 .cell1 .cell.upshift {
    top: 0; }
    .pt_customerservice #content #content .column1 .cell1 .cell.upshift .contentboxcontent {
      margin: 0;
      padding: 10px; }
  .pt_customerservice #related-links {
    padding: 25px 18px 0 20px; }
    .pt_customerservice #related-links h2 {
      width: 100%; }
    .pt_customerservice #related-links ol {
      box-sizing: border-box;
      width: 100%; }
  .pt_customerservice #content .style-cservice .column {
    width: 100% !important; }
    .pt_customerservice #content .style-cservice .column .cell {
      width: 100%;
      margin-left: 0;
      margin-bottom: 0; }
  .pt_customerservice #content .style-cservice .column.colspan2 {
    box-sizing: border-box; }
    .pt_customerservice #content .style-cservice .column.colspan2 .affiliates {
      padding: 0;
      width: 100%;
      box-sizing: border-box; }
      .pt_customerservice #content .style-cservice .column.colspan2 .affiliates h1 {
        text-align: center; }
      .pt_customerservice #content .style-cservice .column.colspan2 .affiliates .pro-detail .prodimg {
        float: left;
        width: 100%;
        text-align: center; }
        .pt_customerservice #content .style-cservice .column.colspan2 .affiliates .pro-detail .prodimg p {
          padidng-bottom: 40px; }
      .pt_customerservice #content .style-cservice .column.colspan2 .affiliates .pro-detail .quick-bio {
        float: left;
        padding-left: 0;
        width: 100%; }
    .pt_customerservice #content .style-cservice .column.colspan2 .legacy {
      padding: 20px 10px 40px 10px; }
      .pt_customerservice #content .style-cservice .column.colspan2 .legacy h1 {
        margin: 10px 0 16px 0; }
    .pt_customerservice #content .style-cservice .column.colspan2 .icebrands {
      float: none;
      width: 100%;
      text-align: center;
      margin: 0 auto;
      display: inline-block; }
      .pt_customerservice #content .style-cservice .column.colspan2 .icebrands .custom-cell.cellspan3 {
        width: 100%;
        padding: 0; }
      .pt_customerservice #content .style-cservice .column.colspan2 .icebrands .custom-cell.thumbnail {
        width: 140px;
        padding: 10px;
        float: none;
        display: inline-block; }
    .pt_customerservice #content .style-cservice .column.colspan2 .prostaff .pro-detail .prodimg {
      width: 296px;
      height: 296px;
      float: none;
      text-align: center;
      margin: 0 auto; }
    .pt_customerservice #content .style-cservice .column.colspan2 .prostaff .pro-detail .quick-bio {
      width: 100%;
      padding-left: 0; }
      .pt_customerservice #content .style-cservice .column.colspan2 .prostaff .pro-detail .quick-bio h2 {
        margin-top: 10px; }
    .pt_customerservice #content .style-cservice .column.colspan2 .cell-header {
      margin: 0;
      padding: 10px 10px 40px 10px; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header h1 {
        margin: 20px 0 30px 0; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .ice-catalog h1 {
        margin: 20px 0; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .ice-weare {
        padding: 0; }
        .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .ice-weare h1 {
          margin: 20px 0 30px 0; }
        .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .ice-weare p {
          padding: 0 0 30px 0; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .content-asset .customer-content ul {
        padding: 0 0 0 14px; }
        .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .content-asset .customer-content ul.unordered-list {
          padding: 0 15px; }
      .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .content-asset .customer-content #related-links {
        padding: 25px 18px 0 20px; }
        .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .content-asset .customer-content #related-links h2 {
          width: 100%; }
        .pt_customerservice #content .style-cservice .column.colspan2 .cell-header .content-asset .customer-content #related-links ol {
          box-sizing: border-box;
          width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 1024) {
  .ipad-only {
    display: inherit !important; }
  .desktop-only,
  .iphone-only {
    display: none !important; } }

@media only screen and (min-width: 481px) and (max-width: 767px) {
  div.international-links-background-wrapper {
    min-width: 100%; }
    div.international-links-background-wrapper .international-links-container {
      max-width: 600px;
      width: 100%; }
      div.international-links-background-wrapper .international-links-container .international-links-body .international-links-header {
        padding: 0 50px; }
      div.international-links-background-wrapper .international-links-container .international-links-body .international-links-action {
        padding: 0 50px; }
      div.international-links-background-wrapper .international-links-container .international-links-body ul.mobile-view {
        padding: 0 50px; }
        div.international-links-background-wrapper .international-links-container .international-links-body ul.mobile-view li {
          width: 33.33%; }
      div.international-links-background-wrapper .international-links-container .international-links-footer-info {
        width: initial;
        margin-left: 10px; } }

@media screen and (min-width: 500px) and (max-width: 620px) {
  #content .homepage .column.cell3 .cell.downshift.featured-1,
  #content .homepage .column.cell3 .cell.downshift.featured-2,
  #content .homepage .column.cell3 .cell.downshift.featured-3 {
    width: 29%; } }

@media screen and (min-width: 481px) and (max-width: 499px) {
  #content .homepage .column.cell3 .cell.downshift.featured-1,
  #content .homepage .column.cell3 .cell.downshift.featured-2,
  #content .homepage .column.cell3 .cell.downshift.featured-3 {
    width: 28%; }
  #footernew .wrapper .footer-main .footer-left-section .footer-links #about,
  #footernew .wrapper .footer-main .footer-left-section .footer-links #customer-service,
  #footernew .wrapper .footer-main .footer-left-section .footer-links #More-ways-to-shop,
  #footernew .wrapper .footer-main .footer-left-section .footer-links #busniness,
  #footernew .wrapper .footer-main .footer-left-section .footer-links #rapala_insider,
  #footernew .wrapper .footer-main .footer-left-section .footer-links #follow_us {
    width: 47%; } }

@media only screen and (min-width: 0) and (max-width: 480px) {
  .breadcrumb-element:after {
    margin-left: 0; }
  #minicart .minicartcontent {
    display: none !important; }
  #vippage-background #page .vip-signup-top1 {
    margin: 0;
    width: 100%;
    margin-top: 25px;
    padding: 0 10px;
    box-sizing: border-box;
    float: left; }
    #vippage-background #page .vip-signup-top1 h1 {
      text-align: center;
      margin-bottom: 6px; }
    #vippage-background #page .vip-signup-top1 .vip-signup-top-info {
      float: left;
      line-height: 18px; }
      #vippage-background #page .vip-signup-top1 .vip-signup-top-info br {
        display: none; }
      #vippage-background #page .vip-signup-top1 .vip-signup-top-info span {
        display: block;
        margin: 11px 0 12px;
        text-align: center;
        font-size: 12px;
        color: #333; }
        #vippage-background #page .vip-signup-top1 .vip-signup-top-info span.upgrade-now {
          margin: 0;
          font-size: 12px;
          color: #333; }
  #vippage-background #page .contentbox {
    box-shadow: none;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    padding: 0 10px !important; }
    #vippage-background #page .contentbox.viplogin .contentboxcontent h1 {
      margin-top: 19px; }
    #vippage-background #page .contentbox .contentboxcontent {
      margin: 0; }
      #vippage-background #page .contentbox .contentboxcontent .logincustomers h1 {
        margin-bottom: 6px; }
      #vippage-background #page .contentbox .contentboxcontent h1 {
        margin-bottom: 24px;
        text-align: left;
        margin-top: 24px;
        font-weight: bold; }
  #vippage-background #page .vipregform .field-wrapper {
    margin-bottom: 14px !important;
    margin-top: 0 !important; }
    #vippage-background #page .vipregform .field-wrapper .textinput {
      width: 100%;
      box-sizing: border-box; }
  .labeltext font {
    display: block; }
  .ui-dialog.PasswordResetDialog .ui-icon-closethick {
    width: 31px;
    left: -4px; }
  .vipformfieldaddtoemail.clear {
    float: left;
    margin-bottom: 10px;
    height: auto !important; }
  .vipregform .clear .html-slot-container div {
    padding-top: 0 !important;
    height: auto !important;
    margin-bottom: 26px;
    text-align: center; }
    .vipregform .clear .html-slot-container div ul li {
      margin: 5px 0;
      font-size: 12px;
      color: #666; }
      .vipregform .clear .html-slot-container div ul li:last-child {
        margin-bottom: 0; }
  .viploginsignin {
    width: 100% !important;
    margin-top: 0 !important; }
  .pt_account .returningcustomers input.textinput,
  .returningcustomers input.textinputpw:focus {
    width: 100%; }
  #password-reset {
    right: 11px;
    margin: 0; }
  #vippage-background .custom-link {
    display: block; }
  #vippage-background .checkbox,
  #vippage-background input[type="checkbox"] {
    display: none; }
  .vipformfieldaddtoemail,
  .vipformfieldaddtoterms {
    height: auto; }
  .vipregform .vipactions {
    margin: 0 0 25px 0 !important; }
  .vipactions {
    margin: 0 0 29px 0 !important; }
    .vipactions button {
      height: 40px;
      width: 250px;
      float: none;
      margin: 25px auto 0 !important; }
  .disign-header-title {
    width: 100%;
    box-sizing: border-box; }
  .vipformfieldaddtoemail label {
    padding-left: 40px !important;
    float: none; }
  .returningcustomers .vipformfieldaddtoterms.addtoterms,
  .vipregform .vipformfieldaddtoterms.addtoterms1 {
    padding-left: 40px !important;
    margin: 0; }
  .returningcustomers .vip-chk,
  .vipactions button {
    width: 250px; }
  .returningcustomers .vip-chk {
    border-color: #478e00; } }

/*--- my account styles ---*/
@media only screen and (min-width: 0) and (max-width: 959px) {
  .ui-dialog.PasswordResetDialog .ui-dialog-titlebar-close {
    right: -13px;
    top: -13px; }
  #container.pt_account .breadcrumb {
    padding: 10px;
    background: url("../images/body-background-70.jpg"); }
    #container.pt_account .breadcrumb .breadcrumb-element {
      font-size: 13px;
      color: #333;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      #container.pt_account .breadcrumb .breadcrumb-element:after {
        color: #333; }
      #container.pt_account .breadcrumb .breadcrumb-element:hover {
        text-decoration: underline; }
      #container.pt_account .breadcrumb .breadcrumb-element:last-element {
        font-weight: normal; }
    #container.pt_account .breadcrumb span {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      font-size: 13px;
      color: #333;
      font-weight: 400; }
  #container .resetpwd {
    width: 100%;
    text-align: center; }
  #content .homepage .cell.downshift h1 {
    font-variant: initial; }
  #container.pt_error #primary.primary-content .errorpage #message {
    width: 100%;
    float: none; }
    #container.pt_error #primary.primary-content .errorpage #message.error {
      padding: 0;
      color: #e80000;
      line-height: 18px;
      font-size: 12px;
      margin: 0 !important;
      border-color: #fff;
      background-color: #fff;
      background: none; }
  #container.pt_error #primary.primary-content .errorpage .nohits a.button {
    width: 100%;
    margin-right: 0;
    padding: 10px 0;
    margin: 0;
    font-size: 15px; }
  #container.pt_error #primary.primary-content .notfound.cell {
    width: 100%;
    box-shadow: none;
    box-sizing: border-box;
    margin: 0; }
  #container.pt_error #primary.primary-content .notfound.upshift {
    top: 0; }
  #container.pt_error #primary.primary-content .notfound .goback {
    float: left;
    margin: 0;
    margin-bottom: 35px;
    width: 48%; }
    #container.pt_error #primary.primary-content .notfound .goback a {
      width: 200px; }
  #container.pt_error #primary.primary-content .notfound .home {
    float: right;
    margin: 0;
    margin-bottom: 35px;
    width: 48%; }
    #container.pt_error #primary.primary-content .notfound .home a {
      width: 200px; }
  #container.pt_error #primary.primary-content .contentboxcontent {
    text-align: center;
    margin: 30px 30px 320px 30px; } }
  @media only screen and (min-width: 0) and (max-width: 959px) and (min-width: 0) and (max-width: 480px) {
    #container.pt_error #primary.primary-content .contentboxcontent {
      margin: 30px; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
    #container.pt_error #primary.primary-content .contentboxcontent .no-hits-search button {
      background: url("../images/no-search-results_icon.png") no-repeat scroll 72% 86% transparent;
      clear: none;
      cursor: pointer;
      float: right;
      height: 38px;
      /* top: 1px; */
      margin: 0;
      position: static;
      text-indent: -9999px;
      width: 30px;
      border-color: transparent; }
    #container.pt_error #primary.primary-content .contentboxcontent #message {
      margin: 15px 0 0 0; }
    #container.pt_error #primary.primary-content .contentboxcontent .nohits {
      width: 100%;
      margin: 35px 0 0 0;
      display: inline-block; }
      #container.pt_error #primary.primary-content .contentboxcontent .nohits form {
        text-align: center;
        width: 100%; }
      #container.pt_error #primary.primary-content .contentboxcontent .nohits .no-hits-search.mobileHide {
        display: inline-block;
        text-align: left;
        float: none;
        margin: 0 auto;
        height: 50px;
        border: 1px solid #ccc;
        box-shadow: 1px 1px 5px rgba(153, 153, 153, 0.2) inset;
        width: 392px; }
        #container.pt_error #primary.primary-content .contentboxcontent .nohits .no-hits-search.mobileHide input {
          width: 89%;
          height: 48px;
          color: #c6c6c6;
          background: 0;
          float: left;
          text-align: left;
          font-size: 15px;
          margin: 0;
          padding-left: 20px;
          border-color: transparent; }
  #container.pt_error #primary.primary-content .errorpage .errorfooter .errorfooterbottom {
    margin: 0 auto;
    padding: 35px 0 0 0; }
    #container.pt_error #primary.primary-content .errorpage .errorfooter .errorfooterbottom br {
      display: none; }
    #container.pt_error #primary.primary-content .errorpage .errorfooter .errorfooterbottom .content-asset {
      font-size: 12px;
      line-height: 18px; }
      #container.pt_error #primary.primary-content .errorpage .errorfooter .errorfooterbottom .content-asset a {
        display: block;
        margin-top: 15px;
        color: #e80000; } }

@media only screen and (min-width: 0) and (max-width: 480px) {
  .pt_account .returningcustomers input.textinput,
  .pt_account .returningcustomers input.textinputpw {
    margin-top: 1px !important; }
  #container.pt_account #primary.primary-content .account-section .createan-account .clearbutton {
    top: 0; }
  #container.pt_error #primary.primary-content .notfound .goback,
  #container.pt_error #primary.primary-content .notfound .home {
    width: 100%;
    margin-bottom: 20px; }
  #container.pt_error #primary.primary-content .errorpage .errorfooter .errorfooterbottom {
    padding: 0; }
    #container.pt_error #primary.primary-content .errorpage .errorfooter .errorfooterbottom .content-asset {
      text-align: left; }
      #container.pt_error #primary.primary-content .errorpage .errorfooter .errorfooterbottom .content-asset a {
        margin-top: 0; }
  #container.pt_error #primary.primary-content .contentboxcontent {
    margin: 30px 15px; }
    #container.pt_error #primary.primary-content .contentboxcontent .nohits {
      margin: 20px 0 0 0; }
      #container.pt_error #primary.primary-content .contentboxcontent .nohits .no-hits-search.mobileHide {
        margin-bottom: 20px;
        width: 100%; }
        #container.pt_error #primary.primary-content .contentboxcontent .nohits .no-hits-search.mobileHide input {
          width: 85%;
          font-size: 12px; }
  .vipregform > div,
  .vipregform div.floatleft {
    width: 100%; }
  #container.pt_account .breadcrumb {
    display: block; }
  #container.pt_account .title {
    font-size: 25px;
    line-height: 27px;
    font-variant: initial;
    text-transform: none;
    line-height: 27px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #333;
    /* font-family:$account-login-tooltip; */
    font-weight: bold;
    line-height: 20px;
    margin: 30px 0 26px 0; }
    #container.pt_account .title .breadcrumb-element {
      color: #333;
      font-family: Artcraft, "ArtcraftURW-Reg", "Times New Roman", Times, Serif; }
  #container.pt_account #primary.primary-content .label {
    float: left; }
  #container.pt_account #primary.primary-content #page-background {
    background: none; }
    #container.pt_account #primary.primary-content #page-background.downshift {
      top: 0 !important;
      padding-top: 0; }
  #container.pt_account #primary.primary-content .account-section .title {
    display: block; }
  #container.pt_account #primary.primary-content .account-section .label {
    float: left;
    padding: 0; }
  #container.pt_account #primary.primary-content .account-section .cell {
    margin: 0 auto !important;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    box-shadow: none; }
    #container.pt_account #primary.primary-content .account-section .cell.upshift {
      top: 0 !important; }
  #container.pt_account #primary.primary-content .account-section .requiredindicator {
    color: #e80000;
    font-size: 12px; }
  #container.pt_account #primary.primary-content .account-section span.labeltext {
    font-size: 12px;
    color: #666; }
  #container.pt_account #primary.primary-content .account-section input {
    border: 1px solid #333; }
  #container.pt_account #primary.primary-content .account-section .custom-checkbox.custom {
    text-align: center;
    width: 100%;
    margin: 0 0 15px 0; }
    #container.pt_account #primary.primary-content .account-section .custom-checkbox.custom .custom-link {
      float: none;
      display: inline-block; }
    #container.pt_account #primary.primary-content .account-section .custom-checkbox.custom .label span.labeltext {
      color: #666; }
  #container.pt_account #primary.primary-content .account-section .registration .custom-checkbox {
    width: 100%;
    margin: 5px 0 0 0; }
    #container.pt_account #primary.primary-content .account-section .registration .custom-checkbox.signupfor-email {
      margin: 10px 0 0 0; }
    #container.pt_account #primary.primary-content .account-section .registration .custom-checkbox .form-row .label {
      float: none;
      padding: 1px 0 0 0; }
  #container.pt_account #primary.primary-content .account-section .formfield {
    width: 100%; }
  #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs {
    border-bottom: 1px dotted #ccc; }
    #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs .field-wrapper input {
      width: 100%; }
    #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs h1 {
      text-align: left;
      font-size: 15px;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
      color: #333;
      line-height: 16px;
      padding: 0 0 26px 0; }
    #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs .form-indent {
      margin: 0 0 8px 0;
      display: inline-block; }
  #container.pt_account #primary.primary-content .account-section .returningcustomers {
    margin-top: 0; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .clearbutton {
      top: 0; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .formactions {
      float: none;
      margin-top: 0;
      margin: 0 auto;
      width: 100%;
      display: inline-block; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .form-row {
      margin: 0 0 10px 0; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .formfield.password .form-row {
      margin: 0 0 20px 0; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .resetpwd {
      text-align: center;
      width: 100%;
      margin: 20px 0 26px;
      color: #333; }
      #container.pt_account #primary.primary-content .account-section .returningcustomers .resetpwd a {
        color: #333;
        font-size: 12px; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers button {
      position: relative;
      float: none;
      text-align: center;
      margin: 0 auto;
      width: 250px;
      height: 40px;
      line-height: 2px;
      font-size: 13px;
      border: 1px solid #000; }
      #container.pt_account #primary.primary-content .account-section .returningcustomers button .signinbtn .loadImage {
        right: 10px;
        top: 7px; }
  #container.pt_account #primary.primary-content .account-section .createan-account {
    width: 100%;
    display: inline-block;
    float: none;
    margin: 0; }
    #container.pt_account #primary.primary-content .account-section .createan-account input {
      width: 100%; }
    #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register {
      width: 100%;
      padding: 26px 10px 19px 10px;
      margin-bottom: 0;
      box-shadow: none; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox label {
        width: 86%;
        line-height: 18px;
        float: left;
        margin: -4px 0 0 10px; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .create_Agree {
        margin-top: -23px;
        float: left; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .create_Agree p {
          line-height: 18px; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register h1 {
        text-align: left;
        margin: 0 0 24px 0;
        font-size: 15px;
        line-height: 19px;
        color: #333; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .Account-benefits {
        display: none; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register a.seesamples {
        display: none; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration {
        display: inline-block;
        padding: 0;
        margin: 0 auto; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .custom-checkbox .label {
          padding-top: 4px; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .custom-checkbox .label .labeltext {
            color: #666;
            margin-left: 10px; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions {
          margin-bottom: 0; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button {
            float: none;
            text-align: center;
            margin: 15px auto 17px;
            width: 250px;
            height: 40px;
            line-height: 2px;
            border: 1px solid #000;
            font-size: 13px;
            background: #52a300;
            background: linear-gradient(to bottom, #52a300 1%, #360 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$bright-green', GradientType=0); }
            #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button span {
              color: #fff; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .rapala_benefits ul {
        width: 100%;
        float: left; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .rapala_benefits ul li {
          width: 100%;
          float: left;
          margin-bottom: 5px; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .rapala_benefits p {
        width: 100%;
        float: left;
        margin-top: 0;
        margin-bottom: 9px; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .create_Agree p {
        width: 100%;
        line-height: 17px;
        margin: 14px 0 0 0 !important; }
  #container.pt_account #primary.primary-content .account-section .registration .custom-checkbox {
    width: 100%; }
  .registration #RegistrationForm .formactions {
    float: none;
    margin-top: 0;
    margin: 0 auto;
    width: 100%;
    display: inline-block; }
  /*--- my-account changes --- */
  .separator {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 1em;
    box-sizing: border-box;
    vertical-align: top; }
    .separator .separator-image {
      background: url("../images/hr-dotted.jpg") repeat-x;
      display: block;
      width: 275px;
      height: 1px;
      margin: 0 auto;
      box-sizing: border-box; }
  /*************Pdp mobile style start here***********/
  #content .contentbox,
  #content .contentbox {
    box-shadow: none; }
  div .pdp-main #page-background .product-info.column.tab-sec #tabs {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 0;
    box-shadow: none; }
  div .pdp-main #content .contentbox {
    box-shadow: none; }
  div .pdp-main .contentbox {
    box-shadow: none; }
  div .pdp-main .product-col-2.product-detail {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0; }
    div .pdp-main .product-col-2.product-detail .cell {
      width: 100%;
      box-shadow: none; }
  .product-specifications .specificiations {
    width: 100%; }
  .pt_product-details #main .pdp-main .wrapper .pdpmain-content {
    margin-bottom: 0; }
  .pt_product-details #main .wrapper .product-detail .contentboxcontent_halfsize {
    margin: 0;
    padding: 0; }
  .pt_product-details #page-background {
    background: transparent; }
    .pt_product-details #page-background .wrapper {
      margin: 0; }
      .pt_product-details #page-background .wrapper .product-info.column.tab-sec #tabs {
        padding: 0;
        margin-bottom: 0 !important; }
  .h-one-tag {
    display: none; }
  .productdetail .clear {
    height: auto !important; }
  .productdetail .wrapper .tab-sec ul.ui-tabs-nav {
    display: none; }
  .pt_product-details .primary-content {
    padding-bottom: 0; }
  #tabs {
    box-shadow: 0 4px 4px -4px #666;
    margin: 22px 0 35px 0 !important; }
    #tabs .mobile-tabs-section {
      position: relative;
      float: left;
      width: 100%; }
      #tabs .mobile-tabs-section.active {
        background: #fff;
        border-bottom: 1px solid #cdcfcf; }
      #tabs .mobile-tabs-section:first-child .tabsHeader {
        border-top: 1px solid #cdcfcf; }
      #tabs .mobile-tabs-section .tabsHeader {
        padding: 0 0 0 10px;
        border-bottom: 1px solid #cdcfcf;
        background: #f1f1f1;
        color: #333;
        font-weight: bold;
        height: 50px;
        line-height: 50px;
        font-size: 15px;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
        cursor: pointer;
        height: 50px; }
        #tabs .mobile-tabs-section .tabsHeader:after {
          background: url("../images/plus-sign-333333.svg") no-repeat;
          content: "";
          width: 16px;
          right: 0;
          top: 16px;
          height: 16px;
          position: absolute;
          display: block;
          padding-right: 20px; }
        #tabs .mobile-tabs-section .tabsHeader.iphone-view.specTab {
          color: transparent; }
  #main .pdp-main #page-background .wrapper {
    margin: 0; }
  .product-info.tab-sec .ui-tabs .mobile-tabs-section.active .ui-tabs-panel {
    display: block !important;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%; }
  .product-info.tab-sec .ui-tabs .mobile-tabs-section.active .tabsHeader {
    background: #fff !important;
    border: none !important; }
    .product-info.tab-sec .ui-tabs .mobile-tabs-section.active .tabsHeader:after {
      background: url("../images/minus-sign-333333.svg") no-repeat !important;
      content: "";
      width: 16px;
      right: 10px;
      top: 25px;
      height: 16px;
      position: absolute;
      display: block; }
  .product-info.tab-sec .ui-tabs .mobile-tabs-section .ui-tabs-panel {
    display: none !important; }
  .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .prodfeature {
    width: 100%; }
    .pdp-main #page-background .product-info.column.tab-sec #tabs .featuredesc .prodfeature ul {
      padding-bottom: 0; }
  .productdetail #youTubeVideos .rightcol .skin-slidedeck {
    width: 100%;
    left: 0;
    margin: 0;
    margin-top: 9px; }
    .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck dd {
      width: 100% !important;
      box-sizing: border-box; } }
    @media only screen and (min-width: 0) and (max-width: 480px) and (min-width: 0) and (max-width: 480px) {
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck dd {
        text-align: center; } }

@media only screen and (min-width: 0) and (max-width: 480px) {
      .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck dd ul li {
        margin-left: 0; }
  /*************Pdp mobile style end here***********/
  /***************** cart mobile *********************/
  .pt_cart .upshift.cell.contentbox .contentboxcontent {
    margin-top: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent form {
      float: left;
      width: 100%; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .actions .cart-actions form {
      float: left;
      width: 100%; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .actions .cart-actions .button-fancy-large {
      margin: 0 auto;
      width: 95%;
      height: 40px;
      text-align: center;
      margin-left: 10px;
      margin-right: 10px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .actions .cart-actions .button-fancy-large span {
        width: 40%;
        height: auto;
        background-position: 0 6px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .mobile-errormsg {
      display: block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .mobile-errormsg #message.error-alert.cartempty {
        background: none;
        border: 0 none;
        float: none;
        text-align: center;
        margin: 0 auto;
        display: block;
        padding: 30px 0;
        height: auto; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .mobile-errormsg .count {
        float: none;
        text-align: center;
        margin: 0;
        padding: 2px 0 0 0;
        display: inline-block;
        width: 100%; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty .cart-header .formcheckout {
      margin-right: 10px;
      float: none;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 15px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-empty #message.error-alert.cartempty {
      display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top {
      margin-bottom: 5px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-actions-top .cart-action-continue-shopping .button-text {
        height: auto;
        margin-top: 7px;
        margin-left: 25px;
        background: url("../images/leftarrow.png") no-repeat scroll 2px 52% transparent; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-promo.cart-promo-approaching {
      width: 100%; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-promo.cart-promo-approaching img.orderpromotionfish {
        display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-promo.cart-promo-approaching .orderpromotionmsg {
        margin: 10px 0;
        font-weight: normal; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header h1.mycartheader {
      float: left;
      clear: both;
      width: 100%;
      text-align: center;
      margin: 0;
      padding: 0;
      font-weight: normal; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content {
      float: left;
      clear: both;
      width: 100%;
      display: block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content .count,
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content .order-total,
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content .total-savings {
        float: left;
        clear: both;
        width: 100%;
        text-align: center;
        font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content .count {
        padding: 5px 0 15px 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content .order-total {
        padding-bottom: 7px;
        font-size: 12px;
        color: #333; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content .total-savings {
        padding-bottom: 20px;
        font-size: 13px;
        color: #e80000; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .items-content .total-savings .label {
          font-weight: normal; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout {
      float: none;
      margin: 0 auto;
      width: 100%;
      text-align: center; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout .button-fancy-large {
        margin: 0 auto;
        width: 95%;
        float: none;
        height: 40px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-header .cart-action-checkout .button-fancy-large span {
          width: 40%;
          height: auto;
          background-position: 0 6px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons {
      border-top: 1px solid #999;
      border-bottom: 1px solid #999;
      width: 100%;
      background: none;
      float: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion {
        width: 50%;
        float: none;
        display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.promotion.mobileview {
        width: 50%;
        float: none;
        display: table-cell; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.quantitycolumn1 {
        width: 25%;
        float: none;
        display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn {
        width: 25%;
        float: none;
        padding: 20px 10px 10px 10px;
        vertical-align: bottom; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn .bonus-item {
          float: right;
          line-height: 17px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn button.applied {
          display: block;
          float: right;
          background: none;
          border: 0 none;
          margin: 0;
          padding: 0;
          clear: none;
          vertical-align: top;
          height: auto;
          padding-left: 5px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.rowcoupons td.itemtotalcolumn button.applied span.icon {
            background: url("../images/responsive-icons/navigation-assets-one.svg") -2px -187px no-repeat;
            width: 16px;
            height: 17px;
            display: block;
            float: left;
            margin-left: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct {
      border-bottom: 1px solid #999; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .itemtotalcolumn {
        padding: 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .itemtotalcolumn .bonus-item {
          text-align: right;
          float: right;
          line-height: 17px;
          margin-top: 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .itemtotalcolumn button {
          float: right;
          clear: none;
          margin: 10px 0 0 0;
          display: block;
          text-align: left;
          background-color: transparent;
          border: 0 none;
          width: 22px;
          padding: 0 0 0 5px;
          height: 16px; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .itemtotalcolumn button span.icon {
            background: url("../images/responsive-icons/navigation-assets-one.svg") -2px -187px no-repeat;
            width: 16px;
            height: 17px;
            display: block;
            float: left;
            margin-left: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.freeproduct .itemtotalcolumn button span.text {
            display: none; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row:last-child {
      border-bottom: 1px solid #999; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row {
      background: none;
      border-top: 1px solid #999; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn,
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn,
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn {
        width: 60%;
        float: left;
        padding: 5px 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn .promo-adjustment,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .promo-adjustment,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .promo-adjustment {
          padding-bottom: 5px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn .tabview,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .tabview,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .tabview {
          display: none; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn .total,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .total,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .total {
          margin-right: 5px;
          font-weight: normal;
          display: inline-block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn {
        width: 59%;
        padding: 0 10px 0 5px;
        float: right; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn .new {
          float: left;
          width: auto; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn .new button.simple.update, .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn .new .store-tile.selected .update.select-store-button, .store-tile.selected .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn .new .update.select-store-button {
            margin-top: 0;
            margin-bottom: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn .new input,
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn .new button {
            float: left;
            clear: none;
            margin: 0 10px 0 0;
            text-align: center; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn button {
          float: right;
          clear: none;
          margin: 5px 0 0 0;
          text-align: left; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn button span.text {
            display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails {
        display: block;
        float: right;
        width: 58%;
        padding: 5px 10px 0 0;
        text-align: left; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails .product-availability-list .islow {
          color: #e6ba45; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails ul {
          margin: 0;
          float: left;
          width: 100%;
          text-align: left; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumndetails ul li {
            float: left;
            margin-left: 0;
            margin-top: 5px;
            margin-bottom: 2px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn.cartactions {
        display: block;
        float: left;
        width: 40%;
        position: absolute;
        left: 0;
        bottom: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn.cartactions a {
          float: left;
          text-align: left;
          margin: 0;
          padding: 0;
          font-size: 12px;
          color: #333; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn.cartactions div.item-edit-details {
          display: none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn {
        clear: left;
        float: right;
        width: 61%;
        padding: 5px 0 10px 10px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price-total {
          float: none;
          margin: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn .price-adjusted-total {
          font-size: 15px;
          font-style: normal;
          width: auto;
          font-weight: bold;
          line-height: 10px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.brandcolumn {
        width: 40%; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item {
        margin-bottom: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .price {
          padding-bottom: 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .mobile {
        display: block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn td.quantitycolumn,
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn td.quantitycolumndetails {
        display: block;
        width: 100%;
        padding: 0;
        float: left; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn td.quantitycolumn span.bonus,
        .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn td.quantitycolumndetails span.bonus {
          text-align: left; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn td.quantitycolumn input,
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn td.quantitycolumn button {
        float: left;
        clear: none;
        margin: 0 10px 0 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn td.quantitycolumn button.button-text {
        float: right;
        margin: 0; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn td.quantitycolumndetails ul {
        float: left;
        margin: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table {
      border: 0 none; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row.scartrow table #message.notification {
        width: 100%;
        margin: 0;
        padding: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart {
      padding: 0;
      display: block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart .couponcodenew.pre-couponcode {
        margin-bottom: 20px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart .couponcodenew.pre-couponcode #couponentry {
          margin: 0 auto;
          width: 100%;
          float: none;
          display: block; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart .couponcodenew.pre-couponcode #couponentry .applycoupon {
            padding: 0;
            width: 100%; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart .couponcodenew.pre-couponcode #couponentry .promo-sec {
            margin: 0;
            float: left;
            width: 100%; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart .couponcodenew.pre-couponcode #couponentry .promo-sec .input-sec {
              width: 100%;
              margin-top: 10px;
              float: left;
              text-align: left;
              margin: 0;
              display: block;
              padding: 0; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart .couponcodenew.pre-couponcode #couponentry .promo-sec .input-sec input.couponinput {
                width: 75%; }
              .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart .couponcodenew.pre-couponcode #couponentry .promo-sec .input-sec .gray-button {
                width: 21%; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer.pre_cart .couponcodenew.pre-couponcode #couponentry .promo-sec .apply-code-message {
              float: left;
              padding-bottom: 0; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry {
      margin: 0 auto;
      width: 100%;
      float: none;
      display: block; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon {
        padding: 0 0 20px 0;
        width: 100%; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec {
        margin: 0;
        float: left;
        width: 100%; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .input-sec {
          width: 100%;
          margin-top: 10px;
          float: left;
          text-align: left;
          margin: 0;
          display: block;
          padding: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .input-sec input.couponinput {
            width: 75%; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .input-sec .gray-button {
            width: 21%; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .promo-sec .apply-code-message {
          float: left; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals {
      width: 100%;
      padding: 0;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table {
        width: 100%;
        display: block;
        padding: 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table .order-subtotal td span.label a.Custom-tooltip,
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table .order-subtotal td span.label span.Custom-tooltip {
          height: 11px;
          width: 11px;
          margin-left: 2px;
          margin-top: 4px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr {
          float: left;
          width: 100%; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr td {
            width: 50%;
            float: left; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-sales-tax td {
          padding-bottom: 7px; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.order-total td {
          padding-bottom: 30px;
          padding-top: 0; }
        .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount {
          padding-bottom: 0;
          margin: 0; }
          .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount td {
            padding: 0 0 20px 0;
            text-align: center;
            margin: 0 auto;
            width: 100%; }
            .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right .cart-order-totals .order-totals-table tr.ordertotalsaving.discount td span.label {
              font-weight: bold; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .brands-messaging .brandslothead1 {
      float: left;
      width: 50%; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-left .brands-messaging .brandslothead1 .line {
        border-right: 0 none; }
  /***************** cart mobile *********************/ }

.pt_store-locator .storelocator .form-row .field-wrapper {
  float: left; }
  .pt_store-locator .storelocator .form-row .field-wrapper .textinput,
  .pt_store-locator .storelocator .form-row .field-wrapper .input-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

@media only screen and (min-width: 481px) and (max-width: 959px) {
  .pt_store-locator .storelocator .form-row .field-wrapper {
    float: left; }
    .pt_store-locator .storelocator .form-row .field-wrapper .textinput,
    .pt_store-locator .storelocator .form-row .field-wrapper .input-select {
      width: 100%;
      margin: 0;
      height: 30px;
      box-shadow: none;
      border-radius: 3px;
      border: 1px solid #cecece;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
  .pt_product-details #main {
    background: transparent; }
    .pt_product-details #main .primary-content {
      width: 100%; }
      .pt_product-details #main .primary-content .product-image-container {
        width: 53%;
        box-sizing: border-box; }
        .pt_product-details #main .primary-content .product-image-container .cell {
          box-shadow: 0 0 5px 1px #999; }
      .pt_product-details #main .primary-content .product-detail {
        width: 45%;
        box-sizing: border-box;
        padding: 0; }
        .pt_product-details #main .primary-content .product-detail .productdetailcolumn .contentboxcontent_halfsize {
          padding: 0; }
        .pt_product-details #main .primary-content .product-detail .series-landing a {
          margin: 0 0 20px; }
  .pt_product-details .pdp-main #page-background .product-info.column.tab-sec #tabs {
    width: 100%;
    box-sizing: border-box;
    margin: 0; }
    .pt_product-details .pdp-main #page-background .product-info.column.tab-sec #tabs ul.ui-tabs-nav {
      width: 100%;
      box-sizing: border-box; }
  #container.pt_account .breadcrumb {
    display: block; }
  #container.pt_account #primary.primary-content #page-background {
    background: none; }
    #container.pt_account #primary.primary-content #page-background .formfield.password {
      margin-bottom: 24px; }
    #container.pt_account #primary.primary-content #page-background.downshift {
      top: 0 !important;
      padding-top: 0; }
  #container.pt_account #primary.primary-content .account-section .title {
    display: block;
    font-size: 25px;
    line-height: 27px;
    font-variant: initial;
    text-transform: none;
    line-height: 27px;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #333;
    font-weight: bold;
    line-height: 20px;
    margin: 28px 0 4px 25px; }
  #container.pt_account #primary.primary-content .account-section .cell {
    padding: 10px; }
    #container.pt_account #primary.primary-content .account-section .cell.checkoutloginsignin {
      box-shadow: 0 0 5px 1px #999;
      max-width: 320px !important;
      width: 100%; }
  #container.pt_account #primary.primary-content .account-section .createan-account {
    margin-right: 10px;
    max-width: 320px !important;
    width: 100%; }
    #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register {
      box-shadow: 0 0 5px 1px #999; }
  #container.pt_account #primary.primary-content .account-section .column.cell2 {
    max-width: 670px;
    width: 100%;
    float: none;
    margin: 0 auto; }
  #container.pt_account #primary.primary-content .account-section .createan-account {
    width: 51%;
    float: right;
    margin: 25px 10px 0 29px; }
    #container.pt_account #primary.primary-content .account-section .createan-account input {
      width: 100%; }
    #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register {
      padding: 10px 10px 19px 10px;
      margin-bottom: 31px; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register h1 {
        line-height: 19px;
        margin: 6px 0 24px;
        text-align: left; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .Account-benefits {
        display: none; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration {
        padding: 0; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions {
          width: 100%;
          text-align: center;
          padding-bottom: 10px; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button {
            padding-right: 0;
            float: none;
            text-align: center;
            margin: 0 auto;
            width: 250px;
            height: 40px;
            line-height: 2px;
            font-size: 13px;
            border: 1px solid #000;
            background: #52a300;
            background: linear-gradient(to bottom, #52a300 1%, #360 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$bright-green', GradientType=0); }
            #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button:hover {
              background: #360;
              background: linear-gradient(to bottom, #360 1%, #52a300 100%);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0);
              color: #fff; }
            #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button .loadImage {
              right: 11px;
              top: 7px; }
        #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .create_Agree {
          float: left;
          margin: -9px 0 0 0; }
          #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .create_Agree p {
            padding-bottom: 15px;
            line-height: 18px; }
      #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox label {
        width: 100%; }
    #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.account-logs h1 {
      padding: 0; }
  #container.pt_account #primary.primary-content .account-section .formfield {
    width: 100%; }
    #container.pt_account #primary.primary-content .account-section .formfield.norightmargin {
      margin-bottom: 21px; }
    #container.pt_account #primary.primary-content .account-section .formfield .custom-checkbox.tab {
      margin-bottom: 13px !important; }
      #container.pt_account #primary.primary-content .account-section .formfield .custom-checkbox.tab .label {
        margin-top: 8px; }
  #container.pt_account #primary.primary-content .account-section .rapala_benefits ul {
    width: 100%;
    float: left; }
    #container.pt_account #primary.primary-content .account-section .rapala_benefits ul li {
      width: 100%;
      float: left;
      margin-bottom: 5px; }
  #container.pt_account #primary.primary-content .account-section .rapala_benefits p {
    width: 100%;
    float: left;
    margin-top: 7px;
    margin-bottom: 9px; }
  #container.pt_account #primary.primary-content .account-section .returningcustomers .formactions {
    float: none;
    margin-top: 0;
    margin: 0 auto;
    width: 100%;
    display: inline-block; }
    #container.pt_account #primary.primary-content .account-section .returningcustomers .formactions .signinbtn {
      float: none;
      text-align: center;
      margin: 0 auto;
      width: 250px;
      height: 40px;
      line-height: 2px;
      position: relative;
      font-size: 13px;
      border: 1px solid #000;
      background: #52a300;
      background: linear-gradient(to bottom, #52a300 1%, #360 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$light-green', endColorstr='$bright-green', GradientType=0); }
      #container.pt_account #primary.primary-content .account-section .returningcustomers .formactions .signinbtn:hover {
        background: #360;
        background: linear-gradient(to bottom, #360 1%, #52a300 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$verdun-green2', endColorstr='$light-green', GradientType=0);
        color: #fff; }
      #container.pt_account #primary.primary-content .account-section .returningcustomers .formactions .signinbtn .loadImage {
        position: absolute;
        top: 8px; }
  #container.pt_account #primary.primary-content .account-section .returningcustomers .resetpwd {
    width: 100%;
    text-align: center;
    padding: 20px 0 16px; }
  #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs .field-wrapper input {
    width: 100%; }
  #container.pt_account #primary.primary-content .account-section .upshift .contentboxcontent.account-logs h1 {
    line-height: 19px;
    margin: 5px 0 24px 0;
    text-align: left;
    padding: 0; }
  #container.pt_product-search-noresult #page-background {
    padding: 0; }
  #container.pt_product-search-noresult #page .wrapper {
    width: 100%; }
  #container.pt_product-search-noresult #page {
    background-color: transparent; }
  #container.pt_product-search-noresult #main {
    background: none; }
  #container.pt_product-search-noresult .breadcrumb {
    padding: 10px;
    float: left;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 13px;
    line-height: 1em;
    display: block; }
    #container.pt_product-search-noresult .breadcrumb .breadcrumb-element:last-child {
      font-size: 13px; }
    #container.pt_product-search-noresult .breadcrumb a {
      font-size: 13px;
      line-height: 18px;
      font-weight: normal;
      color: #333;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  #container.pt_product-search-noresult #primary.primary-content {
    padding: 30px 45px 40px 45px; }
    #container.pt_product-search-noresult #primary.primary-content.upshift {
      margin-top: 18px !important; }
    #container.pt_product-search-noresult #primary.primary-content.contentbox {
      box-shadow: none; }
    #container.pt_product-search-noresult #primary.primary-content .nohits {
      text-align: center;
      width: 100%;
      padding-right: 0;
      height: auto;
      background: none; }
      #container.pt_product-search-noresult #primary.primary-content .nohits h1 {
        padding: 0;
        font-size: 25px;
        display: inline-block;
        line-height: 16px;
        margin-bottom: 20px; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-banner-section .noresult-banner {
        margin: 0 0 22px 0; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-banner-section .noresult-banner a {
          margin: 0 auto;
          text-align: center;
          display: inline-block;
          float: none; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p {
        margin-bottom: 20px;
        display: inline-block;
        text-align: center;
        line-height: 8px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p.suggested-term {
          margin-bottom: 30px;
          display: block; }
          #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p.suggested-term a {
            color: #e80000; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search {
        float: none;
        margin: 0 auto;
        width: 42%;
        height: 46px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search input {
          width: 76%;
          height: 48px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search button {
          background: url("../images/no-search-results_icon.png") no-repeat scroll 100% 86% transparent; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help {
        float: left;
        width: 100%;
        margin-top: 40px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help h2 {
          padding-bottom: 0;
          line-height: 18px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help .content-asset ul li {
          list-style: none;
          color: #360;
          line-height: 18px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help .disc-outside {
          padding: 0 0 35px 0; }
    #container.pt_product-search-noresult #primary.primary-content .shopping {
      width: 100%;
      float: none;
      display: inline-block;
      padding: 0;
      margin: 0 auto;
      text-align: center; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand {
        float: left;
        margin: 0;
        width: 44.1%;
        margin-bottom: 40px; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand a {
          margin: 0;
          width: 100%;
          height: 23px;
          line-height: 28px; }
          #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand a span {
            background: none; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .propicks {
        float: right;
        margin: 0;
        width: 44.1%;
        margin-bottom: 40px; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .propicks a {
          width: 100%;
          height: 23px;
          line-height: 28px; }
          #container.pt_product-search-noresult #primary.primary-content .shopping .propicks a span {
            background: none; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers {
        float: left;
        margin-bottom: 0;
        width: 44.1%; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers a {
          width: 100%;
          height: 23px;
          line-height: 28px; }
          #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers a span {
            background: none; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices {
        float: right;
        margin-bottom: 0;
        width: 44.1%; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices a {
          width: 100%;
          height: 23px;
          line-height: 28px; }
          #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices a span {
            background: none; }
  #container.pt_product-search-noresult #footernew {
    top: -18px; }
  div #vippage-background .upshift {
    width: 44.5%; }
    div #vippage-background .upshift.viplogin {
      margin: 65px 0 0 10px; }
    div #vippage-background .upshift.viploginsignin {
      margin: 65px 10px 0 29px; }
  #container.pt_account #page .wrapper .column.cell2 {
    width: 100%;
    float: none;
    margin: 0 auto; } }

@media screen and (min-width: 320px) and (max-width: 480px) {
  #container.pt_product-search-noresult #page-background {
    padding: 0; }
  #container.pt_product-search-noresult #page .wrapper {
    width: 100%; }
  #container.pt_product-search-noresult #page {
    background-color: transparent; }
  #container.pt_product-search-noresult #main {
    background: none; }
  #container.pt_product-search-noresult .breadcrumb {
    padding: 10px;
    float: left;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 13px;
    line-height: 1em;
    display: block;
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
    #container.pt_product-search-noresult .breadcrumb .breadcrumb-element:last-child {
      padding: 6px;
      font-size: 13px; }
    #container.pt_product-search-noresult .breadcrumb a {
      font-size: 13px;
      line-height: 18px;
      font-weight: normal;
      color: #333;
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; }
  #container.pt_product-search-noresult #primary.primary-content {
    padding: 30px 10px 0 10px; }
    #container.pt_product-search-noresult #primary.primary-content.upshift {
      margin-top: 15px; }
    #container.pt_product-search-noresult #primary.primary-content.contentbox {
      box-shadow: none; }
    #container.pt_product-search-noresult #primary.primary-content .nohits {
      text-align: center;
      width: 100%;
      padding-right: 0;
      height: auto;
      background: none; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-banner-section .noresult-banner {
        margin: 0 0 22px 0; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-banner-section .noresult-banner a {
          margin: 0 auto;
          text-align: center;
          display: inline-block;
          float: none; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p {
        margin: 15px 0 20px 0;
        text-align: left;
        line-height: 16px;
        font-size: 13px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p.suggested-term {
          text-align: center;
          line-height: 5px;
          margin: 20px 0 30px 0; }
          #container.pt_product-search-noresult #primary.primary-content .nohits .section-header p.suggested-term a {
            color: #e80000; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search {
        width: 97.4%;
        height: 46px;
        margin: 0 auto; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search input {
          width: 86%;
          height: 48px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-search button {
          background: url("../images/no-search-results_icon.png") no-repeat scroll 72% 85% transparent; }
      #container.pt_product-search-noresult #primary.primary-content .nohits h1 {
        text-align: center;
        margin: 0;
        padding: 0;
        line-height: 20px; }
      #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help {
        float: left;
        width: 100%;
        margin-top: 40px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help h2 {
          padding-bottom: 0;
          line-height: 18px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help .content-asset ul li {
          list-style: none;
          color: #360;
          line-height: 18px; }
        #container.pt_product-search-noresult #primary.primary-content .nohits .no-hits-help .disc-outside {
          padding: 0 0 36px 0; }
    #container.pt_product-search-noresult #primary.primary-content .shopping {
      width: 100%;
      float: none;
      display: inline-block;
      padding: 0;
      margin: 0 auto;
      text-align: center; }
      #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand,
      #container.pt_product-search-noresult #primary.primary-content .shopping .propicks,
      #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers,
      #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices {
        float: left;
        margin: 0;
        width: 100%;
        margin-bottom: 40px; }
        #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand a,
        #container.pt_product-search-noresult #primary.primary-content .shopping .propicks a,
        #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers a,
        #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices a {
          margin: 0;
          width: 100%;
          height: 23px;
          line-height: 28px; }
          #container.pt_product-search-noresult #primary.primary-content .shopping .bybrand a span,
          #container.pt_product-search-noresult #primary.primary-content .shopping .propicks a span,
          #container.pt_product-search-noresult #primary.primary-content .shopping .bestsellers a span,
          #container.pt_product-search-noresult #primary.primary-content .shopping .customerservices a span {
            background: none; }
  #container.pt_product-search-noresult #footernew {
    top: -18px; }
  .signinbtn .loadImage {
    right: 10px;
    top: 8px; }
  .registration-button .loadImage {
    right: 10px;
    top: 8px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  #vippage-background .upshift {
    width: 100% !important;
    max-width: 320px;
    box-sizing: border-box; }
    #vippage-background .upshift.viplogin {
      margin: 65px 0 0 0 !important; }
    #vippage-background .upshift.viploginsignin {
      margin: 65px 0 0 30px !important; }
  #container.pt_account #primary.primary-content .returningcustomers .custom-checkbox .custom-link {
    margin-top: -7px;
    margin-right: 5px; }
  #container.pt_account #primary.primary-content .account-section .cell.checkoutloginsignin {
    max-width: 320px !important;
    width: 100% !important;
    margin-left: 0; }
  #container.pt_account #primary.primary-content .account-section .createan-account {
    max-width: 320px !important;
    width: 100% !important;
    margin-right: 0;
    margin-left: 30px; }
    #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox .label .labeltext {
      margin-left: 7px; }
    #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .custom-checkbox label {
      width: 87%;
      float: left;
      margin-left: 7px;
      line-height: 18px; }
  #container.pt_account #primary.primary-content .account-section .logincustomers .custom-checkbox {
    text-align: center; }
    #container.pt_account #primary.primary-content .account-section .logincustomers .custom-checkbox .chkbox-outerdiv {
      float: none;
      display: inline-block;
      margin: 0 auto 2px;
      padding: 0;
      width: 100%;
      max-width: 229px;
      position: relative; } }

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recommended,
  .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recommended {
    margin-bottom: 59px !important; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recently,
  .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recently {
    margin-bottom: 54px !important; }
  div #vippage-background .upshift {
    width: 44.5% !important; }
  .vip-signup-top1 {
    width: 90%; }
  #container.pt_account #primary.primary-content .account-section .cell.checkoutloginsignin {
    width: 44.8% !important; }
  #container.pt_account #primary.primary-content .account-section .createan-account {
    max-width: none;
    width: 44.8% !important;
    float: left;
    margin: 25px 10px 0 29px; }
    #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register h1 {
      margin-bottom: 0;
      padding-bottom: 30px; }
    #container.pt_account #primary.primary-content .account-section .createan-account .contentboxcontent.new-register .registration .formactions button {
      width: 100%; }
  #container.pt_account #primary.primary-content .account-section .column.cell2 {
    max-width: 480px; }
  #container.pt_account #primary.primary-content .account-section .returningcustomers .formactions .signinbtn {
    width: 100%; } }

@media only screen and (min-width: 0) and (max-width: 960px) {
  .searchResult-refinement #tabs {
    display: block; }
  .searchResult-refinement .refinement .clear-refinement {
    display: none; } }

/** recommendation section ---**/
@media only screen and (min-width: 481px) and (max-width: 959px) {
  .pt_store-locator .storelocator .form-row.form-indent .label {
    padding: 10px; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing {
    background: none;
    max-width: 635px;
    width: 100%;
    margin: 30px auto 0;
    float: none; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item {
      padding-bottom: 0;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item.active {
        width: 127px; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev,
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next {
      top: 80px; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev {
      left: -25px; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next {
      right: -25px; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recommended {
        margin-bottom: 28px; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recently {
        margin-bottom: 53px; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items {
        margin: 0;
        width: 100%; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile.item {
          padding: 3px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          border-right: 1px solid #f1f1f1; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image {
          height: 85px;
          width: 120px; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image img {
            width: 100%; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName {
          padding: 10px 0; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name {
          text-align: left;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          padding: 0 10px; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name a {
            width: auto;
            font-size: 12px;
            line-height: 14px; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing {
          padding: 2px 10px 8px;
          margin: 0;
          width: 100%;
          float: left;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          text-align: left; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-sales-price {
            font-size: 12px;
            line-height: 12px;
            text-align: left; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-promo {
          width: 100%;
          float: left;
          margin: 0;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          padding: 0 10px 8px;
          text-align: left; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-promo .promotional-message {
            font-size: 10px;
            color: #999;
            text-transform: capitalize; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag {
          float: left; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          text-align: left;
          padding-left: 4px;
          padding-right: 0;
          width: auto;
          display: inline-block;
          margin: 0;
          clear: none; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize img {
            float: left;
            margin: 0;
            margin-right: 0; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .owl-dots {
        position: absolute !important;
        bottom: -22px;
        top: auto; }
  #vippage-background .logincustomers h1 {
    margin: 4px 0 6px; } }

@media only screen and (min-width: 0) and (max-width: 480px) {
  .pt_store-locator .storelocator .zipsearchactions .stack.less-mobile-padding .form-row .field-wrapper,
  pt_customerservice .storelocator .zipsearchactions .stack.less-mobile-padding .form-row .field-wrapper {
    margin-bottom: 20px;
    width: 100% !important; }
  #pdpMain #page-background #page {
    background: none !important; }
  #pdpMain input.quantityinput {
    margin-right: 4px; }
  .pt_product-details #main {
    background: none !important;
    float: none;
    clear: both; }
    .pt_product-details #main .pdp-main .wrapper {
      margin: 0;
      padding: 0;
      background: #fff;
      box-shadow: 0 4px 4px -4px #666;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .pt_product-details #main .pdp-main .wrapper.top {
        padding: 0 10px; }
  .pt_product-details .breadcrumb {
    box-shadow: inset 0 8px 8px -8px #6b6b6b, inset 0 -8px 8px -8px #6b6b6b;
    line-height: 20px;
    position: relative;
    z-index: 99; }
    .pt_product-details .breadcrumb .wrapper .cell ul .breadcrumb-element {
      font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif !important;
      font-size: 13px;
      line-height: 20px;
      float: none;
      margin: 0; }
  .pt_product-details .productdetail {
    margin-bottom: 0; }
    .pt_product-details .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.index3, .pt_product-details .productdetail #youTubeVideos .rightcol .skin-slidedeck .yt_slidedeck li.index0 {
      margin-left: 0; }
    .pt_product-details .productdetail .variationattributes .color li {
      width: 36px;
      height: 36px;
      margin: 4px; }
    .pt_product-details .productdetail .variationattributes .swatches ul li a {
      background-postion: 0 1px; }
  .pt_product-search-result #page-background #primary .search-result-items,
  .pt_content-search-result #page-background #primary .search-result-items {
    margin: 0; }
  .pt_product-search-result #page-background #primary .gridpage .product-listing,
  .pt_content-search-result #page-background #primary .gridpage .product-listing {
    background: none;
    width: 255px;
    margin: 0 auto 40px;
    float: none; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item {
      padding-bottom: 0;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item.active,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-item.active {
        width: 127px; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev,
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next {
      top: 50%;
      margin: -31px 0 0 0;
      padding: 0; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-prev {
      left: -25px; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .owl-carousel .owl-nav .owl-next {
      right: -25px; }
    .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell,
    .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recommended,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recommended {
        margin-bottom: 59px; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recently,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell.Recently {
        margin-bottom: 54px; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items {
        margin: 0;
        width: 100%; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile.item,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile.item {
          padding: 3px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          border-right: 1px solid #f1f1f1; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-image {
          height: 85px;
          width: 120px; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .brandName {
          padding: 10px 0; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name {
          text-align: left;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          padding: 0 10px 2px; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name a,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-name a {
            width: auto;
            font-size: 12px;
            line-height: 14px; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing {
          padding: 2px 10px 0;
          margin: 0;
          width: 100%;
          float: left;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          text-align: left; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-sales-price,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-pricing .product-sales-price {
            font-size: 12px;
            line-height: 12px;
            text-align: left; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-promo,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-promo {
          width: 100%;
          float: left;
          margin: 0;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          padding: 0 10px 8px;
          text-align: left; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-promo .promotional-message,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .product-promo .promotional-message {
            font-size: 10px;
            color: #999;
            text-transform: capitalize; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          text-align: left;
          padding-left: 10px;
          padding-right: 10px; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag img,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newPakSizeFlag img {
            float: left;
            margin: 0;
            margin-right: 5px; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          text-align: left;
          padding-left: 10px;
          padding-right: 10px; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag img,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlag img {
            float: left;
            margin: 0;
            margin-right: 5px; }
        .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize,
        .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          text-align: left;
          padding-left: 4px;
          padding-right: 0;
          width: auto;
          display: inline-block;
          margin: 0;
          clear: none; }
          .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize img,
          .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .search-result-items .product-tile .newFlagColorSize img {
            float: left;
            margin: 0;
            margin-right: 0; }
      .pt_product-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .owl-dots,
      .pt_content-search-result #page-background #primary .gridpage .product-listing .recommendations.cross-sell .owl-dots {
        position: absolute !important;
        bottom: -27px;
        top: auto;
        left: 0; }
  /*about us*/
  .pt_customerservice #content .column3.about-us {
    width: 100%; }
    .pt_customerservice #content .column3.about-us .column {
      padding: 0 10px;
      box-sizing: border-box; }
      .pt_customerservice #content .column3.about-us .column .contentboxcontent {
        margin: 0; }
      .pt_customerservice #content .column3.about-us .column.colspan2 {
        margin: 0;
        width: 100%;
        margin: 0 auto;
        padding: 0 10px 18px 10px;
        box-sizing: border-box;
        text-align: center;
        float: none;
        text-align: center; }
        .pt_customerservice #content .column3.about-us .column.colspan2 .cell.pressrelease {
          padding: 0 0 50px 0; }
      .pt_customerservice #content .column3.about-us .column .prostaff .left-nav-style {
        margin: 18px 18px 0 18px;
        padding-bottom: 6px;
        border-bottom: #ccc solid 1px;
        font-size: 20px;
        line-height: 20px;
        font-variant: small-caps;
        color: #333; }
      .pt_customerservice #content .column3.about-us .column .prostaff .prostaff-tile {
        float: left;
        margin: 20px 10px; }
      .pt_customerservice #content .column3.about-us .column .prostaff .prostaff-tile:nth-child(2n+1) {
        float: right; }
    .pt_customerservice #content .column3.about-us .contentbox.secondbox {
      margin: 0;
      width: 100%; }
      .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group {
        border: none; }
  .pt_customerservice form .formfields .formfield .label {
    padding-bottom: 5px; }
  .pt_customerservice form .formfields .formfield.formfield_50 .value {
    margin: 0 0 20px 0; }
    .pt_customerservice form .formfields .formfield.formfield_50 .value .textinput {
      width: 100%;
      height: 30px;
      margin: 0; }
  .pt_customerservice form .formfields .formfield .value .selectbox {
    width: 100%;
    height: 30px;
    margin: 0 0 18px 0; }
  .pt_customerservice form .formfields .formfield .value .textbox {
    width: 100%;
    height: 104px;
    border-radius: 3px;
    padding: 0 10px;
    box-sizing: border-box; }
  .pt_customerservice form .formfields .formactions button {
    margin: 25px 0 18px 0; }
  .pt_customerservice form .formfields .formfield .label {
    padding-bottom: 5px; }
  .pt_customerservice form .formfields .formfield.formfield_50 .value {
    margin: 0 0 20px 0; }
    .pt_customerservice form .formfields .formfield.formfield_50 .value .textinput {
      width: 100%;
      height: 30px; }
  .pt_customerservice form .formfields .formfield .value .selectbox {
    width: 100%;
    height: 30px;
    margin: 0 0 18px 0; }
  .pt_customerservice form .formfields .formfield .value .textbox {
    width: 100%;
    height: 104px;
    border-radius: 3px;
    padding: 5px 10px;
    box-sizing: border-box; }
  .pt_customerservice form .formfields .formactions button {
    margin: 25px 0 18px 0; }
  .pt_customerservice .Register_Auger .formfields .formfield .value {
    margin-bottom: 18px; }
    .pt_customerservice .Register_Auger .formfields .formfield .value .textinput,
    .pt_customerservice .Register_Auger .formfields .formfield .value .selectbox,
    .pt_customerservice .Register_Auger .formfields .formfield .value .textbox {
      margin-bottom: 0; }
  .pt_customerservice .Register_Auger .formfields .formactions button {
    margin: 7px 0 8px 0; }
  .pt_customerservice #customer-become-a-dealer .formfields .stack-fullwidth .value,
  .pt_customerservice #customer-dealer-locator-additions .formfields .stack-fullwidth .value {
    margin: 0 0 18px 0; }
    .pt_customerservice #customer-become-a-dealer .formfields .stack-fullwidth .value .textinput,
    .pt_customerservice #customer-dealer-locator-additions .formfields .stack-fullwidth .value .textinput {
      margin-bottom: 0; }
  .pt_customerservice .style-cservice .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li a {
    padding: 13.5px 40px 13.5px 39px; }
  .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level-no-children span {
    padding: 13.5px 45px 13.5px 14px;
    margin: 2px 0; }
  .pt_customerservice .customer .column .contentbox .left-nav-top .contentboxcontent .nav-group li.first-level .second-level li a {
    padding: 13.5px 40px 13.5px 39px; }
  .pt_customerservice #content .column3.about-us .nav-group .first-level span {
    padding: 0 0 0 14px;
    display: inline-block; }
  .pt_customerservice #content .column3.about-us .nav-group .first-level-no-children span {
    padding-bottom: 0; }
    .pt_customerservice #content .column3.about-us .nav-group .first-level-no-children span a {
      color: #333;
      font-weight: normal; }
  .pt_customerservice .nav-group li {
    color: #333;
    font-weight: normal; }
  .pt_customerservice #content .column3.about-us .contentbox.secondbox .left-content .nav-group li.active span {
    padding-top: 9px;
    padding-bottom: 9px; }
  .pt_customerservice #main .left-content.left-nav-top .contentboxcontent {
    margin: 0;
    width: 100%;
    box-sizing: border-box; }
    .pt_customerservice #main .left-content.left-nav-top .contentboxcontent h2.left-nav-style {
      display: none; }
  .pt_customerservice #main .contentboxcontent {
    margin: 10px 10px 20px; }
    .pt_customerservice #main .contentboxcontent #shop-by-brand {
      margin: 0 10px;
      /*float: left;
			h1{
				margin-bottom: 25px;
			}
			.brand:nth-child(4n) {
				padding: 0 !important ;
			}
			.brand:nth-child(4n+1) {
				padding: 0 !important;
			}
			.brand:nth-child(8) {
				padding: 0 !important;
			}
			.brand:nth-child(3n) {
				padding: 0 !important;
			}
			.brand:nth-child(3n+1) {
				padding: 0 !important;
			}
			.brand:nth-child(2n) {
				padding-right: 0 !important;
				padding-left: 0 !important;
			}
			.brand:nth-child(odd) {
				padding-right: 18px !important;
			}*/ }
      .pt_customerservice #main .contentboxcontent #shop-by-brand h1 {
        margin: 20px 0 30px; }
      .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n) {
        float: left !important; }
        .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n) a {
          float: left !important; }
        .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(3n) p {
          float: left !important; }
      .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(2n) a {
        float: right !important; }
      .pt_customerservice #main .contentboxcontent #shop-by-brand .brand:nth-child(2n) p {
        float: right !important; }
      .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images {
        padding: 0; }
        .pt_customerservice #main .contentboxcontent #shop-by-brand .brand-images .brand {
          width: 50%;
          padding: 0 0 25px;
          /*padding-bottom: 20px !important;
					padding-left: 0 !important;
					&.first {
						clear: none;
					}
					&.last {
						padding-right: 0;
					}*/ } }

.refinebar-outer {
  width: 100%;
  float: left;
  position: relative; }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .mobile-pricing {
    margin-top: 20px; }
  .banner_prostaff .wrapper .column .cell {
    padding: 0; }
  .ui-dialog.PasswordResetDialog {
    padding: 10px;
    box-sizing: border-box; }
  .ui-dialog .formactions {
    padding-top: 10px; }
    .ui-dialog .formactions button {
      margin: 0 auto;
      float: none;
      width: 184px;
      height: 40px; }
  .ui-dialog h1 {
    line-height: 23px; }
    .ui-dialog h1 .span-help {
      text-transform: initial;
      display: inline-block; }
  .ui-dialog p {
    padding: 0 0 20px 0; }
  .ui-dialog .ui-dialog-content {
    padding: 20px 10px; }
  .ui-dialog .field-wrapper .textinput {
    width: auto;
    box-sizing: border-box;
    width: 100%; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  .confirmationcontainer .actions button {
    text-align: center;
    float: none;
    margin: 0 auto; } }

@media screen and (max-width: 320px) {
  .vipInsider-dlg.ui-dialog #dialogcontainer123 {
    padding: 27px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100% !important;
    overflow: hidden; }
  #dialogcontainer123.ui-dialog-content .fieldstaff-container .fieldstaff .vipfieldstaff .vipinsiderform input.textinput {
    width: 100%; }
  #dialogcontainer123.ui-dialog-content .vipinsiderformfield_name.floatleft.formfield.select-style .customized-select select {
    width: 100%; }
  #dialogcontainer123.ui-dialog-content .floatleft textarea.input-textarea {
    width: 100%; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.itemtotalcolumn {
    width: 62%; }
  .pt_customerservice #main .contentboxcontent #shop-by-brand {
    margin: 0; }
  .vipInsider-dlg.ui-dialog .ui-dialog-titlebar-close {
    right: 12px;
    top: 0; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.quantitycolumn input {
    box-shadow: inset 0 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.detailscolumn .product-list-item .name {
    padding-bottom: 5px; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.product-image {
    width: 100%; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table td.brandcolumn table tr td.logo {
    width: 100%; }
  #dialogcontainer123.ui-dialog-content .qualifications-block .char-count {
    width: 92%;
    padding-top: 5px;
    float: left; }
  #dialogcontainer123.ui-dialog-content .qualifications-block .clearbutton {
    right: 0; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .input-sec,
  .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer.pre_cart #couponentry .applycoupon .input-sec {
    width: 100%; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer-right #couponentry .applycoupon .input-sec input.couponinput,
    .pt_cart .upshift.cell.contentbox .contentboxcontent .cart-footer .cart-footer.pre_cart #couponentry .applycoupon .input-sec input.couponinput {
      width: 215px !important;
      height: 40px;
      margin-top: 10px;
      margin-bottom: 0;
      margin-right: 10px; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table .rowcoupons td.itemtotalcolumn {
    width: 40%;
    float: none;
    padding: 10px; }
    .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table .rowcoupons td.itemtotalcolumn button.applied {
      width: 22px; }
      .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table .rowcoupons td.itemtotalcolumn button.applied span.icon {
        width: 16px !important;
        height: 18px !important; }
  .pt_cart .upshift.cell.contentbox .contentboxcontent table#cart-table tr.cart-row td.quantitycolumn {
    width: 60%; } }

.email-subscribe {
  width: 50%;
  margin: 0 auto;
  clear: both;
  float: left; }
  .email-subscribe .form-row {
    float: left;
    width: 75%; }
    .email-subscribe .form-row label {
      width: auto; }
    .email-subscribe .form-row input {
      width: 75%; }
    .email-subscribe .form-row span.error {
      float: left;
      margin: 0;
      margin-left: 50px; }
  .email-subscribe .submitEmail {
    float: left; }

.subscribe-success {
  text-align: center;
  padding: 40px 0; }

.emailsubscription .day span.error,
.emailsubscription .year span.error,
.emailsubscription .month span.error {
  display: none !important; }

/*# sourceMappingURL=style.css.map */
