/** Magento Enterprise Edition  NOTICE OF LICENSE  This source file is subject to the Magento Enterprise Edition License that is bundled with this package in the file LICENSE_EE.txt. It is also available through the world-wide-web at this URL: http://www.magentocommerce.com/license/enterprise-edition If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     rwd_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://www.magentocommerce.com/license/enterprise-edition */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/* Corrects `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

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

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/* 1. Sets default font family to sans-serif. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

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

/* ========================================================================== Links ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

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

/* ========================================================================== Typography ========================================================================== */
/* Addresses `h1` font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

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

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

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

/* Corrects font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Sets consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

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

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

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

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

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

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

/* 1. Corrects font family not being inherited in all browsers. 2. Corrects font size not being inherited in all browsers. 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

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

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

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

/* 1. Addresses box sizing set to `content-box` in IE 8/9. 2. Removes excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

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

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

/* 1. Removes default vertical scrollbar in IE 8/9. 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

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

/* ============================================ * Reset ============================================ */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }

html { -webkit-tap-highlight-color: transparent; /* Prevent tap highlight on iOS/Android */ -webkit-text-size-adjust: 100%; /* Prevent automatic scaling on iOS */ }

body { background: #FFFFFF; color: #000000; line-height: 1; }

html, body, img, fieldset, abbr, acronym { border: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

th, code, cite, caption { font-weight: normal; font-style: normal; text-align: left; }

address { font-style: normal; }

fieldset { margin: 0; padding: 0; border: 0; }

img { display: block; }

ol, ul { list-style: none; }

q:before, q:after { content: ''; }

input:focus, input[type="search"]:focus { outline-offset: -2px; }

input[type="search"] { -webkit-appearance: none; /* 1 */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; /* 2 */ box-sizing: border-box; }

/* ============================================ *
* Base Styles
* ============================================ */
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
a, button { -ms-touch-action: manipulation; touch-action: manipulation; }

body, button, input, select, table, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #4D4D54; font-size: 14px; line-height: 1.5; }

a { color: #428bca; text-decoration: none; }

a:hover { color: #2a6496; text-decoration: underline; }

a:focus { outline-color: #606060; color: #1a1a1a; }

ol, ul { list-style: none; margin: 0; padding: 0; }

/* ============================================ *
* Typography
* ============================================ */
h1, .h1 { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 4.2em; font-weight: 100; font-style: normal; text-rendering: optimizeLegibility; line-height: 1; /* 64px */ letter-spacing: -0.03125em; /* -1px */ margin: 0 0 0.20em; /* 16px 0 */ }

h2, .h2 { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2.500em; font-weight: 100; font-style: normal; text-rendering: optimizeLegibility; line-height: 1; /* 52px */ margin: 0 0 0.3334em; /* 32px 0 8px */ }

h3, .h3 { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.85em; font-weight: 400; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.1429; /* 52px */ margin: 0 0 0.3810em; /* 24px 0 8px */ }

h4, .h4 { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ }

h5, .h5 { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.167em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1; /* 16px */ margin: 0 0 0.5em; /* 24px 0 8px */ }

h6, .h6 { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.000em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.1429; /* 16px */ letter-spacing: 0.1429em; /* 2px */ margin: 0 0 0.5714em; /* 24px 0 8px */ }

/* ============================================ *
* Shared Classes
* ============================================ */
.address-list address { margin-bottom: 1em; }

.availability { margin-bottom: 0; font-size: 13px; }

.availability .label { display: none; }

.availability.in-stock { color: #11B400; }

.availability.available-soon, .availability.out-of-stock { color: #E0343C; font-weight: bold; }

.availability-only { color: #FF0000; margin-bottom: 10px; }

/* -------------------------------------------- *
* Page Titles
*/
.page-title h1, .page-title h2 { color: #4D4D54; border-bottom: 1px solid #EDEDED; padding-bottom: 3px; margin: 15px 0; }

.product-name h1, .product-name .h1 { font-size: 3.7em; text-transform: lowercase; color: #4D4D54; padding-bottom: 3px; }
@media only screen and (max-width: 768px) { .product-name h1, .product-name .h1 { font-size: 45px; } }

/* -------------------------------------------- *
* Block Module
*/
.block, .col-left-first { margin-bottom: 20px; }

.col-left-first .block:last-of-type { margin-bottom: 0; }

.block-title { position: relative; padding: 10px 0 0; margin-bottom: 5px; }
.block-title h2, .block-title h3, .block-title strong { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ color: #3399CC; margin-bottom: 0; text-transform: uppercase; font-weight: 600; }
.block-title small { font-size: 100%; font-weight: normal; color: #A0A0A0; }

body:not(.customer-account) .block:first-child .block-title { border-top: none; padding-top: 0; }

.block-subtitle { font-weight: bold; margin-bottom: 7px; }

.block-content { margin-top: 5px; }

.block-content.unpad { padding: 0; }

.block-content li.item { margin: 0 0 10px 9px; }

.block-content li.item:last-child { margin-bottom: 0; }

.block .actions { margin: 10px 0 0; }
.block .actions:after { content: ''; display: table; clear: both; }
.block .actions a { float: left; }
.block .actions .button { float: right; }

.col-left .block .actions .button ~ a, .col-right .block .actions .button ~ a { line-height: 33px; margin-right: 5px; }

@media only screen and (max-width: 767px) { .sidebar .block:not(.block-layered-nav) { margin-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title { padding: 0; margin-top: 0; border-bottom: none; border-top: none; margin-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #EDEDED; display: block; width: 100%; cursor: pointer; border-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #666666; border-right: none; left: 10px; top: 50%; margin-top: -3px; }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #EDEDED; }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #666666; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
  .sidebar .block:not(.block-layered-nav) .block-content { padding: 10px; margin-top: 0; border-width: 0 1px; border-style: solid; border-color: #CCCCCC; }
  .sidebar .block:last-of-type { border-bottom: 1px solid #CCCCCC; }
  .sidebar .block-account .block-title > strong span:after, .sidebar .block-cms-menu .block-title > strong span:after { content: ' Menu'; } }
/* -------------------------------------------- *
* Secondary Navigation
*/
.block-account .block-title, .block-cms-menu .block-title { padding-top: 0; border-top: none; }
.block-account li, .block-cms-menu li { text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 7px 0; }
.block-account li strong, .block-cms-menu li strong { font-weight: 400; color: #666666; }
.block-account li a, .block-cms-menu li a { color: #4D4D54; }
.block-account li a:hover, .block-cms-menu li a:hover { color: #666666; }

/* ============================================ *
* Buttons
* ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary { background: #DDDDDD; color: #4D4D54; padding: 7px 15px; }
.cart .buttons-set .button:hover, .cart-table .button:hover, .sidebar .actions .button:hover, .button.button-secondary:hover { background: #d0d0d0; cursor: pointer; }
.cart .buttons-set .button:active, .cart-table .button:active, .sidebar .actions .button:active, .button.button-secondary:active { background: #c4c4c4; color: #4D4D54; }
.cart .buttons-set .button:focus, .cart-table .button:focus, .sidebar .actions .button:focus, .button.button-secondary:focus { color: #4D4D54; background: #c4c4c4; outline: none; }

/* Primary Buttons */
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -moz-user-select: none; background-image: none; border: 1px solid transparent; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover { background: #2e8ab8; cursor: pointer; }
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active { -moz-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.0125); -webkit-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.0125); box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.0125); }
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

a.button { text-decoration: none; }

a.button:hover { color: #FFFFFF; }

/* Disabled - class for anchor, state for form elements */
.button.disabled, .button:disabled { background: #C8C8C8; opacity: 0.6; cursor: not-allowed; }

/* Adjacent buttons */
.button + .button { margin-left: 5px; }

.button2 { border: 0; padding: 0 5px; margin: 0; background: transparent; cursor: pointer; vertical-align: middle; }

.button2:focus { outline: none; }

.button2 span, .button2 span span { line-height: 30px; height: 30px; display: inline-block; color: #428bca; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.button2 span:hover, .button2 span span:hover { text-decoration: underline; color: #2a6496; }

@media only screen and (max-width: 767px) { .col2-set .buttons-set .button, .col2-set .buttons-set .button2 { float: none; width: 100%; margin-left: 0; margin-right: 0; }
  .col2-set .buttons-set .back-link { display: none; }
  .col2-set .buttons-set .required { display: none; } }
@media only screen and (max-width: 767px) { .buttons-set .button { float: none; width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 7px; }
  .buttons-set .back-link { display: none; }
  .buttons-set .required { display: none; } }
@media (max-width: 767px) { .button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button { padding-left: 0; padding-right: 0; } }
/* -------------------------------------------- *
* Paypal Button
*/
.paypal-logo.paypal-after { float: left; }

.paypal-after .paypal-or { float: left; }

.paypal-or { line-height: 40px; margin: 0px 10px 5px; }

.paypal-after .paypal-button { float: left; }

.paypal-button { line-height: 0px; }

.paypal-button img { display: inline; }

@media only screen and (max-width: 670px) { .paypal-or { line-height: 20px; }
  .paypal-logo, .paypal-or, .paypal-button { text-align: center; width: 100%; display: block; margin-right: 0; margin-left: 0; float: none; } }
/* -------------------------------------------- *
* Button Sets
*/
.buttons-set { clear: both; margin: 10px 0 0; padding-top: 10px; border-top: 1px solid #EDEDED; text-align: right; }
.buttons-set p.required { margin: 0; margin-left: 10px; line-height: 33px; float: right; }
.buttons-set .back-link { float: left; margin: 0; line-height: 33px; }
.buttons-set a:not(.button) { line-height: 20px; display: inline-block; padding: 5px; }
.buttons-set button, .buttons-set .button { margin-left: 20px; min-width: 140px; }
.buttons-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- *
* Bootstrap buttons
*/
.btn, .products-list .product-shop .add-to-links li a { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, .products-list .product-shop .add-to-links li a:focus, .btn:active:focus, .products-list .product-shop .add-to-links li a:active:focus, .btn.active:focus, .products-list .product-shop .add-to-links li a.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .products-list .product-shop .add-to-links li a:hover, .btn:focus, .products-list .product-shop .add-to-links li a:focus { color: #333; text-decoration: none; }

.btn:active, .products-list .product-shop .add-to-links li a:active, .btn.active, .products-list .product-shop .add-to-links li a.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .products-list .product-shop .add-to-links li a.disabled, .btn[disabled], .products-list .product-shop .add-to-links li a[disabled], fieldset[disabled] .btn, fieldset[disabled] .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links li fieldset[disabled] a { cursor: not-allowed; pointer-events: none; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #333; background-color: #ebebeb; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-image: none; }

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #333; }

.btn-gold, .products-list .product-shop .action .button, .button.btn-proceed-checkout, .zagg-cart.crosssell .item .button.btn-cart, .checkout-success-register .buttons-set .button { background: #f0b921; color: white; }
.btn-gold:hover, .products-list .product-shop .action .button:hover, .button.btn-proceed-checkout:hover, .zagg-cart.crosssell .item .button.btn-cart:hover, .checkout-success-register .buttons-set .button:hover { background: #cd9703; color: white; }

.btn-red { background: #D13239; color: white; }

.btn-red:hover { background: #cc1827; color: white; }

.btn-gray-dark { background: rgba(0, 0, 0, 0.6); color: white; }

.btn-gray-dark:hover { color: white; background: rgba(0, 0, 0, 0.8); }

.btn-gray-light, .products-list .product-shop .add-to-links li a { color: #4D4D54; background: #e0dfdc; }

.btn-gray-light:hover, .products-list .product-shop .add-to-links li a:hover { color: #4D4D54 !important; background: #cccac8; }

.btn-cta { font-size: 11px; line-height: 20px; text-transform: uppercase; }

.btn-lg { font-size: 11px; text-transform: uppercase; padding: 10px 16px; }
.btn-lg .icon-chevron-right { font-size: 10px; }

.cart-table .product-cart-actions .button { border: 1px solid #ccc; text-indent: -9999px; background: url(../images/cart/cart-icon-refresh-16x16.png) center center no-repeat; width: 22px; height: 22px; }
.cart-table .product-cart-actions .button:hover { background: url(../images/cart/cart-icon-refresh-16x16.png) center center no-repeat; }

/* -------------------------------------------- *
* Icons
*/
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating { background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; }

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating { background-image: url(../images/icon_sprite@2x.png); background-size: 100px 1000px; } }
/* -------------------------------------------- *
* Breadcrumbs
*/
.breadcrumbs { overflow: hidden; }

@media only screen and (max-width: 970px) { .breadcrumbs { display: none; } }
/* -------------------------------------------- *
* Button - Remove / Previous
*/
.btn-remove, .btn-previous { display: inline-block; width: 20px; height: 20px; border: 1px solid #EDEDED; text-align: center; /* Hide text */ font: 0/0 a; text-shadow: none; color: transparent; position: relative; }
.btn-remove:hover, .btn-previous:hover { background-color: #666666; border-color: #666666; }

.btn-remove:after { content: 'X'; color: #666666; height: 20px; line-height: 20px; width: 100%; font-size: 10px; font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; }
.btn-remove:hover:after { color: #FFFFFF; text-decoration: none; }

.btn-remove2 { background-position: 4px -648px; border: none; vertical-align: top; }
.btn-remove2:after { display: none; }
.btn-remove2:hover { background-color: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.btn-previous:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #666666; border-left: none; position: absolute; top: 50%; left: 50%; margin-left: -2px; margin-top: -4px; }
.btn-previous:hover:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #FFFFFF; border-left: none; }

.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-previous { float: right; margin-left: 6px; }

/* -------------------------------------------- *
* Checkout Agreements
*/
.checkout-agreements li { margin-bottom: 20px; }

.checkout-agreements .agreement-content { overflow-y: auto; max-width: 670px; max-height: 125px; margin-bottom: 10px; padding: 10px; border: 1px solid #CCCCCC; background: #EDEDED; }

/* -------------------------------------------- *
* CVV Security Code
*/
.cvv-what-is-this { margin-left: 10px; font-size: 13px; line-height: 24px; }

/* -------------------------------------------- *
* Container
*/
.footer-container, .breadcrumbs, .product-essential { padding: 15px; }

.main-container, .footer-container, .breadcrumbs, .product-essential { position: relative; max-width: 970px; margin: 0 auto; }
@media only screen and (max-width: 970px) { .main-container .product-essential, .footer-container .product-essential, .breadcrumbs .product-essential, .product-essential .product-essential { padding: 0; max-width: 395px; } }
@media only screen and (max-width: 970px) and (max-width: 767px) { .main-container .product-essential, .footer-container .product-essential, .breadcrumbs .product-essential, .product-essential .product-essential { padding: 15px; } }

@media only screen and (max-width: 767px) { .main-container, .footer-container, .breadcrumbs, .product-essential { padding: 15px; /*Please don't use !important */ } }
.main-container:after, .footer-container:after, .breadcrumbs:after, .product-essential:after { content: ''; display: table; clear: both; }

.full-container { position: relative; max-width: 100%; margin: 0 auto; padding: 0px; }
.full-container .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) { .full-container .container { width: 750px; } }
@media (min-width: 992px) { .full-container .container { width: 970px; } }

.catalog-product-view .main-container { max-width: 100%; padding: 0; }

.no-padding { padding: 0; }

.footer-container { padding-top: 0px; padding-bottom: 0px; }

@media (min-width: 970px) { .hidden-mx { display: none; } }
@media (min-width: 767px) and (max-width: 969px) { .main-container, .footer-container { max-width: 750px; } }
/* -------------------------------------------- *
* Column Layouts
*/
.main:after, .col-wrapper:after { content: ''; display: table; clear: both; }

.col-left, .col-right, .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content { padding: 0 10px; }

.col-left { float: left; width: 25%; padding-left: 0; /* Remove the 15px padding */ clear: left; }
.col-left img { max-width: 100%; }

.col-right { float: right; width: 25%; padding-right: 0; /* Remove the 15px padding */ }
.col-right img { max-width: 100%; }

.col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content { float: left; width: 75%; }

.col1-layout .col-main, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col1-layout .page-title.category-title, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col1-layout #aw-ln-filters-container, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col1-layout .aw-ln-filter-slide, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col1-layout .aw-ln-filter-slide, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col1-layout .category-content { float: none; width: auto; padding: 0; /* Remove the 15px padding */ }

.col2-left-layout .col-main, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col2-left-layout .page-title.category-title, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col2-left-layout #aw-ln-filters-container, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col2-left-layout .aw-ln-filter-slide, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col2-left-layout .aw-ln-filter-slide, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col2-left-layout .category-content { float: right; padding-right: 0; /* Remove the 15px padding */ }

.col2-right-layout .col-main, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col2-right-layout .page-title.category-title, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col2-right-layout #aw-ln-filters-container, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col2-right-layout .aw-ln-filter-slide, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col2-right-layout .aw-ln-filter-slide, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col2-right-layout .category-content { padding-left: 0; /* Remove the 15px padding */ }

.col3-layout .col-right { width: 20.83333%; }
.col3-layout .col-wrapper { float: left; width: 79.16667%; }
.col3-layout .col-wrapper .col-main, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col3-layout .col-wrapper .page-title.category-title, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col3-layout .col-wrapper #aw-ln-filters-container, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col3-layout .col-wrapper .category-content { float: right; width: 73.68421%; }
.col3-layout .col-wrapper .col-left { width: 26.31579%; }

@media only screen and (max-width: 1000px) { .col3-layout .col-right { float: left; clear: left; padding-left: 0; padding-right: 10px; width: 25%; }
  .col3-layout .col-wrapper { float: right; width: 100%; }
  .col3-layout .col-wrapper .col-main, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col3-layout .col-wrapper .page-title.category-title, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col3-layout .col-wrapper #aw-ln-filters-container, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col3-layout .col-wrapper .category-content { float: right; width: 75%; }
  .col3-layout .col-wrapper .col-left { width: 25%; } }
@media only screen and (max-width: 767px) { .col-left, .col-right, .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col1-layout .page-title.category-title, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col1-layout #aw-ln-filters-container, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col1-layout .aw-ln-filter-slide, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col1-layout .aw-ln-filter-slide, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col1-layout .category-content, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col2-left-layout .page-title.category-title, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col2-left-layout #aw-ln-filters-container, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col2-left-layout .aw-ln-filter-slide, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col2-left-layout .aw-ln-filter-slide, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col2-left-layout .category-content, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col2-right-layout .page-title.category-title, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col2-right-layout #aw-ln-filters-container, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col2-right-layout .aw-ln-filter-slide, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col2-right-layout .aw-ln-filter-slide, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col2-right-layout .category-content, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col3-layout .col-wrapper .page-title.category-title, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col3-layout .col-wrapper #aw-ln-filters-container, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col3-layout .col-wrapper .category-content { padding: 0; margin-bottom: 10px; float: none; width: auto; }
  .col3-layout .col-wrapper { float: none; width: auto; }
  .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content { float: none; width: auto; }
  .col-main .col-left, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col-left, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col-left, .catalog-category-view .main-container.category-pages .col-main-container .category-content .col-left { padding: 0; /* On product listing pages, the left column gets moved inside col-main on small viewports */ } }
/* Content Columns */
.col2-set { width: 100%; }
.col2-set .col-1, .col2-set .col-2 { width: 50%; padding: 20px; }
@media only screen and (max-width: 767px) { .col2-set .col-1, .col2-set .col-2 { padding: 10px; } }
.col2-set .col-1 { float: left; padding-left: 0; }
.col2-set .col-2 { float: right; padding-right: 0; }
@media only screen and (max-width: 767px) { .col2-set .col-1, .col2-set .col-2 { float: none; width: auto; border: 0; padding-right: 0; padding-left: 0; } }
.col2-set .narrow { width: 33%; }
.col2-set .wide { width: 65%; }
.col2-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- *
* Top Container
*/
@media only screen and (min-width: 768px) { .top-container { max-width: 970px; margin: 0 auto; padding: 0 15px; } }
/* -------------------------------------------- *
* Global Site Notice
*/
.global-site-notice { background: #676157; color: #E6E6E6; font-size: 11px; }
.global-site-notice .notice-inner { padding-left: 120px; width: 100%; max-width: 940px; margin-left: auto; margin-right: auto; line-height: 11px; min-height: 40px; padding-top: 14.5px; padding-bottom: 14.5px; background-image: url("../images/demo-logo.png"); background-position: left; background-repeat: no-repeat; }
.global-site-notice p { margin-bottom: 0; }

/* -------------------------------------------- *
* Promotional Message Banner
*/
.promo-msg { color: #3399CC; text-align: center; margin: 10px; text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* -------------------------------------------- *
* Grid
*/
.grid:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- *
* Messages
*/
.success { color: #11B400; }

.error { color: #a80a0e; }

.notice { color: #E26703; font-weight: bold; }

/* -------------------------------------------- *
* Messages
*/
.messages { margin-bottom: 10px; }

.messages li li { position: relative; margin-bottom: 5px; padding: 7px 10px 7px 20px; background: #EDEDED; }

.messages li li:before { top: 50%; left: 0; margin-top: -6px; }

.messages .error-msg li { border-left: 5px solid #FF0000; }

.messages .error-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #FF0000; border-right: none; }

.messages .notice-msg li { border-left: 5px solid #E26703; }

.messages .notice-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #E26703; border-right: none; }

.messages .success-msg li { border-left: 5px solid #11B400; }

.messages .success-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #11B400; border-right: none; }

@media only screen and (min-width: 915px) { .order-list-grid .col-1 { width: 30%; }
  .order-list-grid .col-2 { width: 50%; padding-right: 20px; }
  .order-list-grid .col-3 { clear: none; width: 20%; padding-top: 0; } }
/* -------------------------------------------- *
* Page Popup
*/
.page-popup { padding: 20px; background: #FFFFFF; height: auto; }

.page-popup h1 { margin: 0 0 0.5em; font-size: 36px; }

/* -------------------------------------------- *
* Payment Methods
*/
.payment-methods { margin-bottom: 20px; }

.payment-methods dt { padding: 5px 0; }

.payment-methods dd { padding-top: 10px; }

.payment-methods .form-list { position: relative; display: inline-block; max-width: 100%; margin: 5px 15px 15px; padding: 15px; border: 1px solid #CCCCCC; background: #EDEDED; }

.payment-methods .form-list:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #CCCCCC; border-top: none; top: -11px; left: 30px; }

.payment-methods .form-list:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #EDEDED; border-top: none; top: -10px; left: 30px; }

.payment-methods .form-list li:last-child { margin-bottom: 0; }

/* -------------------------------------------- *
* Please Wait (Loading Indicator)
*/
.please-wait { display: inline-block; margin-left: 10px; margin-top: 5px; line-height: 24px; height: 24px; white-space: nowrap; /* Prevent the linebreak in the HTML from causing layout issues */ }
.please-wait img { float: left; margin-right: 5px; width: 24px; }

/* -------------------------------------------- *
* Price Box - Standard
*/
.price-box { margin: 7px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.price-box p { margin-bottom: 0; }

.price-notice { color: #A0A0A0; }

.price-box .price { color: #3399CC; font-size: 16px; }

.price-box .price, .price { white-space: nowrap; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.price-box .price-label { color: #A0A0A0; white-space: nowrap; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.price-box .minimal-price-link { padding-left: 1em; color: #3399CC; display: block; /* We want this to show on its own line, otherwise the layout looks funky */ }
.price-box .minimal-price-link .label { color: #A0A0A0; }

/* -------------------------------------------- *
* Price Box - Special
*/
.price-box .old-price, .price-box .special-price { display: inline-block; }
.price-box .old-price .price-label, .price-box .special-price .price-label { display: none; }
.price-box .old-price .price, .price-box .special-price .price { display: inline-block; }

.mini-products-list .old-price .price, .product-cart-price .old-price .price, .price-box .old-price .price { color: #A0A0A0; text-decoration: line-through; }

.price-box .special-price { color: #3399CC; padding-left: 1em; }
.price-box .special-price .price-label { color: #D84D3C; }

/* -------------------------------------------- *
* Price Box - Taxes
*/
.price-box .price-excluding-tax, .price-box .price-including-tax { display: block; }

/* -------------------------------------------- *
* Tier Prices
*/
.product-pricing, .tier-prices, .tier-prices-grouped { display: inline-block; padding: 4px 8px; background: #FBF4DE; border: 1px solid #E2D4C7; margin-top: 7px; }
.product-pricing li, .tier-prices li, .tier-prices-grouped li { font-size: 12px; }
.product-pricing .benefit, .tier-prices .benefit, .tier-prices-grouped .benefit { font-style: italic; }
.product-pricing .price, .tier-prices .price, .tier-prices-grouped .price { font-weight: bold; }

/* ============================================ *
* Item Options
* ============================================ */
.item-options { font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.item-options:after { content: ''; display: table; clear: both; }
.item-options dt { float: left; clear: left; font-weight: 600; padding-right: 5px; font-style: italic; }
.item-options dt:after { content: ': '; }
.item-options dd { float: left; padding-left: 10px; margin: 0 0 6px; }

.truncated, .truncated a.dots { cursor: help; }

.truncated a.details { cursor: help; height: 16px; line-height: 16px; }
.truncated a.details:hover { text-decoration: none; }

.truncated .truncated_full_value { position: relative; z-index: 300; }

.truncated .truncated_full_value .item-options { display: none; position: absolute; z-index: 300; width: 200px; padding: 8px; border: 1px solid #666666; background-color: #F6F6F6; top: 21px; left: -100px; }
.truncated .truncated_full_value .item-options:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #666666; border-top: none; left: 97px; top: -7px; }

.truncated .truncated_full_value .item-options > p { font-weight: bold; text-transform: uppercase; margin-bottom: 8px; }

.truncated .show .item-options { display: block; }

@media only screen and (max-width: 767px) { .truncated { cursor: inherit; }
  .truncated a.details { display: none; }
  .truncated .truncated_full_value .item-options { display: block; position: static; z-index: 1; width: 100%; border: none; background-color: transparent; }
  .truncated .truncated_full_value .item-options p { float: none; }
  .truncated .truncated_full_value .item-options:after { display: none; } }
/* -------------------------------------------- *
* Printer Friendly Page
*/
.page-print { width: 6.5in; margin: 20px; background: #FFFFFF; }

/* -------------------------------------------- *
* Add to links
*/
.add-to-links { margin: 7px 0; }
.add-to-links a { display: inline-block; padding: 0px 3px 3px; }

.add-to-links .separator { display: none; }

/* -------------------------------------------- *
* Product Image
*/
.no-touch .product-img-box .product-image:not(.zoom-available):hover { position: relative; display: block; }

.no-touch .product-image:hover { border-color: #3399CC; }

/* -------------------------------------------- *
* Ratings
*/
.ratings { margin: 7px 0; }
.ratings .rating-box, .ratings .rating-links { margin: 5px 0; }
.ratings .rating-box { width: 65px; height: 13px; background-repeat: repeat-x; background-position: 0 -615px; overflow: hidden; }
.ratings .rating-box .rating { float: left; height: 13px; background-repeat: repeat-x; background-position: 0 -600px; }
.ratings .amount { display: block; margin: 5px auto; }
.ratings .rating-links .separator { margin: 0 3px; }

/* -------------------------------------------- *
* Standard Formatted Text Block
*/
.std p { margin: 0 0 1.5em; }

.std ol { list-style: decimal outside; margin-bottom: 1.5em; }

.std ol li { margin-left: 2em; }

.std ul { list-style: disc outside; margin-bottom: 1.5em; }

.std ul li { margin-left: 2em; }

.std .note { color: #A0A0A0; font-size: 13px; }

/* -------------------------------------------- *
* Tabs
*/
.tabs { margin-bottom: 10px; background: #FFFFFF; }

/* -------------------------------------------- *
* Toolbar
*/
.toolbar { margin-top: 10px; margin-bottom: 15px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; background: #EDEDED; padding: 5px 10px 0px 10px; }
.toolbar:after { content: ''; display: table; clear: both; }

.pager-no-toolbar { margin-bottom: 10px; }

.pager-no-toolbar ~ .pager-no-toolbar { margin-top: 10px; }

.toolbar, .pager { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #4D4D54; line-height: 30px; font-size: 12px; }

.toolbar label, .pager-no-toolbar label { font-weight: normal; text-transform: uppercase; }

.sorter { float: left; margin-bottom: 5px; }
.sorter label { float: left; margin-right: 5px; }
.sorter label:after { content: ':'; }

.sorter > .sort-by { float: left; margin-right: 5px; height: 30px; }
.sorter > .sort-by .sort-by-switcher { width: 30px; height: 30px; display: inline-block; }
.sorter > .sort-by .sort-by-switcher--asc { background-position: 4px -542px; }
.sorter > .sort-by .sort-by-switcher--asc:hover { background-position: -46px -542px; }
.sorter > .sort-by .sort-by-switcher--desc { background-position: 4px -567px; }
.sorter > .sort-by .sort-by-switcher--desc:hover { background-position: -46px -567px; }

.sorter > .view-mode { float: right; }
.sorter > .view-mode .grid, .sorter > .view-mode .list { float: left; width: 30px; height: 30px; }
.sorter > .view-mode .grid { margin-right: 5px; background-position: 8px -492px; }
.sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover { background-position: -42px -492px; }
.sorter > .view-mode .list { background-position: 11px -517px; }
.sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover { background-position: -39px -517px; }

.pager { float: right; overflow: hidden; }
.pager > .count-container { float: left; }
.pager .amount { float: left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: nowrap; margin: 0 15px 0 0; }
.pager .limiter { float: left; height: 30px; line-height: 30px; }
.pager .limiter > label { padding-right: 5px; }
.pager .limiter > label:after { content: ':'; }
.pager .amount, .pager .limiter, .pager .pages { margin-bottom: 5px; }

.pages { float: right; overflow: hidden; margin-left: 15px; }
.pages strong { display: none; }

.pages li { float: left; }

.pages a, .pages .current { display: inline-block; border: 0; font-size: 13px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; line-height: 30px; width: 25px; height: 30px; padding: 0; color: #666666; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.pages .current, .pages .current:hover { color: #4D4D54; border: 1px solid #CCCCCC; width: 30px; background-color: #FFFFFF; cursor: default; }

.pages .next, .pages .previous { font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; position: relative; }
.pages .next:hover, .pages .previous:hover { border: 1px solid #666666; }

.pages .next:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #666666; border-right: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; }
.pages .next:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #404040; border-right: none; }

.pages .previous:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #666666; border-left: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; }
.pages .previous:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #404040; border-left: none; }

@media only screen and (max-width: 767px) { .pager .amount--has-pages { display: none; }
  .pages { float: left; }
  .limiter label { display: none; } }
@media only screen and (max-width: 767px) { .col1-layout .sorter, .col1-layout .pager { width: 100%; }
  .col1-layout .pager { float: left; clear: both; }
  .col1-layout .pager .pages { float: left; margin-left: 0; }
  .col1-layout .pager .count-container { float: right; } }
@media only screen and (max-width: 970px) { .col2-left-layout .sorter, .col2-left-layout .pager, .col2-right-layout .sorter, .col2-right-layout .pager, .col3-layout .sorter, .col3-layout .pager { width: 100%; }
  .col2-left-layout .pager, .col2-right-layout .pager, .col3-layout .pager { float: left; clear: both; }
  .col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages { float: left; margin-left: 0; }
  .col2-left-layout .pager .count-container, .col2-right-layout .pager .count-container, .col3-layout .pager .count-container { float: right; } }
@media only screen and (max-width: 1279px) { .toolbar .view-mode > label { display: none; } }
/* ============================================ *
* Tax - Full Tax Summary
* ============================================ */
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse { position: relative; cursor: pointer; }
#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #3399CC; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .summary-collapse:hover:before, #shopping-cart-totals-table .summary-collapse:hover:before, body.customer-account .data-table .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #404040; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #3399CC; border-top: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .show-details .summary-collapse:hover:before, #shopping-cart-totals-table .show-details .summary-collapse:hover:before, body.customer-account .data-table .show-details .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #404040; border-top: none; position: static; display: inline-block; margin-right: 5px; }

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before { margin-bottom: 5px; }

.shopping-cart-totals-table { width: 100%; }
.shopping-cart-totals-table tfoot tr td { padding-top: 5px; }

/* ============================================ *
* Widgets
* ============================================ */
.widget .pager { float: none; width: 100%; }

/* ============================================ *
* Magento Helpers
* ============================================ */
.a-center { text-align: center; }

.a-right, .align-right { text-align: right; }

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

.nobr, .nowrap { white-space: nowrap; }

.width-full { width: 100%; }

/* ============================================ *
* Custom Helpers
* ============================================ */
.hidden, .visible-sm { display: none !important; }

@media (max-width: 400px) { .hidden-sm, .hidden-xs, .visible-md, .visible-lg { display: none !important; }
  .visible-sm { display: block !important; font-size: 35px; } }
@media (max-width: 767px) { .hidden-sm, .hidden-xs, .visible-md, .visible-lg { display: none !important; }
  .visible-sm { display: block !important; } }
@media (min-width: 768px) and (max-width: 970px) { .hidden-sm, .visible-md, .hidden-lg { display: block !important; }
  .hidden-md { display: none !important; } }
@media (min-width: 971px) { .hidden-sm, .hidden-md, .visible-lg { display: block !important; }
  .hidden-lg { display: none !important; } }
/* ============================================ *
* Print Styles
* ============================================ */
.page-print .print-head { margin: 0 0 15px; }

.page-print .print-head .logo { float: none; max-height: 50px; width: auto; }

/*---Connie's Changes---*/
.products-list .item { background: #ffffff; padding: 0px; }
.products-list .item a.product-image { color: #4D4D54; }
.products-list .item a.product-image img { background-color: #ffffff; }
.products-list .product-shop .product-secondary .price { color: #4D4D54; }
.products-list .product-shop .add-to-links li a.link-wishlist { display: none; }
.products-list .product-shop .add-to-links li a.link-compare { display: none; }
.products-list .product-shop .desc span, .products-list .product-shop .desc a { display: block; }

@media (min-width: 992px) { .products-list { /* Width for smaller list-vew -- when the Compare Link is hidden */ }
  .products-list .product-image { max-width: 20%; }
  .products-list .product-shop { min-width: 80%; }
  .products-list .item { padding: 0px; margin-bottom: 40px; /* END .product-shop */ }
  .products-list .item a.product-image img { /* //These are the image sizes for when the Compare-Link is visible
	max-width: 260px;
	max-height: 260px;
	//These are the image sizes for when the Compare Link is hidden */ max-width: 200px; max-height: 200px; }
  .products-list .item .product-shop { padding: 20px; }
  .products-list .item .product-shop .f-fix .product-primary h2.product-name { margin-bottom: 20px; }
  .products-list .item .product-shop .action { margin-top: 25px; } }
@media (min-width: 768px) { .products-list .item .product-shop { padding: 10px; } }
@media (max-width: 767px) { .products-list .item .product-shop .product-primary .product-name { margin: 15px 15px 0 0; }
  .products-list .item .product-shop .product-secondary { padding-right: 10px; }
  .products-list .item .product-shop .action .button { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; } }
@media (min-width: 600px) { .products-list .item .product-shop .product-secondary #amconf-block dl dt .required { font-weight: 200; }
  .products-list .item .product-shop .product-secondary #amconf-block dl .amconf-image { float: right; } }
@media (max-width: 599px) { .products-list .item .product-shop .desc { display: none; } }
@media (max-width: 459px) { .products-list .item .product-shop .product-primary .product-name { font-size: 12px; margin-top: 5px; }
  .products-list .item .product-shop .product-secondary .price { font-size: 12px; } }
/* ============================================ * FORMS - COMMON ============================================ */
/* -------------------------------------------- * Fieldsets */
.fieldset p { margin-bottom: 7px; }
.fieldset p.required { margin-bottom: 5px; float: right; font-size: 12px; margin-top: 0px; }

.fieldset + .fieldset { margin-top: 5px; }

form .legend { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.85em; font-weight: 400; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.1429; /* 52px */ margin: 0 0 0.3810em; /* 24px 0 8px */ margin-bottom: 15px; padding-bottom: 7px; border-bottom: 1px solid #EDEDED; }

/* -------------------------------------------- * Input Box */
.input-box { padding-top: 2px; }
.input-box:after { content: ''; display: table; clear: both; }

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix { float: left; margin-right: 5px; min-width: 130px; }

/* -------------------------------------------- * Labels */
label { display: inline-block; font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }

label.required:before, span.required:before { content: ' *'; }

label.required em, span.required em { display: none; }

/* -------------------------------------------- * Hints */
.input-hint { color: #A0A0A0; font-size: 12px; }

/* -------------------------------------------- * Select */
select { font-size: 14px; }

select + select { margin-left: 5px; }

select[multiple] { width: 270px; border: 1px solid #ccc; font-size: 15px; padding: 5px; }

/* -------------------------------------------- * Textarea */
textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; width: 450px; padding: 5px; }

/* -------------------------------------------- * Inputs */
.input-text { -moz-appearance: none; -webkit-appearance: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ccc; background: #FFFFFF; color: #555; font-size: 14px; -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); }
.input-text:focus { border: 1px solid #3399CC; }

.input-text.validation-failed { border-color: #FF0000; }

.input-text.validation-failed:focus { outline-color: #ff8080; }

input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] { height: 27px; padding: 0 8px; }

input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] { width: 365px; max-width: 100%; }

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) { input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text], select { font-size: 16px; /* Prevent from zooming on focus */ } }
.ie8 .checkout-onepage-index .input-box { display: inline; }

.ie8 label { float: left; }

/* -------------------------------------------- * Inputs - Quantity */
input[type=number].qty, input[type=text].qty { width: 3em; text-align: center; vertical-align: middle; }

/* -------------------------------------------- * Placeholder */
::-webkit-input-placeholder { color: #A0A0A0; }

input:-moz-placeholder { color: #A0A0A0; }

/* -------------------------------------------- * Checkbox And Radio */
.checkbox, .radio { position: relative; top: -1px; display: inline-block; }

.checkbox + label, .radio + label { width: auto; max-width: 85%; padding: 0 0 0 8px; font-size: 14px; font-weight: normal; vertical-align: top; }

/* -------------------------------------------- * Validation */
p.required, .validation-advice { margin: 5px 0 0; color: #FF0000; font-size: 13px; }

/* ============================================ * Form List ============================================ */
.form-list > li { margin-bottom: 10px; }
.form-list select { margin-top: 4px; width: 365px; max-width: 100%; }
.form-list .input-range .input-text { width: 74px; }
.form-list .field, .form-list .wide, .form-list .control { margin-bottom: 10px; }

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control, .sp-methods dt, #checkout-shipping-method-load .sp-methods dd, #co-shipping-method-form .sp-methods dd, .product-options ul.options-list { /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */ }
.form-list .control div.input-box, .sp-methods dt div.input-box, #checkout-shipping-method-load .sp-methods dd div.input-box, #co-shipping-method-form .sp-methods dd div.input-box, .product-options ul.options-list div.input-box { display: inline; float: left; }
.form-list .control div.input-box:after, .sp-methods dt div.input-box:after, #checkout-shipping-method-load .sp-methods dd div.input-box:after, #co-shipping-method-form .sp-methods dd div.input-box:after, .product-options ul.options-list div.input-box:after { display: none; }
.form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox { float: left; margin-right: -40px; margin-top: 10px; margin-left: 15px; }
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label { color: #4D4D54; background-color: #EDEDED; padding: 5px 10px; display: inline-block; width: auto; max-width: none; min-width: 270px; float: none; padding: 6px 10px 6px 40px; }
.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover { background-color: #e1e1e1; }
.form-list .control .no-display + label, .sp-methods dt .no-display + label, #checkout-shipping-method-load .sp-methods dd .no-display + label, #co-shipping-method-form .sp-methods dd .no-display + label, .product-options ul.options-list .no-display + label { padding-left: 10px; background-color: transparent; }
.form-list .control .no-display + label:hover, .sp-methods dt .no-display + label:hover, #checkout-shipping-method-load .sp-methods dd .no-display + label:hover, #co-shipping-method-form .sp-methods dd .no-display + label:hover, .product-options ul.options-list .no-display + label:hover { background-color: transparent; }

.product-options ul.options-list label, .col2-set .form-list .control label { min-width: inherit; width: 250px; max-width: 100%; }

.form-list .control.remember-me-box label { width: auto; max-width: none; min-width: inherit; }

.form-list .control { margin-top: 10px; }
.form-list .control label { float: none; }
.form-list .control .radio, .form-list .control .checkbox { margin-right: 6px; }
.form-list .control .input-box { clear: none; display: inline-block; width: auto; padding: 0; }

form .form-instructions { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; font-size: 13px; color: #A0A0A0; }

/* ============================================ * Table Helpers ============================================ */
.hide-th { text-indent: -9999px; }

/* ============================================ * Data Table ============================================ */
.data-table { width: 100%; }

.data-table td, .data-table th { padding: 10px; vertical-align: top; }

.data-table th { background: #F4F4F4; text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.4; white-space: nowrap; }

.data-table thead th, .data-table tbody td { border-bottom: 1px solid #ccc; }

.data-table tbody td, .data-table tfoot td { font-family: Georgia, Times, "Times New Roman", serif; }

.data-table tfoot tr { background: #F4F4F4; }

.data-table tbody td .item-options { margin-left: 20px; margin-top: 10px; }
.data-table tbody td .item-options dt:after { content: ':'; }

/* ============================================ * Zebra-Stripe Table ============================================ */
.zebra-table tr:first-child, .zebra-table th:first-child { border-top: 1px solid #ccc; }
.zebra-table td, .zebra-table th { border-bottom: 1px solid #ccc; padding: 6px; background-color: transparent; }
.zebra-table tr { background-color: #EEEDED; }
.zebra-table tr:nth-child(odd) { background-color: #F8F7F5; }

/* ============================================ * Linearize Table ============================================ */
@media only screen and (max-width: 767px) { .linearize-table { /* Helpers */ }
  .linearize-table tr, .linearize-table th, .linearize-table td { display: block; }
  .linearize-table thead th { border-right: 0; border-left: 0; }
  .linearize-table thead th.lin-hide { display: none; }
  .linearize-table thead th:nth-child(1n+2) { display: none; }
  .linearize-table tbody tr { position: relative; border-bottom: 1px solid #CCCCCC; }
  .linearize-table tbody td { padding: 0 10px 4px; border-right: 0; border-bottom: 0; }
  .linearize-table tbody td.lin-hide { display: none; }
  .linearize-table tbody td:first-child { padding-top: 10px; }
  .linearize-table tbody td:first-child, .linearize-table tbody td:first-child h3 { font-weight: bold; }
  .linearize-table tbody td[data-rwd-label] { text-align: left; padding-left: 30px; }
  .linearize-table tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding-right: 5px; text-transform: uppercase; }
  .linearize-table tfoot tr { display: block; text-align: right; }
  .linearize-table tfoot tr:after { content: ''; display: table; clear: both; }
  .linearize-table tfoot td { display: block; float: left; }
  .linearize-table tfoot td.lin-hide { display: none; }
  .linearize-table tfoot td:nth-child(odd) { clear: left; width: 60%; }
  .linearize-table tfoot td:nth-child(even) { text-align: left; width: 40%; }
  .linearize-table .linearize-hide { display: none; }
  .linearize-table .linearize-unpad { padding: 0; }
  .linearize-table .linearize-show { display: block; } }
@media only screen and (max-width: 767px) { .linearize-table-large { /* Helpers */ }
  .linearize-table-large tr, .linearize-table-large th, .linearize-table-large td { display: block; }
  .linearize-table-large thead th { border-right: 0; border-left: 0; }
  .linearize-table-large thead th.lin-hide { display: none; }
  .linearize-table-large thead th:nth-child(1n+2) { display: none; }
  .linearize-table-large tbody tr { position: relative; border-bottom: 1px solid #CCCCCC; }
  .linearize-table-large tbody td { padding: 0 10px 4px; border-right: 0; border-bottom: 0; }
  .linearize-table-large tbody td.lin-hide { display: none; }
  .linearize-table-large tbody td:first-child { padding-top: 10px; }
  .linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3 { font-weight: bold; }
  .linearize-table-large tbody td[data-rwd-label] { text-align: left; padding-left: 30px; }
  .linearize-table-large tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding-right: 5px; text-transform: uppercase; }
  .linearize-table-large tfoot tr { display: block; text-align: right; }
  .linearize-table-large tfoot tr:after { content: ''; display: table; clear: both; }
  .linearize-table-large tfoot td { display: block; float: left; }
  .linearize-table-large tfoot td.lin-hide { display: none; }
  .linearize-table-large tfoot td:nth-child(odd) { clear: left; width: 60%; }
  .linearize-table-large tfoot td:nth-child(even) { text-align: left; width: 40%; }
  .linearize-table-large .linearize-hide { display: none; }
  .linearize-table-large .linearize-unpad { padding: 0; }
  .linearize-table-large .linearize-show { display: block; } }
@media only screen and (min-width: 768px) { .linearize-table .linearize-collapse { display: none; } }
/** Grid container Must only contain `.grid`, `.column` or `columns` components as children. */
.grid { display: block; padding: 0; margin: 0 -0.625em; text-align: left; letter-spacing: -0.31em; text-rendering: optimizespeed; }

/** Opera hack */
.opera:-o-prefocus, .grid { word-spacing: -0.43em; /* 3 */ }

/** Child `grid` object adjustments Used for more complex fixed-fluid hybrid grids. */
.grid > .grid { overflow: hidden; margin-right: 0; margin-left: 0; }

.column, .columns { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: inline-block; /* 1 */ margin: 0; padding: 0 0.625em; /* 2 */ vertical-align: top; /* 3 */ text-align: left; /* 4 */ letter-spacing: normal; /* 5 */ word-spacing: normal; /* 5 */ text-rendering: auto; /* 5 */ }

/** Loop through column names and make a specific class for each one */
.one { width: 8.33333%; }

.two { width: 16.66667%; }

.three { width: 25%; }

.four { width: 33.33333%; }

.five { width: 41.66667%; }

.six { width: 50%; }

.seven { width: 58.33333%; }

.eight { width: 66.66667%; }

.nine { width: 75%; }

.ten { width: 83.33333%; }

.eleven { width: 91.66667%; }

.twelve { width: 100%; }

@media (max-width: 599px) { .one { width: 100%; }
  .two { width: 100%; }
  .three { width: 100%; }
  .four { width: 100%; }
  .five { width: 100%; }
  .six { width: 100%; }
  .seven { width: 100%; }
  .eight { width: 100%; }
  .nine { width: 100%; }
  .ten { width: 100%; }
  .eleven { width: 100%; }
  .twelve { width: 100%; } }
/* ============================================ * Global ============================================ */
html, body { height: 100%; }

.wrapper { min-width: 320px; min-height: 100%; margin: 0 auto; background: #FFFFFF; }

.wrapper:after { content: ''; display: table; clear: both; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }
.modal .input-box { margin-bottom: 15px; padding-top: 2px; position: relative; }
.modal.fade .modal-dialog { -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.modal .modal-content { position: relative; background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; text-align: left; }

#formSuccess { padding: 15px; }
#formSuccess h3 { color: #888888; font-family: "Helvetica Neue",Helvetica,Arial,san-serif; font-size: 28px; font-weight: 100; }
#formSuccess p { font-size: 16px; }

#loading-form { background: url("../images/ajax-loader.gif") no-repeat scroll center center #888888; opacity: 0.2; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background: url("../images/overlay.png") repeat scroll 0 0 transparent; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-dialog.fade { opacity: 0; filter: alpha(opacity=0); }
.modal-dialog.in { opacity: 1; filter: alpha(opacity=100); }
.modal-dialog .modal-header { padding: 15px; min-height: 16.42857143px; text-align: left; padding-bottom: 0; }
.modal-dialog .modal-header h2 { color: #888888; border-bottom: 2px solid #F0B921; font-family: "Helvetica Neue",Helvetica,Arial,san-serif; font-size: 24px; font-weight: 100; margin-bottom: 0; padding-bottom: 15px; }
.modal-dialog .modal-header .close { border: none; background-color: transparent; }
.modal-dialog .input-box { position: relative; }
.modal-dialog .modal-title { margin: 0; line-height: 1.42857143; }
.modal-dialog .modal-body { position: relative; padding: 15px 15px 0; }
.modal-dialog .modal-footer { padding: 0 15px 15px; text-align: left; }
.modal-dialog .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
.modal-dialog li.actions { padding-top: 10px; }
.modal-dialog li .btn, .modal-dialog .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links .modal-dialog li a { font-size: 18px; }

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }
@media (min-width: 992px) { .modal-lg { width: 900px; } }
/* ============================================ * Header ============================================ */
.page-header-wrapper { background-color: #f0eeeb; }

.page-header-container { position: relative; }

.page-header.nav-main { position: relative; }
.page-header.nav-main .navbar-right a { font-size: .8em; text-transform: uppercase; width: auto; }

@media only screen and (min-width: 971px) { .page-header { max-width: 970px; margin: 0 auto; padding: 0 15px; }
  .page-header.nav-main { padding: 20px 20px 15px; } }
@media (min-width: 768px) and (max-width: 970px) { .page-header { margin: 0 auto; padding: 0; }
  .page-header .logo { margin-top: 20px; margin-left: 15px; }
  .navbar-right .header-minicart { display: inline-block; padding: 30px 30px 20px 20px; } }
.page-header { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* ============================================ * Logo ============================================ */
.logo { display: block; float: left; width: 110px; text-align: center; }
.logo img { max-height: 100%; max-width: 100%; }
.logo img[src*=".svg"] { width: 100%; }

/* ============================================ * Skip Links ============================================ */
.skip-links { clear: both; overflow: hidden; }

/* -------------------------------------------- * Skip - Link */
.skip-link { position: relative; float: left; width: 20%; color: #4D4D54; text-align: center; }

a.skip-link { text-decoration: none; }

.skip-link:not(.skip-active):hover { opacity: 0.8; }

/* -------------------------------------------- * Skip Link - Active */
@media only screen and (max-width: 767px) { .skip-link.skip-active { background: #EDEDED; color: inherit; }
  .skip-link.skip-active span { color: inherit; } }
/* -------------------------------------------- * Skip Link - Icon */
.skip-link .icon { display: inline-block; width: 30px; height: 30px; vertical-align: middle; }

.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon { margin-right: 3px; }

@media only screen and (min-width: 500px) { .skip-link .icon { margin-right: 3px; } }
/* -------------------------------------------- * Skip Link - Label */
.skip-link .label { display: none; }

@media only screen and (min-width: 500px) { .skip-link .label { display: inline; } }
/* ============================================ * Skip Content ============================================ */
.skip-content { display: none; }

.skip-content.skip-active { display: block; background: #EDEDED; }

/* ============================================ * Global Header Navigation ============================================ */
@media only screen and (max-width: 767px) { #header-account li a, .nav-primary a.level0 { padding: 0 15px 0 25px; border-bottom: 1px solid #CCCCCC; text-align: left; color: #4D4D54; text-transform: uppercase; line-height: 30px; }
  #header-account li:last-child a, .nav-primary li.level0:last-child a.level0 { border-bottom: 0; }
  .no-touch #header-account a:hover, .no-touch .nav-primary a:hover { background-color: #EDEDED; text-decoration: none; } }
/* ============================================ * Free shipping message ============================================ */
.freeShippingBanner { position: relative; top: 0; margin: 0; z-index: 200; background-color: #D13239; text-align: center; padding: 10px 0px; color: white; font-size: 14px; line-height: 17px; }

.is-catalog-wrapper .freeShippingBanner, .is-product-wrapper .freeShippingBanner { background-color: rgba(235, 28, 46, 0.8); /*background-color: #EB1C2E;; opacity: 0.8;*/ }

.top-menu .iconsearch:before { padding: 0 10px; }

@media (max-width: 767px) { .page-header.nav-main { padding: 0px; }
  .logo { padding: 20px; }
  .logo img { padding: 10px 0 0 10px; }
  .navbar-right .header-minicart { display: inline-block; padding: 30px 30px 20px 20px; } }
/* ============================================ * Top menu ============================================ */
body.zagg_european_fr .navbar-nav li a, body.zagg_european_de .navbar-nav li a { padding: 0px 8px; }
@media (min-width: 768px) and (max-width: 970px) { body.zagg_european_fr .navbar-nav li a, body.zagg_european_de .navbar-nav li a { padding: 0 10px; } }
body.zagg_european_fr .navbar-nav li:last-of-kind a, body.zagg_european_de .navbar-nav li:last-of-kind a { padding: 0 0 0 8px; }
body.zagg_european_fr .navbar-collapse, body.zagg_european_de .navbar-collapse { padding-right: 0; }

.navbar-nav { float: left; }
.navbar-nav li { position: relative; display: block; float: left; }
.navbar-nav li a { line-height: 40px; color: #4D4D54; position: relative; display: block; padding: 0px 15px; width: auto; }
@media (min-width: 768px) and (max-width: 970px) { .navbar-nav li a { padding: 0 12px; } }
.navbar-nav li a:hover { color: #b3b3b3; text-decoration: none; }

.top-wrapper .navbar-nav a { font-size: .75em; }

.shopby-device { float: left; }
.shopby-device a { line-height: 40px; color: #4D4D54; position: relative; display: block; padding-right: 15px; }
@media (min-width: 768px) and (max-width: 970px) { .shopby-device a { padding-right: 12px; } }
.shopby-device a:hover { color: #D13239; text-decoration: none; }
@media (max-width: 767px) { .shopby-device { display: none !important; } }

.shopby-device-md { height: 39px; border-top: 1px solid #cccac8; background-color: #e0dfdc; float: none; }
.shopby-device-md a { height: 39px; line-height: 39px; padding: 0 20px; text-transform: uppercase; font-size: 11px; overflow: hidden; color: #4D4D54; display: block; }
.shopby-device-md a:hover { color: #D13239; text-decoration: none; }

.navbar-right { float: right !important; }
.navbar-right .header-country-select { float: left; display: inline-block; padding: 30px 10px 20px 10px; }
.navbar-right .header-country-select .country-selection img { display: inline; width: 20px; float: left; }
.navbar-right .header-country-select .country-selection .caret { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #666666; color: #666666; display: inline-block; height: 0; margin-left: 5px; vertical-align: middle; width: 0; }

.top-menu-left .email-box { border-left: 1px solid #cccac8; border-right: 1px solid #cccac8; padding-left: 10px; line-height: 40px; float: left; }
.top-menu-left .email-box .mailing-list-subscription * { float: left; line-height: 40px; }
.top-menu-left .email-box .mailing-list-subscription a { font-weight: bold; width: 40px; }
.top-menu-left .email-box .input-box { padding-left: 10px; }
.top-menu-left .email-box .input-box input { background-color: #f0eeeb; height: 40px; line-height: 40px; width: 320px; border-style: none; border-width: medium 0 medium medium; padding: 0 0 0 5px; font-size: 10px; }

.top-wrapper .navbar-right li { border-right: solid 1px #cccac8; }
.top-wrapper .navbar-right li .links li { border: none; }
.top-wrapper .navbar-right li .country-selection img { display: inline; width: 20px; float: left; margin-top: 10px; }
.top-wrapper .navbar-right li .country-selection:hover img { opacity: 0.5; }
.top-wrapper .navbar-right > li.no-border-right { border-right: none; }

/* ============================================ * Nav Primary ============================================ */
.navbar-collapse { padding-right: 15px; padding-left: 15px; }

.nav-main .navbar-nav > li > a:hover { color: #D13239; text-decoration: none; }
.nav-main .navbar-nav > li.iS-nav-link > a:hover { color: #D13239; }
.nav-main .iS-nav-link .iS-logo { display: inline-block; width: 11px; height: 12px; max-width: 22px; max-height: 28px; }
.nav-main .iS-nav-link a:hover { color: #D13239; }

a:focus, *:focus { outline-color: transparent; }

@media (max-width: 970px) { .page-header.nav-main .top-menu a.skip-link { width: 100%; text-align: left; }
  .page-header.nav-main .top-menu a.skip-newsletter span { display: none; }
  .page-header.nav-main .top-menu a.skip-newsletter:before { content: " "; width: 20px; height: 20px; display: block; background: url("../images/nav-icons-sprite.png") 0 0 no-repeat; }
  .page-header.nav-main .top-menu a.skip-profile span { display: none; }
  .page-header.nav-main .top-menu a.skip-profile:before { content: " "; width: 20px; height: 20px; display: block; background: url("../images/nav-icons-sprite.png") -20px 0 no-repeat; }
  .page-header.nav-main .top-menu a.skip-help span { display: none; }
  .page-header.nav-main .top-menu a.skip-help:before { content: " "; width: 20px; height: 20px; display: block; background: url("../images/nav-icons-sprite.png") -40px 0 no-repeat; }
  .page-header.nav-main .top-menu a.skip-search span { display: none; }
  .page-header.nav-main .top-menu a.skip-search:before { content: " "; width: 20px; height: 20px; display: block; background: url("../images/nav-icons-sprite.png") -61px 0 no-repeat; }
  .top-menu { padding: 0; background-color: #f0eeeb; }
  .top-menu ul { position: relative; box-sizing: border-box; display: table; table-layout: fixed; width: 100%; text-align: center; color: #4D4D54; border-left: 1px solid #cccac8; }
  .top-menu li { display: table-cell; background-color: #f0eeeb; text-transform: uppercase; border-right: 1px solid #cccac8; }
  .top-menu li a { width: 100%; font-size: 11px; text-align: center; padding: 10px 8px; }
  .top-menu li a.skip-search { font-size: 13px; }
  .top-menu li:hover { background-color: #e0dfdc; }
  .top-menu li:hover a { color: #4D4D54; }
  .top-sub-menu { background-color: #e0dfdc; }
  .top-sub-menu ul { float: none; }
  .top-sub-menu li { height: 39px; border-bottom: 1px solid #cccac8; float: none; }
  .top-sub-menu li:last-child { border: none; }
  .top-sub-menu li a { height: 39px; line-height: 39px; padding: 0 20px; text-transform: uppercase; font-size: 11px; overflow: hidden; color: #4D4D54; display: block; }
  .top-sub-menu li a:hover { color: #D13239; text-decoration: none; }
  .skip-link.skip-active { background-color: #e0dfdc; }
  .top-menu-left .email-box { border-left: 1px solid #cccac8; border-right: 1px solid #cccac8; padding: 6px 10px 0 0; line-height: 26px; float: left; width: 100%; position: absolute; }
  .top-menu-left .email-box .mailing-list-subscription * { float: left; line-height: 26px; }
  .top-menu-left .email-box .mailing-list-subscription a { font-weight: bold; width: 40px; height: 26px; background: #fff; position: absolute; right: 10px; }
  .top-menu-left .email-box .mailing-list-subscription label { display: none; }
  .top-menu-left .email-box .input-box { padding: 0 10px; width: 100%; }
  .top-menu-left .email-box .input-box input { background-color: #fff; height: 26px; line-height: 26px; width: 100%; border-style: none; border-width: medium 0 medium medium; padding: 0 0 0 5px; font-size: 10px; } }
header .freeShippingBanner.second { background-color: #4d4d55; }
header .freeShippingBanner.second > * { padding-top: 1px; }
header .freeShippingBanner.second .navclose { float: right; padding-right: 27px; }
header .freeShippingBanner.second .navclose:hover { cursor: pointer; }
header .freeShippingBanner.second .navclose:before { content: "\e600"; }

.nav-bar { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; width: 100%; text-decoration: none; padding-top: 5px; position: relative; border-bottom: 1px solid #ebebeb; }
.nav-bar .logo { margin-left: 15px; }
.nav-bar .new-navbar-nav { padding-bottom: 5px; }
.nav-bar .new-navbar-nav .pull-right { float: right; margin-right: 5px; }
.nav-bar .new-navbar-nav .pull-right .icon-search { font-size: 18px; vertical-align: sub; }
.nav-bar .new-navbar-nav .pull-right .icon-search:hover { font-weight: 600; }
.nav-bar .new-navbar-nav .pull-right .icon-email { font-size: 18px; vertical-align: sub; }
.nav-bar .new-navbar-nav .pull-right .icon-email:hover { font-weight: 600; }
.nav-bar .new-navbar-nav .pull-right .icon-cart { font-size: 18px; vertical-align: sub; }
.nav-bar .new-navbar-nav .pull-right .icon-cart:hover { font-weight: 600; }
.nav-bar .new-navbar-nav .pull-right .icon-cart ~ .count { width: inherit; padding-left: 4px; }
.nav-bar .new-navbar-nav .sign-in { margin-right: 25px; }
.nav-bar .new-navbar-nav > li { display: inline; margin-left: 15px; line-height: 40px; }
.nav-bar .new-navbar-nav > li .skip-link:not(.skip-active):hover { opacity: inherit; }
.nav-bar .new-navbar-nav > li:hover { cursor: pointer; font-weight: 600; }
.nav-bar .new-navbar-nav > li:first-child { margin-right: 10px; }
.nav-bar .new-navbar-nav > li.shop span { margin-right: 1px; }
.nav-bar .new-navbar-nav > li .caret { position: relative; cursor: pointer; }
.nav-bar .new-navbar-nav > li .caret:before { content: ''; position: absolute; top: 6px; left: 0; border-top: 7px solid #4D4D54; border-left: 7px solid transparent; border-right: 7px solid transparent; }
.nav-bar .new-navbar-nav > li .caret.down:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.nav-bar .new-navbar-nav > li.shop:hover > span { margin-right: 0px; }
.nav-bar .new-navbar-nav > li.shop:hover > span ~ .caret { margin-right: 2px; }
.nav-bar .new-navbar-nav > li a { color: #4d4d55; text-decoration: none; font-weight: 500; }
.nav-bar .new-navbar-nav > li a:hover { text-decoration: none; font-weight: 600; }
.nav-bar .new-navbar-nav > li .header-minicart .skip-link { float: none; }
.nav-bar .new-navbar-nav .chevron-right { vertical-align: middle; display: inline; }
.nav-bar .subnav > ul { display: inline-flex; }
.nav-bar .subnav > ul.hide { display: none; }
.nav-bar .subnav > ul nav ul { float: left; }
.nav-bar .subnav { padding-top: 20px; padding-bottom: 20px; z-index: 200; background-color: #ebebeb; width: 100%; position: absolute; z-index: 501; padding-left: 135px; }
.nav-bar .subnav > ul > li:last-child { margin-right: 0px; }
.nav-bar .subnav > ul > li a { padding-right: 2px; }
.nav-bar .subnav > ul > li a:hover { font-weight: 600; text-decoration: none; }
.nav-bar .subnav > ul > li:hover { text-decoration: none; font-weight: 600; }
.nav-bar .subnav > ul > li > nav { float: left; }
.nav-bar .subnav > ul > li > nav > li { font-weight: 700; color: #4D4D54; line-height: 28px; }
.nav-bar .subnav > ul > li > nav > li .chevron-right { display: none; }
.nav-bar .subnav nav ul li:first-child { font-weight: 500; color: #5b5b62; }
.nav-bar .subnav nav ul li a { color: #808084; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 11px; }
.nav-bar .subnav .categories { margin-right: 100px; z-index: 210; float: left; }
.nav-bar .subnav .categories .icon-is { display: none; }
.nav-bar .subnav .categories li { display: inherit; line-height: 28px; }
.nav-bar .subnav .categories li:last-child { display: none; }
.nav-bar .subnav .categories li a:hover { padding-right: 1px; }
.nav-bar .subnav .shopbydevicenav { margin-right: 100px; }
.nav-bar .subnav .shopbydevicenav li { display: inherit; line-height: 28px; }
.nav-bar .subnav .shopbydevicenav li a:hover { padding-right: 0px; }
.nav-bar .subnav .support { display: none; }
.nav-bar .subnav .sign-in { display: none; }
.nav-bar .subnav .nav_banner { max-width: 290px; margin-right: 30px; display: inline-block; float: left; }
.nav-bar .subnav .nav_banner a { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; text-decoration: none; }
.nav-bar .subnav .nav_banner a .banner-hero { margin-bottom: 15px; margin: 0px auto 15px auto; }
.nav-bar .subnav .nav_banner a h3 { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 600; line-height: 25px; }
.nav-bar .subnav .nav_banner a p { font-weight: 500; color: #808084; }
.nav-bar .nav_banner_2 { max-width: 300px; display: inline-block; }
.nav-bar .nav_banner_2 a { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; text-decoration: none; }
.nav-bar .nav_banner_2 a .banner-hero { margin-bottom: 15px; margin: 0px auto 15px auto; }
.nav-bar .nav_banner_2 a h3 { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 600; line-height: 25px; }
.nav-bar .nav_banner_2 a p { font-weight: 500; color: #808084; }
@media (max-width: 1235px) { .nav-bar .subnav .categories { margin-right: 123px; }
  .nav-bar .subnav .shopbydevicenav { margin-right: 123px; } }
@media (max-width: 1115px) { .nav-bar .subnav ul { display: inherit; }
  .nav-bar .subnav ul li:nth-child(2) > nav:last-child { margin-right: 24%; }
  .nav-bar .subnav ul.hide { display: none; }
  .nav-bar .categories { margin-bottom: 30px; }
  .nav-bar .shopbydevicenav { margin-bottom: 30px; } }
@media (max-width: 970px) { .nav-bar .subnav > ul li:nth-child(2) > nav:last-child { margin-right: 11%; }
  .nav-bar .subnav > ul.hide { display: none; }
  .nav-bar .nav_banner { display: inline-block; }
  .nav-bar .nav_banner_2 { display: inline-block; }
  .nav-bar .skip-link.skip-active { background-color: white; } }
@media (max-width: 767px) { .nav-bar { padding-top: 8px; }
  .nav-bar .new-navbar-nav .expandnav { vertical-align: sub; font-size: 20px; /* Icon 1 */ /* Icon 3 */ }
  .nav-bar .new-navbar-nav .expandnav * { margin: 0; padding: 0; }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3 { width: 32px; height: 20px; position: relative; margin: 0px auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; display: inline-block; vertical-align: top; margin-top: 4px; }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3 span { display: block; position: absolute; height: 5px; width: 100%; background: #4d4d55; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3 span:nth-child(1) { top: 0px; }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3 span:nth-child(2), .nav-bar .new-navbar-nav .expandnav #nav-icon3 span:nth-child(3) { top: 10px; }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3 span:nth-child(4) { top: 20px; }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3.open span:nth-child(1) { top: 0px; width: 0%; left: 50%; }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  .nav-bar .new-navbar-nav .expandnav #nav-icon3.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }
  .nav-bar .new-navbar-nav .lilogo { padding: 0px; position: absolute; top: 8px; left: 50%; margin-left: -45px; }
  .nav-bar .new-navbar-nav .logo { padding: 0px; margin: 0px; }
  .nav-bar .new-navbar-nav .logo img { margin: 0px; padding: 0px; width: 85px; }
  .nav-bar .new-navbar-nav .pull-right .icon-cart { vertical-align: inherit; }
  .nav-bar .new-navbar-nav .pull-right .icon-email { vertical-align: inherit; margin-right: 15px; }
  .nav-bar .new-navbar-nav .pull-right.liminicart { margin-right: 15px; margin-left: 0px; }
  .nav-bar .new-navbar-nav .pull-right .sign-in { margin-right: 0px; }
  .nav-bar .subnav > ul.hide { display: inherit; }
  .nav-bar .skip-link.skip-active { background-color: white; }
  .nav-bar .subnav { padding-top: 0px; padding-bottom: 0px; background: white; padding-left: 0px; position: inherit; overflow: hidden; }
  .nav-bar .subnav > ul > li { display: inline-table; width: 100%; }
  .nav-bar .subnav > ul > li nav { float: none; display: inline-block; width: 100%; }
  .nav-bar .subnav > ul > li nav > ul { display: none; }
  .nav-bar .subnav > ul > li nav > li { font-size: 18px; font-weight: 600; }
  .nav-bar .subnav > ul > li nav > li a { color: #5b5b62; }
  .nav-bar .subnav > ul > li nav > li:first-child { background-color: #ebebeb; line-height: 45px; position: relative; }
  .nav-bar .subnav > ul > li nav > li:first-child .caret { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid; display: inline-block; height: 0; vertical-align: middle; width: 0; }
  .nav-bar .subnav > ul > li nav > li:first-child span { position: absolute; right: 15px; width: 100%; top: 20px; text-align: right; }
  .nav-bar .subnav > ul > li nav li { border-top: #c9c8c6 solid 1px; padding-left: 15px; }
  .nav-bar .subnav > ul > li nav ul { width: 100%; }
  .nav-bar .subnav > ul > li nav ul li a { line-height: 40px; }
  .nav-bar .subnav > ul > li nav .categories { margin-bottom: 0px; }
  .nav-bar .subnav > ul > li nav .shopbydevicenav { margin-bottom: 0px; }
  .nav-bar .subnav > ul > li .support { display: block; }
  .nav-bar .subnav > ul > li .sign-in { display: block; }
  .nav-bar .subnav > ul > li .nav_banner, .nav-bar .subnav > ul > li .nav_banner_2 { text-align: center; display: block; margin: 10px auto 0px auto; float: none; } }
.nav-bar .hide { display: none; }
.nav-bar .close:before { content: "\e600"; }
.nav-bar .searchbox, .nav-bar .emailbox { background-color: #ebebeb; width: 100%; padding-bottom: 20px; z-index: 501; }
.nav-bar .searchbox .searchtitle, .nav-bar .searchbox .emailtitle, .nav-bar .emailbox .searchtitle, .nav-bar .emailbox .emailtitle { display: block; text-align: center; line-height: 40px; font-size: 15px; font-weight: 600; color: #808084; margin: 0 auto; }
.nav-bar .searchbox .input-box, .nav-bar .emailbox .input-box { margin: 0 auto; border: none; text-align: center; }
.nav-bar .searchbox #newletterbox, .nav-bar .emailbox #newletterbox { text-indent: 5px; }
.nav-bar .searchbox #newletterbox:hover, .nav-bar .emailbox #newletterbox:hover { outline-width: 0px; }
.nav-bar .searchbox .newsletter-button, .nav-bar .emailbox .newsletter-button { position: absolute; right: 25px; text-transform: uppercase; }
.nav-bar .searchbox .product-search, .nav-bar .searchbox .mailing-list-subscription, .nav-bar .emailbox .product-search, .nav-bar .emailbox .mailing-list-subscription { position: relative; width: inherit; height: 97px; }
.nav-bar .searchbox .product-search .holder, .nav-bar .searchbox .mailing-list-subscription .holder, .nav-bar .emailbox .product-search .holder, .nav-bar .emailbox .mailing-list-subscription .holder { position: absolute; right: 73px; left: 15px; margin-right: 10px; }
.nav-bar .searchbox .product-search .holder input[type=search], .nav-bar .searchbox .product-search .holder input, .nav-bar .searchbox .mailing-list-subscription .holder input[type=search], .nav-bar .searchbox .mailing-list-subscription .holder input, .nav-bar .emailbox .product-search .holder input[type=search], .nav-bar .emailbox .product-search .holder input, .nav-bar .emailbox .mailing-list-subscription .holder input[type=search], .nav-bar .emailbox .mailing-list-subscription .holder input { height: 40px; border-radius: 7px; border: none; width: 100%; outline-width: 0px; }
.nav-bar .searchbox .product-search .holder input[type=search]::-webkit-input-placeholder, .nav-bar .searchbox .product-search .holder input::-webkit-input-placeholder, .nav-bar .searchbox .mailing-list-subscription .holder input[type=search]::-webkit-input-placeholder, .nav-bar .searchbox .mailing-list-subscription .holder input::-webkit-input-placeholder, .nav-bar .emailbox .product-search .holder input[type=search]::-webkit-input-placeholder, .nav-bar .emailbox .product-search .holder input::-webkit-input-placeholder, .nav-bar .emailbox .mailing-list-subscription .holder input[type=search]::-webkit-input-placeholder, .nav-bar .emailbox .mailing-list-subscription .holder input::-webkit-input-placeholder { opacity: 0; }
.nav-bar .searchbox .product-search .newsletter-button, .nav-bar .searchbox .mailing-list-subscription .newsletter-button, .nav-bar .emailbox .product-search .newsletter-button, .nav-bar .emailbox .mailing-list-subscription .newsletter-button { padding: 8px 17px; }
.nav-bar .searchbox .product-search .actions, .nav-bar .searchbox .mailing-list-subscription .actions, .nav-bar .emailbox .product-search .actions, .nav-bar .emailbox .mailing-list-subscription .actions { position: absolute; right: 24px; display: inline-block; }
.nav-bar .searchbox .product-search .actions .search-button, .nav-bar .searchbox .mailing-list-subscription .actions .search-button, .nav-bar .emailbox .product-search .actions .search-button, .nav-bar .emailbox .mailing-list-subscription .actions .search-button { padding: 5px 11px 2px 12px; font-size: 21px; background-color: #cf2b3d; }
.nav-bar .searchbox .product-search .actions .search-button:hover, .nav-bar .searchbox .mailing-list-subscription .actions .search-button:hover, .nav-bar .emailbox .product-search .actions .search-button:hover, .nav-bar .emailbox .mailing-list-subscription .actions .search-button:hover { background-color: #cc1827; }
.nav-bar .searchbox .product-search .actions .search-button .icon-search, .nav-bar .searchbox .mailing-list-subscription .actions .search-button .icon-search, .nav-bar .emailbox .product-search .actions .search-button .icon-search, .nav-bar .emailbox .mailing-list-subscription .actions .search-button .icon-search { color: white; }
.nav-bar .searchbox .product-search .actions .search-button .icon-search:before, .nav-bar .searchbox .mailing-list-subscription .actions .search-button .icon-search:before, .nav-bar .emailbox .product-search .actions .search-button .icon-search:before, .nav-bar .emailbox .mailing-list-subscription .actions .search-button .icon-search:before { content: "\e608"; }
.nav-bar .searchbox .mailing-list-subscription, .nav-bar .emailbox .mailing-list-subscription { height: 53px; }
.nav-bar .searchbox .mailing-list-subscription .holder, .nav-bar .emailbox .mailing-list-subscription .holder { right: 114px; }
@media (max-width: 767px) { .nav-bar .subnav { display: none; }
  .nav-bar .emailbox { top: 48px; height: 104px; }
  .nav-bar .emailbox .mailing-list-subscription .holder { right: 92px; }
  .nav-bar .emailbox .mailing-list-subscription .newletter-button { right: 14px; }
  .nav-bar .searchbox.hide { display: none; }
  .nav-bar .skip-cart .count { width: 10px; }
  .nav-bar .liminicart { margin-left: 8px; margin-right: 10px; }
  .nav-bar .searchbox { background-color: white; position: inherit; }
  .nav-bar .searchbox .searchtitle { display: none; }
  .nav-bar .searchbox .product-search, .nav-bar .searchbox .mailing-list-subscription { height: 53px; }
  .nav-bar .searchbox .product-search .input-box .holder, .nav-bar .searchbox .mailing-list-subscription .input-box .holder { right: 59px; left: 15px; }
  .nav-bar .searchbox .product-search .input-box .holder input[type=search], .nav-bar .searchbox .product-search .input-box .holder input, .nav-bar .searchbox .mailing-list-subscription .input-box .holder input[type=search], .nav-bar .searchbox .mailing-list-subscription .input-box .holder input { background-color: #ebebeb; color: #a8a8aa; font-size: 14px; }
  .nav-bar .searchbox .product-search .input-box .holder input[type=search]::-webkit-input-placeholder, .nav-bar .searchbox .product-search .input-box .holder input::-webkit-input-placeholder, .nav-bar .searchbox .mailing-list-subscription .input-box .holder input[type=search]::-webkit-input-placeholder, .nav-bar .searchbox .mailing-list-subscription .input-box .holder input::-webkit-input-placeholder { opacity: 1; }
  .nav-bar .searchbox .product-search .input-box .actions, .nav-bar .searchbox .mailing-list-subscription .input-box .actions { right: 13px; }
  .nav-bar .emailbox { z-index: 510; }
  .nav-bar .emailbox #newletterbox { font-size: 14px; }
  .nav-bar .emailbox #newletterbox:hover { outline-width: 0px; }
  .nav-bar .emailbox .newsletter-button { right: 30px; }
  .nav-bar .header-minicart .minicart-actions .checkout-types.minicart li { width: 100%; } }
@media (max-width: 450px) { .nav-bar .searchbox { background-color: white; }
  .nav-bar .searchbox .product-search .input-box .holder { right: 59px; left: 15px; }
  .nav-bar .searchbox .product-search .input-box .holder input[type=search], .nav-bar .searchbox .product-search .input-box .holder input { background-color: #ebebeb; color: #a8a8aa; }
  .nav-bar .searchbox .product-search .input-box .actions { right: 13px; } }

.cart-titles { display: none; }

.new-mini .header-minicart { position: relative; }
.new-mini .block { margin-bottom: 0px; }
.new-mini #header-cart.skip-active, .new-mini #header-cart { width: 100%; background: white; z-index: 501; background: white; width: 100%; right: 0; border: none; position: inherit; }
.new-mini #header-cart.skip-active .minicart-wrapper, .new-mini #header-cart .minicart-wrapper { text-align: center; margin: 0 auto; padding: 0 15px; }
.new-mini #header-cart.skip-active .minicart-message, .new-mini #header-cart .minicart-message { padding: 0px; }
.new-mini #header-cart.skip-active .carttitles, .new-mini #header-cart .carttitles { display: block; background-color: #ebebeb; color: #5b5b62; font-size: 14px; font-weight: 600; padding: 5px 0px; }
.new-mini #header-cart.skip-active .carttitles .items1, .new-mini #header-cart .carttitles .items1 { min-width: 212px; text-align: center; display: inline-block; }
.new-mini #header-cart.skip-active .carttitles .description1, .new-mini #header-cart .carttitles .description1 { min-width: 330px; display: inline-block; }
.new-mini #header-cart.skip-active .carttitles .qty1, .new-mini #header-cart .carttitles .qty1 { text-indent: 12px; width: 187px; display: inline-block; }
.new-mini #header-cart.skip-active .carttitles .price1, .new-mini #header-cart .carttitles .price1 { text-indent: 15px; display: inline-block; }
.new-mini #header-cart.skip-active .remove, .new-mini #header-cart .remove { display: none; }
.new-mini #header-cart.skip-active .closebox .remove, .new-mini #header-cart .closebox .remove { background: white; font-size: 15px; vertical-align: middle; display: inline-block; height: 100%; }
.new-mini #header-cart.skip-active .closebox .remove:after, .new-mini #header-cart .closebox .remove:after { content: '\e600'; vertical-align: middle; display: inline-block; }
.new-mini #header-cart.skip-active .block-subtitle, .new-mini #header-cart .block-subtitle { display: none; }
.new-mini #header-cart.skip-active .minicart-holder, .new-mini #header-cart .minicart-holder { display: inline-block; text-align: left; }
.new-mini #header-cart.skip-active .minicart-holder .mini-products-list, .new-mini #header-cart .minicart-holder .mini-products-list { max-width: 945px; padding: 0px; }
.new-mini #header-cart.skip-active .minicart-holder .mini-products-list li, .new-mini #header-cart .minicart-holder .mini-products-list li { padding: 0px; }
.new-mini #header-cart.skip-active .minicart-holder .mini-products-list li:first-child, .new-mini #header-cart .minicart-holder .mini-products-list li:first-child { padding: 8px 0px 0px 0px; }
.new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-image, .new-mini #header-cart .minicart-holder .mini-products-list .product-image { width: 210px; float: none; display: inline-block; vertical-align: middle; }
.new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-image img, .new-mini #header-cart .minicart-holder .mini-products-list .product-image img { float: none; margin: 0 auto; border: none; height: 75px; width: 75px; }
.new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details, .new-mini #header-cart .minicart-holder .mini-products-list .product-details { position: relative; display: inline-block; vertical-align: middle; margin-left: 0px; }
.new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details .product-name, .new-mini #header-cart .minicart-holder .mini-products-list .product-details .product-name { margin-right: 10px; width: 320px; display: inline-block; vertical-align: middle; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; }
.new-mini #header-cart.skip-active .old-price, .new-mini #header-cart .old-price { display: none; }
.new-mini #header-cart.skip-active .info-wrapper, .new-mini #header-cart .info-wrapper { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline-block; vertical-align: middle; }
.new-mini #header-cart.skip-active .info-wrapper .qty-wrapper, .new-mini #header-cart .info-wrapper .qty-wrapper { width: 187px; display: inline-block; vertical-align: middle; }
.new-mini #header-cart.skip-active .info-wrapper .qty, .new-mini #header-cart .info-wrapper .qty { display: inline-block; vertical-align: middle; padding-left: 4px; padding-right: 4px; margin-right: 2px; width: 40px; height: 40px; text-align: center; border-radius: 0px; border-bottom-color: #77777a; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; border-bottom-style: solid; border-left-color: #77777a; border-left-style: solid; border-right-color: #77777a; border-right-style: solid; border-top-color: #77777a; border-top-left-radius: 9px; border-top-right-radius: 9px; border-top-style: solid; border-width: 1.95px; outline-width: 0px; }
.new-mini #header-cart.skip-active .info-wrapper .quantity-button, .new-mini #header-cart .info-wrapper .quantity-button { float: none; display: inline-block; vertical-align: middle; }
.new-mini #header-cart.skip-active .info-wrapper .sub-info, .new-mini #header-cart .info-wrapper .sub-info { display: inline-block; width: 105px; }
.new-mini #header-cart.skip-active .info-wrapper .price, .new-mini #header-cart .info-wrapper .price { font-size: 14px; width: 85px; font-weight: 600; margin-right: 25px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.new-mini #header-cart.skip-active .closebox, .new-mini #header-cart .closebox { display: inline-block; padding-right: 30px; }
.new-mini #minicart-widgets { display: inline; }
.new-mini .mini-contain { display: inline-block; vertical-align: middle; width: 278px; vertical-align: top; margin: 10px 0px; text-align: left; padding-left: 10px; }
.new-mini .mini-contain span.cartestimates { padding-left: 5px; }
.new-mini .mini-contain .block-content { margin-top: 15px; }
.new-mini .mini-contain .block-content .subtotal { margin: 0px; text-align: inherit; }
.new-mini .mini-contain .block-content .subtotal p { line-height: 20px; font-weight: 600; }
.new-mini .mini-contain .block-content .subtotal span { float: right; font-weight: 600; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.new-mini .mini-contain .minicart-actions { padding: 0px; overflow: inherit; }
.new-mini .mini-contain .minicart-actions .checkout-types { width: 100%; float: none; margin-top: 40px; }
.new-mini .mini-contain .minicart-actions .checkout-types li { margin: 0px; }
.new-mini .mini-contain .minicart-actions .checkout-types li a.new-cart { display: inherit; }
.new-mini .mini-contain .minicart-actions .checkout-types li a.old_cart { display: none; }
.new-mini .mini-contain .minicart-actions .keep-shopping { display: none; }
.new-mini .mini-contain .minicart-actions .checkout-button { width: 100%; background-color: #cf2b3d; margin: 0px; line-height: 28px; font-weight: 600; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.new-mini .mini-contain .minicart-actions .checkout-button .icon-chevron-right { padding-left: 7px; }
@media (max-width: 1250px) { .new-mini #header-cart .carttitles .items1, .new-mini #header-cart.skip-active .carttitles .items1 { min-width: 183px; text-align: center; display: inline-block; }
  .new-mini #header-cart .carttitles .description1, .new-mini #header-cart.skip-active .carttitles .description1 { min-width: 183px; display: inline-block; }
  .new-mini #header-cart .carttitles .qty1, .new-mini #header-cart.skip-active .carttitles .qty1 { text-indent: 12px; width: 95px; display: inline-block; }
  .new-mini #header-cart .carttitles .price1, .new-mini #header-cart.skip-active .carttitles .price1 { text-indent: 15px; display: inline-block; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-details .product-name, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details .product-name { width: 175px; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-image, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-image { width: 183px; }
  .new-mini #header-cart .info-wrapper .qty-wrapper, .new-mini #header-cart.skip-active .info-wrapper .qty-wrapper { width: 95px; }
  .new-mini #header-cart .info-wrapper .price, .new-mini #header-cart.skip-active .info-wrapper .price { width: 55px; } }
@media (max-width: 968px) { .new-mini #header-cart .carttitles .items1, .new-mini #header-cart.skip-active .carttitles .items1 { min-width: 29%; }
  .new-mini #header-cart .carttitles .description1, .new-mini #header-cart.skip-active .carttitles .description1 { min-width: 30%; display: inline-block; }
  .new-mini #header-cart .carttitles .qty1, .new-mini #header-cart.skip-active .carttitles .qty1 { text-indent: 12px; width: 13%; display: inline-block; }
  .new-mini #header-cart .carttitles .price1, .new-mini #header-cart.skip-active .carttitles .price1 { text-indent: 15px; display: inline-block; }
  .new-mini #header-cart .quantity-button[disabled], .new-mini #header-cart.skip-active .quantity-button[disabled] { display: none; }
  .new-mini #header-cart .minicart-holder, .new-mini #header-cart.skip-active .minicart-holder { width: 70%; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-details, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details { width: 71%; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-details .product-name, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details .product-name { width: 40.9%; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-image, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-image { width: 28%; }
  .new-mini #header-cart .info-wrapper, .new-mini #header-cart.skip-active .info-wrapper { width: 42%; }
  .new-mini #header-cart .info-wrapper .qty-wrapper, .new-mini #header-cart.skip-active .info-wrapper .qty-wrapper { width: inherit; }
  .new-mini #header-cart .info-wrapper .sub-info, .new-mini #header-cart.skip-active .info-wrapper .sub-info { width: inherit; display: inline; }
  .new-mini #header-cart .info-wrapper .price, .new-mini #header-cart.skip-active .info-wrapper .price { width: inherit; }
  .new-mini #header-cart .closebox, .new-mini #header-cart.skip-active .closebox { padding-right: 0px; }
  .new-mini .mini-contain { width: 28%; }
  .new-mini .remove { padding: 0px 4px; }
  .new-mini .truncated { display: none; } }
@media (max-width: 620px) { .new-mini #header-cart .minicart-holder, .new-mini #header-cart.skip-active .minicart-holder { width: 100%; }
  .new-mini #header-cart .minicart-holder .carttitles .description1, .new-mini #header-cart.skip-active .minicart-holder .carttitles .description1 { min-width: 26%; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-details .product-name, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details .product-name { width: 35.9%; }
  .new-mini #header-cart .minicart-holder .info-wrapper .qty-wrapper, .new-mini #header-cart.skip-active .minicart-holder .info-wrapper .qty-wrapper { width: 41.9%; }
  .new-mini #header-cart .mini-contain, .new-mini #header-cart.skip-active .mini-contain { width: 100%; padding: 0px; }
  .new-mini #header-cart .mini-contain #minicart-widgets, .new-mini #header-cart.skip-active .mini-contain #minicart-widgets { display: inline; }
  .new-mini .header-minicart .minicart-actions .checkout-types.minicart { margin-top: 0px; }
  .new-mini .header-minicart .minicart-actions .checkout-types.minicart li { width: 100%; margin-top: 0px; }
  .new-mini .mini-contain .minicart-actions .checkout-types { margin-top: 0px; } }
@media (max-width: 450px) { .new-mini #header-cart .minicart-holder .carttitles .items1, .new-mini #header-cart.skip-active .minicart-holder .carttitles .items1 { min-width: 68px; width: 18%; }
  .new-mini #header-cart .minicart-holder .carttitles .description1, .new-mini #header-cart.skip-active .minicart-holder .carttitles .description1 { width: 33%; }
  .new-mini #header-cart .minicart-holder .carttitles .qty1, .new-mini #header-cart.skip-active .minicart-holder .carttitles .qty1 { width: 14.5%; text-indent: 15px; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-details, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details { width: 76%; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-details .product-name, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details .product-name { font-size: 12px; width: 44.9%; margin-right: 5px; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-details .product-name a, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-details .product-name a { display: block; width: 100%; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-image, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-image { width: inherit; margin-right: 5px; }
  .new-mini #header-cart .minicart-holder .mini-products-list .product-image img, .new-mini #header-cart.skip-active .minicart-holder .mini-products-list .product-image img { width: 60px; height: 60px; }
  .new-mini #header-cart .minicart-holder .info-wrapper, .new-mini #header-cart.skip-active .minicart-holder .info-wrapper { width: 37%; }
  .new-mini #header-cart .minicart-holder .info-wrapper .qty-wrapper, .new-mini #header-cart.skip-active .minicart-holder .info-wrapper .qty-wrapper { width: 44.9%; }
  .new-mini #header-cart .minicart-holder .info-wrapper .qty-wrapper .qty, .new-mini #header-cart.skip-active .minicart-holder .info-wrapper .qty-wrapper .qty { width: 30px; height: 30px; margin-right: 6px; }
  .new-mini #header-cart .minicart-holder .info-wrapper .qty-wrapper .quantity-button, .new-mini #header-cart.skip-active .minicart-holder .info-wrapper .qty-wrapper .quantity-button { margin: 0px; }
  .new-mini #header-cart .minicart-holder .info-wrapper .price, .new-mini #header-cart.skip-active .minicart-holder .info-wrapper .price { margin: 0px; font-size: 12px; }
  .new-mini #header-cart .minicart-holder .closebox, .new-mini #header-cart.skip-active .minicart-holder .closebox { background: transparent; }
  .new-mini #header-cart .mini-contain, .new-mini #header-cart.skip-active .mini-contain { width: 100%; }
  .new-mini #header-cart .mini-contain .header-minicart .minicart-actions .checkout-types.minicart li, .new-mini #header-cart.skip-active .mini-contain .header-minicart .minicart-actions .checkout-types.minicart li { width: 100%; margin-top: 0px; } }
.new-mini a.old-cart { display: none; }

a.new-cart { display: none; }

body.zagg_european_fr .nav-bar .emailtitle, body.zagg_european_fr .nav-bar .searchtitle, body.zagg_european_de .nav-bar .emailtitle, body.zagg_european_de .nav-bar .searchtitle { font-size: 14px; }
body.zagg_european_fr .footer-wrapper-top.new .newletter-email-footer .emailbox-footer .emailtitle, body.zagg_european_de .footer-wrapper-top.new .newletter-email-footer .emailbox-footer .emailtitle { font-size: 13px; }

/* ============================================ * Search - Skip Link ============================================ */
.search-box { max-width: 145px; height: 40px; margin: 0 0px 0 auto; }
.search-box .product-search { line-height: 30px; max-height: 40px; background-color: #f0eeeb; border: none; }
.search-box .product-search label { display: none; }
.search-box .product-search .input-box { float: left; width: 72.46377%; padding-top: 0; height: 40px; }
.search-box .product-search .input-text { width: 100%; padding: 0 0 0 5px; font-size: 10px; height: 40px; background-color: #f0eeeb; border: none; line-height: 40px; border-right: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.search-box .product-search .actions { float: left; width: 27.53623%; margin: 0; height: 40px; }
.search-box .product-search .actions .button { height: 40px; float: left; line-height: 30px; max-height: 40px; background-color: #f0eeeb; border: none; color: black; }

@media (max-width: 970px) { .search-box { max-width: 100%; height: auto; border-left: none; margin: 0px; padding: 10px 5px; background-color: #e0dfdc; }
  .search-box .product-search .input-group { position: relative; display: table; border-collapse: separate; }
  .search-box .product-search .input-group .input-text { display: table-cell; position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; border-radius: 0; border: none; -webkit-box-shadow: none; box-shadow: none; font-size: 12px; height: 34px; padding: 10px 12px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; }
  .search-box .product-search .input-group-btn { border: none; background: white; border-left: 0; padding: 0px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; width: 1%; white-space: nowrap; vertical-align: middle; display: table-cell; }
  .search-box .product-search .input-group-btn .btn-default { border: none; border-radius: 0; cursor: pointer; }
  .search-box .product-search .input-group-btn .btn-default:hover, .search-box .product-search .input-group-btn .btn-default:focus, .search-box .product-search .input-group-btn .btn-default:active, .search-box .product-search .input-group-btn .btn-default.active { background-color: #ffffff; border: none; } }
/* ============================================ * Header - Cart ============================================ */
/* -------------------------------------------- * Skip Cart Notifier */
.skip-cart { color: #666666; text-transform: uppercase; }
.skip-cart:hover { text-decoration: none; }
.skip-cart .count { display: inline-block; top: -6px; z-index: 5; width: 22px; height: 22px; line-height: 22px; text-align: center; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; position: static; background: none; margin-left: 0px; font-size: 14px; font-weight: bold; }

.skip-cart.no-count .count, .skip-cart .count.empty { display: none; }

#header-cart.skip-active { background: #FBFBFB; border: solid 1px #CCCCCC; display: block; position: absolute; z-index: 1000; top: 0; right: 15px; width: 331px; background: white; }

/* ============================================ * Footer ============================================ */
.footer-wrapper-top { background: #f0eeeb; padding: 40px 0; }

.footer-wrapper-bottom { padding: 13px 0px; margin-bottom: 0px; background: #e0dfdc; }

/* -------------------------------------------- * Footer */
.footer .footerCTA { margin-right: 5%; padding-bottom: 20px; float: left; width: 20%; }
.footer .footerCTA a { display: block; width: 146px; margin: 10px 0; line-height: 2.5em; text-align: left; }
.footer .footerCTA a .icon-chevron-right { text-align: right; line-height: 30px; margin: 0px 0 0; position: absolute; right: 9px; }
.footer .footerCTA a.btn-sm { padding: 5px 10px; font-size: 12px; position: relative; }
.footer .footerCTA .brand { color: #999999; }
.footer .footerCTA .brand:hover { color: #b3b3b3; text-decoration: none; }
.footer .footerCTA .brand.icon-zagg { font-size: 25px; line-height: 30px; }

@media (min-width: 768px) and (max-width: 970px) { .footer .footerCTA { width: 100%; }
  .footer .footerCTA ul { clear: left; float: left; list-style: none; margin: 0; padding: 0; position: relative; left: 50%; text-align: center; width: 4%; }
  .footer .footerCTA ul li { display: block; float: right; list-style: none; margin: 0 0 0 20px; padding: 0; position: relative; right: 50%; clear: none; }
  .footer .footerCTA ul li:first-child { float: left; margin-left: -20px; }
  .footer .footerCTA ul li:nth-child(2) { margin-right: -20px; } }
#bottomnav { padding-bottom: 20px; float: left; width: 75%; }
#bottomnav a { color: #666666; }
#bottomnav a:hover { color: #b3b3b3; text-decoration: none; }
#bottomnav .bottomnav-section { float: left; width: 26%; margin-right: 7%; }
#bottomnav .bottomnav-section > a { line-height: 20px; font-weight: bold; border-bottom: 1px solid gainsboro; display: block; font-size: 13px; }
#bottomnav .bottomnav-section li { line-height: 2em; }

@media (min-width: 768px) and (max-width: 970px) { #bottomnav { width: 100%; }
  #bottomnav .bottomnav-section { width: 26%; } }
.bottom-panel { display: block; float: left; padding: 40px 50px; margin: 0 10px; width: 300px; max-height: 160px; background: #e0dfdc; text-align: center; }
.bottom-panel .cta-text { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
.bottom-panel .input-group { background: white; position: relative; display: table; border-collapse: separate; }
.bottom-panel .input-group input { border: none; border-radius: none; -webkit-box-shadow: none; display: table-cell; position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; padding: 6px 12px; font-size: 14px; height: 32px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; }
.bottom-panel .input-group-btn { position: relative; font-size: 0; white-space: nowrap; width: 1%; vertical-align: middle; display: table-cell; }
.bottom-panel .input-group .btn-default { color: #666666; background-color: white; border: none; border-radius: none; margin-left: 1px; position: relative; display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.bottom-panel .validation-advice { position: absolute; width: 100%; left: 0; top: 27px; font-size: 12px; text-align: left; }

.bottom-panel.replacements { padding-left: 30px; padding-right: 30px; }

@media (min-width: 768px) and (max-width: 970px) { .bottom-panel { padding: 20px; margin: 0px 10px; width: 230px; }
  .bottom-panel.replacements { padding: 20px; } }
.footer-panels { margin-bottom: 50px; margin-top: 50px; }

.footer, .footer button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.footer { clear: both; width: 100%; /* -------------------------------------------- * Social icons */ }
.footer .social-media { list-style: none; text-align: center; padding: 0; float: left; }
.footer .social-media ul { font-size: 0; }
.footer .social-media li { display: inline-block; *display: inline; *zoom: 1; }
.footer .social-media li a { display: block; width: 30px; height: 30px; margin: 0px 5px; background-color: gray; }
.footer .social-media li a:hover { background-color: #737373; text-decoration: none; }
.footer .social-media li a .social { color: #e0dfdc; font-size: 15px; line-height: 30px; }
.footer .select-country { margin: 20px auto 10px; }
.footer .select-country a { color: #666666; font-size: 12px; line-height: 30px; }
.footer .select-country a:hover { color: #b3b3b3; text-decoration: none; }
.footer .select-country .caret { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; display: inline-block; height: 0; margin-left: 2px; vertical-align: middle; width: 0; }
@media (min-width: 768px) { .footer .select-country { float: right; margin: 0; } }
@media (min-width: 992px) { .footer .select-country { float: left; margin: 0 0 0 40px; } }
.footer address { color: #666666; font-size: 12px; line-height: 30px; float: right; }

.footer-bluetooth { padding: 10px 50px 0; font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666; text-align: center; margin: 0 auto; max-width: 970px; width: 100%; }

@media (min-width: 768px) and (max-width: 970px) { .footer .social-media { list-style: none; margin: 0; position: relative; text-align: center; float: left; }
  .footer .social-media .social-media li { list-style: none; margin: 0; padding: 0; position: relative; }
  .footer .social-media ul { padding-left: 0; }
  .footer address { display: block; clear: both; width: 100%; margin: 10px 0 0; text-align: center; } }
@media (max-width: 767px) { .footer-container { text-align: center; }
  .bottom-panel { margin: 10px auto; float: none; display: block; }
  .footer .footerCTA { float: none; width: 100%; }
  #bottomnav { float: none; width: 100%; }
  #bottomnav .bottomnav-section { width: 100%; }
  .footer .footerCTA ul, .footer .social-media ul { padding-left: 5px; }
  .footerCTA ul li { display: inline-block; *display: inline; *zoom: 1; }
  .footer .footerCTA a { width: 130px; }
  .footerCTA ul li:nth-child(even) { margin-right: 15px; }
  .footer address, .footer .social-media { float: none; }
  .footer .social-media ul { font-size: 0; float: none; width: 100%; }
  .footer .social-media ul li { float: none; display: inline-block; *display: inline; *zoom: 1; }
  .footer-wrapper-top { padding: 20px 0 0; }
  .ac-container { margin: 0px auto 20px; }
  .ac-container label { position: relative; z-index: 20; display: block; text-align: left; padding: 10px 15px 10px 40px; line-height: 1em; cursor: pointer; color: #666666; font-size: 16px; margin: 0 15px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .ac-container input { display: none; }
  .ac-container article { background: #e0dfdc; overflow: hidden; height: 0px; position: relative; z-index: 10; margin: 0 15px; }
  .ac-container article ul { margin-bottom: 10px; padding-left: 40px; }
  .ac-container article ul li { line-height: 2em; text-align: left; }
  .ac-container article a:hover { color: #b3b3b3; text-decoration: none; }
  .ac-container input:checked ~ div label { background: #e0dfdc; }
  .ac-container input:checked ~ article.ac-small { padding: 15px; height: 100%; }
  .footer-container { padding: 0; } }
.country-list { padding: 10px; }
@media (min-width: 768px) { .country-list { padding: 15px; width: 410px; } }
.country-list h3 { font-size: 28px; }
.country-list ul { margin-top: 30px; }
.country-list ul li { font-size: 16px; line-height: 40px; }
.country-list ul li a { color: #497c99; }
.country-list ul li a:hover { text-decoration: none; }
.country-list ul li .icon-chevron-right { font-size: 0.75em; }

.bottom-footer-full { padding: 30px 0px; border-top: 1px solid black; text-align: center; }
.bottom-footer-full .bottom-footer-copy { padding-right: 10px; display: inline-block; font-size: 10px; vertical-align: middle; }
.bottom-footer-full .footer-trademark { border-left: 1px solid black; font-size: 10px; padding-left: 10px; display: inline-block; vertical-align: middle; text-align: initial; }
@media (max-width: 1052px) { .bottom-footer-full .footer-trademark { border: none; text-align: center; } }

.footer-wrapper-top.new { margin-top: 35px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; /*  -webkit-box-shadow: 3px -16px 22px -17px rgba(0,0,0,0.44); -moz-box-shadow: 3px -16px 22px -17px rgba(0,0,0,0.44); box-shadow: 3px -16px 22px -17px rgba(0,0,0,0.44);*/ padding-top: 10px; background: white; position: relative; padding: 0px; padding-top: 10px; border-top: 1px solid #ebebeb; }
.footer-wrapper-top.new .footer { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.footer-wrapper-top.new .footer-container { max-width: 1250px; }
.footer-wrapper-top.new .newletter-email-footer { max-width: 300px; float: left; }
.footer-wrapper-top.new .newletter-email-footer .social-media { padding: 25px 0; }
.footer-wrapper-top.new .newletter-email-footer .social-media li a { height: 33px; width: 33px; background-color: #4d4d55; margin: 0 20px; }
.footer-wrapper-top.new .newletter-email-footer .social-media li a:first-child { margin-left: 0px; }
.footer-wrapper-top.new .newletter-email-footer .social-media li a:hover { opacity: .8; }
.footer-wrapper-top.new .newletter-email-footer .social-media li a .social { color: white; line-height: 33px; }
.footer-wrapper-top.new .newletter-email-footer .emailbox-footer .email.icon:before { content: "\e60c"; padding-right: 3px; }
.footer-wrapper-top.new .newletter-email-footer .emailbox-footer .emailtitle { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 38px; font-weight: 500; }
.footer-wrapper-top.new .newletter-email-footer .emailbox-footer .input-box input#newletterbox { width: 230px; height: 40px; background-color: #ebebeb; border-radius: 9px; color: #c4c4c6; border: none; text-indent: 9px; outline-width: 0px; }
.footer-wrapper-top.new .newletter-email-footer .emailbox-footer .input-box input#newletterbox.store13 { width: 200px; }
.footer-wrapper-top.new .newletter-email-footer .emailbox-footer .input-box input#newletterbox.store14 { width: 210px; }
.footer-wrapper-top.new .newletter-email-footer .emailbox-footer .input-box .newsletter-button { height: 40px; margin-left: -11px; margin-bottom: 2px; line-height: 30px; }
.footer-wrapper-top.new .dropdown { position: relative; display: inline-block; float: none; padding: 0; }
.footer-wrapper-top.new .dropdown .dropbtn { color: #c4c4c6; text-align: left; padding: 16px; font-size: 16px; border: none; cursor: pointer; background: transparent; display: inline-block; width: 300px; padding: 0; background-color: #ebebeb; border-radius: 9px; height: 40px; text-indent: 3px; }
.footer-wrapper-top.new .dropdown .dropbtn:hover, .footer-wrapper-top.new .dropdown .dropbtn:focus { border: none; outline-width: 0px; }
.footer-wrapper-top.new .dropdown .dropbtn > * { display: inline-block; vertical-align: middle; float: left; }
.footer-wrapper-top.new .dropdown .dropbtn img { margin-left: 4px; }
.footer-wrapper-top.new .dropdown .dropdown-content { z-index: 501; display: none; position: absolute; background-color: #ebebeb; min-width: 160px; overflow: auto; top: 10px; right: 0; border-radius: 9px; width: 255px; }
.footer-wrapper-top.new .dropdown .dropdown-content a { color: #4D4D54; padding: 1px 16px; display: block; }
.footer-wrapper-top.new .dropdown .caret { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid; display: inline-block; height: 0; margin-left: 5px; vertical-align: middle; width: 0; margin-top: 12px; color: #4D4D54; margin-right: 5px; }
.footer-wrapper-top.new #bottomnav { float: right; max-width: 817px; padding-top: 8px; }
.footer-wrapper-top.new #bottomnav .bottomnav-section { width: 24%; margin-right: 14%; font-size: 14px; }
.footer-wrapper-top.new #bottomnav .bottomnav-section a { font-weight: 400; color: #5d5d64; }
.footer-wrapper-top.new #bottomnav .bottomnav-section a:hover { font-weight: 600; }
.footer-wrapper-top.new #bottomnav .bottomnav-section > a { font-weight: 500; font-size: 16px; border-bottom: 2px solid #4d4d55; padding-bottom: 10px; }
.footer-wrapper-top.new #bottomnav .bottomnav-section > a:hover { text-decoration: none; }
.footer-wrapper-top.new #bottomnav .bottomnav-section > a img { display: none; }
.footer-wrapper-top.new #bottomnav .bottomnav-section:last-child { margin-right: 0px; }
@media (max-width: 1150px) { .footer-wrapper-top.new .footer-container { max-width: 1250px; }
  .footer-wrapper-top.new #bottomnav { max-width: 555px; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section { max-width: 135px; margin-right: 11%; } }
@media (max-width: 968px) { .footer-wrapper-top.new .footer-container { max-width: 1250px; padding-bottom: 25px; }
  .footer-wrapper-top.new .newletter-email-footer { margin-right: 11px; }
  .footer-wrapper-top.new #bottomnav { max-width: 433px; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section { max-width: 135px; margin-right: 11%; } }
@media (max-width: 767px) { .footer-wrapper-top.new { padding: 0px; }
  .footer-wrapper-top.new #bottomnav { padding-top: 0px; }
  .footer-wrapper-top.new .bottom-footer-full { margin: 0 10px; font-size: 10px; }
  .footer-wrapper-top.new .bottom-footer-full .footer-trademark br { display: none; }
  .footer-wrapper-top.new .footer-wrapper-top.new .newletter-email-footer { margin-right: 0px; }
  .footer-wrapper-top.new .newletter-email-footer { float: none; display: inline-block; margin: 25px auto; margin-top: 10px; }
  .footer-wrapper-top.new #bottomnav { max-width: inherit; width: 100%; float: none; display: inline-block; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section { width: 100%; background: transparent; max-width: inherit; margin-right: inherit; text-indent: 15px; text-align: left; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section > a { background-color: #ebebeb; line-height: 40px; position: relative; border: none; color: #5b5b62; font-size: 18px; font-weight: 600; padding-bottom: 0px; border-top: #c9c8c6 solid 1px; border-bottom: #c9c8c6 solid 1px; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section > a > span { float: right; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section > a .caret { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid; display: inline-block; height: 0; vertical-align: middle; width: 0; margin-right: 15px; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section ul { display: none; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section li { border-top: #c9c8c6 solid 1px; }
  .footer-wrapper-top.new #bottomnav .bottomnav-section li a { line-height: 40px; } }

.footer-wrapper { display: none; }

/************************************
ZAGG MODALS (aka fancyBox)
For example use please reference
http://fancyapps.com/fancybox/#docs
************************************/
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

.fancy-close { font-family: 'icomoon'; }

.fancy-close { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fancy-close:before { content: "\e600"; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; }

.fancybox-close { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #e0dfdc; border: 1px solid #666666; color: #666666; position: absolute; top: -16px; right: -16px; width: 32px; height: 32px; line-height: 32px; font-size: 12px; text-align: center; cursor: pointer; text-decoration: none; z-index: 8040; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }

.fancybox-close:hover { text-decoration: none; }

.fancybox-close:before { content: "\e600"; text-decoration: none; outline: none; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent; /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { display: none; position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: rgba(0, 0, 0, 0.3); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

.fancybox-wrap h1 { font-size: 40px; }

.fancybox-wrap h2 { font-size: 32px; }

.fancybox-wrap h3 { font-size: 24px; }

@media (min-width: 599px) { .fancybox-wrap h1 { font-size: 40px; }
  .fancybox-wrap h2 { font-size: 32px; }
  .fancybox-wrap h3 { font-size: 24px; } }
@media (min-width: 767px) { .fancybox-wrap h1 { font-size: 40px; }
  .fancybox-wrap h2 { font-size: 32px; }
  .fancybox-wrap h3 { font-size: 24px; } }
@media (min-width: 970px) { .fancybox-wrap h1 { font-size: 45px; }
  .fancybox-wrap h2 { font-size: 30px; }
  .fancybox-wrap h3 { font-size: 32px; } }
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
/* ================================================= * General Product List Styles (not module-specific) ================================================= */
/* -------------------------------------------- * Product List General */
.category-title h1, body.catalogsearch-result-index .page-title h1 { border-bottom: none; }

.category-image { margin-bottom: 1.5em; }

/* -------------------------------------------- * Product Name */
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2.500em; font-weight: 100; font-style: normal; text-rendering: optimizeLegibility; line-height: 1; /* 52px */ margin: 0 0 0.3334em; /* 32px 0 8px */ font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.4; }
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a { color: #4D4D54; }
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover { color: #666666; text-decoration: none; }

.products-grid .product-name, .products-list .product-name { text-transform: uppercase; margin-bottom: 5px; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.products-grid .product-name a, .products-list .product-name a { font-weight: 500; }

/* ============================================ * Product Grid ============================================ */
.products-grid { position: relative; }

.products-grid:after { content: ''; display: table; clear: both; }

.products-grid > li { position: relative; margin-bottom: 20px; text-align: center; }
.products-grid > li:after { content: ''; display: table; clear: both; }

.products-grid .product-image { width: 100%; margin-bottom: 15px; }

.products-grid .product-image img { width: 100%; height: auto; }
.products-grid .product-image img:hidden { display: none; }

.products-grid .product-info { position: relative; padding-bottom: 95px; }

.products-grid .actions { padding-top: 10px; position: absolute; bottom: 0px; min-height: 85px; width: 100%; }

.products-grid .ratings .rating-box { margin: 0 auto; }

.products-grid .ratings .amount { display: none; }

.products-grid .price-box { color: #A0A0A0; font-size: 13px; margin: 0 0 5px; }

.products-grid .add-to-links { margin-bottom: 0; }

/* Config: Two columns + flexible gutter */
.products-grid > li { float: left; width: 47.72727%; margin-right: 4.54545%; }

.products-grid > li:nth-child(odd) { clear: left; }

.products-grid > li:nth-child(even) { margin-right: 0; }

.products-grid .product-image { margin-bottom: 5px; position: relative; }
.products-grid .product-image:before, .products-grid .product-image:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.products-grid .product-image:before { background-color: white; opacity: 0.8; z-index: 2; }
.products-grid .product-image:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.products-grid .product-image.loading { position: relative; }
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after { display: block; }

.bv-ratings { width: 72px; height: 12px; position: absolute; bottom: 10px; left: 20px; }

.bv-ratings .rating-box { background: url(../images/ratings.png) 0 100% repeat-x; width: 100%; height: 12px; position: absolute; bottom: 0; left: 0; }

.bv-ratings .rating { overflow: hidden; background: transparent; float: left; }

.rating-box .rating:after { content: ''; display: block; background: url(../images/ratings.png) 0 0 repeat-x; width: 100%; height: 12px; }

/* CSS for high-resolution devices */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) { .bv-ratings .rating-box { background: url(../images/ratings2x.png) 0 100% repeat-x; background-size: 15px 27px; }
  .rating-box .rating:after { background: url(../images/ratings2x.png) 0 0 repeat-x; background-size: 15px 27px; } }
@media only screen and (min-width: 971px) { /* Config: Three columns + flexible gutter */
  .products-grid { /* Undo two-column config */ /* Set three-column config */ }
  .products-grid > li:nth-child(odd) { clear: none; }
  .products-grid > li:nth-child(even) { margin-right: 3.50877%; }
  .products-grid > li { width: 30.99415%; margin-right: 3.50877%; }
  .products-grid > li:nth-child(3n+1) { clear: left; }
  .products-grid > li:nth-child(3n) { margin-right: 0; } }
@media only screen and (min-width: 960px) { /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-4-col > li:nth-child(odd) { clear: none; }
  .products-grid--max-4-col > li:nth-child(3n+1) { clear: none; }
  .products-grid--max-4-col > li:nth-child(even), .products-grid--max-4-col > li:nth-child(3n) { margin-right: 2.15054%; }
  /* Set column config */
  .products-grid--max-4-col > li { margin-right: 2.15054%; }
  .products-grid--max-4-col > li { width: 23.3871%; margin-right: 2.15054%; }
  .products-grid--max-4-col > li:nth-child(4n+1) { clear: left; }
  .products-grid--max-4-col > li:nth-child(4n) { margin-right: 0; }
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-5-col > li:nth-child(odd) { clear: none; }
  .products-grid--max-5-col > li:nth-child(3n+1) { clear: none; }
  .products-grid--max-5-col > li:nth-child(even), .products-grid--max-5-col > li:nth-child(3n) { margin-right: 2.15054%; }
  /* Set column config */
  .products-grid--max-5-col > li { margin-right: 2.15054%; }
  .products-grid--max-5-col > li { width: 18.27957%; margin-right: 2.15054%; }
  .products-grid--max-5-col > li:nth-child(5n+1) { clear: left; }
  .products-grid--max-5-col > li:nth-child(5n) { margin-right: 0; }
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-6-col > li:nth-child(odd) { clear: none; }
  .products-grid--max-6-col > li:nth-child(3n+1) { clear: none; }
  .products-grid--max-6-col > li:nth-child(even), .products-grid--max-6-col > li:nth-child(3n) { margin-right: 2.15054%; }
  /* Set column config */
  .products-grid--max-6-col > li { margin-right: 2.15054%; }
  .products-grid--max-6-col > li { width: 14.87455%; margin-right: 2.15054%; }
  .products-grid--max-6-col > li:nth-child(6n+1) { clear: left; }
  .products-grid--max-6-col > li:nth-child(6n) { margin-right: 0; } }
/* ============================================ * Product List ============================================ */
.products-list { margin-top: 20px; margin-bottom: 20px; }
.products-list > li { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #EDEDED; }
.products-list > li:after { content: ''; display: table; clear: both; }
.products-list > li .product-image { float: left; width: 33.33333%; position: relative; }
.products-list > li .product-image img { width: 100%; max-width: 100%; }
.products-list > li:last-child { padding-bottom: 0; border-bottom: none; }

.products-list .product-shop { float: right; width: 66.66667%; padding-left: 20px; }
.products-list .product-shop .product-name { margin-bottom: 0; }
.products-list .product-shop .ratings { margin: 0; }
.products-list .product-shop .ratings .rating-box, .products-list .product-shop .ratings .rating-links { float: left; margin-right: 7px; }
.products-list .product-shop .ratings .rating-links { margin-top: 4px; }
.products-list .product-shop .price-box { margin-top: 0; }
.products-list .product-shop .price-box .price { font-size: 18px; }
.products-list .product-shop .action { margin: 7px 0; }
.products-list .product-shop .desc { margin-top: 7px; }
.products-list .product-shop .product-primary, .products-list .product-shop .desc { float: left; width: 75%; overflow: hidden; }
.products-list .product-shop .product-secondary { float: right; width: 25%; text-align: right; clear: right; }

@media only screen and (min-width: 768px) { .products-list .product-name a { font-size: 18px; } }
@media only screen and (max-width: 1279px) { .products-list .product-shop .product-primary, .products-list .product-shop .desc { float: left; width: 60%; padding-right: 20px; }
  .products-list .product-shop .product-secondary { float: right; width: 40%; } }
@media only screen and (max-width: 600px) { .products-list .product-shop .price-box .special-price { padding-left: 0; }
  .products-list .product-shop .product-primary, .products-list .product-shop .product-secondary, .products-list .product-shop .desc { float: none; width: 100%; padding-right: 0; text-align: left; } }
/* ============================================ * Mini Product List ============================================ */
.mini-products-list .product-image { float: left; min-width: 50px; }
.mini-products-list .product-details { margin-left: 60px; }
.mini-products-list .product-details .product-name { padding-top: 10px; }
.mini-products-list li { margin-bottom: 10px; clear: both; }
.mini-products-list li:after { content: ''; display: table; clear: both; }

.mini-products-images-list:after { content: ''; display: table; clear: both; }
.mini-products-images-list li.item { float: left; width: 50%; margin: 0; padding: 0 5px 10px 0; }
.mini-products-images-list li.item:nth-child(even) { padding-right: 0; padding-left: 5px; }
.mini-products-images-list li.item .product-image { display: block; }
.mini-products-images-list li.item .product-image img { width: 100%; max-width: 100%; }

/* ============================================ * Catalog - List ============================================ */
.category-image { border: 1px solid #CCCCCC; padding: 10px; }
.category-image img { width: 100%; max-width: 100%; }
.category-image img:hidden { display: none; }

/* ============================================ * Layered Navigation ============================================ */
.block-layered-nav .block-subtitle--filter { display: none; color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #EDEDED; cursor: pointer; }
.block-layered-nav .block-subtitle--filter:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #666666; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }

.block-layered-nav .block-content .toggle-tabs { display: none; }
.block-layered-nav .block-content > dl > dt, .block-layered-nav .block-content > dl > div > dt { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #EDEDED; display: block; }
.block-layered-nav .block-content > dl > dt:after, .block-layered-nav .block-content > dl > div > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #666666; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
.block-layered-nav .block-content > dl > dd, .block-layered-nav .block-content > dl > div > dd { padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #CCCCCC; }
.block-layered-nav .block-content > dl > dd:last-child, .block-layered-nav .block-content > dl > div dd.last-child { border-width: 0 1px 1px 1px; }
.block-layered-nav .block-content > dl > div { float: left; margin-bottom: 25px; }
@media (max-width: 767px) { .block-layered-nav .block-content > dl > div { width: 100%; margin-bottom: 0; } }
.block-layered-nav .block-content > dl > div > dt { margin-right: 15px; background-color: #e0dfdc; border: none; }
.block-layered-nav .block-content > dl > div > dt:after { display: none; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-slide > dt { background: none; padding-bottom: 0; font-size: 13px; line-height: 17px; text-transform: uppercase; font-weight: 400; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dt { width: 300px; border-bottom: 1px solid #fff; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dt .show, .block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dt .hide { cursor: pointer; width: 100%; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dt .caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
@media (max-width: 767px) { .block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dt { width: 100%; } }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd { width: 300px; position: absolute; z-index: 10; background-color: #e0dfdc; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd ol { margin: 10px; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd ol li label { text-decoration: none; font-weight: normal; color: #4D4D54; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd ol li label img { border: 2px solid #000; border-radius: 50%; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd .zagg-filter-apply, .block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd .aw-ln-filter-clear { display: block; margin: 0 10px 10px; float: left; /* a { color: #fff; text-decoration: none; display: block; background-color: $gray3; text-align: center; width: 100px; padding: 4px 0; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; }*/ }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd .aw-ln-filter-clear { float: right; }
.block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd .aw-ln-filter-clear a { background-color: transparent; color: #497c99; }
@media (max-width: 767px) { .block-layered-nav .block-content > dl > div.aw-ln-filter-checkbox > dd { width: 100%; } }
.block-layered-nav .block-content > dl > div.dt-hidden dt { display: none; }
.block-layered-nav .block-content > dl > div > dd { padding: 0; border: none; overflow: hidden; }

.block-layered-nav dl dd { margin-bottom: 10px; margin-top: 10px; }
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a { padding: 5px 15px; display: block; }
.block-layered-nav dl dd ol > li > a .count { color: #A0A0A0; }

@media only screen and (min-width: 768px) { .block-layered-nav .block-content > dl > dt { padding-left: 15px; }
  .block-layered-nav .block-content > dl > dt:after { display: none; } }
@media only screen and (max-width: 767px) { .sidebar .block.block-layered-nav { border-bottom: none; }
  .block-layered-nav--no-filters .block-title { display: none; }
  .block-layered-nav .block-content { padding-top: 0; margin-top: 15px; }
  .block-layered-nav .block-content > dl > dt { cursor: pointer; border-bottom-width: 0; }
  .block-layered-nav .block-content > dl > dt:hover { color: #666666; }
  .block-layered-nav .block-content > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #666666; border-right: none; }
  .block-layered-nav .block-content > dl > dt.last { border-bottom-width: 1px; }
  .block-layered-nav .block-content > dl > dd { display: none; }
  .block-layered-nav .block-content.accordion-open > dl > dt.current { border-bottom-width: 1px; }
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #666666; border-bottom: none; left: 6px; top: 50%; margin-top: -3px; }
  .block-layered-nav .block-content.accordion-open > dl > dd.current { display: block; }
  .block-layered-nav .block-subtitle--filter { background-color: #666666; border: 0; margin-bottom: 0; display: block; color: #FFFFFF; }
  .block-layered-nav .block-subtitle--filter:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #FFFFFF; border-right: none; right: 10px; top: 50%; margin-top: -5px; }
  .block-layered-nav .block-subtitle--filter:hover { background-color: #2e8ab8; color: #FFFFFF; }
  .block-layered-nav .block-subtitle--filter.active:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #FFFFFF; border-bottom: none; right: 10px; top: 50%; margin-top: -3px; }
  #narrow-by-list, #narrow-by-list2 { padding: 10px; border: 1px solid #CCCCCC; border-top: 0; }
  .block-layered-nav dl ol > li > a, .block-layered-nav dl ol > li > span { padding: 7px; margin: 5px; }
  .block-layered-nav dl ol > li > a { color: #4D4D54; background-color: #EDEDED; padding: 5px 10px; }
  .block-layered-nav dl ol > li > a:hover { text-decoration: none; background: #e1e1e1; } }
.block-layered-nav .currently .block-subtitle { display: block; color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ }
.block-layered-nav .currently ol { padding-left: 10px; margin-bottom: 10px; }
.block-layered-nav .currently ol li { margin-bottom: 5px; }
.block-layered-nav .currently ol li .label { font-weight: bold; }
.block-layered-nav .currently ol li:after { content: ''; display: table; clear: both; }

.block-layered-nav .actions { text-align: right; margin-bottom: 7px; }

/* ============================================ * Catalog Event ============================================ */
.event-container { clear: both; border: 1px solid #3399CC; position: relative; z-index: 2; border-width: 1px 1px; margin-top: 7px; height: 59px; }
.event-container:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #3399CC; border-bottom: none; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; }
.event-container .event { padding-bottom: 18px; margin-bottom: -18px; padding-top: 5px; height: 52px; line-height: 50px; text-align: center; width: auto; position: relative; z-index: 2; border-bottom: 0 !important; }
.event-container .event .event-ticker { display: inline; font-size: 28px; height: auto; }
.event-container .event .event-ticker span { line-height: 50px; height: 50px; padding: 0; }
.event-container .container { display: inline; margin: 0; padding: 0; background: none; }
.event-container .status { display: inline; margin: 0 10px 0 0; background: none; font-size: 22px; }
.event-container .event-dates { display: inline; font-size: 22px; height: auto; }
.event-container .event-dates div, .event-container .event-dates p { display: inline; }
.event-container .event-dates .time-part { font-size: 14px; }

/* ============================================ * Catalog - Product ============================================ */
.product-view #product_image_loader { background: url("../images/ui-bg_flat_75_ffffff_40x100.png"); opacity: .30; filter: Alpha(Opacity=30); position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.product-view #product_image_loader div { background: url("../images/ajax-loader.gif") center center no-repeat; width: 100%; height: 100%; }
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount { float: left; }
.product-view .product-essential .extra-info .ratings .rating-box { margin-top: 8px; margin-right: 10px; }
.product-view .product-essential .extra-info .ratings:after { content: ''; display: table; clear: both; }
.product-view .product-essential .extra-info #productAlertForm { border: 1px solid #d5d5d5; border-radius: 5px; width: 340px; padding: 10px 15px 20px; margin-top: 15px; position: relative; }
.product-view .product-essential .extra-info #productAlertForm input.input-text { border: none; background: #efeeea; vertical-align: middle; display: inline-block; border-radius: 0; box-shadow: none; width: 245px; padding: 8px; height: 34px; }
.product-view .product-essential .extra-info #productAlertForm input.input-text:focus { outline: none; }
.product-view .product-essential .extra-info #productAlertForm button { display: inline-block; vertical-align: middle; background: #4d4d54; color: #fff; border: 1px solid #4d4d54; position: absolute; right: 15px; top: 41px; }
.product-view .product-essential .extra-info #productAlertForm button:hover { background: transparent; color: #4d4d54; }
.product-view .product-essential:after { content: ''; display: table; clear: both; }
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 { color: #666666; margin-bottom: 10px; border: 0; }
.product-view .product-shop { width: 50%; float: right; }
.product-view .product-shop .product-shop-container { width: 340px; margin: 0 auto 50px; }
@media only screen and (max-width: 971px) { .product-view .product-shop .product-shop-container { width: 100%; margin: 0 auto 50px; } }
.product-view .product-shop .product-shop-container .product-name { display: block; float: left; }
.product-view .product-shop .product-shop-container .product-name .h1 { float: left; margin-bottom: 5px; }
.product-view .product-shop .product-shop-container .extra-info { float: left; padding-right: 7.5px; clear: left; }
.product-view .product-shop .product-shop-container .price-info { float: left; text-align: right; }
.product-view .product-shop .product-shop-container .price-info { max-width: 50%; margin-bottom: 10px; margin-top: 10px; }
.product-view .product-shop .product-shop-container .extra-info { margin-bottom: 20px; margin-top: 20px; }
.product-view .product-shop .product-shop-container .short-description .std { line-height: 13px; font-size: 13px; font-weight: normal; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.product-view .product-shop .product-shop-container .product-info { margin-bottom: 10px; clear: both; border-bottom: 1px solid #cccac8; padding-bottom: 10px; overflow: hidden; }
.product-view .product-shop .product-shop-container .device_icon { float: left; padding-right: 5px; padding-top: 5px; }
.product-view .product-shop .product-shop-container .device_icon .icon { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.product-view .product-shop .product-shop-container .device-support { font-size: 0.8em; width: 50%; float: left; padding-top: 10px; }
.product-view .product-shop .product-shop-container .device-bluetooth { float: right; }
.product-view .product-shop .product-shop-container .ratings { margin-bottom: 8px; }
.product-view .product-shop .product-shop-container .availability { font-size: 16px; color: #497c99; line-height: 24px; }
.product-view .product-shop .product-shop-container .availability.out-of-stock span { color: #E0343C; font-weight: bold; }
.product-view .product-shop .product-shop-container .price-box { margin-top: 0; }
.product-view .product-shop .product-shop-container .price-box .old-price, .product-view .product-shop .product-shop-container .price-box .special-price, .product-view .product-shop .product-shop-container .price-box .regular-price { padding-right: 0; line-height: 1.2; }
.product-view .product-shop .product-shop-container .price-box .special-price { padding-left: 0.15em; }
.product-view .product-shop .product-shop-container .price-box .regular-price .price, .product-view .product-shop .product-shop-container .price-box .special-price .price, .product-view .product-shop .product-shop-container .price-box .full-product-price .price { font-size: 28px; font-weight: 500; letter-spacing: 0.0208333em; }
@media only screen and (max-width: 971px) { .product-view .product-shop .product-shop-container .price-box .regular-price .price, .product-view .product-shop .product-shop-container .price-box .special-price .price, .product-view .product-shop .product-shop-container .price-box .full-product-price .price { font-size: 20px; } }
.product-view .product-shop .product-shop-container .price-box .regular-price .price { color: #666666; }
.product-view .product-shop .product-shop-container .price-box .old-price .price { color: #b3b3b3; }
.product-view .product-shop .product-shop-container .price-box .special-price .price { color: #a80a0e; }
.product-view .product-shop .product-shop-container .price-box .full-product-price .price { color: #666666; }
.product-view .product-shop .product-shop-container .price-box .special-price .price-label { font-size: 16px; text-transform: uppercase; }
.product-view .product-shop .product-shop-container .price-box .price-excluding-tax, .product-view .product-shop .product-shop-container .price-box .price-including-tax { display: block; line-height: 1.2; }
.product-view .product-shop .product-shop-container .price-box .price-excluding-tax .label, .product-view .product-shop .product-shop-container .price-box .price-including-tax .label { font-size: 16px; font-weight: 300; }
.product-view .product-shop .product-shop-container .price-box .price-excluding-tax .price, .product-view .product-shop .product-shop-container .price-box .price-including-tax .price { font-size: 20px; }
.product-view .product-shop .url_item { display: block; }
.product-view .old-price .price-label { display: none; }
.product-view .add-to-cart-wrapper, .product-view .block-related { clear: both; }
.product-view .additional-title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; text-align: center; letter-spacing: 2.58px; }

@media only screen and (max-width: 970px) { .product-shop-container { width: 100%; margin: 0 auto 50px; } }
@media only screen and (max-width: 850px) { .product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 15px; }
  .product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 18px; } }
@media only screen and (max-width: 970px) { .product-view .add-to-cart-wrapper { float: none; width: 100%; clear: both; }
  .product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 16px; }
  .product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 20px; } }
@media only screen and (max-width: 420px) { .product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax { margin-bottom: 5px; }
  .product-view .product-shop .price-box .price-excluding-tax span, .product-view .product-shop .price-box .price-including-tax span { display: block; } }
.product-img-box { width: 50%; float: left; }
.product-img-box .product-name h1 { border: 0; }
.product-img-box .product-image { margin: 0 auto 50px; max-width: 395px; }
.product-img-box .product-image img { max-width: 100%; max-height: 750px; margin: 0px auto; }
.product-img-box .flexslider .viewport { width: 410px; margin: 0 auto; }
.product-img-box .flexslider .direction-nav li { position: relative; min-width: 82px; }
.product-img-box .flexslider .direction-nav li a.prev, .product-img-box .flexslider .direction-nav li a.next { position: absolute; top: -35px; text-indent: -99999px; background: url(../images/pdp/slider-nav.png); width: 15px; height: 20px; }
.product-img-box .flexslider .direction-nav li a.next { right: 0; background-position: 17px 27px; }
.product-img-box .flexslider .direction-nav li a.prev { background-position: 0px 27px; }

@media only screen and (max-width: 767px) { .product-img-box .product-image img { max-height: 350px; } }
.product-image-gallery { position: relative; }
.product-image-gallery .gallery-image { display: none; }
.product-image-gallery .gallery-image.visible { display: block; }
.product-image-gallery .gallery-image.visible.hidden { visibility: hidden; }
.product-image-gallery:before, .product-image-gallery:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.product-image-gallery:before { background-color: white; opacity: 0.8; z-index: 2; }
.product-image-gallery:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.product-image-gallery.loading { position: relative; }
.product-image-gallery.loading:before, .product-image-gallery.loading:after { display: block; }

/* --- F4 Thing Promo PDP Banner --- */
.f4-thing-promo-pdp { background: url("/media/zagg/images/promo/f4-thing-promo/f4-thing-promo-pdp-banner.jpg") no-repeat; width: 497px; height: 100px; display: block; margin-top: 15px; }
.f4-thing-promo-pdp .f4-thing-pdp-text-box { float: left; display: block; padding: 15px 0 0 135px; width: 380px; }
.f4-thing-promo-pdp .f4-thing-pdp-text-box .bundle-banner-header { color: #fff; font-weight: 600; font-size: 32px; margin-bottom: 2px; }
.f4-thing-promo-pdp .f4-thing-pdp-text-box .bundle-banner-text { color: #fff; font-size: 14px; line-height: 1.2; }
.f4-thing-promo-pdp .btn.btn-cta, .f4-thing-promo-pdp .products-list .product-shop .add-to-links li a.btn-cta, .products-list .product-shop .add-to-links li .f4-thing-promo-pdp a.btn-cta { float: left; width: 105px; line-height: 1.3; text-align: center; position: relative; margin-top: 24px; }
.f4-thing-promo-pdp .btn.btn-cta .icon-chevron-right, .f4-thing-promo-pdp .products-list .product-shop .add-to-links li a.btn-cta .icon-chevron-right, .products-list .product-shop .add-to-links li .f4-thing-promo-pdp a.btn-cta .icon-chevron-right { position: absolute; top: 20px; right: 7px; }
.f4-thing-promo-pdp .ajax_loader img { width: 75px; padding: 30px 0 0 40px; }

@media (max-width: 971px) { .f4-thing-promo-pdp { background: url("/media/zagg/images/promo/f4-thing-promo/f4-thing-promo-pdp-banner-mobile.jpg") no-repeat; width: 365px; height: 125px; }
  .f4-thing-promo-pdp .f4-thing-pdp-text-box { padding: 10px 0 0 130px; width: 365px; }
  .f4-thing-promo-pdp .f4-thing-pdp-text-box .bundle-banner-text { font-size: 13px; margin-bottom: 5px; }
  .f4-thing-promo-pdp .btn.btn-cta, .f4-thing-promo-pdp .products-list .product-shop .add-to-links li a.btn-cta, .products-list .product-shop .add-to-links li .f4-thing-promo-pdp a.btn-cta { width: 220px; margin-top: 0; margin-left: 130px; }
  .f4-thing-promo-pdp .btn.btn-cta br, .f4-thing-promo-pdp .products-list .product-shop .add-to-links li a.btn-cta br, .products-list .product-shop .add-to-links li .f4-thing-promo-pdp a.btn-cta br { display: none; }
  .f4-thing-promo-pdp .btn.btn-cta .icon-chevron-right, .f4-thing-promo-pdp .products-list .product-shop .add-to-links li a.btn-cta .icon-chevron-right, .products-list .product-shop .add-to-links li .f4-thing-promo-pdp a.btn-cta .icon-chevron-right { position: static; }
  .f4-thing-promo-pdp .ajax_loader img { width: 35px; margin: 0 110px 0 0; float: right; padding: 0; } }
/* --- PDP banners --- */
.product-banner { display: block; margin: 0px; color: #ffffff; }
.product-banner:hover { color: #ffffff; text-decoration: none; }
.product-banner .product-banner-content { width: 90%; height: 70px; margin: 0px auto; }
.product-banner .logo-ifrogz { float: left; }
.product-banner p { float: left; font-family: 'Avenir Next W01', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; font-size: 12px; line-height: 16px; letter-spacing: 1px; }
.product-banner p .learnmore-cta { text-transform: uppercase; font-size: 11px; font-weight: 300; }
.product-banner.zagg { display: none; }
.product-banner.little-rockerz, .product-banner.earpollution, .product-banner.ifrogz { background-color: #497c99; }

@media (min-width: 971px) { .product-banner { width: 470px; }
  .product-banner .product-banner-content { width: 80%; padding: 13px 0 0; }
  .product-banner .product-banner-content .logo-ifrogz { margin-right: 20px; width: 90px; height: 40px; }
  .product-banner .product-banner-content p { margin: 6px 0 0; } }
@media (max-width: 970px) { .product-banner { width: 385px; }
  .product-banner .product-banner-content { padding-top: 17px; }
  .product-banner .logo-ifrogz { margin-right: 13px; width: 70px; height: 30px; }
  .product-banner p { margin: 0px 0; } }
@media (max-width: 767px) { .product-banner { margin-top: -15px; margin-left: -10px; }
  .product-banner .product-banner-content { padding-top: 20px; } }
@media (max-width: 459px) { .product-banner { width: 100%; max-width: 300px; margin: 0 auto; text-align: center; }
  .product-banner .product-banner-content { width: 90%; height: auto; margin: 0px auto; padding: 5px 0; }
  .product-banner .product-banner-content img, .product-banner .product-banner-content p { float: none; margin: 5px auto; } }
/* Direction Nav */
.more-views { position: relative; }
.more-views .direction-nav { *height: 0; /*fix for IE 7 */ }
.more-views .direction-nav li a { height: 52px; display: block; position: absolute; top: 25%; cursor: pointer; }
.more-views .direction-nav li a:hover { text-decoration: none; }
.more-views .direction-nav li .next { background-position: -52px 0; right: -24px; }
.more-views .direction-nav li .prev { left: -17px; }
.more-views .direction-nav li .disabled { opacity: .3; filter: alpha(opacity=30); cursor: default; }

.product-image-thumbs li { display: inline-block; }
@media only screen and (min-width: 970px) { .product-image-thumbs li { height: 55px; border-right: 1px solid #cccac8; } }
.product-image-thumbs li:first-child { margin-left: -1px; }
.product-image-thumbs a > img { max-width: 100%; margin: 0 auto; }
.product-image-thumbs .video-link { color: #666666; text-decoration: none; text-align: center; }
.product-image-thumbs .video-link .icon { font-size: 35px; display: block; padding: 7px 0; }
.product-image-thumbs .video-link .icon:before { content: "\e605"; }
.product-image-thumbs .video-link .icon:hover:before { content: "\e606"; }

.flexslider-mobile { padding-top: 20px; }
.flexslider-mobile .product-image-thumbs a > img { min-width: 290px; }
.flexslider-mobile .product-image-thumbs .video-link .icon { font-size: 100px; padding: 110px 0; }

.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral { margin-bottom: 10px; }

.product-view { /* Set a min-height so that the floated elements break appropriately */ }
.product-view .add-to-box:after, .product-view .add-to-cart:after { content: ''; display: table; clear: both; }
.product-view .add-to-cart { padding-bottom: 3px; margin-bottom: 10px; }
.product-view .add-to-cart .add-to-cart-btn { float: left; width: 45%; margin-top: 8px; }
@media only screen and (max-width: 970px) { .product-view .add-to-cart .add-to-cart-btn { width: 50%; } }
.product-view .add-to-cart .shipping-info { clear: both; width: 100%; padding-top: 5px; /* float: left; width: 40%;
*/ }
.product-view .add-to-cart .shipping-info > span { font-size: 11px; font-style: italic; }
.product-view .add-to-cart .quantity { width: 80px; background: #f0eeeb; float: left; margin-right: 17px; /* margin-bottom: 20px; clear: both;
*/ }
.product-view .add-to-cart .quantity label { padding: 15px; padding-right: 5px; line-height: 12px; text-transform: uppercase; font-size: 12px; }
.product-view .add-to-cart .quantity input[type=text].qty { border: 0; background: #f0eeeb; font-size: 12px; width: 25px; padding: 0; }
.product-view .add-to-cart .add-to-cart-btn .btn-cta .icon-chevron-right::before { padding-left: 25px; }
.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons { min-height: 40px; }
.product-view .product-options-bottom .price-box, .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .paypal-logo { margin-bottom: 10px; }
.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label { margin-right: 7px; float: left; }
.product-view .add-to-cart .qty-wrapper label { line-height: 40px; }
.product-view .add-to-cart .qty-wrapper .qty { float: left; height: 40px; }
.product-view .add-to-cart-buttons { float: left; margin-right: 10px; }
.product-view .add-to-cart-buttons .paypal-logo { clear: left; text-align: center; }
.product-view .add-to-cart-buttons .paypal-logo .paypal-button { margin: 0 auto; display: block; width: 145px; }
.product-view .add-to-cart-buttons .paypal-logo .bml_button { display: block; width: 150px; margin: 0 auto; }
.product-view .add-to-cart-buttons .paypal-logo .bml_button a { text-align: center; }
.product-view .add-to-cart-buttons .paypal-logo .paypal-or { display: block; margin-bottom: 10px; margin-left: 0; margin-right: 0; line-height: 1; text-align: center; }
.product-view .add-to-cart-buttons .button { height: 40px; line-height: 40px; font-size: 16px; padding: 0px 30px; float: left; min-width: 160px; width: 100%; }

.product-view:after { clear: both; content: " "; display: table; }

@media only screen and (max-width: 767px) { .product-view .add-to-cart-buttons .paypal-or { line-height: 20px; }
  .product-view .add-to-cart-buttons .paypal-logo, .product-view .add-to-cart-buttons .paypal-or, .product-view .add-to-cart-buttons .paypal-button, .product-view .add-to-cart-buttons .button { text-align: center; width: 100%; display: block; margin-right: 0; margin-left: 0; float: none; } }
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or { display: none; }

.product-view .add-to-links { clear: both; margin-top: 0px; margin-right: 15px; float: left; }
.product-view .add-to-links:after { content: ''; display: table; clear: both; }
.product-view .add-to-links li { float: left; }
.product-view .add-to-links a { padding: 2px 7px 2px 0px; margin-left: 7px; border-right: 1px solid #CCCCCC; }
.product-view .add-to-links li:first-child a { margin-left: 0px; }
.product-view .add-to-links li:last-child a { border-right: 0px; }

.product-view .sharing-links { float: left; }
.product-view .sharing-links:after { content: ''; display: table; clear: both; }
.product-view .sharing-links li { float: left; padding: 0px 7px 7px; }
.product-view .sharing-links a { text-indent: -9999px; display: block; width: 26px; height: 26px; }
.product-view .sharing-links a:hover { opacity: 0.8; }
.product-view .sharing-links a.link-wishlist { background-position: 0px -225px; }
.product-view .sharing-links a.link-compare { background-position: 0px -250px; }
.product-view .sharing-links a.link-email-friend { background-position: 0px -322px; }
.product-view .sharing-links a.link-facebook { background-position: 0px -425px; }
.product-view .sharing-links a.link-twitter { background-position: 0px -372px; }

@media only screen and (max-width: 599px) { .add-to-box .add-to-links a { float: none; width: auto; text-indent: 0; } }
.product-collateral { clear: both; width: 340px; margin: 0 auto 50px; }

.product-collateral::after { display: block; content: ""; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

.collateral-tabs dd h2 { display: none; }

.box-collateral { clear: both; }

@media only screen and (min-width: 320px) { .product-collateral .toggle-tabs { display: block; width: 100%; position: relative; border-bottom: 1px solid #CCCCCC; }
  .product-collateral .toggle-tabs li { display: inline-block; }
  .product-collateral .toggle-tabs li > span { -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; display: inline-block; padding: 10px 30px 10px 0; height: 40px; cursor: pointer; text-transform: uppercase; font-size: 11px; position: relative; bottom: -1px; font-weight: 500; letter-spacing: 0.15em; color: #b3b3b3; }
  .product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span { color: #666666; }
  .product-collateral .toggle-tabs li:first-child { border-left: none; }
  .product-collateral .toggle-tabs:after { content: ''; display: table; clear: both; }
  .product-collateral > dl { width: 100%; }
  .product-collateral > dl > dt { display: none; }
  .product-collateral > dl > dd { width: 100%; display: none; padding: 15px 0; word-break: break-all; }
  .product-collateral > dl > dd ul { margin: 0; padding: 0; padding-left: 15px; }
  .product-collateral > dl > dd ul > li { color: #4D4D54; font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 17px; margin: 0; }
  .product-collateral > dl > dd.current { display: block; word-break: normal; } }
@media only screen and (max-width: 970px) { .product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral { width: 100%; float: none; padding-right: 0; padding-left: 0; } }
@media only screen and (min-width: 320px) { .product-view .product-shop .product-name { display: block; }
  .product-img-box .product-name { display: none; } }
@media only screen and (max-width: 970px) { .product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral { margin-bottom: 15px; }
  .direction-nav { display: none; }
  .flexslider-mobile { display: block; }
  .flexslider-mobile .viewport { margin: 0 auto; max-width: 395px; }
  .flexslider-mobile .control-nav { overflow: hidden; margin: 10px auto; text-align: center; width: 100%; }
  .flexslider-mobile .control-nav > li { display: inline-block; padding: 0 10px; }
  .flexslider-mobile .control-nav > li > a { width: 11px; height: 11px; display: block; background: #e0dfdc; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px #e0dfdc; }
  .flexslider-mobile .control-nav > li > a.active { background: #000; background: #f0b922; cursor: default; } }
@media only screen and (min-width: 970px) { .flexslider-mobile { display: none; } }
.product-view .ratings .rating-links { clear: left; float: left; margin-top: 0; }

#product-attribute-specs-table { max-width: 50em; border: 1px solid #ccc; }
#product-attribute-specs-table th { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* -------------------------------------------- * Catalog - Grouped Product List */
.grouped-items-table-wrapper { border: solid 1px #ccc; width: 100%; padding: 10px; margin-bottom: 15px; }
.grouped-items-table-wrapper tbody tr:last-child td { border-bottom: none; }
@media only screen and (max-width: 767px) { .grouped-items-table-wrapper { margin-bottom: 15px; } }

.grouped-items-table .name-wrapper { color: #3399CC; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.grouped-items-table .qty-wrapper { padding-top: 7px; }
.grouped-items-table .qty-label { margin-left: 7px; }
.grouped-items-table td { padding: 4px; }

/* -------------------------------------------- * Catalog - Product Options */
.product-options { width: 100%; margin: 10px 0 0; clear: both; position: relative; }

li.custom-sel-container, li.is-sel-container { cursor: pointer; padding: 5px 0; }

.is-option-selection { position: relative; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: -5px; width: 25px; height: 25px; border: 1px solid #666; border-radius: 12px; }

.is-option-selection:before { content: ''; display: none; position: absolute; top: 50%; left: 50%; margin: -5px 0 0 -6px; height: 7px; width: 14px; border: solid #eb1c2e; border-width: 0 0 4px 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.active .is-option-selection:before { content: ''; display: block; position: absolute; top: 50%; left: 50%; margin: -5px 0 0 -6px; height: 7px; width: 14px; border: solid #eb1c2e; border-width: 0 0 4px 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.dropdown_holder, .dropdown_holder_is { margin: 0 0 10px; min-height: 48px; /*.input-box:after{ content: ""; display: block; position: absolute; width: 0; height: 0; border: 5px solid transparent; top: 20px; right: 15px; border-top-color: #7A8498;
}
.input-box.open:after{ border-top-color: #4B5468;
}*/ }
.dropdown_holder .input-box, .dropdown_holder_is .input-box { /* Container used for styling the custom select, the buttom class below adds the bg gradient, corners, etc. */ /* This is the native select, we're making everything but the text invisible so we can see the button styles in the wrapper */ /* Custom arrow sits on top of the select - could be an image, SVG, icon font, etc. 
or the arrow could just baked into the bg image on the select. 
Note this si a 2x image so it will look bad in browsers that don't support background-size. 
In production, you'd handle this resolution switch via media query but this is a demo. */ /* Hover style */ /* Focus style */ /* Set options to normal weight */ /* ------------------------------------  */ /* START OF UGLY BROWSER-SPECIFIC HACKS */ /* ----------------------------------  */ /* OPERA - Pre-Blink nix the custom arrow, go with a native select button to keep it simple. 
Targeted via this hack http://browserhacks.com/#hack-a3f166304aafed524566bc6814e1d5c7 */ /* IE 10/11+ - This hides native dropdown button arrow so it will have 
the custom appearance, IE 9 and earlier get a native select - targeting media query hack via 
http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */ /* The second rule removes the odd blue bg color behind the text in the select button 
in IE 10/11 and sets the text color to match the focus style's - 
fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */ /* FIREFOX won't let us hide the native select arrow, so we have to make it 
wider than needed and clip it via overflow on the parent container. The percentage 
width is a fallback since FF 4+ supports calc() so we can just add a fixed amount of 
extra width to push the native arrow out of view. We're applying this hack across all 
FF versions because all the previous hacks were too fragile and complex. You might want 
to consider not using this hack and using the native select arrow in FF. Note this makes 
the menus wider than the select button because they display at the specified width and 
aren't clipped. Targeting hack via http://browserhacks.com/#hack-758bff81c5c32351b02e10480b5ed48e */ /* Show only the native arrow */ /* Firefox focus has odd artifacts around the text, this kills that. 
See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */ /* ------------------------------------  */ /*  END OF UGLY BROWSER-SPECIFIC HACKS  */ /* ------------------------------------  */ }
.dropdown_holder .input-box .custom-select, .dropdown_holder_is .input-box .custom-select { border: 1px solid #f0eeeb; background: #f0eeeb; position: relative; display: block; }
.dropdown_holder .input-box .custom-select select, .dropdown_holder_is .input-box .custom-select select { width: 100%; margin: 0; background: none; border: 1px solid transparent; outline: none; /* Prefixed box-sizing rules necessary for older browsers */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* Remove select styling */ appearance: none; -webkit-appearance: none; /* Font size must the 16px or larger to prevent iOS page zoom on focus */ font-size: 1em; /* General select styles: change as needed */ padding: .8em 1.9em .8em .8em; line-height: 1.3; }
.dropdown_holder .input-box .custom-select::after, .dropdown_holder_is .input-box .custom-select::after { content: ""; display: block; position: absolute; width: 0; height: 0; border: 5px solid transparent; top: 20px; right: 15px; border-top-color: #7A8498; z-index: 2; /* This hack make the select behind the arrow clickable in some browsers */ pointer-events: none; }
.dropdown_holder .input-box .custom-select:hover, .dropdown_holder_is .input-box .custom-select:hover { border: 1px solid #f0eeeb; }
.dropdown_holder .input-box .custom-select select:focus, .dropdown_holder_is .input-box .custom-select select:focus { outline: none; box-shadow: none; background-color: transparent; color: #222; border: 1px solid #f0eeeb; }
.dropdown_holder .input-box .custom-select option, .dropdown_holder_is .input-box .custom-select option { font-weight: normal; }
.dropdown_holder .input-box x:-o-prefocus, .dropdown_holder .input-box .custom-select::after, .dropdown_holder_is .input-box x:-o-prefocus, .dropdown_holder_is .input-box .custom-select::after { display: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .dropdown_holder .input-box .custom-select select::-ms-expand, .dropdown_holder_is .input-box .custom-select select::-ms-expand { display: none; }
  .dropdown_holder .input-box .custom-select select:focus::-ms-value, .dropdown_holder_is .input-box .custom-select select:focus::-ms-value { background: transparent; color: #222; } }
@-moz-document url-prefix() { .dropdown_holder .input-box .custom-select, .dropdown_holder_is .input-box .custom-select { overflow: hidden; }
  .dropdown_holder .input-box .custom-select select, .dropdown_holder_is .input-box .custom-select select { width: 120%; width: -moz-calc(100% + 3em); width: calc(100% + em); } }
.dropdown_holder .input-box .custom-select select:-moz-focusring, .dropdown_holder_is .input-box .custom-select select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
.dropdown_holder .input-box label:after, .dropdown_holder_is .input-box label:after { content: ""; display: block; position: absolute; width: 0; height: 0; border: 5px solid transparent; top: 25px; right: 15px; border-top-color: #7A8498; }
.dropdown_holder .input-box label.keyboard, .dropdown_holder_is .input-box label.keyboard { width: 120%; }
.dropdown_holder .input-box .data-toggle, .dropdown_holder_is .input-box .data-toggle { cursor: pointer; padding: 13px 24px 11px 9px; }
.dropdown_holder .input-box li.amconf-image-container, .dropdown_holder_is .input-box li.amconf-image-container { padding: 10px 5px !important; float: left; width: auto; }
.dropdown_holder .input-box li.amconf-image-container:hover, .dropdown_holder_is .input-box li.amconf-image-container:hover { background: transparent; }
.dropdown_holder .input-box li.amconf-image-container:hover .amconf-image, .dropdown_holder_is .input-box li.amconf-image-container:hover .amconf-image { border: 3px solid #cd9703; }
.dropdown_holder .input-box li.amconf-image-container.active, .dropdown_holder_is .input-box li.amconf-image-container.active { background: transparent; }
.dropdown_holder .input-box li.amconf-image-container, .dropdown_holder .input-box .amconf-image-title, .dropdown_holder_is .input-box li.amconf-image-container, .dropdown_holder_is .input-box .amconf-image-title { width: auto !important; font-size: .75em; color: #4D4D54; }
.dropdown_holder .input-box .amconf-image-title, .dropdown_holder_is .input-box .amconf-image-title { display: none; width: auto !important; font-size: 12px; line-height: 30px; margin-left: 6px; font-weight: 400; color: #4D4D54; margin-right: 10px; }
.dropdown_holder .input-box .amconf-image, .dropdown_holder_is .input-box .amconf-image { margin-right: 0px; float: left; border: 3px solid #dcdcdc; width: 30px; border-radius: 50%; margin-top: 0px; display: inline-block; }
.dropdown_holder .input-box .active .amconf-image-title, .dropdown_holder_is .input-box .active .amconf-image-title { display: inline-block; }
.dropdown_holder .input-box .active .amconf-image, .dropdown_holder_is .input-box .active .amconf-image { margin-right: 0px; float: left; border: 3px solid #f0b921; width: 30px; border-radius: 50%; margin-top: 0px; display: inline-block; margin: 0 auto; }
.dropdown_holder .select-wrapper, .dropdown_holder .dropdown, .dropdown_holder_is .select-wrapper, .dropdown_holder_is .dropdown { position: relative; }
.dropdown_holder .dropdown-menu, .dropdown_holder_is .dropdown-menu { position: relative; min-width: 160px; padding: 0; margin: 0; font-size: 14px; text-align: left; list-style: none; /*background-color: #e0dfdc;*/ }
.dropdown_holder .open > .dropdown-menu, .dropdown_holder_is .open > .dropdown-menu { display: block; }

.dropdown_holder, .dropdown_holder_is { width: 100%; }

.amconf-images-container { min-height: 56px; line-height: 56px; text-indent: 20px; }

.amconf-images-container li { line-height: 1; text-indent: 0; }

li.custom-sel-container, li.is-sel-container, .dropdown_title { width: 100% !important; font-size: 13px; }

li.custom-sel-container, li.is-sel-container { overflow: hidden; padding: 10px 15px; }

li.custom-sel-container:hover, li.is-sel-container:hover { background: #f0eeeb; }

li.custom-sel-container.active, li.is-sel-container.active { background: #f0eeeb; }

.selects-to-hide { display: none; }

.custom-select-pdp { text-align: left; }

#BVRRSummaryContainer { float: right; margin-top: 15px; }
#BVRRSummaryContainer .bv-cleanslate .bv-core-container-363 .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars { font-size: 20px !important; }

.product-options p.required { position: absolute; top: 6px; right: 15px; }

.product-options dt { margin: 10px 0 3px; font-weight: normal; }

.product-options dt:first-child { margin-top: 0; }

.product-options dd .qty-holder { display: block; padding: 10px 0 0 0; }

.product-options dd .qty-holder .qty { width: 3em; }

.product-options dd .qty-holder label { vertical-align: middle; }

.product-options dd .qty-disabled { background: none; border: 0; padding: 0 2px; }

.product-options dd { padding: 0 0 10px 0; margin: 0 0 5px; border-bottom: 1px solid #EDEDED; }

.product-options dl.last dd.last { border-bottom: 0; padding-bottom: 5px; margin-bottom: 0; }

.product-options dd .input-text { width: 98%; }

.product-options dd .input-box { padding-top: 0; }

.product-options dd input.datetime-picker { width: 150px; }

.product-options dd .time-picker { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 2px 0; vertical-align: middle; }

.product-options dd textarea { width: 98%; height: 8em; }

.product-options dd select { width: 330px; max-width: 100%; }

.product-options ul.options-list { margin-right: 5px; }

.product-options ul.options-list li { line-height: 1.5; margin-bottom: 7px; }

.product-options ul.options-list li:last-child { margin-bottom: 0; }

.product-options ul.options-list .radio, .product-options ul.options-list .checkbox { float: left; margin-top: 5px; }

.product-options ul.options-list .label { display: block; }

.product-options ul.options-list label { font-weight: normal; }

.product-options p.note { margin: 0; font-size: 11px; }

.product-options-bottom { padding: 2px 0 0; border-top: 0; }

.product-options-bottom:after { content: ''; display: table; clear: both; }

.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { float: right; margin: 0; padding: 0 0 10px; border: 0; background: 0; color: #4D4D54; }
@media only screen and (max-width: 767px) { .product-options-bottom .product-pricing, .product-options-bottom .tier-prices { float: none; width: 100%; text-align: right; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC; } }

.product-options-bottom .tier-prices li { background: 0; padding: 2px 0; }

.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color: #4D4D54; }

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box { display: none; float: right; margin: 0 0 10px; padding: 0; }

@media only screen and (max-width: 767px) { .product-options-bottom .price-box .price-as-configured { text-align: right; }
  .product-options-bottom .price-box .price-as-configured .price-label { display: block; } }
.product-options-bottom .price-tax { float: left; }

/* -------------------------------------------- * Related Products */
/* Block: Related */
.block-related.zagg-related { border: 1px solid #f0eeeb; background: #f0eeeb; position: relative; display: block; padding: 11px 14px; }
.block-related.zagg-related .block-title { padding: 0px; margin: 0px; }
.block-related.zagg-related .block-title h2 { color: #4d4d54; font-family: Helvetica, Arial, sans-serif; text-transform: none; font-size: 14px; font-weight: 300; }
.block-related.zagg-related .block-subtitle { font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 200; }
.block-related.zagg-related .block-subtitle strong { color: #4d4d54; text-transform: uppercase; font-weight: 500; }
.block-related.zagg-related .mini-products-list .checkbox { float: left; }
.block-related.zagg-related .mini-products-list .item-info.product .product-details .product-name { float: none; font-size: 11px; }
.block-related.zagg-related .mini-products-list .item-info.product .product-details .price-box .regular-price .price { font-size: 11px; color: #497c99; }
@media (min-width: 768px) { .block-related.zagg-related { padding: 11px 14px; }
  .block-related.zagg-related .mini-products-list .checkbox { margin: 31px 7px 0 0; }
  .block-related.zagg-related .mini-products-list .item-info.product .product-details { margin-left: 115px; } }
@media (max-width: 767px) { .block-related.zagg-related .mini-products-list .checkbox { margin: 31px 7px 0 0; }
  .block-related.zagg-related .mini-products-list .item-info.product .product-details { margin-left: 115px; } }
@media (max-width: 599px) { .block-related.zagg-related .mini-products-list .checkbox { margin: 20px 7px 0 0; }
  .block-related.zagg-related .mini-products-list .item-info.product .product-image img { max-height: 52px; max-width: 52px; }
  .block-related.zagg-related .mini-products-list .item-info.product .product-details { margin-left: 80px; }
  .block-related.zagg-related .mini-products-list .item-info.product .product-details .product-name { padding-top: 0px; } }

/*.block-related {
 li { margin-bottom: $element-spacing; }
 .block-title { border-bottom: none;
 h2 { @include h2(); margin-bottom: 0; } }
 .block-subtitle { margin-bottom: $element-spacing; }
 .product { margin-left: 20px; position: relative; } .checkbox { float: left; margin-top: 36px; }
 .product-details { margin-left: 90px; }
 .product-name { margin-bottom: 3px; }
 .product-details .price-box { margin: 2px 0 3px;
 a, p, span { float: left; margin-left: 3px;
 &:first-child { margin-left: 0; } } &:after { @include clearfix; } } .link-wishlist { display: none; }
}*/
/* -------------------------------------------- * Upsell Products */
.box-up-sell { text-align: center; margin-top: 20px; margin-left: auto; margin-right: auto; padding: 0 15px; }
.box-up-sell .ratings { display: none; }
.box-up-sell .products-grid { text-align: center; margin: 0 auto; max-width: 970px; }

@media (min-width: 768px) { .products-grid .product-image { text-align: center; }
  .products-grid .product-image img { max-width: 144px; max-height: 144px; margin: 0 auto; } }
.sticky-nav { padding: 10px 0; border-radius: 0; width: 100%; margin-bottom: 0; border: none; background: #f0eeeb; border-color: #e7e7e7; position: relative; min-height: 50px; box-sizing: border-box; }

.device-bluetooth { background: url("../images/pdp/bluetooth.png") no-repeat; background-size: 100%; width: 80px; height: 20px; margin: 7px 0 0; }

.toggle-tabs li.current { background: url("../images/pdp/triangle_select.png") no-repeat; background-position: 2.4em bottom; background-size: 15px; }

.toggle-tabs li { padding-bottom: 10px; margin-bottom: -10px; }

.product-item-details-additional .divider { background-color: #666; height: 1px; width: 50px; margin: 25px auto 30px; }
.product-item-details-additional .additional-info dt { display: block; border-top: 1px solid #e0dfdc; border-radius: 0; color: #333; background-color: #f5f5f5; border-color: #ddd; padding: 10px 15px; }
@media only screen and (min-width: 767px) { .product-item-details-additional .additional-info dt { display: none; } }
.product-item-details-additional .additional-info dt > a { margin-top: 0; margin-bottom: 0; font-family: 'Avenir Next W01', 'Helvetica Neue', Helvetica, Arial, sans-serif; display: block; text-align: center; font-size: 14px; font-weight: normal; color: #999999; }
@media only screen and (max-width: 767px) { .product-item-details-additional .sticky-nav-placeholder { display: none; } }
.product-item-details-additional .sticky-nav-placeholder.fixed { position: fixed; width: 100%; top: 0px; z-index: 100; }
.product-item-details-additional .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; width: 970px; }
@media only screen and (max-width: 970px) { .product-item-details-additional .container { width: 100%; } }
.product-item-details-additional .container .navbar-nav { width: 100%; }
.product-item-details-additional .container .navbar-nav .back2top { float: right; }
.product-item-details-additional .container .navbar-nav .back2top a { background: #f0eeeb; padding: 5px 10px; }
.product-item-details-additional .container .navbar-nav .back2top a .icon-chevron-up:before { background: #e0dfdc; font-size: 7px; font-weight: bold; padding-left: 1px; border-radius: 8px; text-align: center; line-height: 2.2; display: inline-block; margin-left: 4px; width: 17px; height: 17px; }
.product-item-details-additional .container .navbar-nav > li { margin: 0 5px; }
.product-item-details-additional .container .navbar-nav > li > a { padding: 5px 10px; background: #e0dfdc; border-radius: 6px; font-size: 13px; line-height: 19px; }
.product-item-details-additional .panel-heading { display: none; }
.product-item-details-additional .panel { overflow: hidden; clear: both; }
.product-item-details-additional .leftpanel { width: 50%; float: left; background: #d5c5b6; position: relative; }
@media only screen and (max-width: 767px) { .product-item-details-additional .leftpanel { float: none; width: 100%; } }
@media only screen and (min-width: 768px) { .product-item-details-additional .leftpanel { height: 560px; } }
@media only screen and (min-width: 768px) { .product-item-details-additional .leftpanel .intro-img-wrapper { width: 660px; position: absolute; right: 0; } }
@media only screen and (min-width: 768px) { .product-item-details-additional .leftpanel .intro-img-wrapper img { left: 0; width: 660px; margin-left: 0; position: relative; float: right; max-width: 768px; vertical-align: middle; } }
.product-item-details-additional .rightpanel { width: 50%; float: right; padding-left: 60px; }
@media only screen and (max-width: 767px) { .product-item-details-additional .rightpanel { width: 100%; float: none; padding: 20px 10px; } }
.product-item-details-additional .rightpanel .intro-info-wrapper { padding-top: 80px; padding-bottom: 0px; margin: 0; width: 340px; }
@media only screen and (max-width: 767px) { .product-item-details-additional .rightpanel .intro-info-wrapper { padding-top: 50px; padding-bottom: 50px; margin: 0 auto; } }
.product-item-details-additional .rightpanel .intro-info-wrapper .intro-title { color: #666666; font-size: 30px; letter-spacing: 0.15em; margin: 0; text-align: center; font-weight: 100; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
@media only screen and (min-width: 768px) { .product-item-details-additional .rightpanel .intro-info-wrapper .intro-title { text-align: left; } }
.product-item-details-additional .rightpanel .intro-info-wrapper .divider { display: block; width: 50px; height: 1px; margin-top: 29px; margin-bottom: 30px; margin-left: auto; margin-right: auto; background: #333333; }
@media only screen and (min-width: 768px) { .product-item-details-additional .rightpanel .intro-info-wrapper .divider { margin-left: 0; margin-right: 0; } }
.product-item-details-additional .rightpanel .intro-info-wrapper p { color: #666666; font-size: 15px; line-height: 21px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; }
@media only screen and (min-width: 768px) { .product-item-details-additional .rightpanel .intro-info-wrapper p { text-align: left; } }
.product-item-details-additional .rightpanel .intro-info-wrapper .disclaimer { margin: 20px 0; color: #666666; font-size: 11px; line-height: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; }
.product-item-details-additional .rightpanel .call-out { width: 340px; min-height: 130px; }
.product-item-details-additional .rightpanel .call-out .call-out-badge { max-width: 130px; }
.product-item-details-additional .rightpanel .call-out .call-out-badge img { width: 130px; float: left; }
.product-item-details-additional .rightpanel .call-out .call-out-text { float: left; width: 180px; font-size: 10px; font-style: italic; line-height: 12px; padding: 40px 0 0 30px; }
@media (max-width: 767px) { .product-item-details-additional .rightpanel .call-out { margin: 0 auto 46px; } }
.product-item-details-additional .product-intro { background: #e0dfdc; overflow: hidden; }
.product-item-details-additional .gradient-overlay { background: -moz-linear-gradient(left, #d5c5b6 0%, #d5c5b6 2%, rgba(213, 197, 182, 0) 66%, rgba(213, 197, 182, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d5c5b6), color-stop(2%, #d5c5b6), color-stop(66%, rgba(213, 197, 182, 0)), color-stop(100%, rgba(213, 197, 182, 0))); background: -webkit-linear-gradient(left, #d5c5b6 0%, #d5c5b6 2%, rgba(213, 197, 182, 0) 66%, rgba(213, 197, 182, 0) 100%); background: -o-linear-gradient(left, #d5c5b6 0%, #d5c5b6 2%, rgba(213, 197, 182, 0) 66%, rgba(213, 197, 182, 0) 100%); background: -ms-linear-gradient(left, #d5c5b6 0%, #d5c5b6 2%, rgba(213, 197, 182, 0) 66%, rgba(213, 197, 182, 0) 100%); background: linear-gradient(to right, #d5c5b6 0%, #d5c5b6 2%, rgba(213, 197, 182, 0) 66%, rgba(213, 197, 182, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5c5b6', endColorstr='#00d5c5b6',GradientType=1 ); position: absolute; right: 0; width: 660px; height: 100%; z-index: 5; }
@media only screen and (max-width: 970px) { .product-item-details-additional .gradient-overlay { display: none; } }
.product-item-details-additional #reviews-questions { padding-top: 95px; }
.product-item-details-additional #reviews-questions .panel-body { text-align: center; }
@media only screen and (max-width: 970px) { .product-item-details-additional #reviews-questions .panel-body h2 { font-size: 20px; } }

@media only screen and (max-width: 767px) { #introduction .product-intro .intro-img-wrapper.hidden-xs { display: none; } }
#introduction .product-intro .intro-img-wrapper.visible-xs { display: none; }
@media only screen and (max-width: 767px) { #introduction .product-intro .intro-img-wrapper.visible-xs { display: block; } }
#introduction .product-intro .intro-img-wrapper.visible-xs img { max-width: 100%; width: inherit; }

#specs { overflow: hidden; }
#specs .container { padding: 110px 0px 20px; overflow: hidden; }
#specs .container h2 { text-transform: uppercase; text-align: center; margin: -10px 0 0; color: #666; letter-spacing: 2.58px; font-weight: normal; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#specs .container .product-break { background-color: #666; height: 1px; width: 50px; margin: 25px auto 30px; }
#specs .container .product-details { float: left; max-width: 45%; }
@media only screen and (max-width: 767px) { #specs .container .product-details { float: none; max-width: 100%; padding: 15px; } }
#specs .container .product-details .product-image { margin-bottom: 40px; }
@media only screen and (max-width: 767px) { #specs .container .product-details .product-image { display: block; } }
#specs .container .product-details .product-image img { width: 100%; }
#specs .container .product-details .spec-details { border: none; border-radius: 0; background-color: #f0eeeb; clear: both; padding: 40px 40px; margin: 0; font-size: 12px; line-height: 16px; overflow: hidden; }
#specs .container .product-details .spec-details .spec-detail-info { margin-top: 16px; overflow: hidden; }
#specs .container .product-details .spec-details .spec-detail-info .spec-detail-heading { float: left; width: 91px; max-width: 25%; padding: 0px; font-size: 12px; text-transform: none; font-weight: 700; }
#specs .container .product-details .spec-details .spec-detail-info .details { float: left; max-width: 75%; padding: 0px; }
#specs .container .product-details .spec-details .spec-detail-info .details .row { margin: 0px !important; padding: 0 0 10px; }
#specs .container .product-details-simple.left { float: left; max-width: 45%; width: 45%; padding: 0 0 90px 10px; }
@media (max-width: 991px) { #specs .container .product-details-simple.left { padding: 0 0 90px 40px; } }
@media only screen and (max-width: 767px) { #specs .container .product-details-simple.left { float: none; width: 320px; max-width: 90%; padding: 0 0 50px 0; margin: 0 auto; } }
#specs .container .product-details-simple.left .spec-details { border: none; border-radius: 0; clear: both; padding: 0; margin: 0; font-size: 12px; line-height: 16px; overflow: hidden; }
#specs .container .product-details-simple.left .spec-details .spec-detail-info { margin-top: 16px; overflow: hidden; }
#specs .container .product-details-simple.left .spec-details .spec-detail-info .spec-detail-heading { float: left; width: 91px; max-width: 25%; padding: 0px; font-size: 12px; text-transform: none; font-weight: 700; }
#specs .container .product-details-simple.left .spec-details .spec-detail-info .details { float: left; max-width: 75%; padding: 0px; }
#specs .container .product-details-simple.left .spec-details .spec-detail-info .details .row { margin: 0px !important; padding: 0 0 10px; }
#specs .container .product-details-simple.right { float: right; max-width: 45%; width: 45%; padding: 0 10px 90px 0; }
@media (max-width: 991px) { #specs .container .product-details-simple.right { padding: 0 40px 90px 0; } }
@media only screen and (max-width: 767px) { #specs .container .product-details-simple.right { float: none; width: 320px; max-width: 90%; padding: 0 0 50px 0; margin: 0 auto; } }
#specs .container .product-details-simple.right .spec-details { border: none; border-radius: 0; clear: both; padding: 0; margin: 0; font-size: 12px; line-height: 16px; overflow: hidden; }
#specs .container .product-details-simple.right .spec-details .spec-detail-info { margin-top: 16px; overflow: hidden; }
#specs .container .product-details-simple.right .spec-details .spec-detail-info .spec-detail-heading { float: left; width: 91px; max-width: 25%; padding: 0px; font-size: 12px; text-transform: none; font-weight: 700; }
#specs .container .product-details-simple.right .spec-details .spec-detail-info .details { float: left; max-width: 75%; padding: 0px; }
#specs .container .product-details-simple.right .spec-details .spec-detail-info .details .row { margin: 0px !important; padding: 0 0 10px; }
#specs .container .product-highlights { float: right; max-width: 45%; }
@media only screen and (max-width: 767px) { #specs .container .product-highlights { float: none; max-width: 95%; margin: 0 auto; padding-top: 20px; } }
#specs .container .product-highlights .prod-spec-highlight { margin-bottom: 35px; }
#specs .container .product-highlights .prod-spec-highlight .highlight-icon { float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
#specs .container .product-highlights .prod-spec-highlight .highlight-icon img { height: 44px; width: 44px; }
#specs .container .product-highlights .prod-spec-highlight .highlight-icon .icon { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; width: 42px; height: 42px; font-size: 22px; background: #e0dfdc; -moz-border-radius: 21px; -webkit-border-radius: 21px; border-radius: 21px; padding: 10px 0 0 10px; }
#specs .container .product-highlights .prod-spec-highlight .highlight-info { font-size: 12px; line-height: 17px; margin-left: 75px; }
#specs .container .product-highlights .prod-spec-highlight .highlight-info .highlight-heading { color: #666666; font-size: 13px; margin: 0 0 2px; text-transform: capitalize; font-weight: bold; }
#specs .container:before { content: " "; display: table; }

.product-specs.autofit h4 { font-size: 1em; font-weight: bold; }
.product-specs.autofit .container .product-spec-col { width: 60%; float: left; }
@media only screen and (max-width: 970px) { .product-specs.autofit .container .product-spec-col { width: 100%; } }
.product-specs.autofit .container .product-spec-size { width: 300px; float: right; }
@media (max-width: 991px) { .product-specs.autofit .container .product-spec-size { float: left; margin: 0 auto; margin-left: 41px; } }
.product-specs.autofit .container .product-image { margin-bottom: 40px; }
@media (min-width: 992px) { .product-specs.autofit .container .product-image { float: left; margin-bottom: 40px; } }
@media (max-width: 991px) { .product-specs.autofit .container .product-image { text-align: center; margin: 0 auto; }
  .product-specs.autofit .container .product-image img { margin: 0 auto; margin-bottom: 20px; } }
@media (max-width: 767px) { .product-specs.autofit .container .product-image img { width: 100%; } }
.product-specs.autofit .container .spec-details { display: block; clear: both; width: 100%; background-color: #E0DFDC; padding: 20px 40px; min-height: 0px; }
.product-specs.autofit .container .spec-details .spec-detail-info { margin: 10px 0px; color: #666; }
.product-specs.autofit .container .spec-details .spec-detail-heading { float: left; width: 120px; font-weight: bold; }
@media (max-width: 767px) { .product-specs.autofit .container .spec-details .spec-detail-heading { float: none; } }
.product-specs.autofit .container .spec-details .spec-detail-heading .details { font-size: 12px; }
.product-specs.autofit .container .prod-spec-highlight { width: 30%; min-height: 200px; }
@media (max-width: 991px) { .product-specs.autofit .container .prod-spec-highlight { width: 100%; } }
.product-specs.autofit .container .prod-spec-highlight .highlight-icon img { width: 55px; height: 55px; float: left; margin-bottom: 16px; }
@media (max-width: 991px) { .product-specs.autofit .container .prod-spec-highlight .highlight-icon img { margin: 0 auto; margin-bottom: 14px; margin-top: 10px; } }
.product-specs.autofit .container .prod-spec-highlight .highlight-info { min-height: 200px; width: 300px; float: left; }
.product-specs.autofit .container .prod-spec-highlight .highlight-info ul { margin-bottom: 20px; font-size: 13px; }
@media (max-width: 991px) { .product-specs.autofit .container .prod-spec-highlight .highlight-info { float: none; margin: 0 auto; margin-left: 75px; margin-top: 20px; padding-top: 20px; } }
.product-specs.autofit .container .prod-spec-highlight .highlight-info .highlight-heading h4 { font-weight: bold; font-size: 13px; margin-bottom: 10px; }

.autofit-list { margin-left: 20px; }
.autofit-list h2 { font-size: 50px; }
.autofit-list h3 { font-size: 24px; }
.autofit-list ul { list-style: outside none disc; padding-left: 14px; }

#highlights .container-fluid { background: #497c99; padding: 100px 0; overflow: hidden; }
#highlights h2 { color: white; text-align: center; margin: 0 0 60px 0; font-weight: 100; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#highlights .container { overflow: hidden; padding: 0; }
@media only screen and (min-width: 320px) { #highlights .container { width: 320px; } }
@media only screen and (min-width: 768px) { #highlights .container { width: 640px; } }
@media only screen and (min-width: 992px) { #highlights .container { width: 970px; } }
#highlights .container .highlight-panel { height: 350px; background: #e0dfdc; color: #666666; float: left; margin: 0 10px 20px; overflow: hidden; position: relative; }
#highlights .container .highlight-panel img { width: 100%; }
#highlights .container .highlight-panel h4 { margin: 70px 40px 20px; font-weight: 400; font-family: 'Avenir Next W01', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: none; }
#highlights .container .highlight-panel p { margin: 0 40px; font-size: 14px; line-height: 19px; letter-spacing: 0.04em; }
#highlights .container .highlight-panel.col2 { width: 300px; }
@media only screen and (min-width: 768px) { #highlights .container .highlight-panel.col2 { width: 620px; } }
#highlights .container .highlight-panel.col2 img { height: 350px; width: 620px; vertical-align: middle; max-width: 620px; margin-left: -165px; }
@media only screen and (min-width: 768px) { #highlights .container .highlight-panel.col2 img { margin-left: 0; } }
#highlights .container .highlight-panel.col1 { width: 300px; }
#highlights .container .highlight-panel.blue { color: white; background: #558eaf; }
#highlights .container .highlight-panel.blue h4 { color: white; }

#comparison { background: #f0eeeb; border-top: solid 1px #cccac8; padding: 40px 0 40px; }
#comparison .compare-title { text-align: center; padding: 60px 0; }
#comparison .table-bordered, #comparison td, #comparison th, #comparison tr { border: 1px solid #cccbc7; text-transform: uppercase; margin: 0 auto; padding-bottom: 11px; font-weight: bold; }
@media only screen and (max-width: 767px) { #comparison .table-responsive { width: 100%; overflow-y: hidden; overflow-x: scroll; } }
#comparison .table-bordered { border: none; }
#comparison .compare_bottom { max-width: 940px; margin: 0 auto; overflow: hidden; padding-top: 20px; }
#comparison .compare_bottom .compare_bot_msg { float: left; }
@media only screen and (max-width: 767px) { #comparison .compare_bottom .compare_bot_msg { float: none; } }
#comparison .compare_bottom .see_full_chart { float: right; }
@media only screen and (max-width: 767px) { #comparison .compare_bottom .see_full_chart { float: none; padding-top: 10px; margin: 0 auto; width: 25%; } }
#comparison td { text-align: center; text-transform: none; font-size: 12px; white-space: nowrap; padding: 26px 25px 28px; }
#comparison td.col-0 { text-align: left; }
#comparison thead tr th { text-align: center; }
#comparison thead tr th img { width: 50%; margin: 10px auto; }

#benefits { background: white; }

#media_reviews { padding: 80px 0; background: #e0dfdc; border-bottom: solid 1px #cccac8; overflow: hidden; margin-bottom: 20px; }
#media_reviews .media_reviews_container { margin: 0 auto; overflow: hidden; }
@media only screen and (min-width: 320px) { #media_reviews .media_reviews_container { width: 320px; } }
@media only screen and (min-width: 768px) { #media_reviews .media_reviews_container { width: 640px; } }
@media only screen and (min-width: 992px) { #media_reviews .media_reviews_container { width: 960px; } }
#media_reviews .media_reviews_container .media_reviews_title { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 100; margin-bottom: 40px; }
#media_reviews .media_reviews_container .media_reviews_slider { text-align: center; }
#media_reviews .media_reviews_container .media_reviews_slider .viewport { max-width: 970px; margin: 0 auto; }
#media_reviews .media_reviews_container .media_reviews_slider .direction-nav { display: none; }
#media_reviews .media_reviews_container .media_reviews_slider .control-nav { overflow: hidden; margin: 10px auto; text-align: center; width: 100%; }
#media_reviews .media_reviews_container .media_reviews_slider .control-nav > li { display: inline-block; padding: 0 10px; }
#media_reviews .media_reviews_container .media_reviews_slider .control-nav > li > a { width: 11px; height: 11px; display: block; background: #ffffff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px #e0dfdc; }
#media_reviews .media_reviews_container .media_reviews_slider .control-nav > li > a.active { background: #000; background: #f0b922; cursor: default; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item { width: 300px !important; min-height: 350px; background: #f0eeeb; float: left; margin: 0 10px 20px; padding: 20px; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_content { height: 270px; padding: 30px 20px; border-bottom: 1px solid #a8a6a4; text-align: center; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_source { text-align: center; padding-top: 20px; font-size: 15px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; }

#bv_reviews { padding: 80px 0 40px; }
#bv_reviews .product-collateral { max-width: 970px; width: auto; margin-top: 20px; }
#bv_reviews .toggle-tabs { text-align: center; }

@media only screen and (max-width: 767px) { #bv_reviews { max-width: 290px; margin: auto; padding: 25px 0; }
  #bv_reviews .collateral-tabs .tab { display: none; }
  .product-view .additional-title { font-size: 20px; }
  .product-collateral .toggle-tabs li > span { font-size: 10px; }
  #media_reviews { margin-bottom: 0; }
  .accordion_pdp .hided { display: none; }
  .accordion_pdp .show { display: block; } }
#introduction-pane .intro-box { overflow: hidden; width: 100%; height: 560px; background: no-repeat bottom center; background-size: cover; }
#introduction-pane .intro-box .intro-container { max-width: 940px; width: 100%; margin: 0 auto; height: 100%; text-align: right; }
#introduction-pane .intro-box .intro-container .intro-details-box .intro-details h2, #introduction-pane .intro-box .intro-container .intro-details-box .intro-details p { text-align: left; color: #fff; }
#introduction-pane .intro-box .intro-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
#introduction-pane .intro-box .intro-container .intro-details-box { display: inline-block; vertical-align: middle; width: 390px; padding: 15px; background: rgba(0, 0, 0, 0.6); }
#introduction-pane .intro-box .intro-container .intro-details-box .intro-text { font-size: 14px; font-weight: 300; margin-bottom: 2px; }
#introduction-pane .intro-box .intro-container .intro-details-box .product-name { font-size: 50px; font-weight: 100; line-height: 0.8; }
#introduction-pane .intro-box .intro-container .intro-details-box .description { font-size: 14px; font-weight: 300; }
#introduction-pane .intro-box .intro-container .intro-details-box .fine-print { font-size: 10px; font-weight: 200; }

.charges { margin-top: 20px; margin-bottom: 20px; }

@media (max-width: 991px) { #introduction-pane .intro-box { height: auto; } }
@media (max-width: 767px) { #introduction-pane .intro-box { background: no-repeat center top; }
  #introduction-pane .intro-box .intro-container:before { display: none; }
  #introduction-pane .intro-box .intro-container .intro-details-box { display: block; width: 100%; padding: 30px; margin-top: 335px; background: black; }
  #introduction-pane .intro-box .intro-container .intro-details-box .intro-details h2, #introduction-pane .intro-box .intro-container .intro-details-box .intro-details p { text-align: center; } }
#specs-pane .specs-box { overflow: hidden; width: 100%; height: auto; }
#specs-pane .specs-box .section-title { text-align: center; border-bottom: 1px solid #4d4d54; font-size: 22px; width: 120px; margin: 0 auto; padding: 40px 0 15px; }
#specs-pane .specs-box .specs-header { font-size: 40px; text-align: center; font-weight: 300; margin: 25px 0 30px; }
#specs-pane .specs-box .specs-container { max-width: 940px; width: 100%; margin: 0 auto; height: 100%; text-align: center; padding-bottom: 50px; }
#specs-pane .specs-box .specs-container .specs-left { width: 430px; display: inline-block; text-align: left; vertical-align: top; }
#specs-pane .specs-box .specs-container .specs-left .specs-graphic { max-width: 100%; margin: 40px 0 100px; }
#specs-pane .specs-box .specs-container .specs-left .in-the-box { width: 100%; }
#specs-pane .specs-box .specs-container .specs-left .in-the-box .description-row .label.left { display: inline-block; width: 125px; padding-left: 15px; vertical-align: top; font-weight: 600; }
#specs-pane .specs-box .specs-container .specs-left .in-the-box .description-row .description.right { display: inline-block; width: 300px; vertical-align: top; font-size: 12px; }
#specs-pane .specs-box .specs-container .specs-right { width: 485px; text-align: right; padding-left: 35px; display: inline-block; vertical-align: top; }
#specs-pane .specs-box .specs-container .specs-right .icon-row { text-align: left; margin: 0 0 10px; }
#specs-pane .specs-box .specs-container .specs-right .icon-row .icon.left { width: 35px; display: inline-block; vertical-align: middle; }
#specs-pane .specs-box .specs-container .specs-right .icon-row .icon-description { width: 405px; padding: 0 0 0 10px; display: inline-block; vertical-align: middle; }
#specs-pane .specs-box .specs-container .specs-right .icon-row .icon-description h4 { font-weight: 700; margin-bottom: 3px; }
#specs-pane .specs-box .specs-container .specs-right .icon-row .icon-description p { font-size: 12px; line-height: 1.1; }
#specs-pane .specs-box .specs-container .specs-right .legal-row { text-align: left; margin: 0 0 10px; }
#specs-pane .specs-box .specs-container .specs-right .legal-row .legal-spacer { width: 35px; height: 35px; display: inline-block; vertical-align: middle; }
#specs-pane .specs-box .specs-container .specs-right .legal-row .icon-description { width: 405px; padding: 0 0 0 10px; display: inline-block; vertical-align: middle; font-size: 10px; line-height: 1.2; }

@media (max-width: 991px) { #specs-pane .specs-box .specs-container .specs-left { width: 300px; display: block; margin: 0 auto 50px; }
  #specs-pane .specs-box .specs-container .specs-left .in-the-box .description-row .label.left { width: 90px; padding-left: 0px; }
  #specs-pane .specs-box .specs-container .specs-left .in-the-box .description-row .description.right { width: 205px; }
  #specs-pane .specs-box .specs-container .specs-right { width: 300px; display: block; margin: 0 auto; padding: 0; }
  #specs-pane .specs-box .specs-container .specs-right .icon-row .icon-description, #specs-pane .specs-box .specs-container .specs-right .legal-row .icon-description { width: 255px; } }
#highlights-pane .highlights-box { overflow: hidden; width: 100%; height: auto; background: #f2f2f2; padding-bottom: 50px; }
#highlights-pane .highlights-box .section-title { text-align: center; border-bottom: 1px solid #4d4d54; font-size: 22px; width: 120px; margin: 0 auto; padding: 40px 0 15px; }
#highlights-pane .highlights-box .highlights-header { font-size: 40px; text-align: center; font-weight: 300; margin: 25px 0 30px; color: #4d4d54; }
#highlights-pane .highlights-box .highlights-container { max-width: 940px; width: 100%; margin: 0 auto; height: 100%; text-align: center; padding-bottom: 50px; }
#highlights-pane .highlights-box .highlights-container .panel1 { width: 300px; float: left; height: 350px; }
#highlights-pane .highlights-box .highlights-container .panel1 .text-box { width: 270px; margin: 15px; padding: 10px; height: 320px; text-align: left; }
#highlights-pane .highlights-box .highlights-container .panel2 { width: 620px; float: left; height: 350px; text-align: right; background-position: center center; }
#highlights-pane .highlights-box .highlights-container .panel2 .text-box { width: 270px; margin: 15px; padding: 10px; height: 320px; text-align: left; float: right; background: rgba(0, 0, 0, 0.6); }
#highlights-pane .highlights-box .highlights-container .panel2 .text-box h3, #highlights-pane .highlights-box .highlights-container .panel2 .text-box p { color: #fff; }
#highlights-pane .highlights-box .highlights-container .panel2 .floatnone { float: none; }
#highlights-pane .highlights-box .highlights-container .blue { background: #0061aa; }
#highlights-pane .highlights-box .highlights-container .white { background-color: #fff; }
#highlights-pane .highlights-box .highlights-container .marginright20 { margin-right: 20px; }
#highlights-pane .highlights-box .highlights-container .panel1.row1 { color: #fff; }
#highlights-pane .highlights-box .highlights-container .text-box h3 { font-size: 20px; font-weight: 600; margin-bottom: 25px; }
#highlights-pane .highlights-box .highlights-container .text-box p { font-size: 14px; font-weight: 200; line-height: 1.8; }
#highlights-pane .highlights-box .highlights-container .panel1.row1 h3, #highlights-pane .highlights-box .highlights-container .panel1.row1 p { color: #fff; }
#highlights-pane .highlights-box .highlights-container .panel1.row3 h3, #highlights-pane .highlights-box .highlights-container .panel1.row3 p { color: #fff; }
#highlights-pane .highlights-box .highlights-container .panel2.row1 { margin-bottom: 20px; }
#highlights-pane .highlights-box .highlights-container .panel2.row2 { margin-bottom: 20px; }
#highlights-pane .highlights-box .highlights-container .panel1.row3 { background: no-repeat; }
#highlights-pane .highlights-box .highlights-container .panel2.row3 { background: no-repeat; }

@media (max-width: 991px) { #highlights-pane .highlights-box .highlights-container .panel1 { float: none; display: block; margin: 20px auto !important; }
  #highlights-pane .highlights-box .highlights-container .panel2 { float: none; display: block; margin: 20px auto !important; height: auto; width: 300px; padding: 350px 0 0 0; background-position: center top; }
  #highlights-pane .highlights-box .highlights-container .panel2 .text-box { padding: 15px; height: auto; margin: 0 auto; text-align: center; float: none; background: black; width: 300px; } }
/* ============================================ * Catalog - MSRP MAP Popup ============================================ */
.cart-msrp-totals { color: red; font-size: 12px !important; font-weight: bold; margin: 10px 10px 0; padding: 10px; text-align: right; text-transform: uppercase; }

.map-cart-sidebar-total { color: red; display: block; font-size: 10px; font-weight: bold; text-align: left; padding: 2px 5px; }

.map-popup { background: #FFFFFF; border: 5px solid #CCCCCC; margin: 12px 0 0; position: absolute; text-align: left; width: 450px; z-index: 100; }
@media only screen and (min-width: 768px) { .map-popup.map-popup-right { left: 10px !important; }
  .map-popup.map-popup-left { left: auto !important; right: 10px !important; } }
@media only screen and (max-width: 767px) { .map-popup { width: 100%; left: 0px !important; } }
.map-popup .map-popup-heading { padding: 8px 10px; margin-right: 40px; width: auto; }
.map-popup .map-popup-heading h3 { font-size: 14px; margin: 0; overflow: hidden; white-space: nowrap; word-wrap: break-word; text-align: left; text-overflow: ellipsis; }
@media only screen and (max-width: 767px) { .map-popup .map-popup-heading h3 { text-align: center; } }
.map-popup .map-popup-close { display: block; position: absolute; top: 0px; right: 0px; height: 36px; width: 36px; font-size: 20px; line-height: 32px; text-align: center; }
.map-popup .map-popup-content { border-top: 1px solid #EDEDED; padding: 10px; margin: 0 10px; overflow: hidden; text-align: left; }
@media only screen and (max-width: 767px) { .map-popup .map-popup-content { text-align: center; } }
.map-popup .map-popup-checkout { padding: 10px 0; }
.map-popup .map-popup-checkout form:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-checkout span { display: block; }
.map-popup .map-popup-checkout .button { float: left; margin: 0 2px; clear: left; }
.map-popup .map-popup-checkout .additional-addtocart-box { float: left; min-width: 210px; }
.map-popup .map-popup-checkout .additional-addtocart-box li { list-style-type: none; }
.map-popup .map-popup-checkout .paypal-logo { width: auto; }
.map-popup .map-popup-checkout .paypal-logo a { display: inline-block; float: left; clear: left; }
.map-popup .map-popup-checkout .paypal-logo .paypal-or { float: left; text-align: center; padding: 5px 15px; clear: left; }
.map-popup .map-popup-checkout .paypal-logo:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-checkout .paypal-logo .bml_button a { clear: left; }
@media only screen and (max-width: 767px) { .map-popup .map-popup-checkout { text-align: center; }
  .map-popup .map-popup-checkout .button, .map-popup .map-popup-checkout .additional-addtocart-box, .map-popup .map-popup-checkout .paypal-logo a, .map-popup .map-popup-checkout .paypal-logo .paypal-or { float: none; }
  .map-popup .map-popup-checkout .additional-addtocart-box { min-width: 0px; }
  .map-popup .map-popup-checkout .paypal-logo .paypal-or { margin: 0px; margin-bottom: 10px; } }
.map-popup .map-popup-checkout:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-price { padding: 10px 0; }
.map-popup .map-popup-price .price-box, .map-popup .map-popup-price .price-box .special-price { display: inline-block; margin: 0; padding: 0; }
@media only screen and (max-width: 767px) { .map-popup .map-popup-price { text-align: center; padding-top: 0px; } }
.map-popup .map-popup-text { padding: 10px 0; margin: 0 10px; word-wrap: break-word; }
.map-popup .map-popup-text, .map-popup .map-popup-only-text { border-top: 1px solid #EDEDED; }

/* ============================================ * Catalog - Compare ============================================ */
.block-compare .product-name:after { content: ''; display: table; clear: both; }

.compare-table .product-image { display: inline-block; }

.compare-table .product-shop-row.top td { padding-bottom: 0; border-bottom: 0; }
.compare-table .product-shop-row.bottom td { padding-top: 0; }

/* ============================================ * Checkout - Layout ============================================ */
.cart-form { float: left; width: 66%; }

.cart-forms, .cart-totals-wrapper { float: right; clear: right; width: 34%; padding-left: 20px; }

.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { padding: 10px; background-color: #EDEDED; border: 1px solid #CCCCCC; }

.cart-totals, .cart-forms .discount { margin-top: 15px; }

.cart-promo-notice { font-size: 16px; }

.cart-promo-terms { font-size: 11px; margin-top: 15px; }

.cart-free-shipping-notice { text-align: center; }
.cart-free-shipping-notice img { margin: auto; }
.cart-free-shipping-notice .bbb img { margin-top: 10px; }

.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { margin-bottom: 20px; }

.preorder-warning { color: #A50000; padding: 0 15px; margin-bottom: 35px; }

.display-both-prices .cart-table { float: none; width: 100%; }
.display-both-prices .cart-forms { float: left; padding-right: 10px; padding-left: 0; }
.display-both-prices .cart-totals-wrapper { float: left; padding-right: 10px; padding-left: 0; }
.display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell { padding-left: 10px; }
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper { width: 50%; }

@media only screen and (max-width: 970px) { .display-single-price .cart-table { float: none; width: 100%; }
  .display-single-price .cart-forms { float: left; padding-right: 10px; padding-left: 0; }
  .display-single-price .cart-totals-wrapper { float: left; padding-right: 10px; padding-left: 0; }
  .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { padding-left: 10px; }
  .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper { width: 50%; }
  .cart-progress { width: 720px; }
  .cart-progress-step { margin: 20px 8px; }
  .cart-form { width: 100%; float: none; }
  .cart-table .product-image { display: inline-block; } }
@media only screen and (max-width: 599px) { .display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { padding-top: 0; padding-left: 0; padding-right: 0; float: none; clear: both; width: 100%; } }
/* ============================================ * Checkout - Cart ============================================ */
.cart .page-title { margin-bottom: 10px; }
.cart .page-title:after { content: ''; display: table; clear: both; }
.cart .page-title h1 { background-color: #404041; color: #fff; padding: 12px; font-size: 12px; font-weight: normal; line-height: 15px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 0; }

.checkout-types { float: right; text-align: right; max-width: 100%; /* We always want this shipping method to display on its own line */ }
.checkout-types li { vertical-align: top; margin: 0 0 5px 5px; }
.checkout-types li:after { content: ''; display: table; clear: both; }
.checkout-types li img { display: inline; vertical-align: top; }
.checkout-types li:first-child { margin-left: 0; }
.checkout-types .method-checkout-cart-methods-multishipping { display: block; }
.checkout-types.top li { display: inline-block; }
.checkout-types.top .bml_button { display: inline-block; vertical-align: top; }
.checkout-types.top .bml_button img { display: block; }
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a { display: block; }
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or { margin: 0px; width: 150px; display: block; text-align: center; float: right; }

.cart-totals .checkout-types .btn-checkout { margin-bottom: 7px; }

@media only screen and (max-width: 670px) { .checkout-types { float: none; text-align: center; }
  .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or { width: auto; float: none; }
  .checkout-types li { float: none; width: 100%; margin-left: 0; }
  .btn-checkout { width: 100%; } }
.cart-table { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.cart-table th, .cart-table td, .cart-table tbody td { border-bottom: none; vertical-align: top; }
.cart-table .product-name { text-transform: none; }
.cart-table .product-name a { color: #428bca; }
.cart-table .product-name a:hover { text-decoration: underline; color: #2a6496; }
.cart-table thead { display: none; }
.cart-table thead th, .cart-table tbody td { background-color: transparent; padding: 10px 5px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.cart-table .product-cart-info, .cart-table .product-cart-actions { padding-left: 15px; }
.cart-table tr { border-bottom: 1px solid #ccc; }
.cart-table tfoot tr { background: none; border-bottom: none; }
.cart-table tfoot tr > td:after { content: ''; display: table; clear: both; }
.cart-table span.or { font-size: 9px; padding: 0 5px; text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove, .cart-table .product-cart-actions .button { display: none; }
.cart-table .product-cart-image { padding-left: 0; padding-right: 0; display: inline-block; width: 60px; }
.cart-table .product-cart-image img { width: 60px; height: 60px; }
.cart-table .product-cart-image a.cart-edit { display: none; }
.cart-table .product-cart-sku { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; font-size: 12px; margin: 5px 0 12px; }
.cart-table .product-cart-sku .label { font-weight: 600; }
.cart-table .btn-empty { float: left; }
.cart-table .product-cart-total, .cart-table .product-cart-price { text-align: center; }
.cart-table .product-cart-total .old-price .price, .cart-table .product-cart-price .old-price .price { color: #cf2b3d; font-size: 12px; }
.cart-table .product-cart-total { font-weight: bold; }
.cart-table .cart-tax-total { position: relative; cursor: pointer; }
.cart-table .cart-tax-total:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #3399CC; border-left: none; position: absolute; top: 3px; right: -11px; }
.cart-table .cart-tax-total.cart-tax-total-expanded:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 6px solid #3399CC; border-bottom: none; right: -15px; top: 6px; }
.cart-table .cart-links > li { white-space: nowrap; line-height: 1.3; margin-bottom: 5px; min-width: 65px; font-size: 13px; }
.cart-table .cart-links > li > a { display: block; }
.cart-table .cart-links > li:last-child { margin-bottom: 0; }
.cart-table .product-cart-actions { min-width: 60px; text-align: center; }
.cart-table .product-cart-actions .qty { margin-bottom: 10px; text-align: center; width: 3em; }
.cart-table .product-cart-actions .button { margin-bottom: 10px; }
.cart-table .item-options { padding-left: 15px; }

@media only screen and (max-width: 767px) { .cart-table th { font-size: 12px; }
  .cart-table th, .cart-table td { padding: 7px 6px; }
  .cart-table .product-cart-actions > li { white-space: inherit; } }
@media only screen and (max-width: 699px) { .display-both-prices .cart-table thead th.cart-total-head, .display-both-prices .cart-table td.product-cart-total { display: none; } }
@media only screen and (max-width: 599px) { .cart-table colgroup, .cart-table thead { display: none; }
  .cart-table tr { display: block; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; position: relative; width: 100%; }
  .cart-table tr:after { content: ''; display: table; clear: both; }
  .cart-table tr:last-child { margin-bottom: 0; }
  .cart-table tfoot tr { padding-bottom: 0; }
  .cart-table td { border: none; display: block; }
  .cart-table td[data-rwd-label] { padding-left: 15px; margin-bottom: 6px; }
  .cart-table td[data-rwd-label] .price { font-weight: normal; }
  .cart-table td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding-right: 5px; text-transform: uppercase; }
  .cart-table td.product-cart-price { text-align: left; }
  .cart-table h2 { font-size: 12px; }
  .cart-table .cart-links { padding-top: 5px; padding-right: 5px; }
  .cart-table .cart-links > li { white-space: normal; text-align: center; }
  .cart-table .cart-links > li > a { padding: 2px 0px; }
  .cart-table .cart-tax-info { font-style: italic; padding-left: 15px; font-size: 13px; }
  .cart-table .cart-tax-info .price { font-size: 13px; }
  .cart-table .product-cart-image { width: 25%; float: left; padding-bottom: 0; }
  .cart-table .product-cart-image a.cart-edit { display: block; font-size: 16px; text-align: center; text-transform: uppercase; }
  .cart-table .product-cart-info, .cart-table td[data-rwd-label] { float: right; width: 75%; }
  .cart-table .product-cart-actions, .cart-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right; }
  .cart-table .product-cart-remove, .cart-table .product-cart-total, .cart-table .product-cart-actions .cart-links { display: none; }
  .cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove { display: block; }
  .cart-table .product-cart-actions .button { display: none; }
  .cart-table .product-cart-info .btn-remove { float: right; margin: -4px 0px 2px 7px; }
  .cart-table .product-cart-info .product-cart-sku { margin-bottom: 5px; }
  .cart-table .product-cart-actions { text-align: left; }
  .cart-table .product-cart-actions .qty { margin-right: 7px; margin-bottom: 7px; }
  .cart-table .price, .cart-table .product-cart-price:before { font-weight: 500; font-size: 15px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .cart-table .cart-footer-actions { text-align: center; width: 100%; }
  .cart-table .cart-footer-actions #empty_cart_button { float: right; }
  .cart-table .cart-footer-actions .btn-continue { float: left; }
  .cart-table .cart-footer-actions .btn-update, .cart-table .cart-footer-actions span.or { display: none; }
  .preorder-warning { padding: 0 11px; }
  .display-both-prices .cart-table td[data-rwd-tax-label]:before { content: attr(data-rwd-tax-label) ":"; } }
/* ============================================ * Checkout - Estimate Shipping and Tax ============================================ */
.shipping h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px; }
.shipping select { max-width: 100%; height: 30px; display: block; border: 1px solid #ccc; }
.shipping select.validation-failed { border-color: #FF0000; }
.shipping .shipping-desc { display: none; }
.shipping .buttons-set { border: none; margin: 0; padding: 0; }
.shipping .form-list:after { content: ''; display: table; clear: both; }
.shipping .form-list li { float: left; margin: 5px 2% 10px 0; }
.shipping .form-list .shipping-country { width: 37%; }
.shipping .form-list .shipping-region { width: 41%; }
.shipping .form-list .shipping-postcode { margin-right: 0; width: 26%; }
.shipping .form-list .shipping-postcode label { min-width: 90px; }
.shipping .form-list .shipping-postcode input { margin-top: 4px; }
.shipping .form-list .input-box { padding-top: 0; }
.shipping .form-list input { height: 30px; margin-top: 4px; }
.shipping .sp-methods { padding: 10px 0 0; text-align: left; }
.shipping .sp-methods dd { margin-bottom: 10px; }
.shipping .sp-methods label { font-family: Georgia, Times, "Times New Roman", serif; font-size: 12px; font-style: italic; min-width: 100px; }
.shipping .sp-methods label span { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; }
.shipping #co-shipping-method-form .buttons-set .button { float: left; margin-left: 0; }
.shipping #co-shipping-method-form .buttons-set .button:hover { background: #cccac8; }
.shipping #co-shipping-method-form .sp-methods dd label { border: 1px solid #CCCCCC; background-color: #e1e1e1; min-width: 220px; }
.shipping #co-shipping-method-form .sp-methods dd label:hover { background-color: #d5d5d5; }

@media only screen and (max-width: 767px) { .shipping .shipping-form .form-list > li { width: 100%; float: none; }
  .shipping .shipping-form .form-list > li label { display: block; }
  .shipping .shipping-form .form-list > li input, .shipping .shipping-form .form-list > li select { width: 100%; } }
.cart .cart-totals { text-align: right; }
.cart .cart-totals:after { content: ''; display: table; clear: both; }
.cart .cart-totals table { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; margin-bottom: 20px; width: 100%; }
.cart .cart-totals table td { padding: 2px 0px; }
.cart .cart-totals table td:first-child { padding-right: 10px; min-width: 120px; }
.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th { padding-bottom: 10px; }
.cart .cart-totals table tfoot td { font-size: 16px; padding: 2px 5px; vertical-align: middle; }
.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.cart .cart-totals table tfoot span.price { font-size: 20px; font-weight: bold; }
.cart .cart-totals table tfoot strong { font-weight: 400; }

@media only screen and (max-width: 600px) { .cart-totals { text-align: right; } }
@media only screen and (max-width: 767px) { .cart .cart-totals table tfoot td { font-size: 18px; } }
.discount-form:after, #giftcard-form:after { content: ''; display: table; clear: both; }

#discount-coupon-form, .cart .giftcard { width: 100%; }
#discount-coupon-form h2, .cart .giftcard h2 { display: none; }
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper { display: inline-block; }
#discount-coupon-form .validation-advice, .cart .giftcard .validation-advice { display: inline; }
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper { display: inline-block; vertical-align: bottom; }
#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button { float: left; }
#discount-coupon-form .input-text, .cart .giftcard .input-text { width: 190px; }

.cart .giftcard p { margin-bottom: 7px; }

.cart .giftcard .check-gc-status { float: left; padding: 0px; }
.cart .giftcard .check-gc-status > span > span { font-size: 14px; text-transform: none; }

/* ============================================ * Checkout - Cart Cross sell ============================================ */
.crosssell .add-to-links { display: none; }
.crosssell #crosssell-products-list .button, .crosssell #crosssell-products-list .add-to-links { display: none; }

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 970px) { .crosssell { /* Undo three-column config */ }
  .crosssell .products-grid > li:nth-child(even), .crosssell .products-grid > li:nth-child(3n), .crosssell .products-grid > li { width: 47.72727%; margin-right: 4.54545%; }
  .crosssell .products-grid > li:nth-child(odd) { clear: left; }
  .crosssell .products-grid > li:nth-child(even) { margin-right: 0; }
  .crosssell .products-grid > li:nth-child(3n+1) { clear: none; } }
@media only screen and (max-width: 320px) { .crosssell ul .item { padding: 0 0px 40px; }
  .crosssell ul .product-details .crosssell-actions { padding: 0 5px; } }
.zagg-cart.crosssell { clear: left; color: #666666; }
.zagg-cart.crosssell h2 { color: #666666; text-align: center; }
.zagg-cart.crosssell .item { float: left; margin: 0 3% 10px 0; padding: 0 5px; max-width: 30%; text-align: center; }
.zagg-cart.crosssell .item .product-image img { margin: 0 auto 5px; max-width: 100px; max-height: 100px; }
.zagg-cart.crosssell .item .price-box .price { color: #666666; }
.zagg-cart.crosssell .item .add-to-links a { color: #666666; font-size: 12px; }
.zagg-cart.crosssell .item .add-to-links a:hover { color: #b3b3b3; text-decoration: none; }

@media (min-width: 971px) { .zagg-cart.crosssell { position: relative; max-width: 66%; }
  .zagg-cart.crosssell .crosssell-products-list { position: relative; top: 0px; } }
@media (max-width: 970px) { .zagg-cart.crosssell { max-width: 100%; padding-top: 0px; }
  .zagg-cart.crosssell h2 { padding-top: 30px; font-size: 30px; line-height: 35px; }
  .zagg-cart.crosssell .crosssell-products-list .item { padding-bottom: 0; }
  .zagg-cart.crosssell .button.btn-cart { font-size: 12px; padding: 1px 5px; }
  .zagg-cart.crosssell .add-to-links a { font-size: 10px; } }
@media (max-width: 510px) { .zagg-cart.crosssell h2 { font-size: 20px; line-height: 25px; } }
/* ============================================ * Checkout - Cart Progress bar ============================================ */
.cart-progress { width: 740px; margin: 0 auto 10px; }

.checkout-cart-index .cart-progress-step-1 { background-position: 0 -100px; }

.checkout-onepage-index .cart-progress-step-2 { background-position: -220px -100px; }

.checkout-onepage-success .cart-progress-step-3 { background-position: -440px -100px; }

.cart-progress-step { height: 50px; width: 220px; margin: 20px 12px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url(../images/cart/checkout-process-step-full-and-condensed.png) no-repeat; text-indent: -9999px; }

.cart-progress-step-1 { background-position: 0 -150px; }

.cart-progress-step-2 { background-position: -220px -150px; }

.cart-progress-step-3 { background-position: -440px -150px; }

@media only screen and (max-width: 767px) { .cart-progress { width: 300px; }
  .checkout-cart-index .cart-progress-step-1 { background-position: 0 0; }
  .checkout-onepage-index .cart-progress-step-2 { background-position: -70px 0; }
  .checkout-onepage-success .cart-progress-step-3 { background-position: -140px 0; }
  .cart-progress-step { width: 70px; }
  .cart-progress-step-1 { background-position: 0 -50px; }
  .cart-progress-step-2 { background-position: -70px -50px; }
  .cart-progress-step-3 { background-position: -140px -50px; } }
/* ============================================ * Empty Cart ============================================ */
.mt-cart .catalog-category-view .products-grid { width: auto; margin: 0 auto; }
.mt-cart .catalog-category-view .products-grid .item { max-width: 300px; }

/* @include bp(max-width, $bp-large) */
@media (max-width: 970px) and (min-width: 768px) { .mt-cart { max-width: 750px; margin: 0 auto; }
  .mt-cart .catalog-category-view .products-grid .item { max-width: 230px; }
  .mt-cart .catalog-category-view .products-grid > li:nth-child(2n+1) { clear: none; } }
/* @include bp(max-width, $bp-medium) */
@media (max-width: 767px) { .mt-cart h1 { text-align: center; font-size: 3em; }
  .mt-cart h2 { text-align: center; font-size: 2em; }
  .mt-cart .catalog-category-view .products-grid { margin: 0 auto; }
  .mt-cart .catalog-category-view .products-grid > li { float: none; clear: both; margin: 10px auto; }
  .mt-cart .catalog-category-view .products-grid .item { max-width: 220px; }
  .mt-cart .catalog-category-view .products-grid .item:nth-child(3n), .mt-cart .catalog-category-view .products-grid .item:nth-child(even) { margin-right: auto; } }
@media (max-width: 970px) and (min-width: 768px) { .footer-container.footer-panels { max-width: 750px; } }
/* ============================================ * Checkout - One Page ============================================ */
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left { display: none; }

.checkout-onepage-index .col-main, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-index .page-title.category-title, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-index #aw-ln-filters-container, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-index .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-index .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-index .category-content { width: auto; float: none; }

.checkout-new-zagg-notice { margin-bottom: 10px; font-size: 0.9em; color: #a80a0e; }

@media only screen and (min-width: 971px) { .checkout-onepage-index .col-main, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-index .page-title.category-title, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-index #aw-ln-filters-container, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-index .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-index .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-index .category-content { float: left; width: 68.75%; padding-right: 20px; }
  .checkout-onepage-index .col-right, .checkout-onepage-index .col-left { width: 31.25%; display: block; }
  .checkout-onepage-index .col-right { padding-left: 0; } }
.opc select { width: 365px; height: 27px; }

/* -------------------------------------------- * Section Styling - Default */
.opc .section .step-title { width: 100%; border-top: 1px solid #ECECEC; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
.opc .section .step-title:after { content: ''; display: table; clear: both; }

.opc .section.allow:not(.active) .step-title { cursor: pointer; }

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover { background-color: #EDEDED; }

.opc .section.active .step-title { border-bottom: 1px solid #ECECEC; }

.opc .section .step-title a { display: none; }

.opc .section.allow:not(.active) .step-title a { display: block; float: right; line-height: 40px; height: 40px; padding: 0px 10px; }

.no-touch .opc .section .step-title a:hover { text-decoration: none; }

.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number { width: 26px; height: 26px; text-align: center; color: #FFFFFF; line-height: 26px; background-color: #666666; display: block; position: absolute; top: 50%; left: 10px; margin-top: -13px; }

.opc .section.allow .step-title .number { background-color: #b3b3b3; }

.opc .section.allow .step-title h2 { color: #A0A0A0; }

.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 { color: #3399CC; }

.opc .section .step-title h2 { font-size: 16px; font-weight: 400; line-height: 40px; height: 40px; float: left; margin: 0px 4px 0px 45px; }

.opc .section .step { padding: 20px; }
.opc .section .step:after { content: ''; display: table; clear: both; }
@media only screen and (max-width: 970px) { .opc .section .step { padding: 10px; } }

.opc h3 { font-weight: 500; }

.opc .buttons-set { text-align: left; }
.opc .buttons-set button.button { float: left; margin-left: 0; margin-right: 10px; margin-bottom: 0; }
.opc .buttons-set p.required { float: right; margin-left: 5px; margin-bottom: 0; }
.opc .buttons-set .back-link { float: right; margin: 0; }
.opc .buttons-set a { line-height: 20px; display: inline-block; padding: 5px 5px 5px 0; }

@media only screen and (max-width: 767px) { .opc .buttons-set .button + .buttons-set .button, .paypal-express-review .buttons-set .button + .buttons-set .button { margin-left: 0; } }
.opc #opc-login .step { padding: 0px; }
.opc #opc-login .buttons-set { border-top: 0; padding-top: 5px; }

@media only screen and (max-width: 767px) { .opc #opc-login .description, .opc #opc-login p.required { display: none; } }
#opc-payment .note { padding: 10px; }

.checkout-international-taxes { color: #a80a0e; float: left; margin: 14px 0 5px; }

/* -------------------------------------------- * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on. It is limited to larger viewports since smaller devices are inherently going to be focused solely on the "Checkout Method" step. */
.opc.opc-firststep-login .section:not(#opc-login) .step-title, .opc-block-progress-step-login { -moz-transition: opacity 300ms 0; -o-transition: opacity 300ms 0; -webkit-transition: opacity 300ms 0; transition: opacity 300ms 0; }

.opc.opc-firststep-login .section#opc-login .step-title .number { -moz-transition: width 80ms 0; -o-transition: width 80ms 0; -webkit-transition: width 80ms 0; transition: width 80ms 0; }

.opc.opc-firststep-login .section#opc-login .step-title h2 { -moz-transition: margin-left 80ms 0; -o-transition: margin-left 80ms 0; -webkit-transition: margin-left 80ms 0; transition: margin-left 80ms 0; }

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login { opacity: 0; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number { width: 0px; overflow: hidden; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 { margin-left: 0px; }

/* -------------------------------------------- * Shipping and Payment methods */
.sp-methods { margin: 0 0 8px; }
.sp-methods dt { margin: 13px 0 5px; font-weight: bold; }
.sp-methods dt:first-child { margin: 0 0 5px; }
.sp-methods dd li { margin: 5px 0; }
.sp-methods label img { float: left; }
.sp-methods label a { margin-top: 6px; float: right; margin-left: 10px; }
.sp-methods .price { font-weight: bold; }
.sp-methods .form-list { padding-left: 20px; }
.sp-methods .form-list li { margin: 0 0 8px; }
.sp-methods select.month { width: 120px; margin-right: 10px; }
.sp-methods select.year { width: 96px; }
.sp-methods input.cvv { width: 4em !important; }
.sp-methods .checkmo-list li { margin: 0 0 5px; content: ''; display: table; clear: both; }
.sp-methods .checkmo-list label { width: 165px; padding-right: 15px; text-align: right; float: left; }
.sp-methods .checkmo-list address { float: left; }
@media only screen and (max-width: 767px) { .sp-methods .checkmo-list { padding-left: 0; }
  .sp-methods .checkmo-list label { width: 135px; } }
.sp-methods .release-amounts { margin: 0.5em 0; }
.sp-methods .release-amounts button { float: left; margin: 5px 10px 0 0; }

/* One Page Checkout */
.block-progress { border: 0; margin: 0; border-left: 1px solid #CCCCCC; padding-left: 20px; }
.block-progress .block-content { font-size: 13px; }
.block-progress dt { padding-top: 6px; color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ margin-bottom: 6px; text-transform: uppercase; font-weight: normal; color: #A0A0A0; }
.block-progress dt.complete { color: #4D4D54; }
.block-progress dd { padding-left: 15px; margin-bottom: 10px; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.block-progress dd address { font-style: italic; }
.block-progress #payment-progress-opcheckout .subtitle { margin-bottom: 3px; }
.block-progress .payment-info dt { padding: 0; margin: 0 0 3px 0; color: #4D4D54; font-family: Georgia, Times, "Times New Roman", serif; text-transform: none; font-style: italic; float: left; clear: both; font-size: 13px; }
.block-progress .payment-info dt:after { content: ': '; }
.block-progress .payment-info dd { float: left; margin-bottom: 3px; font-size: 13px; }
.block-progress .payment-info:after { content: ''; display: table; clear: both; }

/* review step */
#checkout-review-table .btn-remove img { display: none; }

/* show/hide "change" link for progress step depend on complete status should be placed in .css file */
.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator { display: inline; }

.opc-block-progress dt a, .opc-block-progress dt .separator { display: none; }

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress { border-left: none; padding-left: 0; }
#checkout-step-review .opc-block-progress .block-title { display: none; }
#checkout-step-review .opc-block-progress .block-content { display: block !important; padding: 0; }
#checkout-step-review .opc-block-progress .block-content > dl > div { float: left; width: 50%; }
@media only screen and (max-width: 767px) { #checkout-step-review .opc-block-progress .block-content > dl > div { float: none; width: auto; } }
#checkout-step-review .opc-block-progress .block-content .changelink { display: none; }

@media only screen and (max-width: 767px) { #checkout-review-table thead > tr > th { display: none; }
  #checkout-review-table thead > tr > th:first-child { display: block; }
  #checkout-review-table thead > tr > th:first-child { display: none; } }
#checkout-step-review .centinel > p { margin-bottom: 10px; }
#checkout-step-review .centinel iframe { width: 100%; min-height: 400px; }

/* Gift options */
.gift-messages-form .item { content: ''; display: table; clear: both; margin-top: 15px; }
.gift-messages-form .item h5 { font-weight: bold; }
.gift-messages-form .item .product-img-box { width: auto; float: left; padding-right: 15px; }
.gift-messages-form .item .details { float: left; }

.gift-message-form .inner-box > div { content: ''; display: table; clear: both; width: 100%; margin-top: 15px; }
.gift-message-form .inner-box > div.extra-options-container p { margin-bottom: 15px; }
.gift-message-form .gift-wrapping-form label { margin-right: 10px; }
.gift-message-form .gift-wrapping-form img { float: left; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design { height: 75px; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after { content: ''; display: table; clear: both; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box { margin-right: 5px; }
.gift-message-form .gift-item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ECECEC; }
.gift-message-form .gift-item:after { content: ''; display: table; clear: both; }
.gift-message-form .gift-item .product-img-box { width: 200px; }
.gift-message-form .gift-item .product-img-box .product-image { width: 75px; margin-left: auto; margin-right: auto; }
.gift-message-form .gift-item .product-img-box .product-name { display: block; }
.gift-message-form .gift-item .fieldset { margin-left: 200px; }

@media only screen and (max-width: 767px) { .gift-message-form .gift-item .product-img-box { width: 100%; float: none; }
  .gift-message-form .gift-item .fieldset { margin-left: 0px; }
  .gift-message-form .gift-item .fieldset textarea { width: 100%; } }
.checkout-onepage-index h2 { padding: 12px; background-color: #404041; color: #fff; font-size: 12px; font-weight: normal; line-height: 15px; text-transform: uppercase; margin-bottom: 10px; }
.checkout-onepage-index .checkout_sidebar_inner { background-color: #ededed; padding-top: 10px; }
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_item { padding: 0 10px 10px; }
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_item_qty { text-align: left; width: 50%; }
.checkout-onepage-index .checkout_sidebar_inner .checkout_price { float: right; }
.checkout-onepage-index .checkout_sidebar_inner h4 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; text-transform: none; font-weight: 800; margin-bottom: 0; }
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper { background-color: #ccc; padding: 20px 10px; }
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper div { margin-bottom: 10px; text-align: right; }
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper div .sidebar_amount { font-weight: bold; width: 125px; float: right; line-height: 17px; }
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper div .total_amount { font-size: 20px; }
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper table td:first-child { padding-right: 15px; }
.checkout-onepage-index .checkout_sidebar_inner p, .checkout-onepage-index .checkout_sidebar_inner .sidebar_free_shipping { padding: 20px 0; font-weight: bold; font-style: italic; color: #006d4d; text-align: center; }
.checkout-onepage-index .we_are_here_sidebar { margin: 20px 0 0; padding: 36px 20px; background-color: #ededed; border: 3px double #ccc; text-align: center; color: #666; }
.checkout-onepage-index .we_are_here_sidebar .help-message { font-family: "TimesNewRoman", "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 30px; display: block; line-height: 1; }
.checkout-onepage-index .we_are_here_sidebar .help-message:after { display: block; content: ''; height: 0; line-height: 0; width: 40%; margin: 15px auto; border-bottom: 1px solid #ccc; }
.checkout-onepage-index .estimate_shipping { display: none; }
.checkout-onepage-index .checked ~ .estimate_shipping { display: block; }
.checkout-onepage-index .estimate_shipping_inner { padding: 10px; margin: 5px 0; background: #ededed; display: inline-block; width: auto; }
.checkout-onepage-index .estimate_shipping_inner span.strong { font-weight: 800; display: block; margin-bottom: 10px; }
.checkout-onepage-index .estimate_shipping_inner p { font-size: 13px; }
.checkout-onepage-index .sp-methods dd label .price { float: right; }
.checkout-onepage-index .form-list .control label, .checkout-onepage-index .sp-methods dt label, .checkout-onepage-index #checkout-shipping-method-load .sp-methods dd label, .checkout-onepage-index #co-shipping-method-form .sp-methods dd label, .checkout-onepage-index .product-options ul.options-list label { background: transparent; }
.checkout-onepage-index .form-list .control label:hover, .checkout-onepage-index .sp-methods dt label:hover, .checkout-onepage-index #checkout-shipping-method-load .sp-methods dd label:hover, .checkout-onepage-index #co-shipping-method-form .sp-methods dd label:hover, .checkout-onepage-index .product-options ul.options-list label:hover { background: transparent; }
.checkout-onepage-index .step { position: relative; }
.checkout-onepage-index p.required { position: absolute; top: 0px; right: 10px; }
.checkout-onepage-index .main-container label { width: 150px; font-weight: 800; }
.checkout-onepage-index .main-container .input-box { display: inline-block; width: calc(100% - 155px); }
.checkout-onepage-index #co-shipping-method-form .buttons-set .button:hover, .checkout-onepage-index .button:hover { color: #666666; background: #cccac8; }
.checkout-onepage-index .credit_card { display: block; float: left; width: 36px; height: 24px; overflow: hidden; background: url("https://s3.amazonaws.com/zagg-images/images/check_out/cart_checkout.php/creditCards.png") no-repeat; margin: 0 4px 0px 0px; text-indent: -999999px; }
.checkout-onepage-index #AE { background-position: -76px 100%; }
.checkout-onepage-index #AE.active { background-position: -76px 0; }
.checkout-onepage-index #VI { background-position: 0 100%; }
.checkout-onepage-index #VI.active { background-position: 0 0; }
.checkout-onepage-index #MC { background-position: -38px 100%; }
.checkout-onepage-index #MC.active { background-position: -38px 0; }
.checkout-onepage-index #DI { background-position: -115px 100%; }
.checkout-onepage-index #DI.active { background-position: -115px 0; }
.checkout-onepage-index #payment_form_ccsave { width: 300px; float: left; }
.checkout-onepage-index #payment_form_ccsave .input-box { display: block; width: auto; }
.checkout-onepage-index #payment_form_ccsave label { text-transform: uppercase; width: auto; font-size: 12px; }
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_sec_code"] + .input-box { width: 81px; display: inline-block; }
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_expiration"] + .input-box { display: inline-block; position: relative; top: 8px; }
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_expiration"] + .input-box select { padding: 4px 6px; margin-top: 0; }
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_expiration"] + .input-box .v-fix { margin-right: 10px; width: 78px; }
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_expiration"] + .input-box .v-fix:last-of-type { margin-right: 0; }
.checkout-onepage-index #checkout-step-payment { padding: 20px 0; }
.checkout-onepage-index .cc_security_code_help { float: right; width: 300px; margin-top: 40px; }
.checkout-onepage-index .cc_security_code_help div { display: none; }
.checkout-onepage-index .cc_security_code_help p.vcode { width: 76px; font-family: Arial, sans-serif; font-size: 10px; line-height: 15px; float: left; }
.checkout-onepage-index .cc_security_code_help #cvc_vmcd img, .checkout-onepage-index .cc_security_code_help #cvc_amex img { width: 186px; height: 121px; padding-right: 10px; float: left; }
.checkout-onepage-index #checkout-review-submit .btn-gold, .checkout-onepage-index #checkout-review-submit .products-list .product-shop .action .button, .products-list .product-shop .action .checkout-onepage-index #checkout-review-submit .button, .checkout-onepage-index #checkout-review-submit .button.btn-proceed-checkout, .checkout-onepage-index #checkout-review-submit .zagg-cart.crosssell .item .button.btn-cart, .zagg-cart.crosssell .item .checkout-onepage-index #checkout-review-submit .button.btn-cart, .checkout-onepage-index #checkout-review-submit .checkout-success-register .buttons-set .button, .checkout-success-register .buttons-set .checkout-onepage-index #checkout-review-submit .button { float: none; width: 252px; }
.checkout-onepage-index .btn-gold:hover, .checkout-onepage-index .products-list .product-shop .action .button:hover, .products-list .product-shop .action .checkout-onepage-index .button:hover, .checkout-onepage-index .button.btn-proceed-checkout:hover, .checkout-onepage-index .zagg-cart.crosssell .item .button.btn-cart:hover, .zagg-cart.crosssell .item .checkout-onepage-index .button.btn-cart:hover, .checkout-onepage-index .checkout-success-register .buttons-set .button:hover, .checkout-success-register .buttons-set .checkout-onepage-index .button:hover { background: #cd9703; color: white; }
.checkout-onepage-index .btn-rtn-crt { background: #DDDDDD; color: #4D4D54; margin-left: 0; margin-top: 20px; }
.checkout-onepage-index .btn-rtn-crt:hover { background: #d0d0d0; }
.checkout-onepage-index .btn-rtn-crt:hover { background: #c4c4c4; }
.checkout-onepage-index .peace-of-mind { text-align: center; color: #828282; border: 1px solid #ccc; padding: 10px; background-color: #EDEDED; margin-bottom: 30px; margin-top: 50px; }
.checkout-onepage-index .peace-of-mind img { margin: 10px; display: inline-block; }
.checkout-onepage-index .big-peace { display: block; padding: 10px; font-family: "TimesNewRoman", "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 30px; line-height: 17px; }
.checkout-onepage-index .small-peace { display: block; padding: 10px; }
.checkout-onepage-index .money-back-guarantee { width: 258px; text-align: center; color: #828282; border: 1px solid #ccc; margin-top: 15px; padding: 20px; background-color: #EDEDED; font-family: "TimesNewRoman", "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 20px; }
.checkout-onepage-index .payment_info { display: none; }
.checkout-onepage-index #review-buttons-container { float: right; width: 300px; }
.checkout-onepage-index .buttons-set { border-top: 0; }

@media only screen and (max-width: 970px) { .checkout-onepage-index .cart-progress-step-1 { background-position: 0 -50px; }
  .checkout-onepage-index .cart-progress-step-2 { background-position: -73px 0; }
  .checkout-onepage-index .cart-progress-step-3 { background-position: -148px -50px; }
  .checkout-onepage-index .cart-progress { text-align: center; width: auto; }
  .checkout-onepage-index .cart-progress-step { width: 70px; }
  .checkout-onepage-index .main { width: 620px; margin: 0 auto; }
  .checkout-onepage-index .main > .col-main, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .main > .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-index .main > .page-title.category-title, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .main > #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-index .main > #aw-ln-filters-container, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .main > .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-index .main > .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .main > .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-index .main > .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .main > .category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-index .main > .category-content { width: 300px; float: left; padding: 0; }
  .checkout-onepage-index .main > .col-right.sidebar { width: 300px; display: block; }
  .checkout-onepage-index label { display: block; width: auto; }
  .checkout-onepage-index .input-box { display: block; width: 100%; }
  .checkout-onepage-index .opc .section .step { padding: 10px 0; }
  .checkout-onepage-index #payment_form_ccsave { padding-left: 0; }
  .checkout-onepage-index #payment_form_ccsave label { display: inline-block; } }
@media only screen and (max-width: 767px) { .checkout-onepage-index .col-right.sidebar { float: right; } }
@media only screen and (max-width: 640px) { .checkout-onepage-index .main { width: 100%; max-width: 460px; min-width: 270px; }
  .checkout-onepage-index .main > .col-main, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .main > .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-index .main > .page-title.category-title, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .main > #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-index .main > #aw-ln-filters-container, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .main > .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-index .main > .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .main > .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-index .main > .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .main > .category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-index .main > .category-content { float: none; width: 100%; }
  .checkout-onepage-index .main > .col-right.sidebar { display: none; }
  .checkout-onepage-index .step { width: 300px; margin: auto; }
  .checkout-onepage-index .btn-rtn-crt { width: auto; } }
@media only screen and (max-width: 320px) { .checkout-onepage-index .step { width: 100%; } }
.newsletter.opt-in { display: inline-block; width: 350px; max-width: 100%; margin-top: 6px; font-size: 0.75em; }

@media only screen and (min-width: 970px) { .newsletter.opt-in { margin-left: 160px; } }
.shipping-address-select .input-box.validation-passed, .shipping-address-select label, .billing-address-select .input-box.validation-passed, .billing-address-select label { clear: both; width: 100%; }

/* ============================================ * Idev_OneStepCheckout style overrides ============================================ */
.onestepcheckout-threecolumns .we_are_here_sidebar { margin: 20px 0 0; padding: 36px 20px; background-color: #ededed; border: 3px double #ccc; text-align: center; color: #666; }
.onestepcheckout-threecolumns .we_are_here_sidebar .help-message { font-family: "TimesNewRoman", "Times New Roman", Times, Baskerville, Georgia, serif; font-size: 30px; display: block; line-height: 1; }
.onestepcheckout-threecolumns .we_are_here_sidebar .help-message:after { display: block; content: ''; height: 0; line-height: 0; width: 40%; margin: 15px auto; border-bottom: 1px solid #ccc; }
@media only screen and (max-width: 969px) { .onestepcheckout-threecolumns .we_are_here_sidebar .help-message { font-size: 23px; } }
@media only screen and (max-width: 767px) { .onestepcheckout-threecolumns .we_are_here_sidebar { /* hide cust service banner on module -- same as native checkout */ display: none; } }
.onestepcheckout-threecolumns .onestepcheckout-enable-newsletter { font-size: .75em; }

#onestepcheckout-form .onestepcheckout-error { color: #a80a0e; border: 1px solid #f2dede; background-color: #f2dede; margin-top: 15px; margin-bottom: 15px !important; padding-bottom: 8px !important; }

/* ============================================ * Checkout - Success ============================================ */
.checkout-onepage-success .col-main, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-success .page-title.category-title, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-success #aw-ln-filters-container, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-success .aw-ln-filter-slide, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-success .aw-ln-filter-slide, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-success .category-content { padding: 0; }
.checkout-onepage-success .page-title { margin-bottom: 10px; }
.checkout-onepage-success .page-title:after { content: ''; display: table; clear: both; }
.checkout-onepage-success .page-title h1 { background-color: #404041; color: #fff; padding: 12px; font-size: 12px; font-weight: normal; line-height: 15px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 0; }

.your-order { font-size: 24px; font-weight: bold; }

.order-number { color: #a80a0e; }

.checkout-success { width: 66%; float: left; border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; }
.checkout-success .buttons-set { text-align: left; margin: 0; padding: 0; border-top: none; }
.checkout-success .buttons-set button { float: none; margin-left: 0; padding: 0; text-align: left; }

.success-create-account { width: 32%; float: right; }
.success-create-account .page-title { margin-bottom: 0; }
.success-create-account h2 { font-size: 16px; line-height: 24px; }
.success-create-account .create-account-headline { font-weight: bold; }

.benefits ul { list-style: disc inside; padding: 0 0 20px 20px; font-size: 0.8em; }

.success-create-account-content { padding: 20px 10px; background-color: #EDEDED; margin-bottom: 15px; }

.checkout-success-register .buttons-set { margin: 30px 0 0; }
.checkout-success-register .buttons-set .button { margin-left: 0; width: 100%; }
.checkout-success-register .input-box { margin-bottom: 15px; }

.money-back-guarantee { color: #828282; border: 1px solid #CCCCCC; margin-top: 15px; padding: 20px 10px; background-color: #EDEDED; font-family: Georgia, Times, "Times New Roman", serif; font-size: 20px; line-height: 17px; text-align: center; }

@media only screen and (max-width: 970px) { .success-create-account, .checkout-success { width: 48.5%; } }
@media only screen and (max-width: 767px) { .success-create-account, .checkout-success { width: 100%; float: none; } }
/** @category   Mage @package    ConfigurableSwatches */
/* Clears */
.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

.product-view .product-options .swatch-attr { float: none; display: block; clear: both; border: 0; }

.product-view .product-options dt.swatch-attr label { display: block; line-height: 1.3; }

/* General Swatch Styling */
.configurable-swatch-list { margin-left: -3px; zoom: 1; clear: both; }

.configurable-swatch-list li { float: left; zoom: 1; margin: 0 0 0 3px; }

#narrow-by-list dd .configurable-swatch-list li { margin: 0 0 0 3px; width: 47%; }

.swatch-link img { border-radius: 3px; }

.swatch-link, .swatch-label { display: block; border-radius: 3px; font-size: 14px; text-align: center; color: #666666; text-decoration: none; box-sizing: content-box; }

.swatch-link { border: 1px solid #bbbbbb; margin: 0 0 3px; }

#narrow-by-list dd .swatch-link { float: left; margin-right: 2px; padding: 0; }

.currently .swatch-link { display: inline-block; margin: 0 0 0 10px; }

.swatch-label { border: 1px solid #fff; margin: 0; white-space: nowrap; background: #efefef; }

.swatch-link:hover { cursor: pointer; }

.currently .swatch-link:hover { cursor: default; }

.swatch-link .x { display: none; text-indent: -999em; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/bg_x.png) center no-repeat transparent; z-index: 10; }

.configurable-swatch-list .not-available .x { display: block; }

.configurable-swatch-list .not-available .swatch-link { border-color: #e6e6e6; position: relative; }

.configurable-swatch-list .not-available .swatch-label { color: #aaa; background: #fff; }

/* Image Swatches */
.swatch-link.has-image .swatch-label { position: relative; }

.swatch-link.has-image img { position: absolute; top: 0; left: 0; }

.configurable-swatch-list .not-available .swatch-link.has-image img { opacity: 0.4; filter: alpha(opacity=40); }

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover { border-color: #44f; }

.currently .swatch-link:hover { border-color: #bbbbbb; }

.configurable-swatch-list .wide-swatch .swatch-label { padding: 0 6px; }

.configurable-swatch-box { background: none !important; }

.configurable-swatch-box select.swatch-select { display: none; }

.configurable-swatch-box .validation-advice { margin: 0 0 5px; background: #D91A00; padding: 2px 5px !important; font-weight: bold; color: #fff !important; float: left; display: block; border-radius: 3px; }

/* CUSTOM */
.availability.out-of-stock span { color: #333; }

.product-view .add-to-cart button.out-of-stock { background-position: -80px -362px; cursor: default; }

.product-view .product-options dd .input-box { width: auto; height: auto; }

.product-options .select-label { display: none; }

.product-options dt.swatch-attr label, .product-options dt.swatch-attr .select-label { font-size: 12px; }

.product-options dt.swatch-attr .select-label { display: inline; font-weight: normal; color: #00acb1; padding-left: 5px; }

/* ============================================ *
* Customer
* ============================================ */
.customer-account-login .main-container { padding-top: 0; padding-bottom: 0; }
.customer-account-login .scaffold-form label:first-child { width: 115px; }
.customer-account-login .col2-set .buttons-set { text-align: left; border-top: 0; padding: 0; margin: 0; }
.customer-account-login .col2-set .col-1 { width: 38%; }
.customer-account-login .col2-set .col-1 ul { list-style: none; margin: 10px 0 20px 0; }
.customer-account-login .col2-set .col-2 { width: 62%; }
@media only screen and (min-width: 768px) { .customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 { padding-top: 0; margin-top: 20px; }
  .customer-account-login .col2-set .col-1 { padding-right: 20px; }
  .customer-account-login .col2-set .col-2 { border-left: 1px solid #EDEDED; } }
@media only screen and (min-width: 768px) { .customer-account-login .col2-set .col-1 { padding-right: 0; }
  .customer-account-login .col2-set .col-2 { padding-left: 30px; border-left: 1px solid #EDEDED; } }
@media only screen and (max-width: 767px) { .customer-account-login .col2-set .col-1 { padding-bottom: 15px; }
  .customer-account-login .col2-set .col-2 { padding-top: 15px; border-top: 1px solid #EDEDED; } }
@media only screen and (max-width: 767px) { .customer-account-login .col2-set p.required { display: none; } }

.login-more { padding-left: 0px; color: #666666; }
.login-more a { text-decoration: underline; color: #666666; cursor: pointer; }
.login-more a:hover { color: #b3b3b3; }

.new-zagg-notice { max-width: 320px; margin-bottom: 20px; color: #a80a0e; }

.registered-users h2, .new-users h2 { font-size: 22px; font-weight: 500; padding: 0px 0px 40px; margin-bottom: 0; }

.registered-users input { display: block; width: 320px; margin: 0px 0px 15px; padding: 4px 6px; vertical-align: middle; border: 1px solid #CCCAC8; border-radius: 4px; }
.registered-users button, .registered-users .button { width: 170px; margin: 15px 0px; color: #FFF; font-weight: bold; box-shadow: none; box-sizing: content-box !important; text-transform: none; border-radius: 4px; border: 1px solid transparent; background-color: #f0b921; }
.registered-users button:hover, .registered-users .button:hover { background-color: #CD9703; }

.new-users input { display: block; width: 320px; margin: 0px 0px 15px; padding: 4px 6px; vertical-align: middle; border: 1px solid #CCCAC8; border-radius: 4px; }
.new-users button, .new-users .button { width: 170px; margin: 15px 0px; color: #666; font-weight: bold; box-shadow: none; box-sizing: content-box !important; text-transform: none; border-radius: 4px; background-color: #EBEBEB; background-image: -webkit-linear-gradient(#FEFEFE, #D8D8D8); background-image: -o-linear-gradient(#FEFEFE, #D8D8D8); background-image: linear-gradient(#fefefe, #d8d8d8); border: 1px solid #D4D4D4; }
.new-users button:hover, .new-users .button:hover { color: #000; }

.customer-account-login .page-title h1, .customer-account-create .page-title h1, .customer-account-forgotpassword .page-title h1 { background-color: #f0eeeb; padding: 10px 10px 15px; text-align: center; font-size: 2.7em; font-weight: 500; text-transform: none; }
.customer-account-login .page-title img, .customer-account-create .page-title img, .customer-account-forgotpassword .page-title img { display: inline-block; margin: -5px 5px 0px 0px; vertical-align: middle; }

.customer-account-create .scaffold-form label:first-child { width: 140px; }

@media (min-width: 768px) and (max-width: 970px) { .customer-account-login .col2-set .col-1 { width: 50%; }
  .customer-account-login .col2-set .col-1 ul { list-style: none; margin: 10px 0 20px 0; }
  .customer-account-login .col2-set .col-2 { width: 50%; } }
@media (max-width: 767px) { .customer-account-login .col2-set .col-1 { width: 100%; }
  .customer-account-login .col2-set .col-1 ul { list-style: none; margin: 10px 0 20px 0; }
  .customer-account-login .col2-set .col-2 { width: 100%; } }
.opc #opc-login p:not(.required) { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; font-size: 13px; color: #A0A0A0; }

.remember-me-box a.hide { display: none; }
.remember-me-box .link-tip { font-size: 13px; padding-left: 10px; }

.remember-me-popup { display: none; border: 1px solid #CCCCCC; padding: 10px; position: relative; }
.remember-me-popup.show { display: block; }
.remember-me-popup p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.remember-me-popup .remember-me-popup-close { position: absolute; top: 0; right: 0; padding: 10px; font-size: 12px; }
.remember-me-popup .remember-me-popup-close-button { display: none; }

.customer-account-create .buttons-set { max-width: 455px; }
.customer-account-create .fieldset, .customer-account-create .buttons-set { margin-left: 0; }
@media only screen and (max-width: 767px) { .customer-account-create .fieldset, .customer-account-create .buttons-set { margin-left: 0; } }
.customer-account-create .fieldset .hidden { display: none; }
.customer-account-create #remember-me-popup { max-width: 455px; }

.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { max-width: 400px; }
@media only screen and (max-width: 767px) { .customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 0; } }
.customer-account-forgotpassword .fieldset .input-box input.input-text { width: 100%; }
.customer-account-forgotpassword .col2-set .col-2 { padding: 20px 0; }
.customer-account-forgotpassword .col2-set .col-2 .fp-input-tooltip { position: relative; left: 0; top: 5px; font-size: 11px; width: 100%; line-height: 12px; color: #999; }
.customer-account-forgotpassword .col2-set .col-2 .input-box input { width: 320px; }
.customer-account-forgotpassword .col2-set .col-2.forgotpassword { border-left: 1px solid #EDEDED; padding-left: 30px; margin-bottom: 20px; }
.customer-account-forgotpassword .col2-set .col-2.forgotpassword .fp-title { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 600; margin-bottom: 20px; }
.customer-account-forgotpassword .col2-set .col-2.forgotpassword .fp-text { margin-bottom: 20px; }
.customer-account-forgotpassword .main-container { padding: 0 15px; }

.customer-account-create .main-container { padding: 0 15px; }
.customer-account-create .buttons-set { margin-bottom: 30px; }
.customer-account-create .col2-set .col-2 { padding: 20px 0; }
.customer-account-create .col2-set .col-2 .form-list .fields .field { position: relative; }
.customer-account-create .col2-set .col-2 .form-list .fields .field .input-box #subscribe-box { display: inline-block; width: 25px; vertical-align: top; }
.customer-account-create .col2-set .col-2 .form-list .fields .field .input-box #subscribe-label { display: inline-block; font-size: 11px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; vertical-align: top; width: 290px; }
.customer-account-create .col2-set .col-2 .fp-input-tooltip { position: relative; left: 0; top: 5px; font-size: 11px; width: 100%; line-height: 12px; color: #999; }
.customer-account-create .col2-set .col-2 .input-box input { width: 320px; }
.customer-account-create .col2-set .col-2.forgotpassword { border-left: 1px solid #EDEDED; padding-left: 30px; margin-bottom: 20px; }
.customer-account-create .col2-set .col-2.forgotpassword .fp-title { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 600; margin-bottom: 20px; }
.customer-account-create .col2-set .col-2.forgotpassword .fp-text { margin-bottom: 20px; }
.customer-account-create .col2-set .col-2.forgotpassword .list-style-type { list-style-type: disc; margin-bottom: 20px; margin-left: 30px; }

@media (max-width: 767px) { .customer-account-forgotpassword .page-title h1 { font-size: 28px; }
  .customer-account-forgotpassword .col2-set .col-2.forgotpassword { border-left: none; padding-left: 0; margin-bottom: 0; }
  .customer-account-create .page-title h1 { font-size: 28px; }
  .customer-account-create .col2-set .col-2.forgotpassword { border-left: none; padding-left: 0; margin-bottom: 0; } }
/* ============================================ *
* My Account Global Styles
* ============================================ */
body.customer-account .my-account .page-title h1 { border: 0; text-align: left; font-size: 20px; font-family: Arial, sans-serif; font-weight: 800; text-transform: uppercase; margin: 5px 0 8px 10px; }
body.customer-account .my-account .title-buttons { position: relative; text-align: right; }
body.customer-account .my-account .title-buttons h1 { text-align: left; }
body.customer-account .my-account .title-buttons .button { position: absolute; right: 0; top: 0; }
body.customer-account .my-account .title-buttons a, body.customer-account .my-account .title-buttons span.separator { position: relative; top: -42px; }
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 { width: 100%; display: inline-block; }
body.customer-account .my-account .addresses-list h3 { font-size: 14px; font-weight: 600; }
body.customer-account .my-account .fieldset { margin-top: 15px; margin-bottom: 15px; }
body.customer-account .main-container { padding-top: 60px; }
body.customer-account .block-title strong { margin: 0; color: #4D4D54; font-family: Arial, sans-serif; font-size: 14px; font-style: normal; line-height: 1.1; text-rendering: auto; text-transform: uppercase; font-weight: 800; }
body.customer-account .block { padding: 10px 15px; border: 1px solid #cbcbcb; margin: 10px 0 0; }
body.customer-account .block.recent_orders { margin-bottom: 10px; }
body.customer-account .block.register_product_sidebar { margin-top: 0; margin-bottom: 20px; }
body.customer-account .block.view_guide_sidebar { margin-bottom: 20px; }
body.customer-account .block p { font-size: 11px; font-family: Arial, sans-serif; line-height: 15px; padding: 0 0 5px; }
body.customer-account .col-main:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content:after, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content:after { content: ''; display: table; clear: both; }
body.customer-account .col-main .block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block { float: right; width: calc(50% - 10px); margin-left: 20px; }
body.customer-account .col-main .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .messages, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .messages { margin-left: -10px; }
body.customer-account .col-main .block .no_items, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .no_items, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .no_items, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .no_items { padding: 5px 10px; font: normal 11px Arial, sans-serif; background: #e4e4e4; color: #333; }
body.customer-account .col-main .block a, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block a, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block a, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block a, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block a, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block a, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block a, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block a, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block a { font: normal 13px Arial, sans-serif; color: #404041; }
body.customer-account .col-main .block a.viewHistory, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block a.viewHistory, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block a.viewHistory, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block a.viewHistory { float: right; margin: 30px 0 0; font: normal 11px Arial, sans-serif; text-decoration: underline; }
body.customer-account .col-main .block .recent-order-delay, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .recent-order-delay, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .recent-order-delay, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .recent-order-delay { float: left; font: normal 11px Arial, sans-serif; margin: 20px 10px 5px; }
body.customer-account .col-main .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .block_content { padding: 10px; }
body.customer-account .col-main .block table, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block table, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block table, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block table, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block table, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block table, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block table, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block table, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block table { width: 100%; }
body.customer-account .col-main .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block table th, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block table th, body.customer-account .col-main .block table td, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block table td, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block table td, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block table td, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block table td, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block table td, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block table td, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block table td, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block table td { padding: 5px 10px; text-transform: uppercase; font: normal 11px Arial, sans-serif; }
body.customer-account .col-main .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block table th, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block table th { color: #333; }
body.customer-account .col-main .block h3, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block h3, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block h3, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block h3, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block h3 { padding: 8px 10px; margin: 2px 0 0; background: #aaa; display: block; color: #333; font-size: 13px; }
body.customer-account .col-main .block.left_block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block.left_block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block.left_block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block.left_block { float: left; margin-left: 0; }
body.customer-account .col-main .block label, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block label, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block label, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block label, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block label, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block label, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block label, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block label, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block label { width: 125px; padding: 8px 0 0; display: inline-block; margin-bottom: 5px; font-weight: 700; }
body.customer-account .col-main .block .input-box, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .input-box, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .input-box, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .input-box { width: calc(100% - 130px); display: inline-block; position: relative; }
body.customer-account .col-main .block .input-box [name*="giftcard_pin"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .input-box [name*="giftcard_pin"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .input-box [name*="giftcard_pin"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .input-box [name*="giftcard_pin"] { width: 50%; }
body.customer-account .col-main .block .validation-advice, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .validation-advice, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .validation-advice, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .validation-advice { margin: 0; font-size: 11px; position: absolute; z-index: 10; }
body.customer-account .col-main .block .buttons-set, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .buttons-set, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .buttons-set, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .buttons-set { border-top: 0; text-align: left; margin: 0; padding-top: 0; }
body.customer-account .col-main .block .buttons-set button, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .buttons-set button, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .buttons-set button, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .buttons-set button { margin-left: 0; }
body.customer-account .col-main .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block [id="giftcard-form"] { padding-left: 10px; }
body.customer-account .col-main a.order_details_link, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title a.order_details_link, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide a.order_details_link, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content a.order_details_link { color: #497c99; }
body.customer-account .col-main a.order_details_link:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title a.order_details_link:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide a.order_details_link:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content a.order_details_link:after { content: "  \e603"; font-family: "icomoon"; font-size: xx-small; font-weight: bold; }
body.customer-account .block-account { margin-top: 0; }
body.customer-account .block-account li { margin: 0; }
body.customer-account .block-account li a { padding: 8px 10px; margin: 2px 0 0; background: #e4e4e4; display: block; color: #333; font-size: 13px; }
body.customer-account .block-account li a:hover { text-decoration: none; }
body.customer-account .block-account li.current a { background: #aaa; }
body.customer-account .block-account li.current a strong { color: #111; }
body.customer-account .data-table { margin-top: 5px; }
body.customer-account .data-table td a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-style: normal; font-size: 13px; }
body.customer-account .sidebar .block ol#compare-items li { margin: 10px 0; }
body.customer-account .sidebar .block .block-content p.block-subtitle { margin-bottom: 15px; }
body.customer-account .sidebar .block .block-content .actions { margin-top: 15px; }
body.customer-account .sidebar ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name { display: inline-block; margin-bottom: 0; }
body.customer-account .sidebar .block-cart .summary { margin-bottom: 15px; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input { margin-right: 10px; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name { display: inline; margin-bottom: 0; }

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day { width: 40px; float: left; margin-right: 10px; }
.form-list .customer-dob .dob-year { width: 80px; float: left; }

/* ============================================ *
* Dashboard
* ============================================ */
.dashboard .box-head { margin-top: 15px; border-bottom: 1px solid #CCCCCC; padding-bottom: 7px; }
.dashboard .box-head h2 { font-size: 15px; font-weight: 600; display: inline-block; margin-bottom: 0; }
.dashboard .box-head a { padding: 10px; }
.dashboard .box-title a, .dashboard .box-head a { text-transform: uppercase; font-size: 12px; }
.dashboard .box-account { padding-bottom: 40px; border-bottom: 1px solid #CCCCCC; margin-bottom: 45px; }
.dashboard .box-account p, .dashboard .box-account address { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-right: 0; padding-bottom: 0; }
.dashboard .col2-set .col-1 .box-title, .dashboard .col2-set .col-2 .box-title { position: relative; padding-bottom: 10px; }
.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3 { font-weight: 600; font-size: 14px; margin-bottom: 0; }
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a { position: absolute; top: -10px; right: -10px; padding: 10px; line-height: 19.6px; }
.dashboard .box-reviews.box-account { padding-bottom: 0; }
.dashboard .box-reviews li { padding: 10px 0; border-top: 1px solid #EDEDED; }
.dashboard .box-reviews li:first-child { border-top: 0; }
.dashboard .box-reviews li .number { margin-right: -20px; float: left; line-height: 1.4; font-size: 13px; }
.dashboard .box-reviews li .details { margin-left: 20px; }
.dashboard .box-reviews li .details .ratings { content: ''; display: table; clear: both; margin-bottom: 0; }
.dashboard .box-reviews li .details .ratings strong { float: left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; margin-right: 5px; }
.dashboard .box-reviews li .details .ratings .rating-box { float: left; margin: 3px 0 0 0; }
.dashboard .block.account_dashboard_left .block_content a { font-size: 20px; color: #497c99; display: block; margin-bottom: 8px; }

/* ============================================ *
* Address Book
* ============================================ */
.my-account .addresses-list { font-family: Georgia, Times, "Times New Roman", serif; }
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { padding-bottom: 0; }
.my-account .addresses-list .item { margin: 0 0 15px 0; }
.my-account .addresses-list .item p { margin-top: 10px; }
@media only screen and (max-width: 767px) { .my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { width: 100%; padding-left: 0; padding-right: 0; }
  .my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty { width: 100%; } }
@media only screen and (max-width: 767px) { .my-account .addresses-list .addresses-additional p a { white-space: nowrap; } }

/* ============================================ *
* Account information & Address form
* ============================================ */
body.sales-order-history .col-main .block, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block, body.customer-address-form .col-main .block, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block, body.customer-account-edit .col-main .block, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block { float: none; width: 100%; margin: 0 0 20px; position: relative; }
body.sales-order-history .col-main .block:last-of-type, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block:last-of-type, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block:last-of-type, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block:last-of-type, body.customer-address-form .col-main .block:last-of-type, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block:last-of-type, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block:last-of-type, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block:last-of-type, body.customer-account-edit .col-main .block:last-of-type, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block:last-of-type, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block:last-of-type, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block:last-of-type { margin-bottom: 0; }
body.sales-order-history .col-main .block p.required, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block p.required, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block p.required, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block p.required, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block p.required, body.customer-address-form .col-main .block p.required, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block p.required, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block p.required, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block p.required, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block p.required, body.customer-account-edit .col-main .block p.required, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block p.required, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block p.required, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block p.required, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block p.required { position: absolute; right: 15px; top: 45px; }
body.sales-order-history .col-main .block .buttons-set, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block .buttons-set, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block .buttons-set, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block .buttons-set, body.customer-address-form .col-main .block .buttons-set, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block .buttons-set, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block .buttons-set, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block .buttons-set, body.customer-account-edit .col-main .block .buttons-set, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block .buttons-set, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block .buttons-set, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block .buttons-set { text-align: right; }
body.sales-order-history .col-main .block label[for="month"], body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block label[for="month"], body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block label[for="month"], body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block label[for="month"], body.customer-address-form .col-main .block label[for="month"], body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block label[for="month"], body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block label[for="month"], body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block label[for="month"], body.customer-account-edit .col-main .block label[for="month"], body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block label[for="month"], body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block label[for="month"], body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block label[for="month"] { vertical-align: top; }
body.sales-order-history .col-main .block > h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block > h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block > h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block > h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block > h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block > h3, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block > h3, body.customer-address-form .col-main .block > h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block > h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block > h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block > h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block > h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block > h3, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block > h3, body.customer-account-edit .col-main .block > h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block > h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block > h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block > h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide .block > h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block > h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block > h3, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block > h3 { margin-bottom: 10px; }

body.sales-order-history .block.order_details { display: none; padding-top: 25px; }
body.sales-order-history .block.order_details.active { display: block; }
body.sales-order-history .block .close_details { position: absolute; top: 10px; right: 10px; cursor: pointer; }

/* ============================================ *
* Order View
* ============================================ */
.order-delay-notice { padding: 15px 10px; }

.order-info { padding-bottom: 10px; border-bottom: 1px solid #EDEDED; width: 100%; margin-bottom: 15px; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display: inline; }
.order-info dt { margin-right: 20px; }
.order-info li { margin: 0 0 0 20px; }
.order-info li.current { font-weight: 600; }
.order-info li:first-child { margin-left: 0; }

.order-date { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }

.order-info-box { margin-bottom: 40px; margin-top: 20px; }
.order-info-box + .order-info-box { padding-bottom: 40px; border-bottom: 1px solid #EDEDED; }
.order-info-box .col-1 { padding-right: 0; width: 48%; }
.order-info-box .col-2 { width: 52%; }
.order-info-box .col-1, .order-info-box .col-2 { overflow: hidden; padding-top: 0; padding-bottom: 0; }
.order-info-box .box-title { width: 150px; padding-right: 10px; float: left; }
.order-info-box .box-title h2 { font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.5; }
.order-info-box .box-title h2:after { content: ':'; }
.order-info-box .box-content { float: left; font-family: Georgia, Times, "Times New Roman", serif; }
.order-info-box .box-content td, .order-info-box .box-content th { font-family: Georgia, Times, "Times New Roman", serif; line-height: 1.3; }
.order-info-box .box-content th { padding-top: 10px; }
.order-info-box .box-content td { padding-left: 15px; }
.order-info-box .box-content strong { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }

#my-orders-table .option-label { margin-left: 10px; font-weight: 600; font-style: italic; }
#my-orders-table .option-value { margin-left: 20px; }
#my-orders-table tr.bundle:not(:last-child) td { border-bottom: none; border-top: none; }

ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
ol#cart-sidebar-reorder li input { margin-right: 10px; }
ol#cart-sidebar-reorder p.product-name { display: inline; }

@media only screen and (max-width: 767px) { #my-orders-table .option-label { margin-left: 20px; }
  #my-orders-table .option-value { margin-left: 35px; }
  #my-orders-table td[data-rwd-label=Qty] .nobr br { display: none; }
  #my-orders-table td[data-rwd-label=Qty] .nobr strong { margin-right: 10px; }
  #my-orders-table tr.bundle { border-color: #EDEDED; }
  #my-orders-table tr.bundle.child td[data-rwd-label] { padding-left: 60px; }
  #my-orders-table tbody:last-child tr:last-child td { padding-bottom: 10px; border-bottom: 0; }
  #my-orders-table tbody:last-child tr:last-child td:last-child { padding-bottom: 15px; }
  #my-orders-table tfoot tr.shipping { margin-top: 0; } }
.order-additional { margin: 40px 0; }

.order-gift-message dd { margin-top: 10px; }

@media only screen and (max-width: 970px) { .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-right: 15px; padding-bottom: 0; } }
@media only screen and (max-width: 970px) { body.customer-account .my-account .title-buttons { text-align: left; }
  body.customer-account .my-account .title-buttons span.separator, body.customer-account .my-account .title-buttons a { top: -12px; }
  .data-table span.nobr { white-space: normal; }
  .data-table span.nobr a { white-space: nowrap; }
  .data-table .separator { display: none; }
  .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a { position: static; padding: 0; } }
@media only screen and (max-width: 767px) { body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship { display: none; }
  .order-info-box .box-content { clear: left; }
  .addresses-list .item { float: left; width: 50%; padding-right: 15px; }
  .order-info dt { display: none; }
  .dashboard .page-title { margin-top: 20px; }
  .dashboard .page-title h1 { margin-top: 0; }
  .dashboard .welcome-msg { font-family: Georgia, Times, "Times New Roman", serif; }
  .dashboard .welcome-msg .hello { font-style: italic; }
  .dashboard .box-account { padding-bottom: 15px; margin-bottom: 15px; }
  .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 48%; padding-right: 0; padding-left: 0; }
  .dashboard .col2-set .col-1 { float: left; margin-right: 4%; }
  .dashboard .col2-set .col-2 { float: right; } }
/*-Default Billing/Shipping---*/
.form-list .control.billing .label.primary, .form-list .control.shipping .label.primary { min-width: 290px; padding-left: 30px; padding-bottom: 8px; line-height: 15px; font-weight: normal; font-size: 0.8em; }

@media only screen and (max-width: 599px) { .form-list .control.billing .label.primary, .form-list .control.shipping .label.primary { min-width: 100%; } }
/*----------Default Addresses-*/
@media only screen and (max-width: 767px) { body.customer-account .my-account .form-list .control { padding-left: 0; } }
@media only screen and (max-width: 530px) { .data-table.orders td.status, .data-table.orders th.status { display: none; } }
@media only screen and (max-width: 767px) { body.customer-account .my-account .page-title h1 { text-align: center; }
  body.customer-account .my-account .title-buttons { text-align: center; }
  body.customer-account .my-account .title-buttons .button { width: 100%; position: static; margin-bottom: 15px; }
  body.customer-account .my-account .fieldset h2 { margin-bottom: 15px; }
  body.customer-account .my-account .order-details h2 { margin-bottom: 15px; }
  body.customer-account .my-account .buttons-set { border-top: 0; }
  body.customer-account .my-account .addresses-list .item { margin-bottom: 15px; padding-right: 0; float: none; width: auto; }
  body.customer-account .my-account .addresses-list h2 { margin-bottom: 15px; }
  .order-info { margin-top: 15px; }
  .data-table.orders .link-reorder, .data-table.orders .date { display: none; }
  .data-table.orders td.view { text-align: right; }
  .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 100%; margin-top: 15px; }
  .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a { position: absolute; padding: 10px; }
  .order-info-box { margin: 0; }
  .order-info-box .col-1, .order-info-box .col-2 { width: 100%; border-bottom: 1px solid #EDEDED; padding: 15px 0; }
  .order-info-box + .order-info-box { padding-bottom: 0; border-bottom: 0; margin-bottom: 15px; }
  #my-reviews-table .nobr { white-space: normal; } }
/* ============================================ *
* Newsletter Subscriptions
* ============================================ */
body.newsletter-manage-index .my-account .fieldset { margin-bottom: 20px; }
body.newsletter-manage-index .my-account .fieldset h2 { display: none; }
body.newsletter-manage-index .my-account .form-list { border-top: 1px solid #EDEDED; padding-top: 10px; }

#showPrivacy { height: 520px !important; }

#showPrivacy h3 { display: block; padding: 8px 10px; background: #AAAAAA; color: #111111; text-transform: uppercase; font: normal 13px Arial; }

p { margin: 0 0 10px; }

#duplicateEmail { display: none; }
#duplicateEmail .errorMsg { color: #a80a0e; }
#duplicateEmail .new2zaggMsg { padding: 0px; margin: 0px 0px 30px; }
#duplicateEmail .new2zaggMsg a { color: #428bca; }

@media only screen and (max-width: 970px) { .customer-account .main-container { padding: 15px; }
  .customer-account .main-container .col-main .block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-content .block { float: none; width: 100%; margin-left: 0; }
  .customer-account .main-container .col-main .block:after, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:after, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:after, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:after, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:after, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block:after, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-content .block:after { content: ''; display: table; clear: both; }
  .customer-account .main-container .col-main .block.block.left_block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block.block.left_block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header .page-title.category-title .block.block.left_block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block.block.left_block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block.block.left_block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block.block.left_block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-content .block.block.left_block { float: none; }
  .customer-account .main-container .col-main .block select, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block select, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header .page-title.category-title .block select, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block select, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block select, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block select, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-content .block select { width: 100%; } }
@media only screen and (max-width: 767px) { body.customer-account .block.register_product_sidebar, body.customer-account .block.view_guide_sidebar { margin-bottom: 0; }
  body.customer-account .col-main .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .messages, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .messages { margin-left: 0; }
  body.customer-account .col-main .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .block_content { padding: 10px 0; }
  body.customer-account .col-main .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block [id="giftcard-form"] { padding: 0; }
  body.customer-account .col-main .block input[type=text], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block input[type=text], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block input[type=text], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block input[type=text], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block input[type=text], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block input[type=text], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block input[type=text], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block input[type=text], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block input[type=text] { width: 100%; }
  body.customer-account .block:not(.block-layered-nav) .block-content { border-width: 0 1px 1px; }
  body.customer-account .block:not(.block-layered-nav) .block-title > strong { border-bottom: 1px solid #cccccc; } }
/*=======Forgot Password=======*/
.forgot .buttons-set { border: none; }
.forgot .buttons-set button.button.btn-cta.btn-red { float: left; margin-left: 0px; }

/* ============================================ * Contacts ============================================ */
.contacts-index-index .buttons-set { margin-left: 15px; max-width: 435px; }
.contacts-index-index .buttons-set p.required { float: left; }
@media only screen and (max-width: 767px) { .contacts-index-index .buttons-set { max-width: 330px; margin-left: 0; }
  .contacts-index-index .buttons-set button { float: left; margin-left: 0px; }
  .contacts-index-index .buttons-set p.required { float: right; } }

/* ============================================ * PayPal ============================================ */
@media only screen and (max-width: 867px) and (min-width: 768px) { .paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 { padding: 0px; } }

.paypal-review-order .info-set { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #EDEDED; }
.paypal-review-order .buttons-set { margin-top: 0px; padding-top: 0px; border: 0; }
.paypal-review-order .buttons-set button { margin-bottom: 10px; }
@media only screen and (max-width: 767px) { .paypal-review-order .col-1 { padding-bottom: 0; }
  .paypal-review-order .field.inactive { display: none; } }

.bml-ad { display: none; }
.bml-ad.small img { margin: auto; max-width: 100%; }

@media only screen and (max-width: 799px) { .bml-ad.small { display: block; } }
@media only screen and (min-width: 800px) { .bml-ad.large { display: block; } }
div.paypal-logo { text-align: center; margin: 15px 0; max-width: 100%; }
div.paypal-logo span { display: block; width: 100%; }
div.paypal-logo span a { display: inline-block; max-width: 100%; }
div.paypal-logo span a img { max-width: 100%; }
div.paypal-logo span > img { display: none; }

.checkout-types div.paypal-logo { text-align: right; }

.bml-checkout-type { list-style-type: none; }

/* ============================================ * Review - Customer ============================================ */
#customer-reviews { width: auto; float: none; }
#customer-reviews .review-heading { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 10px 0 5px; }
#customer-reviews .review-heading:after { content: ''; display: table; clear: both; }
#customer-reviews .review-heading h2 { float: left; display: block; }
#customer-reviews .review-heading .pager { clear: none; float: right; width: auto; }
#customer-reviews .review-heading .pager .count-container .limiter { margin-bottom: 0; }
#customer-reviews .review-heading .pager .count-container .limiter label { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; }
#customer-reviews .review-heading .pager .amount { display: none; }
#customer-reviews h2 { color: #3399CC; font-size: 12px; text-transform: uppercase; }
#customer-reviews h2 span { color: #4D4D54; }
#customer-reviews h3 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }
#customer-reviews h3 span { color: #3399CC; }
#customer-reviews .fieldset { padding-top: 25px; width: 470px; }
#customer-reviews .fieldset h4 { border-bottom: 1px solid #CCCCCC; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; }
#customer-reviews .fieldset h4 em { display: none; }
#customer-reviews .fieldset .form-list { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; margin: 10px 0; text-transform: uppercase; width: 470px; }
#customer-reviews .fieldset .form-list .inline-label:after { content: ''; display: table; clear: both; }
#customer-reviews .fieldset .form-list label { font-size: 12px; font-weight: normal; }
#customer-reviews .fieldset .form-list textarea { border: 1px solid #CCCCCC; border-radius: 0; min-width: 100%; -webkit-appearance: none; }
#customer-reviews .fieldset .form-list input { border: 1px solid #CCCCCC; border-radius: 0; }
#customer-reviews .fieldset .form-list input[type="text"] { width: 100%; }
#customer-reviews .buttons-set { border: none; margin: 0; width: 470px; }
#customer-reviews dl { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; margin-bottom: 10px; }
#customer-reviews dl dt { margin: 10px 0; text-transform: uppercase; }
#customer-reviews dl dd { font-family: Georgia, Times, "Times New Roman", serif; font-size: 14px; margin: 10px 0; }
#customer-reviews dl dd .ratings-table { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; width: 100%; }
#customer-reviews dl dd .ratings-table tr { float: left; margin-right: 15px; }
#customer-reviews dl dd table { margin: 15px 0; }
#customer-reviews dl dd .review-meta { color: #3399CC; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; text-transform: uppercase; }

.review-summary-table { border-bottom: 1px solid #CCCCCC; margin: 0 0 10px; }
.review-summary-table thead { background: transparent; }
.review-summary-table thead th { background: transparent; border: none; padding: 15px 7px 10px 8px; }
.review-summary-table tbody th { background: #FFFFFF; font-size: 12px; }
.review-summary-table tbody td { border: none; text-align: center; padding: 0; }
.review-summary-table tbody td label { width: 100%; display: block; padding: 11px 0; }
.review-summary-table .rating-box .rating-number { display: none; }
.review-summary-table .rating-box .rating-number:after { content: ""; display: inline-block; background-position: 0px -599px; width: 13px; height: 14px; margin-left: 5px; position: relative; top: 2px; }

/* ============================================ * Ratings - Global ============================================ */
.ratings-table { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
.ratings-table th { padding-right: 10px; }
.ratings-table .rating-box { background-position: 0 -615px; background-repeat: repeat-x; height: 13px; overflow: hidden; text-indent: -9999px; width: 65px; }
.ratings-table .rating-box .rating { background-position: 0 -600px; background-repeat: repeat-x; float: left; height: 13px; text-indent: -9999px; }

@media only screen and (max-width: 767px) { body.review-product-list .product-view .product-shop .price-info { padding-left: 0; }
  body.review-product-list .product-view .product-shop .extra-info { padding: 0; min-width: 84%; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table { margin: 10px 0; width: 100%; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { float: left; margin-right: 15px; } }
@media only screen and (max-width: 535px) { body.review-product-list .product-view .product-shop .extra-info { min-width: 0; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { float: none; margin-right: 0; } }
@media only screen and (max-width: 520px) { #customer-reviews .fieldset { width: 100%; }
  #customer-reviews .fieldset .form-list { width: 100%; }
  #customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box { float: none; }
  #customer-reviews .buttons-set { width: 100%; }
  #customer-reviews .review-summary-table thead th { padding-left: 0px; padding-right: 0px; }
  #customer-reviews .review-summary-table tbody th { padding-left: 0px; padding-right: 0px; }
  #customer-reviews .review-summary-table tbody td { width: 20%; padding: 0px; }
  #customer-reviews .review-summary-table .rating-box { text-indent: 0px; text-align: center; background: none; height: 19.6px; width: 100%; }
  #customer-reviews .review-summary-table .rating-box .rating { display: none; }
  #customer-reviews .review-summary-table .rating-box .rating-number { display: inline-block; } }
@media only screen and (max-width: 450px) { #customer-reviews dl dd .ratings-table tr { float: none; } }
/* ============================================ * Review View Page ============================================ */
.review-product-view .product-review .product-details h2 { border-bottom: none; }
.review-product-view .product-review .product-img-box { width: auto; max-width: 50%; }
.review-product-view .product-review .product-img-box > a { width: 100%; }
.review-product-view .product-review .product-img-box .product-image { width: 100%; }

@media only screen and (max-width: 767px) { .review-product-view .product-review .product-img-box { max-width: 100%; } }
/* ============================================ * Wishlist ============================================ */
#wishlist-table th { text-align: center; }
#wishlist-table.clean-table { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; text-transform: uppercase; width: 100%; }
#wishlist-table.clean-table th { border-bottom: 1px solid #ccc; }
#wishlist-table.clean-table td { padding: 15px; vertical-align: top; }
#wishlist-table.clean-table thead th { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
#wishlist-table .product-name { font-size: 16px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 0; text-transform: uppercase; }
#wishlist-table .product-name a { color: #428bca; }
#wishlist-table .wishlist-sku { font-size: 11px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 5px 0; }
#wishlist-table textarea { border: 1px solid #ccc; width: 100%; height: 45px; font-size: 11px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#wishlist-table textarea::-webkit-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea::-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-ms-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:focus { border: 1px solid #3399CC; }
#wishlist-table .item-manage { text-align: right; max-width: 450px; padding-top: 5px; }
#wishlist-table .item-manage .button { color: #FFFFFF; font-size: 11px; padding: 3px 5px; }
#wishlist-table .cart-cell { text-align: center; }
#wishlist-table td.customer-wishlist-item-image { width: 113px; }
#wishlist-table td.customer-wishlist-item-quantity { width: 3em; }
#wishlist-table td.customer-wishlist-item-price { width: 120px; text-align: center; }
#wishlist-table td.customer-wishlist-item-cart { width: 150px; }
#wishlist-table td.customer-wishlist-item-cart .button { font-size: 12px; margin-bottom: 10px; padding: 3px 5px; width: 100%; }
#wishlist-table td.customer-wishlist-item-cart .truncated { margin-bottom: 10px; }
#wishlist-table td.customer-wishlist-item-cart > p { margin-bottom: 0; }
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { text-align: center; }
#wishlist-table td.customer-wishlist-item-cart .btn-remove { vertical-align: top; }
#wishlist-table td.customer-wishlist-item-remove { width: 20px; }
#wishlist-table .price-box { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
#wishlist-table .price-box .price { color: #4D4D54; }
#wishlist-table .giftregisty-add { margin-top: 5px; }
#wishlist-table .giftregisty-add .change { display: none; }
#wishlist-table .giftregisty-add li { cursor: pointer; color: #666666; margin-bottom: 3px; }
#wishlist-table .truncated .details { background: none; color: #666666; }

@media only screen and (max-width: 970px) { #wishlist-table.clean-table td { padding-left: 10px; padding-right: 10px; } }
@media only screen and (max-width: 970px) { #wishlist-table.clean-table td { padding-left: 5px; padding-right: 5px; }
  #wishlist-table.clean-table td textarea { height: 100px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 110px; }
  #wishlist-table .product-name { font-size: 13px; } }
@media only screen and (max-width: 767px) { #wishlist-table:after { content: ''; display: table; clear: both; }
  #wishlist-table .product-name { font-size: 16px; }
  #wishlist-table textarea { height: 68px; max-width: 100%; }
  #wishlist-table .item-manage { max-width: 100%; }
  #wishlist-table tr { position: relative; }
  #wishlist-table tr:after { content: ''; display: table; clear: both; }
  #wishlist-table td.customer-wishlist-item-image { width: 70px; }
  #wishlist-table td.customer-wishlist-item-image img { width: 70px; height: 70px; }
  #wishlist-table td.customer-wishlist-item-cart p { margin-bottom: 0; }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { margin-right: 0; padding-top: 4px; }
  #wishlist-table td.customer-wishlist-item-cart { padding-right: 15px; } }
@media only screen and (max-width: 767px) { #wishlist-table td.customer-wishlist-item-quantity { padding-left: 0; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image { display: none; } }
@media only screen and (max-width: 767px) { #wishlist-table tr { position: relative; }
  #wishlist-table th.customer-wishlist-item-image { display: block; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart { width: 100%; padding-left: 0; padding-right: 0; empty-cells: hide; }
  #wishlist-table td.customer-wishlist-item-image { display: block; overflow: hidden; }
  #wishlist-table td.customer-wishlist-item-image a { float: left; }
  #wishlist-table td.customer-wishlist-item-image a img { width: 113px; height: 113px; }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before { float: left; margin-right: 15px; }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box { margin-top: 0; }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell { float: left; width: 48%; }
  #wishlist-table td.customer-wishlist-item-cart > p { float: right; width: 48%; }
  #wishlist-table td.customer-wishlist-item-remove { position: absolute; top: 15px; right: 0px; display: block; padding: 0px; height: 20px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 100%; } }
/* ============================================ * Wishlist Sidebar ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) { padding-bottom: 5px; }
.block-wishlist .product-details .product-name { padding-top: 0; margin-bottom: 5px; }
.block-wishlist .price-box { float: left; margin: 0; }
.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart { font-size: 12px; }
.block-wishlist .link-cart { float: left; text-transform: uppercase; margin-right: 7px; padding-right: 7px; border-right: 1px solid #EDEDED; }

/* ============================================ * Checkout - Mini cart ============================================ */
.header-minicart .minicart-message { display: block; padding: 10px; }
.header-minicart .minicart-wrapper { clear: both; position: relative; }
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.header-minicart .minicart-wrapper:before { background-color: white; opacity: 0.8; z-index: 2; }
.header-minicart .minicart-wrapper:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.header-minicart .minicart-wrapper.loading { position: relative; }
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after { display: block; }
.header-minicart .block-cart { display: none; }
.header-minicart .block-subtitle { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.4; padding: 5px; text-align: center; text-transform: uppercase; margin-bottom: 10px; border-bottom: 1px solid #dcdcdc; }
.header-minicart .block-subtitle .close { width: 40px; float: right; display: block; color: #4D4D54; text-decoration: none; font-weight: normal; font-size: 30px; position: absolute; top: -8px; right: -3px; }
.header-minicart .mini-products-list { padding: 0 10px; }
.header-minicart .mini-products-list li { padding: 8px 5px 8px 11px; border-bottom: 1px solid #DDDDDD; position: relative; float: none; }
.header-minicart .mini-products-list li .product-details { position: relative; }
.header-minicart .mini-products-list .item img { width: 80px; height: 80px; border: 1px solid #e0dfdc; margin-right: 10px; overflow: hidden; float: left; }
.header-minicart .product-details .product-name { padding-top: 0px; font-weight: bold; }
.header-minicart .product-details .product-name a { color: #4D4D54; }
.header-minicart .product-details a.remove, .header-minicart .product-details .quantity-button { background-color: #e0dfdc; color: #4D4D54; border-radius: 4px; border-radius: 4px; padding: 0px 6px; font-size: 11px; display: inline-block; float: right; text-transform: uppercase; }
.header-minicart .product-details a.remove:hover, .header-minicart .product-details .quantity-button:hover { background-color: #cccac8; text-decoration: none; }
.header-minicart .product-details .quantity-button { text-transform: uppercase; margin-left: 5px; }
.header-minicart .info-wrapper { margin-bottom: 0.5em; }
.header-minicart .info-wrapper th { text-transform: uppercase; padding-right: 6px; }
.header-minicart .info-wrapper td { color: #4D4D54; clear: right; }
.header-minicart .info-wrapper .qty-wrapper td { height: 33px; line-height: 29px; }
.header-minicart .info-wrapper .qty { padding-left: 4px; padding-right: 4px; margin-right: 2px; width: 30px; }
.header-minicart .info-wrapper .quantity-button { opacity: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }
.header-minicart .info-wrapper .quantity-button[disabled] { cursor: default; }
.header-minicart .info-wrapper .quantity-button.visible { opacity: 1; }
.header-minicart .subtotal { text-align: right; line-height: .8; margin-right: 10px; }
.header-minicart .subtotal .cart-grandtotal { margin-top: 20px; font-weight: bold; }
.header-minicart .subtotal .label { color: #4D4D54; font-weight: bold; }
.header-minicart .subtotal .price { color: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.header-minicart .minicart-actions { padding: 10px; margin-top: 0px; overflow: hidden; position: relative; text-align: left; }
.header-minicart .minicart-actions .checkout-types { float: right; }
.header-minicart .minicart-actions .checkout-button { margin-left: 10px; }
.header-minicart .minicart-actions .paypal-logo .paypal-or { line-height: 1.6; }
.header-minicart #minicart-error-message { text-align: center; color: red; display: none; }
.header-minicart #minicart-success-message { text-align: center; color: green; display: none; }
.header-minicart .jcarousel-control-prev, .header-minicart .jcarousel-control-next { display: none; }

.header-minicart.skip-active .block-cart, .block-cart.skip-active { display: block; margin: 0; }

@media only screen and (max-width: 767px) { .header-minicart a.skip-cart { z-index: 1; } }
@media only screen and (max-width: 767px) { .header-minicart .subtotal .label { color: #4D4D54; }
  .header-minicart .minicart-wrapper:before { background-color: #EDEDED; }
  .header-minicart .quantity-button { float: none; }
  .header-minicart .header-minicart .block-cart { padding: 15px; }
  .header-minicart .header-minicart .block-subtitle { padding-top: 59px; }
  .header-minicart .minicart-actions { padding-bottom: 33px; }
  .header-minicart .minicart-actions .checkout-types.minicart li { display: inline-block; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a { display: inline; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button { display: inline-block; vertical-align: top; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or { width: auto; float: none; display: inline; margin: 0 10px 5px 10px; line-height: 40px; } }
@media only screen and (max-width: 670px) { .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or, .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button { width: 100%; display: block; margin-left: 0; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or { line-height: 1.6; } }
.justadded-wrapper { position: relative; width: 205px; }
@media (min-width: 480px) { .justadded-wrapper { width: 320px; } }
@media (min-width: 768px) { .justadded-wrapper { width: 620px; } }
.justadded-wrapper .justadded-item-summary { overflow: auto; margin-bottom: 20px; padding-bottom: 20px; }
@media (min-width: 768px) { .justadded-wrapper .justadded-item-summary { width: 50%; float: left; padding: 15px; } }
.justadded-wrapper .justadded-item-summary h4 { font-size: 16px; line-height: 1.5; border-bottom: 1px solid #dcdcdc; }
@media (min-width: 480px) { .justadded-wrapper .justadded-item-summary h4 { font-size: 20px; } }
.justadded-wrapper .justadded-item-summary img { height: 80px; width: 80px; border: 1px solid #e0dfdc; overflow: hidden; float: left; margin-right: 10px; display: none; }
@media (min-width: 480px) { .justadded-wrapper .justadded-item-summary img { display: block; } }
.justadded-wrapper .justadded-item-summary .product-details .product-name { font-weight: bold; margin-bottom: 10px; }
.justadded-wrapper .justadded-item-summary .product-details .product-price { float: right; font-weight: bold; }
.justadded-wrapper .justadded-item-summary .clear { clear: both; height: 5px; }
.justadded-wrapper .justadded-cart-summary { overflow: auto; }
@media (min-width: 768px) { .justadded-wrapper .justadded-cart-summary { width: 50%; float: left; padding: 15px; border-left: 1px solid #dcdcdc; } }
.justadded-wrapper .justadded-cart-summary h4 { font-size: 16px; line-height: 1.5; border-bottom: 1px solid #dcdcdc; }
@media (min-width: 480px) { .justadded-wrapper .justadded-cart-summary h4 { font-size: 20px; } }
.justadded-wrapper .justadded-cart-summary .cart-info-shipping { font-size: 13px; }
.justadded-wrapper .justadded-cart-summary .cart-info-shipping .cart-ship-date { font-weight: bold; }
.justadded-wrapper .justadded-cart-summary .subtotal.cart-grandtotal { font-weight: bold; margin-top: 20px; }
.justadded-wrapper .justadded-cart-summary .subtotal.cart-discount { line-height: .5; }
.justadded-wrapper .justadded-cart-summary .subtotal.cart-subtotal { line-height: .5; }
.justadded-wrapper .justadded-cart-summary .subtotal.cart-shipping { line-height: .5; }
.justadded-wrapper .justadded-cart-summary .subtotal.cart-tax { line-height: .5; }
.justadded-wrapper .justadded-cart-summary .subtotal { text-align: right; }
.justadded-wrapper .justadded-cart-summary .subtotal .label { display: inline-block; width: 100px; line-height: 1.2; }
.justadded-wrapper .justadded-cart-summary .subtotal .price { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 0.5 !important; width: 90px; display: inline-block; }
.justadded-wrapper .justadded-cart-summary .continue-or-checkout { text-align: right; }
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .keep-shopping { display: inline-block; margin-bottom: 10px; line-height: 20px; }
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .checkout { display: inline-block; margin-left: 20px; margin-bottom: 10px; line-height: 20px; }
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .checkout .icon-lock { font-size: 14px; position: relative; top: 2px; }
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping { margin-top: 10px; text-align: left; }
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping p { display: block; font-size: 11px; }
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping img { display: none; }
@media (min-width: 480px) { .justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping { margin-top: 30px; }
  .justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping p { display: none; }
  .justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping img { display: block; } }

/* ============================================ * Search - Auto Suggest ============================================ */
.search-autocomplete { left: 0 !important; overflow: visible !important; position: relative !important; top: 40px !important; width: 100% !important; z-index: 201; }
.search-autocomplete ul { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #FFFFFF; border: 1px solid #3399CC; left: 0; padding-left: 0; position: absolute; top: 0; width: 100%; }
.search-autocomplete ul li { border-bottom: 1px solid #EDEDED; color: #428bca; cursor: pointer; font-size: 12px; padding: 4px 6px; text-align: left; display: block; clear: both; width: 100%; border-right: 0; }
.search-autocomplete ul li:hover { color: #2a6496; }
.search-autocomplete ul li.selected { background-color: #666666; color: white; }
.search-autocomplete ul li .amount { float: right; font-weight: bold; }
.search-autocomplete ul li:last-child { border-bottom: none; }

/* ============================================ * Search - Advanced ============================================ */
.advanced-search { background: #EDEDED; border: 1px solid #EDEDED; padding: 15px; }
.advanced-search select.multiselect option { border-bottom: 1px solid #EDEDED; padding: 2px 5px; }

@media only screen and (max-width: 767px) { .advanced-search { padding: 15px; } }
/* ============================================ * Account - Reviews ============================================ */
.product-review .product-img-box p.label { border-bottom: 1px solid #CCCCCC; font-size: 16px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 20px; padding-bottom: 10px; text-transform: uppercase; }
.product-review .product-img-box .rating-box { margin: 15px 0; }
.product-review .product-details h2 { border-bottom: 1px solid #CCCCCC; color: #3399CC; font-size: 16px; font-weight: 600; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom: 10px; }
.product-review .ratings-table { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.product-review .ratings-table th { padding-right: 10px; }
.product-review .ratings-table tr { float: left; font-size: 12px; margin-right: 10px; text-transform: uppercase; }
.product-review .ratings-description dt { border-bottom: 1px solid #CCCCCC; font-size: 16px; font-weight: 400; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 20px; padding: 10px 0; text-transform: uppercase; }
.product-review .ratings-description dd { color: #737373; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; }

@media only screen and (min-width: 768px) { .product-review .ratings-table tr { float: none; } }
@media only screen and (min-width: 1126px) { .product-review .ratings-table tr { float: left; margin-right: 15px; } }
@media only screen and (max-width: 320px) { .product-review .ratings-table tr { float: none; } }
/* ============================================ * CMS Pages ============================================ */
.cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3 { border: none; }
.cms-page-view .std img { max-width: 100%; }
.cms-page-view .std p { color: #4D4D54; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.cms-page-view .std li { color: #4D4D54; font-size: 14px; font-style: normal; line-height: 24px; }
.cms-page-view .col-left:after { content: ''; display: table; clear: both; }

.cms-no-route .std img { width: 100%; }
.cms-no-route .left-column { float: left; width: 31%; }
.cms-no-route .right-column { float: right; width: 67%; }

.header-main-404 { margin-bottom: 75px; margin-left: 10px; }
.header-main-404 h1 { font-size: 28px; line-height: 39px; letter-spacing: 0.04em; margin-bottom: 0; margin-top: 40px; }
.header-main-404 h1 span { font-size: 56px; display: block; }

.error404block { display: inline-block; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; height: 200px; max-width: 290px; background-color: #a80a0e; padding: 10px 20px 20px; margin-top: 10px; color: #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.errortypeinred { font-size: 3.0em; line-height: 1; }

.big404 { font-size: 10.5em; line-height: 1; }

.errorreasons { display: inline-block; max-width: 200px; }
.errorreasons h4 { margin: 30px 0 10px 5px; }
.errorreasons ul { font-size: 11px; padding-left: 20px; }
.errorreasons ul li { margin-bottom: 20px; }

.helplinks { overflow: hidden; margin-top: 20px; margin-left: 8px; margin-bottom: 25px; }
.helplinks a span { margin: 3px; text-align: center; color: #2b2725; height: 150px; width: 150px; }
.helplinks a span:after { font-family: 'icomoon'; speak: none; font-size: xx-small; font-weight: bold; margin-left: 5px; }

.helplinkbox { float: left; margin: 3px; text-align: center; color: #2b2725; height: 150px; width: 150px; background-color: #f0eeeb; }

.helplinkboxlarge { float: left; margin: 3px; text-align: center; color: #2b2725; height: 150px; width: 306px; background-color: #f0eeeb; }

 /*   .home-link { float: left; span { background: url(../images/no-route/helplinkbox-home.jpg) no-repeat; } }
 .navbar-nav { padding: 0; float: none; li { margin: 0; }
 a { padding: 0; line-height: 17px; } }
 .nav-1 { span { width: 306px; background: url(../images/no-route/helplinkboxlarge-is.jpg) no-repeat; &:before { content: "\e62f"; font-family: 'icomoon'; speak: none; margin-right: 5px; } } }
 .nav-2 { span { background: url(../images/no-route/helplinkbox-cases.jpg) no-repeat; } }
 .nav-3 { span { width: 306px; background: url(../images/no-route/helplinkboxlarge-keyboards.jpg) no-repeat; } }
 .nav-4 { span { background: url(../images/no-route/helplinkbox-power.jpg) no-repeat; } }
 .nav-5 { span { background: url(../images/no-route/helplinkbox-accessories.jpg) no-repeat; } }
}

*/
.homebgimagebtn { background-image: url("https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkbox-home.jpg"); }

.isbgimagebtn { background-image: url("https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkboxlarge-is.jpg"); }

.casesbgimagebtn { background-image: url("https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkbox-cases.jpg"); }

.keysbgimagebtn { background-image: url("https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkboxlarge-keyboards.jpg"); }

.powerbgimagebtn { background-image: url("https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkbox-power.jpg"); }

.allbgimagebtn { background-image: url("https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkbox-accessories.jpg"); }

.thegreyman { color: #2b2725; }

.cms-page-view .std .messages, .cms-home .std .messages, .cms-no-route .std .messages { margin-bottom: 10px; }
.cms-page-view .std .messages ul, .cms-home .std .messages ul, .cms-no-route .std .messages ul { margin-bottom: 0; }
.cms-page-view .std .messages li, .cms-home .std .messages li, .cms-no-route .std .messages li { list-style: none; margin-left: 0; font-style: normal; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

#accordion .toggle-tabs { display: none; }
#accordion > dl > dt, #accordion > dl > div > dt { color: #4D4D54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.15em; font-weight: 500; font-style: normal; text-rendering: optimizeSpeed; line-height: 1.3334; /* 48px */ margin: 0 0 0.4444em; /* 24px 0 8px */ -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #EDEDED; display: block; }
#accordion > dl > dt:after, #accordion > dl > div > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #666666; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
#accordion > dl > dd, #accordion > dl > div > dd { padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #CCCCCC; }
#accordion > dl > dd:last-child, #accordion > dl > div dd.last-child { border-width: 0 1px 1px 1px; }
#accordion li { position: relative; overflow: hidden; }
#accordion li .plusimage h2 { margin-right: 10px; }

.page-sitemap .links { display: block; text-align: right; margin: 0 20px 0 0; }
.page-sitemap .links a { position: relative; }
.page-sitemap .sitemap { padding: 0 20px; margin: 15px 0; font-size: 12px; }
.page-sitemap .sitemap li { margin: 3px 0; }

.contacts-index-index h1 { border: none; }

#contactForm { padding-left: 40px; }
#contactForm h2 { display: none; }
#contactForm:after { content: ''; display: table; clear: both; }
#contactForm .fieldset .legend + .required { margin: 0; }

@media only screen and (max-width: 970px) { .cms-no-route .right-column, .cms-no-route .left-column { width: 100%; float: none; }
  .helplinks .navbar-nav { display: block !important; }
  .errorreasons { max-width: 100%; margin-left: 20px; vertical-align: top; }
  .errorreasons h4 { margin-top: 0; }
  .main404content .helplinks { max-width: 625px; margin: auto; }
  .header-main-404 { margin-bottom: 40px; } }
@media only screen and (max-width: 767px) { #contactForm { padding-left: 0; }
  .main404content .helplinks { margin-left: auto; margin-right: auto; width: 100%; }
  .errorreasons { display: inline-block; margin-left: 0; }
  .errorreasons h4 { margin: 10px 0; }
  .errorreasons ul { margin-bottom: 0; }
  .header-main-404 h1 { margin-top: 20px; } }
@media only screen and (max-width: 500px) { .main404content .helplinks { max-width: 306px; } }
.cms-shop-by-device { /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  	shop-by-device-slider.scss ========================================================================  Table of Contents -----------------   + Slider  @TODO: Update TOC as necessary.  @BUG:    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /*-Slider------------------------------------------------------------------*/ /*------------------------------------------------------------------Slider-*/ /* //From CMS.scss
	.device-filter {
		margin: auto;
		position: relative;
		padding: 0 34px;
		margin: 0 -4px;
		//max-width: 940px;
		&:after { @include clearfix; }

		.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
		.slick-track:before, .slick-track:after { content: ""; display: table; }
		.slick-track:after { clear: both; }

		.slick-prev,
		.slick-next {
			height: 115px;
			width: 32px;
			top: 0px;
			background: #e0dfdc;
			opacity: 1;
			position: absolute;
			display: block;
			line-height: 0;
			font-size: 0;
			cursor: pointer;
			color: transparent;
			padding: 0;
			border: none;
			outline: none;
			font-family: 'icomoon';
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			-webkit-transition: opacity .25s ease-out;
			-moz-transition: opacity .25s ease-out;
			-ms-transition: opacity .25s ease-out;
			-o-transition: opacity .25s ease-out;
			transition: opacity .25s ease-out;
			&:hover { background: #cccac8; } &:before {
				font-size: 28px;
				line-height: 32px;
				color: #666;
				text-align: center;
			}
		}
		.slick-next {
			right: 0px;
			&:before{ content: '\e603'; }
		}
		.slick-prev {
			left: 0px;
			&:before{ content: '\e602'; }
		}

		.slick-list {
			max-width: 912px;
			position: relative;
			overflow: hidden;
			display: block;
			margin: 0;
			padding: 0;
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			outline: none;
			height: 115px;
			overflow-y: hidden;
		}

		.device-slide {
			position: relative;
			display: block;
			float: left;
			height: 115px;
			color: #666666;
			margin: 0 1px;
			max-width: 150px;
			background: none repeat scroll 0 0 #E0DFDC;
			
			a {
				display: block;
				height: 100%;
				&:hover { text-decoration: none; }
			}

			&.current,
			&:hover {
				background: none repeat scroll 0 0 #CCCAC8;
			}
			.deviceName {
				display: block;
				text-align: center;
				padding-top: 60px;
				a { color: #666; }
			}
			label {
				display: block;
				height: 100%;
				margin: 1px;
				background: #e0dfdc;
				text-align: center;
				padding: 0 5px;
				font-weight: normal;
				cursor: pointer;
				&:hover {
					text-decoration: none;
					background: #cccac8;
				}
				input { display: none; }
			}
			a { color: #666666; }
		}
		.device {
			display: block;
			font-family: 'icomoon';
			position: relative;

			&:after {
				left: 50%;
				margin-left: -7px;
				top: 27px;
				position: absolute;
			}
			&.android:after { content: "\e62d"; }
			&.windows:after { content: "\e62e"; }
			&.apple:after { content: "\e62c"; }
			&.icon-devices:before {
				content: "\e61f";
				font-size: 40px;
				top: 18px;
				position: absolute;
				left: 50%;
				margin-left: -20px;
			}
			&.phone:before {
				content: "\e620";
				font-size: 40px;
				position: absolute;
				top: 9px;
				left: 50%;
				margin-left: -21px;
			}
			&.phone:after { font-size: 12px; } } .tablet-lg { 	display: block; 	font-family: 'icomoon'; 	position: relative; 	 	&:before { 		content: "\e623"; 		font-size: 50px; 		position: absolute; 		margin: auto; 		left: 50%; 		margin-left: -25px; 	} } .tablet-md { 	&:before{ 		content: "\e622"; 		font-size: 50px; 		position: absolute; 		margin: auto; 		left: 50%; 		margin-left: -25px; 	} } .tablet-sm { 	&:before { 		content: "\e621"; 		font-size: 40px; 		position: absolute; 		margin: auto; 		left: 50%; 		margin-left: -20px; 		top: 8px;
			}
		}
	}
}*/ /* .device-filter{ margin: auto; position: relative; padding: 0 34px; margin: 0 -4px; //max-width: 940px; &:after{ @include clearfix; } .slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; } .slick-track:before, .slick-track:after { content: ""; display: table; } .slick-track:after { clear: both; } .slick-prev, .slick-next{ height: 115px; width: 32px; top: 0px; background: #e0dfdc; opacity: 1; position: absolute; display: block; line-height: 0; font-size: 0; cursor: pointer; color: transparent; padding: 0; border: none; outline: none; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity .25s ease-out; -moz-transition: opacity .25s ease-out; -ms-transition: opacity .25s ease-out; -o-transition: opacity .25s ease-out; transition: opacity .25s ease-out; &:hover{ background: #cccac8; } &:before{ font-size: 28px; line-height: 32px; color: #666; text-align: center; } } .slick-next { right: 0px; &:before{ content: '\e603'; } } .slick-prev { left: 0px; &:before{ content: '\e602'; } }
 .slick-list { max-width: 912px; position: relative; overflow: hidden; display: block; margin: 0; padding: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); outline: none; height: 115px; overflow-y: hidden; }
 .device-slide{ position: relative; display: block; float: left; height: 115px; color: #666666; margin: 0 1px; max-width: 150px; background: none repeat scroll 0 0 #E0DFDC;
 a{ display: block; height: 100%; } a:hover{ text-decoration: none; }
 &.current, &:hover { background: none repeat scroll 0 0 #CCCAC8; } .deviceName{ display: block; text-align: center; padding-top: 60px; a{ color: #666; } } label{ display: block; height: 100%; margin: 1px; background: #e0dfdc; text-align: center; padding: 0 5px; font-weight: normal; cursor: pointer; &:hover{ text-decoration: none; background: #cccac8; }
 input{ display: none; } } a { color: #666666; } } .device{ display: block; font-family: 'icomoon'; position: relative;
 &:after{ left: 50%; margin-left: -7px; top: 27px; position: absolute; } &.android:after{ content: "\e62d"; } &.windows:after{ content: "\e62e"; } &.apple:after{ content: "\e62c"; } &.icon-devices:before { content: "\e61f"; font-size: 40px; top: 18px; position: absolute; left: 50%; margin-left: -20px; } &.phone:before{ content: "\e620"; font-size: 40px; position: absolute; top: 9px; left: 50%; margin-left: -21px; } &.phone:after{ font-size: 12px; } } .tablet-lg{ display: block; font-family: 'icomoon'; position: relative;
 &:before{ content: "\e623"; font-size: 50px; position: absolute; margin: auto; left: 50%; margin-left: -25px; } } .tablet-md{ &:before{ content: "\e622"; font-size: 50px; position: absolute; margin: auto; left: 50%; margin-left: -25px; }
 } .tablet-sm{ &:before{ content: "\e621"; font-size: 40px; position: absolute; margin: auto; left: 50%; margin-left: -20px; top: 8px; }
 } }
*/ }
.cms-shop-by-device .breadcrumbs { display: none; }
.cms-shop-by-device .device-filter { margin: auto; position: relative; padding: 0 34px; margin: 0; max-width: 100%; /* END .device-slide */ /* END .device */ /*---Slick Slider---*/ }
.cms-shop-by-device .device-filter:after { content: ''; display: table; clear: both; }
.cms-shop-by-device .device-filter .device-slide { position: relative; display: block; float: left; height: 115px; color: #666666; margin: 0 1px; max-width: 150px; background: none repeat scroll 0 0 #E0DFDC; }
.cms-shop-by-device .device-filter .device-slide a { display: block; height: 100%; }
.cms-shop-by-device .device-filter .device-slide a:hover { text-decoration: none; }
.cms-shop-by-device .device-filter .device-slide.current, .cms-shop-by-device .device-filter .device-slide:hover { background: none repeat scroll 0 0 #CCCAC8; }
.cms-shop-by-device .device-filter .device-slide .deviceName { display: block; text-align: center; padding-top: 60px; }
.cms-shop-by-device .device-filter .device-slide .deviceName a { color: #666; }
.cms-shop-by-device .device-filter .device-slide label { display: block; height: 100%; margin: 1px; background: #e0dfdc; text-align: center; padding: 0 5px; font-weight: normal; cursor: pointer; }
.cms-shop-by-device .device-filter .device-slide label:hover { text-decoration: none; background: #cccac8; }
.cms-shop-by-device .device-filter .device-slide label input { display: none; }
.cms-shop-by-device .device-filter .device-slide a { color: #666666; }
.cms-shop-by-device .device-filter .device { display: block; font-family: 'icomoon'; position: relative; }
.cms-shop-by-device .device-filter .device:after { left: 50%; margin-left: -7px; top: 27px; position: absolute; }
.cms-shop-by-device .device-filter .device.android:after { content: "\e62d"; }
.cms-shop-by-device .device-filter .device.windows:after { content: "\e62e"; }
.cms-shop-by-device .device-filter .device.apple:after { content: "\e62c"; }
.cms-shop-by-device .device-filter .device.icon-devices:before { content: "\e61f"; font-size: 40px; top: 18px; position: absolute; left: 50%; margin-left: -20px; }
.cms-shop-by-device .device-filter .device.phone:before { content: "\e620"; font-size: 40px; position: absolute; top: 9px; left: 50%; margin-left: -21px; }
.cms-shop-by-device .device-filter .device.phone:after { font-size: 12px; }
.cms-shop-by-device .device-filter .tablet-lg { display: block; font-family: 'icomoon'; position: relative; }
.cms-shop-by-device .device-filter .tablet-lg:before { content: "\e623"; font-size: 50px; position: absolute; margin: auto; left: 50%; margin-left: -25px; }
.cms-shop-by-device .device-filter .tablet-md:before { content: "\e622"; font-size: 50px; position: absolute; margin: auto; left: 50%; margin-left: -25px; }
.cms-shop-by-device .device-filter .tablet-sm:before { content: "\e621"; font-size: 40px; position: absolute; margin: auto; left: 50%; margin-left: -20px; top: 8px; }
.cms-shop-by-device .device-filter .slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.cms-shop-by-device .device-filter .slick-track:before, .cms-shop-by-device .device-filter .slick-track:after { content: ""; display: table; }
.cms-shop-by-device .device-filter .slick-track:after { clear: both; }
.cms-shop-by-device .device-filter .slick-prev, .cms-shop-by-device .device-filter .slick-next { height: 115px; width: 32px; top: 0px; background: #e0dfdc; opacity: 1; position: absolute; display: block; line-height: 0; font-size: 0; cursor: pointer; color: transparent; padding: 0; border: none; outline: none; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity .25s ease-out; -moz-transition: opacity .25s ease-out; -ms-transition: opacity .25s ease-out; -o-transition: opacity .25s ease-out; transition: opacity .25s ease-out; }
.cms-shop-by-device .device-filter .slick-prev:hover, .cms-shop-by-device .device-filter .slick-next:hover { background: #cccac8; }
.cms-shop-by-device .device-filter .slick-prev:before, .cms-shop-by-device .device-filter .slick-next:before { font-size: 28px; line-height: 32px; color: #666; text-align: center; }
.cms-shop-by-device .device-filter .slick-next { right: 0px; }
.cms-shop-by-device .device-filter .slick-next:before { content: '\e603'; }
.cms-shop-by-device .device-filter .slick-prev { left: 0px; }
.cms-shop-by-device .device-filter .slick-prev:before { content: '\e602'; }
.cms-shop-by-device .device-filter .slick-list { max-width: 912px; position: relative; overflow: hidden; display: block; margin: 0; padding: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); outline: none; height: 115px; overflow-y: hidden; }

.shop_by_devices_container { padding-bottom: 100px; }
.shop_by_devices_container .page_title, .shop_by_devices_container .smartphones_dv_title, .shop_by_devices_container .tablets_dv_title { font-size: 55px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #4D4D54; font-weight: 300; margin: 20px 0 10px; text-align: center; max-width: 630px; margin: 0 auto; line-height: 65px; }
.shop_by_devices_container .page_title { padding-top: 40px; }
@media (max-width: 768px) { .shop_by_devices_container .page_title { font-size: 30px; line-height: 40px; } }
.shop_by_devices_container .smartphones_dv_title, .shop_by_devices_container .tablets_dv_title { font-size: 16px; margin-top: 50px; font-weight: 700; text-transform: uppercase; }

.shop-by-devices-page .main-container { padding: 0; }
.shop-by-devices-page .main-container .accessories_container .first_row { overflow: hidden; background: #f0eeeb; padding-top: 30px; }
.shop-by-devices-page .main-container .accessories_container .first_row .image_container { width: 58.33%; float: left; }
@media (max-width: 768px) { .shop-by-devices-page .main-container .accessories_container .first_row .image_container { width: 100%; float: none; } }
.shop-by-devices-page .main-container .accessories_container .first_row .image_container img { max-width: 540px; }
.shop-by-devices-page .main-container .accessories_container .first_row .description { float: left; padding: 60px 0 0; width: 41.67%; }
@media (max-width: 768px) { .shop-by-devices-page .main-container .accessories_container .first_row .description h1 { font-weight: 400; } }
.shop-by-devices-page .main-container .accessories_container .first_row .description .sup_tm { font-size: 20px; top: -1em; }
.shop-by-devices-page .main-container .accessories_container .second_row { overflow: hidden; }
.shop-by-devices-page .main-container .accessories_container .second_row .image_container { float: right; width: 50%; }
.shop-by-devices-page .main-container .accessories_container .second_row .description { width: 50%; float: left; padding: 80px 20px; }
@media (max-width: 768px) { .shop-by-devices-page .main-container .accessories_container .second_row .description { padding: 10px 15px; } }
.shop-by-devices-page .main-container .accessories_container .second_row .description h3 { margin-bottom: 50px; }
.shop-by-devices-page .main-container .accessories_container .third_row, .shop-by-devices-page .main-container .accessories_container .fifth_row { background: #f0eeeb; overflow: hidden; }
.shop-by-devices-page .main-container .accessories_container .third_row .image_container, .shop-by-devices-page .main-container .accessories_container .fifth_row .image_container { width: 50%; float: left; }
.shop-by-devices-page .main-container .accessories_container .third_row .description, .shop-by-devices-page .main-container .accessories_container .fifth_row .description { padding: 90px 10px; float: left; width: 50%; }
@media (max-width: 992px) { .shop-by-devices-page .main-container .accessories_container .third_row .description, .shop-by-devices-page .main-container .accessories_container .fifth_row .description { padding: 20px 10px 10px; } }
.shop-by-devices-page .main-container .accessories_container .fourth_row { overflow: hidden; }
.shop-by-devices-page .main-container .accessories_container .fourth_row .image_container { float: right; width: 50%; }
.shop-by-devices-page .main-container .accessories_container .fourth_row .image_container.right_to_left { float: left; }
.shop-by-devices-page .main-container .accessories_container .fourth_row .description { width: 50%; float: left; padding: 90px 20px; }
@media (max-width: 992px) { .shop-by-devices-page .main-container .accessories_container .fourth_row .description { padding: 20px 10px 10px; } }
.shop-by-devices-page .main-container .accessories_container .fifth_row { margin-top: 20px; }
@media (max-width: 992px) { .shop-by-devices-page .main-container .accessories_container .fifth_row { margin-top: 0; } }
.shop-by-devices-page .main-container .accessories_container .fifth_row .image_container.right_to_left { float: right; }
.shop-by-devices-page .main-container .accessories_container .fifth_row .description { padding: 90px 30px 0; }
@media (max-width: 992px) { .shop-by-devices-page .main-container .accessories_container .fifth_row .description { padding: 20px 30px 10px; } }
@media (max-width: 768px) { .shop-by-devices-page .main-container .accessories_container .first_row .image_container, .shop-by-devices-page .main-container .accessories_container .first_row .description, .shop-by-devices-page .main-container .accessories_container .second_row .image_container, .shop-by-devices-page .main-container .accessories_container .second_row .description, .shop-by-devices-page .main-container .accessories_container .third_row .image_container, .shop-by-devices-page .main-container .accessories_container .third_row .description, .shop-by-devices-page .main-container .accessories_container .fourth_row .image_container, .shop-by-devices-page .main-container .accessories_container .fourth_row .description, .shop-by-devices-page .main-container .accessories_container .fifth_row .image_container, .shop-by-devices-page .main-container .accessories_container .fifth_row .description { width: 100%; float: none; text-align: center; } }
.shop-by-devices-page .main-container .accessories_container .btn, .shop-by-devices-page .main-container .accessories_container .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links li .shop-by-devices-page .main-container .accessories_container a { margin: 10px 0; display: block; max-width: 300px; font-size: 14px; font-weight: 400; line-height: 20px; text-transform: uppercase; padding: 12px; }
@media (max-width: 768px) { .shop-by-devices-page .main-container .accessories_container .btn, .shop-by-devices-page .main-container .accessories_container .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links li .shop-by-devices-page .main-container .accessories_container a { margin: 10px auto; } }
.shop-by-devices-page .main-container .accessories_container .btn-gray-dark { text-transform: none; }
.shop-by-devices-page .main-container .accessories_container img { max-width: 470px; width: 100%; }
@media (min-width: 992px) { .shop-by-devices-page .main-container .accessories_container img { max-width: 485px; } }
@media (max-width: 768px) { .shop-by-devices-page .main-container .accessories_container img { margin: 0 auto; } }
.shop-by-devices-page .main-container .accessories_container h1 { margin-top: 20px; margin-bottom: 20px; font-size: 46px; line-height: 46px; }
.shop-by-devices-page .main-container .accessories_container h3 { font-size: 18px; text-transform: uppercase; font-weight: 600; margin-bottom: 70px; margin-top: 20px; line-height: 21px; }
@media (max-width: 992px) { .shop-by-devices-page .main-container .accessories_container h3 { margin-bottom: 30px; } }

/* ============================================ * Pricing Conditions ============================================ */
.price-box.map-info .old-price { display: none; }
.price-box .minimal-price-link .label { color: #CF5050; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; text-transform: uppercase; }

/* ============================================ * Cookies ============================================ */
.notice-cookie .notice-inner { padding-bottom: 0; }
.notice-cookie .notice-inner:after { content: ''; display: table; clear: both; }
.notice-cookie .notice-text { float: left; max-width: 90%; padding-top: 4px; text-align: left; }
.notice-cookie .notice-text p { padding-bottom: 14.5px; line-height: 1.3; }
.notice-cookie .actions { float: left; text-align: right; padding-bottom: 14.5px; }

@media only screen and (max-width: 970px) { .notice-cookie .notice-text { max-width: 86%; } }
@media only screen and (max-width: 767px) { .notice-cookie { padding: 0 20px; }
  .notice-cookie .notice-text { max-width: 82%; padding-top: 0; } }
@media only screen and (max-width: 620px) { .notice-cookie { padding: 0 20px; }
  .notice-cookie .notice-inner { background-position: left 10px; }
  .notice-cookie .notice-inner:after { content: ''; display: table; clear: both; }
  .notice-cookie .notice-text { float: none; max-width: 100%; padding-top: 0; }
  .notice-cookie .actions { text-align: left; } }
/* ============================================ * Category-invisible-shiled ============================================ */
#shield-page { /*---Value Prop Section---*/ /*---Comparison Section---*/ /*---Middle Menu---*/ /*---Bottom Slider---*/ }
#shield-page .is-category-content .main-container.col1-layout .main .col-main, #shield-page .is-category-content .main-container.col1-layout .main .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #shield-page .is-category-content .main-container.col1-layout .main .page-title.category-title, #shield-page .is-category-content .main-container.col1-layout .main .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #shield-page .is-category-content .main-container.col1-layout .main #aw-ln-filters-container, #shield-page .is-category-content .main-container.col1-layout .main .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title #shield-page .is-category-content .main-container.col1-layout .main .aw-ln-filter-slide, #shield-page .is-category-content .main-container.col1-layout .main .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container #shield-page .is-category-content .main-container.col1-layout .main .aw-ln-filter-slide, #shield-page .is-category-content .main-container.col1-layout .main .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container #shield-page .is-category-content .main-container.col1-layout .main .category-content { margin: 0 auto; }
#shield-page .full-container .cart-promo-terms { text-align: center; }
#shield-page .detail-block hr { margin: 20px auto; border: none; border-bottom: 1px solid #666; max-width: 50px; text-align: center; }
#shield-page .detail-block .detail-block-title { width: 100%; text-align: center; font-size: 30px; line-height: 38px; font-weight: 200; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; padding-top: 40px; }
#shield-page .detail-block ul { width: 970px; margin: 0 auto; font-size: 0; text-align: center; }
#shield-page .detail-block ul li { display: inline-block; *display: inline; *zoom: 1; font-style: normal; width: 250px; height: 200px; margin: 20px 30px; text-align: center; font-size: 14px; line-height: 19px; vertical-align: top; /* .detail-li-icon { max-width: 80px; margin: 0px auto 20px; background-color: #F0EEEB; text-align: center; border-radius: 50%; span { font-size: 40px; line-height: 80px; } } .detail-li-title { font-weight: 600; }
*/ }
#shield-page .detail-block ul li .detail-li-icon { background-color: #f0eeeb; border-radius: 50%; width: 80px; height: 80px; margin: 0 auto 26px; text-align: center; }
#shield-page .detail-block ul li .detail-li-icon .is-icon { padding: 19px 16px; min-width: 49px; min-height: 42px; margin: 0 auto; text-align: center; vertical-align: middle; line-height: 80px; }
#shield-page .detail-block ul li .detail-li-title { font-weight: bold; }
#shield-page .comparison-section h2.features { text-align: center; }
#shield-page .comparison-section h2.features .iS { text-transform: none; }
#shield-page .comparison-section .comparison-table th .shield { display: block; font-size: 38px; margin: 0px auto 10px; }
#shield-page .comparison-section .shield.icon.icon-is.iS-Original { color: #58585a; }
#shield-page .comparison-section .shield.icon.icon-is.iS-HDX { color: #cf2b3c; }
#shield-page .comparison-section .shield.icon.icon-is.iS-Glass { color: #497c99; }
#shield-page .comparison-section .comparison-table { border: solid 1px #cccac8; width: 100%; margin-bottom: 20px; }
#shield-page .comparison-section .comparison-table th, #shield-page .comparison-section .comparison-table td { width: 33%; border: solid 1px #cccac8; text-align: center; vertical-align: middle; margin: 0 auto; }
#shield-page .comparison-section .comparison-table th.col-1, #shield-page .comparison-section .comparison-table th.col-2, #shield-page .comparison-section .comparison-table th.col-3, #shield-page .comparison-section .comparison-table td.col-1, #shield-page .comparison-section .comparison-table td.col-2, #shield-page .comparison-section .comparison-table td.col-3 { padding: 20px 18px; font-size: 14px; line-height: 18px; font-weight: 400; }
#shield-page .comparison-section .comparison-table .extrapadding20px th, #shield-page .comparison-section .comparison-table td { vertical-align: top; }
#shield-page .comparison-section .comparison-table .extrapadding20px th.col-1, #shield-page .comparison-section .comparison-table .extrapadding20px th.col-2, #shield-page .comparison-section .comparison-table .extrapadding20px th.col-3, #shield-page .comparison-section .comparison-table td.col-1, #shield-page .comparison-section .comparison-table td.col-2, #shield-page .comparison-section .comparison-table td.col-3 { padding: 40px 18px; }
#shield-page .comparison-section .comparison-table th { font-size: 20px; font-weight: 500; letter-spacing: 1px; padding: 20px 0 18px; }
#shield-page .comparison-section .comparison-table th .shield { display: block; font-size: 38px; margin: 0px auto 10px; }
#shield-page .comparison-section .comparison-table tr.warranty .check-yes, #shield-page .comparison-section .comparison-table tr.clarity .check-yes, #shield-page .comparison-section .comparison-table tr.ez-apply .check-yes { display: block; font-weight: bold; color: #497c99; padding: 30px 0 8px; }
#shield-page .comparison-section .comparison-table tr.scratch-protection .dots-gbb, #shield-page .comparison-section .comparison-table tr.shatter-protection .dots-gbb, #shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb { display: block; margin: 30px 0 0px; }
#shield-page .comparison-section .comparison-table tr.scratch-protection .dots-gbb .dot-yes, #shield-page .comparison-section .comparison-table tr.scratch-protection .dots-gbb .dot-no, #shield-page .comparison-section .comparison-table tr.shatter-protection .dots-gbb .dot-yes, #shield-page .comparison-section .comparison-table tr.shatter-protection .dots-gbb .dot-no, #shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb .dot-yes, #shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb .dot-no { display: inline; color: #eb1c2e; font-size: 42px; line-height: 0px; }
#shield-page .comparison-section .comparison-table tr.scratch-protection .dots-gbb .dot-no, #shield-page .comparison-section .comparison-table tr.shatter-protection .dots-gbb .dot-no, #shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb .dot-no { opacity: 0.4; }
#shield-page .comparison-section .comparison-table tr.scratch-protection .stipulation, #shield-page .comparison-section .comparison-table tr.shatter-protection .stipulation, #shield-page .comparison-section .comparison-table tr.glass-like-surface .stipulation { display: block; font-size: smaller; font-style: italic; margin: 0 -10px; line-height: 12px; }
#shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb { margin: 30px 0 0px; }
@media (min-width: 460px) { #shield-page .comparison-section .comparison-table .line-break { display: none; } }
#shield-page .middle-menu { display: block; position: relative; padding: 10px 0px; background-color: #F0EEEB; border-bottom: 1px solid #CCCAC8; }
#shield-page .middle-menu.stickly { z-index: 999; position: fixed; left: 0; top: 0; width: 100%; margin: 0px; }
#shield-page .middle-menu ul { width: 970px; position: relative; margin: 0 auto; margin-bottom: 0; }
#shield-page .middle-menu li { display: inline-block; *display: inline; *zoom: 1; margin: 0px 5px; position: relative; vertical-align: middle; }
#shield-page .middle-menu li.back-to-top { position: absolute; right: 10px; top: 0; }
#shield-page .middle-menu li.back-to-top a { background-color: transparent; }
#shield-page .middle-menu li.back-to-top a:hover, #shield-page .middle-menu li.back-to-top a:active, #shield-page .middle-menu li.back-to-top a:focus { background-color: transparent; }
#shield-page .middle-menu li a { display: block; padding: 5px 10px; background-color: #E0DFDC; color: #777; border-radius: 6px; font-size: 13px; line-height: 20px; }
#shield-page .middle-menu li a:hover, #shield-page .middle-menu li a:active, #shield-page .middle-menu li a:focus { text-decoration: none; background-color: #CCCAC8; color: #333; }
#shield-page .awac-catalog-container h3 { text-transform: capitalize; font-weight: 400; }
#shield-page .call-out.warranty { clear: both; margin: 30px 0 10px; padding: 15px 0; letter-spacing: 0.13em; background: #eb1c2e; color: white; width: 100%; text-align: center; text-transform: uppercase; position: relative; top: 0; }
#shield-page .call-out.warranty:hover { background: #cc1827; color: white; }
#shield-page .products-result { padding: 35px 0; background-color: #F0EEEB; }
#shield-page .products-result .call-out { width: 970px; margin: 0 auto; padding: 0px 0px 20px; text-align: center; text-transform: uppercase; position: relative; top: 0px; }
#shield-page .products-result .call-out span { text-align: center; text-transform: uppercase; padding: 0px 10px; position: relative; background-color: #F0EEEB; letter-spacing: 0.13em; z-index: 2; }
#shield-page .products-result .call-out hr { margin: -10px 0px 0px; position: relative; color: #666; background-color: #666; width: 100%; height: 1px; z-index: 1; border: none; border-bottom: 1px solid #666; }
#shield-page .bottom-slider { background-color: #497C99; padding: 0px 0px 30px; width: 100%; overflow: hidden; }
#shield-page .bottom-slider .bottom-slider-block-title { width: 100%; text-align: center; font-size: 30px; line-height: 38px; font-weight: 200; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; margin-bottom: 30px; padding-top: 40px; }
#shield-page .bottom-slider .flexslider { margin: 0 auto; margin-bottom: 50px; position: relative; zoom: 1; }
#shield-page .bottom-slider .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; width: 300px; height: 350px; margin: 0 10px; position: relative; }
#shield-page .bottom-slider .flexslider .slides > li img { width: 300px; display: block; }
#shield-page .bottom-slider .flexslider .slides > li .play { position: absolute; z-index: 2; color: #E0DFDC; font-size: 60px; width: 300px; text-align: center; margin-top: -225px; cursor: pointer; }
#shield-page .bottom-slider .flexslider .slides > li .play:hover { opacity: 0.5; }
#shield-page .bottom-slider .flexslider .slides > li .panel-caption { position: absolute; bottom: 0px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8); margin: 0px; padding: 15px 15px 0px; width: 100%; color: #24231F; text-align: center; }
#shield-page .bottom-slider .flexslider .slides > li .panel-caption h3 { font-size: 13px; margin-bottom: 15px; }
#shield-page .bottom-slider .flexslider .flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
#shield-page .bottom-slider .flexslider .flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
#shield-page .bottom-slider .flexslider .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
#shield-page .bottom-slider .flexslider .flex-control-nav li a { width: 13px; height: 13px; display: block; background-color: #fff; cursor: pointer; text-indent: -9999px; border-radius: 20px; }
#shield-page .bottom-slider .flex-control-paging li a.flex-active { background-color: #EB1C2E; cursor: default; }

/*---Responsive Breakpoints---*/
@media (min-width: 971px) { .comparison-section.comparison-table tr.scratch-protection .stipulation, .comparison-section.comparison-table tr.shatter-protection .stipulation, .comparison-section.comparison-table tr.glass-like-surface .stipulation { line-height: 0px; } }
@media (min-width: 768px) and (max-width: 970px) { #shield-page .comparison-section.comparison-table tr.scratch-protection .stipulation, #shield-page .comparison-section.comparison-table tr.shatter-protection .stipulation, #shield-page .comparison-section.comparison-table tr.glass-like-surface .stipulation { line-height: 0px; }
  #shield-page .middle-menu ul { width: 768px; max-width: 100%; }
  #shield-page .detail-block ul { width: 768px; text-align: center; }
  #shield-page .products-result { padding: 35px 5px; }
  #shield-page .products-result .call-out { width: 100%; }
  #shield-page .table-bordered { min-width: 720px; }
  #shield-page .comparison-section .table-bordered th { padding: 0 10px; min-width: 100px; } }
@media (max-width: 767px) { #shield-page .comparison-section .comparison-table th .shield { font-size: 31px; }
  #shield-page .comparison-section .comparison-table thead th.col-1, #shield-page .comparison-section .comparison-table thead th.col-2, #shield-page .comparison-section .comparison-table thead th.col-3 { text-transform: lowercase; font-weight: 700; }
  #shield-page .comparison-section.comparison-table tr.scratch-protection .stipulation, #shield-page .comparison-section.comparison-table tr.shatter-protection .stipulation, #shield-page .comparison-section.comparison-table tr.glass-like-surface .stipulation { line-height: 10px; }
  #shield-page #awac_catalog_container { margin: 0 10px; }
  #shield-page .middle-menu { display: none; }
  #shield-page .middle-menu ul { width: 320px; }
  #shield-page .products-result .call-out { width: 100%; padding: 0; }
  #shield-page .products-result .call-out .tag-line { letter-spacing: 0.1em; padding: 0; font-size: 14px; }
  #shield-page .comparison-section .comparison-table td.col-1, #shield-page .comparison-section .comparison-table td.col-2, #shield-page .comparison-section .comparison-table td.col-3 { padding: 40px 0; }
  #shield-page .comparison-section .comparison-section-title { padding-top: 20px; }
  #shield-page .detail-block ul { width: 320px; }
  #shield-page .detail-block ul li { margin: 0; }
  #shield-page .call-out.warranty { width: auto; margin-left: 10px; margin-right: 10px; }
  .accordion { width: 100%; padding: 10px; }
  .accordion .accordion-title { text-transform: uppercase; }
  .accordion section { border-bottom: 1px solid #ccc; margin: 5px; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background-image: -webkit-linear-gradient(top, #fff, #eee); background-image: -moz-linear-gradient(top, #fff, #eee); background-image: -ms-linear-gradient(top, #fff, #eee); background-image: -o-linear-gradient(top, #fff, #eee); background-image: linear-gradient(to bottom, #ffffff, #eeeeee); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
  .accordion div, .accordion p { margin: 0; }
  .accordion p { padding: 10px; }
  .accordion div a { display: block; position: relative; padding: 10px; color: #666; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
  .accordion div a:hover { background: #fff; }
  .accordion div + div { height: 0; overflow: hidden; -moz-transition: height 0.3s ease-in-out; -webkit-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out; transition: height 0.3s ease-in-out; }
  .accordion :target div a:after { content: ''; position: absolute; right: 10px; top: 50%; margin-top: -3px; border-top: 5px solid #333; border-left: 5px solid transparent; border-right: 5px solid transparent; }
  .accordion :target div + div { height: 150px; }
  .accordion ul { list-style-type: none; }
  .accordion li { margin-left: 15px; }
  .accordion .right { float: right; margin-right: 20px; }
  .accordion .bold { font-weight: bold; } }
body.product-register { color: #333; }
body.product-register table { color: #333; }
body.product-register .block-account { margin-bottom: 10px; }
body.product-register .accountBoxWrapper { position: relative; padding: 10px 15px; border: 1px solid #cbcbcb; margin: 0 0 10px; }
body.product-register .accountBoxWrapper h2 { font: bold 14px Arial; text-transform: uppercase; margin: 0 0 5px; }
body.product-register .accountBoxWrapper p { font: normal 14px Arial; }
body.product-register .footer-wrapper-top { display: block; }
body.product-register #warrantypolicy { padding: 30px 30px 10px 30px; }
body.product-register #warrantypolicy .close-button { text-align: center; }
body.product-register .registrationProcessWrapper h1 { font: bold 20px Arial; text-transform: uppercase; margin: 5px 0 8px 10px; }
body.product-register .registrationProcessWrapper h2 { font: bold italic 20px Georgia; padding: 18px 0 5px; text-transform: capitalize; color: #404041; }
body.product-register .registrationProcessWrapper h4 { font: bold 15px Arial; padding: 15px 0px 2px 15px; margin: 0px 0px 10px; border-bottom: 2px solid #D3D3D3; text-transform: uppercase; color: #404041; clear: both; }
body.product-register .registrationProcessWrapper h4.optionInstruct { font: 12px Arial; }
body.product-register .registrationProcessWrapper p { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; }
body.product-register .registrationProcessWrapper .replacementProcess, body.product-register .registrationProcessWrapper .registrationProcess { position: relative; padding: 10px 15px; margin: 0px 0px 10px; border: 1px solid #CBCBCB; }
body.product-register .registrationProcessWrapper .replacementProcess .stepNumber, body.product-register .registrationProcessWrapper .registrationProcess .stepNumber { margin: 10px 10px 0px -12px; clear: both; display: block; float: left; }
body.product-register .replacementProcessWrapper h2.step_label { font: bold 16px Arial; margin: 5px 0 8px 10px; text-transform: uppercase; font-style: normal; }
body.product-register .replacementProcessWrapper .replacementProcess { border: none; }
body.product-register .replacementProcessWrapper .options-group { background-color: #e0dfdc; border: 20px solid #e0dfdc; }
body.product-register .replacementProcessWrapper .options-group th { border-bottom: 1px solid #AAAAAA; text-transform: uppercase; }
body.product-register .replacementProcessWrapper .options-group td { padding: 5px 5px 0; }
body.product-register .replacementProcessWrapper .options-group .radio { margin-top: 4px; width: auto; }
body.product-register .replacementProcessWrapper .options-group label { font-weight: bold; color: #404041; }
body.product-register .replacementProcessWrapper .block-full { border: 1px solid #CCCCCC; margin-top: 15px; padding: 15px; width: 85%; }
body.product-register .replacementProcessWrapper .content-box .category-selectors { width: 85%; }
body.product-register .replacementProcessWrapper .content-box .category-selectors li { margin-left: 0; }
body.product-register .replacementProcessWrapper .content-box .category-selectors select { width: 100%; }
body.product-register .replacementProcessWrapper .content-box select { background: url("../images/selectArrows.png") scroll no-repeat right center transparent; border: 1px solid #CCCCCC; margin: 0; display: block; min-height: 30px; padding: 6px 25px 6px 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; height: 40px; overflow: hidden; }
body.product-register .replacementProcessWrapper .content-box input { width: 100%; }
body.product-register .replacementProcessWrapper .content-box input[type="checkbox"] { min-width: 20px; margin: 0; }
body.product-register .replacementProcessWrapper .shipping-estimate span { border: 1px solid #e0dfdc; display: block; margin-bottom: 5px; padding: 5px 10px; width: 85%; }
body.product-register .replacementProcessWrapper .unique-shipping-code label { border-bottom: 1px solid #BBBBBB; display: block; padding-bottom: 5px; padding-left: 20px; margin-bottom: 5px; }
body.product-register .replacementProcessWrapper .unique-shipping-code .input-box { float: left; width: 60%; padding-left: 20px; }
body.product-register .replacementProcessWrapper .unique-shipping-code button { float: left; line-height: 24px; margin-left: 5px; padding: 0 5px; }
body.product-register .replacementProcessWrapper .red { color: #a80a0e; }
body.product-register .replacementProcessWrapper .shipping-options { background-color: #E4E4E4; overflow: hidden; padding: 15px; }
body.product-register .replacementProcessWrapper .fieldset { border: 1px solid #CCCCCC; padding: 15px; }
body.product-register .replacementProcessWrapper .fieldset label { color: #333333; font-weight: normal; }
body.product-register .replacementProcessWrapper .fieldset label em { float: right; display: inline-block; }
body.product-register .replacementProcessWrapper .fieldset label.required:before, body.product-register .replacementProcessWrapper .fieldset span.required:before { content: ""; }
body.product-register .replacementProcessWrapper .form-list.shipping { margin-top: 20px; }
body.product-register .replacementProcessWrapper .form-list.terms label { background-color: transparent; color: #333333; position: absolute; padding: 0; left: 30px; min-width: auto; }
body.product-register .replacementProcessWrapper .form-list.terms .control { margin-bottom: 20px; position: relative; display: block; height: 32px; }
body.product-register .replacementProcessWrapper .form-list.terms .control .input-box { position: absolute; top: 5px; min-width: 20px; }
body.product-register .replacementProcessWrapper .form-list.terms .validation-advice { color: red; font-size: 13px; left: 30px; margin: 5px 0 0; position: absolute; top: 10px; min-width: 200px; }
body.product-register .replacementProcessWrapper h3 { color: #333333; font-size: 14px; font-weight: bold; padding-bottom: 10px; }
body.product-register .replacementProcessWrapper #shipping_options .sp-methods dt:first-child { font-size: 14px; font-weight: 500; line-height: 1.5; text-transform: uppercase; border-bottom: 1px solid #4D4D54; }
body.product-register .replacementProcessWrapper #shipping_options .sp-methods { clear: both; overflow: auto; }
body.product-register .replacementProcessWrapper #shipping_options .sp-methods li { display: block; clear: both; position: relative; margin: 10px 0; overflow: auto; }
body.product-register .replacementProcessWrapper #shipping_options .sp-methods .option { padding: 0; display: inline-block; float: left; min-width: 15px; }
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label { height: auto; display: block; padding-left: 8px; float: left; width: 90%; }
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label span { float: left; }
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label .price { float: right; padding: 5px 0 0; }
@media (min-width: 768px) { body.product-register .replacementProcessWrapper #shipping_options .sp-methods li { display: block; clear: both; position: relative; margin: 10px 0; overflow: auto; }
  body.product-register .replacementProcessWrapper #shipping_options .sp-methods .option { padding: 0; display: inline-block; float: left; }
  body.product-register .replacementProcessWrapper #shipping_options .sp-methods label { height: auto; display: block; padding-left: 8px; float: right; width: 96%; }
  body.product-register .replacementProcessWrapper #shipping_options .sp-methods label span { float: left; }
  body.product-register .replacementProcessWrapper #shipping_options .sp-methods label .price { float: right; padding: 5px 0 0; } }
@media (min-width: 992px) { body.product-register .replacementProcessWrapper #shipping_options .sp-methods li { display: block; clear: both; position: relative; margin: 10px 0; overflow: auto; }
  body.product-register .replacementProcessWrapper #shipping_options .sp-methods .option { padding: 0; display: inline-block; float: left; }
  body.product-register .replacementProcessWrapper #shipping_options .sp-methods label { height: auto; display: block; padding-left: 8px; float: left; width: 97%; }
  body.product-register .replacementProcessWrapper #shipping_options .sp-methods label span { float: left; }
  body.product-register .replacementProcessWrapper #shipping_options .sp-methods label .price { float: right; padding: 0; } }
body.product-register .replacementProcessWrapper #shipping_options .price { float: right; }
body.product-register .replacementProcessWrapper #shipping_options .option { padding-top: 4px; position: relative; }
body.product-register .replacementProcessWrapper #shipping_options .option .validation-advice { color: red; font-size: 13px; left: 0; margin: 5px 0 0; position: absolute; top: 10px; width: 300px; }
body.product-register .replacementProcessWrapper #shipping_options .validation-failed { margin-bottom: 10px; }
body.product-register .replacementProcessWrapper .regStep2Wrapper { border: 1px solid #CCCCCC; margin-left: -10px; padding: 20px 10px 10px; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .legend { border: medium none; color: #666666; font-size: 14px; font-style: italic; font-weight: bold; text-transform: inherit; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .legend .sixty-days { color: #a80a0e; }
body.product-register .replacementProcessWrapper .regStep2Wrapper h4 { border: medium none; color: #666666; font-size: 14px; margin: 0; padding: 0; text-transform: inherit; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .replacement-review { background-color: #E4E4E4; margin-bottom: 20px; margin-top: 5px; padding: 20px; }
body.product-register .replacementProcessWrapper .regStep2Wrapper #payment_form { border: 1px solid #CCCCCC; margin-top: 5px; padding: 15px 15px 10px; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .warranty-policy-box { margin-bottom: 10px; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .warranty-policy-box label { font-weight: normal; margin-left: 5px; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .actions-content { margin-top: 10px; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .actions-content p { margin-top: 10px; font-size: 11px; color: #666666; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .actions-content p .actions-content-notice { color: #a80a0e; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .input-text.cvv { width: 50px; }
body.product-register .replacementProcessWrapper .regStep2Wrapper #payment-tool-tip { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid; bottom: -200px; display: block; left: 79px; padding: 12px; position: absolute; text-align: right; z-index: 100; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .content-box-payment { position: relative; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .input-box .v-fix { min-width: auto; }
body.product-register .replacementProcessWrapper .regStep2Wrapper .input-box select { width: 100%; }
@media (min-width: 768px) { body.product-register .replacementProcessWrapper .regStep2Wrapper .input-box select { width: 365px; } }
body.product-register .replacementProcessWrapper table.details { width: 100%; }
body.product-register .replacementProcessWrapper table.details p.title { text-transform: uppercase; color: #333333; border-bottom: 1px solid #333333; }
body.product-register .replacementProcessWrapper table.details td { padding-right: 5px; }
body.product-register .replacementProcessWrapper table.details td, body.product-register .replacementProcessWrapper table.details span { color: #333333; }
body.product-register .replacementProcessWrapper table.details .align-right { padding-right: 15px; }
body.product-register .accountBoxWrapper { position: relative; padding: 10px 15px; border: 1px solid #cbcbcb; margin: 0px 0 10px; }
body.product-register .accountBoxWrapper .preStepForms h2, body.product-register .accountBoxWrapper .stepForms h2 { font: bold italic 20px Georgia; padding: 18px 0 5px; text-transform: capitalize; color: #404041; }
body.product-register .accountBoxWrapper a.deviceCategory, body.product-register .accountBoxWrapper a.popDevice { float: left; display: block; padding: 5px 7px; margin: 2px 7px 5px 3px; color: #808080; border: 2px solid #a8a8a8; }
body.product-register .accountBoxWrapper a.deviceCategory { background: #f7f7f7; color: #111; }
body.product-register .category-steps ul { font-size: 0; }
body.product-register .category-steps ul li { display: inline-block; *display: inline; *zoom: 1; }
body.product-register .category-steps ul li input { display: none; }
body.product-register .category-steps ul li label { background-color: #f7f7f7; display: block; padding: 5px 7px; margin: 2px 7px 5px 3px; color: #808080; border: 2px solid #a8a8a8; color: #111; cursor: pointer; font-weight: normal; }
body.product-register .category-steps ul li label:hover { background-color: #e4e4e4; }
body.product-register .havingTrouble { padding: 5px; }
body.product-register .greyBoxOptionsInputWrapper { background-color: #e4e4e4; padding: 5px 25px; display: none; }
body.product-register .ajax-form-error, body.product-register #editRegisterError { color: #a80a0e; font-style: italic; font-weight: normal; }
body.product-register #addRegisterProduct .longSelectWrapper { border: 1px solid #808080; background: white url("../images/selectArrows.png") right no-repeat; overflow: hidden; }
body.product-register #addRegisterProduct .longSelectWrapper select.longSelect { margin: 0 0 0px 15px; display: block; width: 590px; min-height: 30px; border: none; padding: 3px 0px; background: transparent; -webkit-appearance: none; }
body.product-register #addRegisterProduct .stepForms { float: left; display: block; width: 100%; max-width: 530px; }
body.product-register #addRegisterProduct .stepForms h2 { font: bold italic 20px Georgia; padding: 18px 0 5px; text-transform: capitalize; color: #404041; }
body.product-register #addRegisterProduct .stepForms h4 { font: bold 15px Arial; padding: 15px 0 2px 15px; margin: 0 0 10px; border-bottom: 2px solid #d3d3d3; text-transform: uppercase; color: #404041; clear: both; }
body.product-register #addRegisterProduct .stepForms h4 .optionInstruct { font: normal 12px Arial; }
body.product-register #addRegisterProduct .stepForms h4 .changeme { font-weight: normal; }
body.product-register #addRegisterProduct .stepForms h4 a { font-weight: normal; font-size: 12px; border: 0; cursor: pointer; }
body.product-register #addRegisterProduct .stepForms .longSelectWrapper { border: 1px solid #808080; background: white url("../images/selectArrows.png") right no-repeat; overflow: hidden; }
body.product-register #addRegisterProduct .stepForms .longSelectWrapper select.longSelect { width: 480px; }
body.product-register #addRegisterProduct .stepForms .choiceOptions { padding: 0px 10px 0px 15px; }
body.product-register #addRegisterProduct .stepForms .choiceOptions .longSelectWrapper { margin-bottom: 10px; }
body.product-register #addRegisterProduct .choiceOptionsHidden { display: none; }
body.product-register #addRegisterProduct .regStep2Wrapper .purchaseQuantityWrapper input { width: 50px; }
body.product-register #addRegisterProduct .regStep2Wrapper .purchaseDateWrapper input { width: 160px; float: left; margin-right: 10px; clear: both; }
body.product-register #addRegisterProduct .regStep3Wrapper .stepNumber { visibility: hidden; }
body.product-register .greyBoxOptionsWrapper { background: #e4e4e4; padding: 5px 25px; }
body.product-register .greyBoxOptionsWrapper textarea, body.product-register .greyBoxOptionsWrapper input[type="text"], body.product-register .greyBoxOptionsWrapper input[type="password"], body.product-register .greyBoxOptionsWrapper input[type="datetime"], body.product-register .greyBoxOptionsWrapper input[type="datetime-local"], body.product-register .greyBoxOptionsWrapper input[type="date"], body.product-register .greyBoxOptionsWrapper input[type="month"], body.product-register .greyBoxOptionsWrapper input[type="time"], body.product-register .greyBoxOptionsWrapper input[type="week"], body.product-register .greyBoxOptionsWrapper input[type="number"], body.product-register .greyBoxOptionsWrapper input[type="email"], body.product-register .greyBoxOptionsWrapper input[type="url"], body.product-register .greyBoxOptionsWrapper input[type="search"], body.product-register .greyBoxOptionsWrapper input[type="tel"], body.product-register .greyBoxOptionsWrapper input[type="color"], body.product-register .greyBoxOptionsWrapper .uneditable-input { -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; }
body.product-register .greyBoxOptionsWrapper select, body.product-register .greyBoxOptionsWrapper textarea, body.product-register .greyBoxOptionsWrapper input[type="text"], body.product-register .greyBoxOptionsWrapper input[type="password"], body.product-register .greyBoxOptionsWrapper input[type="datetime"], body.product-register .greyBoxOptionsWrapper input[type="datetime-local"], body.product-register .greyBoxOptionsWrapper input[type="date"], body.product-register .greyBoxOptionsWrapper input[type="month"], body.product-register .greyBoxOptionsWrapper input[type="time"], body.product-register .greyBoxOptionsWrapper input[type="week"], body.product-register .greyBoxOptionsWrapper input[type="number"], body.product-register .greyBoxOptionsWrapper input[type="email"], body.product-register .greyBoxOptionsWrapper input[type="url"], body.product-register .greyBoxOptionsWrapper input[type="search"], body.product-register .greyBoxOptionsWrapper input[type="tel"], body.product-register .greyBoxOptionsWrapper input[type="color"], body.product-register .greyBoxOptionsWrapper .uneditable-input { display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
body.product-register .greyBoxOptionsWrapper input, body.product-register .greyBoxOptionsWrapper button, body.product-register .greyBoxOptionsWrapper select, body.product-register .greyBoxOptionsWrapper textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body.product-register .greyBoxOptionsWrapper table { position: relative; width: 100%; margin: 15px 0px; }
body.product-register .greyBoxOptionsWrapper table thead th { border-bottom: 2px solid #d1d1d1; padding: 3px; text-align: left; font-weight: normal; text-transform: uppercase; }
body.product-register .greyBoxOptionsWrapper table th, body.product-register .greyBoxOptionsWrapper table td { padding: 2px 3px; }
body.product-register .greyBoxOptionsWrapper .secure_orange2-btn { margin: 20px 0; }
body.product-register .greyBoxOptionsWrapper .secure_orange2-btn input { background-color: #F0B921; color: #FFF; width: 410px; line-height: normal; display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 4px; }
body.product-register .greyBoxOptionsWrapper .secure_orange2-btn input:hover { background-color: #CD9703; }
body.product-register .greyBoxOptionsWrapper small, body.product-register .greyBoxOptionsWrapper .small { font-size: 85%; }
body.product-register #reviewAndSubmit form#product_registration_form .input-box > input, body.product-register #reviewAndSubmit form#product_registration_form .input-box > select { margin: 0; width: 100%; height: 27px; padding: 0 8px; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; }
body.product-register #reviewAndSubmit form#product_registration_form label { font-weight: normal; }
body.product-register #registerItems .description { width: 45%; text-align: left; }
body.product-register #registerItems .description a { font-size: 10px; color: #999; }
body.product-register #registerItems .date { width: 25%; text-align: center; }
body.product-register #registerItems .qty { width: 10%; text-align: right; padding-right: 50px; }
body.product-register #registerItems .qty input { max-width: 20px; }
body.product-register #registerItems .qty span { padding-left: 0px; display: inline-block; }
body.product-register #registerItems .location { width: 25%; }
body.product-register #registerItems label { display: none; }
body.product-register #registerProductButton { clear: both; }
body.product-register .registrationProcessWrapper h4 { text-transform: uppercase; padding: 15px 0 0 15px; font: bold 14px Arial; color: #666666; }
body.product-register .privacy-link a { font-size: 10px; }
body.product-register #finalize { margin: 15px 0; }
body.product-register #finalize input { width: 200px; font-size: 15px; padding: 5px 10px; }

@media (max-width: 970px) { body.product-register .greyBoxOptionsWrapper table thead th { display: none; }
  body.product-register #registerItems td { display: block; float: left; }
  body.product-register #registerItems .description, body.product-register #registerItems .qty { width: 65%; text-align: left; }
  body.product-register #registerItems .date, body.product-register #registerItems .location { width: 34%; text-align: right; }
  body.product-register #registerItems .qty label, body.product-register #registerItems .location label { display: inline; font-weight: normal; text-transform: uppercase; } }
@media (max-width: 767px) { body.product-register #registerItems .qty label, body.product-register #registerItems .location label { display: block; }
  body.product-register .greyBoxOptionsInputWrapper { padding: 0; }
  body.product-register .registrationProcessWrapper h2 { font-size: 18px; }
  body.product-register .registrationProcessWrapper h4 { padding: 15px 0px 2px 0px; }
  body.product-register .registrationProcessWrapper .registrationProcess .category-selectors li { margin-left: 0; }
  body.product-register #addRegisterProduct .greyBoxOptionsInputWrapper { padding: 0 !important; }
  body.product-register #addRegisterProduct .stepNumber { display: none; }
  body.product-register #addRegisterProduct .regStep1Wrapper { padding: 5px 15px; }
  body.product-register #addRegisterProduct .regStep1Wrapper .stepForms h4 { padding: 15px 0px 2px 0px; }
  body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-1, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-2, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-3, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-4, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-5, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-6 { display: none; }
  body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-1 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-2 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-3 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-4 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-5 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-6 .reg-section { margin-left: 0px; }
  body.product-register #addRegisterProduct .regStep2Wrapper { padding: 5px 15px; }
  body.product-register #addRegisterProduct .regStep2Wrapper .registerProductButton input { width: 228px; }
  body.product-register #addRegisterProduct .stepForms .choiceOptions { padding-left: 0; padding-right: 0; }
  body.product-register .greyBoxOptionsWrapper .secure_orange2-btn input { width: 100%; } }
/* Breadcrumb */
.breadcrumb-nav { color: #ccc; font-size: 0.75em; /* 12px */ line-height: 1.3334; /* 16px */ margin-top: 0; border: 0 none; }

.breadcrumb-nav a, .breadcrumb-nav strong { padding: 0 0.5em; /* 8px */ border: 0; }

.breadcrumb-nav strong { font-size: 1.1em; }

.breadcrumb-nav a:first-child { padding-left: 0; }

/* ============================================ * Calendar styles (restore styles from /js/calendar) ============================================ */
div.calendar table { border-collapse: separate; }
div.calendar table td.button { display: table-cell; background: inherit; color: inherit; text-transform: none; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 	 	address-verification.scss 	======================================================================== 	 	Table of Contents 	-----------------  + Address Verification modal overrides 	 	@TODO: Update TOC as necessary. 	 	@BUG: 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* These styles override skin/frontend/base/default/css/iwdaddressverification.css */
/*-Address Verification----------------------------------------------------*/
#address-verification-results { position: fixed; top: 137px; }

@media (max-width: 767px) { #address-verification-results { top: 10%; } }
.iwdav_modal .iwd-verification-title .iwd-head { background-color: #f0eeeb; font-family: 'Avenir Next W01', 'Avenir Next', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 500; }
.iwdav_modal .iwd_container .va_choices .va_info { width: 100%; max-width: 310px; }
.iwdav_modal .iwd-buttons-set .btn-gold, .iwdav_modal .iwd-buttons-set .products-list .product-shop .action .button, .products-list .product-shop .action .iwdav_modal .iwd-buttons-set .button, .iwdav_modal .iwd-buttons-set .button.btn-proceed-checkout, .iwdav_modal .iwd-buttons-set .zagg-cart.crosssell .item .button.btn-cart, .zagg-cart.crosssell .item .iwdav_modal .iwd-buttons-set .button.btn-cart, .iwdav_modal .iwd-buttons-set .checkout-success-register .buttons-set .button, .checkout-success-register .buttons-set .iwdav_modal .iwd-buttons-set .button { min-width: 140px; }

@media (max-width: 459px) { .iwdav_modal .iwd_container .va_choices .va_info { max-width: 200px; }
  .iwdav_modal .iwd-buttons-set .btn-gold, .iwdav_modal .iwd-buttons-set .products-list .product-shop .action .button, .products-list .product-shop .action .iwdav_modal .iwd-buttons-set .button, .iwdav_modal .iwd-buttons-set .button.btn-proceed-checkout, .iwdav_modal .iwd-buttons-set .zagg-cart.crosssell .item .button.btn-cart, .zagg-cart.crosssell .item .iwdav_modal .iwd-buttons-set .button.btn-cart, .iwdav_modal .iwd-buttons-set .checkout-success-register .buttons-set .button, .checkout-success-register .buttons-set .iwdav_modal .iwd-buttons-set .button { width: 100%; } }
/*----------------------------------------------------Address Verification-*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  category.scss 	======================================================================== 	 	Table of Contents 	-----------------  	 	+ Category Landing Pages 	- Shop-By-Device Slider 	+ iS Family Pods 	+ Sliders 	+ Un-Used? CSS 	 	@TODO: Update TOC as necessary. 	 	@BUG: 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*-Category Landing Pages--------------------------------------------------*/
.category-image { position: relative; }

.catalog-category-view { /*-Shop-By-Device Slider---------------------------------------------------*/ /*	// Banner/Slider CSS has been moved to skin/frontend/zagg/zagg/scss/zagg-slider.scss 
	@import 'shop-by-device-slider.scss';
*/ /* --- Category Page Device Filters --- */ /*---------------------------------------------------Shop-By-Device Slider-*/ }
.catalog-category-view .block-content { margin-top: 0; }
.catalog-category-view .aw-ln-filter-clear { float: none; padding: 0; font-size: 13px; }
.catalog-category-view .block-title { display: none; }
.catalog-category-view .page-title, .catalog-category-view .filter_by { padding-left: 15px; padding-top: 15px; }
.catalog-category-view .page-title h1, .catalog-category-view .filter_by h1 { margin-top: 0; }
.catalog-category-view .is-category-content .main-container { max-width: 970px; background: none; }
.catalog-category-view .main-container { padding: 0; }
.catalog-category-view .main-container .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container .block-layered-nav { position: relative; float: none; }
.catalog-category-view .main-container .category-content { background: #f0eeeb; clear: both; }
.catalog-category-view .main-container .category-header, .catalog-category-view .main-container .category-products { max-width: 970px; margin: 0 auto; }
.catalog-category-view .col-left { background: #fff; position: relative; margin-bottom: 0; }
.catalog-category-view .col-main + .col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title + .col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container + .col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide + .col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide + .col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-content + .col-left.sidebar { min-height: 0; }
.catalog-category-view .col-left, .catalog-category-view .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content { width: 100%; padding: 0; }
.catalog-category-view .page { background: #f0eeeb; }
.catalog-category-view .page #header { background: #fff; }
.catalog-category-view .page #header .page-header-wrapper { background: #f0eeeb; }
.catalog-category-view .page .result_products { font-size: 14px; line-height: 17px; text-transform: uppercase; margin: 40px 0 10px; font-weight: 400; }
.catalog-category-view .footer-wrapper { background: #fff; padding: 40px 0; }
.catalog-category-view .products-grid { width: 960px; margin-left: -10px; }
.catalog-category-view .products-grid .item { background: #fff; width: 300px; max-height: 360px; margin: 10px; }
.catalog-category-view .products-grid .item:nth-child(3n), .catalog-category-view .products-grid .item:nth-child(even) { margin-right: 10px; }
.catalog-category-view .products-grid .item .product-image, .catalog-category-view .products-grid .item .product-image:hover { position: relative; border-color: transparent; display: block; height: 250px; text-align: center; line-height: 250px; overflow: hidden; }
.catalog-category-view .products-grid .item .product-image > img, .catalog-category-view .products-grid .item .product-image:hover > img { max-width: 250px; max-height: 200px; margin: auto; display: inline-block; line-height: 1px; vertical-align: middle; width: auto; }
.catalog-category-view .products-grid .item .product-image .bluetooth-badge, .catalog-category-view .products-grid .item .product-image:hover .bluetooth-badge { width: 19px; height: 21px; position: absolute; top: 10px; right: 20px; }
.catalog-category-view .products-grid .item .product-image .earbud_tips_badge, .catalog-category-view .products-grid .item .product-image:hover .earbud_tips_badge { position: absolute; bottom: 20px; z-index: 1; }
.catalog-category-view .products-grid .item .product-image .category-product-price, .catalog-category-view .products-grid .item .product-image:hover .category-product-price { position: absolute; bottom: 10px; right: 20px; font-weight: 300; line-height: 1; }
.catalog-category-view .products-grid .item .product-image .category-product-price .price-box, .catalog-category-view .products-grid .item .product-image:hover .category-product-price .price-box { margin: 0; }
.catalog-category-view .products-grid .item .product-image .category-product-price .price-box .regular-price .price, .catalog-category-view .products-grid .item .product-image:hover .category-product-price .price-box .regular-price .price { font-size: 14px; color: #999999; font-weight: 200; }
.catalog-category-view .products-grid .item .product-image .category-product-price .price-box .old-price .price, .catalog-category-view .products-grid .item .product-image:hover .category-product-price .price-box .old-price .price { font-size: 10px; color: #999999; font-weight: 200; }
.catalog-category-view .products-grid .item .product-image .category-product-price .price-box .special-price .price, .catalog-category-view .products-grid .item .product-image:hover .category-product-price .price-box .special-price .price { font-size: 14px; color: #a80a0e; font-weight: 200; }
.catalog-category-view .products-grid .item a:hover { text-decoration: none; }
.catalog-category-view .products-grid .item a .product-info { background: #e0dfdc; padding: 20px 20px 0; height: 109px; text-align: left; }
.catalog-category-view .products-grid .item a .product-info .category-product-name { font-weight: 400; font-size: 17px; letter-spacing: 2px; margin-bottom: 5px; text-transform: lowercase; }
.catalog-category-view .products-grid .item a .product-info .category-product-description { font-size: 10px; font-weight: 200; letter-spacing: 1px; color: #4D4D54; }
.catalog-category-view .products-grid .item a .product-info .product-info-hr { border-bottom: none; width: 45px; margin: 5px 0; clear: both; color: #dcdcdc; }
.catalog-category-view .products-grid .item a .product-info .category-product-os img { float: left; padding: 2px; }
.catalog-category-view .products-grid .item a .product-info .category-product-os img:first-of-type { padding-left: 0; }
.catalog-category-view .products-grid .item a .product-info .category-product-os img:last-of-type { padding-right: 5px; }
.catalog-category-view .products-grid .item a .product-info .category-product-device { float: left; font-size: 10px; margin-top: 3px; color: #4D4D54; }
.catalog-category-view .products-grid .item a .product-info .price-box { position: absolute; bottom: 10px; left: 20px; border-top: solid 1px #666666; padding-top: 10px; font-weight: 400; margin: 0; }
.catalog-category-view .products-grid .item a .product-info .price-box .price { font-size: 14px; color: #666666; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.catalog-category-view .products-grid .item a .product-info .price-box .special-price .price { color: #a80a0e; }
.catalog-category-view .products-grid .item .product-name { padding: 20px 20px 0 20px; text-align: left; font-size: 16px; line-height: 18px; max-height: 55px; overflow: hidden; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.catalog-category-view .products-grid .item #amconf-block { position: absolute; right: 5px; bottom: 5px; max-width: 80px; height: 30px; }
.catalog-category-view .products-grid .item #amconf-block label { display: none; }
.catalog-category-view .products-grid .item #amconf-block .amconf-images-container { line-height: 1; }
.catalog-category-view .products-grid .item #amconf-block .amconf-images-container .amconf-image-container { width: 12px; height: 12px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin-right: 5px; display: inline-block; border: 1px solid #000000; }
.catalog-category-view .products-grid .item #amconf-block .amconf-images-container .amconf-image-container img { width: 100%; height: 100%; padding: 0; margin: 0; border: 0; }
.catalog-category-view .products-grid .item #amconf-block .amconf-images-container .amconf-image-container img.amconf-image-selected { border: 1px solid #666666; }
.catalog-category-view .products-grid .item #amconf-block .amconf-images-container .amconf-image-more { font-size: 10px; text-align: right; margin: 0 5px 0 0; }
.catalog-category-view .products-grid .item .BVRRInlineRating { position: absolute; bottom: 0; left: 20px; }
.catalog-category-view .products-grid .item .ratings { position: absolute; bottom: 100%; left: 25px; z-index: 10; text-indent: 0; }
.catalog-category-view .products-grid .item .ratings:after { content: ''; display: table; clear: both; }
.catalog-category-view .products-grid .item .ratings .rating-box { float: left; text-indent: 0; background: transparent; height: auto; position: relative; text-align: left; }
.catalog-category-view .products-grid .item .ratings .rating-box .rating-off, .catalog-category-view .products-grid .item .ratings .rating-box .rating { text-indent: 0; background: transparent; color: #ffc20e; height: auto; display: block; overflow: hidden; white-space: nowrap; line-height: 1; font-size: 13px; }
.catalog-category-view .products-grid .item .ratings .rating-box .rating-off { position: relative; color: #f6f6f6; z-index: 10; }
.catalog-category-view .products-grid .item .ratings .rating-box .rating { position: absolute; z-index: 15; top: 0; }
.catalog-category-view .products-grid .item .ratings .amount { display: block; float: left; margin-top: -3px; margin-left: 5px; }
.catalog-category-view .products-grid .item .product-badge { position: absolute; top: -8px; left: -39px; background-color: #D13239; height: 60px; width: 120px; line-height: 1; text-align: center; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); color: #FFF; font-weight: 600; font-size: 17px; }
.catalog-category-view .products-grid .item .product-badge span.product-badge-percentage { display: block; margin-top: 20px; }
.catalog-category-view .products-grid .item .product-badge span.product-badge-text { display: block; margin-top: 2px; }
.catalog-category-view .main-container.category-pages { width: 100%; max-width: 100%; }
.catalog-category-view .main-container.category-pages .col-main-container { width: 100%; max-width: 100%; }
.catalog-category-view .main-container.category-pages .col-main-container .category-header { width: 100%; max-width: none; background: #ffffff; }
.catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title h1 { margin: 0px; }
.catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container { max-width: 970px; min-height: 71px; margin: 0 auto; padding: 10px 0; }
.catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide { max-width: 970px; margin: 0 auto; padding: 0 0 10px; }
.catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-checkbox, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-checkbox { /*dd { background-color: #ffffff; }*/ }
.catalog-category-view .main-container.category-pages .col-main-container .category-content { max-width: 970px; margin: 0 auto; }
@media (min-width: 768px) and (max-width: 970px) { .catalog-category-view .main-container.category-pages .col-main-container .category-header .block-layered-nav#aw-ln-filters, .catalog-category-view .main-container.category-pages .col-main-container .category-header .aw-ln-filters-wrapper.aw-ln-filter-slide { width: 730px; margin: 0 auto; }
  .catalog-category-view .main-container.category-pages .col-main-container .category-content .category-products .products-grid { max-width: 640px; margin: 0 auto; } }
@media (max-width: 767px) { .catalog-category-view .main-container.category-pages .main .col-main-container .category-header { padding: 7px 0 10px; }
  .catalog-category-view .main-container.category-pages .main .col-main-container .category-header h1 { padding: 0 15px; }
  .catalog-category-view .block-layered-nav .block-subtitle--filter:hover { background-color: #808080; color: #FFFFFF; } }
.catalog-category-view .search-device + .search-device .is-device-search { margin-bottom: 90px; }
.catalog-category-view .search-device { background: white; }
.catalog-category-view .search-device.is-device-selected { display: none; }
.catalog-category-view .search-device .is-device-search .is-selected-label { text-align: center; }
.catalog-category-view .search-device .is-device-search h1 { text-align: center; padding-bottom: 10px; padding-top: 20px; }
.catalog-category-view .search-device .is-device-search .is-device-search-content { padding: 35px 30px 30px; background: #f0eeeb; }
.catalog-category-view .search-device .is-device-search .is-device-search-content label { width: 365px; display: inline-block; margin-bottom: 5px; font-weight: 700; }
.catalog-category-view .search-device .is-device-search .is-device-search-content label span.icon { display: block; float: left; font-size: 50px; margin: -15px 10px 0 0; }
.catalog-category-view .search-device .is-device-search .is-device-search-content .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; }
.catalog-category-view .search-device .is-device-search .is-device-search-content .input-group { background: white; float: right; margin-top: 0; width: 495px; position: relative; display: table; border-collapse: separate; }
.catalog-category-view .search-device .is-device-search .is-device-search-content .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; display: table-cell; }
.catalog-category-view .search-device .is-device-search .is-device-search-content input { border: none; border-radius: none; -webkit-box-shadow: none; }
.catalog-category-view .search-device .is-device-search .is-device-search-content .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; display: table-cell; position: relative; font-size: 0; }
.catalog-category-view .search-device .is-device-search .is-device-search-content .btn-default { color: #666666; background-color: white; border: none; border-radius: none; margin-left: -1px; }
.catalog-category-view .search-device .is-device-search .orSelect { width: 100%; padding: 20px 0 20px; text-align: center; color: #666666; font-weight: 400; text-transform: capitalize; }
.catalog-category-view #awac_catalog_container { padding: 10px 0; }
.catalog-category-view.catalogsearch-wrapper .search-device { display: none; }
.catalog-category-view.catalogsearch-wrapper .page-title { display: block; }
.catalog-category-view.catalogsearch-wrapper .page-title h1 { font-weight: 100; padding-top: 15px; }

/* END .catalog-category-view */
@media (min-width: 768px) and (max-width: 970px) { .catalog-category-view { /*		.slider-caption { max-width: 750px; }
*/ }
  .catalog-category-view .main-container .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container .block-layered-nav { max-width: 730px; }
  .catalog-category-view .category-products .products-grid { width: auto; }
  .catalog-category-view .block-title { padding-left: 0; }
  .products-grid { /* Undo two-column config */ /* Set three-column config */ }
  .products-grid > li:nth-child(odd) { clear: none; }
  .products-grid > li:nth-child(even) { margin-right: 3.50877%; }
  .products-grid > li { width: 46.49123%; margin-right: 3.50877%; }
  .products-grid > li:nth-child(2n+1) { clear: left; }
  .products-grid > li:nth-child(2n) { margin-right: 0; }
  /*	.is-slide { 		.container { 			a img { 				width: 100%; 				max-height: 315px; 				height: auto; 			} 		} 		.slider-caption { 			top: 0; 			background-color: none; 			.promise { text-align: left; } 		} 	}*/ }
/*  END .catalog-category-view @ min-768px/max-970px breakpoint */
@media only screen and (max-width: 767px) { .catalog-category-view { /*
		.slideshow-prev,
		.slideshow-next,
		.slideshow-pager {
			display: none;
		}
*/ /*
		.category_slider {
			top: -34px;
			margin-bottom: -34px;

			.container {
				a img { max-height: 157px; }
				h2.product { margin: 0; }
			}
			.slider-caption {
				top: 55px;
				margin-left: -150px;
				padding: 0;
				bottom: auto;
			}
		}
		.slider-caption {
			width: 100%;
			max-width: 300px;
			margin: 0 auto;
			text-align: center;
			background-color: rgba(255, 255, 255, 0.8);

			.content-slider {
				width: 100%;
				.product { font-size: 40px; }
			}
		}
		.is-slide {
			.slider-caption {
				top: 20px;
				background: none;
				
				.hero-icon .icon {
					font-size: 40px;
					padding-top: 10px;
				}
				.promise {
					max-width: 210px;
					text-align: left;
					padding-top: 12px;
				}
			}
		}
*/ }
  .catalog-category-view .products-grid { margin-left: 0; }
  .catalog-category-view .products-grid .item { width: 100%; margin-left: 0; margin-right: 0; }
  .catalog-category-view .main-container .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content { padding: 0; }
  .catalog-category-view .freeShippingBanner { line-height: 1; }
  .catalog-category-view .col-left { padding: 0 15px; }
  .catalog-category-view .products-grid { width: auto; }
  .catalog-category-view .products-grid .item:nth-child(even) { margin-right: 0; }
  .catalog-category-view .category-products { padding: 15px; }
  .catalog-category-view .search-device .is-device-search .is-device-search-content { padding: 25px 10px 20px; margin: 0 10px; }
  .catalog-category-view .search-device .is-device-search .is-device-search-content label { width: auto; margin-left: 12px; margin-right: 12px; margin-top: 12px; margin-bottom: 6px; }
  .catalog-category-view .search-device .is-device-search .is-device-search-content label span.icon { margin-top: -14px; font-size: 54px; }
  .catalog-category-view .search-device .is-device-search .is-device-search-content .input-group { width: auto; margin-left: 12px; margin-right: 12px; margin-bottom: 8px; }
  .catalog-category-view .search-device .is-device-search h1 { font-size: 30px; }
  .catalog-category-view .search-device .block-title { padding: 0.5em 15px; }
  .catalog-category-view .search-device .device-filter { margin-bottom: 30px; }
  .is-catalog-wrapper.catalog-category-view .main-container { padding-left: 15px; padding-right: 15px; } }
/*  END .catalog-category-view @ max-767px breakpoint */
@media (max-width: 637px) { .catalog-category-view .col-left.sidebar { display: none; } }
/*  END .catalog-category-view @ max-637px breakpoint */
/*-iS Family Pods----------------------------------------------------------*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  is-family-pods.scss ========================================================================  Table of Contents -----------------   + iS Family Pods  @TODO: Update TOC as necessary.  @BUG:    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.catalog-category-view .page.iSpage { background: #FFF; }

.category-invisibleshield-2 .wrapper { min-height: inherit; }

#is-device-search-box { width: 768px; margin: -160px auto 0; height: 624px; font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; }
#is-device-search-box .is-search-app { width: 768px; margin: 0 auto; }
#is-device-search-box .is-search-app ::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
#is-device-search-box .is-search-app ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0, 0, 0, 0.3); box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
#is-device-search-box .is-search-app ::-webkit-scrollbar-corner { background-color: #d9d1ce; }
#is-device-search-box .is-search-app .loading { position: absolute; width: 768px; height: 100%; background-color: rgba(210, 210, 210, 0.6); z-index: 15; display: none; }
#is-device-search-box .is-search-app .loading img { margin: 40% auto; }
#is-device-search-box .is-search-app .device-categories { background-color: #cf2b3c; margin: 0; text-align: center; color: #FFF; padding: 15px 0 4px; font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; }
#is-device-search-box .is-search-app .device-categories hr { height: 2px; margin: 0 0 0 145px; width: 24px; background: #FFF; border: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-margin-before: 0; -webkit-margin-after: 0; }
#is-device-search-box .is-search-app .device-categories li { display: inline-block; font-size: 16px; padding: 4px 20px 0; cursor: pointer; letter-spacing: 0.37px; font-weight: 500; }
#is-device-search-box .is-search-app .device-categories .all.selected ~ hr { margin-left: 145px; width: 24px; }
#is-device-search-box .is-search-app .device-categories .phone.selected ~ hr { margin-left: 210px; width: 116px; }
#is-device-search-box .is-search-app .device-categories .tablet.selected ~ hr { margin-left: 367px; width: 58px; }
#is-device-search-box .is-search-app .device-categories .watch.selected ~ hr { margin-left: 467px; width: 67px; }
#is-device-search-box .is-search-app .device-categories .other.selected ~ hr { margin-left: 576px; width: 47px; }
#is-device-search-box .is-search-app .search-box-red { background-color: #cf2b3c; width: 100%; padding: 15px 48px; }
#is-device-search-box .is-search-app .search-box-red .input-box { width: 100%; position: relative; margin-right: 30px; }
#is-device-search-box .is-search-app .search-box-red .input-box .is-search-box { border: 1px solid #cccac8; margin: 0 0 15px; padding: 4px 6px; vertical-align: middle; border-radius: 4px; width: 100%; }
#is-device-search-box .is-search-app .search-box-red .input-box .icon-search { position: absolute; right: 10px; top: 6px; font-size: 18px; color: #999999; }
#is-device-search-box .is-search-app .search-box-red .btn.btn-red, #is-device-search-box .is-search-app .search-box-red .products-list .product-shop .add-to-links li a.btn-red, .products-list .product-shop .add-to-links li #is-device-search-box .is-search-app .search-box-red a.btn-red { background-color: transparent; border: 2px solid white; border-radius: 1px; font-size: 13px; color: #FFF; }
#is-device-search-box .is-search-app .search-box-red .btn.btn-red:hover, #is-device-search-box .is-search-app .search-box-red .products-list .product-shop .add-to-links li a.btn-red:hover, .products-list .product-shop .add-to-links li #is-device-search-box .is-search-app .search-box-red a.btn-red:hover { background-color: #FFF; color: #cf2b3c; }
#is-device-search-box .is-search-app .search-box-red .btn.btn-red:focus, #is-device-search-box .is-search-app .search-box-red .products-list .product-shop .add-to-links li a.btn-red:focus, .products-list .product-shop .add-to-links li #is-device-search-box .is-search-app .search-box-red a.btn-red:focus { outline: none; }
#is-device-search-box .is-search-app .manufacturer-container { width: 372px; height: auto; float: left; margin: 0 6px; position: relative; }
#is-device-search-box .is-search-app .manufacturer-container h2 { font-size: 21px; font-weight: 600; border-bottom: 1px solid #cf2b3c; padding: 25px 0 5px; width: 350px; }
#is-device-search-box .is-search-app .manufacturer-container .manufacturer-list { width: 372px; height: 396px; overflow-x: hidden; overflow-y: scroll; float: left; }
#is-device-search-box .is-search-app .manufacturer-container .manufacturer-list .man-list-item { width: 100px; height: 100px; float: left; margin: 10px 10px 20px; text-align: center; cursor: pointer; z-index: 100; position: static; background-image: url("/media/zagg/images/landing-pages/invisibleshield/manufacturer-sprite-gray.png"); background-size: 100% auto; background-repeat: no-repeat; opacity: 0.6; transition: opacity 0.15s ease-in-out; -moz-transition: opacity 0.15s ease-in-out; -webkit-transition: opacity 0.15s ease-in-out; }
#is-device-search-box .is-search-app .manufacturer-container .manufacturer-list .man-list-item.selected { opacity: 1; background-image: url("/media/zagg/images/landing-pages/invisibleshield/manufacturer-sprite.png"); background-size: 100% auto; background-repeat: no-repeat; }
#is-device-search-box .is-search-app .manufacturer-container .manufacturer-list .man-list-item span { position: relative; top: 100px; font-size: 12px; }
#is-device-search-box .is-search-app .device-container { width: 372px; height: auto; float: left; margin: 0 6px; position: relative; }
#is-device-search-box .is-search-app .device-container h2 { font-size: 21px; font-weight: 600; border-bottom: 1px solid #cf2b3c; padding: 25px 0 5px; width: 350px; }
#is-device-search-box .is-search-app .device-container .device-list { width: 372px; height: 396px; overflow-x: hidden; overflow-y: scroll; float: left; }
#is-device-search-box .is-search-app .device-container .device-list .device-list-item { width: 100px; height: auto; display: inline-block; vertical-align: top; margin: 10px 10px 10px; text-align: center; cursor: pointer; z-index: 100; position: static; transition: opacity 0.15s ease-in-out; -moz-transition: opacity 0.15s ease-in-out; -webkit-transition: opacity 0.15s ease-in-out; }
#is-device-search-box .is-search-app .device-container .device-list .device-list-item span.device-img { width: 100px; height: 100px; display: block; text-align: center; line-height: 100px; }
#is-device-search-box .is-search-app .device-container .device-list .device-list-item span.device-img img { max-width: 100%; vertical-align: middle; display: inline-block; }
#is-device-search-box .is-search-app .selected-device-text { width: 475px; border: 1px solid #cf2b3c; border-left: none; border-right: none; padding: 6px 10px; float: left; height: 35px; }
#is-device-search-box .is-search-app .selected-device-text p { margin: 0; }
#is-device-search-box .is-search-app .selected-device-text p span { font-weight: 500; }
#is-device-search-box .is-search-app .choose-is-btn { float: right; font-size: 15px; padding: 11px 15px; margin-top: -5px; }
#is-device-search-box .is-search-app .choose-is-btn a { color: #FFF; }
#is-device-search-box .is-search-app .choose-is-btn[disabled] { background-color: #d5d5d5; border-color: #d5d5d5; }
#is-device-search-box .is-search-app .scroll-gradient { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+50 */ background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, white), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ width: 100%; height: 85px; max-height: 85px; position: absolute; bottom: 0; transition: max-height 0.15s ease-in-out; -moz-transition: max-height 0.15s ease-in-out; -webkit-transition: max-height 0.15s ease-in-out; }
#is-device-search-box .is-search-app .scroll-gradient.hide { max-height: 0px; }

.product-title { width: 940px; text-align: center; margin: 35px auto; display: block; }
.product-title h1 { font-size: 38px; font-weight: 500; margin: 0 0 5px; }
.product-title h2 { font-size: 23px; font-weight: 400; margin: 0 0 15px; }
.product-title p a { color: #cf2b3c; text-decoration: underline; }

#new-products { width: 100%; background: url("/media/zagg/images/landing-pages/invisibleshield/bgtile-ltgr.png") repeat; min-height: 923px; margin-bottom: 80px; }
#new-products .is-blocks { width: 940px; margin: 0 auto; display: block; padding: 26px 0; }
#new-products .is-blocks .is-block { width: 302px; float: left; background: #fff; box-shadow: 0px 0px 5px #ccc; margin: 0 8px; text-align: center; }
#new-products .is-blocks .is-block.grey-box { opacity: 0.7; }
#new-products .is-blocks .is-block .header-img { height: 62px; }
#new-products .is-blocks .is-block .header-img img { margin: 0 auto; display: block; padding: 12px 0 0; }
#new-products .is-blocks .is-block .is-benefits { height: 52px; line-height: 52px; margin-bottom: 10px; }
#new-products .is-blocks .is-block .is-benefits div { display: inline-block; vertical-align: middle; }
#new-products .is-blocks .is-block .is-benefits div h3 { font-size: 16px; color: #fff; margin: 5px 0; line-height: 1.2; font-weight: 300; letter-spacing: 1px; }
#new-products .is-blocks .is-block .is-benefits .plus { color: #fff; }
#new-products .is-blocks .is-block .is-benefits .plus p { margin: 0 10px; font-size: 16px; }
#new-products .is-blocks .is-block .lifestyle-banner { height: 152px; background-size: auto 100%; background-position: center center; display: block; margin: 0; }
#new-products .is-blocks .is-block .is-details .benefit-img-box { height: 70px; margin: -26px 0 0; }
#new-products .is-blocks .is-block .is-details .benefit-img-box .benefit-img { margin: 0 auto; display: block; }
#new-products .is-blocks .is-block .is-details > h3 { padding: 10px 38px 0 38px; font-size: 17px; font-weight: 600; }
#new-products .is-blocks .is-block .is-details > p { font-size: 12px; padding: 0 38px; }
#new-products .is-blocks .is-block .is-details .is-price-box { margin: 0 0 15px; }
#new-products .is-blocks .is-block .is-details .is-price-box p { font-weight: 500; margin: 10px 0 0; }
#new-products .is-blocks .is-block .is-details .is-price-box .original-price-box { line-height: 1; display: inline-block; margin: 0; }
#new-products .is-blocks .is-block .is-details .is-price-box .original-price-box span { font-size: 18px; margin: 0 5px 0 0; text-decoration: line-through; color: #b3b3b3; }
#new-products .is-blocks .is-block .is-details .is-price-box .price-box { line-height: 1; display: inline-block; margin: 0; }
#new-products .is-blocks .is-block .is-details .is-price-box .price-box span { font-size: 25px; margin: 0; }
#new-products .is-blocks .is-block .is-details .select-button .btn, #new-products .is-blocks .is-block .is-details .select-button .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links li #new-products .is-blocks .is-block .is-details .select-button a { color: #fff; width: 180px; text-transform: none; }
#new-products .is-blocks .is-block .is-details .all-benefits { margin: 20px 0 15px; display: block; width: 100%; }
#new-products .is-blocks .is-block .is-details .all-benefits img { margin: 0 auto; }
#new-products .is-blocks .is-block .is-details p.compare-btn { padding-bottom: 10px; margin-bottom: 10px; font-size: 14px; color: #497c99; text-decoration: underline; }
#new-products .is-blocks .is-block .is-details .unavailable-box { margin: 71px auto 100px; }
#new-products .is-blocks .is-block .is-details .unavailable-box h3 { font-size: 22px; font-weight: 500; }
#new-products .is-blocks .is-block.glass { margin-left: 0; }
#new-products .is-blocks .is-block.glass .is-benefits { background-color: #497c99; }
#new-products .is-blocks .is-block.glass .lifestyle-banner { background-image: url("/media/zagg/images/landing-pages/invisibleshield/glass-lifestyle.jpg"); }
#new-products .is-blocks .is-block.glass .lifestyle-banner .force-touch { float: right; margin: 0 5px 0 0; }
#new-products .is-blocks .is-block.glass .is-details .select-button .btn-glass { background-color: #497c99; }
#new-products .is-blocks .is-block.glass .is-details .glass-options h4 { font-size: 14px; font-weight: 600; }
#new-products .is-blocks .is-block.glass .is-details .glass-options img { display: inline-block; padding: 6px 9px; cursor: pointer; }
#new-products .is-blocks .is-block.glass .is-details .glass-options img.selected { border: 1px solid #497c99; border-radius: 5px; padding: 5px 8px; }
#new-products .is-blocks .is-block.glass .is-details .is-price-box .price-box span { color: #497c99; }
#new-products .is-blocks .is-block.hdx .is-benefits, #new-products .is-blocks .is-block.hd .is-benefits { background-color: #cf2b3c; }
#new-products .is-blocks .is-block.hdx .lifestyle-banner, #new-products .is-blocks .is-block.hd .lifestyle-banner { background-image: url("/media/zagg/images/landing-pages/invisibleshield/hdx-lifestyle.jpg"); }
#new-products .is-blocks .is-block.hdx .is-details .select-button .btn-hdx, #new-products .is-blocks .is-block.hd .is-details .select-button .btn-hdx { background-color: #cf2b3c; }
#new-products .is-blocks .is-block.hdx .is-details .is-price-box .price-box span, #new-products .is-blocks .is-block.hd .is-details .is-price-box .price-box span { color: #cf2b3c; }
#new-products .is-blocks .is-block.original { margin-right: 0; }
#new-products .is-blocks .is-block.original .is-benefits { background-color: #4d4d54; }
#new-products .is-blocks .is-block.original .lifestyle-banner { background-image: url("/media/zagg/images/landing-pages/invisibleshield/original-lifestyle.jpg"); }
#new-products .is-blocks .is-block.original .is-details .select-button .btn-original { background-color: #4d4d54; }
#new-products .is-blocks .is-block.original .is-details .is-price-box .price-box span { color: #4d4d54; }
#new-products .is-blocks .top-product-warranty-box { width: 100%; display: block; margin: 12px 0; background-color: #fff; box-shadow: 0px 0px 5px #ccc; height: 115px; text-align: center; display: none; }
#new-products .is-blocks .top-product-warranty-box .top-product-warranty-img { width: 170px; display: inline-block; border-right: 1px solid #cf2b3c; height: 65px; }
#new-products .is-blocks .top-product-warranty-box .top-product-warranty-img img { margin: -10px auto 0; }
#new-products .is-blocks .top-product-warranty-box .top-product-warranty-text { display: inline-block; text-align: center; width: 376px; margin: 16px 0 0 0; }
#new-products .is-blocks .top-product-warranty-box .top-product-warranty-text h3 { font-size: 17px; color: #cf2b3c; font-weight: 700; }
#new-products .is-blocks .top-product-warranty-box .top-product-warranty-text h2 { font-size: 27px; color: #cf2b3c; font-weight: 700; }
#new-products .is-blocks .top-product-warranty-box .top-product-warranty-text p { margin: 0; }
#new-products .is-blocks .product-warranty-box { width: 622px; float: left; margin: 12px 0 0 7px; background-color: #fff; box-shadow: 0px 0px 5px #ccc; height: 115px; text-align: center; }
#new-products .is-blocks .product-warranty-box .product-warranty-img { width: 208px; display: inline-block; border-right: 1px solid #cf2b3c; height: 65px; }
#new-products .is-blocks .product-warranty-box .product-warranty-img img { margin: -10px auto 0; }
#new-products .is-blocks .product-warranty-box .product-warranty-text { display: inline-block; text-align: center; width: 410px; margin: 16px 0 0 0; }
#new-products .is-blocks .product-warranty-box .product-warranty-text h3 { font-size: 17px; color: #cf2b3c; font-weight: 700; }
#new-products .is-blocks .product-warranty-box .product-warranty-text h2 { font-size: 27px; color: #cf2b3c; font-weight: 700; }
#new-products .is-blocks .product-warranty-box .product-warranty-text p { margin: 0; }
#new-products .is-blocks .product-warranty-box.no-glass-options { width: 100%; margin: 12px 0 0 0; }
#new-products .is-blocks .product-benefits-box { clear: both; }
#new-products .is-blocks .product-benefits-box > ul.tabs { list-style-type: none; text-align: center; background: none; margin: 0; }
#new-products .is-blocks .product-benefits-box > ul.tabs li { display: inline-block; width: 82px; height: 82px; margin: 5px 4.6px 0; background-repeat: no-repeat; background-size: 200% auto; background-image: url("/media/zagg/images/landing-pages/invisibleshield/benefit-sprite.png"); }
#new-products .is-blocks .product-benefits-box > ul.tabs li:first-of-type { margin-left: 0; }
#new-products .is-blocks .product-benefits-box > ul.tabs li:last-of-type { margin-right: 0; }
#new-products .is-blocks .product-benefits-box > ul.tabs li a { color: #4d4d54; text-decoration: none; width: 100%; height: 100%; display: block; }
#new-products .is-blocks .product-benefits-box > ul.tabs .smooth { background-position: left 0px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .smooth.selected { background-position: right 0px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .military { background-position: left -82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .military.selected { background-position: right -82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .easy { background-position: left -164px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .easy.selected { background-position: right -164px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .luxurious { background-position: left -246px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .luxurious.selected { background-position: right -246px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .enhanced { background-position: left -328px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .enhanced.selected { background-position: right -328px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .precision { background-position: left -410px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .precision.selected { background-position: right -410px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .healing { background-position: left -492px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .healing.selected { background-position: right -492px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .clarity { background-position: left -574px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .clarity.selected { background-position: right -574px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .privacy { background-position: left -656px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .privacy.selected { background-position: right -656px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .mirrored { background-position: left -738px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .mirrored.selected { background-position: right -738px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .easy.selected ~ hr { margin-left: 0px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .military.selected ~ hr { margin-left: 96px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .luxurious.selected ~ hr { margin-left: 191px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .enhanced.selected ~ hr { margin-left: 286px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .healing.selected ~ hr { margin-left: 381px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .clarity.selected ~ hr { margin-left: 477px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .precision.selected ~ hr { margin-left: 572px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .smooth.selected ~ hr { margin-left: 667px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .privacy.selected ~ hr { margin-left: 762px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs .mirrored.selected ~ hr { margin-left: 858px; width: 82px; }
#new-products .is-blocks .product-benefits-box > ul.tabs hr { height: 2px; margin: -8px 0 0 0; width: 67px; background: #cf2b3c; border: none; transition: 0.25s ease-in-out; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; }
#new-products .is-blocks .product-benefits-box > div.tabContent { opacity: 1; visibility: visible; transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; position: static; background: #fff; text-align: center; box-shadow: 0px 0px 5px #ccc; padding: 20px 0; margin-bottom: -40px; }
#new-products .is-blocks .product-benefits-box > div.tabContent.hide { visibility: hidden; opacity: 0; height: 0; border: none; position: absolute; }
#new-products .is-blocks .product-benefits-box > div.tabContent p { margin: 0; }

@media (max-width: 990px) { .product-title { width: 768px; }
  #new-products .is-blocks { width: 550px; }
  #new-products .is-blocks .is-block { width: 550px; float: none; display: block; margin: 0; }
  #new-products .is-blocks .is-block .is-details > h3 { font-size: 18px; }
  #new-products .is-blocks .is-block .is-details > p { font-size: 14px; }
  #new-products .is-blocks .is-block .is-details .unavailable-box { margin: 30px auto 60px; }
  #new-products .is-blocks .top-product-warranty-box { display: block; }
  #new-products .is-blocks .product-warranty-box { display: none; }
  #new-products .is-blocks .product-benefits-box > ul.tabs hr { display: none; } }
@media (max-width: 767px) { .product-title { width: 300px; }
  #new-products .is-blocks { width: 300px; }
  #new-products .is-blocks .is-block { width: 300px; }
  #new-products .is-blocks .top-product-warranty-box { height: 90px; }
  #new-products .is-blocks .top-product-warranty-box .top-product-warranty-img { width: 85px; margin: 12px 0 0 0; }
  #new-products .is-blocks .top-product-warranty-box .top-product-warranty-img img { width: 60px; margin: 10px auto 0; }
  #new-products .is-blocks .top-product-warranty-box .top-product-warranty-text { width: 210px; vertical-align: top; margin: 18px 0 0 0; }
  #new-products .is-blocks .top-product-warranty-box .top-product-warranty-text h3 { font-size: 12px; }
  #new-products .is-blocks .top-product-warranty-box .top-product-warranty-text h2 { font-size: 16px; }
  #new-products .is-blocks .top-product-warranty-box .top-product-warranty-text p { font-size: 11px; }
  #new-products .is-blocks .product-benefits-box { display: none; } }
@media (max-width: 807px) { #is-device-search-box { width: 320px; margin: -180px auto 0; height: auto; }
  #is-device-search-box .is-search-app { width: 320px; margin: 0 auto; }
  #is-device-search-box .is-search-app .loading { width: 320px; }
  #is-device-search-box .is-search-app .loading img { margin: 200% auto; }
  #is-device-search-box .is-search-app .device-categories { display: none; }
  #is-device-search-box .is-search-app .search-box-red { padding: 18px 20px; }
  #is-device-search-box .is-search-app .search-box-red .search-for-device { float: none; margin: 0 auto 5px; }
  #is-device-search-box .is-search-app .search-box-red .input-box { width: 100%; }
  #is-device-search-box .is-search-app .search-box-red .clear-search { float: none; text-align: center; }
  #is-device-search-box .is-search-app .search-box-red .brand-selection-box { display: none; }
  #is-device-search-box .is-search-app .search-box-red .device-selection-box { display: none; }
  #is-device-search-box .is-search-app .search-box-red .btn.btn-red, #is-device-search-box .is-search-app .search-box-red .products-list .product-shop .add-to-links li a.btn-red, .products-list .product-shop .add-to-links li #is-device-search-box .is-search-app .search-box-red a.btn-red { background-color: transparent; border: 2px solid white; border-radius: 1px; font-size: 13px; color: #FFF; }
  #is-device-search-box .is-search-app .search-box-red .btn.btn-red:hover, #is-device-search-box .is-search-app .search-box-red .products-list .product-shop .add-to-links li a.btn-red:hover, .products-list .product-shop .add-to-links li #is-device-search-box .is-search-app .search-box-red a.btn-red:hover { background-color: #FFF; color: #cf2b3c; }
  #is-device-search-box .is-search-app .search-box-red .btn.btn-red:focus, #is-device-search-box .is-search-app .search-box-red .products-list .product-shop .add-to-links li a.btn-red:focus, .products-list .product-shop .add-to-links li #is-device-search-box .is-search-app .search-box-red a.btn-red:focus { outline: none; }
  #is-device-search-box .is-search-app .manufacturer-container { width: 320px; margin: 0; }
  #is-device-search-box .is-search-app .manufacturer-container h2 { width: 300px; }
  #is-device-search-box .is-search-app .manufacturer-container .manufacturer-list { width: 320px; height: 275px; }
  #is-device-search-box .is-search-app .manufacturer-container .manufacturer-list .man-list-item { margin: 10px 28px 20px; }
  #is-device-search-box .is-search-app .device-container { width: 320px; margin: 0; }
  #is-device-search-box .is-search-app .device-container h2 { width: 300px; }
  #is-device-search-box .is-search-app .device-container .device-list { width: 320px; height: 275px; }
  #is-device-search-box .is-search-app .device-container .device-list .device-list-item { margin: 10px 28px 20px; }
  #is-device-search-box .is-search-app .selected-device-text { width: 100%; height: 55px; text-align: center; }
  #is-device-search-box .is-search-app .selected-device-text p span { display: block; }
  #is-device-search-box .is-search-app .choose-is-btn { float: none; margin-top: 20px; width: 100%; }
  #is-device-search-box .is-search-app .scroll-gradient { height: 35px; max-height: 35px; } }
@media (max-width: 767px) { #is-device-search-box { margin: -140px auto 0; } }
.is-main-content { width: 940px; max-width: 100%; margin: 0 auto; }
.is-main-content .content-top { width: 768px; margin: 0 auto; }
.is-main-content .content-top .hr-top { width: 90px; margin: -25px auto 30px; }
.is-main-content .content-top .hr-top hr { border-color: #cccccc; border-top: none; }
.is-main-content .content-top .is-options-text { width: 620px; margin: 0 auto; overflow: auto; }
.is-main-content .content-top .is-options-text h1 { float: left; font-size: 30px; font-weight: 300; letter-spacing: 0.2px; }
.is-main-content .content-top .is-options-text img { float: left; margin: 5px 8px 0; }
.is-main-content .content-top .is-options-img { margin: 28px auto; }
.is-main-content .content-top .play-video-box { width: 150px; margin: 0 auto; overflow: auto; }
.is-main-content .content-top .play-video-box h1 { font-size: 26px; float: left; font-weight: 300; }
.is-main-content .content-top .play-video-box img { margin: 0 0 0 8px; float: left; }
.is-main-content .content-top .is-warranty-box { width: 100%; border: 1px solid #cccccc; border-left: none; border-right: none; margin: 45px 0; overflow: auto; font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; }
.is-main-content .content-top .is-warranty-box .is-warranty-img { float: left; margin: 20px 60px 25px 80px; }
.is-main-content .content-top .is-warranty-box .is-warranty-text { float: left; width: 475px; font-size: 18px; font-weight: 200; margin: 15px 0; line-height: 1.3; }
.is-main-content .content-top .is-warranty-box .is-warranty-text strong { line-height: 1.6; font-size: 19.5px; }
.is-main-content .content-top .tabs-section > ul.tabs { list-style-type: none; }
.is-main-content .content-top .tabs-section > ul.tabs li { display: inline; font-size: 16px; font-weight: 400; padding: 5px 24px; letter-spacing: 0.82px; font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; }
.is-main-content .content-top .tabs-section > ul.tabs li:first-of-type { padding-left: 0; }
.is-main-content .content-top .tabs-section > ul.tabs li:last-of-type { padding-right: 0; }
.is-main-content .content-top .tabs-section > ul.tabs li a { color: #4d4d54; text-decoration: none; font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; }
.is-main-content .content-top .tabs-section > ul.tabs .original-btn.selected ~ hr { margin-left: 704px; width: 64px; }
.is-main-content .content-top .tabs-section > ul.tabs .hd-btn.selected ~ hr { margin-left: 625px; width: 25px; }
.is-main-content .content-top .tabs-section > ul.tabs .hdx-btn.selected ~ hr { margin-left: 537px; width: 37px; }
.is-main-content .content-top .tabs-section > ul.tabs .glass-btn.selected ~ hr { margin-left: 0; width: 44px; }
.is-main-content .content-top .tabs-section > ul.tabs .glass-luxe-btn.selected ~ hr { margin-left: 95px; width: 85px; }
.is-main-content .content-top .tabs-section > ul.tabs .glass-privacy-btn.selected ~ hr { margin-left: 232px; width: 103px; }
.is-main-content .content-top .tabs-section > ul.tabs .mirror-glass-btn.selected ~ hr { margin-left: 387px; width: 98px; }
.is-main-content .content-top .tabs-section > ul.tabs hr { height: 2px; margin: 1px 0 0 0; width: 67px; background: #cf2b3c; border: none; transition: 0.25s ease-in-out; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; }
.is-main-content .content-top .tabs-section > div.tabContent { border: 1px solid #4d4d54; border-left: none; border-right: none; height: 437px; opacity: 1; visibility: visible; transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; position: static; }
.is-main-content .content-top .tabs-section > div.tabContent#original { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-original.png") no-repeat top right; }
.is-main-content .content-top .tabs-section > div.tabContent#hd { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-hd.png") no-repeat top right; }
.is-main-content .content-top .tabs-section > div.tabContent#hdx { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-hdx.png") no-repeat top right; }
.is-main-content .content-top .tabs-section > div.tabContent#glass { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-glass.png") no-repeat top right; }
.is-main-content .content-top .tabs-section > div.tabContent#glassLuxe { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-glass-luxe.png") no-repeat top right; }
.is-main-content .content-top .tabs-section > div.tabContent#glassPrivacy { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-glass-privacy.png") no-repeat top right; }
.is-main-content .content-top .tabs-section > div.tabContent#mirrorGlass { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-glass-mirror.png") no-repeat top right; }
.is-main-content .content-top .tabs-section > div.tabContent.hide { visibility: hidden; opacity: 0; height: 0; border: none; position: absolute; }
.is-main-content .content-top .tabs-section > div.tabContent.hide > ul.tabs .sub-tab-arrow { display: none; }
.is-main-content .content-top .tabs-section > div.tabContent .is-brand-logo { margin: 25px 0 15px 0; height: 68px; }
.is-main-content .content-top .tabs-section > div.tabContent .is-brand-text { max-width: 475px; height: 136px; font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; }
.is-main-content .content-top .tabs-section > div.tabContent .is-brand-text h2 { font-size: 22px; font-weight: 600; }
.is-main-content .content-top .tabs-section > div.tabContent .is-brand-text h3 { font-size: 17.5px; color: #cf2b3c; font-style: italic; font-weight: 600; }
.is-main-content .content-top .tabs-section > div.tabContent .is-brand-text p { font-size: 16px; font-weight: 400; letter-spacing: 1.15px; line-height: 1.3; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs { list-style-type: none; width: 475px; border-bottom: 1px solid #cf2b3c; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li { display: inline-block; width: 60px; height: 60px; margin: 5px 15px; background: url("/media/zagg/images/landing-pages/invisibleshield/sub-tab-sprite.png") no-repeat; cursor: pointer; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.precision { background-position: center 0px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.smooth { background-position: center -60px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.application { background-position: center -120px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.military { background-position: center -180px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.healing { background-position: center -240px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.clarity { background-position: center -300px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.durability { background-position: center -360px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.luxurious { background-position: center -420px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.privacy { background-position: center -480px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li.mirrored { background-position: center -540px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li a { width: 100%; height: 100%; display: block; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li:first-of-type { margin-left: 0; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs li:last-of-type { margin-right: 0; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs .sub-tab-icon.first.selected ~ .sub-tab-arrow { margin-left: 20.5px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs .sub-tab-icon.second.selected ~ .sub-tab-arrow { margin-left: 115px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs .sub-tab-icon.third.selected ~ .sub-tab-arrow { margin-left: 210px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs .sub-tab-icon.fourth.selected ~ .sub-tab-arrow { margin-left: 303px; }
.is-main-content .content-top .tabs-section > div.tabContent > ul.tabs .sub-tab-arrow { height: 9px; width: 19px; display: block; background: url("/media/zagg/images/landing-pages/invisibleshield/sub-tab-arrow.png") no-repeat; margin: 0 0 0 25.5px; transition: 0.25s ease-in-out; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; }
.is-main-content .content-top .tabs-section > div.tabContent > div.tabContent { max-width: 475px; height: 95px; font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; }
.is-main-content .content-top .tabs-section > div.tabContent > div.tabContent h4 { font-size: 15px; font-weight: 600; letter-spacing: 0.5px; margin: 8px 0 0; }
.is-main-content .content-top .tabs-section > div.tabContent > div.tabContent p { font-size: 15px; font-weight: 400; line-height: 1.4; }
.is-main-content .content-top .tabs-section > div.tabContent > div.tabContent.hide { display: none; }
.is-main-content .content-top .tabs-section.mobile { display: none; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs { list-style-type: none; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs li { display: block; font-size: 16px; font-weight: 200; padding: 5px 24px; letter-spacing: 1.15px; width: 100%; border: 1px solid #ccc; margin: 5px 0; text-align: center; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs li a { color: #4d4d54; text-decoration: none; display: block; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs li.selected { border: 1px solid #cf2b3c; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent { height: 437px; max-height: 437px; overflow: hidden; transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out; -webkit-transition: max-height 0.5s ease-in-out; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent#original-mobile { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-original-sm.jpg") no-repeat top center; background-size: 100% 100px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent#hd-mobile { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-hd-sm.jpg") no-repeat top center; background-size: 100% 100px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent#hdx-mobile { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-hdx-sm.jpg") no-repeat top center; background-size: 100% 100px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent#glass-mobile { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-glass-sm.jpg") no-repeat top center; background-size: 100% 100px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent#glassLuxe-mobile { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-glass-luxe-sm.jpg") no-repeat top center; background-size: 100% 100px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent#glassPrivacy-mobile { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-glass-privacy-sm.jpg") no-repeat top center; background-size: 100% 100px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent#mirrorGlass-mobile { background: url("/media/zagg/images/landing-pages/invisibleshield/lifestyle-glass-mirror-sm.jpg") no-repeat top center; background-size: 100% 100px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent.hide { max-height: 0; border: none; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent .is-brand-logo { margin: 110px 0 15px 0; height: auto; max-width: 100%; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent .is-brand-logo img { max-width: 100%; margin: 0 auto; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent .is-brand-text { max-width: 320px; height: auto; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent .is-brand-text h2 { font-size: 17px; font-weight: 600; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent .is-brand-text h3 { font-size: 12px; color: #cf2b3c; font-style: italic; font-weight: 600; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent .is-brand-text p { font-size: 12px; font-weight: 200; letter-spacing: 1.15px; line-height: 1.3; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs { list-style-type: none; width: 320px; border-bottom: 1px solid #cf2b3c; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li { display: inline-block; width: 50px; height: 50px; margin: 5px 18px; background: url("/media/zagg/images/landing-pages/invisibleshield/sub-tab-sprite.png") no-repeat; background-size: 100% auto; padding: 0; cursor: pointer; border: none; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.precision { background-position: center 0px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.smooth { background-position: center -50px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.application { background-position: center -100px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.military { background-position: center -150px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.healing { background-position: center -200px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.clarity { background-position: center -250px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.durability { background-position: center -300px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.luxurious { background-position: center -350px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.privacy { background-position: center -400px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.mirrored { background-position: center -450px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li a { width: 100%; height: 100%; display: block; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li:first-of-type { margin-left: 0; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li:last-of-type { margin-right: 0; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs li.selected { border: none; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs .sub-tab-icon.first.selected ~ .sub-tab-arrow { margin-left: 16px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs .sub-tab-icon.second.selected ~ .sub-tab-arrow { margin-left: 104px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs .sub-tab-icon.third.selected ~ .sub-tab-arrow { margin-left: 195px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs .sub-tab-icon.fourth.selected ~ .sub-tab-arrow { margin-left: 285px; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > ul.tabs .sub-tab-arrow { height: 9px; width: 19px; display: block; background: url("/media/zagg/images/landing-pages/invisibleshield/sub-tab-arrow.png") no-repeat; margin: 0 0 0 25.5px; transition: 0.25s ease-in-out; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > div.tabContent { max-width: 320px; height: auto; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > div.tabContent h4 { font-size: 12px; font-weight: 600; letter-spacing: 0.5px; margin: 8px 0 0; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > div.tabContent p { font-size: 12px; font-weight: 200; line-height: 1.4; }
.is-main-content .content-top .tabs-section.mobile > ul.tabs > div.tabContent > div.tabContent.hide { display: none; }
.is-main-content .content-top .video-section .video-text { width: 275px; }
.is-main-content .content-top .video-section .video-first { width: 150px; }
.is-main-content .content-top .video-section .video-second { width: 150px; }
.is-main-content .content-top .video-section .video-third { width: 150px; }
.is-main-content .content-top .legal { margin: 30px 0; }
.is-main-content .content-top .legal p { text-align: center; font-size: 10px; }

.compare-chart { width: 100%; }
.compare-chart h1 { text-align: center; font-size: 34px; margin: 40px 0 20px; }
.compare-chart .contain-box { position: relative; background: url("/media/zagg/images/landing-pages/invisibleshield/bgtile-drkgr.png") repeat; width: 100%; }
.compare-chart .contain-box .chart { width: 100%; overflow-x: scroll; }
.compare-chart .contain-box .chart .columns { width: 768px; margin: 0 auto; display: block; padding: 0 0 10px; }
.compare-chart .contain-box .chart .columns .col { width: 153.6px; float: left; position: relative; }
.compare-chart .contain-box .chart .columns .col .border { position: absolute; top: 0; right: 0; height: 100%; }
.compare-chart .contain-box .chart .columns .col .pointer-box { width: 100%; height: 95px; display: block; }
.compare-chart .contain-box .chart .columns .col .pointer-box img { margin: 0 auto; width: auto; }
.compare-chart .contain-box .chart .columns .col .buy-now { height: 30px; width: 100%; display: block; margin: 5px 0 0; }
.compare-chart .contain-box .chart .columns .col .buy-now a:hover { text-decoration: none; }
.compare-chart .contain-box .chart .columns .col .buy-now a button { background-color: #fff; width: 85px; height: 25px; color: #cf2b3c; padding: 2px 0; margin: 0 auto; display: block; font-size: 10px; font-weight: 500; }
.compare-chart .contain-box .chart .columns .col .feature { width: 100%; height: 65px; display: block; text-align: right; line-height: 65px; }
.compare-chart .contain-box .chart .columns .col .feature p { display: inline-block; vertical-align: middle; line-height: 1.2; margin: 0 0 5px; }
.compare-chart .contain-box .chart .columns .col .indicator-box { width: 100%; height: 65px; display: block; text-align: center; line-height: 65px; }
.compare-chart .contain-box .chart .columns .col .indicator-box span { width: 15px; height: 15px; display: inline-block; background: #cf2b3c; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; margin: 0 2px; vertical-align: middle; }
.compare-chart .contain-box .chart .columns .col .indicator-box span.no-icon { width: auto; height: auto; display: block; background: none; border-radius: none; -webkit-border-radius: none; -moz-border-radius: none; color: #d5d5d5; font-weight: 200; }
.compare-chart .contain-box .chart .columns .col .glass-buy-btn a:hover { text-decoration: none; }
.compare-chart .contain-box .chart .columns .col .glass-buy-btn a button { background-color: #fff; width: 120px; height: 25px; color: #cf2b3c; padding: 2px 0; margin: 0 auto 5px; display: block; font-size: 10px; font-weight: 500; }
.compare-chart .contain-box .chart .columns .feature-col { color: #d5d5d5; padding: 0 12px 20px; font-weight: 200; }
.compare-chart .contain-box .comparison-key { width: 768px; max-width: 100%; text-align: right; margin: 25px auto; display: block; }
.compare-chart .contain-box .comparison-key div { color: #d5d5d5; width: 116px; display: inline-block; }
.compare-chart .contain-box .comparison-key div p { margin: 0; display: inline-block; vertical-align: middle; }
.compare-chart .contain-box .comparison-key div span { width: 15px; height: 15px; display: inline-block; background: #cf2b3c; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; margin: 0; vertical-align: middle; }
.compare-chart .contain-box .test-results { text-align: center; color: #d5d5d5; font-size: 11px; padding: 10px 0 50px; }

@media (max-width: 807px) { .is-main-content .content-top { width: 320px; }
  .is-main-content .content-top .is-options-text { width: 320px; }
  .is-main-content .content-top .is-options-text h1:first-of-type { float: none; text-align: center; }
  .is-main-content .content-top .is-options-text img { width: 200px; }
  .is-main-content .content-top .is-options-img { max-width: 100%; }
  .is-main-content .content-top .is-options-img img { max-width: 100; }
  .is-main-content .content-top .play-video-box { width: 150px; margin: 0 auto; overflow: auto; }
  .is-main-content .content-top .play-video-box h1 { font-size: 26px; float: left; font-weight: 300; }
  .is-main-content .content-top .play-video-box img { margin: 0 0 0 8px; float: left; }
  .is-main-content .content-top .is-warranty-box { width: 100%; border: 1px solid #cccccc; border-left: none; border-right: none; margin: 45px 0; overflow: auto; }
  .is-main-content .content-top .is-warranty-box .is-warranty-img { float: none; width: 107px; margin: 20px  auto 0; }
  .is-main-content .content-top .is-warranty-box .is-warranty-text { float: none; width: 320px; text-align: center; }
  .is-main-content .content-top .tabs-section { display: none; }
  .is-main-content .content-top .tabs-section.mobile { display: block; }
  .is-main-content .content-top .video-section .video-text { width: 275px; }
  .is-main-content .content-top .video-section .video-first { width: 150px; }
  .is-main-content .content-top .video-section .video-second { width: 150px; }
  .is-main-content .content-top .video-section .video-third { width: 150px; }
  .compare-chart .contain-box .chart { width: 100%; background: url("/media/zagg/images/landing-pages/invisibleshield/bgtile-drkgr.png") repeat; overflow-x: scroll; }
  .compare-chart .contain-box .chart .columns .feature-col { position: absolute; top: 0; left: 0; background: #4d4d54; z-index: 10; }
  .compare-chart .contain-box .chart .columns .glass-col { margin-left: 153.6px; }
  .compare-chart .contain-box .comparison-key { text-align: center; }
  .compare-chart .contain-box .comparison-key div { width: 100px; } }
.catalog-category-view .products-grid { margin: 0 auto; }

/*-iS Family Pods----------------------------------------------------------*/
.new-is-lines-container { background-color: #ffffff; }
.new-is-lines-container h1, .new-is-lines-container h2 { padding-top: 20px; }
.new-is-lines-container .headline-title, .new-is-lines-container .disclaimer, .new-is-lines-container .is-different-device { width: 100%; text-align: center; }
.new-is-lines-container .divider { display: block; width: 100%; height: 1px; border-top: solid 1px #e0dfdc; margin: 20px 0px; }
.new-is-lines-container .select-iS-fam { width: 100%; text-align: center; font-weight: 100; font-size: 32px; margin-bottom: 30px; }
.new-is-lines-container .new-is-lines { max-width: 960px; margin: -10px auto 0; }
.new-is-lines-container .new-is-lines .new-is-line { display: block; float: left; width: 300px; min-height: 200px; margin: 10px; text-align: center; color: white; cursor: pointer; /*END .new-is-line */ }
.new-is-lines-container .new-is-lines .new-is-line h1 { color: white; font-size: 84px; line-height: 50px; margin: 0px  auto; padding-top: 0; }
.new-is-lines-container .new-is-lines .new-is-line h1 img { width: 300px; height: 124px; }
.new-is-lines-container .new-is-lines .new-is-line h1 img.title-img { display: block; color: white; }
.new-is-lines-container .new-is-lines .new-is-line h1 img.title-img-disabled { display: none; color: #999999; }
.new-is-lines-container .new-is-lines .new-is-line .is-tagline { background: #f0eeeb; color: #666666; font-weight: bold; padding: 15px 0; line-height: 1; }
.new-is-lines-container .new-is-lines .new-is-line .is-select { display: block; }
.new-is-lines-container .new-is-lines .new-is-line .is-select .checkbox { width: 30px; height: 30px; margin: 18px auto; border-radius: 4px; background-color: white; }
.new-is-lines-container .new-is-lines .new-is-line .is-select .checkbox span.icon-checkmark { display: none; }
.new-is-lines-container .new-is-lines .new-is-line .is-price, .new-is-lines-container .new-is-lines .new-is-line .is-no { display: none; }
.new-is-lines-container .new-is-lines .new-is-line .is-price .btn-cta { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #FFFFFF; letter-spacing: 1px; background: transparent; border: solid 1px #FFFFFF; font-size: 11px; line-height: 20px; text-transform: uppercase; padding: 10px 16px; border-radius: 6px; }
.new-is-lines-container .new-is-lines .new-is-line.is-original { background-color: #484848; }
.new-is-lines-container .new-is-lines .new-is-line.is-hdx { background-color: #cf2b3c; }
.new-is-lines-container .new-is-lines .new-is-line.is-glass { background-color: #497c99; /*#a1c5dd;*/ }
.new-is-lines-container .new-is-lines .new-is-line.is-privacy-glass { background-color: #405866; /*#617486*/ }
.new-is-lines-container .new-is-lines .new-is-line.is-mirror-glass { background-color: #898e92; }
.new-is-lines-container .new-is-lines .new-is-line.selected .is-select .checkbox { text-align: center; padding: 5px 0 0 0; }
.new-is-lines-container .new-is-lines .new-is-line.selected .is-select .checkbox span.icon-checkmark { display: block; color: #666666; margin: 0px; text-align: center; font-size: 20px; }
.new-is-lines-container .new-is-lines .new-is-line.disabled { background-color: #e0dfdc; cursor: default; }
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-select { display: none; }
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-no { display: block; padding: 12px 3px; color: #666666; }
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-no .is-name, .new-is-lines-container .new-is-lines .new-is-line.disabled .is-no strong { text-transform: uppercase; }
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-tagline, .new-is-lines-container .new-is-lines .new-is-line.disabled .title-img { display: none; }
.new-is-lines-container .new-is-lines .new-is-line.disabled .title-img-disabled { display: block; }
.new-is-lines-container .new-is-lines .new-is-line.device-selected .is-select, .new-is-lines-container .new-is-lines .new-is-line.device-selected .is-no { display: none; }
.new-is-lines-container .new-is-lines .new-is-line.device-selected .is-price { display: block; padding: 12px 0; }
.new-is-lines-container .new-is-lines .new-is-line.is-filler { background-color: #f0eeeb; color: #666666; height: 213px; cursor: default; }
.new-is-lines-container .new-is-lines .new-is-line.is-filler img { width: 143px; height: 139px; margin: 21px auto 10px; /*15px auto 6px;*/ background-color: transparent; }
.new-is-lines-container .new-is-lines .new-is-line.is-filler .warranty-blurb { font-family: Avenir, sans-serif; font-size: 18px; font-weight: bold; padding: 5px 0 21px; /*5px 0 18px;*/ }
.new-is-lines-container .tab-nav { display: none; }
.new-is-lines-container .is-different-device { display: none; font-weight: normal; }
.new-is-lines-container .headline-title { text-align: center; }
.new-is-lines-container.is-device-selected .is-different-device { display: block; }

.catalog-category-view .widget-static-block .hero-video, .catalog-category-view .widget-static-block #why-screen-protection, .catalog-category-view .widget-static-block .fixed-nav, .catalog-category-view .widget-static-block #about-invisibleshield, .catalog-category-view .widget-static-block #top-features, .catalog-category-view .widget-static-block #easy-application { display: none; }
.catalog-category-view .new-is-lines-container .device-tabs, .catalog-category-view .new-is-lines-container .tab, .catalog-category-view .new-is-lines-container #category-tabs, .catalog-category-view .new-is-lines-container .scroll-arrow, .catalog-category-view .new-is-lines-container .headline-title.new, .catalog-category-view .new-is-lines-container .divider, .catalog-category-view .new-is-lines-container .select-iS-fam, .catalog-category-view .new-is-lines-container .new-is-lines { display: none; }
@media (max-width: 767px) { .catalog-category-view .new-is-lines-container .tab-nav { display: none; }
  .catalog-category-view .new-is-lines-container .tabs-maybe { display: none !important; } }
.catalog-category-view .new-is-lines-container.is-device-selected .divider, .catalog-category-view .new-is-lines-container.is-device-selected .select-iS-fam, .catalog-category-view .new-is-lines-container.is-device-selected .new-is-lines { display: block; }
@media (max-width: 767px) { .catalog-category-view .new-is-lines-container.is-device-selected .tab-nav { display: block; }
  .catalog-category-view .new-is-lines-container.is-device-selected .tabs-maybe { display: block !important; } }
.catalog-category-view .search-device .is-device-search .orSelect.new, .catalog-category-view .search-device .is-device-search .is-selected-label { display: none; }
.catalog-category-view .search-device .is-device-search .icon-search.new { display: none; }
.catalog-category-view .is-device-search.container h1 { font-size: 38px; color: #666666; font-weight: 300; }
.catalog-category-view.ispage-new .widget-static-block .hero-video, .catalog-category-view.ispage-new .widget-static-block #why-screen-protection, .catalog-category-view.ispage-new .widget-static-block .fixed-nav, .catalog-category-view.ispage-new .widget-static-block #about-invisibleshield, .catalog-category-view.ispage-new .widget-static-block #top-features, .catalog-category-view.ispage-new .widget-static-block #easy-application, .catalog-category-view.ispage-new2 .widget-static-block .hero-video, .catalog-category-view.ispage-new2 .widget-static-block #why-screen-protection, .catalog-category-view.ispage-new2 .widget-static-block .fixed-nav, .catalog-category-view.ispage-new2 .widget-static-block #about-invisibleshield, .catalog-category-view.ispage-new2 .widget-static-block #top-features, .catalog-category-view.ispage-new2 .widget-static-block #easy-application { display: block; }
.catalog-category-view.ispage-new .new-is-lines-container .device-tabs, .catalog-category-view.ispage-new .new-is-lines-container .tab, .catalog-category-view.ispage-new .new-is-lines-container #category-tabs, .catalog-category-view.ispage-new .new-is-lines-container .scroll-arrow, .catalog-category-view.ispage-new .new-is-lines-container .headline-title.new, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs, .catalog-category-view.ispage-new2 .new-is-lines-container .tab, .catalog-category-view.ispage-new2 .new-is-lines-container #category-tabs, .catalog-category-view.ispage-new2 .new-is-lines-container .scroll-arrow, .catalog-category-view.ispage-new2 .new-is-lines-container .headline-title.new { display: block; }
.catalog-category-view.ispage-new #comparison, .catalog-category-view.ispage-new #benefits, .catalog-category-view.ispage-new #videos, .catalog-category-view.ispage-new .home_hero_slider, .catalog-category-view.ispage-new #search-device-wrapper, .catalog-category-view.ispage-new #search-device-wrapper .main-container, .catalog-category-view.ispage-new #sticky-menu, .catalog-category-view.ispage-new #awac_catalog_container, .catalog-category-view.ispage-new2 #comparison, .catalog-category-view.ispage-new2 #benefits, .catalog-category-view.ispage-new2 #videos, .catalog-category-view.ispage-new2 .home_hero_slider, .catalog-category-view.ispage-new2 #search-device-wrapper, .catalog-category-view.ispage-new2 #search-device-wrapper .main-container, .catalog-category-view.ispage-new2 #sticky-menu, .catalog-category-view.ispage-new2 #awac_catalog_container { display: none; }
.catalog-category-view.ispage-new .is-category-content #products .main-container, .catalog-category-view.ispage-new .is-category-content .search-device .main-container, .catalog-category-view.ispage-new2 .is-category-content #products .main-container, .catalog-category-view.ispage-new2 .is-category-content .search-device .main-container { display: block; }
.catalog-category-view.ispage-new .new-is-lines-container .tabs-maybe, .catalog-category-view.ispage-new .new-is-lines-container .tab-nav.prevTab, .catalog-category-view.ispage-new .new-is-lines-container .tab-nav.nextTab, .catalog-category-view.ispage-new2 .new-is-lines-container .tabs-maybe, .catalog-category-view.ispage-new2 .new-is-lines-container .tab-nav.prevTab, .catalog-category-view.ispage-new2 .new-is-lines-container .tab-nav.nextTab { display: none !important; }
.catalog-category-view.ispage-new .new-is-lines-container, .catalog-category-view.ispage-new2 .new-is-lines-container { height: 405px; position: relative; }
.catalog-category-view.ispage-new .new-is-lines-container h1, .catalog-category-view.ispage-new2 .new-is-lines-container h1 { font-size: 30px; font-weight: 500; margin-bottom: 20px; display: none; }
.catalog-category-view.ispage-new .new-is-lines-container h1.new, .catalog-category-view.ispage-new2 .new-is-lines-container h1.new { display: block; }
.catalog-category-view.ispage-new .new-is-lines-container .device-tabs, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs { position: relative; }
.catalog-category-view.ispage-new .new-is-lines-container .device-tabs ul, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs ul { position: relative; text-align: center; }
.catalog-category-view.ispage-new .new-is-lines-container .device-tabs ul li, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs ul li { color: #4D4D54; display: inline-block; font-size: 16px; margin: 0 25px; padding-bottom: 3px; }
.catalog-category-view.ispage-new .new-is-lines-container .device-tabs ul li:first-of-type, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs ul li:first-of-type { margin-left: 0; }
.catalog-category-view.ispage-new .new-is-lines-container .device-tabs ul li:last-of-type, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs ul li:last-of-type { margin-right: 0; }
.catalog-category-view.ispage-new .new-is-lines-container .device-tabs ul li:hover, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs ul li:hover { border-bottom: 2px solid #cccac8; cursor: pointer; }
.catalog-category-view.ispage-new .new-is-lines-container .device-tabs ul li.current, .catalog-category-view.ispage-new .new-is-lines-container .device-tabs ul li.current:hover, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs ul li.current, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs ul li.current:hover { border-bottom: 2px solid #CF2A3C; }
@media (max-width: 767px) { .catalog-category-view.ispage-new .new-is-lines-container .device-tabs, .catalog-category-view.ispage-new2 .new-is-lines-container .device-tabs { display: none; } }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid li, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid li { width: 225px; float: left; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid li a:hover, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid li a:hover { text-decoration: none; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid li img, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid li img { height: 200px; margin: 0 auto; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid li span, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid li span { display: block; text-align: center; color: #4d4d55; font-size: 14px; letter-spacing: 0.5px; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid-btn, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid-btn { font-family: "icomoon"; cursor: pointer; font-size: 50px; position: absolute; top: 25%; width: 50px; height: 75px; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid-btn.devices-grid-btn-prev, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid-btn.devices-grid-btn-prev { left: -50px; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid-btn.devices-grid-btn-prev::before, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid-btn.devices-grid-btn-prev::before { content: "\e602"; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid-btn.devices-grid-btn-next, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid-btn.devices-grid-btn-next { right: -50px; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid-btn.devices-grid-btn-next::before, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid-btn.devices-grid-btn-next::before { content: "\e603"; }
.catalog-category-view.ispage-new .new-is-lines-container .devices-grid-btn.disabled, .catalog-category-view.ispage-new2 .new-is-lines-container .devices-grid-btn.disabled { color: #cccac8; cursor: default; }
.catalog-category-view.ispage-new .new-is-lines-container #category-tabs, .catalog-category-view.ispage-new2 .new-is-lines-container #category-tabs { position: absolute; top: 130px; left: 50px; right: 50px; }
@media (max-width: 767px) { .catalog-category-view.ispage-new .new-is-lines-container #category-tabs, .catalog-category-view.ispage-new2 .new-is-lines-container #category-tabs { top: 90px; } }
.catalog-category-view.ispage-new .search-device .is-device-search, .catalog-category-view.ispage-new2 .search-device .is-device-search { margin-bottom: 55px; }
.catalog-category-view.ispage-new .search-device .is-device-search .orSelect, .catalog-category-view.ispage-new2 .search-device .is-device-search .orSelect { font-size: 14px; color: #4D4D54; font-weight: 700; text-transform: none; margin: 0; display: none; }
.catalog-category-view.ispage-new .search-device .is-device-search .orSelect.new, .catalog-category-view.ispage-new2 .search-device .is-device-search .orSelect.new { display: block; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content { background: none; padding: 0 120px; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content label, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content label { display: none; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group { width: 100%; margin: 0 auto !important; position: relative; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .icon-search, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .icon-search { position: absolute; top: 8px; left: 10px; z-index: 5; color: #CF2A3C; display: block; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .form-control, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .form-control { border: 1px solid #dfdfdf; border-top-left-radius: 11px; border-bottom-left-radius: 11px; height: 30px; font-size: 12px; letter-spacing: .75px; background: #f7f7f7; padding: 6px 12px 6px 30px; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .form-control:focus, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .form-control:focus { outline: none; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .form-control::before, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .form-control::before { font-family: 'icomoon'; content: "\e603"; line-height: 1; font-size: 12px; padding-left: 10px; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .form-control::-webkit-input-placeholder, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .form-control::-webkit-input-placeholder { color: #d5d5d5; letter-spacing: .75px; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .form-control:-moz-placeholder, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .form-control:-moz-placeholder { color: #d5d5d5; letter-spacing: .75px; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .form-control::-moz-placeholder, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .form-control::-moz-placeholder { color: #d5d5d5; letter-spacing: .75px; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .form-control:-ms-input-placeholder, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .form-control:-ms-input-placeholder { color: #d5d5d5; letter-spacing: .75px; }
@media (max-width: 767px) { .catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .icon-search, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .icon-search { top: 23px; }
  .catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .form-control, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .form-control { display: block; float: none; margin: 15px auto; border-radius: 11px; } }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .input-group-btn, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .input-group-btn { background: #d1283d; border-top-right-radius: 11px; border-bottom-right-radius: 11px; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .input-group-btn .icon-search, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .input-group-btn .icon-search { display: none; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .input-group-btn .btn-default, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .input-group-btn .btn-default { background: transparent; color: #fff; opacity: 1; padding-left: 40px; height: 30px; text-transform: uppercase; letter-spacing: 0.5px; }
.catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .input-group-btn .btn-default::after, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .input-group-btn .btn-default::after { font-family: 'icomoon'; content: "\e603"; line-height: 1; font-size: 12px; padding-left: 10px; }
@media (max-width: 767px) { .catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content .input-group .input-group-btn, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content .input-group .input-group-btn { display: block; width: 200px; margin: 0 auto 15px; border-radius: 11px; } }
@media (max-width: 767px) { .catalog-category-view.ispage-new .search-device .is-device-search .is-device-search-content, .catalog-category-view.ispage-new2 .search-device .is-device-search .is-device-search-content { padding: 0; } }
.catalog-category-view.ispage-new2 #shield-page .call-out.warranty { margin: 0 0 30px 0; }
.catalog-category-view.ispage-new .is-category-content .main-container { display: none; }

@media (min-width: 971px) { .new-is-lines-container .new-is-lines .new-is-line { height: 236px; } }
@media (max-width: 970px) and (min-width: 768px) { .new-is-lines-container .new-is-lines { max-width: 735px; }
  .new-is-lines-container .new-is-lines .new-is-line { min-width: 192px; max-width: 225px; height: 230px; margin: 10px; }
  .new-is-lines-container .new-is-lines .new-is-line h1 { max-width: 192px; padding-top: 0; }
  .new-is-lines-container .new-is-lines .new-is-line h1 img { width: 192px; height: auto; padding: 5px 0px; }
  .new-is-lines-container .new-is-lines .new-is-line .is-tagline { font-size: 13px; padding: 15px 40px; }
  .new-is-lines-container .new-is-lines .new-is-line.is-original .is-tagline { padding: 28px 0px; }
  .new-is-lines-container .new-is-lines .new-is-line.is-hdx .is-tagline { padding: 24px 0px; }
  .new-is-lines-container .new-is-lines .new-is-line.device-selected .is-price { padding: 12px 0px; }
  .new-is-lines-container .new-is-lines .new-is-line.disabled .is-no { padding: 6px 3px; }
  .new-is-lines-container .new-is-lines .new-is-line.is-filler img { margin: 10px auto 10px; } }
/* END .new-is-lines-container */
@media (max-width: 767px) { .catalog-category-view .search-device .is-device-search { padding-top: 40px; }
  .catalog-category-view .search-device .is-device-search h1 { font-weight: 400; }
  .catalog-category-view .search-device .is-device-search .is-selected-label { font-size: 20px; }
  .catalog-category-view .search-device .is-device-search .orSelect { padding: 0; }
  .catalog-category-view .search-device + .search-device .is-device-search { padding-top: 0px; }
  .new-is-lines-container { /* END .new-is-lines*/ /* END .tabs-maybe*/ /* END .tab-nav*/ }
  .new-is-lines-container .headline-title { font-size: 30px; font-weight: 400; }
  .new-is-lines-container .select-iS-fam { font-weight: 400; font-size: 22px; }
  .new-is-lines-container .new-is-lines { width: 100%; height: auto; margin: 0px; /* END .new-is-line */ }
  .new-is-lines-container .new-is-lines .new-is-line { display: none; /*Tab functionality*/ float: none; width: 100%; min-height: 50px; margin: 0px; padding: 10px 20px 20px; text-align: center; color: white; }
  .new-is-lines-container .new-is-lines .new-is-line h1 { font-size: 67px; font-weight: 100; line-height: 40px; letter-spacing: 1px; text-align: center; margin: 30px auto 40px; }
  .new-is-lines-container .new-is-lines .new-is-line h1 img { display: none; }
  .new-is-lines-container .new-is-lines .new-is-line .is-tagline { line-height: 12px; margin: 0 -20px; padding: 15px 20px; }
  .new-is-lines-container .new-is-lines .new-is-line.selected { display: block; }
  .new-is-lines-container .new-is-lines .new-is-line.disabled h1 { color: #999999; }
  .new-is-lines-container .new-is-lines .new-is-line.disabled .is-tagline { color: #666666; }
  .new-is-lines-container .new-is-lines .new-is-line.is-filler, .new-is-lines-container .new-is-lines .new-is-line .is-select, .new-is-lines-container .new-is-lines .new-is-line .is-price, .new-is-lines-container .new-is-lines .new-is-line .is-no { display: none; }
  .new-is-lines-container .tabs-maybe { padding: 0 0 20px; margin: 0 0 50px; text-align: center; /* END .is-tabs */ }
  .new-is-lines-container .tabs-maybe .is-tabs { width: 33%; float: left; margin-top: 10px; cursor: pointer; }
  .new-is-lines-container .tabs-maybe .is-tabs .icon-is { font-size: 34px; }
  .new-is-lines-container .tabs-maybe .is-tabs.is-original { color: #58585a; }
  .new-is-lines-container .tabs-maybe .is-tabs.is-hdx { color: #cf2b3c; }
  .new-is-lines-container .tabs-maybe .is-tabs.is-glass { color: #497c99; }
  .new-is-lines-container .tabs-maybe .is-tabs.is-privacy-glass { color: #617486; }
  .new-is-lines-container .tabs-maybe .is-tabs.is-mirror-glass { color: #898e92; }
  .new-is-lines-container .tabs-maybe .is-tabs:hover, .new-is-lines-container .tabs-maybe .is-tabs.selected { margin-top: 5px; }
  .new-is-lines-container .tabs-maybe .is-tabs:hover .icon-is, .new-is-lines-container .tabs-maybe .is-tabs.selected .icon-is { font-size: 44px; }
  .new-is-lines-container .tab-nav { display: block; cursor: pointer; position: relative; margin: 45px 0 0 0; color: white; }
  .new-is-lines-container .tab-nav span { font-size: 36px; }
  .new-is-lines-container .tab-nav.prevTab { float: left; margin-left: 20px; }
  .new-is-lines-container .tab-nav.nextTab { float: right; margin-right: 20px; } }
/*----------------------------------------------------------iS Family Pods-*/
/*----------------------------------------------------------iS Family Pods-*/
/*-iS Decide---------------------------------------------------------------*/
.is-product-wrapper .decide-wrapper { text-align: right; padding: 10px 0; }
.is-product-wrapper .decide-link .decide-icon { color: #FFFFFF; background: #497c99; border-radius: 50%; margin-left: 5px; padding: 2px 6px; }
.is-product-wrapper .decide-link:hover .decide-icon { background: #2A6496; }
.is-product-wrapper .decide-help { width: 280px; margin: 0 auto; text-align: center; }
.is-product-wrapper .decide-help h3 { clear: both; }
.is-product-wrapper .decide-help .coverage-option { width: 270px; display: inline-block; margin: 20px 15px; float: left; }
.is-product-wrapper .decide-help .coverage-option h4 { font-size: 16px; text-align: left; margin: 20px 0 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #4D4D54; }
.is-product-wrapper .decide-help .coverage-option p { text-align: left; color: #4D4D54; font-size: 12px; }
.is-product-wrapper .decide-help .btn, .is-product-wrapper .decide-help .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links li .is-product-wrapper .decide-help a { text-transform: uppercase; padding: 5px 30px; font-size: 12px; }
@media (min-width: 768px) { .is-product-wrapper .decide-help { width: 620px; } }

/*---------------------------------------------------------------iS Decide-*/
/*-Slider------------------------------------------------------------------*/
/*	// Banner/Slider CSS has been moved to skin/frontend/zagg/zagg/scss/zagg-slider.scss 
	@import 'category-banners.scss';
*/
/*------------------------------------------------------------------Slider-*/
/*-Not Used?---------------------------------------------------------------*/
                                                                             /*
.categorylandingMainblock {
	border: 1px solid #E2E2E2;
	padding: 7px;
}

.catblocks {
	float: left;
	padding: 0 0 20px 0;
	width: 100%;

	li {
		position: relative;
		float: left !important;
		width: 23% !important;
		margin-right: percentage(8/300) !important;
		margin-bottom: $box-spacing;
		border: 1px solid $c-module-border;
		padding: 10px;

		&:hover { border-color: $c-module-border-highlight; }
		&:last-child { margin-right: 0 !important; }
		
		img {
			width: 100%;
			max-width: 100%;
		}

		a {
			color: #FFFFFF;
			text-decoration: none;
			
			span {
				color: #FFFFFF;
				position: absolute;
				background-color: #7B7C7B;
				font-family: raleway;
				font-size: 17px;
				font-weight: bold;
				text-transform: uppercase;
				text-align: center;
				bottom: 0px;
				left: 0px;
				width: 100%;
				padding: 5px 10px;
				margin-right: 10px;
			}
		}
	}
}

@include bp(max-width, $bp-medium) {
	.catblocks li {
	//	width: 49% !important;
	//	margin-right: 2% !important;
		width: 100% !important;
		margin-right: 0 !important;
		float: none;

		&:nth-child(even) { margin-right: 0 !important; }
	}
}

.catlandingbottomPromoblock {
	float: left;
	width: 100%;
	border: 1px solid #E2E2E2;
	margin-bottom: 100px;
}

.catalog-category-view {
	div.categoryland-caption {
		display: block;
		margin: 0;
		position: absolute;
		color: #000000;
		font-size: 30px;
		font-weight: 500;
		line-height: 36px;
		text-align: center;

		span.blue-big-text {
			color: #3399CC;
			font-size: 50px;
			font-weight: 800;
		//	padding: 0 0 0 8px;
			padding: 0 !important
		} 
		span.three-dots {
			background: url(../images/bg_threeDots.png) no-repeat center center;
			display: block;
			height: 20px;
		} 
		p.desc {
			font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
			color: #656565;
		}
	}
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
	text-decoration: underline;
	color: #1189C5;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
	color: #3399CC;
	font-size: 50px;
	font-weight: 700;
//	padding: 0 0 0 8px;
	padding: 0 !important
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
	background: url(../images/bg_threeDots.png) no-repeat center center;
	display: block;
	height: 20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
	font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
	color: #65;
}
/*--------------------------------------------------------------Unused CSS-*/
