/* bootstrap mixins, variables and custom mixins, variables */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('../fonts/opensans/opensans-regular-webfont.eot'), url('../fonts/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'open_sansregular';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url('../fonts/opensans/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/*--------------------------------------*/
/* Sprite Sheets and relative url handling */
/*--------------------------------------*/
/* 3.2 Spritesmith Extensions */
/*--------------------------------------*/
@media screen and (max-width: 767px) {
  /* Stop mobile font-size adjustments */
  /* ------------------------------------- */
  body {
    -webkit-text-size-adjust: none;
  }
  .form-inline .form-row {
    width: 90%;
  }
  .form-inline label {
    padding: 0;
  }
  .form-field-tooltip {
    display: none;
  }
  /* Primary page regions: remove padding, update width */
  /* ------------------------------------- */
  .size-chart-link,
  a.tooltip,
  #tooltip {
    display: none !important;
  }
  .tooltip {
    font-size: .9em;
  }
  .form-field-tooltip {
    float: none;
    margin: 0 0 10px 5px;
    width: auto;
  }
  .ui-dialog {
    max-width: 98%;
  }
  .ui-dialog .ui-dialog-content {
    height: auto !important;
    overflow: visible;
  }
  .breadcrumb-last {
    display: none;
  }
  .scrollable {
    height: auto;
  }
  .scrollable li {
    float: left;
  }
  .scrollable li a {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    display: block;
    padding: .2em .8em;
  }
  /* Header elements need to be re-positioned */
  /* ------------------------------------- */
  #header {
    height: auto;
    padding: 1% 1% 30px;
  }
  #header .primary-logo {
    float: left;
    position: relative;
    top: auto;
    width: 65%;
  }
  #header .primary-logo img {
    max-width: 100%;
  }
  .header-banner {
    float: none;
    font-size: .8em;
    margin: 10px 5px;
  }
  .mini-cart-products {
    max-height: 100%;
  }
  .mini-cart-content {
    max-width: 220px;
  }
  .mini-cart-label {
    margin-right: 0;
  }
  .mini-cart-item-word,
  .mini-cart-total-label {
    display: none;
  }
  /* Grid, product tile layout adjustments */
  /* ------------------------------------- */
  #quickviewbutton {
    display: none !important;
  }
  .search-result-options {
    margin: 15px 0;
  }
  .search-result-options .sort-by {
    margin: 0;
    float: none;
    display: none;
  }
  .search-result-options .sort-by select {
    width: 120px;
  }
  .search-result-options .items-per-page {
    display: none;
  }
  .search-result-options .pagination {
    float: none;
    margin: 0;
    text-align: center;
  }
  .search-result-options .pagination .results-hits {
    display: none;
    float: none;
    text-align: center;
  }
  .search-result-options .pagination ul {
    float: none;
    margin-left: 0;
  }
  .search-result-options-top .pagination {
    clear: both;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  .search-result-options-top .pagination .results-hits {
    display: block;
    width: 100%;
    padding: 0;
  }
  .search-result-options-top .pagination ul {
    display: none;
  }
  .search-result-options-top .sort-by {
    display: block;
  }
  .search-result-options-top .items-per-page {
    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: 0px;
  }
  .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;
  }
  /* Pdp */
  /* ------------------------------------- */
  .pdp-main .promotion .promotion-title {
    font-size: 86%;
  }
  .pdp-main .attribute span.value {
    padding-top: 5px;
  }
  .pdp-main .product-add-to-cart .inventory {
    width: 100%;
  }
  .pdp-main .product-add-to-cart .inventory label {
    display: inline-block;
    width: 36%;
  }
  .pdp-main .product-add-to-cart .product-price {
    font-size: 2em;
    padding: 30px 10px;
    text-align: left;
    width: 100%;
  }
  .pdp-main .product-add-to-cart button {
    clear: both;
    width: 100%;
  }
  .pdp-main .product-set-list .product-set-image img {
    max-width: 90%;
  }
  .pdp-main .product-set-list .block-add-to-cart .inventory {
    margin: 0;
    width: 23%;
  }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .7em;
  }
  .pdp-main .prSnippetTitle {
    float: left;
  }
  .pdp-main .prSnippetRatingUnclickable {
    float: left;
  }
  /* size chart */
  /* ------------------------------------- */
  .sizinginformation {
    padding: 0;
  }
  .sizinginformation th {
    font-weight: normal;
    padding: 0 0 0 2px;
  }
  .sizinginformation td {
    background: #ffffff;
    padding: 5px;
    text-align: center;
  }
  .sizinginformation .sizechart {
    padding: 0 !important;
  }
  .ui-dialog .ui-dialog-content {
    padding: .25em;
  }
  /* Checkout */
  /* ------------------------------------- */
  .content-asset ul.account-options li {
    float: none;
    width: auto;
  }
  .page-content-tab-navigaton button {
    width: 100%;
  }
  .home-bottom-center {
    width: 100% !important;
  }
  .home-bottom-right {
    clear: both;
    float: none;
    width: 100% !important;
  }
  .home-bottom-right .product-tile {
    min-height: 0;
  }
  .product-tile .product-image {
    height: auto;
  }
  .facebook-registration {
    left: -3px;
  }
  .facebook-registration,
  .facebook-registration .fb_iframe_widget,
  .facebook-registration .fb_iframe_widget span,
  .facebook-registration .fb_iframe_widget span iframe {
    position: relative;
    width: 100.7% !important;
  }
}
/* Bump up to a min-480 viewport */
@media screen and (min-width: 480px) and (max-width: 767px) {
  #wrapper {
    width: 480px;
  }
  .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: 0px;
  }
  .facebook-registration,
  .facebook-registration .fb_iframe_widget,
  .facebook-registration .fb_iframe_widget span,
  .facebook-registration .fb_iframe_widget span iframe {
    position: relative;
    width: 100% !important;
  }
}
/* 768px layout: make minor adjustments from full layout. None of the mobile styles above used, based on media queries */
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* set page, primary regions width */
  /* ------------------------------------- */
  #wrapper {
    width: 760px;
  }
  .html-slot-container img,
  .bottom-banner-cell img {
    max-width: 100%;
  }
  /* various page tweaks */
  /* ------------------------------------- */
  .ui-dialog {
    max-width: 98%;
  }
  .ui-dialog .ui-dialog-content {
    height: auto !important;
    overflow: visible;
  }
  .scrollable {
    height: auto;
  }
  .mini-cart-total-label {
    display: none;
  }
  .menu-utility {
    clear: both;
    margin: .7em 0;
  }
  .mini-cart-products {
    max-height: 100%;
  }
  .header-banner {
    font-size: 1em;
    margin: 0;
  }
  ul.level-1 a {
    font-size: 1em;
    padding: 10px 5px;
  }
  .pdp-main .product-add-to-cart .product-price {
    font-size: 18px;
    margin-top: 12px;
  }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .9em;
    margin-top: 3px;
  }
  /* homepage assets */
  /* ------------------------------------- */
  .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: 0px;
  }
  .facebook-registration,
  .facebook-registration .fb_iframe_widget,
  .facebook-registration .fb_iframe_widget span,
  .facebook-registration .fb_iframe_widget span iframe {
    position: relative;
    width: 100% !important;
  }
}
/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearBorderColor {
  -moz-border-image: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
}
@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .pt_product-search-result .primary-content.span10 {
    margin-left: 0;
  }
  .pt_product-search-result .search-result-options .pagination {
    margin: 0;
    padding: 5px 10px 5px 20px;
    width: 557px;
  }
  .compareResult {
    margin-left: 20px !important;
  }
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.70923945%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.76243094%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.3832726%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973669%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620078%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205713%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852122%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498531%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.31144939%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.74791348%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.4184789%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.65604796%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.85494299%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251205%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.29140708%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897614%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544023%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.60079934%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.8383684%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.03726343%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372752%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129658%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019161%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776067%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.3466557%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.58422476%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.78311978%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.21958387%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.45715293%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
  .ui-tabs .ui-tabs-nav li a {
    width: 100%;
  }
  .ui-tabs .tab-content:last-child {
    width: 96%;
  }
  #navigation ul.menu-category {
    width: 560px;
  }
  .pt_error .page-content .primary-content {
    padding: 0;
    width: 580px;
  }
  .pt_product-search-noresult .page-content .primary-content {
    padding: 0;
    width: 580px;
  }
  .pt_customer-service .page-content .primary-content {
    padding-left: 0;
    width: 580px;
  }
  .primary-content .sitemapPage h1 {
    margin-left: 0;
  }
  .pt_store-locator .span5 {
    width: 250px;
  }
  .primary-content {
    margin-left: -2px;
    padding: 0 0 20px;
    position: relative;
  }
}
@media (max-width: 767px) {
  #wrapper {
    border: 0;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin: inherit -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    clear: none;
    float: none;
    text-align: left;
    width: auto;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  #main {
    padding: 0 3px;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .span12,
  .row-fluid .span12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    left: 20px;
    margin: 0;
    position: fixed;
    right: 20px;
    top: 20px;
    width: auto;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
  #header header {
    margin-right: 0;
  }
  #header header #mini-cart {
    margin-top: 12px;
  }
  #header .mobile-mini-menu-content ul li {
    border-right: none 0;
    float: none;
    font-size: 10.2px;
    padding: 0;
    text-transform: uppercase;
  }
  .mobile-mini-menu:hover,
  .mobile-mini-menu.expanded {
    background: url("../../images/sprite-mobile-01.png") no-repeat scroll -7px -611px transparent;
  }
  .mobile-mini-menu-content {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
    display: none;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 60px;
    width: 70%;
    z-index: 9000;
  }
  .breadcrumb-last {
    display: inherit;
  }
  .ui-tabs .ui-tabs-nav li {
    display: block;
    font-size: .8em;
    margin: 0;
    width: 99.4%;
  }
  .ui-tabs .ui-tabs-nav li a,
  .ui-tabs .ui-tabs-nav li a:hover {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .ui-tabs .tab-content {
    background: none repeat scroll 0 0 #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
    border: 1px solid #efefef;
    color: #666;
    font-size: .9em;
    line-height: 1.5em;
    margin: 0;
    padding: 30px 10px;
  }
  .ui-tabs .tab-content:last-child {
    margin-top: 34px;
    width: 96%;
  }
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    margin: 0;
  }
  .primary-content .sitemapPage h1 {
    margin-left: 0;
  }
  .product-tile {
    height: auto !important;
  }
  .home-bottom-left {
    width: 100% !important;
  }
  #email-alert-signup {
    margin: 0;
    text-align: center;
    width: 100%;
  }
  #email-alert-signup label {
    text-align: center;
    width: 100%;
  }
  #email-alert-signup input[type="text"] {
    float: none;
    margin: 0;
    width: 50%;
  }
  #email-alert-signup input[type="image"] {
    float: none;
    vertical-align: bottom;
  }
  .header-search {
    left: 0;
    top: -36px;
    width: 100%;
  }
  .header-search input[type="submit"] {
    float: right;
    height: 34px;
    position: absolute;
    right: 0;
    width: 16%;
    top: 0;
  }
  .header-search input[type="text"] {
    height: 26px;
    width: 81%;
  }
  .pt_product-details .primary-content {
    padding-bottom: 68px;
  }
  .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;
  }
  .pdp-main .product-col-1,
  .pdp-main .product-col-2,
  .pdp-main .product-name {
    clear: both;
    float: none;
    width: 100%;
  }
  .pdp-main .product-col-1 {
    margin-left: 0;
  }
  .pdp-main .attribute h3,
  .pdp-main .attribute .label {
    font-size: .9em;
    width: 35%;
  }
  #navigation {
    padding: 0 3px;
    width: 98%;
  }
  #navigation h1 {
    background: url("../../images/interface/icon-nav-arrow.png") 95% center no-repeat;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 2.5em;
    margin: 2px 0 0;
    padding: 7px;
    position: relative;
    height: auto;
    text-transform: uppercase;
    width: auto;
  }
  #navigation ul.menu-category {
    padding: 10px 0 0 0;
  }
  #navigation ul.menu-category > li > a,
  #navigation ul.menu-category > li > a:hover {
    margin: 0;
  }
  ul.nav-pills {
    background: #000;
    display: none;
  }
  ul.nav-pills li {
    float: none;
    background-color: #000;
    border: 1px solid #999;
    border-width: 0 0 1px;
  }
  ul.nav-pills li.last {
    border-width: 0;
  }
  ul.nav-pills li a {
    color: #ffffff;
  }
  ul.nav-pills li a span {
    float: right;
  }
  ul.nav-pills li a:hover {
    color: #3ebaea;
  }
  ul.level-1 {
    background: #000;
    padding: 5px 0;
  }
  ul.level-1 .last a.level-1 {
    border: 0;
  }
  ul.level-1 li {
    float: none;
  }
  .js ul.level-1 li:hover div.level-2 {
    display: none;
  }
  div.level-2 {
    position: relative;
  }
  div.level-2.menu-horizontal li {
    border: 0;
    float: none;
  }
  div.level-2 .custom {
    display: none;
  }
  div.level-2 ul.level-2 li {
    background: #fff;
    border: 0;
  }
  .js ul.nav-pills li:hover div.level-2 {
    display: none;
    top: 0;
  }
  .menu-utility-user {
    clear: both;
    float: none;
    letter-spacing: 0;
    margin: 10px 0;
    overflow: hidden;
  }
  .page-content .primary-content .rightPanel {
    margin-left: 0;
  }
  .pt_order .search-result-options {
    margin: 0 0 21px;
  }
  .place-order-totals .order-totals-table {
    width: 100%;
  }
  #cart-table thead {
    display: none;
  }
  #cart-table .item-quantity-details {
    float: left;
    padding: 5px 5px 20px;
    width: 44%;
  }
  #cart-table .product-list-item .label {
    padding: 3px 10px 3px 0;
  }
  .pt_cart .login-box {
    width: 100%;
  }
  .pt_cart .login-box input {
    width: 94%;
  }
  .summary-help {
    float: left;
    margin: 10px 0 0 10px;
  }
  .pt_error .page-content .primary-content .errorPage h1 {
    margin-left: 0;
  }
  .pt_error .page-content .primary-content .errorPage .error-page-search input {
    width: 100%;
  }
  .pt_error .page-content .primary-content .errorPage .error-page-search .btn {
    margin-top: 10px;
    width: 100%;
  }
  .pt_product-search-noresult .page-content .primary-content button {
    margin-top: 10px;
    width: 100%;
  }
  .search-result-content ul.search-result-items {
    padding: 10px;
  }
  #send-to-friend-main .form-row.label-inline,
  #send-to-friend-main .form-caption {
    padding: 0;
  }
  #send-to-friend-main .form-row.label-inline label {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  .header-search input[type="text"] {
    height: 26px;
    padding: 4px 11px;
    width: 78%;
  }
  .control-list {
    padding-top: 0;
  }
  .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    left: 10px;
    right: 10px;
    top: 10px;
  }
  .modal-header .close {
    margin: -10px;
    padding: 10px;
  }
  .carousel-caption {
    position: static;
  }
  .mobile-mini-menu-content li {
    font-size: 1.25em;
    line-height: 2em;
  }
  .ui-tabs .tab-content:last-child {
    margin-top: 34px;
    width: 94%;
  }
  #horizontal-carousel {
    width: 307px !important;
  }
  .search-result-content ul.search-result-items {
    padding: 8px;
  }
  .search-result-content ul.search-result-items li.grid-tile .product-tile {
    padding: 8px;
  }
}
@media (max-width: 320px) {
  .header-search input[type="text"] {
    width: 75%;
  }
  input.input-checkbox {
    margin: 0 5px 0 0;
  }
  .pt_product-search-noresult .page-content .primary-content input {
    width: 96%;
  }
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
@media only screen and (device-width: 768px) {
  #header .primary-logo {
    margin-top: 0;
  }
  #header .inner-wrap {
    margin: 28px 0 0 20px;
  }
  .hidden-tablet {
    display: none !important;
  }
  .header-search input::-webkit-input-placeholder {
    padding-top: 0px;
  }
  .pt_product-details .MagicZoomPlus:hover {
    border: 1px solid #ffffff !important;
  }
  .pt_product-details .product-thumbnails ul.slides li:hover img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .header-search input[type="text"] {
    padding: 9px 25px 7px 10px;
  }
  .AdviceWrap .ReadFullStoryLink {
    visibility: visible;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .span12 {
    width: 100%;
  }
  .row-fluid [class*="span"] {
    margin-left: 1.2345679012345678%;
  }
  .row-fluid #secondary.span2 {
    margin-left: 0;
    width: 15.637860082304528%;
  }
  .row-fluid .span3 {
    width: 24.074074074074076%;
  }
  .row-fluid .span4 {
    width: 32.51028807%;
  }
  .row-fluid .span6 {
    width: 49.38271604938272%;
  }
  .row-fluid .span8 {
    width: 66.2551440329218%;
  }
  #wrapper {
    width: 100%;
  }
  #main {
    padding: 0 10px;
    width: auto;
  }
  .header-sticky {
    position: fixed;
    z-index: 999;
  }
  #primary {
    margin-left: 0;
  }
  .header-search .search-suggestion-left-panel {
    margin-left: 0;
  }
  .header-search .search-suggestion-right-panel {
    margin-left: -1px;
  }
  .pt_storefront .main-outter-wrap #main {
    min-width: 0;
    width: 100%;
  }
  .pt_storefront .main-outter-wrap #main .row.home-hero-cycler {
    width: 100%;
  }
  .pt_product-details .product-variations.span5 {
    width: 123px;
  }
  #footer .row {
    margin-left: 0;
  }
  #footer .span12,
  .footer-bottom .span12 {
    margin: 0;
    width: 100%;
  }
  #footer .span8 {
    margin: 0;
  }
  #footer .global-footer-wrapper .span3:first-child,
  #footer .global-footer-wrapper .span3.First {
    margin-left: 0;
    padding-left: 2%;
  }
  .footer-bottom .row {
    margin-left: 0;
  }
  .footer-bottom .content-asset .payment-types {
    margin-left: 18px;
  }
  .footer-bottom .copyright .span4 {
    width: 262px;
  }
  #footer .back-to-top-desktop {
    visibility: visible;
  }
  .footer-bottom .back-to-top-mobile {
    visibility: hidden;
  }
  .tooltipContainer {
    display: none;
  }
  .tooltipContainerResponsive {
    display: block;
  }
  .visible-desktop {
    display: block !important;
  }
  .pdp-main .product-add-to-cart .product-price {
    font-size: 12px;
  }
}
/* custom page style sheet stack */
@media screen and (min-width: 768px) and (max-width: 979px) {
  .pt_myreviews .primary-content.span9 {
    width: 76%;
  }
  .order-shipment-table .OrderItemRow .my-review-show {
    font-size: 0.857em;
    padding: 0;
  }
  .header-background.CheckoutHeader,
  .CheckoutFooterWrapper .content-slot-checkout-footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 100%;
  }
  .select-address .select2-container {
    width: 100%;
  }
  .CCExpDates .validaxmonth {
    margin-bottom: 15px;
  }
  .PaymentMethodContainer #PaymentMethod_CREDIT_CARD.payment-method .cvn input {
    width: 80px;
  }
  .accordion-group .select2-container {
    width: 100%;
  }
  .accordion-group .accordion-heading .accordion-toggle {
    background-color: #484848;
  }
  .StoryTiers .StorySmallBottom {
    margin-left: 0;
  }
  .LoveStorySubmit .EntryForms .form-horizontal .control-label.help-inline {
    width: 100%;
  }
  .LoveStorySubmit .EntryForms .form-horizontal .control-label {
    float: left;
    width: 160px;
  }
  .LoveStorySubmit .EntryForms .form-horizontal .controls {
    margin-left: 180px;
    width: auto;
  }
  .LoveStorySubmit .EntryForms .form-horizontal .controls input,
  .LoveStorySubmit .EntryForms .form-horizontal .controls textarea {
    width: 290px;
  }
  .LoveStorySubmit .EntryForms .form-horizontal .input-included input {
    margin-bottom: 5px;
    width: 198px;
  }
  .LoveStorySubmit .EntryForms .form-horizontal .SearchProductError {
    margin-left: 180px;
    width: auto;
  }
  .compareResult {
    margin-left: 12px !important;
  }
  .compareResult #compare-table {
    margin: 0 auto;
    width: 740px;
  }
  .compareResult #compare-table td.FirstProduct {
    padding-left: 25px;
  }
  .compareResult #compare-table td.LastProduct {
    padding-right: 25px;
  }
  .compareResult #compare-table td:first-child {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pt_product-details .row {
    margin-right: 12px;
  }
  .pdp-main .add-all-total .span12,
  .pdp-main .product-set .product-add-to-cart {
    margin-left: 0;
  }
  .row-fluid .span3.UpSellWrapper {
    margin-left: 0;
  }
  .compareitems {
    padding: 10px 15px;
  }
  .compareitems .compareitemspanel {
    float: none;
    height: 135px;
  }
  .compareitems .compare-item {
    margin-right: 15px;
  }
  .compareitems .compare-item.compare-item-3 {
    margin: 0;
  }
  .compareitems .comparebar .compare-buttons {
    width: 513px;
    height: auto;
    float: none;
  }
  .compareitems .compare-buttons div {
    float: right;
    position: relative;
  }
  .BonusProduct .product-name {
    width: 100%;
  }
  .BonusProduct .product-add-to-cart button {
    font-size: 1em;
  }
  .pt_store-locator .storelocator-search-result .store-distance .distance {
    margin: 0 0 0 19%;
  }
  .pt_wish-list .ShippingWrapper {
    width: 750px;
  }
  /* Wishlist Search*/
  .pt_wish-list .SearchSearch .form-row {
    width: 46%;
    margin-right: 5%;
  }
  .pt_wish-list .SearchSearch .form-row .controls {
    display: inline-block;
    margin-left: 20px;
    width: 64%;
  }
  .pt_wish-list .SearchSearch .form-row .controls input {
    margin: 10px 0;
  }
  .pt_wish-list .SearchSearch .form-row label {
    line-height: 1em;
    padding: 9px 0;
    text-align: left;
  }
  .pt_wish-list .SearchSearch .EmailWrapper {
    float: left;
    margin-top: -16px;
    width: 45%;
  }
  .pt_wish-list .SearchSearch .EmailWrapper .form-row .controls {
    margin-left: 0;
    width: 65%;
  }
  .pt_wish-list .SearchSearch .EmailWrapper .form-row label {
    width: 33%;
  }
  .pt_wish-list .SearchSearch .EmailWrapper .form-row .controls input {
    margin: 0;
    width: 100%;
  }
  /* Send to friend lightbox form */
  .ui-dialog.WishlistOverlay .form-horizontal .control-label {
    float: left;
    width: 160px;
  }
  .ui-dialog.WishlistOverlay #send-to-friend-main .form-horizontal .controls {
    margin-left: 180px;
  }
  /* Send to friend preview lightbox */
  .ui-dialog.WishlistOverlay .row {
    margin: 0;
  }
  .ui-dialog.WishlistOverlay #send-to-friend-main > h2.Fnt02.S04,
  .ui-dialog.WishlistOverlay #send-to-friend-main > p {
    margin-left: 0;
  }
  .ui-dialog.WishlistOverlay #send-to-friend-main .span7 {
    margin: 0;
    width: 100%;
  }
  .ui-dialog.WishlistOverlay #send-to-friend-main .form-row-button {
    margin-right: 0;
  }
}
/* custom components style sheet stack */
@media screen and (min-width: 768px) and (max-width: 979px) {
  .form-horizontal .control-label,
  .form-horizontal.S01 .control-label,
  .form-horizontal.S02 .control-label,
  .form-horizontal.S03 .control-label {
    float: none;
    padding-top: 0;
    text-align: left;
    width: auto;
  }
  .form-horizontal .controls,
  .form-horizontal.S01 .controls,
  .form-horizontal.S02 .controls,
  .form-horizontal.S03 .controls {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    width: 100%;
  }
  .form-horizontal .controls input,
  .form-horizontal.S01 .controls input,
  .form-horizontal.S02 .controls input,
  .form-horizontal.S03 .controls input,
  .form-horizontal .controls .select2-container,
  .form-horizontal.S01 .controls .select2-container,
  .form-horizontal.S02 .controls .select2-container,
  .form-horizontal.S03 .controls .select2-container,
  .form-horizontal .controls textarea,
  .form-horizontal.S01 .controls textarea,
  .form-horizontal.S02 .controls textarea,
  .form-horizontal.S03 .controls textarea {
    width: 100%;
  }
  .form-horizontal.S01 .radio-group .controls {
    width: 26%;
  }
  .form-horizontal .RadioGroup {
    margin-bottom: 10px;
  }
  .form-horizontal .RadioGroup .control-label {
    padding-bottom: 0;
  }
  #header,
  #stickyheader.container {
    padding: 0 10px;
    width: auto;
  }
  #header .top-util {
    font-size: 0.917em;
  }
  #header .top-util .menu-utility li,
  #header .top-util .menu-utility-user li {
    line-height: 1.5em;
  }
  #header .top-util .menu-utility {
    display: block !important;
    /*block javascript from hidding it as emr and mhj are different now. but some sibling still be hiddend by javascript*/
  }
  #header .header-phone {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll -474px -806px;
  }
  #navigation .navigationContent {
    width: auto;
  }
  #navigation ul.menu-category {
    width: auto;
  }
  #navigation ul.menu-category li.first {
    margin-left: 0;
  }
  #navigation .level-2.menu-horizontal .menu-wrapper {
    width: 97%;
  }
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li {
    width: 22%;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  /* HelpFaqDialog */
  .HelpFaqDialog {
    padding: 0;
  }
  .HelpFaqDialog .ui-widget-header {
    margin: 30px 30px 10px;
  }
  .HelpFaqDialog #accordion2 {
    margin: 30px;
  }
}
@media screen and (max-width: 767px) {
  body {
    background: transparent none;
  }
  .header-sticky {
    position: fixed;
    z-index: 999;
  }
  #wrapper {
    background-color: #ffffff;
  }
  #wrapper.pt_storefront {
    margin-top: 54px;
  }
  #navigation {
    background-color: #484848;
    margin-top: 10px;
  }
  #search-suggestions {
    border: none;
    left: 0;
    margin: auto;
    right: 0;
    top: 41px;
    width: 100% !important;
    /*Overwrite CSS inline*/
  }
  #search-suggestions .search-suggestion-contents {
    display: table;
    width: 100%;
  }
  #search-suggestions .search-suggestion-left-panel {
    border-right: 0;
    margin: 0 15px;
    width: auto;
  }
  #search-suggestions .search-suggestion-right-panel {
    display: table-header-group;
  }
  #main {
    margin: 0;
    padding: 0;
    width: 100%;
    margin-top: 90px;
  }
  #primary {
    background: 0;
    border: 0;
    float: none;
    margin: 0;
    padding: 0 15px;
    width: 100%;
  }
  #secondary {
    padding: 0 20px;
  }
  #secondary-phone .refinement-header.product-refinement-header {
    display: none;
  }
  #homepage-slides .slides li > div {
    top: 20%;
  }
  #homepage-slides .slides li div h2 {
    font-size: 1.5em;
  }
  .row-fluid [class*="span"] {
    min-height: 0;
  }
  .ui-dialog {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    left: 0;
    max-width: 100%;
    padding: 0px;
    width: 100%;
  }
  .ui-dialog .ui-dialog-content {
    margin: 20px;
  }
  .mobile-search-suggestion {
    background-color: #ffffff;
    display: none;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 997;
  }
  .mobile-search-suggestion .inner {
    position: relative;
    z-index: 0;
  }
  .mobile-search-suggestion .inner .close-btn {
    display: block;
    position: absolute;
    padding: 13px 12px 9px;
    right: 0;
    top: 0;
    z-index: 999;
  }
  .mobile-search-suggestion .inner .close-btn .icon-close-search {
    background: url("../../images/er-icon-sprite.svg") no-repeat -311px -13px;
    background-size: 500px 250px;
    width: 12px;
    height: 12px;
    margin-top: 0;
  }
  .mobile-search-suggestion .inner form {
    clear: both;
    padding: 11px 15px;
    position: relative;
    z-index: 0;
  }
  .mobile-search-suggestion .inner form input[type="text"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #ffffff;
    border: 0;
    margin: 0;
    padding: 0 10px 0 0;
    width: 85%;
  }
  .mobile-search-suggestion .inner form input[type="submit"] {
    width: 20px;
    height: 20px;
    background: url("../../images/er-icon-sprite.svg") no-repeat -193px -12px;
    background-size: 550px 275px;
    background-color: transparent;
    border: 0;
    padding: 0;
    position: absolute;
    right: 40px;
    text-indent: -999em;
    top: 10px;
    z-index: 998;
  }
  .mobile-search-suggestion .suggestion-result {
    border-top: 1px solid #dadada;
  }
  .js #suggestions {
    left: 0;
    top: 41px !important;
    width: auto;
  }
  .js #suggestions div,
  .js #suggestions div:first-child {
    height: 35px;
    padding: 0;
  }
  .js #suggestions div div.suggestionterm,
  .js #suggestions div span.hits {
    font-size: 1.334em;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 10px;
  }
  #stickyheaderContainer {
    display: none;
  }
  .tooltipContainer {
    display: none;
  }
  .tooltipContainerResponsive {
    display: block;
  }
  .pt_storefront .main-outter-wrap #main {
    min-width: 0;
  }
  .pt_storefront .main-outter-wrap #main .row.home-hero-cycler {
    margin: 0 auto;
    padding-top: 0;
  }
  .pt_storefront .row.home-hero-cycler {
    margin-left: 0;
    padding: 0 0 15px;
  }
  .menu-open {
    overflow-y: hidden;
  }
  .category-open-mobile .nav-overlay {
    width: 100%;
    height: 100%;
    -webkit-transition: linear 0.5s;
    -moz-transition: linear 0.5s;
    -o-transition: linear 0.5s;
    transition: linear 0.5s;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #555555;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 998;
    display: block;
  }
  .category-open-mobile .nav-overlay {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  #homepage-slides .flex-control-nav a {
    width: 26px;
    height: 24px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -417px -750px;
  }
  #homepage-slides .flex-control-nav a.flex-active {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -317px -750px;
  }
  #homepage-slides .slides li div .btn {
    font-size: 12px;
    height: 32px;
    line-height: 2.834em;
    margin-top: 0.833em;
    padding: 0 12px;
  }
  .table td.item-total span.promo-message {
    display: block;
    clear: both;
  }
  .table.span10 {
    width: 100%;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .error-form {
    background-position: -460px -243px;
    float: left;
    width: 255px;
  }
  #geodetection-redirect-dialog {
    margin-top: 20px;
  }
  #geodetection-redirect-dialog .buttons a.btn {
    font-size: 0.889em;
    height: 30px;
    line-height: 30px;
    padding: 0;
    width: 100%;
  }
  #geodetection-redirect-dialog .control-group {
    margin: 0;
  }
  #geodetection-redirect-dialog .redirectButton {
    font-size: 0.889em;
    height: 30px;
    line-height: 2em;
    padding: 0;
    width: 100%;
  }
  .pt_product-details .product-detail.span5 #product-content {
    float: none;
  }
  .pt_product-details .product-detail.span5 #product-content form {
    float: none;
  }
  .pdp-main .product-add-to-cart .availability {
    margin-left: 0;
  }
  .pdp-main .product-add-to-cart .product-price {
    font-size: 12px;
    padding: 0;
  }
  .pdp-main .product-add-to-cart .ExclusiveProductContent {
    bottom: 0;
    padding-left: 0;
    position: relative;
    width: 100%;
  }
  .select2-results {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .select2-container .select2-choice {
    background-color: #ffffff;
    height: auto;
    padding: 7px 0 6px 10px;
    z-index: 2;
  }
  .select2-container .select2-choice span {
    padding-bottom: 1px;
  }
  .select2-container .select2-choice div b {
    background-position: -5px -75px !important;
  }
  .select2-dropdown-open .select2-choice {
    padding-bottom: 11px;
  }
  .select2-drop-active .select2-results {
    font-size: 1.2em;
  }
  .select2-drop-active {
    border-top: solid 1px #dadada;
    margin-top: -1px;
    z-index: 1;
  }
  .visible-inline-phone {
    display: inline !important;
  }
  .pt_beadbuilder #primary {
    display: none;
  }
  .ui-dialog.quickview .bonus-discount-container {
    margin-top: -35px;
  }
  .pt_checkout .shipping-promos {
    margin: 0;
  }
  .pt_checkout .shipping-promos .PromoApproaching {
    padding: 0 0 10px;
  }
  /* checkout login page */
  .pt_account .CheckoutLoginContainer .login-box {
    min-height: 0px;
    padding: 20px;
  }
  .pt_account .CheckoutLoginContainer .login-box .formbuttonrow {
    margin-top: 0px;
  }
  .addtocart-lightbox .addtocart-lightbox-wrapper {
    padding-top: 0;
  }
  .addtocart-lightbox .addtocart-lightbox-wrapper ul li .product-info .ringsize {
    margin: 5px 0;
  }
  .addtocart-lightbox .addtocart-lightbox-wrapper ul li .product-info .ringsize,
  .addtocart-lightbox .addtocart-lightbox-wrapper ul li .product-info .ringsize + div,
  .addtocart-lightbox .addtocart-lightbox-wrapper ul li .product-info .product-pricing,
  .addtocart-lightbox .addtocart-lightbox-wrapper ul li .product-info .product-name a {
    font-size: 15px;
  }
  .addtocart-lightbox .addtocart-lightbox-wrapper-button a.btn {
    width: 100%;
  }
  #header {
    padding: 0;
  }
  #header .header-container.header-mobile {
    height: 38px;
    margin: 8px 0;
    padding: 0 0 0 16px;
    position: relative;
    z-index: 1;
  }
  #header .header-container.header-mobile > div {
    float: left;
    margin-right: 14px;
  }
  #header .header-container.header-mobile .primary-logo {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 138px;
    z-index: 5;
  }
  #header .header-container.header-mobile .primary-logo img {
    width: 138px;
    height: 20px;
    display: block;
  }
  #header .header-container.header-mobile .header-search-wrapper {
    float: right;
    margin: 0;
    width: auto;
  }
  #header .header-container.header-mobile .header-search-wrapper ul {
    margin: 0;
  }
  #header .header-container.header-mobile .header-search-wrapper ul li {
    float: left;
    margin: 7px 0 0 12px;
    padding: 0;
    text-align: center;
  }
  #header .header-container.header-mobile .header-search-wrapper ul li i + span {
    color: #ffffff;
    display: block;
    font: 11px/1.143em Arial, Helvetica, sans-serif;
    margin: 0;
  }
  #header .header-container.header-mobile .header-search-wrapper ul li.header-search-mobile {
    margin-right: 15px;
  }
  #header .header-container.header-mobile .header-search-wrapper ul li.header-search-mobile span {
    position: relative;
    top: -1px;
  }
  #header .header-container.header-mobile .icon-search {
    background: url("../../images/er-icon-sprite.svg") no-repeat -212px -14px;
    background-size: 600px 300px;
    width: 20px;
    height: 21px;
    display: inline-block;
    margin-bottom: 1px;
  }
  #header .header-container.header-mobile .icon-map {
    width: 18px;
    height: 23px;
    background-size: 40px 1102px;
    background-position: 0px -818px;
  }
  #header .header-container.header-mobile .icon-bag {
    width: 20px;
    height: 20px;
    background-size: 40px 1102px;
    background-position: 0px -935px;
  }
  .mobile-menu-container {
    display: none;
    height: calc(45%) !important;
    position: fixed;
    width: 100%;
    z-index: 999;
  }
  .mobile-menu-container .inner {
    background-color: #ffffff;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 0;
    width: 90%;
  }
  .mobile-menu-container .category-mobile-section {
    padding: 0;
  }
  .mobile-menu-container .mobile-menu-contentslot .html-slot-container {
    border-top: 1px solid rgba(183, 123, 161, 0.3);
    padding: 10px;
  }
  .mobile-menu-container .category-mobile-container .list-country li,
  .mobile-menu-container .category-mobile-container .menu-category li,
  .mobile-menu-container .top-menu-mobile li {
    padding: 12px 20px;
  }
  .mobile-menu-container .category-mobile-container .list-country li a,
  .mobile-menu-container .category-mobile-container .menu-category li a,
  .mobile-menu-container .top-menu-mobile li a {
    color: #484848;
    display: block;
    font: 13px/1em 'open_sansregular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
  }
  .mobile-menu-container .category-mobile-container .list-country li a:hover,
  .mobile-menu-container .category-mobile-container .menu-category li a:hover,
  .mobile-menu-container .top-menu-mobile li a:hover,
  .mobile-menu-container .category-mobile-container .list-country li a:focus,
  .mobile-menu-container .category-mobile-container .menu-category li a:focus,
  .mobile-menu-container .top-menu-mobile li a:focus,
  .mobile-menu-container .category-mobile-container .list-country li a:active,
  .mobile-menu-container .category-mobile-container .menu-category li a:active,
  .mobile-menu-container .top-menu-mobile li a:active,
  .mobile-menu-container .category-mobile-container .list-country li a:visited,
  .mobile-menu-container .category-mobile-container .menu-category li a:visited,
  .mobile-menu-container .top-menu-mobile li a:visited {
    background-color: inherit;
    background: none;
  }
  .mobile-menu-container .top-menu-mobile {
    overflow: hidden;
  }
  .mobile-menu-container .top-menu-mobile .menu-mobile-line {
    margin: 15px 20px;
    background-color: #d5d1c7;
  }
  .mobile-menu-container .top-menu-mobile ul {
    margin: 0;
    padding: 0;
  }
  .mobile-menu-container .top-menu-mobile ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
  }
  .mobile-menu-container .top-menu-mobile ul li.account-login-mobile {
    line-height: 13px;
    padding: 0;
    vertical-align: top;
    width: 100%;
  }
  .mobile-menu-container .top-menu-mobile ul li.account-login-mobile a,
  .mobile-menu-container .top-menu-mobile ul li.account-login-mobile .spacer {
    display: inline-block;
    vertical-align: top;
  }
  .mobile-menu-container .top-menu-mobile ul li.account-login-mobile .spacer {
    font: 13px/1em 'open_sansregular', Arial, Helvetica, sans-serif;
    margin: 0 5px;
  }
  .mobile-menu-container .top-menu-mobile ul li a,
  .mobile-menu-container .top-menu-mobile ul li .spacer {
    color: #484848;
  }
  .mobile-menu-container .top-menu-mobile ul li a i {
    margin-right: 3px;
    position: relative;
    top: -3px;
  }
  .mobile-menu-container .top-menu-mobile ul li a i.icon-user {
    background-size: 40px 1102px;
    background-position: 0px -648px;
  }
  .mobile-menu-container .top-menu-mobile ul li a i.icon-wishlist {
    background-size: 40px 1102px;
    background-position: 0px -628px;
  }
  .mobile-menu-container .top-menu-mobile ul li a i.icon-setting {
    background-size: 40px 1102px;
    background-position: 0px -588px;
  }
  .mobile-menu-container .top-menu-mobile ul li .menu-mobile-wishlist,
  .mobile-menu-container .top-menu-mobile ul li .stores {
    display: block;
    overflow: visible;
    position: relative;
    z-index: 1;
  }
  .mobile-menu-container .top-menu-mobile ul li .menu-mobile-wishlist .header-icn-heart,
  .mobile-menu-container .top-menu-mobile ul li .stores .icon-store-locator {
    display: inline-block;
    left: 0;
    position: absolute;
    top: -6px;
    vertical-align: middle;
    z-index: 5;
  }
  .mobile-menu-container .top-menu-mobile ul li .menu-mobile-wishlist {
    padding-left: 33px;
  }
  .mobile-menu-container .top-menu-mobile ul li .menu-mobile-wishlist .header-icn-heart {
    background: url("../../images/er-icon-sprite.svg") no-repeat -106px -9px;
    background-size: 500px 250px;
    width: 26px;
    height: 21px;
  }
  .mobile-menu-container .top-menu-mobile ul li .stores {
    padding-left: 20px;
  }
  .mobile-menu-container .top-menu-mobile ul li .stores .icon-store-locator {
    background: url("../../images/er-icon-sprite.svg") no-repeat -13px -9px;
    background-size: 500px 250px;
    width: 13px;
    height: 21px;
  }
  .mobile-menu-container .top-menu-mobile ul li .user-login li {
    float: left;
    margin-right: 15px;
    padding: 0;
    width: auto;
  }
  .mobile-menu-container .top-menu-mobile ul li .user-login li:last-child {
    margin-right: 0;
  }
  .mobile-menu-container .category-mobile-container {
    position: relative;
    width: 1000%;
  }
  .mobile-menu-container .category-mobile-container .list-country,
  .mobile-menu-container .category-mobile-container .menu-category {
    margin: 0;
  }
  .mobile-menu-container .category-mobile-container .list-country li a.menu-arrow i,
  .mobile-menu-container .category-mobile-container .menu-category li a.menu-arrow i,
  .mobile-menu-container .category-mobile-container .list-country li a .mega-dropdown,
  .mobile-menu-container .category-mobile-container .menu-category li a .mega-dropdown {
    position: relative;
    top: 1px;
  }
  .mobile-menu-container .category-mobile-container .list-country li a.menu-arrow i,
  .mobile-menu-container .category-mobile-container .menu-category li a.menu-arrow i {
    top: 3px;
  }
  .mobile-menu-container .category-mobile-container .list-country li a .mega-dropdown,
  .mobile-menu-container .category-mobile-container .menu-category li a .mega-dropdown {
    background: url("../../images/er-icon-sprite.svg") no-repeat -189px -53px;
    background-size: 250px 125px;
    width: 7px;
    height: 12px;
  }
  .mobile-menu-container .category-mobile-container .list-country .category-back-btn,
  .mobile-menu-container .category-mobile-container .menu-category .category-back-btn {
    cursor: pointer;
    display: block;
    padding: 12px 20px;
  }
  .mobile-menu-container .category-mobile-container .list-country .category-back-btn i,
  .mobile-menu-container .category-mobile-container .menu-category .category-back-btn i {
    background: url("../../images/er-icon-sprite.svg") no-repeat -171px -53px;
    background-size: 250px 125px;
    width: 7px;
    height: 12px;
  }
  .mobile-menu-container .category-mobile-container .list-country .menu-subs,
  .mobile-menu-container .category-mobile-container .menu-category .menu-subs {
    margin: 0;
    padding: 0;
  }
  .mobile-menu-container .category-mobile-container .list-country .category-back-btn,
  .mobile-menu-container .category-mobile-container .menu-category .category-back-btn,
  .mobile-menu-container .category-mobile-container .list-country .parent-menu,
  .mobile-menu-container .category-mobile-container .menu-category .parent-menu {
    padding: 12px 20px;
  }
  #mm-blocker {
    background: black;
    opacity: 0.75;
    filter: alpha(opacity=75);
  }
}
/* Custom for non-desktop devices */
@media screen and (max-device-width: 767px) {
  .AdviceWrap .ReadFullStoryLink {
    visibility: visible;
  }
}
@media only screen and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  #header .primary-logo-container .primary-logo {
    background: url("../../images/logo-desktop-retina.png") no-repeat;
    background-color: transparent;
    background-size: 226px 41px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  #navigation ul.menu-category li.first {
    margin-left: 0;
  }
  #header .top-util {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .mobile-menu-container .inner {
    width: 50%;
  }
}
/* custom page style sheet stack */
@media screen and (max-width: 767px) {
  #secondary.MyAccountNavigation .secondary-navigation span {
    display: block;
    padding-bottom: 10px;
  }
  #secondary.MyAccountNavigation {
    padding: 0 20px;
  }
  #secondary.MyAccountNavigation .secondary-navigation .content-asset ul li {
    padding: 0 0 10px;
  }
  .pt_account #primary,
  .pt_order #primary {
    padding: 0 10px;
  }
  .pt_account #primary .registration-form {
    margin: 0 10px;
  }
  .pt_account .form-horizontal #newsletterdatagroup .controls span {
    width: 100%;
  }
  .registration-form #RegistrationForm.form-horizontal {
    margin: 0 0 35px;
    padding: 0;
  }
  .registration-form #RegistrationForm.form-horizontal .control-group {
    padding: 0 20px;
  }
  .registration-form #RegistrationForm.form-horizontal .controls {
    width: 100%;
  }
  .registration-form #RegistrationForm.form-horizontal .control-group.RegisterButtonGroup {
    padding: 0;
  }
  .registration-form #RegistrationForm.form-horizontal .control-group.help-group {
    padding-bottom: 10px;
  }
  .pt_account #primary ul li {
    width: auto;
  }
  .pt_account .login-account #password-reset {
    float: none;
  }
  .pt_account .login-create-account,
  .pt_account .changeprofile,
  .pt_account .SetNewPassword,
  .pt_account .SetNewPasswordConfirm,
  .pt_account .AccountLanding {
    margin: 0 0 35px;
  }
  .pt_account #primary .AccountLanding .section-header {
    padding-left: 0;
  }
  .pt_account #primary .WelcomeHeader {
    float: none;
    margin-left: 0;
  }
  .pt_account #primary .WelcomeHeader li {
    line-height: normal;
  }
  .pt_account #primary .WelcomeHeader li.Separator {
    margin-left: 0;
  }
  .pt_account #primary .WelcomeHeader .NotYou {
    border: none;
    margin: 0;
    padding: 0;
  }
  .MyAccountNavigation .account-nav-asset {
    text-align: center;
  }
  .pt_account #addresses ul.address-list {
    margin: 0;
  }
  .pt_account #addresses ul.address-list li {
    float: none;
    padding-bottom: 20px;
    width: auto;
  }
  .pt_account #addresses address {
    height: auto;
    margin-bottom: 20px;
  }
  .pt_account #addresses .radio.Fnt13.S01 {
    font-size: 1.111em;
  }
  .pt_account #addresses .address-delete {
    display: block;
    margin: 10px 0 0;
    padding: 10px 0;
    text-align: center;
    vertical-align: bottom;
  }
  .pt_account .payment-list li {
    float: none;
    width: auto;
  }
  .pt_account .payment-list button.delete {
    font-size: 1.111em;
    padding: 10px 0;
    text-align: left;
  }
  .pt_account .payment-list button.delete .icon-remove {
    padding-right: 6px;
    height: 15px;
  }
  .pt_account #main #CreditCardForm {
    margin-bottom: 40px;
    padding: 0 10px;
  }
  #CreditCardForm .btn.button-secondary {
    margin-top: 20px;
  }
  .pt_order .order-items li {
    line-height: 1.2em;
  }
  .pt_order .OrderActions .btn-primary {
    margin-left: 0;
  }
  .pt_order .order-history-table .TableColumn1,
  .pt_order .order-history-table .TableColumn2 {
    margin-bottom: 20px;
  }
  .pt_order .my-review-show {
    padding: 0;
  }
  .pt_order .order-detail-options {
    margin-bottom: 20px;
  }
  .pt_order .order-detail-options div {
    margin: 15px 0;
  }
  .pt_order .order-detail-options a {
    padding: 5px 0;
  }
  .pt_order .search-result-options {
    margin: 7px 0;
  }
  .pt_myreviews .review-product .product-info {
    margin-right: 0;
    width: 68%;
  }
  .pt_myreviews .review-product .product-image {
    width: 30%;
  }
  .pt_myreviews .review-product .product-image:hover .quickview-anchor {
    display: none;
  }
  .pt_myreviews .review-product .ReviewInformation {
    width: 100%;
  }
  .pt_myreviews .review-product .ReviewInformation .review-buttons {
    margin-top: 20px;
  }
  .NewsletterPanel {
    margin-bottom: 30px;
  }
  #main .reviewlogin .btn.LargeMobileButton {
    font-size: 1em;
    height: 48px;
    line-height: 2.611em;
  }
  .reviewlogin #password-reset {
    margin-top: 15px;
  }
  .pt_cart #primary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  .pt_cart .bag-header .bag-header-info {
    margin: 0 0 15px;
  }
  .pt_cart .bag-header .bag-header-info .bag-item-count {
    border: none;
    display: block;
    margin: 0 0 3px;
  }
  .pt_cart .bag-header .bag-header-info .bag-item-total {
    display: block;
  }
  .pt_cart .bag-header .cart-actions {
    margin: 18px 0 0;
  }
  .pt_cart .bag-header .cart-actions .btn-primary {
    font-size: 16px;
    padding: 12px 30px;
  }
  .cart-right-column {
    display: none;
  }
  .pt_cart #cart-table.table tr td,
  .pt_cart #cart-table.table tr.AvailabilityMessage td {
    padding: 0;
  }
  .pt_cart #cart-table.table tr.cart-row td,
  .pt_cart #cart-table.table tr.BonusProductRow td {
    display: block;
    float: left;
  }
  .pt_cart #cart-table.table tr.rowcoupons td {
    display: block;
    text-align: center;
  }
  .pt_cart .mybag-item-list .cart-row,
  .pt_cart .mybag-item-list .BonusProductRow {
    padding: 30px 10px 20px;
  }
  .pt_cart .mybag-item-list .cart-row .item-image,
  .pt_cart .mybag-item-list .BonusProductRow .item-image {
    float: left;
    width: 90px;
  }
  .pt_cart .mybag-item-list .cart-row .item-details,
  .pt_cart .mybag-item-list .BonusProductRow .item-details {
    margin: 5px 0 15px 105px;
    width: auto;
    padding: 0;
  }
  .pt_cart .mybag-item-list .cart-row .item-quantity,
  .pt_cart .mybag-item-list .BonusProductRow .item-quantity {
    margin: 0 0 5px 105px;
    width: auto;
  }
  .pt_cart .mybag-item-list .cart-row .item-quantity .mobile-custom-select,
  .pt_cart .mybag-item-list .BonusProductRow .item-quantity .mobile-custom-select {
    max-width: 60px;
    margin: 0 0 5px;
  }
  .pt_cart .mybag-item-list .cart-row .item-total,
  .pt_cart .mybag-item-list .BonusProductRow .item-total {
    margin: 0 0 10px 105px;
    width: auto;
    text-align: left;
  }
  .pt_cart .mybag-item-list .cart-row .item-remove,
  .pt_cart .mybag-item-list .BonusProductRow .item-remove {
    width: auto;
    position: absolute;
    top: 5px;
    right: 0;
  }
  .pt_cart .mybag-item-list .cart-row .item-remove .btn-remove,
  .pt_cart .mybag-item-list .BonusProductRow .item-remove .btn-remove {
    padding: 5px;
    margin: 0 !important;
  }
  .pt_cart .mybag-item-list .cart-row .item-remove .btn-remove .icon-remove,
  .pt_cart .mybag-item-list .BonusProductRow .item-remove .btn-remove .icon-remove {
    background-position: -311px -13px;
    background-size: 500px 250px;
    opacity: 0.75;
    filter: alpha(opacity=75);
  }
  .pt_cart .mybag-item-list .cart-row .item-remove .btn-remove span,
  .pt_cart .mybag-item-list .BonusProductRow .item-remove .btn-remove span {
    display: none;
  }
  .pt_cart .mybag-item-list .cart-promo .span8 {
    padding: 0 0 15px;
  }
  .CartSummaryFooter {
    margin: 20px auto;
    width: 290px;
  }
  .CartSummaryFooter .OrderTotalsTableWrapper .span6 {
    width: 50%;
    float: left;
  }
  .CartSummaryFooter .cart-actions .btn {
    margin: 0 !important;
  }
  .pt_cart #cart-table tr.cart-row .item-quantity,
  .pt_cart #cart-table tr.BonusProductRow .item-quantity,
  .pt_cart #cart-table tr.cart-row .item-price,
  .pt_cart #cart-table tr.BonusProductRow .item-price,
  .pt_cart #cart-table tr.cart-row .item-total,
  .pt_cart #cart-table tr.BonusProductRow .item-total {
    text-align: left;
    width: 100%;
  }
  .pt_cart #cart-table tr.rowcoupons {
    width: 100%;
  }
  .pt_cart #cart-table tr.cart-row .panel.S01 {
    padding: 10px 0;
  }
  .pt_cart #cart-table tr.cart-row td.item-price {
    display: none;
  }
  .pt_cart #cart-table tr td.item-total {
    padding-bottom: 20px;
  }
  .pt_cart #cart-table tr.cart-promo td {
    display: block;
    text-align: center;
  }
  .pt_cart #cart-table tr.cart-promo td.bonus-item-actions {
    padding: 10px 0;
  }
  .cart-footer .CouponControls .CouponControlGroup input[type="text"] {
    margin-top: 0;
  }
  #main.checkout-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
  }
  #main.checkout-content .revert-width {
    padding: 0 15px;
  }
  .pt_checkout #primary,
  .pt_checkout #secondary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 25px;
    padding: 0;
  }
  .header-background.CheckoutHeader {
    box-sizing: border-box;
    padding: 0;
    width: 100%;
  }
  .pt_checkout .checkout-progress-indicator,
  .pt_account .checkout-progress-indicator {
    margin-top: 0;
    text-align: center;
    padding: 10px 0;
  }
  .pt_checkout .checkout-progress-indicator .checkout-steps,
  .pt_account .checkout-progress-indicator .checkout-steps,
  .pt_checkout .checkout-progress-indicator .checkout-help,
  .pt_account .checkout-progress-indicator .checkout-help {
    width: 100%;
    line-height: 25px;
  }
  .pt_checkout .mms-top {
    margin: 0 0 25px;
  }
  .pt_checkout .mobile-mini-summary {
    display: block;
  }
  .pt_checkout .mini-summary {
    display: none;
    margin: 0 0 15px;
  }
  .pt_checkout .mini-summary .checkout-order-totals .OrderTotalsItem,
  .pt_checkout .mini-summary .checkout-order-totals .OrderTotalsValue {
    float: left;
    width: 50%;
  }
  .pt_checkout .mini-summary .checkout-order-totals .order-shipping a {
    display: none;
  }
  .row-fluid [class*="span"].DeliveryAddressContainer,
  .row-fluid [class*="span"].BillingAddressContainer {
    float: none;
  }
  .checkout-shipping.address fieldset,
  .checkout-billing.address fieldset,
  .select-address {
    padding-left: 0;
  }
  .checkout-billing.address fieldset .input-xlarge,
  .checkout-billing.address .input-xxlarge {
    width: 100%;
  }
  .OrderConfirmation .Fnt01.S02 {
    border: none;
  }
  .pt_checkout .submit-order .SubmitOrderButtonPanel {
    float: none;
  }
  .pt_checkout #cart-table.table tr td {
    padding: 0;
  }
  .pt_checkout #cart-table.table tr.cart-row td,
  .pt_checkout #cart-table.table tr.BonusProductRow td {
    display: block;
    float: left;
  }
  .pt_checkout #cart-table.table tr.cart-row td.item-image,
  .pt_checkout #cart-table.table tr.cart-row td.item-details {
    padding-top: 10px;
  }
  .pt_checkout #cart-table.table tr.cart-row td.item-quantity,
  .pt_checkout #cart-table.table tr.cart-row td.item-quantity-details,
  .pt_checkout #cart-table.table tr.cart-row td.item-total {
    border: 0 none;
    padding: 10px;
  }
  #dwfrm_singleshipping_shippingAddress.form-horizontal .control-group.addtoemaillist,
  #dwfrm_billing.form-horizontal .control-group.addtoemaillist {
    margin: 5px 0 0 10px;
  }
  #dwfrm_singleshipping_shippingAddress.form-horizontal .control-group.addtoemaillist label.checkbox .checker,
  #dwfrm_billing.form-horizontal .control-group.addtoemaillist label.checkbox .checker {
    margin-top: 0;
  }
  #dwfrm_singleshipping_shippingAddress.form-horizontal .control-group.addtoemaillist.help-group,
  #dwfrm_billing.form-horizontal .control-group.addtoemaillist.help-group {
    margin: 0 0 15px 35px;
  }
  .pt_checkout #cart-table.table tr.cart-row td.CouponCallout {
    border: 0 none;
    padding: 0 10px 10px;
  }
  .pt_checkout #cart-table.table tr.cart-row td.CouponCallout .label {
    text-shadow: none;
    white-space: normal;
  }
  .pt_checkout #cart-table.table tr.cart-row td.item-total {
    padding-bottom: 20px;
  }
  .pt_checkout #cart-table.table tr.rowcoupons td {
    display: block;
    text-align: center;
  }
  .pt_checkout #cart-table tbody td.item-image {
    float: left;
    text-align: center;
    width: 145px;
  }
  .pt_checkout #cart-table tbody td.item-details {
    min-height: 150px;
    width: 295px;
  }
  .pt_checkout #cart-table tbody tr.cart-row .item-quantity,
  .pt_checkout #cart-table tbody tr.BonusProductRow .item-quantity,
  .pt_checkout #cart-table tbody tr.cart-row .item-price,
  .pt_checkout #cart-table tbody tr.BonusProductRow .item-price,
  .pt_checkout #cart-table tbody tr.cart-row .item-total,
  .pt_checkout #cart-table tbody tr.BonusProductRow .item-total {
    margin-left: 145px;
    text-align: left;
    width: 295px;
  }
  .pt_checkout #cart-table tbody tr.rowcoupons {
    width: 100%;
  }
  .pt_checkout .AddressFields .help-block.Connected {
    font-size: 12px;
    margin: 0;
  }
  .pt_checkout .AddressFields label[for=dwfrm_billing_billingAddress_addressFields_country] {
    font-size: 11px;
    top: 5px;
  }
  .pt_checkout .checkout-shipping .notice-privacy {
    font-size: 12px;
  }
  .pt_checkout .BillingAddress h1,
  .pt_checkout .BillingAddress h2 {
    font-size: 18px !important;
    /* Overidde selector main */
    padding-left: 0;
    padding-right: 0;
  }
  .pt_checkout .BillingAddress .control-group-wrapper .use-delivery-address {
    min-height: auto;
  }
  .pt_checkout .BillingAddress .control-group-wrapper .edit-billing-address-btn {
    position: absolute;
    right: 0;
    top: 10px;
  }
  .pt_checkout .BillingAddress .billing-btn-submit-order .btn.LargeMobileButton {
    margin: 0 !important;
    /* Overidde #main */
  }
  .pt_checkout .BillingAddress .Payment-Method-Options-Group ul.payment-types.payment-afterpay .wrap-text {
    margin: 0;
  }
  .pt_checkout .BillingAddress .Payment-Method-Options-Group ul.payment-types.payment-afterpay a {
    margin: 0;
  }
  .pt_checkout .summary .section-header.order-summary-header {
    font-size: 1.5em;
  }
  .pt_cart .mobile-custom-select,
  .pt_checkout .mobile-custom-select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
  }
  .pt_cart .mobile-custom-select:after,
  .pt_checkout .mobile-custom-select:after {
    background: url("../../images/er-icon-sprite.svg") no-repeat -152px -56px;
    background-size: 250px 125px;
    width: 13px;
    height: 7px;
    content: "";
    position: absolute;
    right: 13px;
    top: 19px;
  }
  .pt_cart .mobile-custom-select.validexpmonth-wrapper,
  .pt_checkout .mobile-custom-select.validexpmonth-wrapper,
  .pt_cart .mobile-custom-select.validexpyear-wrapper,
  .pt_checkout .mobile-custom-select.validexpyear-wrapper {
    float: left;
    margin-bottom: 10px;
    width: 48%;
  }
  .pt_cart .mobile-custom-select.validexpmonth-wrapper .validexpmonth,
  .pt_checkout .mobile-custom-select.validexpmonth-wrapper .validexpmonth,
  .pt_cart .mobile-custom-select.validexpyear-wrapper .validexpmonth,
  .pt_checkout .mobile-custom-select.validexpyear-wrapper .validexpmonth,
  .pt_cart .mobile-custom-select.validexpmonth-wrapper .validexpyear,
  .pt_checkout .mobile-custom-select.validexpmonth-wrapper .validexpyear,
  .pt_cart .mobile-custom-select.validexpyear-wrapper .validexpyear,
  .pt_checkout .mobile-custom-select.validexpyear-wrapper .validexpyear {
    width: 100%;
  }
  .pt_cart .mobile-custom-select.validexpyear-wrapper,
  .pt_checkout .mobile-custom-select.validexpyear-wrapper {
    float: right;
  }
  .pt_cart .mobile-custom-select select,
  .pt_checkout .mobile-custom-select select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    height: auto;
    background: none;
    border: 0;
    outline: none;
    padding: 18px 10px 4px;
    margin: 0;
    border: 1px solid #dadada;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
  }
  .pt_cart .mobile-custom-select select.account-address-select,
  .pt_checkout .mobile-custom-select select.account-address-select {
    padding: 11px;
  }
  .pt_cart .mobile-custom-select select::-ms-expand,
  .pt_checkout .mobile-custom-select select::-ms-expand {
    display: none;
  }
  .pt_cart .item-quantity .mobile-custom-select select {
    padding: 10px;
  }
  .CCExpDates .validaxmonth {
    margin-bottom: 20px;
  }
  .pt_order-confirmation #primary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_order-confirmation .OrderConfirmationHeader {
    padding: 0;
  }
  .pt_order-confirmation #secondary {
    padding: 0 10px;
  }
  .OrderTable > tbody > tr > td {
    display: block;
  }
  .OrderTable .TableColumn1,
  .OrderTable .TableColumn2,
  .OrderTable .TableColumn3 {
    width: 100%;
  }
  .OrderTable .TableColumn2 {
    padding-left: 0;
    padding-right: 0;
  }
  .OrderDetailsContainer .payment-information,
  .OrderDetailsContainer .ShippingDetailsPanel {
    padding: 20px;
  }
  .OrderDetailsTable td {
    padding-bottom: 20px;
  }
  .PaymentInformationTable .TableColumn1,
  .PaymentInformationTable .TableColumn2 {
    padding-bottom: 20px;
  }
  .PaymentInformationTable .order-totals-table .order-total .OrderTotalsValue {
    font-size: 1.167em;
  }
  .order-shipment-table .OrderItemRow {
    padding: 15px 0 0;
    display: block;
  }
  .order-shipment-table .OrderItemRow td.TableColumn1,
  .order-shipment-table .OrderItemRow td.TableColumn2 {
    border: none;
    padding: 0 0 10px;
  }
  .order-shipment-table .shipping-status {
    text-align: left;
  }
  .order-shipment-table .OrderItemRow .TableColumn3 {
    text-align: left;
    padding: 0 0 15px;
  }
  .ContinueShoppingContainer {
    padding: 0 10px;
  }
  .OrderTotalSummary .span6 {
    float: left;
    width: 50%;
    margin: 0 0 10px;
  }
  .OrderTotalSummary .order-total .OrderTotalsItem {
    font-weight: bold;
    font-size: 16px;
  }
  .pt_order-confirmation .login-create-account {
    margin-bottom: 20px;
  }
  .CheckoutFooterWrapper .content-slot-checkout-footer {
    padding: 0 10px;
    width: 480px;
  }
  .pt_customer-service .secondary-navigation {
    padding: 0 20px;
  }
  .accordion-group .accordion-heading .accordion-toggle {
    position: relative;
  }
  .accordion-group .accordion-heading .accordion-toggle .mega-dropdown {
    position: absolute;
    right: 20px;
  }
  .BonusProduct .BonusProductListContainer {
    height: 506px;
    margin-right: -20px;
    width: auto !important;
  }
  .BonusProduct .BonusProductListContainer .mCSB_container {
    margin-right: 20px;
  }
  .BonusProduct .bonus-product-list .bonus-product-item {
    margin-left: 0;
    width: 100%;
  }
  .BonusProduct .add-to-cart-bonus {
    margin-top: 20px;
    position: relative;
    width: 100%;
  }
  .BonusProduct .bonus-product-summary li {
    padding-right: 5px;
  }
  .BonusProduct .bonus-product-summary > div {
    height: 86px;
  }
  .BonusProduct .bonus-product-summary .mCustomScrollbar {
    margin-right: -20px;
    width: auto !important;
  }
  .ui-dialog .ui-dialog-content {
    padding: 0;
  }
  .BonusProduct .bonus-product-summary ul.selected-bonus-items {
    width: auto;
  }
  /* bonus lightbox  */
  .ui-dialog.BonusLightBox,
  .ui-dialog.BonusProduct {
    top: 45px !important;
    /* set position to top of screen on mobile */
  }
  .ui-dialog.BonusProduct .ui-widget-header,
  .ui-dialog.BonusProduct .pdp-main .product-name {
    height: auto;
  }
  .ui-dialog.BonusProduct .pdp-main .product-name,
  .ui-dialog.BonusProduct .pdp-main .Fnt02.S04 {
    font-size: 1.111em;
    word-wrap: break-word;
  }
  .search-result-content {
    width: 102%;
  }
  .search-result-options {
    width: 100%;
  }
  ul.search-result-items,
  .search-result-content ul.search-result-items {
    padding: 0;
  }
  ul.search-result-items .grid-tile,
  ul.search-result-items .new-row {
    clear: none;
    margin: 0 2% 5% 0;
    width: 48%;
  }
  ul.search-result-items .teaser-tile {
    width: 98%;
    margin-right: 0;
  }
  ul.search-result-items .grid-tile {
    height: auto;
  }
  ul.search-result-items .grid-tile:nth-child(2n+1) {
    clear: both;
  }
  ul.search-result-items .product-tile {
    padding: 5% 5% 0 !important;
  }
  ul.search-result-items .product-tile .product-image {
    height: 205px;
  }
  ul.search-result-items .product-tile:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent none repeat scroll 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    position: relative;
    z-index: 1;
  }
  ul.search-result-items .product-tile .plp-product-actions .span8 {
    width: 66.25514403%;
    float: left;
  }
  ul.search-result-items .product-tile .plp-product-actions .span8 .btn {
    margin-top: 0 !important;
  }
  ul.search-result-items .product-tile .plp-product-actions .span4 {
    width: 32.51028807%;
    float: left;
  }
  div.search-results-content-articles .search-results-content ul.folder-content-list li {
    width: 100%;
  }
  .search-results-content-products .product-refinement-wrapper {
    border-width: 0;
    margin: 0;
    padding: 0;
  }
  .refinement-wrapper {
    display: none;
  }
  .refinement-header {
    background-color: #484848;
    color: #ffffff;
    cursor: pointer;
    font: 1.286em/1em 'open_sansregular', sans-serif, Arial, Helvetica;
    margin: 0;
    padding: 20px 10px;
    text-decoration: none;
  }
  .refinement-wrapper .refinement .refinement-header {
    display: none;
  }
  .refinement h3 {
    color: #970254;
    font: normal 18px/1.3 'open_sansregular', sans-serif, Arial, Helvetica;
    text-transform: capitalize;
    background-color: #e6d5d4;
    color: #484848;
    text-decoration: none;
  }
  .icon-refineheading {
    width: 27px;
    height: 21px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -439px -933px;
    display: inline-block !important;
    float: left;
    margin: 0;
  }
  .refinement-header.expanded .icon-refineheading {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -439px -971px;
  }
  .refinement #category-level-1 li {
    border-top: 1px solid #c8b0af;
    font-size: 1.111em;
    padding: 0;
  }
  .refinement #category-level-1 > li {
    padding: 0;
  }
  .refinement #category-level-1 li .refinement-link {
    color: #970254;
    line-height: 1.5em;
    padding: 12px;
  }
  .refinement #category-level-1 li.expandable {
    background: transparent none repeat scroll 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .refinement #category-level-1 li a {
    color: #484848;
  }
  .refinement #category-level-1 li a.active {
    color: #970254;
    font-weight: normal;
  }
  .refinement h3.phone-toggle {
    margin: 0;
    padding: 10px;
  }
  .refinement .scrollable li {
    width: 46%;
  }
  .refinement h3.phone-toggle span {
    background: transparent none repeat scroll 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    display: block;
    position: relative;
  }
  .refinement h3.phone-toggle .icon-refine {
    float: right;
    position: absolute;
    top: 11px;
    right: 5px;
  }
  .refinement h3.expanded .icon-refine {
    background-position: -340px -310px;
    float: right;
    position: absolute;
    top: 7px;
    right: 5px;
  }
  .refinement h3.expanded span {
    background: transparent none repeat scroll 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .refinement ul {
    display: none;
    margin: 0;
    padding: 0;
  }
  .refinement #category-level-1 {
    display: block;
  }
  .refinement.Category .phone-toggle .icon-refine {
    background-position: -340px -310px;
    float: right;
    position: absolute;
    top: 7px;
    right: 5px;
  }
  .refinement.Category .expanded .icon-refine {
    background-position: -120px -310px;
  }
  .refinement ul li {
    margin: 0;
    padding: 12px 10px;
  }
  .refinement .refinement-link {
    background-image: none;
    color: #970254;
    display: block;
    font-size: 1.111em;
    line-height: 1.5em;
    padding: 0 0 0 25px;
    text-transform: uppercase;
    position: relative;
  }
  .refinement .refinement-link:before {
    content: '';
    width: 16px;
    height: 16px;
    background: url("../../images/er-icon-sprite.svg") no-repeat -276px -45px;
    background-size: 500px 250px;
    position: absolute;
    display: block;
    left: 0;
    top: 1px;
  }
  .refinement .selected .refinement-link {
    background-image: none;
  }
  .refinement .selected .refinement-link:before {
    background-position: -309px -45px;
  }
  .refinement .price-wrapper .refinement-link {
    padding: 0px;
    background-image: none;
  }
  .refinement ul .Shape a {
    padding-left: 56px;
  }
  .refinement ul .Shape {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -545px;
  }
  .refinement ul .Shape.Asscher {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -683px;
  }
  .refinement ul .Shape.Baguette {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -732px;
  }
  .refinement ul .Shape.Cushion {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -635px;
  }
  .refinement ul .Shape.Emerald {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -827px;
  }
  .refinement ul .Shape.Marquise {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -878px;
  }
  .refinement ul .Shape.Multistone {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -922px;
  }
  .refinement ul .Shape.Oval {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -780px;
  }
  .refinement ul .Shape.Pear {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -971px;
  }
  .refinement ul .Shape.Princess {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -589px;
  }
  .refinement ul .Shape.Heart {
    background: transparent url("../../images/sprite-icons.png") no-repeat scroll 37px -1020px;
  }
  #exclusive-product-form textarea {
    height: 108px;
  }
  .pagination-placeholder {
    margin: 0 0 10px;
  }
  /* required other break point to smooth out product tile transition */
  .pt_content-search-result #main {
    padding: 0 10px;
    width: auto;
  }
  .search-results-content-articles {
    margin-bottom: 0;
  }
  .pt_content-search-result ul.folder-content-list {
    padding: 0;
  }
  .pt_content-search-result ul.folder-content-list li {
    width: 100%;
  }
  .pt_content-search-result ul.folder-content-list .Fnt02.S02,
  .pt_content-search-result ul.folder-content-list li p,
  .pt_content-search-result ul.folder-content-list li .readmore {
    font-size: 1em;
  }
  .pt_content-search-result ul.folder-content-list li .article-image,
  .search-results-content-articles .search-results-content ul.folder-content-list li .article-image {
    margin-right: 10px;
    width: 49%;
  }
  .pt_content-search-result ul.folder-content-list li .article-content,
  .search-results-content-articles .search-results-content ul.folder-content-list li .article-content {
    float: none;
    margin-left: 0;
    width: auto;
  }
  .pt_category-article .primary-content .article-detail,
  .pt_content-search-result .primary-content .article-detail {
    margin: 0;
  }
  .pt_category-article .primary-content .article-detail .back,
  .pt_content-search-result .primary-content .article-detail .back {
    margin: 0 0 0 -10px;
  }
  .pt_category-article .primary-content .article-detail h1,
  .pt_content-search-result .primary-content .article-detail h1 {
    margin: 10px 0 0;
  }
  .pt_category-article .primary-content .article-detail .article-links,
  .pt_content-search-result .primary-content .article-detail .article-links {
    width: 120px;
  }
  .pt_category-article .primary-content .article-detail .article-share,
  .pt_content-search-result .primary-content .article-detail .article-share {
    margin: -26px 0 10px;
    width: auto;
  }
  .search-results-content-articles .search-results-content ul.folder-content-list #button-advice-view-all {
    font-size: 1.167em;
  }
  .pt_category-article .primary-content .article-detail .addthis_button_email,
  .pt_content-search-result .primary-content .article-detail .addthis_button_email {
    width: 182px;
    height: 30px;
    display: none !important;
  }
  .pt_category-article .primary-content .article-detail .addthis_button_email .Text,
  .pt_content-search-result .primary-content .article-detail .addthis_button_email .Text {
    margin-left: 34px;
    padding-top: 20px;
    position: relative;
  }
  .pt_category-article .primary-content .article-detail .addthis_button_email .icon-sendtofriend-link,
  .pt_content-search-result .primary-content .article-detail .addthis_button_email .icon-sendtofriend-link {
    width: 38px;
    height: 30px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -8px -865px;
    left: -33px;
    position: absolute;
    top: 17px;
  }
  .pt_content-search-result .primary-content .article-detail .addthis_links.addthis_default_style a {
    margin-left: 12px;
  }
  .search-result-bookmarks {
    width: 100%;
  }
  .search-result-bookmarks .nav-tabs > li {
    text-align: center;
    width: 48%;
  }
  .search-result-bookmarks .nav-tabs > li:first-child {
    margin-left: 2%;
  }
  .search-result-bookmarks .nav-tabs > li:last-child {
    margin-right: 2%;
  }
  .sort-by {
    width: 100%;
  }
  .sort-by label {
    line-height: 38px;
    margin-top: 0;
    float: left;
  }
  .sort-by .select2-container {
    display: block;
    width: auto;
  }
  .sort-by .select2-container .select2-choice {
    width: auto;
  }
  .banner-stories .tgt-submitStoryButton {
    position: static !important;
    right: 0 !important;
  }
  .LoveStoryLanding .StoryLandingWrap.span12 .StoryTiers {
    margin-left: 0;
  }
  .LoveStoryLanding .FilterStories a {
    font-size: 1em;
  }
  .StoryTiers .row-fluid .span6,
  .StoryTiers .row-fluid .span3 {
    width: 100% !important;
  }
  .StoryTiers .InnerWrap {
    max-height: 100%;
    max-width: 100%;
    text-align: center;
  }
  .StoryTiers .StoryLarge .StoryHovered h3 {
    font-size: 1.223em;
  }
  .StoryTiers .StoryHovered .ReadFullStoryLink a {
    width: 140px;
    height: 30px;
    line-height: 30px;
  }
  .StoryTiers .ReadFullStoryLink a {
    width: 125px;
  }
  .StoryTiers .AdviceVertical .InnerWrap {
    margin: 0;
    padding-bottom: 100%;
  }
  .StoryTiers .AdviceHorizontal .InnerWrap,
  .StoryTiers .Tier3 .AdviceHorizontal .InnerWrap {
    padding-bottom: 100%;
  }
  .StoryTiers .InnerWrap {
    margin: 10px 0;
  }
  .StoryTiers .Tier4 .AdviceVertical .InnerWrap,
  .StoryTiers .Tier4 .TipContentVertical .InnerWrap {
    padding-bottom: 100%;
  }
  .StoryTiers .TipContentHorizontal p,
  .StoryTiers .Tier4 .TipContentVertical p {
    font-size: 1.223em;
  }
  .LoveStoryLanding .StoryLandingWrap .StorySmallTop .InnerWrap,
  .LoveStoryLanding .StoryLandingWrap .StorySmallRight .InnerWrap,
  .LoveStoryLanding .StoryLandingWrap .StorySmallBottom .InnerWrap,
  .LoveStoryLanding .StoryLandingWrap .StorySmallLeft .InnerWrap {
    max-width: 100%;
  }
  .LoveStoryLanding .StoryLandingWrap .StorySmallTop .InnerWrap .ImageWrap,
  .LoveStoryLanding .StoryLandingWrap .StorySmallRight .InnerWrap .ImageWrap,
  .LoveStoryLanding .StoryLandingWrap .StorySmallBottom .InnerWrap .ImageWrap,
  .LoveStoryLanding .StoryLandingWrap .StorySmallLeft .InnerWrap .ImageWrap {
    width: 100%;
  }
  .StoryTiers .AdviceWrap p {
    font-size: 0.889em;
  }
  .StoryTiers .StoryHovered {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 10px 0;
    position: static;
    width: 100%;
  }
  .LoveStoryContainer .StoryInformation {
    margin-top: 20px;
    padding-left: 0;
  }
  .LoveStoryContainer .StoryBadge {
    max-width: 100%;
  }
  .LoveStoryContainer .StoryBadgeLink a .icon-prev {
    background-position: -9px -35px;
    width: 5px;
  }
  .LoveStoryContainer .StoryBadgeLink,
  .LoveStoryContainer .StoryInformation {
    float: left;
  }
  .LoveStoryContainer .StoryWrap .LeftColumn {
    padding: 0;
  }
  .LoveStoryContainer .StoryAuthor {
    font-size: 0.778em;
  }
  .LoveStoryContainer .StoryContent .StoryImage {
    padding-top: 10px;
    text-align: center;
  }
  .LoveStoryContainer .StoryImageThumb ul li {
    width: 22.534%;
  }
  .LoveStoryContainer .StoryAuthor > span {
    display: block;
  }
  .LoveStoryContainer .StoryWrap .SocialIcons {
    font-size: 1.333em;
  }
  .LoveStoryContainer .StoryWrap .SocialIcons .span7 > a {
    padding-bottom: 10px;
  }
  .LoveStoryContainer .StoryWrap .SocialIcons .menu {
    padding-left: 0;
  }
  .LoveStoryContainer .StoryWrap .SocialIcons .menu li {
    clear: both;
    height: 30px;
  }
  .LoveStoryContainer .ReportLinks {
    clear: both;
    padding: 10px 0 5px;
  }
  .LoveStoryContainer .ReportLinks a {
    padding: 8px 0;
  }
  .LoveStoryContainer .StoryWrap .SocialIcons .menu li a .icon-addtowishlist {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -134px -753px;
    width: 30px;
    height: 30px;
    margin-right: 9px;
  }
  .LoveStoryContainer .StoryWrap .SocialIcons .menu li a .icon-sendtofriend-link {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -134px -864px;
    width: 30px;
    height: 30px;
    margin-right: 9px;
  }
  .LoveStoryContainer .StoryWrap .RightColumn {
    margin-bottom: 30px;
  }
  .LoveStoryContainer .StoryWrap .RelateProductDetails {
    padding-left: 0;
  }
  .LoveStoryContainer .RelateProductDetails .product-pricing {
    font-size: 2.223em;
  }
  #main .LoveStoryContainer .RelateProductDetails .btn-primary {
    font-size: 1.445em;
    height: 50px;
    line-height: 1.923em;
  }
  .LoveStorySubmit .EntryForms .CategoriesError {
    margin: 0;
  }
  .LoveStorySubmit .StoryCategorisation button {
    margin: 10px 0 0;
  }
  .LoveStorySubmit .EntryForms .form-caption {
    margin-left: 0;
  }
  .LoveStorySubmit .EntryForms .input-included,
  .LoveStorySubmit .EntryForms .input-included input {
    width: 100%;
  }
  .LoveStorySubmit .EntryForms .input-included .control-label {
    margin-bottom: 5px;
  }
  .LoveStorySubmit .EntryForms .UploadImageWrap .controls {
    width: 100%;
  }
  #main .LoveStorySubmit .EntryForms .LargeMobileButton {
    box-sizing: border-box;
    float: left;
    font-size: 1.333em;
    height: 50px;
    line-height: 50px;
    margin: 20px 0;
  }
  .LoveStorySubmit .EntryForms .RelatedProductThumb {
    margin-left: 0;
  }
  #main .LoveStorySubmit .EntryForms .RelatedProductThumb .btn-link {
    margin-top: 0;
    width: auto;
  }
  #main .LoveStorySubmit .EntryForms .ChooseFile {
    font-size: 85px;
    /* using font size to adjust width */
    height: 50px;
    top: 20px;
  }
  .LoveStorySubmit .EntryForms .UploadImagePreview {
    margin-left: 0;
  }
  .LoveStorySubmit .EntryForms .UploadImagePreview ul {
    text-align: center;
    width: 100%;
  }
  .LoveStorySubmit .EntryForms .SearchProductError {
    margin-left: 0;
  }
  #main .LoveStorySubmit .EntryForms .UploadImagePreview ul li .BtnRemove .btn-link {
    margin: 5px 0 10px;
  }
  .LoveStorySubmit .EntryForms .TermsAndCondition .control-group .checkbox div:first-child + p {
    margin-top: -10px;
    text-indent: 40px;
  }
  /* Terms checkbox */
  .LoveStorySubmit .TermsAndCondition .checker {
    left: 20px;
    top: -20px;
  }
  #wrapper.pt_product-details #main #primary {
    padding: 0;
  }
  .breadcrumb,
  .revert-width {
    padding: 0 15px;
  }
  .pdp-main .product-set-list .product-set-item {
    float: left;
    padding: 30px 0;
  }
  .pt_product-details .product-image-container .product-primary-image {
    height: auto;
  }
  .pt_product-details .product-image-container .product-primary-image .MagicZoomPlus,
  .pt_product-details .product-image-container .product-primary-image .MagicZoomPlus:hover {
    display: initial !important;
  }
  .pt_product-details #product-nav-container .product-previous a,
  .pt_product-details #product-nav-container .product-next a {
    font-size: 12px;
  }
  .pt_product-details .product-image-container {
    margin-bottom: 0;
  }
  .pt_product-details .product-image-container .MagicZoomPlus:hover {
    border-color: #ffffff;
    cursor: default !important;
  }
  .pt_product-details .product-thumbnails {
    padding: 0 0 35px;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 10px auto 30px;
    width: 90%;
  }
  .pt_product-details .product-thumbnails .flex-control-nav {
    bottom: -20px;
  }
  .pt_product-details .product-thumbnails .flex-control-nav li {
    margin: 0 5px;
  }
  .pt_product-details .product-thumbnails .flex-control-nav li a {
    background-color: #dadada;
    width: 8px;
    height: 8px;
    box-shadow: none;
  }
  .pt_product-details .product-thumbnails .flex-control-nav li a.flex-active {
    background-color: #970254;
  }
  .pt_product-details .product-thumbnails ul.slides li:first-child {
    display: block;
  }
  .pt_product-details .product-thumbnails ul.slides li {
    padding: 0;
  }
  .pt_product-details .product-thumbnails ul.slides li:hover img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
  }
  .pt_product-details .product-thumbnails ul.slides li.selected {
    background: transparent none repeat scroll 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .pt_product-details .product-thumbnails .flex-direction-nav {
    height: 65px;
    position: relative;
  }
  .pt_product-details .product-thumbnails .flex-direction-nav li {
    padding: 0;
  }
  .pt_product-details .product-thumbnails .flex-direction-nav li a {
    top: 20px;
  }
  .product-thumbnails .flex-direction-nav li .flex-prev {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -22px -126px;
    width: 65px;
    height: 65px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    left: 0;
    text-indent: -999em;
  }
  .product-thumbnails .flex-direction-nav li .flex-prev:active {
    background-position: -22px -126px;
  }
  .product-thumbnails .flex-direction-nav li .flex-prev:focus {
    background-position: -22px -126px;
  }
  .product-thumbnails .flex-direction-nav li .flex-prev:hover {
    background-position: -22px -126px;
  }
  .product-thumbnails .flex-direction-nav li .flex-next {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -389px -126px;
    width: 65px;
    height: 65px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    right: 0;
    text-align: left;
    text-indent: -999em;
  }
  .product-thumbnails .flex-direction-nav li .flex-next:active {
    background-position: -389px -126px;
    outline: gray;
  }
  .product-thumbnails .flex-direction-nav li .flex-next:focus {
    background-position: -389px -126px;
    outline: yellow;
  }
  .product-thumbnails .flex-direction-nav li .flex-next:hover {
    background-position: -389px -126px;
    outline: salmon;
  }
  .product-thumbnails .flex-direction-nav .flex-disabled {
    opacity: 0.3 !important;
    filter: alpha(opacity=30) !important;
  }
  .pt_product-details .product-thumbnails .SlideNav {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
  .pt_product-details .pdp-main .product-detail.span5 {
    clear: both;
  }
  .pt_product-details .pdp-main .product-detail.span5 .product-name {
    text-align: left;
  }
  .pt_product-details .pdp-main .product-detail.span5 .product-afterpay-message.pdp-afterpay-message {
    margin: -10px 0 15px;
  }
  .product-detail .product-variations ul li.attribute {
    margin: 0 0 5px;
  }
  .product-detail .product-variations ul .span9,
  .product-detail .product-variations ul .variation-selector {
    position: relative;
  }
  .product-detail .product-variations ul .span9:after,
  .product-detail .product-variations ul .variation-selector:after {
    content: '';
    background: url("../../images/er-icon-sprite.svg") no-repeat -153px -57px;
    background-size: 250px 125px;
    border: none;
    filter: none;
    width: 13px;
    height: 7px;
    top: 18px;
    right: 11px;
    position: absolute;
  }
  .product-detail .product-variations ul .span9 select,
  .product-detail .product-variations ul .variation-selector select {
    width: 100%;
    -webkit-appearance: none;
    padding-left: 57px;
    font-family: 'open_sansregular', sans-serif, Arial, Helvetica;
    line-height: 1.3;
    color: #555555;
    background-color: rgba(255, 255, 255, 0);
    visibility: visible;
  }
  .product-detail .product-variations ul .variation-selector.gemstoneColour select {
    padding-left: 98px;
  }
  .product-detail .product-variations ul .variation-selector.beadColour select {
    padding-left: 75px;
  }
  .product-detail .product-variations ul .variation-selector.length select {
    padding-left: 75px;
  }
  .product-detail .product-variations ul .mhj-mobile-size-picker-container {
    margin: 0 0 5px;
  }
  .product-detail .product-variations ul .mhj-mobile-size-picker-container .span9 {
    width: 74.69135802%;
    float: left;
  }
  .product-detail .product-variations ul .mhj-mobile-size-picker-container .span9:before {
    content: 'Size';
    font-family: 'open_sansregular', sans-serif, Arial, Helvetica;
    position: absolute;
    left: 0;
    top: 0;
    padding: 3px 10px 3px 12px;
    margin: 8px 0;
    border-right: 1px solid #dadada;
    line-height: 1.3;
    color: #999999;
  }
  .product-detail .product-variations ul .mhj-mobile-size-picker-container .span3 {
    width: 24.07407407%;
    margin-left: 1.2345679%;
    float: left;
  }
  .product-detail .product-actions .span6 {
    width: 49.38271605%;
    float: left;
    margin-left: 1.2345679%;
  }
  .product-detail .product-actions .span6:first-child {
    margin: 0;
  }
  .pt_product-details .pdp-main .product-variations.span5 .quantity input[type="text"],
  .pt_product-details .product-variations-wrap .quantity input[type="text"] {
    width: 77px;
    height: 40px;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 {
    clear: both;
    margin: 0;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 .availability,
  .pt_product-details .pdp-main .product-add-to-cart.span7 .product-price,
  .pt_product-details .pdp-main .product-set .product-add-to-cart .product-price {
    margin: 0 auto;
    position: relative;
    width: 308px;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 .availability {
    margin-top: 15px;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 .availability .label,
  .pt_product-details .pdp-main .product-add-to-cart.span7 .availability p {
    width: auto;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 .product-price .price-range {
    font-size: 1.333em;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 .product-price .price-sales {
    font-size: 3.333em;
  }
  .pt_product-details .pdp-main .product-price .price-range {
    font-size: 1.333em;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 #add-to-cart,
  .pt_product-details .pdp-main .product-set .product-add-to-cart #add-all-to-cart {
    bottom: 0;
    margin: 10px 0 0;
    position: relative;
    width: 100%;
  }
  .pt_product-details .product-add-to-cart #exclusive-product-link {
    height: 46px;
    line-height: 2.19em;
    /* ~46px */
    margin: 20px 0 0;
    position: static;
    width: 100%;
  }
  .pt_product-details .pdp-main .product-actions ul.menu {
    float: left;
  }
  .pdp-main .product-actions ul.menu li a .icon-sendtofriend-link {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -134px -864px;
    width: 30px;
    height: 30px;
  }
  .pt_product-details .pdp-main .product-actions .addthis_links {
    float: right;
    padding-top: 19px;
  }
  .pdp-main > .product-set .span7.image-wrap,
  .pdp-main > .product-set .span5.product-detail {
    clear: both;
    float: left;
  }
  .pdp-main > .product-set .span5.product-detail {
    margin-top: 15px;
  }
  .pdp-main .product-set .product-primary-image {
    height: auto;
  }
  .pdp-main .product-set .product-add-to-cart .product-price .standardprice {
    font-size: 3.333em;
    text-align: center;
  }
  .pdp-main .add-all-total .set-total form.product-set {
    margin-left: 0;
  }
  #product-set-list .product-set-details .product-set-image img {
    margin-left: 0;
  }
  #product-set-list .product-set-heading {
    float: right;
    width: 67%;
  }
  #product-set-list .product-set-heading .product-name {
    font-size: 1.333em;
    margin: 0;
    text-align: left;
  }
  .product-set-list .product-set-details-image.span7 {
    float: left;
    padding-right: 3%;
    width: 33%;
  }
  #product-set-list .product-set-details .product-variations-wrap {
    float: right;
    margin-left: 0;
    width: 67%;
  }
  #product-set-list .product-set-details .product-variations-outter {
    border-right: none;
    width: 100%;
  }
  .pdp-main .product-set-list .product-variations-wrap .product-variations,
  .pdp-main .product-set-list .product-variations-wrap .inventory {
    width: 100%;
  }
  .pdp-main .product-set-list .product-variations-wrap .inventory label {
    padding-bottom: 6px;
  }
  #product-set-list .product-set-details .product-variations-outter .product-variations li {
    padding-bottom: 19px;
  }
  #product-set-list .product-set-details .product-variations-outter .product-variations li label {
    margin-bottom: 5px;
  }
  #product-set-list .product-set-details .product-long-Desc {
    line-height: 1.167em;
    padding: 5px 0 10px;
    width: 100%;
  }
  #product-set-list .product-set-details .product-long-Desc .promotion {
    padding: 5px 0 10px;
  }
  #product-set-list .product-set-details .product-long-Desc .promotion div {
    font: 1em 'open_sansregular', sans-serif, Arial, Helvetica;
    width: 100%;
  }
  #product-set-list .product-set-details .product-variations-wrap .product-variations ul li span.Fnt02.S04 {
    font: 1em Arial, Helvetica, sans-serif;
  }
  #product-set-list .product-set-details .product-variations-wrap .product-variations ul li span.error {
    clear: both;
    float: left;
    margin: 10px 0 0;
  }
  .pt_product-details .product-variations label,
  .pt_product-details .product-variations .label,
  .pt_product-details .product-add-to-cart .label {
    color: #555555;
  }
  #product-set-list .product-set-details .product-add-to-cart {
    padding-left: 0;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 .product-price {
    bottom: 0;
    margin-top: 0;
    padding: 14px 0;
  }
  .pdp-main .add-all-total .span12.product-set-total-price .product-price {
    margin: 0;
    text-align: center;
  }
  .pt_product-details .pdp-main .product-set-details .product-add-to-cart.span7 .product-price .price-sales {
    font-size: 2.222em;
  }
  .pdp-main .product-set-list .block-add-to-cart .product-price {
    font-size: 1em;
  }
  .pt_product-details .pdp-main .prod-tech-info ul li span {
    line-height: 1.125em;
  }
  .pt_product-details .pdp-main .prod-tech-info ul li span.attr-name {
    width: 55%;
  }
  .pt_product-details .pdp-main .prod-tech-info ul li span.attr-value {
    width: 40%;
  }
  .pt_product-details .pdp-main .product-set-details .product-add-to-cart .block-add-to-cart #add-to-cart {
    font: 1.666em/1em Arial, Helvetica, sans-serif;
    margin-top: 0;
    padding: 0 27px;
  }
  .pdp-main .add-all-total .span12 #add-all-to-cart {
    margin: 0;
  }
  .pt_product-details .pdp-main .product-set .product-add-to-cart #add-all-to-cart {
    margin-top: 0;
  }
  /* You might also like */
  .pdp-main .recommendations.cross-sell,
  .pt_product-details .recommendations.cross-sell {
    background-color: rgba(230, 213, 212, 0.5);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80e6d5d4', endColorstr='#80e6d5d4');
  }
  .pdp-main .recommendations.cross-sell:not([dummy]),
  .pt_product-details .recommendations.cross-sell:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  }
  .recommendations h2 {
    padding-top: 10px;
    text-align: center;
  }
  .recommendations .recommend.flexslider .callout {
    margin: 20px 0;
    text-align: center;
  }
  .recommendations .flexslider {
    margin: 0 25px;
  }
  .recommendations .flexslider .slides li {
    max-width: 400px;
  }
  .recommendations .flexslider .product-tile .product-tile-hover {
    margin: 0;
    width: 100%;
  }
  .recommendations .flex-direction-nav .flex-prev {
    left: -26px;
  }
  .recommendations .flex-direction-nav .flex-next {
    right: -26px;
  }
  .pdp-main .UpSellWrapper {
    margin-bottom: 15px;
  }
  .pdp-main .UpSellWrapper .recommendations h2 {
    padding-top: 10px;
  }
  .pdp-main .recommendations .flexslider .product-tile .product-tile-hover:hover,
  .pt_product-details .recommendations .flexslider .product-tile .product-tile-hover:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .pdp-main .recommendations h2,
  .pt_product-details .recommendations h2 {
    font-size: 1.125em;
    margin: 12px 0 10px;
    padding-left: 0;
  }
  .pt_product-search-noresult .no-hits-search input[type="text"] {
    margin: 10px 0;
    width: 100%;
  }
  .pdp-main .recommendations,
  .pt_product-details .recommendations {
    margin: 0;
  }
  .pdp-main .UpSellWrapper .recommendations .flexslider {
    margin: 0 25px;
  }
  .pt_product-details .product-detail.span5 #product-content #find-in-store-btn.btn-primary {
    margin: 10px 0 0;
    width: 100%;
  }
  .pt_product-details .product-add-to-cart .add-to-bag-wishlist-wrapper .span9 {
    width: 74.69135802%;
    float: left;
  }
  .pt_product-details .product-add-to-cart .add-to-bag-wishlist-wrapper .span9 .btn {
    margin-top: 0 !important;
  }
  .pt_product-details .product-add-to-cart .add-to-bag-wishlist-wrapper .span3 {
    width: 24.07407407%;
    float: right;
  }
  .pt_product-details .product-add-to-cart .add-to-bag-wishlist-wrapper #button-wishlist-add .icon-addtowishlist {
    margin-top: 1px;
  }
  .pt_product-details .find-in-store {
    box-sizing: border-box;
    margin: 30px 0;
    padding: 20px 10px 30px;
    width: 100%;
  }
  .pt_product-details .find-in-store label {
    margin: 5px 0;
    padding: 0;
  }
  .pt_product-details .find-in-store .find-in-store-label {
    text-align: center;
  }
  .pt_product-details .find-in-store .search {
    margin-top: 0px!important;
  }
  /* Storelocator Search Result */
  .pdp-find-in-store .storelocator-search-result .store-info td {
    display: block;
    float: left;
    padding: 0;
  }
  .pdp-find-in-store .storelocator-search-result .store-info td.Fnt10.S01,
  .pdp-find-in-store .storelocator-search-result .store-info td .Fnt10.S01,
  .pdp-find-in-store .storelocator-search-result .store-info td .Fnt12.S01 {
    margin: 10px 0;
    display: block;
  }
  .pdp-find-in-store .storelocator-search-result .store-logo {
    margin-bottom: 15px;
  }
  .pdp-find-in-store .storelocator-search-result .store-name .store-street-address {
    margin-bottom: 0;
  }
  .pdp-find-in-store .storelocator-search-result .store-name a {
    color: #970254;
  }
  .pdp-find-in-store .storelocator-search-result .store-information,
  .pdp-find-in-store .storelocator-search-result .store-availability {
    padding-left: 0;
  }
  .pdp-find-in-store .storelocator-search-result .store-distance .distance {
    margin-bottom: 5px;
    text-align: left;
  }
  .pdp-find-in-store .storelocator-search-result .store-distance .distance h3 {
    font: bold 1em/1.5em Arial, Helvetica, sans-serif;
  }
  .pdp-find-in-store .storelocator-search-result .store-distance .link-store-details {
    float: left;
  }
  /* Video Thumbnail as main image */
  .flex-direction-nav .DirectionDisabled {
    display: block;
  }
  .product-thumbnails ul.slides li.VideoImageContainer {
    max-width: 450px;
  }
  .pdp-main ul li {
    width: auto;
  }
  .product-review-links .bv-trustmark {
    position: unset;
    text-align: center;
    margin: 0 0 15px;
  }
  .product-review-links .product-review-summary {
    margin: 0 0 15px;
  }
  .product-review-links .product-review-summary .prs-bit {
    padding: 0 15px;
  }
  .product-review-links .product-review-summary .prs-bit.prs-rating {
    border: none;
  }
  .product-review-links .product-review-summary .prs-bit.prs-stars {
    float: none;
    padding: 8px 0 0;
    clear: both;
  }
  .product-review-links .ReviewContainer .ReviewHeader,
  .product-review-links .ReviewContainer .ReviewContent {
    width: 100%;
    float: none;
    border: none;
    padding: 10px;
  }
  .product-review-links .ReviewContainer .ReviewHeader {
    padding-bottom: 0;
  }
  .product-review-links .ReviewContainer .ReviewHeader .Reviewer .ReviewerName,
  .product-review-links .ReviewContainer .ReviewHeader .Reviewer .ReviewerState {
    display: inline-block;
  }
  .product-review-links .ReviewContainer .ReviewHeader .Reviewer .ReviewerState {
    border-left: 1px solid #dadada;
    padding: 0 0 0 8px;
    margin: 0 0 0 5px;
  }
  /* Build Your Look Style */
  .buildYourLook .span3 {
    margin: 0 0 17px;
    min-height: 0;
  }
  .buildYourLook .span3.hasSizeSelection {
    min-height: 0;
  }
  .buildYourLook .span3.hasSizeSelection .flexslider {
    min-height: 0;
  }
  .buildYourLook .span3.current-product {
    margin: 0 0 20px;
    overflow: auto;
  }
  .buildYourLook .product-image {
    width: 35%;
    float: left;
    box-sizing: border-box;
  }
  .buildYourLook .product-image a img {
    width: auto;
    margin: 0 auto;
  }
  .buildYourLook .product-name {
    width: 65%;
    float: left;
    margin: 20px 0 10px;
    padding: 0 10px 0;
    text-align: left;
    clear: none;
    box-sizing: border-box;
  }
  .buildYourLook .product-price {
    width: 65%;
    float: left;
    text-align: left;
    padding: 0 0 0 10px;
    box-sizing: border-box;
  }
  .buildYourLook .mhj-mobile-size-picker-container,
  .buildYourLook .product-variations {
    width: 65%;
    max-width: none;
    float: right;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
  }
  .buildYourLook .mhj-mobile-size-picker-container .span9,
  .buildYourLook .product-variations .variation-selector {
    position: relative;
  }
  .buildYourLook .mhj-mobile-size-picker-container .span9:after,
  .buildYourLook .product-variations .variation-selector:after {
    content: '';
    background: url("../../images/er-icon-sprite.svg") no-repeat -153px -57px;
    background-size: 250px 125px;
    width: 13px;
    height: 7px;
    top: 14px;
    right: 11px;
    position: absolute;
  }
  .buildYourLook .cycle-separator {
    top: -30px;
    left: 50%;
    margin-left: -20px;
  }
  .buildYourLook .flexslider {
    padding: 10px 0 55px;
    min-height: 0;
  }
  .buildYourLook .flexslider li {
    padding: 0;
  }
  .buildYourLook .flexslider label {
    margin: 10px 0 0;
    clear: both;
  }
  .buildYourLook .flexslider .flex-control-nav {
    bottom: 27px;
  }
  .buildYourLook .flexslider .flex-direction-nav li a {
    bottom: 10px;
    background-size: 360px 180px;
    background-position: -238px -46px;
    width: 31px;
    height: 31px;
    left: 25px;
    z-index: 99;
    border: 5px solid #FFFFFF;
  }
  .buildYourLook .flexslider .flex-direction-nav li a.flex-next {
    background-position: -259px -46px;
    right: 25px;
  }
  .buildYourLook .buildYourLookTotalContainer {
    margin: 0 0 25px;
    padding: 30px 15px;
    background-color: #eceae4;
  }
  .buildYourLook .buildYourLookTotalContainer .buildYourLookTotalBox {
    display: block;
  }
  .pt_store-locator .storelocator-search-box .span1 {
    float: left;
    text-align: center;
    width: 100%;
  }
  .pt_store-locator .storelocator-search-box .span4 {
    float: left;
    margin-right: 2%;
    text-align: center;
    width: 70%;
  }
  .pt_store-locator .storelocator-search-box .span2 {
    float: left;
    width: 28%;
  }
  .pt_store-locator #main .btn {
    margin-top: 0;
  }
  .pt_store-locator .storelocator-search-box .span4 .pull-right {
    margin-top: 10px;
  }
  .pt_store-locator .storelocator-search-box .span5 {
    float: left;
    width: 100%;
  }
  .pt_store-locator .storelocator-search-box .span5 .form-row {
    width: 100%;
  }
  .pt_store-locator .html-slot-container {
    display: none;
  }
  .pt_store-locator .StoreLocator-NoResults-Help .html-slot-container {
    display: block;
  }
  .pt_store-locator .storelocator-search-result {
    float: left;
    margin-top: 55px;
  }
  .pt_store-locator .storelocator-search-result .storelist .store-item {
    table-layout: fixed;
    width: 100%;
  }
  .pt_store-locator .storelocator-search-result .storelist .store-address,
  .pt_store-locator .storelocator-search-result .storelist .store-information,
  .pt_store-locator .storelocator-search-result .storelist .store-distance {
    float: left;
    line-height: 1.3;
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
  }
  .pt_store-locator .storelocator-search-result .store-information ul li {
    padding-bottom: 7px;
  }
  .pt_store-locator .storelocator-search-result .store-information ul li span {
    width: 17%;
  }
  .pt_store-locator .storelocator-search-result .store-distance .distance {
    margin: 0 0 15px 0;
    text-align: left;
  }
  .pt_storedetails .store-locator-details .store-services {
    float: left;
    width: 100%;
  }
  .pt_storedetails .store-locator-details .utilities {
    padding-bottom: 50px;
  }
  .pt_store-locator .nav-tabs > li > a {
    padding: 13px 15px;
    font-size: 16px;
  }
  /* Wish List Login */
  .pt_wish-list .breadcrumb {
    padding: 0;
  }
  .pt_wish-list .rightPanel .login-box-content {
    margin: 10px 0 20px;
  }
  .pt_wish-list .account-wishlist-header .span6 {
    width: 49.38271605%;
    float: left;
    margin-left: 1.2345679%;
  }
  .pt_wish-list .account-wishlist-header .span6:first-child {
    margin: 0;
  }
  /* Wish List Results */
  .pt_wish-list .list-table-header form {
    padding: 0 10%;
  }
  .pt_wish-list .list-table-header .send-to-friend-box {
    position: inherit;
    top: 0;
    right: 0;
  }
  .pt_wish-list .list-table-header .send-to-friend-box .send-to-friend {
    margin: 5px 0 15px;
  }
  .pt_wish-list .CopyUrl {
    margin-top: 34px;
  }
  .pt_wish-list .list-table-header .CopyUrl label {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
  }
  .pt_wish-list .CopyUrl .input-large {
    margin-left: 0;
    width: 100%;
  }
  .pt_wish-list .shipping-share {
    margin: 0 0 12px;
    width: 100%;
  }
  .pt_wish-list .ShippingWrapper .list-table-header .addthis_button_compact .btn-primary {
    height: 46px;
    padding: 0;
  }
  .pt_wish-list .shipping-share .btn.btn-primary {
    margin: 12px 0;
    padding: 0 ;
    position: relative;
    text-align: center;
  }
  .wishlist-table {
    table-layout: fixed;
  }
  .wishlist-table tbody td.item-image {
    float: left;
    width: 33%;
  }
  .wishlist-table tr td.item-availability,
  .wishlist-table tr td.item-dashboard {
    padding-top: 20px;
  }
  .wishlist-table tr td.item-dashboard {
    padding-top: 0;
  }
  .wishlist-table .delete-item {
    text-align: left;
  }
  .wishlist-table td.item-details {
    float: left;
    padding: 12px 0 29px;
    width: 67%;
  }
  .wishlist-table td.item-availability {
    border-top: 0;
    float: left;
    margin-left: 32%;
    padding: 0;
    width: 40%;
  }
  .wishlist-table td.item-availability .product-availability-list {
    margin-left: 0;
  }
  .wishlist-table td.item-dashboard {
    border-top: 0;
    float: left;
    padding: 0 0 20px;
    width: 100%;
  }
  .wishlist-table td.item-dashboard .Quantity {
    margin: 0 0 12px 32%;
    width: 40%;
  }
  .wishlist-table td.item-dashboard .Quantity label {
    margin-left: 32%;
    padding-left: 0;
  }
  .wishlist-table td.item-dashboard .Quantity .input-text {
    margin: 0 40px 12px 0;
  }
  .wishlist-table td.item-dashboard .option-date-added {
    margin: 0;
    text-align: left;
  }
  .wishlist-table td.item-dashboard .option-date-added .label,
  .wishlist-table td.item-dashboard .option-date-added .value {
    margin-top: 10px;
  }
  .wishlist-table td.item-dashboard .option-toggle-public .form-row {
    height: 32px;
    margin-left: -9px;
    text-align: left;
  }
  .wishlist-table td.item-dashboard .option-toggle-public .form-row label {
    padding: 5px 0 0 50px;
  }
  .wishlist-table td.item-dashboard .option-toggle-public .form-row .controls {
    margin: 0 0 0 10px;
  }
  .wishlist-table td.item-dashboard .option-toggle-public .form-row .controls .input-checkbox {
    width: 30px;
    height: 30px;
  }
  /* Wishlist search table */
  .wish-list-results-table.table {
    table-layout: fixed;
  }
  /* Wishlist Search*/
  .pt_wish-list .SearchSearch .form-row {
    margin-right: 0;
    width: 100%;
  }
  .pt_wish-list .SearchSearch .form-row .controls {
    margin-left: 0;
  }
  .pt_wish-list .SearchSearch .EmailWrapper .Spacer {
    display: none;
  }
  .pt_wish-list .SearchSearch .EmailWrapper {
    float: left;
    margin-top: 0;
    width: 100%;
  }
  .pt_wish-list .SearchSearch .EmailWrapper .form-row {
    width: 100%;
  }
  .pt_wish-list #main .SearchSearch .EmailWrapper .form-row .btn-primary {
    font-size: 1.167em;
  }
  /* Send to friend lightbox form*/
  .ui-dialog.WishlistOverlay .ui-widget-header {
    margin: 20px;
  }
  .ui-dialog.WishlistOverlay #send-to-friend-main .form-horizontal {
    margin-left: 0;
  }
  .ui-dialog.WishlistOverlay #send-to-friend-main .span7,
  .ui-dialog.WishlistOverlay #send-to-friend-main .form-horizontal .controls {
    width: 100%;
  }
  .ui-dialog.WishlistOverlay #send-to-friend-main .form-row-button {
    margin: 0;
    width: 100%;
  }
  .ui-dialog.WishlistOverlay #send-to-friend-main .btn-primary,
  .ui-dialog.WishlistOverlay #send-to-friend-main .btn-info {
    margin-left: 0;
  }
  /* Send to friend lightbox preview */
  .ui-dialog.WishlistOverlay #send-to-friend-main dl {
    width: 100%;
  }
  #send-to-friend-main > p,
  .ui-dialog.WishlistOverlay #send-to-friend-main > h2.Fnt02.S04 {
    margin-left: 0;
  }
  /* custom header for screen size < 390 */
}
@media screen and (max-width: 767px) and (max-width: 390px) {
  .pt_myreviews .review-product .product-info {
    width: 100%;
  }
  .pt_myreviews .review-product .product-image {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (max-width: 479px) {
  .CheckoutFooterWrapper .content-slot-checkout-footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    width: 100%;
  }
  .pt_checkout #cart-table.table tr.cart-row td {
    float: none;
    margin: 0;
    text-align: left;
    width: auto;
  }
  .pt_checkout #cart-table.table tr.cart-row td.item-details {
    border: none;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .pt_checkout .payment-method-options .PaymentMethodContainer:last-child {
    width: auto;
  }
  .Payment-Method-Options-Group ul.payment-types.payment-afterpay .wrap-text {
    margin-left: 0;
  }
  .Payment-Method-Options-Group ul.payment-types.payment-afterpay .txt-small {
    margin-left: 0;
    display: block;
  }
  .Payment-Method-Options-Group ul.payment-types.payment-afterpay a {
    right: -55px;
  }
  .payment-method-expanded .wrap-payinweek > div.span3 {
    float: left;
    width: 24%;
  }
  .product-afterpay-message span.afterpay-link span,
  .product-afterpay-message a {
    font-size: 12px;
  }
  .product-afterpay-message a {
    display: block;
  }
  .wrap-payinweek > div {
    margin-bottom: 25px;
  }
  .ui-dialog.AfterPayDialog .ui-widget-header {
    margin: 20px;
  }
  .ui-dialog.AfterPayDialog .ui-dialog-titlebar-close {
    right: 0;
    top: 9px;
  }
}
@media screen and (max-width: 767px) and (max-width: 480px) {
  .search-result-content ul.search-result-items {
    padding: 0;
  }
  .refinement .scrollable li,
  .refinement .scrollable .Shape {
    width: 90%;
    padding-bottom: 10px;
  }
  .refinement .scrollable li {
    width: 90%;
  }
  .product-image a img {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (max-width: 400px) {
  ul.search-result-items .product-tile .product-image {
    height: auto;
  }
  .product-afterpay-message .afterpay-image {
    max-height: 27px;
    max-width: 95px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .search-result-content {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (max-width: 390px) {
  .pt_category-article .primary-content .article-detail .article-share,
  .pt_content-search-result .primary-content .article-detail .article-share {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) and (max-width: 390px) {
  .pt_product-details .pdp-main .product-variations.span5,
  .pt_product-details .pdp-main .product-add-to-cart.span7 .availability,
  .pt_product-details .pdp-main .product-add-to-cart.span7 .product-price,
  .pt_product-details .pdp-main .product-set .product-add-to-cart .product-price {
    width: auto;
  }
  .pt_product-details .pdp-main .product-set .product-add-to-cart #add-all-to-cart,
  .pt_product-details .pdp-main .product-set-details .product-add-to-cart .block-add-to-cart #add-to-cart {
    font-size: 1.333em;
    height: 50px;
    line-height: 52px;
    padding: 0;
  }
  .pt_product-details .pdp-main .product-actions .addthis_links {
    float: left;
  }
  .pt_product-details .pdp-main .prod-tech-info h2,
  .pt_product-details .pdp-main .product-actions .addthis_links a.addthis_button_twitter,
  .pdp-main .recommendations h2,
  .pt_product-details .recommendations h2 {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 390px) {
  .pt_store-locator .storelocator-search-box .span4 {
    width: 100%;
  }
  .pt_store-locator .storelocator-search-box .span4 .pull-right {
    width: 100%;
  }
  .pt_store-locator .storelocator-search-box .span2 {
    margin-top: 10px;
    width: 100%;
  }
  .pt_store-locator .storelocator-search-result .store-information ul li span {
    width: 29%;
  }
  .pt_storedetails #map_canvas {
    height: 300px;
  }
}
@media screen and (max-width: 767px) and (max-width: 390px) {
  .pt_wish-list .list-table-header form {
    padding: 0;
  }
  .MobileTableHeading {
    display: block;
  }
  .pt_wish-list .wish-list-results-table {
    border-bottom: 1px solid #ababab;
    margin-bottom: 30px;
    width: 100%;
  }
  .pt_wish-list .wish-list-results-table thead tr th {
    display: none;
  }
  .pt_wish-list .wish-list-results-table tr td.last-name,
  .pt_wish-list .wish-list-results-table tr td.first-name,
  .pt_wish-list .wish-list-results-table tr td.city,
  .pt_wish-list .wish-list-results-table tr td.view {
    border: none;
    float: left;
    padding: 10px 0 0;
    width: 50%;
  }
  .pt_wish-list .wish-list-results-table tr td.city,
  .pt_wish-list .wish-list-results-table tr td.view {
    width: 100%;
  }
  .pt_wish-list .wish-list-results-table tr td.view {
    padding-bottom: 20px;
  }
  .wishlist-table td.item-details {
    border-top: 0;
    width: 100%;
  }
  .wishlist-table tbody td.item-image {
    text-align: left;
    width: 100%;
  }
  .wishlist-table td.item-availability,
  .wishlist-table td.item-dashboard .Quantity {
    margin-left: 0;
  }
  .wishlist-table td.item-dashboard .Quantity label {
    margin-left: 0;
    padding-left: 0;
  }
}
/* custom components style sheet stack */
@media screen and (max-width: 767px) {
  #main .btn.btn-checkout.btn-buynow {
    margin-top: 0;
  }
  #main .btn,
  .ui-dialog .btn {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  #footer .btn {
    width: 40%;
  }
  .MobileBlockButton {
    display: block;
    margin: 10px 0 0;
    padding: 10px 0;
    text-align: center;
  }
  .ShareWishlist .btn {
    box-sizing: border-box;
  }
  .icon-sendtofriend-button,
  .btn .icon-sendtofriend-button {
    width: 18px;
    height: 17px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll 0 -1271px;
    margin-left: 10px !important;
    /* overwrite desktop important */
    vertical-align: middle;
  }
  .icon-sharewishlist,
  .btn .icon-sharewishlist {
    width: 18px;
    height: 17px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -3px -1356px;
    margin: 0px -1px 0 10px !important;
    /* overwrite desktop important */
    vertical-align: middle;
  }
  .feedbackify-button a {
    bottom: 0;
    right: 16px;
  }
  .print-page {
    display: none !important;
  }
  .CouponControls,
  .CouponControls .CartCouponLabel,
  .CouponControls .CouponControlGroup {
    float: none;
  }
  .CouponControls .CouponControlGroup {
    padding-left: 0;
    width: 100%;
  }
  .CouponControls #add-coupon.CartCouponApply {
    width: 35%;
    margin: 0;
  }
  .CouponControls .CartCouponInput {
    float: left;
    width: 48%;
  }
  .CouponControlGroup .RemoveAllCoupons {
    float: left;
    width: auto;
  }
  /*
.CouponControlGroup .icon-remove {
    background-position-y: -4px;
    height: 15px;
}
*/
  #main .CouponControls .CouponControlGroup .coupon .btn.cancel {
    margin-top: 0;
    width: initial;
  }
  /* Coupon message at top of cart page on mobile */
  .promo-message-mobile .redemption.coupon {
    text-align: center;
    margin: 0 15px 25px;
  }
  .promo-message-mobile .redemption.coupon .success {
    color: #47a65b;
  }
  #at3win {
    left: 5% !important;
    /* overwrite addthis plugin popup box positioning */
    position: fixed !important;
    /* overwrite addthis plugin popup box positioning */
    top: 10% !important;
    /* overwrite addthis plugin popup box positioning */
    width: 90% !important;
    /* overwrite addthis plugin popup box positioning */
  }
  .form-horizontal .control-label,
  .form-horizontal.S00 .control-label,
  .form-horizontal.S01 .control-label,
  .form-horizontal.S02 .control-label,
  .form-horizontal.S03 .control-label {
    float: none;
    padding: 11px 0 0;
    text-align: left;
    width: auto;
  }
  .form-horizontal .controls,
  .form-horizontal.S00 .controls,
  .form-horizontal.S01 .controls,
  .form-horizontal.S02 .controls,
  .form-horizontal.S03 .controls {
    margin-left: 0;
  }
  .form-horizontal .controls input,
  .form-horizontal.S00 .controls input,
  .form-horizontal.S01 .controls input,
  .form-horizontal.S02 .controls input,
  .form-horizontal.S03 .controls input,
  .form-horizontal .controls .select2-container,
  .form-horizontal.S00 .controls .select2-container,
  .form-horizontal.S01 .controls .select2-container,
  .form-horizontal.S02 .controls .select2-container,
  .form-horizontal.S03 .controls .select2-container,
  .form-horizontal .controls textarea,
  .form-horizontal.S00 .controls textarea,
  .form-horizontal.S01 .controls textarea,
  .form-horizontal.S02 .controls textarea,
  .form-horizontal.S03 .controls textarea {
    width: 100%;
  }
  .form-horizontal .error-form {
    float: none;
    width: auto;
  }
  .ErrorIcon {
    margin-top: -2px;
  }
  .controls.ButtonControls .btn {
    float: none;
    margin: 20px 0 0 0;
  }
  .controls.ButtonControls .btn:first-child {
    margin: 0;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="tel"],
  input[type="number"],
  .uneditable-input {
    -webkit-appearance: none;
  }
  input.email {
    background: transparent none repeat scroll 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .form-horizontal input + .help-block.Connected,
  .form-horizontal select + .help-block.Connected,
  .form-horizontal textarea + .help-block.Connected,
  .form-horizontal .uneditable-input + .help-block.Connected,
  .form-horizontal .input-prepend + .help-block.Connected,
  .form-horizontal .input-append + .help-block.Connected,
  .form-horizontal .help-block.Connected {
    margin: 10px 0 20px;
  }
  .form-horizontal .controls.input-mini,
  .form-horizontal .controls.input-smaller,
  .form-horizontal .controls.input-small,
  .form-horizontal .controls.input-medium,
  .form-horizontal .controls.input-large,
  .form-horizontal .controls.input-larger,
  .form-horizontal .controls.input-xlarge,
  .form-horizontal .controls.input-xlargealt,
  .form-horizontal .controls.input-xxlarge,
  .form-horizontal .controls.input-xxlargealt,
  .form-horizontal .input-xxlarge {
    width: 100%;
  }
  .form-horizontal.S01 .radio-group .controls {
    width: 43%;
  }
  .form-horizontal.S01 .radio-group .controls label {
    display: inline-block;
    float: right;
    font-size: 1.333em;
    margin-right: 10px;
  }
  .controls > .radio {
    margin-left: 0;
  }
  .form-horizontal.S01 .select2-container .select2-choice {
    padding: 10px 0 10px 10px;
  }
  label.checkbox,
  label.radio {
    line-height: 1.5em;
    margin: 0 0 10px;
    padding: 10px 0 0;
  }
  .form-horizontal .RadioGroup {
    margin-bottom: 10px;
  }
  .form-horizontal .RadioGroup .control-label {
    padding-bottom: 0;
  }
  .form-horizontal .RadioGroup .controls > .radio {
    margin-left: 20px;
  }
  .form-horizontal .RadioGroup .controls > .radio:first-child {
    margin-left: 0;
  }
  .form-horizontal .RadioGroup label.radio {
    margin-top: 0;
  }
  .form-horizontal label.checkbox {
    min-height: 30px;
    padding-left: 25px;
  }
  .form-horizontal label.checkbox .checker {
    width: 30px;
    height: 30px;
    margin: 3px 0 0 -25px;
    position: absolute;
  }
  #send-to-friend-main .input-xlarge {
    width: 100%;
  }
  /* select2 */
  .select2-container .select2-choice .select2-arrow {
    background-position: -5px -78px;
  }
  .ui-dialog .ui-widget-header {
    font-size: 1.167em;
  }
  .accordion-group .accordion-heading .accordion-toggle {
    font-size: 1em;
  }
  .accordion-inner {
    padding: 0;
  }
  .ui-dialog .ui-widget-header {
    margin: 20px;
  }
  .ui-dialog .ui-dialog-title {
    margin: 0;
  }
  .ui-dialog.quickview .product-image-container {
    width: 100%;
    display: none;
  }
  .ui-dialog.quickview .product-image-container .product-primary-image {
    margin-right: 0;
    width: auto;
  }
  .ui-dialog.quickview .revert-width {
    padding: 0;
  }
  .ui-dialog.quickview .product-detail {
    text-align: left;
    width: 100%;
  }
  .ui-dialog.quickview .product-detail .span12 {
    padding: 0;
  }
  .ui-dialog.quickview .product-detail .span12 .product-add-to-cart .btn.btn-primary {
    width: 45%;
    margin: 0;
  }
  .ui-dialog.quickview .product-detail .span12 .product-add-to-cart .add-to-cart {
    bottom: 0;
    position: relative;
    right: 0;
  }
  .ui-dialog.TermsAndCont #dialog-container {
    width: auto !important;
    /* prevent script injected that break mobile style */
  }
  /* HelpFaqDialog */
  .HelpFaqDialog {
    padding: 0;
  }
  .HelpFaqDialog .ui-dialog-titlebar-close {
    right: 0;
    top: 0;
  }
  .HelpFaqDialog .ui-widget-header {
    margin: 20px 20px 0;
  }
  .HelpFaqDialog .ui-dialog-content {
    margin-top: 10px;
  }
  .panel.S00 {
    padding: 0 10px;
  }
  .panel.S05,
  .panel.S06 {
    padding: 20px 10px;
  }
  .refinement .RefineWrap {
    height: auto;
    margin: 0;
    padding: 0;
  }
  .refinement .expanded ul {
    display: block;
  }
  .refinement.Price .clear-refinement,
  .refinement.Carat .clear-refinement,
  .refinement.Diamond .clear-refinement,
  .refinement .clear-refinement {
    bottom: auto;
    color: #484848;
    font-family: 'open_sansregular', sans-serif, Arial, Helvetica;
    left: auto;
    right: 40px;
    top: 5px;
    position: absolute;
    width: auto;
  }
  .refinement.Price .clear-refinement a,
  .refinement.Carat .clear-refinement a,
  .refinement.Diamond .clear-refinement a,
  .refinement .clear-refinement a {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -220px -314px;
    color: #484848;
    font-size: 0.75em;
    padding: 2px 0 0 20px;
    text-transform: uppercase;
  }
  .refinement .RefineWrap .clear-refinement {
    display: none;
  }
  .refinement-wrapper .refinement {
    background-color: #e7e4e4;
    height: auto;
    width: 100%;
  }
  .refinement .RefineWrap ul li {
    border-top: 1px solid #c8b0af;
  }
  .refinement .RefineWrap .refinement-link {
    color: #970254;
  }
  .refinement .MoreWrapper::-webkit-scrollbar {
    width: 0;
  }
  ul li {
    width: auto;
  }
  #navigation,
  #navigation nav {
    background-color: transparent;
    float: left;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
  }
  #navigation .navigationContent {
    width: auto;
  }
  #navigation .navigation-header {
    background-color: #e6d5d4;
    color: #484848;
    cursor: pointer;
    font: normal 1.667em 'open_sansregular', sans-serif, Arial, Helvetica;
    height: auto;
    margin: 0;
    padding: 20px 0 15px 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: auto;
  }
  .navigation-header.menu-expanded .mega-dropdown {
    background-position: -166px -431px;
  }
  .mega-dropdown {
    width: 25px;
    height: 25px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -45px -432px;
    display: inline-block;
    float: right;
    margin-right: 5px;
  }
  .pt_storefront #navigation ul.menu-category {
    display: block !important;
  }
  .pt_storefront #navigation .navigation-header {
    display: none;
  }
  .pt_storefront #navigation ul.menu-category li.first {
    border-top: none;
  }
  #navigation ul.menu-category.nav-pills:after {
    content: none;
  }
  #navigation ul.menu-category > li {
    background: transparent none repeat scroll 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  #navigation ul.menu-category > li.first a {
    padding-left: 12px;
  }
  #navigation ul.menu-category > li a:hover {
    border: 0 none;
    padding: 6px 21px 3px 12px;
  }
  #navigation ul.menu-category {
    width: auto;
    height: auto;
    background: #e6d5d4;
    display: none;
    float: none;
    margin: auto;
    padding-top: 0;
    text-align: left;
    width: 100%;
  }
  #navigation ul.menu-category > li,
  #navigation ul.menu-category > li.first,
  #navigation ul.menu-category > li.last {
    border-bottom: 1px solid #c8b0af;
    font: normal 1.5em 'open_sansregular', sans-serif, Arial, Helvetica;
    margin: 0;
    padding: 0;
  }
  #navigation ul.menu-category > li.first {
    border-top: 1px solid #c8b0af;
  }
  #navigation ul.menu-category > li a,
  #navigation ul.menu-category > li.first a,
  #navigation ul.menu-category > li.last a,
  #navigation ul.menu-category > li > a:hover,
  #navigation ul.menu-category > li.first > a:hover,
  #navigation ul.menu-category > li.last > a:hover {
    border: 0 none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    display: block;
    line-height: 2em;
    margin: 0 0 0 10px;
    padding: 20px 0 15px;
  }
  #navigation ul.menu-category > li:hover a,
  #navigation ul.menu-category > li.first:hover a,
  #navigation ul.menu-category > li.last:hover a {
    border: 0 none;
    background-color: transparent;
    color: #484848;
    display: block;
    line-height: 2em;
    margin: 0 0 0 10px;
    padding: 20px 0 15px;
  }
  #navigation ul.menu-category > li > a span {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -115px -427px;
    background-color: #e6d5d4;
    float: right;
    margin-right: -25px;
    text-indent: -9999px;
    width: 75px;
  }
  div.level-2,
  div.level-2 .menu-wrapper {
    padding: 0;
  }
  #navigation .level-2.menu-vertical,
  #navigation .level-2.menu-horizontal {
    background-color: transparent;
    border: none;
    margin-left: -20px;
    padding: 0 20px;
    position: relative;
    top: 0;
    width: 100%;
  }
  #navigation .level-2.menu-vertical .menu-wrapper,
  #navigation .level-2.menu-horizontal .menu-wrapper {
    background-color: #ffffff;
    margin: 0 0 0 -20px;
    padding: 0 20px;
    width: 100%;
  }
  #navigation .level-2.menu-vertical .menu-wrapper .level-2,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 {
    background-color: rgba(230, 213, 212, 0.5);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80e6d5d4', endColorstr='#80e6d5d4');
    float: left;
    right: auto;
    top: auto;
    width: auto;
  }
  #navigation .level-2.menu-vertical .menu-wrapper .level-2:not([dummy]),
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  }
  #navigation .level-2.menu-vertical .menu-wrapper ul.level-2,
  #navigation .level-2.menu-horizontal .menu-wrapper ul.level-2 {
    background-color: rgba(230, 213, 212, 0.5);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80e6d5d4', endColorstr='#80e6d5d4');
    background-image: none;
  }
  #navigation .level-2.menu-vertical .menu-wrapper ul.level-2:not([dummy]),
  #navigation .level-2.menu-horizontal .menu-wrapper ul.level-2:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  }
  #navigation .level-2.menu-vertical .menu-wrapper .level-2 > li,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li,
  #navigation .level-2.menu-vertical .menu-wrapper .level-2 > li.first,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li.first,
  #navigation .level-2.menu-vertical .menu-wrapper .level-2 > li.last,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li.last {
    width: 100%;
    height: auto;
    background-color: transparent;
    border-bottom: 1px solid #c8b0af;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  #navigation .level-2.menu-vertical .menu-wrapper .level-2 > li.first,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li.first {
    border-top: 1px solid #c8b0af;
  }
  #navigation .level-2.menu-vertical .menu-wrapper .level-2 > li.last,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li.last {
    border-bottom: 0;
  }
  #navigation .level-2.menu-vertical .menu-wrapper .level-2 > li a,
  #navigation .level-2.menu-vertical .menu-wrapper .level-2 > li a:hover,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li a,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li a:hover,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li.last a,
  #navigation .level-2.menu-horizontal .menu-wrapper .level-2 > li.last a:hover {
    border: 0 none;
    background-color: transparent;
    color: #970254;
    display: block;
    font: normal 0.779em 'open_sansregular', sans-serif, Arial, Helvetica;
    margin-left: 20px;
    padding: 20px 0 15px;
    text-transform: uppercase;
    width: 100%;
  }
  #navigation .level-2 .nav-content-wrapper {
    display: none;
  }
  #navigation .level-2 .menu-wrapper .level-2 li .level-3 {
    float: left;
    margin-top: 1px;
    width: 100%;
  }
  #navigation .level-2 .menu-wrapper .level-2 li .level-3 ul.level-3 {
    margin: 0;
  }
  #navigation .level-2 .menu-wrapper .level-2 li .level-3 ul.level-3 li {
    border-bottom: 1px solid #c8b0af !important;
    /*this is to overwrite the !important from sytle.css div.level-2.menu-horizontal li */
    background-color: transparent;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #navigation .level-2 .menu-wrapper .level-2 li .level-3 ul.level-3 li:first-child {
    border-top: 1px solid #c8b0af !important;
    /*This is to overwrite the !important from base */
  }
  #navigation .level-2 .menu-wrapper .level-2 li .level-3 ul.level-3 li:last-child {
    border-bottom: 0 !important;
    /*This is to overwrite the !important from base */
  }
  #navigation .level-2 .menu-wrapper .level-2 li .level-3 ul.level-3 li a,
  #navigation .level-2 .menu-wrapper .level-2 li .level-3 ul.level-3 li a:hover {
    border: 0 none;
    color: #970254;
    display: block;
    font: normal 0.778em 'open_sansregular', sans-serif, Arial, Helvetica;
    margin-left: 30px;
    padding: 17px 0;
    text-transform: uppercase;
  }
  #navigation .navigation-header:hover,
  #navigation li a:hover {
    color: #da487e !important;
    /*This is to overwrite the !important from base */
  }
  #navigation .right .level-2.menu-vertical {
    right: 0;
    top: 0;
  }
  .breadcrumb {
    clear: both;
    margin: 5px 15px 10px;
  }
  .pt_product-search-result .breadcrumb {
    padding: 0;
  }
  .breadcrumb li a.breadcrumb-last {
    line-height: 10px;
    padding-left: 5px;
  }
  .pagination ul > li {
    width: auto;
  }
  #wrapper,
  #footer,
  .footer-bottom {
    width: 100% ;
    margin: 0 auto;
    max-width: 100%;
  }
  #footer .row {
    margin-left: auto;
  }
  #footer .footer-center {
    padding: 0;
  }
  #footer .global-footer-wrapper {
    margin: 20px auto 0;
    min-height: auto;
    width: 94%;
  }
  #footer .global-footer-wrapper .col-1,
  #footer .global-footer-wrapper .col-2,
  #footer .global-footer-wrapper .col-3 {
    padding: 15px 12px;
    border-top: 1px solid #d5d1c7;
  }
  #footer .global-footer-wrapper .col-3 {
    border-bottom: 1px solid #d5d1c7;
  }
  #footer .global-footer-wrapper h3 {
    margin: 0;
    position: relative;
  }
  #footer .global-footer-wrapper h3:before {
    background: url("../../images/er-icon-sprite.svg") no-repeat -182px -67px;
    background-size: 300px 150px;
    width: 16px;
    height: 9px;
    content: '';
    position: absolute;
    right: 0;
    top: 5px;
  }
  #footer .global-footer-wrapper ul.footer-menu-pipe {
    display: none;
  }
  #footer .global-footer-wrapper .expanded ul.footer-menu-pipe {
    display: block;
    margin-bottom: 0;
  }
  #footer .global-footer-wrapper .expanded h3 {
    margin-bottom: 15px;
  }
  #footer .global-footer-wrapper .expanded h3:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #footer .back-to-top-desktop {
    visibility: hidden;
  }
  #footer .find-store,
  #footer .subscribe {
    background-image: none;
    float: none;
    padding: 0;
    position: relative;
    margin: 0 auto;
    width: 94%;
  }
  #footer .find-store .input-large {
    margin: 0 3% 0 0;
    width: 100%;
  }
  #footer .search-signup {
    margin-top: 30px;
  }
  #footer .find-store .btn.btn-primary,
  #footer .subscribe .btn.btn-primary {
    float: right;
    margin: 1px 0 0;
  }
  .footer-bottom .back-to-top-mobile {
    position: absolute;
    bottom: 0;
    opacity: 0.7;
  }
  .footer-bottom .back-to-top-position {
    position: relative;
  }
  .footer-bottom .row {
    margin-left: 0;
  }
  .footer-bottom .copyright.row {
    margin-left: 0;
  }
  .footer-bottom .copyright.row .span8 {
    float: left;
    padding: 3px 0 12px 10px;
    width: 100%;
  }
  .footer-bottom .copyright.row .span4 {
    float: left;
    width: 100%;
  }
  .footer-bottom p.copyright {
    padding-left: 9px;
    text-align: left;
  }
  #footer .search-signup .find-store-label {
    font-family: 'open_sansregular', sans-serif, Arial, Helvetica;
    font-size: 1.167em;
    display: inline-block;
    letter-spacing: 0.75px;
    line-height: 17px;
    margin: 10px 0;
  }
  #footer .find-store form {
    margin: 0 0 29px;
  }
  #footer .find-store .btn.btn-primary {
    padding: 0;
    font-size: 1.5em;
    height: 38px;
    line-height: 40px;
  }
  #footer .subscribe .btn.btn-primary {
    padding: 0;
    font-size: 1.5em;
    height: 38px;
    line-height: 40px;
  }
  #footer #email-alert-signup {
    margin: 0 0 29px;
    text-align: left;
  }
  .footer-bottom .menu-footer {
    margin: 30px 0 20px;
  }
  .footer-bottom ul li {
    width: auto;
  }
  .header-search input::-webkit-input-placeholder {
    padding-top: 0;
  }
  #header {
    padding: 0;
    -webkit-tap-highlight-color: transparent;
  }
  .header-background {
    height: auto;
    position: relative;
    z-index: 999;
  }
  .header-nav-wrap {
    position: relative;
  }
  #header .header-top {
    margin-bottom: 10px;
  }
  #header .primary-logo-container {
    clear: both;
    float: left;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  #header .primary-logo {
    margin: auto;
  }
  #header .primary-logo a {
    width: 100%;
    height: 100%;
  }
  #header .inner-wrap {
    width: 100%;
    height: auto;
    background: #970254;
    float: left;
    position: relative;
    margin: 0;
  }
  #header .contact-us-phone a {
    width: 54px;
    height: 52px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -10px -534px;
    display: block;
    text-indent: -9999px;
  }
  #header .top-util .country-selector {
    width: 80px;
    height: 70px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -345px -347px;
    left: 80px;
    position: absolute;
    top: 0;
    z-index: 6;
  }
  #header .top-util .country-selector .select2-container {
    margin: 25px 0 0;
  }
  #header .top-util .country-selector a {
    background: none;
    border: none;
    color: #ffffff;
    font-size: 16px;
    padding: 9px 1px 9px 11px;
    width: 60px;
  }
  #header .top-util .form-row .select2-container.select2-container-active a {
    padding-left: 10px;
  }
  #header .select2-container .select2-choice div {
    background: #970254;
  }
  #header .select2-container .select2-choice div b {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -414px -530px !important;
  }
  #header .menu-utility-user {
    width: auto;
    height: auto;
    left: 160px;
    margin: 0;
  }
  #header .menu-utility-user li {
    color: #ffffff;
    padding: 0;
    text-align: center;
    width: 100%;
  }
  #header .top-util .menu-utility-user .logged-in,
  #header .top-util .menu-utility-user .logged-in-no-session {
    background-color: transparent;
    margin-top: 0;
  }
  #header .menu-utility-user li a {
    display: block;
    float: none;
    font-size: 16px;
    line-height: 40px;
    padding: 0;
    width: 78px;
  }
  #header .top-util .menu-utility-user .user-account {
    background-color: transparent;
    margin-right: 5px;
    line-height: 3.333em;
    padding-left: 5px;
    white-space: nowrap;
    width: auto;
  }
  #header .top-util .menu-utility-user .user-account a {
    color: #ffffff;
    display: inline;
    font-size: 1.167em;
    width: auto;
  }
  #header .top-util .menu-utility-user .mega-dropdown {
    width: 19px;
    height: 12px;
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -415px -540px;
    margin: 0;
  }
  #header .top-util .menu-utility-user .user-menu ul li {
    text-align: left;
  }
  #header .top-util .menu-utility-user .user-menu ul li a {
    color: #484848;
    font-size: 1.167em;
    line-height: 3.333em;
    margin: 0 0 0 10px;
    width: 100%;
  }
  #header .top-util .menu-utility-user .user-menu ul li a:hover {
    color: #970254;
  }
  #header .header-menu {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    display: none;
    margin-right: 0px;
    top: 52px;
    width: 210px;
  }
  #header .header-menu ul {
    margin: 12px 0 12px 20px;
  }
  #header .header-menu ul li a {
    color: #970254;
    display: block;
    font: normal 20px/30px 'open_sansregular', sans-serif, Arial, Helvetica;
    padding: 10px 0;
    width: 100%;
  }
  #header header #mini-cart {
    margin: 0;
    min-width: 40px;
    padding: 0;
    top: 0;
    width: auto;
  }
  .mobile-mini-menu {
    margin-top: 9px;
    width: 22px;
    height: 19px;
  }
  .mobile-mini-menu,
  .mobile-mini-menu:hover {
    background: url("../../images/er-icon-sprite.svg") no-repeat -372px -10px;
    background-size: 500px 250px;
  }
  .mobile-mini-menu.expanded {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -390px -30px;
  }
  #mini-cart .mini-cart-total .icon-bag-mobi {
    background-image: none;
  }
  #mini-cart .mini-cart-total .mini-cart-link {
    display: block;
    height: 40px;
  }
  #mini-cart .mini-cart-total span.mini-cart-label {
    padding-right: 2px;
  }
  .mini-cart-content {
    display: none !important;
    /* The use of !important is to overwrite the js injected styling of display:block */
  }
  #header .header-search {
    background-color: #e6d5d4;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
    top: 0;
  }
  .pt_storefront #header .header-search-container {
    position: absolute;
    right: 0;
    top: 103px;
  }
  #header .header-search > .pull-right,
  #header .header-search > .pull-left {
    width: 100%;
  }
  #header .header-search form {
    margin: 0;
    position: relative;
  }
  #header .header-search form input[type="text"] {
    width: 100%;
    height: 40px;
    font-size: 1.5em;
    line-height: 21px;
    padding: 6px 45px 6px 11px;
  }
  .pt_storefront #header .header-search form input[type="text"] {
    width: 1px;
  }
  #header .header-search input[type="submit"] {
    background: transparent url("../../images/sprite-mobile.png") no-repeat scroll -401px -584px;
    position: absolute;
    margin-top: 3px;
    width: 50px;
  }
}
@media screen and (max-width: 767px) and screen and (-webkit-min-device-pixel-ratio: 0) {
  textarea,
  input[type="text"],
  input[type="password"],
  .uneditable-input {
    line-height: 1em;
    padding: 10px;
  }
}
@media screen and (max-width: 767px) and (max-width: 390px) {
  .form-horizontal.S01 .radio-group .controls {
    width: 75%;
  }
}
@media screen and (max-width: 390px) {
  span.error {
    padding-left: 0;
  }
  .form-horizontal .error-form {
    background-position: -460px -245px;
    clear: both;
    float: none;
  }
  #header .header-top {
    height: 85px;
  }
  #header .inner-wrap {
    height: 44px;
  }
  #header .contact-us-phone {
    width: 55px;
    height: 44px;
  }
  #header .contact-us-phone a {
    width: 55px;
    height: 44px;
    background: transparent url("../../images/sprite-mobile-320.png") no-repeat scroll 24px -194px;
  }
  #header .top-util .country-selector {
    width: 58px;
    height: 44px;
    background: transparent url("../../images/sprite-mobile-320.png") no-repeat scroll 56px -241px;
    left: 55px;
  }
  #header .top-util .country-selector .select2-container {
    height: 45px;
    margin: 0;
  }
  #header .top-util .country-selector .select2-container a {
    font-size: 1.167em;
    margin-left: 1px;
    padding: 18px 1px 10px 7px;
    width: 46px;
  }
  #header .top-util .country-selector .select2-container a > span {
    background-position: -5px -70px;
  }
  #header .top-util .country-selector .select2-container a > div {
    margin: 0;
  }
  #header .select2-container .select2-choice div b {
    background: transparent url("../../images/sprite-mobile-320.png") no-repeat scroll -159px -338px !important;
  }
  #header .menu-utility-user {
    width: 75px;
    height: 44px;
    left: 113px;
  }
  #header .menu-utility-user li {
    text-align: left;
  }
  #header .menu-utility-user li a {
    font-size: 1em;
  }
  .mobile-mini-menu.expanded {
    background: transparent url("../../images/sprite-mobile-320.png") no-repeat scroll -108px -65px;
  }
  #header .header-menu {
    top: 44px;
    width: 143px;
  }
  #header .header-menu ul li a {
    font-size: 1.4em;
    padding: 3px 0;
  }
  /* search box */
  .pt_storefront #header .header-search-container {
    top: 95px;
  }
  #homepage-slides .slides li > div {
    text-align: left;
    top: 15%;
    width: 100%;
  }
  #homepage-slides .slides li > div h2 {
    font-size: 1.5em;
  }
  #homepage-slides .slides li div span {
    letter-spacing: 0;
    text-align: left;
  }
  #homepage-slides .slides li div .btn {
    font-size: 12px;
    line-height: 2.834em;
    margin-top: 0.833em;
    padding: 0 12px;
  }
  .pt_product-details .pdp-main .product-variations.span5 {
    width: auto;
  }
  .pt_product-details .product-detail.span5 .product-variations .select2-container {
    max-width: 100%;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 .availability,
  .pt_product-details .pdp-main .product-add-to-cart.span7 .product-price {
    width: auto;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 #add-to-cart {
    margin-top: 15px;
  }
  .pdp-main > .product-set .image-wrap.span7,
  .pdp-main > .product-set .product-detail.span5 {
    float: left;
    margin-top: 15px;
  }
  .product-set .product-primary-image {
    height: auto;
  }
  #product-set-list .product-set-heading .product-name {
    margin: 0;
  }
  .pdp-main .product-set-list .block-add-to-cart {
    margin-top: 15px;
  }
  .pt_product-details .pdp-main .product-set .product-add-to-cart #add-all-to-cart {
    font-size: 2em;
  }
  .pt_product-details .pdp-main .product-add-to-cart.span7 #add-to-cart {
    margin-top: 0;
  }
  @-moz-document url-prefix() {
    #footer .find-store .input-large,
    #footer .subscribe .input-large {
      padding: 8px 10px;
    }
  }
  #geodetection-redirect-dialog .buttons {
    margin: 0;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 767px), only screen and (min-resolution: 120dpi) and (max-width: 767px) {
  #grid-refine .mm-close {
    background: url("../../images/er-icon-sprite.svg") no-repeat -373px -15px;
    background-size: 600px 300px;
    width: 16px;
    height: 16px;
  }
  #grid-refine .mm-panels .refinement .icon-refine {
    background: url("../../images/er-icon-sprite.svg") no-repeat -183px -67px;
    background-size: 300px 150px;
    width: 15px;
    height: 9px;
  }
}
