html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;#cartWrapperFooter #cart-freeShippingMessage-wrapper
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section,	 div {
	display: block;
}
body {
	line-height: 1;
	-webkit-overflow-scrolling: touch;
	background:#ffffff;
	/*text-rendering:optimizeLegibility;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*UNVEIL*/
img.lazyload {
  opacity: 0;
  /*
  -webkit-transition: opacity .3s ease-in;
  -moz-transition: opacity .3s ease-in;
  -o-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
  */
  min-height:1px;
}

img.lazyLoaded {
	opacity:1;
}

/*TEXT*/
body, p, input, select, option, textarea, button {font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:400; color: #262626; font-size:14px; line-height:22px;}
h1, h2, h3, h4, .h1 {font-weight:700; margin:0 0 20px 0;}
h1, .h1 {font-size:34px; line-height:34px;}
h2, .mobile-device h1, .mobile-device .h1, .h2 {font-size:24px; line-height:24px;}
h3, .mobile-device h2, .h3 {font-size:22px; line-height:24px;}
h4, .mobile-device h3, .h4 {font-size:18px; line-height:18px;}
.mobile-device h4 {font-size:16px; line-height:16px;}

.small, .small p, .small div, .small ul, .small input {font-size: 12px;}
.smaller, .smaller p, .smaller div, .smaller ul, .smaller input {font-size: 11px;}
.smallest, .smallest p, .smallest div, .smallest ul, .smallest input {font-size: 10px;}

b, .bold {font-weight:700;}
.center {text-align: center;}
.uc{text-transform:uppercase;}

/*LINKS*/
a, a:link, a:visited {text-decoration: none; color:#3f71cd; cursor:pointer;}
a.neu-link, a.neu-link:link, a.neu-link:visited {text-decoration: underline; color:#000000;}
a:hover, a.neu-link:hover {color: #4faaff;}
.faux-link, ul.menu li a.faux-link {background:transparent !Important; box-shadow:none !important; text-transform:none !important; line-height:auto; text-decoration:none; padding:0 !important; color:#3f71cd; cursor:pointer; border:0px !important;}
.faux-link:hover, ul.menu li a.faux-link:hover {color: #4faaff;}
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

/*STOP REPAINTINT FIXED ELEMENTS*/
#new-site-feedback, #header.fixed, #scrollToTop, #loading-overlay {transform:none; -webkit-transform:none; -webkit-backface-visibility: hidden; backface-visibility: hidden;}


/*BASIC LAYOUT*/


/*COLUMNS  AND LAYOUTS*/
*[class*="col-"] {float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 15px; margin: 0 0 30px 0;}
*[class*="col-"]:after {content:'';display:block; clear:both;}
.col-1 {width:100% !Important;}
.col-1-2 {width:50%;}
.col-1-3 {width:33.33%;}
.col-1-4 {width:25%;}
.col-1-5 {width:20%;}
.col-1-6 {width:16.66%;}
.col-1-8 {width:12.5%;}
.col-1-10 {width:10%;}
.col-3-4 {width:75%;}
.col-2-3 {width:66.67%;}
.col-3-5 {width:60%;}
.col-4-5 {width:80%;}
.col-2-5 {width:40%;}

.section {margin-bottom: 45px;}
.row {display: block;clear: both;position: relative;width: 100%;height: auto;box-sizing:border-box;padding: 0;margin: 0;}
.row:before, .row:after, .section:before, .section:after {content: '';display: block;clear: both;}
.group {display:block; padding:0px !important; margin:0px;}

p {margin:0 0 30px 0;}

.marginBottom {margin-bottom: 30px !important;}
.margin0 {margin:0 !important;}
.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both; display:block;}
.clear:after, .clear:before {content:'';display:block; clear:both;}
.padTop15 {padding-top:15px;}
.padTop30 {padding-top:30px;}
.padCol {padding-left:15px; padding-right:15px;}
.tablet-device .tabColFull {width:100% !important;}

.mobile-device *[class*="col-"] {padding:0 7px;}
.mobile-device .padCol {padding-left:7px; padding-right:7px;}
/*WIDGETS*/
.subcat-box {display:block;text-align:center;}
.subcat-box:before, .subcat-box:after {content:'';display:block;clear:both;}
.subcat-box img {display:block;margin:0 auto;max-width:100%;height:auto;}
.subcat-box p {margin:0; height:22px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.subcat-box.shadow:hover {box-shadow: 0 0 5px rgba(5,113,185,1);}

.tablet-device .subcat {width:33.33% !important}
.mobile-device .subcat {width:50% !important;}


/*CSS 2016 ABOVE*/


#toolTip h1 {font-size:22px; line-height:22px; font-weight:normal;margin:0 0 5px 0;}




/* DEPRECIATED 11/19/15
#main-menu ul li {font-family:'Open Sans Condensed', Helvetica, Arial, sans-serif; font-weight:700; text-transform:uppercase;}
#main-menu ul li ul li {font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; text-transform:none;}
#main-menu ul.sub-nav li.sub-list {font-weight:700;}
#main-menu ul.sub-nav li.sub-list ul li {font-weight:300;}
#main-menu a {color: #000000;}
*/



a.button {color:#ffffff;}
sup, .price .smallTax {font-size:.8em; top:-2.5px;}
.close-x, .fancybox-close {font-size: 18px;}
label {font-size: 12px;}
ul.pagination li.num, ul.pagination li.prev, ul.pagination li.next {font-size:12px;}
#header #fastFreeShipping .icon-truck {font-size:20px;}
#header #fastFreeShipping .icon-asterisk {font-size:10px;}
#header #menuTrigger {font-size:18px;}
.search-wrap .icon-search {font-size:28px;}
table, table p, table a, table div, table span, table input, table select, table textarea, table label, thead {font-size:12px;}
.product-totals td, .product-totals td span {font-size:14px;}
button.xsmall, a.button.xsmall {font-size:12px}
button.small, a.button.small {font-size:13px;}
button, a.button {font-size:14px;}
button.large, a.button.large {font-size:20px;}
.button.checkout {font-size:14px;}
.button.checkout .icon-lock {font-size:20px;}
.rebate-strip .icon-asterisk {font-size:30px;}
.rebate-strip .icon-scissors {font-size:50px;}
.tip .icon-help-circled {font-size: 22px;}
#account-mail #mail-alert {font-size:40px;}
#account-mail #mail-alert i {font-size:12px;}
.finderBanner .icon-search:before {font-size: 94px;}
.mobile ul.mobileSliding li a, .mobile .mobile-menu-wrapper ul.mobileAccordion li a, #wrapper.mobile ul.mobileAccordion .param-label {font-size: 14px;}
.mobile .mobile-menu-wrapper .close {font-size: 20px;}
#categoryGrid li, .mobile-device .categoryGrid li, .mobile-device .categoryGrid li p {font-size:14px !important;}
.message h1, .message h2, .message h3, .message h4, .message h5, .message h6 {font-size:24px; font-weight:normal; margin:0 0 5px 0;}


/*LAYOUT HELPERS*/
body.iframe, .fancybox-inner {padding:2px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body.desktop-device {min-width: 880px;}
body#min.desktop-device {min-width: 0px;}
body#min {padding:0px; overflow:auto;}
body.showMobileNav {overflow:hidden;}
.site-width {width:100%; max-width:1350px; margin:0 auto; position:relative;}
.noClear {clear:none;}
.block {clear:both; margin-bottom:60px;}
.block:after {content:''; display:block; clear:both;}
.noFloat {float:none;}
.hide {display:none;}
.hideDesktop, .hideDesktop.button {display:none;}
.desktop-device .hideDesktopOnly, .desktop-device .hideDesktopOnly.button {display:none;}
.disableScroll {overflow:hidden;}
.pad20 {padding:20px;}
.padTop {padding:20px 0;}
.padRight {padding-right:20px;}
.pad10 {padding:10px;}
.pad0 {padding:0 !Important;}
.mobile-device .mobPad0 {padding:0 !Important;}
.tablet-device .tabPad0 {padding:0 !Important;}

.marginB20 {margin:0 0 20px 0 !important;}
.marginB15 {margin:0 0 15px 0 !important;}
.marginB10 {margin:0 0 10px 0 !important;}
.w100 {width:100%;}
.divider {width:100%; display:block; clear:both; float:none; text-align:center; position:relative; margin:0 0 10px 0;}
.divider i {background:#ffffff; position:relative; z-index:2; padding: 0 10px;}
.divider:after {content:'';display:block;height:1px; background:#d1d1d1; width:100%; position:absolute; top:50%;}
sup {position:relative;}
.shadow {box-shadow: 0 0 3px rgba(0,0,0,0.3)}
#page, #header-wrapper {box-shadow: 0 0 10px rgba(0,0,0,0.3)}

#loading-overlay {display:none;}

#wrapper, #page, #header, #main-menu, #main, #footer {position:relative; clear:both; background:#ffffff;}
#wrapper {overflow:hidden; background:#f2f2f2; -webkit-transform-style:flat;}
#page {width:100%; overflow:hidden; background:#ffffff; z-index:2; /*-webkit-transform: translateX(0); -webkit-transition:all .3s ease-in-out;*/}
iframe#submitReviewIframe {height: 2200px;}

/*TURN OFF SLIDE PAGE
.showMobileNav #page {-webkit-transform: translateX(90%); overflow:hidden;}
.showMobileNavRight #page {-webkit-transform: translateX(-90%); overflow:hidden;}

#header, #header.fixed, #topNav {-webkit-transform: translateX(0); -webkit-transition:-webkit-transform .3s ease-in-out;}
.showMobileNav #header, .showMobileNav #header.fixed, .showMobileNav #topNav {-webkit-transform: translateX(90%);}
.showMobileNavRight #header, .showMobileNavRight #header.fixed, .showMobileNavRight #topNav {-webkit-transform: translateX(-90%);}
*/

.fancybox-wrap.full-bleed .fancybox-skin, .fancybox-wrap.full-bleed .fancybox-inner {padding:0px !important;}
.fancybox-wrap.full-bleed .fancybox-close {background:#000000; border-radius:50%; top:-10px; right:-10px; border:2px solid #ffffff; height:25px; width:25px; line-height:1; box-shadow:0 0 5px rgba(0,0,0,0.3);}
.fancybox-wrap.full-bleed .fancybox-close:after {color: #ffffff !important; height:25px; width:25px; line-height:1; font-size:21px;}

.showMobileNav .gutter, .showMobileNavRight .gutter {display: none !important;}
.mobile-menu-wrapper {position:fixed; z-index:1; overflow-x:hidden; -webkit-overflow-scrolling: touch; max-height:100%; overflow-y:auto; display:block !important; width:100%; top:0; background: #ffffff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0;}
.mobile-menu-wrapper {-webkit-transform: translateX(-100%); -webkit-transition:-webkit-transform .3s ease-in-out;}
.mobile-menu-wrapper.showMobileNavRight {-webkit-transform: translateX(100%);}
.mobile-menu-wrapper.active {display: block !important; -webkit-transform: translateX(0);}

.mobile-menu-wrapper {box-shadow:0 0 10px rgba(0,0,0,0.7);}
.tablet-device .mobile-menu-wrapper {max-width:50%; min-width: 45%;}
.tablet-device .mobile-menu-wrapper.showMobileNavRight {left:100%;}
.tablet-device .mobile-menu-wrapper.showMobileNavRight.active {-webkit-transform: translateX(-100%);}

body.showMobileNavRight, body.showMobileNav {overflow:hidden;}
.tablet-device.showMobileNavRight #page, .tablet-device.showMobileNav #page {opacity:0.3;}

/* UNVAILABLE ITEM PRODUCT BLOCK*/
.ajax-multi-page-promo-store .product-block .stock-label.unavailable {height:123px; display:table; width:100%;}
.product-block .stock-label.unavailable {height:123px; display:table; width:100%;}
.product-block .stock-label.unavailable i {display:table-cell; vertical-align: middle;}
.pagetype-search .product-block .stock-label.unavailable {height:123px;}
.pagetype-search.desktop-device .product-block .cart-actions {overflow:hidden;}
.pagetype-search .list-view .product-block .cart-actions {height:190px; overflow:hidden;}

/* UNVAILABLE ITEM PRODUCT PAGE OVERRIDE*/
.product-actions .stock-label.unavailable {height:auto !important;}

/* UNVAILABLE ITEM PRODUCT BLOCK MOBILE & TABLET*/
.tablet-device .product-block .stock-label.unavailable {height:123px;}
.mobile-device .product-block .stock-label.unavailable, .mobile-device.pagetype-search .product-block .stock-label.unavailable {height:91px;}





/*WIDGETS*/
.header:before, .header:after {content:''; display:block; clear:both;}



a.button.promotions {background: #cbd0d6; width:20% !important; padding:5 10px !important; border-radius:5px; line-height:36px; box-shadow:black; border:1px solid #d1d1d1 !Important; position:relative; float: right; margin-right: 50px;}

.col-1 margin0 h1{text-align: right; margin-right:-100px; margin-top:-100px;position:absolute; float: right;}

#subscribe-form-wrapper {background: #3f71cd; padding:30px 0 20px 0; color: #fff;}
#subscribe-form-wrapper h2{color: #fff;}
#subscribe-form input {font-size:14px; line-height:38px; border:0px;}
#subscribe-form .button {margin:26px 0 0 0;}


body .col-1.mobileCol {width:100% !Important;}
body .col-1-2.mobileCol {width:50% !Important;}
body .col-1-3.mobileCol {width:33.33%;}
body .col-1-4.mobileCol {width:25% !Important;}
body .col-1-5.mobileCol {width:20% !Important;}
body .col-1-6.mobileCol {width:16.66% !Important;}
body .col-1-8.mobileCol {width:12.5% !Important;}
body .col-1-10.mobileCol {width:10% !Important;}
body .col-3-4.mobileCol {width:75% !Important;}
body .col-2-3.mobileCol {width:66.67% !Important;}
body .col-3-5.mobileCol {width:60% !Important;}
body .col-4-5.mobileCol {width:80% !Important;}
body .col-2-5.mobileCol {width:40% !Important;}


/*ICONS*/
.icon-heart {color:#F02B45;}
.icon-check {color:#40b055;}
.icon-truck {color:#40b055;}
.icon-x {color:#ee4339;}
.icon-star {border-radius:3px;}
.icon-star, .icon-star-half, .rating-star:hover {background:#ffffff; color:#e59d12}
.rating-star.none:hover {background:transparent;}
.icon-star.off, .icon-star-half.off {background:#ffffff; color:#d1d1d1}
.asterisk {color:#ee4339;}
.icon-required, .icon-asterisk {color:#ee4339 !important; font-weight:bold;}
a.icon-rss {background: #ff6600}
a.icon-pinterest {background: #d13d43}
a.icon-facebook {background: #3c599b}
a.icon-youtube {background: #dd2826}
a.icon-twitter {background: #55acee}
a.icon-gplus {background: #dd4b39}
a.icon-instagram-filled {background: #845950}
a.icon-linkedin {background: #007bb6}
.close-x, .fancybox-close {position: absolute;top: 0px;right: 0px;display: block;height: 30px;width: 30px;text-align: center;line-height: 26px;color: #4faaff;border-radius: 0px;border: 0px solid #ffffff;box-shadow: 0 0 5px rgba(0,0,0,0);font-weight: 100;}
.fancybox-close:after {content:'x'; color:#444444 !important;font-size: 22px;font-weight: 100;display: block;height: 30px;line-height: 30px;}





/*IMG SPRITES*/
a#price-match, a#safe-secure, a#returns, a#privacy-rights, #verisign, #shopping, li#gb-flag, li#ca-flag, 
#internetretailer_hot100, #shoprunner, #retailer-top500,#accreditedbusiness, #biz-rate, li#uk a, li#ca a, span.recycled-green,
span#recycled-green-product-table, #header #viewCart #cartIcon, span.saleBadge, span#greenLeaf.icon, span#giveAway,
span#fb-icon, #recycle-GE{background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/badges/master-sprite.png);}

a#price-match{ background-position: -1px -32px;}
a#safe-secure{background-position: -365px -33px;}
a#returns{background-position: -120px -33px;}
.site-ca a#returns{background-position: -116px -33px;}
a#privacy-rights{background-position: -245px -33px;}
#verisign{background-position: -365px -153px; padding: 0 10px;}
#shopping{ background-position: -112px -370px; width:89px; padding: 0 10px 0 10px;}
li#gb-flag{background-position: -158px -23px; background-size: 370px; padding: 0 10px;}
li#ca-flag{background-position: -206px -21px; background-size: 370px;padding: 0 10px;}
#internetretailer_hot100{background-position:-3px -193px; padding: 0 10px; width:34px;}
#shoprunner{background-position: -115px -320px; padding: 0 10px; width:108px;}
#retailer-top500{background-position:-112px -140px; padding: 0 10px; width:95px;}
#accreditedbusiness{background-position:-244px -139px; width:99px;}
#biz-rate{background-position:-13px -140px; width: 62px; padding: 0 10px; }
li#uk a{background-position:-79px -194px; width:25px; height:30px; padding: 0 10px;}
li#ca a{background-position:-131px -194px; width:23px; height:30px; padding: 0 10px;}
span#recycled-green-product-table{background-position:-173px -194px;  background-repeat:no-repeat;}
span.recycled-green{background-position:-186px -236px; background-repeat:no-repeat;}

/*SALE BADGE*/
.saleBadge {background-position: -446px -213px; display:block; width:38px; height:38px; line-height:34px; text-align:center; text-transform:uppercase; position: absolute;font-size: 12px; z-index:10 !important;}    
.product-block .saleBadge {left:0px; bottom:0px;}
.blankBadge {background: white; display:block; width:38px; height:38px; line-height:34px; text-align:center; text-transform:uppercase; position: absolute;font-size: 12px; z-index:10 !important;}    
.product-block .blankBadge {left:0px; bottom:0px;}   	
   	
/*SMALL SALE BADGE ICON*/
.product-block.compressedView .saleBadge, .product-summary .product-block .saleBadge, .product-block.summary .saleBadge, #convertGreen .product-block .saleBadge {background-position:-213px -194px; height:29px; width:29px;}
.product-summary .product-block .saleBadge, .product-block.summary .saleBadge{position:relative;}
.product-actions .saleBadge {background-position:-446px -213px;}
.product-block.summary .saleBadge {float:left;}

/*GSA BADGE*/
.gsadiv-product {display:block; width:38px; position:absolute; z-index:100!important;}
.gsadiv-cart {display:block; width:38px; float:left; margin-right:5px;}
.product-block .gsadiv-product {bottom:0; right:0;}
.product-block .gsadiv-product {bottom:0; right:0;}
.product-actions .gsadiv-product {bottom:auto; left:auto; top:-5px; right:10px;}
img.gsaBadge.tooltip{margin-top:4%;}
.gsaBadge {float:right; width:38px; padding:3px 0px;}
.gsa-desc .gsaBadge {float:left; margin-right:5px;}
.gsa-desc .gsadiv-product {min-width:150px;}
.marginleft{margin-left: 5px; margin-top: 5px;}
img.gsaBadge.tooltip.schedule{width: 100px; height: 21px;}


#greenLeaf.icon {display:inline-block !important; width:30px; height:30px; background-position:-448px -263px;}
#giveAway{display:inline-block !important; width:35px; height:22px; background-position:-452px -296px;}
#fb-icon{display:inline-block !important; width:35px;height:22px; background-position:-452px -330px;}
#recycle-GE{background-position:-186px -236px; position:absolute;display:block; width: 50px; height: 50px;background-repeat:no-repeat;}

.sprites{width: 85px;height: 80px; background-repeat:no-repeat;}

.shoprunner{width: 100px;}
.sprite-flags{ background-repeat:no-repeat;}
.sign-sprite{width: 70px;height: 80px; background-repeat:no-repeat;}



/*FORMS*/
form {padding: 20px 0; margin:0;}
form:after {content:'';display:block; clear:both;}
/*input, select, textarea {height: 36px; width:100%; padding:0 7px; box-sizing:border-box; border:1px solid #d1d1d1; outline:none; background:#ffffff; margin:0 0 20px 0;}*/
input, select, textarea, .input {height: 38px; width:100%; padding:0 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:5px; outline:none; margin:0 0 20px 0;}
input, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea, .input {border:1px solid #d1d1d1; border-radius:5px; margin:0 0 20px 0;}
input[type="checkbox"], input[type="radio"] {margin:0; float:left; cursor: pointer; padding:0;}
input:-webkit-autofill, select:-webkit-autofill {background:#ffffff !Important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; }
input:-webkit-autofill:focus, select:-webkit-autofill:focus {background:#ffffff !Important; -webkit-box-shadow: 0 0 7px rgba(63, 113, 205, 1), 0 0 0px 1000px #ffffff inset !important; border:1px solid #3f71cd !important;}
.focus {box-shadow: 0 0 7px rgba(63, 113, 205, 1);border: 1px solid #3f71cd;}
input.qty, input.cid {width:40px; text-align:center;}
input.qty.compare{width: 55px !important;}
select.qty {width:auto; text-align:center;}
select.right, select.left {width:auto;}
input[type="radio"], .radio {height:17px; width:17px; display:block;}
input[type="checkbox"] {/*height:13px; width:13px;*/ width:auto; height:auto; display:block; border-radius:2px; margin:0 0 0 10px;}
label {line-height:26px; font-weight:bold; clear:both; display:block; }
fieldset {margin:0;}
label input[type="checkbox"] {margin:5px 10px 0 0px;}
label input[type="radio"] {margin: 2px 7px 0px 0px;}
textarea {resize:none; height: 60px; line-height:22px;}
select {padding:0 !important;}

/*input[type="checkbox"]:checked {border:1px solid #3f71cd;}*/
input.disabled {border:0px; cursor:default; background:none !important; color:#000000 !important;}
input.accountFound, input.accountFound:-webkit-autofill {background:#c6e7cc !important; border:1px solid #6db259 !important;}
input.accountFound:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #c6e7cc inset !important;}
input.accountFound:focus {box-shadow: 0 0 7px rgba(64, 176, 85, 1) !important;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color:transparent;}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {box-shadow: 0 0 7px rgba(63, 113, 205, 1); border:1px solid #3f71cd;}
.inputbox-error {border:1px solid #ffc150 !Important; background: #ffeebf;}
input.inputbox-error:focus, textarea.inputbox-error:focus {box-shadow: 0 0 7px #ffa82d; border:1px solid #ffc150;}
input#email.validate-email:focus{box-shadow: 0 0 7px rgba(63, 113, 205, 1); border:1px solid #3f71cd;}
.formError.inline {width:100%; top:-18px !important;}
.formError.inline .formErrorContent {background:transparent; width:auto; color:#e84e40; font-weight:bold; padding:0px;}
.inputbox-error::-webkit-input-placeholder {color: #000000;}
.inputbox-error:-moz-placeholder {color: #000000;}
.inputbox-error::-moz-placeholder {color: #000000;}
.inputbox-error:-ms-input-placeholder {color: #000000;}

.mobile-device .product-summary .product-block label.qty{width: 130px;}
.mobile-device .product-summary input.qty.right.disabled{width:30px !important; text-align:center !important; background-color: #dedede;}
.mobile-device .product-summary .add-to-cart.clear{clear: none !important;} 
.mobile-device .product-summary .add-to-cart.clear::before{clear: none !important;} 
.disabledForm input, .disabledForm select, .disabledForm textarea, .disabledForm label, .disabledForm .icon-check {opacity:0.5;} 
.disabledForm:before {content:'';display:block; position:absolute; z-index:10; height:100%; width:100%;} 
.disabledForm .edit-choose {display:none;}

.formError {margin-top: -10px !important; opacity:0.95 !important;}
.formErrorContent {min-width:0px !important;}
.formError .formErrorContent {border: none !important; box-shadow:none !important; padding:1px 4px !important; background:#de9a3c !important; color:#ffffff !important; padding-left:25px !important;}
.formError .formErrorContent:before {content:'!'; display:block; position:absolute; text-align:center; line-height:15px; left:4px; top:4px; width: 15px; height:15px; border:1px solid #ffffff; border-radius:50%; font-size:14px;}
.formError .formErrorArrow div {border: none !important; box-shadow:none !important; background:#de9a3c !important;}
.formError .formErrorArrow .line1, .formError .formErrorArrow .line2 {display:none !important;}

/*2016 FORM STYLES*/
legend {display:block; width:100%; text-align:center; position:relative; margin-bottom:15px; text-transform:uppercase; font-size:12px; font-weight:bold;}
legend i {background:#ffffff; padding:0 10px; position:relative; z-index:2;}
legend:before {content:''; display:block; height:1px; background:#d1d1d1; width:100%; position:absolute; top:50%; left:0px; margin-top:-1px; z-index:1;}
.field-wrapper {margin-bottom:20px;}
.field-wrapper label {font-weight:normal;}
.field-wrapper input, .field-wrapper select, .field-wrapper textarea {margin-bottom:0px;}

/*FIELD ERROR PROMPT*/
.inline-prompts .field-wrapper .formError {position:relative !important; top:0px !important; left: 0px !important; margin:0px !important;}
.inline-prompts .field-wrapper .formError .formErrorArrow {display:none;}
.inline-prompts .field-wrapper .formError .formErrorContent {border: none !important;box-shadow: none !important;padding: 0px !important;background: none !important;color: #de9a3c !important;padding-left: 0px !important;}
.inline-prompts .field-wrapper .formError .formErrorContent:before {display:none;}

/*FIELD SUCCESS PROMPT*/
label .successValidated {position:relative !important; left:0pc !important; top: 0px !important; height: auto !Important; display:inline !important; line-height: auto !important;}


/*UPDATE EXPIRED SAVED CARD*/
/*.notification-box:before{display:none;}
.notification-box{padding: 5px !important; border-radius: 0px !important; margin: 2px 0 5px 0; min-height: 1px;font-size: 12px; line-height:18px;}
.notification-box:after{content:''; display:block; width:0px; height:0px; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #e7e7e7; position: absolute;top: -7px;right: 7px;z-index: 9;}
.notification-box.message p{margin: 15px 60px !important;}
#card-address.notification-box:after{ border-bottom:7px solid #ffeab6;}
#update-card-info.notification-box:after{border-bottom:7px solid #FFBAB3;}
#save-edited-card-info{margin: 10px 0px;background: #f2f2f2;height: 40px;text-align: center;line-height: 40px;font-size: 14px;cursor:pointer;color:#999999;	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#save-edited-card-info:hover {background:#d1d1d1;}
#save-edited-card-info.save-card-highlight {position:relative;background:#40b055; color:#ffffff;}
#save-edited-card-info.save-card-highlight:hover {background:#40b055; opacity:0.8;}
.save-card-button-shake{animation: shake .5s ease-in-out;}
@keyframes shake {
  0% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(-10px);
  }

  40% {
    transform: translateX(10px);
  }

  60% {
    transform: translateX(-10px);
  }

  80% {
    transform: translateX(10px);
  }

  100% {
    transform: translateX(0);
  }
}

.saved-card-dropdown .main{float:left;}
.savedcard-paymentset .custom-dropdown-hide{display:none !important;}
.savedcard-paymentset .custom-dropdown-trigger{margin-bottom:0px !important;}
.savedcard-paymentset .custom-dropdown-trigger:before, .savedcard-paymentset .custom-dropdown-trigger:after{right:10px;}
.savedcard-paymentset .custom-dropdown-trigger:before{border-bottom:3px solid #000000;}
.savedcard-paymentset .custom-dropdown-trigger:after{border-top:3px solid #000000;}
.savedcard-paymentset .custom-dropdown-trigger.input{border: 0px !important;border-radius:0px !important;}
.savedcard-paymentset.placeholder-wrapper.select:before, .savedcard-paymentset.placeholder-wrapper.select:after{-webkit-backface-visibility: hidden;z-index:-999999 !important; left:-99999999px !important;}
#address-blocks{-webkit-backface-visibility: hidden;}
#cc-update-successful.notification-box:after{border-bottom:7px solid #c6e7cc;}
#update-expired-card-error.notification-box:after{border-bottom:7px solid #FFBAB3;}*/

.cc-image{width:43px; display:inline-block; text-align:center; text-transform: uppercase; position:relative; top:6px;}
.cc-last4{width:35px; display:inline-block;}
.cc-expired-card-label {display:inline-block;margin:0 0 0 10px; position:relative; top:-1px;font-weight:bold !important;color:red !important;text-transform:uppercase !important; font-size: 11px;}
.cc-select-to-update-label{color:#d1d1d1;font-style: italic;font-weight: bold;font-size: 11px;position: relative;right: -50px;}
.expired-text{color:red;font-weight:bold;text-transform:uppercase; font-size:11px;}

/*PROMO STORE PAGE STYLES*/
.promo-store-menu {z-index:999999; display:block; position:relative;}
.promo-store-menu li {float:left;width:20%; text-align:center; background-color:#262626; -webkit-transition: background .25s;-moz-transition: background .25s;transition: background .25s;}
.promo-store-menu li a {line-height:40px; height:40px; display:block;color: #999999; font-weight:bold; font-size:12px; border-right:1px solid #666666;}
.promo-store-menu li:hover a, .promo-store-menu li a.active {color: #ffffff;}
.promo-store-menu li:hover, .promo-store-menu li a.active {background-color:#999999;}

/*.ajax-promo-page-loading {margin:20px 0;opacity:.7;  padding: 0px; width:100%;position: absolute;float:none; height:auto; background: url(https://dylbs6e8mhm2w.cloudfront.net/img/spinner.gif) top center no-repeat;}*/


.pagination-menu {float:right; z-index:100; position:relative; margin:0 14px 0 0;}
.pagination-menu li {float:left; margin:0 0 0 3px;}
.pagination-menu li a {background-color:#262626; color:#ffffff; height:30px; width: 20px; text-align:center; line-height:30px; display:block; font-weight:bold;}
.pagination-menu li a:hover, .pagination-menu li a.active {background-color:#66BD2B; color:#ffffff;}

.store-loading {width:100%; height:100%; z-index:9999999;opacity:.7;background-color:#ffffff; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/ajax-loader.gif); background-repeat:no-repeat; background-position: center center; position:absolute; top:0; left:0;}


/*NEW FORMS*/
.form-set {position:relative; margin:0 0 40px 0; border-bottom:1px solid #d1d1d1;}
.form-row {border:1px solid #d1d1d1; border-bottom:0px; position:relative; z-index:1; background:#ffffff;}
.form-row.active {z-index:2;}
.form-row:before, .form-row:after {content:''; display:block; clear:both;}
.form-row input, .form-row select, .form-row textarea {border:0px !important; box-sizing:border-box; padding:0 7px !important; position:relative; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.form-row select:-ms-expand {display:none;}
.form-row *[class*="col-"] {margin:0px !important; padding:0px;}
.minimize-row {position:absolute; left:-99999px}
.no-border {border:0px !important;}
.form-border-right {border-right:1px solid #d1d1d1;}
.mini-form-border-right {position:relative;}
.mini-form-border-right:after {content:'';display:block; height:16px; width:1px; background:#d1d1d1; position:absolute; right:0px; top:50%; margin-top:-8px; z-index:10;}
#checkout .uk-zip-sep {position:absolute;display: block;height: 100%;width: 1px;left: 50%;}

/*NEW FORM SUCCESS AND ERRORS*/
#checkout .successValidated {position: relative !important;top: -2px !important;left:3px !important;right: 0px !important;height: 10px !important;line-height: 10px !important;width: auto !important;display: inline !important;font-size: 8px !important;}
#checkout .successValidated.icon-check:before {padding:0px; margin:0px; width:auto;}
#checkout .placeholder-wrapper.validated .placeholder-label .icon-required {display:none;}
#checkout .formError {position:absolute !important; top:auto !important; bottom:100%; left:auto !important; margin:0 0 3px 0 !important; right:0px !important; max-width:300px; white-space:nowrap;}
#checkout .formErrorContent:after, #checkout .formErrorContent:before {content:''; display:block; clear:both;}
#checkout .formError .formErrorContent {padding:5px !important; box-sizing:border-box; border-radius:0px;}
#checkout .formError .formErrorArrow {margin: 0px;position: absolute;bottom: -6px;right: 5px;}
#checkout .formError .formErrorContent:before {display:none !important;}
#checkout .formError .formErrorContent span {float:left; clear:none; font-size:10px !important; height:16px; line-height:16px;}
#checkout .formError .formErrorContent span:after {content:',\00a0'; display:inline; clear:none;}
#checkout .formError .formErrorContent span:last-child:after {display:none;}



/*PLACEHOLDER CSS*/
.placeholder-wrapper {position: relative; z-index:1; margin: 0px !Important;}
.placeholder-wrapper.active {-webkit-box-shadow: 0 0 7px rgba(63, 113, 205, 1); z-index:2;}
.placeholder-wrapper input:focus, .placeholder-wrapper select:focus, .placeholder-wrapper textarea:focus, .placeholder-wrapper input:-webkit-autofill:focus, .placeholder-wrapper select:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; border:none !important;}
.placeholder-wrapper input, .placeholder-wrapper select {height:45px; width:100%; line-height:auto; margin:0px !important; border-radius:0px; z-index:1; background: transparent;}

.placeholder-wrapper.select:before {content:''; display:block; height:0px; width:0px; border-left:3px solid transparent; border-right:3px solid transparent; border-bottom:3px solid #000000; position:absolute; right:10px; top:50%; margin-top:-5px; z-index:9999;}
.placeholder-wrapper.select:after {content:''; display:block; height:0px; width:0px; border-left:3px solid transparent; border-right:3px solid transparent; border-top:3px solid #000000; position:absolute; right:10px; top:50%; margin-top:2px; z-index:9999;}

.placeholder-wrapper .placeholder-label {position:absolute; z-index:2; height:45px; width:100%; line-height:45px; font-size:14px; padding:0 8px; box-sizing:border-box; font-weight:300; color:#262626; cursor:text; opacity:1; left:0px; top:0px;}
.placeholder-wrapper.has-value .placeholder-label, .placeholder-wrapper.active .placeholder-label {cursor:text; float:left; width:auto; z-index:2;}

.placeholder-wrapper .inputbox-error {background:transparent;}


/*KEEP LABELS*/
.keep-label .placeholder-wrapper .placeholder-label {font-size:12px !important; height:20px; line-height:20px; z-index:2; float:left; width:auto;}
.keep-label .placeholder-wrapper .placeholder-input {padding: 10px 7px 0 7px !important; z-index:1;}
.keep-label .placeholder-wrapper select.placeholder-input, .keep-label .placeholder-wrapper.has-value select.placeholder-input, .keep-label .placeholder-wrapper.active select.placeholder-input {padding: 10px 25px 0 7px !important;}
.keep-label .placeholder-wrapper textarea.placeholder-input {padding: 15px 25px 0 7px !important;}
.placeholder-wrapper select {text-indent:0px !important;}
.placeholder-wrapper #cc-badgeWrapper .cc-badge.active {-webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1);}
.placeholder-wrapper #cc-badgeWrapper {right:0px; top:15px;}

.browser-ie .placeholder-wrapper.select:before, .browser-ie .placeholder-wrapper.select:after {display:none;}
.browser-ie .keep-label .placeholder-wrapper select.placeholder-input, .browser-ie .keep-label .placeholder-wrapper.has-value select.placeholder-input, .browser-ie .keep-label .placeholder-wrapper.active select.placeholder-input {padding: 10px 0 0 7px !important;}



/*CC BADGES*/
.placeholder-wrapper #cc-badgeWrapper {margin:-19px 0 0 0; position:absolute; z-index:10;}
.placeholder-wrapper #cc-badgeWrapper .cc-badge {}
.placeholder-wrapper #cc-badgeWrapper .cc-badge.active {}




/*TOOLTIP*/
#toolTip {position:absolute; z-index:999999999; background:#ffffff; color: #000000; padding: 5px 5px 5px 28px; max-width: 250px; display:none; font-size:12px !important; line-height:18px; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
#toolTip:after {content:''; display:block; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #ffffff; position:absolute; top:-10px; left:10px;}
#toolTip:before {content:'?'; display:block; font-size:12px; width:15px; height:15px; border:1px solid #000000; border-radius:50%; line-height:15px; text-align:center; position:absolute; left:5px; top:5px;}

#toolTip.right-align:after {left:auto; right:10px;}

/*ACCOUNT CENTER TOOL TIPS*/
.sup-tooltip-wrapper {font-size:9px; text-transform: uppercase; color: #E84735; position:relative; bottom:.6em; font-weight:800; font-style:italic; display:inline;}
.sup-tooltip {width:450px; border:0 solid #000000; opacity:0; position:absolute;left:-9999px; top:-36px; background:#ffffff; box-shadow:0 0 10px rgba(0,0,0,0.3); z-index:999; -webkit-transition: opacity .3s ease-in-out .3s, left 0s ease-in-out .3s; cursor:default;}
.tooltip-box-wrapper {padding:20px 20px 0 20px;}
li .sup-tooltip-wrapper:hover .sup-tooltip, li .sup-tooltip-wrapper:hover .triangle-left {opacity:1;}
li .sup-tooltip-wrapper:hover .sup-tooltip {left:73%;}
li .sup-tooltip-wrapper:hover .triangle-left {left: 60%}
.triangle-left {width: 0; height: 0; z-index:99999; border-top: 5px solid transparent; border-right: 9px solid #ffffff; border-bottom: 5px solid transparent; display:inline; position:absolute; left: -9999px; bottom: 2px; opacity: 0; -webkit-transition: opacity .3s ease-in-out .3s, left 0s ease-in-out .3s;}
.new-feature {font-size:16px; color: #E84735; font-weight:800;}
.new-feature-text {font-size:14px; font-style: normal; text-transform:none; padding: 0;}


/*MESSAGES*/
.message {border-radius:10px; clear:both; position:relative; min-height: 34px; box-sizing:border-box;}
.message p:last-of-type {margin:0;}
.message ul:last-of-type {margin: 0 0 0 15px;}

.message.error, .message.success, .message.update, .message.important {padding:15px; padding-left:65px;}

.message.error {background: #FFBAB3;}
.message.success, .message.update {background: #c6e7cc;}
.message.important {background: #ffeab6;}
.message.neu {background:#e7e7e7;}

.message.error.skel {border:1px solid #e07e77;}
.message.success.skel, .message.update.skel {border:1px solid #6db259;}
.message.important.skel {border:1px solid #e2b960;}
.message.neu.skel {border:1px solid #d1d1d1;}
.message.skel {background:transparent;}

.message.error:before, .message.update:before, .message.success:before, .message.important:before {content:'';background-image: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/priority-icons.png);position: absolute;display: block;width: 44px;height: 44px;padding: 0px;margin:auto;left: 10px;top: 0;bottom: 0;}
.message.error:before {background-position: -3px -1px;}
.message.success:before, .message.update:before {background-position: -3px -45px;}
.message.important:before {background-position: -3px -88px;}

.message.error.neu:before {background-position: -3px -132px;}
.message.success.neu:before, .message.update.neu:before {background-position: -3px -176px;}
.message.important.neu:before {background-position: -3px -219px;}

.message.error.mini, .message.update.mini, .message.success.mini, .message.important.mini {padding:5px; padding-left:35px; border-radius:0;}
.message.error.mini:before, .message.update.mini:before, .message.success.mini:before, .message.important.mini:before {width:23px; height:23px; top:5px; left:5px;}

.message.error.mini:before {background-position: -2px -264px;}
.message.success.mini:before, .message.update.mini:before {background-position: -2px -288px;}
.message.important.mini:before {background-position: -2px -312px;}

.message.error.neu.mini:before {background-position: -2px -336px;}
.message.success.neu.mini:before, .message.update.neu.mini:before {background-position: -2px -360px;}
.message.important.neu.mini:before {background-position: -2px -383px;}

.message.mini, .message.mini p {font-size:12px;}

.message.no-icon {padding-left:10px !important; padding:10px; min-height: 0px;}
.message.no-icon:before {display:none !important;}
	
.message .message {padding-left:0 !important; padding:0px !important;}
.message .message:before {display:none !important;}
/* DEPRECIATED 12/16/15
   #addToCartSuccess.green-message.message{background-color: #40b055;height: 35px;}
   #addToCartSuccess #green-item{display: none;margin-top: 10px;}
   #addToCartSuccess #regular-item {display: block;}
   #addToCartSuccess.green-message #green-item{display: block;}
   #addToCartSuccess.green-message #regular-item {display: none;}
*/
   #green-item .icon-leaf::before{color:#c8e2ab;}

.message p {margin:0;}

/* DEPRECIATED 12/16/15
#addToCartSuccess.message {padding:10px 0 !Important; border-radius:0px; min-height:1px; text-align:center; position:absolute; width:100%; bottom:0; z-index:1; box-shadow:0 3px 3px rgba(0,0,0,0.3); opacity:0;}
#addToCartSuccess .icon-check {content:'!'; display:inline-block; border:1px solid #262626; border-radius:50%; height:30px; width:30px; line-height:30px; text-align:center; margin:0 5px 0 0;}
.cart-updated #addToCartSuccess {bottom:-52px; opacity:1;}
*/



/*MENUS*/
ul li {line-height:30px;}
ul.menu li a {display:block; float:left; clear:both; cursor:pointer; color: #262626;}
ul.menu li ul {clear:both;}

ul.standard, ul.standard ul {list-style:outside; margin-left:20px;}
ul.standard ul {margin:0 0 0 20px;}
ul.standard li {line-height:22px; padding-top:4px; padding-bottom: 4px;}

ul.accordion {border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; font-size:12px !important; margin-bottom:20px;}
ul.accordion li {position: relative; border-top: 1px solid #d1d1d1;}
ul.accordion li a {boz-sizing: border-box; float:none;}
ul.accordion > li > a {padding:0 0 0 10px; font-weight:bold; background: #f2f2f2;}
ul.accordion > li.noSub > a {background:#ffffff;}
ul.accordion > li > ul > li > a {padding:0 0 0 20px; background: #ffffff;}
ul.accordion li ul {display:none}
ul.accordion li.active > ul {display:block;}
ul.accordion .hasSub.complex > a {margin-right:30px;}
ul.accordion .hasSub.complex .expand-icon {position:absolute; right:0px; top:0px; width: 29px; height:100%; border-left: 1px solid #d1d1d1; background: #f2f2f2; text-align:center; line-height:30px; cursor:pointer;}
ul.accordion .faux-link.moreParams {padding:0 0 0 20px !important;}

ul.menu .open-icon {display:block;}
ul.menu .close-icon {display:none;}
ul.menu .active > .open-icon, ul.menu .active > .expand > .open-icon {display:none;}
ul.menu .active > .close-icon, ul.menu .active > .expand > .close-icon {display:block;}


/* MENU CODE CLEAN ABOVE THIS LINE*/

ul.accordion .simple .expand-icon {float:right; font-size: 10px !important;}
ul.accordion li a:hover {background:#3f71cd; color:#ffffff;}
ul.accordion li.simple > a:hover {background:#ececec; color:#000000;}
ul.accordion li.simple ul a:hover {background:#3f71cd; color:#ffffff;}
ul#search-params.accordion li.simple ul > li > a {background:#ffffff !important; color:#000000; width:auto !important;}


ul.menu .hasSub .expand-icon {position:absolute; right:0px; top:1px; width: 29px; text-align:center; line-height:30px; cursor:pointer;}


.mobile ul.mobileSliding .hasSub.complex > a {margin-right:0px;}
ul.mobileSliding .hasSub.complex .expand-icon {position:absolute; right:0px; top:0px; width: 50px; height:50px; text-align:center; line-height:30px; cursor:pointer; border-left: 1px solid #d1d1d1;}

ul.accordion ul.standard {list-style:none;}
ul.accordion li.active ul.standard li a:before {content:'\2022';font-weight:bold; margin:0 5px 0 0;}
ul.accordion li.active ul.standard li a.autoHeight {height:auto;}

ul.horizontal.center {float:right; position:relative; right:50%;}
ul.horizontal.center li {float:left; position:relative; left:50%;}

ul.horizontal {position:relative;}
ul.horizontal:hover {overflow:visible;}
ul.horizontal li {float:left; position:relative; height:30px;}
ul.horizontal li a {padding:0 10px; float:none;}
ul.horizontal li ul, ul.horizontal li #minicart-flyout {display:none;  position:absolute;top:100%; left:0; background:#ffffff; box-shadow: 0 3px 5px rgba(0,0,0,0.3);}
ul.horizontal li ul li {float:none; white-space:nowrap;}
ul.horizontal > li:hover {overflow:visible;}
ul.horizontal li:hover > ul {display:block; z-index:9999; }
ul.horizontal li ul li ul {left:100%;}
ul.horizontal li ul li:hover ul {top:30px;}
ul.horizontal.mega li ul li > a {float:left;}
ul.horizontal li ul li > a:hover {background:#3f71cd; color:#ffffff;}
ul.horizontal.mega li ul li > a:hover {border-radius:20px;}
ul.horizontal li ul .expand-icon {display:none;}

ul.vertical {position:relative; float:left;}
ul.vertical:hover {position:relative; float:left; overflow:visible;}
ul.vertical > li {border-bottom:1px solid #d1d1d1;}
ul.vertical li {float:none; position:static; height:30px; overflow:hidden;}
ul.vertical li a {padding:0 10px; float:none;}
ul.vertical li ul {display:none;  position:absolute; min-width:100%; top:0px; left:100%; background:#ffffff; box-shadow: 0 0 3px rgba(0,0,0,0.3);}
ul.vertical li ul li {float:none; white-space:nowrap;}
ul.vertical > li:hover {overflow:visible}
ul.vertical li:hover > ul {display:block; z-index:9999; }
ul.vertical li ul li ul {left:100%;}
ul.vertical li ul li:hover ul {top:0px;}
ul.vertical.mega li ul li > a {float:left;}
ul.vertical li ul li > a:hover  {background:#3f71cd; color:#ffffff;}
ul.vertical.mega li ul li > a:hover  {border-radius:20px;}
ul.vertical li ul .expand-icon {display:none;}

ul.mega li {position:static;}
ul.mega > li > ul {padding:15px 0px; box-sizing:border-box;}
ul.mega li ul li {height:auto;}
ul.mega li ul li ul {width:auto; display:block; position:static; box-shadow:none; margin:0;}
ul.mega > li > ul > li {float:left; width:25%;}
ul.mega li ul .expand-icon {display:none;}
ul.mega li ul li.hasSub, ul.horizontal.mega li ul li.hasSubSib {font-weight:bold;}
ul.mega li ul li {font-weight:normal;}
ul.mini-dropdown .expand-icon {display:inline-block; -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);}

ul.mega .expand-icon {display:none !Important;}
ul.subnav{position:relative;z-index:99999;}
/*ul.subnav:before{display:block;content:'';width:6000px;height:6000px;position:fixed;z-index:99999;left:-500px;top:-500px;background:rgba(0,0,0,0.6);}
*/



ul.horizontal.mega {z-index:99998;}
ul.vertical.mega > li > ul {width:850px; min-height: 432px;}
ul.vertical.mega > li.medical > ul {width:1000px;}
ul.vertical.mega > li > ul .sub-list, ul.horizontal.mega > li > ul .sub-list {margin-bottom:20px; overflow:visible; display:block;}
ul.vertical.mega > li > ul .sub-list:after, ul.horizontal.mega > li > ul .sub-list:after {content:''; display:block; clear:both;}
ul.vertical.mega .subnav {padding:15px 0px;}
ul.vertical.mega li ul li > a, ul.horizontal.mega li ul li > a {font-size: 12px; line-height: 18px;}
ul.mega .column {margin: 0 !important;}
ul.mega .column li:last-of-type {margin:0 !important;}

ul.autoHeight li {height:auto !important; line-height:1;}
ul.autoHeight li a {display:block;}

ul.pagination li.prev, ul.pagination li.next, ul.pagination li.num {position:relative; font-weight:bold;}
ul.pagination li {z-index:9999; margin:0 1px;}
ul.pagination li a {padding:0 !important; display:block; border:1px solid #d1d1d1; width:30px; height:30px; line-height: 30px; text-align:center; color:#000000;}
ul.pagination li a.active, ul.pagination li a:hover, ul.pagination li.current a, ul.pagination li.num.active a {background:#000000; border:1px solid #000000; color:#ffffff;}
ul.pagination li.prev a, ul.pagination li.next a {width:auto; padding:0 10px !Important;}
ul.pagination li a.disabled, ul.pagination li a.disabled:hover  {color:#d1d1d1 !important; background:none !important; cursor:default !important; border:1px solid #d1d1d1 !important;}
ul.pagination li.prev .label {margin:0 0 0 2px;}
ul.pagination li.next .label {margin:0 2px 0 0;}
.mobile-device ul.pagination li.prev .label, .mobile-device ul.pagination li.next .label {display:none;}

.mobile ul.mobile-menu {float:none !important;}

#wrapper.mobile .mobile-menu-wrapper ul.mobileAccordion li.active > ul > li {height:50px; line-height:50px  !important; max-height:50px; font-weight:normal; float:none;}
#wrapper.mobile .mobile-menu-wrapper ul#search-params li > ul > li {line-height:50px; max-height:50px;}
#wrapper.mobile .mobile-menu-wrapper #star-rating-filters li.active > ul > li {height:50px !important; float:left; max-height:50px;}
#wrapper.mobile .mobile-menu-wrapper #star-rating-filters li.active > ul > li > a input {margin:15px 10px 0 0px;}

.mobile .mobile-menu-wrapper ul#search-params li {border-top:0px}
.mobile .mobile-menu-wrapper ul#search-params {border-bottom: 1px solid #d1d1d1 !important;}

.mobile ul.mobileSliding {display:block; position:relative; top:0; left:0; width:100%;  box-shadow:none !important;}
.mobile ul.mobileSliding ul {margin:0; background:#ffffff;}
.mobile ul.mobileSliding li {overflow:hidden;float:none; position:relative !important; margin:0; padding:0px; height:auto;}
.mobile ul.mobileSliding li:hover {box-shadow:none;}
.mobile ul.mobileSliding li a {height:50px; line-height:50px; float:none; overflow:hidden; padding:0px 10px;}
.mobile ul.mobileSliding li ul {-webkit-transform: translate3d(100%,0,0); opacity:0 !important; position:absolute!important; width: 100% !important; padding: 0px !important; margin: 0 !important; top:50px; display:block !important; box-shadow:none; -webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;}
.mobile ul.mobileSliding li:hover > ul {opacity:0; top:0px !important;}
.mobile ul.mobileSliding li.active {font-weight:bold !important; overflow:visible;}
.mobile ul.mobileSliding li.inactive {display:none;}
.mobile ul.mobileSliding li.active:hover > a {background:#ffffff;}
.mobile ul.mobileSliding li.active > ul {-webkit-transform: translate3d(0,0,0); top:0px; left:0px; opacity:1 !important; z-index:1; font-weight:normal !important; -webkit-transition:all 0.3s ease-in; position:relative!important;}
.mobile ul.mobileSliding li.active > ul li.hasSub, ul.mobileSliding li.active > ul li.hasSubSib {font-weight:normal;}
.mobile ul.mobileSliding li ul li {float: none !important;width: 100% !important;}
.mobile ul.mobileSliding .expand-icon {float:right; }
.mobile ul.mobileSliding .expand-icon:before {line-height:50px;}
.mobile ul.mobileSliding .viewAll {display:block;}
.mobile ul.mobileSliding {border-bottom:1px solid #d1d1d1;}
.mobile ul.mobileSliding li {border-top:1px solid #d1d1d1;}
.mobile ul.mobileSliding li ul li a {padding:0 10px 0 32px;}



.mobile ul.mobileSliding .column {float:none !important; width: 100% !important; margin: 0 !important; padding:0px;}

.mobile .mobile-menu-wrapper .close {display: block; height: 50px;margin: 0 0 0 0;line-height: 50px;text-align: center;background: #262626;color: #f2f2f2; font-weight:300;}
.mobile .mobile-menu-wrapper .close .label {float:left; margin-left:15px;}
.mobile .mobile-menu-wrapper .close .x {float:right; width:50px; display:block; text-align:center;}

.mobile .mobile-menu-wrapper .mobile-menu {display:block !important;}
.mobile .mobile-menu-wrapper #searchSidebar {padding:20px; box-sizing:border-box;}

.mobile .mobile-menu-wrapper .quicktools-menu {background:#d1d1d1;}
.mobile .mobile-menu-wrapper .quicktools-menu a {color:#262626; padding:0 10px 0 15px; display:block;}


/*.mobile .mobile-menu-wrapper #search-params.menu .hasSub  input[type="checkbox"] {height:0px !important; margin:0 !important; -webkit-transform: translate3d(0,0,0); -webkit-transition: all .3s ease-in-out;}
.mobile .mobile-menu-wrapper #search-params.menu .hasSub.active  input[type="checkbox"] {height:30px !important; margin:0 !important;  -webkit-transform: translate3d(0,10px,0);}
*/

/*MAIN MENU*/
#categoryMenu {display:none; font-size:12px;}
.desktop #categoryMenu.horizontal {display:table;padding:0; height:36px;box-shadow:none !important; background:#f2f2f2; border:0px;}
.desktop #categoryMenu.horizontal li {float:none; }

.mobile-device #categoryMenu > li > a > .hideTablet, .mobile-device #categoryGrid > li > a > .hideTablet, .tablet-device #categoryMenu > li > a > .hideTablet, .tablet-device #categoryGrid > li > a > .hideTablet{display:inline !important;}

.desktop #categoryMenu.horizontal > li {line-height:36px; height:36px;display:table-cell;white-space: nowrap;}
.desktop #categoryMenu.horizontal > li > a {border-right:1px solid #d1d1d1;}
.desktop #categoryMenu.horizontal > li:last-of-type > a {border-right:0px;}
.desktop #categoryMenu.horizontal > li > ul {top:36px;}
.desktop #categoryMenu.horizontal > li li {line-height:18px; height:auto;}

.desktop #categoryMenu.horizontal > li.hover > a {background:#ffffff; position:relative; z-index:9999999; text-decoration:underline;}
.desktop #categoryMenu.horizontal > li.hover > a:before {content:''; display:block; height:1px; background:#d1d1d1; width:100%; left:0; top:0; position:absolute;}
.desktop #categoryMenu.horizontal > li.hover > a:after {content:''; display:block; height:2px; background:#ffffff; width:100%; left:0; top:100%; position:absolute;}
.desktop #categoryMenu.horizontal > li.hover > ul {border-top:1px solid #d1d1d1;}

.subnav-inner-wrapper {position:relative;}

.desktop #categoryMenu.horizontal > li {text-align:center !Important;}
/*.desktop #categoryMenu.horizontal > li:first-of-type {text-align:left;}
.desktop #categoryMenu.horizontal > li:last-of-type {text-align:right;}*/
.desktop #categoryMenu.horizontal > li li {text-align:left !important;}


.desktop #categoryMenu.vertical {display:none; position:absolute; top:100%; left:0px; background:#ffffff;}
.desktop #categoryMenu.vertical.hover {display:block; z-index:99999;}
.desktop #categoryMenu.vertical > li {line-height:35px; height:35px; width:100%;float:left !important;}
.desktop #categoryMenu.vertical li {width:100%;}
.desktop #categoryMenu > li > ul li {line-height:22px; height:auto;}

.desktop #categoryMenu > li:hover > a{background: #d1d1d1; color: #000000;}
/*.desktop #categoryMenu .subnav-title-link, */.mobile #categoryMenu.mobileSliding li.active:hover > a  {background: none !important; color: #262626 !important;}

.horizontalMenu .desktop #categoryMenu.horizontal .menu-icon {display:none;}
.horizontalMenu .mobile #categoryMenu.horizontal .menu-icon {display:inline;}
.horizontalMenu #header #menuTrigger {display:none;}
.horizontalMenu.mobile-device #header #menuTrigger, .horizontalMenu.tablet-device #header #menuTrigger {display:block;}
.mobile-device #header #searchTrigger {display:block;}
.horizontalMenu #header #search {padding:0 160px 0 15px;}
.horizontalMenu #header #search .icon-search {left: 20px;}
.horizontalMenu #search.search-wrap #searchMask{position:relative;}

.delayHover > li:hover > ul {display:none  !important; z-index:-1;}
.delayHover > li.hover > ul {display:block !important; z-index:9999;}

/*
.horizontal #fbanner {margin-right: 100px;} 
.horizontalMenu #fwidth {width: 100% !important; min-width:0;} 
.horizontal #tbanner {margin-right: 310px;} 
.horizontal #cbanner {margin-right: 0px;} 
.horizontalMenu #cwidth {width: 100% !important; min-width:0;} 
.horizontal #fbbanner {margin-right: 0px;} 
.horizontalMenu #fbwidth {width: 100% !important; min-width:0;} 
.horizontal #gbanner {margin-right: 0px;} 
.horizontalMenu #gwidth {width: 100% !important; min-width:0;} 
.horizontal #pbanner {margin-right: 400px;} 
.horizontal #pprice {margin-right: 100px;} 
.horizontalMenu #pwidth {/*width: 1050px !important;width: 100% !important; min-width:0;} 
.horizontalMenu #itwidth {width: 400px; min-width:0;}*/


.desktop-device #categoryMenu.horizontal > li > ul {width:100%; /*max-height:300px; overflow:auto;*/}


.desktop-device #categoryMenu.horizontal > li.ink-toner, .desktop-device #categoryMenu.horizontal > li.tools, .desktop-device #categoryMenu.horizontal > li.more, .desktop #categoryMenu.horizontal .ink-toner-uk {position:relative;}
.desktop-device #categoryMenu.horizontal > li > #itwidth {width:400px;}
.desktop-device #categoryMenu.horizontal > li > #toolswidth {width:400px; right:1px; left:auto;}
.desktop-device #categoryMenu.horizontal > li > #morewidth {width:400px; right:0px; left:auto;}


.horizontalMenu.mobile-device .mobile-menu li > ul, .horizontalMenu.tablet-device .mobile-menu li > ul {width:auto; left:0 !important;}



#categoryGrid:after, .tablet-device .categoryGrid:after, .mobile-device .categoryGrid:after {content:''; display:block; clear:both;}
#categoryGrid li, .mobile-device .categoryGrid li {width:50%; float:left; padding:0px; margin:0px;}
.tablet-device #categoryGrid li, .tablet-device .categoryGrid li {width:33.33%; padding:0px; margin:0px;}
#categoryGrid li a, .tablet-device .categoryGrid li a, .mobile-device .categoryGrid li a {display:block; width:100%; border-bottom:1px solid #d1d1d1; text-align:center; color: #000000; cursor:pointer; padding:5px 0;}
#categoryGrid li:nth-child(odd) a, .mobile-device .categoryGrid li:nth-child(odd) a {border-right:1px solid #d1d1d1;}

.tablet-device #categoryGrid li a, .tablet-device .categoryGrid li a {border-right:1px solid #d1d1d1;}
.tablet-device #categoryGrid li:nth-child(3) a, .tablet-device .categoryGrid li:nth-child(3) a {border-right:0px;}

#categoryGrid li a .menu-icon {display:none;}

#categoryGrid li.apparel a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/apparel.png); background-size:125px;}
#categoryGrid li.automotive a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/automotive.png); background-size:125px;}
#categoryGrid li.bags a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/bags.png); background-size:125px;}
#categoryGrid li.drinkware a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/drinkware.png); background-size:125px;}
#categoryGrid li.food-drink a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/food-drink.png); background-size:125px;}
#categoryGrid li.technology-promos a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/technology-promos.png); background-size:125px;}
#categoryGrid li.office-promos a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/office-promos.png); background-size:125px;}
#categoryGrid li.outdoors a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/outdoors.png); background-size:125px;}
#categoryGrid li.writing a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/writing.png); background-size:125px;}
#categoryGrid li.giveaway a:before {content:''; display:block; width:125px; height:125px; margin:5px auto; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid/giveaway.png); background-size:125px;}


#categoryGrid li.office a:before, #categoryGrid li.furniture a:before, #categoryGrid li.paper a:before, #categoryGrid li.ink-toner a:before, #categoryGrid li.technology a:before, #categoryGrid li.cleaning a:before,
#categoryGrid li.food-breakroom a:before, #categoryGrid li.shop-green a:before, #categoryGrid li.medical a:before, #categoryGrid li.restaurant a:before, #categoryGrid li.tools a:before
{background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/icons/categoryGrid.jpg); background-size:300px;  content:''; display:block; width:125px; height:125px; margin:5px auto;}

#categoryGrid li.office a:before {background-position: -10px -12px;  }
#categoryGrid li.furniture a:before {background-position: -160px -10px;}
#categoryGrid li.paper a:before {background-position: -10px -160px;}
#categoryGrid li.ink-toner a:before {background-position: -160px -160px;}
#categoryGrid li.technology a:before {background-position: -10px -310px;}
#categoryGrid li.cleaning a:before {background-position: -160px -310px;}
#categoryGrid li.food-breakroom a:before {background-position: -10px -460px;}
#categoryGrid li.shop-green a:before {background-position:-162px -465px;}
#categoryGrid li.medical a:before {background-position: -10px -615px;}
#categoryGrid li.restaurant a:before {background-position: -160px -610px;}
#categoryGrid li.tools a:before {background-position: -10px -750px;}

/*SEARCH*/
.search-wrap, .inline-button {position:relative;}
.search-wrap input {padding: 0 7px 0 40px;}
.search-wrap .button, .inline-button .button {color: #262626; width:auto !important; padding:0 10px !important; border-radius:0 5px 5px 0; height:36px; line-height:36px; box-shadow:none; border:1px solid #d1d1d1 !Important; position:absolute; right:0; top:0; box-sizing:content-box;}
.search-wrap.has-label .button, .inline-button.has-label .button {top:26px;}
.search-wrap button.button, .inline-button button.button {height:38px; box-sizing: border-box;}
.search-wrap .icon-search {position:absolute; top: 5px; left:0px; color:#262626;}
.search-wrap.active #mainSearchButton{border-top: 0px !important; border-right: 0px !important; border-bottom: 0px !important; margin-top: 1px; margin-right: 1px;}
.tablet-device .search-wrap .button, .mobile-device .search-wrap .button{height:38px; line-height:38px;}




/*TOP HEADER*/
#topNav {background:#f2f2f2; position:relative; z-index:9999999; height:30px;}
#topNav .menu li a {position:relative; padding:0 10px !important;}
#topNav .menu li a:after {content:''; display:block; position:absolute; width:2px; height:10px; background:#262626; right:-1px; top:10px;}
#topNav .menu li:last-child a:after, #topNav .menu li li a:after {display:none;}
.mobile-device #topNav {display:none;}



/*HEADER*/
#header {height:auto;}
#header-wrapper, #header {position:relative; z-index:99999;}
#header #branding {background:#000000; height:75px; position:relative; z-index:3;}
.tablet-device #header #branding {z-index:2;}
.fixed #header #branding {z-index:3;}	
#header #logo {margin: 8px 0 0 11px; width:auto; display:block;}
#header #logo img {width:auto; max-width:130px;}
.pagetype-checkout #logo {cursor:default;}
#header #headerUtilities {background-color:#ffffff; position:relative; z-index:2;}

#header #fastFreeShipping {display: block; white-space:nowrap; width: 350px; position: absolute;left: 50%;margin-left: -190px;background: #262626;padding: 6px 0;text-align: center;top: 15px; color:#f2f2f2; opacity:1;}
#header #fastFreeShipping:before {content:''; display:block; border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:10px solid #262626; position:absolute; left:-10px; top:11px; }
#header #fastFreeShipping b {font-weight:800;}
#header #fastFreeShipping .icon-truck {color:#f2f2f2; position:absolute; left:-40px;}
#header #fastFreeShipping .icon-asterisk {position:relative; top:-5px;}
#header #fastFreeShipping:hover {color:#ffffff;}

#header #quickTools > li {height:75px; line-height:75px; /*border-left: 1px solid #414042 !important;*/}
#header #quickTools > li a {color: #f2f2f2;}
#header #quickTools li ul li a {color:#262626;}
#header #quickTools > li:hover > a, #header #quickTools li ul li:hover a {color:#ffffff;}
#header #quickTools li ul li, #header #quickTools li ul li a {height:40px; line-height:40px; border-bottom: 1px solid #d1d1d1;}


#header #menuTrigger {position:absolute; text-align:center; top:0px; height:65px; line-height:65px; left:0px; z-index:2; display:block; background:#ffffff; color: #000000; width:185px;overflow:hidden;}
#quickToolsTrigger {position:absolute; top:0px; height:75px; line-height:75px; right:0px; color: #f2f2f2; padding:0 10px; border-left: 1px solid #414042 !important;}
.tablet-device #quickToolsTrigger {top:-75px;}
	
#header #search {overflow:hidden; height:65px; padding:0 160px 0 200px; position:relative; z-index:1;}
#header #search #searchMask {margin:14px 0 0 0; cursor:text; font-style:italic; color:#000000; display:none; white-space:nowrap; line-height:38px; padding: 0 7px 0 40px;}
#header #search #mainSearch {margin:14px 0 0 0; font-style:italic; color:#000000;}
#header #search #mainSearchButton {right:270px; top:14px;}
#header #search .icon-search {top: 19px;}

.mobile-device #wrapper.unfixed #header.mobileSearch {height:215px !important; overflow:visible !important;}
.mobile-device #wrapper.fixed #header.mobileSearch {height:145px !important; overflow:visible !important;}
.mobile-device #header.mobileSearch #search {display: block !important;position: absolute;top: 75px; padding:0px 2% !important; width:96%;}
.mobile-device #header.mobileSearch #search .icon-search {left: 10px !important;}
.mobile-device #header.mobileSearch #search #searchMask, #header.mobileSearch #mainSearch, #header.mobileSearch.fixed #search #searchMask, #header.mobileSearch.fixed #mainSearch {padding: 0 80px 0 40px;}
.mobile-device #header.mobileSearch #search #mainSearchButton {display:block !important; right:2% !important;}

.mobile-device #header #search #searchMask, .tablet-device #header #search #searchMask {display:none !important;}
.mobile-device #header #search #mainSearch, .tablet-device #header #search #mainSearch {display:block !important;}


.sbs-logged-out-header {
	position:relative;
	margin-left:10%;
	margin-top: 15px;}
.sbs-logged-out-header h2, .sbs-logged-out-header p{
	color:#fff;}

/*{position:absolute;display:block;content:''; background-color:black;width:6000px; height:6000px;top:0;left:-500px;z-index:99999;}
*/#header #minicart-flyout {width:400px; left:auto;display:block !important; opacity:0; max-height:0; right:0; z-index:-1;border-top:1px solid #d1d1d1;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; transition: all 0.5s ease-out;box-shadow:0 2px 3px rgba(0,0,0,0.3); overflow:hidden;}
#header #viewCart li.hover #minicart-flyout, .showMiniCart #header #viewCart li #minicart-flyout {max-height:700px; opacity:1; z-index:999999;}


#main #addToCartOverlay, #main #miniCartFlyOutOverlay{display:block; width:2000px; height:6000px; z-index:-1; left:-9999999; background:rgba(0,0,0,0.3); position:absolute; opacity:0;}
#main #miniCartFlyOutOverlay{-webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}
.processingCart #main #addToCartOverlay, .processingCart #main #miniCartFlyOutOverlay{opacity:1; z-index:9999999; left:0px;}
.pagetype-checkout #main #addToCartOverlay{background-color:rgba(255, 255, 255, 0.6);}


/*.tablet-device #addToCartOverlay, .mobile-device #addToCartOverlay {display:none !important;}*/

/*FIXED HEADER*/
#header.fixed #location-container, #header.fixed #fastFreeBanner{
	display:none;
}
#wrapper.fixed #header {
	position:fixed;
	top:-75px;
	width:100%;
	max-width:1350px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);}
#wrapper.fixed #header #logo{
	position:absolute;
	top:75px;
	margin:0;
	width:152px;
	background:#000000;
	z-index:2;
	height:65px;}
	
#wrapper.fixed #header #logo img {margin:3px 0 0 10px;}
	
.desktop-device #wrapper.fixed #categoryMenu {
	position:fixed;
	top:65px;
	left: auto;
	width:200px;
	height:auto;}
	
#wrapper.fixed #header #menuTrigger {
	left:152px;
	width:51px;
	display:block;}
	
	
#wrapper.fixed {
	padding-top: 206px;
}

#wrapper.fixed #header {
	position: fixed;
	opacity: 0;
	top: -100px;
	-webkit-transition: opacity .3s ease-in-out, top 0s ease-in-out 0.3s;
	-moz-transition: opacity .3s ease-in-out, top 0s ease-in-out 0.3s;
	-o-transition: opacity .3s ease-in-out, top 0s ease-in-out 0.3s;
	transition: opacity .3s ease-in-out, top 0s ease-in-out 0.3s;
}

#wrapper.fixed.show-fixed-header #header {
	opacity: 1;
	top: 0;
	-webkit-transition: opacity .3s ease-in-out, top 0s ease-in-out 0s;
	-moz-transition: opacity .3s ease-in-out, top 0s ease-in-out 0s;
	-o-transition: opacity .3s ease-in-out, top 0s ease-in-out 0s;
	transition: opacity .3s ease-in-out, top 0s ease-in-out 0s;
}

#wrapper.fixed #fastFreeShipping, #wrapper.fixed #quickTools {display:none;}
#wrapper.fixed #header #logo{top:0;}
#wrapper.fixed #branding {height:0;}

	
#header.fixed #search {padding:0px 160px 0 210px !important}
#header.fixed #search .icon-search {left:205px !important;}

#wrapper.fixed.showMiniCart #header {top:0 !important; opacity:1 !important;
	-webkit-transition: opacity .3s ease-in-out, top 0s ease-in-out 0s;
	-moz-transition: opacity .3s ease-in-out, top 0s ease-in-out 0s;
	-o-transition: opacity .3s ease-in-out, top 0s ease-in-out 0s;
	transition: opacity .3s ease-in-out, top 0s ease-in-out 0s;
}

#header #viewCart {float:right; height:65px; min-width:150px; position:absolute; top:0px; right:0; z-index:2; border:0px;}
/*
#header #viewCart #cartIcon {display:block; width: 50px; height:50px;margin:12px 12px 0 12px; float:left;}
#header #viewCart.cartIconGreen {display:block; width: 50px; height:50px; background: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/cartIconGreen.png);background-size: 50px 50px; background-repeat:no-repeat !important;margin:12px 12px 0 12px; float:left;}
#header #viewCart.cartIcon-green {display:block; width: 50px; height:50px; background: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/cartIconGreen.png);background-size: 50px 50px; background-repeat:no-repeat !important;margin:12px 12px 0 12px; float:left;}
#header #viewCart.green-item {width: 50px; height:60px; background: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/cartIconGreen.png); background-size: 100%;background-repeat:no-repeat !important;margin:12px 12px 0 12px; float:left;}
#header #viewCart #cartIcon.green-item{width: 50px; height:60px;  background: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/cartIconGreen.png);background-size: 100%;background-repeat:no-repeat !important;margin:12px 12px 0 12px;float:left;display:block;}
*/
#header #viewCart #cartIcon {width: 65px;display: block;position: relative; z-index:9999999; height: 55px;float: left;background-position: -7px -227px;}
#header #viewCart #cartIcon.green-item {background-position: -81px -227px;}

#header #viewCart #cartItems {display: block;width: 100%;text-align: center;height: 30px;margin: 3px 0 0 5px;color: #40b055;position: relative;z-index: 99999;}
#header #viewCart #cartlabel {display: block;line-height: 65px;position:absolute; right: 10px;}


/*CHECKOUT v2 HEADER*/
.checkoutHeaderLight .site-width {max-width: 1100px;}
.checkoutHeaderLight.pagetype-auth.desktop-device #main {min-height:700px; margin:40px 0;}
.checkoutHeaderLight #wrapper {background:#ffffff;}
.checkoutHeaderLight #page {max-width:100%;}
.checkoutHeaderLight #content-container {margin-top:-30px !important;}
.checkoutHeaderLight.site-www #header #logo {margin: 15px 0 0 11px;}
.checkoutHeaderLight #header #logo {cursor:pointer !important;}
.checkoutHeaderLight #header #checkout-title {margin:20px 0 0 35px; float:left; font-size:18px;}
.checkoutHeaderLight #header-wrapper {max-width: 100% !important; box-shadow:none; border-bottom: 1px solid #d1d1d1;}
.checkoutHeaderLight #header-wrapper-inner {max-width:1100px; margin:0 auto; display:block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 15px;}
.checkoutHeaderLight #header #branding {background:#ffffff; overflow:hidden;}
.checkoutHeaderLight #header #headerUtilities {z-index:5; height:0;}
.checkoutHeaderLight #header #viewCart, .checkoutHeaderLight.tablet-device #header #viewCart, .checkoutHeaderLight.mobile-device #header #viewCart {top:-70px !important; right: 0px; height: 65px !important;}
.checkoutHeaderLight #header .norton-ssl-wrapper, .checkoutHeaderLight #header #shopletNorton {top:-70px; right: 165px; position:absolute;}
.checkoutHeaderLight #page {box-shadow:none;}

.checkoutHeaderLight.mobile-device #viewCart {display:none;}
.mobile-device #checkoutTotal-wrapper #checkoutTotal, .mobile-device #checkoutTotal-wrapper.expanded #checkoutTotal {-webkit-transform: translateY(0); -webkit-transition:all .5s ease-in-out .3s; -moz-transform: translateY(0); -moz-transition:all .5s ease-in-out .3s; transform: translateY(0); transition:all .5s ease-in-out .3s; margin-top:-30px !important;}
.mobile-device.checkoutHeaderLight #header #logo {float:left !important; margin-left:10px !important;}
.checkoutHeaderLight.tablet-device #header, .checkoutHeaderLight.mobile-device #header {box-sahdow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.checkoutHeaderLight.mobile-device #header #checkout-title {margin: 25px 10px 0 0;float: right;}
.checkoutHeaderLight.tablet-device #header .norton-ssl-wrapper, .checkoutHeaderLight.tablet-device #header #shopletNorton {right: 100px;}

/*
.checkoutHeaderLight #checkout-v2-header-topnav {background: #f2f2f2;position: relative;z-index: 9999999;height: 30px;}
.checkoutHeaderLight #checkout-v2-header-topnav .menu li a:after {content: '';display: block;position: absolute;width: 2px;height: 10px;background: #262626;right: -1px;top: 10px;}
.checkoutHeaderLight #checkout-v2-header-topnav .menu li:last-of-type a:after {display:none;}
.checkoutHeaderLight #checkout-v2-header-branding {height:75px; border-bottom:1px solid #d1d1d1; width:100%;}
.checkoutHeaderLight #checkout-v2-logo, #checkout-title {height:75px; display:inline-block; line-height:75px; float:left; cursor:default;}
.checkoutHeaderLight #checkout-v2-logo {cursor:pointer;}
.checkoutHeaderLight #checkout-v2-logo img {width: auto;max-width: 130px;margin:15px 0 0 0;}
.checkoutHeaderLight .checkout-v2-header-inner {position:relative;}
.checkoutHeaderLight #checkout-v2-header-wrapper #viewCart-v2 {float: right;height: 65px;position: relative;z-index: 2;border: 0px;margin-top:6px;min-width:135px;}
.checkoutHeaderLight #checkout-v2-header-wrapper #viewCart-v2 #cartIcon-v2 {width: 65px;display: block;position: relative;height: 55px;float: left; background-image: url(https://www.shoplet.com/img/redesign/2014/badges/master-sprite.png); background-position: -7px -227px;}
.checkoutHeaderLight #checkout-v2-header-wrapper #viewCart-v2 #cartlabel-v2 {display: block;line-height: 65px;position: absolute;right: 2px;top:0px;text-align:right;}
.checkoutHeaderLight #checkout-v2-header-wrapper #viewCart-v2 #cartIcon-v2.green-item {background-position: -81px -227px;}
.checkoutHeaderLight #checkout-v2-header-wrapper #viewCart-v2 #cartItems-v2 {display: block;width: 100%;text-align: center;height: 30px;margin: 3px 0 0 5px;color: #40b055;position: relative;z-index: 99999;}
.checkoutHeaderLight #checkout-title {margin:0 0 0 15px; font-size:18px;}
*/

/*AUTOCOMPLETE*/
#autocompleteWrap {box-shadow: 0 5px 10px rgba(0,0,0,0.4); position:absolute; width:100%; max-width:1165px; z-index:-99999; background:#ffffff; opacity:0; top:157px; left:3000px; display:none;}
#wrapper.autoCompleteActive #autocompleteWrap{-webkit-transition: opacity .5s ease-in-out; -webkit-transform: translateZ(0);-moz-transition: opacity .5s ease-in-out; -moz-transform: translateZ(0);-ms-transition: opacity .5s ease-in-out; -ms-transform: translateZ(0);opacity:1; z-index:999999; display:block;}
#autocompleteWrap.fixed {position:fixed; top:65px;}
#autocompleteWrap h1 {font-weight:300; margin:20px 0 0 0;}
#autocomplete {margin:0 auto; max-width:1280px; width:98%;}
#autocomplete .autocomplete-set.col-1-2 {text-transform:capitalize; position:relative; }
.auto-item-title {text-transform: capitalize;}
#autocomplete .autocomplete-set li {margin:0 10px 0 0; padding:0; line-height:24px;}
#autocomplete #skuMatches li {height:auto; margin:0;}
#autocomplete #skuMatches li:after {content:''; display:block; clear:both;}
#autocomplete #skuMatches li img {margin:0 10px 0 0;}
#autocomplete #skuMatches li .desc {line-height:21px; margin:5px 0 0 0;}
#autocomplete #skuMatches li span {clear:both; display:block;}
.auto-item.highlight, .auto-item:hover {background:#3f71cd !important; color: #ffffff;}
.auto-item.highlight a, .auto-item:hover a {color: #ffffff;}


#bannersMatches img {margin:0 auto; display:block; max-width:100%;}




/*#branding {position:relative;}
#branding .branding-element {float:left;} 
#branding #logo {width: 15%; margin: 7px 0 0 0;}
#branding #logo img {width:100%; max-width:120px;}
#branding #search {width: 51%; padding: 0 5%; margin: 20px 0 0 0; position:relative;}
#branding #search input {border:0px; width:92%; padding: 0 4%; margin:0 auto; display:block; border-radius: 20px;}
#branding #search span {right:10%;}
#branding #tools {width:6%;}
#branding #account {width:10%;}
#branding #cart {width:8%;}
#branding #header-tools li {color: #ffffff; text-align:center; font-weight: 300; height: 76px;}
#branding #header-tools span {clear:both; display:block; margin:13px 0 0 0; float:none;}
*/


.vcard {position:relative;}
.vcard span, .vcard .nickname {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.vcard span.locality, .vcard span.region, .vcard span.postal-code {float:left;}
.vcard span.locality {max-width:50%;}
.vcard span.region {}
.vcard span.postal-code {float:left;}

.vcard .edit {float:none; display:block; clear:both;}
.vcard .edit-field {font-style:italic;}
.vcard .menu {position:absolute; top:0; right:0;}
.vcard *[class^="icon-"]:before, .vcard *[class*=" icon-"]:before {margin:0; width:auto;}
#addressbook .vcard {box-shadow: 0 0 3px rgba(0,0,0,0.3);}
.vcard .default {position:absolute; bottom:3px; right:5px; font-weight:bold; text-transform:capitalize;}
.vcard.emptyDefault {border:5px dashed #d1d1d1; box-shadow:none !important;}
.vcard.emptyDefault span {height:15px; background:#d1d1d1; margin:0 0 5px 0;}
.vcard.emptyDefault span.locality, .vcard.emptyDefault span.region, .vcard.emptyDefault span.postal-code {width:30%; margin:0 1% 5px 0;}

/*
.vcard.address {min-height:269px;}
.vcard.address.emptyDefault {min-height:237px;}
*/


#creditcard_number {background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/logos/cc_sprite.png); background-size: 45px; background-repeat:no-repeat; background-position:2px -200px; padding: 0 10px 0 60px;}	
#creditcard_number.visa {background-position:2px -160px}
#creditcard_number.mastercard {background-position:2px -79px}
#creditcard_number.maestro {background-position:2px -119px}
#creditcard_number.amex {background-position:2px 1px}
#creditcard_number.discover {background-position:2px -37px}

.paymentvcard {border-radius:10px;}



/*CREDIT CARD BLOCK*/
.credit-card-block .button {font-family:'Open Sans', Helvetica, Arial, sans-serif;}
.credit-card-block .default-payment.icon-star:before{color: #E8A515;}

.credit-card-block .bottom-scroll-shadow {position:relative; overflow:hidden;}
.credit-card-block .bottom-scroll-shadow:after {content: '';
    display: block;
    width: 110%;
    margin-left: -5%;
    box-shadow: 0 -2px 5px rgba(0,0,0,0.2) inset;
    height: 5px;
    position: absolute;
    bottom: 0px;
	}
.credit-card-block .vcard-settings {font-family:'Open Sans', arial, sans-serif;}
.credit-card-block .vcard-settings .settings-button {font-weight:bold;}

@media only screen 
and (max-width : 1250px){
	.credit-card-block.payment-method.col-1-3{width:50% !important;}
	.credit-card-block.payment-method .number{font-size:21px !important;}	
}
@media only screen 
and (max-width : 480px){
	.credit-card-block.payment-method.col-1-3{width:100% !important;}
}

.credit-card-block .vcard-settings.menu li ul, .credit-card-block .vcard-settings.menu li .settings-button-trigger {display:none;} 
.credit-card-block .vcard-settings.menu li .settings-button:hover {background:#eeeeee;}
.credit-card-block .vcard-settings.menu li .settings-button-trigger:checked + ul {display:block;} 
.credit-card-block .vcard-settings.menu li .settings-button-trigger + ul {position:absolute; top:100%; right:0px; background:#ffffff; border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; z-index:1; margin-top:-1px;}
.credit-card-block .vcard-settings.menu li .settings-button-trigger + ul li {float: none;display:block;white-space: nowrap; border-bottom:1px solid #dddddd; height:30px;}
.credit-card-block .vcard-settings.menu li .settings-button-trigger + ul li a {padding:0 5px;display:block; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.credit-card-block .vcard-settings.menu li .settings-button-trigger + ul li:hover a {background: #3f71cd; color: #ffffff;}



/*HEADER BANNERS
DEPRECIATED 12/21/15

#header-banners {max-width:1080px !Important; margin: 0 auto !Important;}
#header-banners-wrapper {position:relative; z-index:2; background: rgba(250,250,250,0.3); border-bottom:0px;}
.highcat-banner {margin:-35px 0 0 0; position:relative; z-index:1; box-shadow:0 2px 5px rgba(0,0,0,0.3);}
.highcat-banner li {overflow:hidden; padding-top: 35px;}
.highcat-banner-copy {padding: 0;text-align:right;padding-top:50px;}
.highcat-banner-copy h1{font-weight:300;margin-bottom:10px;}
.bg-pink {background: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/banners/abstract_bkg_1.jpg); background-size:cover;}
#homepage-banner-wrapper {margin:-35px 0 0 0; position:relative; z-index:1; box-shadow:0 2px 5px rgba(0,0,0,0.3);}
#homepage-banner li {overflow:hidden; padding-top: 35px;}
.homepage-banner-copy h1{font-weight:300;font-size: 50px;line-height: 50px;}
.homepage-banner-copy h2 {font-size: 48px;line-height: 48px;}
.index-title {text-align:center;}
.banner-image {width: 100%;max-width: 350px;}
#bannerPaper, #bannerPaper p, #bannerPaper .price {color:#ffffff !important;}	
.banner-image {right:10%;}
#bannerInk, .bg-pink {background: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/banners/abstract_bkg_1.jpg); background-size:cover;}
.riseIn {position:absolute; bottom:-320px; }
.active .riseIn {bottom:-30px;}
.fadeIn {opacity:0;}
.active .fadeIn {opacity:1;}
.scaleIn {-webkit-transform:scale(0);}
.active .scaleIn {-webkit-transform:scale(1);}
.homepage-banner-copy {padding: 0; text-align:left;padding-top:70px;margin-left:395px; position:absolute; right:0px; z-index:999;}
.homepage-banner-copy h1{font-weight:300;}
.textinfront{z-index:100;position:absolute;}
.imgbehind {position:relative; z-index:1;}
*/
.slick-slide {position:relative;}


/* MEGA-SLIDER*/
.mega-slider-container {position:relative; height:240px; overflow:hidden;}
.mega-slider-container .mega-slider-main {z-index:1; position:relative;}
.mega-slider-container .mega-slider-main .mega-slide {position:relative; height:0; opacity:0; overflow:hidden; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out;}
.mega-slider-container .mega-slider-main .mega-slide.active-slide {height:auto; opacity:1;}
.mega-slider-container .mega-slider-nav {float: right; position:absolute; top:18px; right:10px; z-index: 2; width:270px; margin:0; box-shadow:0 0 10px rgba(0,0,0,0.5);}
.mega-slider-container .mega-slider-nav .nav-slide {width:270px !important; padding:5px; background:#ffffff; border-bottom:1px solid #d1d1d1; box-sizing:border-box; cursor:pointer; position:relative; overflow:hidden;}
.mega-slider-container .mega-slider-nav .nav-slide:before{display:block; content:'';width: 5px; height:100%; background: #40b055; position:absolute; z-index:999; right:-20px; top:0; -webkit-transition: right .3s ease-in-out;}
.mega-slider-container .mega-slider-nav .nav-slide.active-slide:before {right:0px;}
.mega-slider-container .mega-slider-nav a:hover {text-decoration:underline;}
.mega-slider-container .mega-slider-nav .mega-slider-nav-thumbnail {width:20%; float:left; height: 40px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.mega-slider-container .mega-slider-nav .mega-slider-nav-title, .mega-slider-nav .mega-slider-nav-subtitle {display:block; float:left; height:20px; line-height:20px; width:80%; padding-left:4px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.mega-slider-container .mega-slider-nav .mega-slider-nav-title {font-size: 14px; color:#000000; font-weight:bold;}
.mega-slider-container .mega-slider-nav .mega-slider-nav-subtitle {font-size: 12px; color: #989898; font-style:italic;}

/* MEGA-SLIDER NAV BUTTONS*/
.mega-slider-nav .slick-prev, .mega-slider-nav .slick-next {margin-top:0px; background:#ffffff; border-radius:50%; border:1px solid #d1d1d1; left:50%; margin-left:-8px;}
.mega-slider-nav .slick-prev {top:-8px;}
.mega-slider-nav .slick-next {top:auto; bottom:-8px;}
.mega-slider-nav .slick-prev:before, .mega-slider-nav .slick-next:before {background-image:none; color: #000000; font-size:10px; line-height:16px; text-align:center;}
.mega-slider-nav .slick-prev:before {content:'<';}
.mega-slider-nav .slick-next:before {content:'>';}

/*LAZY LOADING MIN HEIGHTS*/
.slick-list img.slick-loading {max-height:1px;}

/*NEW FEATURE TOOLTIP*/
.sup-tooltip-wrapper {font-size:9px !important; text-transform: uppercase; color: #E84735; position:relative; bottom:.6em; font-weight:800; font-style:italic; display:inline;}
.sup-tooltip {width:450px; border:0 solid #000000; opacity:0; position:absolute;left:-9999px; top:-36px; background:#ffffff; box-shadow:0 0 10px rgba(0,0,0,0.3); z-index:999; -webkit-transition: opacity .3s ease-in-out .3s, left 0s ease-in-out .3s; cursor:default;}
.tooltip-box-wrapper {padding:20px 20px 0 20px;}
li .sup-tooltip-wrapper:hover .sup-tooltip, li .sup-tooltip-wrapper:hover .triangle-left {opacity:1;}
li .sup-tooltip-wrapper:hover .sup-tooltip {left:73%;}
li .sup-tooltip-wrapper:hover .triangle-left {left: 60%}
.triangle-left {width: 0; height: 0; z-index:99999; border-top: 5px solid transparent; border-right: 9px solid #ffffff; border-bottom: 5px solid transparent; display:inline; position:absolute; left: -9999px; bottom: 2px; opacity: 0; -webkit-transition: opacity .3s ease-in-out .3s, left 0s ease-in-out .3s;}
.new-feature {font-size:16px; color: #E84735; font-weight:800;}
.new-feature-text {font-size:14px; font-style: normal; text-transform:none; padding: 0;}

/*PROMO COUPON TOOLTIP*/
.sup-tooltip-promo {width:425px; border:0 solid #000000; opacity:0; position:absolute;left:-9999px; top: 45px; background:#ffffff; box-shadow:0 0 10px rgba(0,0,0,0.3); z-index:999; -webkit-transition: opacity .3s ease-in-out .3s, left 0s ease-in-out .3s; cursor:default;}
.tooltip-box-promo-wrapper {padding:20px 20px 0 20px;}
#headerCouponPromo:hover .sup-tooltip-promo, #headerCouponPromo:hover .triangle-left-promo {opacity:1;}
#headerCouponPromo:hover .sup-tooltip-promo  {left: -80%; top: 45px;}
#headerCouponPromo:hover .triangle-left-promo {left: 40%; top: 37px;}
.triangle-left-promo {width: 0; height: 0; z-index:99999; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 9px solid #ffffff; display:inline; position:absolute; left: -9999px; top: 37px; bottom: 2px; opacity: 0; -webkit-transition: opacity .3s ease-in-out .3s, left 0s ease-in-out .3s;}
.new-feature-promo {font-size:16px; color: #E84735; font-weight:800;}
.new-feature-text-promo {font-size:14px; font-style: normal; text-transform:none; padding: 0;}

/*Corporate Pricing Tooltip*/
#product-actions .sup-tooltip {width:285px; top:32px;}
#product-actions a .sup-tooltip-wrapper:hover .sup-tooltip, li .sup-tooltip-wrapper:hover .triangle-left {opacity:1;}
#product-actions a .sup-tooltip-wrapper:hover .sup-tooltip {left:-230px;}
#product-actions .new-feature {margin: 0;}
/* BX SLIDER DEPRECIATED 12/21/15 
#accessories .bx-wrapper {margin:-5px 0 20px 0!important;}
#accessories .bx-viewport {padding:5px 0; }


.bx-prev, .bx-next {opacity:0; border:1px solid #262626; top:55%;margin-top:-7px; background:none !Important; text-indent:-99999px; display:block;height:15px !important; width:15px !important;}
.bx-wrapper.lt .bx-next, .bx-wrapper.lt .bx-prev {border:1px solid #262626;}
.bx-prev {padding:10px 12px 10px 10px;}
.bx-next {padding:10px 10px 10px 12px;}
.bx-wrapper:hover .bx-prev, .bx-wrapper:hover .bx-next {top:50%; opacity:1; -webkit-animation-delay: 300;}

.bx-prev:before, .bx-next:before {content:''; display:block;height:15px; width:15px; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/bxslider/controls.png); }

.bx-wrapper .bx-prev:before {background-position: -44px -67px; }
.bx-wrapper .bx-next:before {background-position: -62px -67px;}
.bx-wrapper.lt .bx-prev:before {background-position: 0 -67px; }
.bx-wrapper.lt .bx-next:before {background-position: -18px -67px;}

.bx-wrapper.min {max-width: 1080px;}
.bx-wrapper.min .bx-prev {border:0px; padding:0px; top:30px;  margin-top:-7px;}
.bx-wrapper.min .bx-next {border:0px; padding:0px; top:30px; margin-top:-7px;}
.bx-wrapper.min:hover .bx-prev {top:50%;}
.bx-wrapper.min:hover .bx-next {top:50%;}

.bx-wrapper.showNav .bx-prev {opacity:1 !important; top:50%;}
.bx-wrapper.showNav .bx-next {opacity:1 !important; top:50%;}

.mobile-carousel-wrapper .bx-prev {top:50% !important; opacity:1 !important; left:-15px !Important; background:#ffffff !Important;}
.mobile-carousel-wrapper .bx-next {top:50% !important; opacity:1 !important; right:-15px !Important; background:#ffffff !Important;}
.mobile-carousel-wrapper .product-block-inner {padding:20px !important;}

.product-image .bx-wrapper {height:75px !Important; margin:10px 0 20px 0 !important; padding:0 20px;}
.product-image .bx-wrapper .bx-prev {left:0px !Important;}
.product-image .bx-wrapper .bx-next {right:0px !Important;}*/


#header-banners {max-width:1080px !Important; margin: 0 auto !Important; height:34px; overflow:hidden;}
#header-banners .slide {text-align:center; color:#000000; height:34px; line-height:34px; display:block; height:0; opacity:0; overflow:hidden; -webkit-transition:opacity .3s ease-in-out; -moz-transition:opacity .3s ease-in-out; transition:opacity .3s ease-in-out;}
#header-banners .slide.active-slide {height:auto; opacity:1; }
#header-banners .slide a {color: #000000;}
#header-banners .slide .icon {display:inline; vertical-align:middle; margin:-2px 10px 0 0;}

/*SHOP RUNNER*/
.sr_buynow {clear:both;}

/*BUTTONS*/
button, a.button, .button {display:block; position:relative; border:0; outline:none; text-align:center; font-weight:bold; text-transform:uppercase; float: left; cursor:pointer; border-radius:3px; box-shadow: 0 1px 3px rgba(0,0,0,0.2); box-sizing:border-box;}
.wc-pct-nav-prod-spot {display:inline-block;box-shadow:none}

/*SIZES*/
button.xsmall, a.button.xsmall, .button.xsmall {height:25px; line-height:25px; padding:0 5px; border-bottom:2px solid rgba(0,0,0,0.2);}
button.small, a.button.small, .button.small {height:30px; line-height:30px; padding:0 5px; border-bottom:2px solid rgba(0,0,0,0.2);}
button, a.button, .button {height:38px; line-height:38px; padding:0 5px; border-bottom:3px solid rgba(0,0,0,0);}
button.large, a.button.large, .button.large {height:60px; line-height:60px; padding:0 5px; border-bottom:4px solid rgba(0,0,0,0.2);}

/*button.xsmall:hover, a.button.xsmall:hover, .button.xsmall:hover {border-bottom:1px solid rgba(0,0,0,0.2);}
button.small:hover, a.button.small:hover, .button.small:hover {border-bottom:1px solid rgba(0,0,0,0.2);}
button:hover, a.button:hover, .mobile button:hover, .mobile a.button:hover, .button:hover {border-bottom:2px solid rgba(0,0,0,0.2);}
button.large:hover, a.button.large:hover, .button.large:hover {border-bottom:3px solid rgba(0,0,0,0.2);}*/

button.xsmall:active, a.button.xsmall:active, .button.xsmall:active {border-bottom:1px solid rgba(0,0,0,0.2); line-height: 26px;}
button.small:active, a.button.small:active, .button.small:active {border-bottom:1px solid rgba(0,0,0,0.2); line-height: 31px;}
button:active, a.button:active, .mobile button:active, .mobile a.button:active, .button:active {border-bottom:2px solid rgba(0,0,0,0.2); line-height: 39px;}
button.large:active, a.button.large:active, .button.large:active {border-bottom:3px solid rgba(0,0,0,0.2); line-height: 61px;}

.button.circle, .circle {height:38px; width:38px !important; text-align:center; line-height:38px; border-radius:50%; padding:0px !important;}

.mobile button, .mobile a.button {padding:0 10px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/*INTERACTION*/
button:active, .button:active {border:0px;}

/*button.xsmall:active, a.button.xsmall:active {line-height:27px}
button.small:active, a.button.small:active {line-height:33px}
button:active, a.button:active {line-height:39px;}
button.large:active, a.button.large:active {line-height:61px;}*/

/*COLORS*/
button, a.button, .button, button.info, .button.info {background:#f2f2f2; color:#262626;}
button:hover, a.button:hover, .button:hover, button.info:hover, .button.info:hover {background:#eeeeee;}


button.ft, a.button.ft, button.info.ft, .button.info.ft {background:#3f71cd; color:#ffffff;}
button.ft:hover, a.button.ft:hover, button.info.ft:hover, .button.info.ft:hover {background:#7390d3;}

button.cart, .button.cart, .button.cart-action, .cart-action,.button.checkout {background:#40b055; color: #ffffff;}
button.cart:hover, .button.cart:hover, .button.cart-action:hover, .button.checkout:hover  {background:#5cbc6e;}

button.schedule-save, .button.schedule-save, button.schedule-save-action, .button.schedule-save-action, button.yellow, .button.yellow {background:#e59d12; color: #ffffff;}
button.schedule-save:hover, .button.schedule-save:hover, button.schedule-save-action:hover, .button.schedule-save-action:hover, button.yellow:hover, .button.yellow:hover {background:#daa64c;}

/*button.cancel, .button.cancel {background:#ff4150; border-bottom:3px solid #7f2028; color: #ffffff;}
button.cancel:hover, .button.cancel:hover {background:#ff5d6a;}*/

button.email-me.ft, .button.email-me.ft, button.cancel.ft, .button.cancel.ft {background:#40b055; color: #ffffff;}
button.email-me.ft:hover, .button.email-me.ft:hover, button.cancel.ft:hover, .button.cancel.ft:hover {background:#898989;}

button.default, .button.default {background:#f2f2f2 !important; color:#262626 !important;}
button.default:hover, .button.default:hover {background:#eeeeee !important;}

.button.checkout:active .icon-lock {top:35px;}
.button.checkout.processing {color: #ffffff; background: #747474; border-bottom:3px solid #3a3a3a;}

/*MODAL BUTTON*/
.button.modal-button {border:1px solid #d1d1d1; box-shadow:none;}
.button.modal-button.ft {border:1px solid #5679BE; box-shadow:none;}

.pagetype-cart .div-tr.product-block.summary .cart-loading, #product-totals-wrapper .cart-loading{padding:0;position:absolute; top:0; left:0; display:block; box-sizing:border-box; height:100%; width:100%;}
.pagetype-cart .div-tr.product-block.summary .cart-loading:before, #product-totals-wrapper .cart-loading:before {content:'';height:100%; position:relative;display:block; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/ajax-loader.gif); background-color: #ffffff; opacity:.6; background-repeat:no-repeat; background-position:center center; border-radius:3px;}
.desktop-device .product-block .cart-loading {padding-left:80px; position:absolute; top:0; left:0; display:block; box-sizing:border-box; height:100%; width:100%;}
.desktop-device .product-block .cart-loading:before {content:'';height:100%; position:relative;display:block; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/ajax-loader-greenbkg.gif); background-color: #40b055; background-repeat:no-repeat; background-position:center center; border-radius:3px;}
.desktop-device .product-actions .cart-loading {padding-left:0px; position:absolute; top:0; left:0; display:block; box-sizing:border-box; height:100%; width:100%;}
.desktop-device .product-actions .cart-loading:before {content:'';height:100%; width:100%; position: relative;display:block; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/ajax-loader-greenbkg.gif); background-color: #40b055; background-repeat:no-repeat; background-position:center center; border-radius:3px;}
.mobile-device .product-block .cart-loading {position:absolute; top:0; left:0; display:block; box-sizing:border-box; height:100%; width:100%;}
.mobile-device .product-block .cart-loading:before {content:'';height:100%; width:100%; display:block; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/ajax-loader.gif); background-color:#ffffff; background-repeat:no-repeat; background-position:center center; position:absolute; top:-2px; left:-5px; border-radius:0; padding:3px;}
.disabled-link {pointer-events: none;}

.social-button {height:20px; margin:10px 5px 20px 0;}
.button.link {height:auto; line-height:auto; text-align:left; padding:0; background:transparent; display:inline; float:none; color:#3f71cd;}


/*FANCY CONFIRM*/
#fancyConfirmOuter {position: fixed; z-index: 99999999999; width:100%; height:100%; background: rgba(0,0,0,0.3);}
#fancyConfirmInner {display:table; width:100%; height:100%;}
#fancyConfirmWrapper {display:table-cell; vertical-align:middle;}
#fancyConfirm {width: 90%;max-width: 500px;margin:0 auto;background: #ffffff;border: 1px solid #ddd;padding: 0;box-shadow: 0 0 50px rgba(0,0,0,0.2);overflow: hidden;}
#fancyConfirmWrapper .message {padding:20px;}
#fancyConfirmWrapper .button {border-bottom: 0px;width: 50% !important; margin:0 !important; border-top: 1px solid #ddd; border-right: 1px solid #ddd; box-shadow:none;border-radius: 0px;}
#fancyConfirmWrapper .button:last-of-type {border-right: 0px;}

/*EXPAND CONTENT*/

.expand-content-wrapper .expand-content-window {opacity:0; overflow:hidden; position:relative; z-index:1; height:0px; -webkit-transition: opacity .5s ease-out;}
.expand-content-wrapper.hinted-content .expand-content-window {height:auto; max-height:360px; opacity:1;/*-webkit-transition: max-height 1s ease-out;*/}
.expand-content-wrapper.expanded .expand-content-window {opacity:1;  height:auto;}
.expand-content-wrapper.hinted-content.expanded .expand-content-window {max-height:3000px;}

.expand-content-wrapper .expand-content-trigger {/*position:absolute; display:block; top:100%; left:50%; margin-left:-50px; z-index:3;background: #d1d1d1;text-align:center;*/ width:100px;}
.expand-content-wrapper .expand-content-trigger .expanded-more {display:block;font-weight:600;}
.expand-content-wrapper .expand-content-trigger .expanded-less {display:none;}
.expand-content-wrapper.expanded .expand-content-trigger .expanded-more {display:none;}
.expand-content-wrapper.expanded .expand-content-trigger .expanded-less {display:block;font-weight:600;}

.expand-content-wrapper.hinted-content .expand-content-trigger{
position:absolute; height:40px; display:block; bottom:0px;z-index:3; width:100%;color:#000;text-align:center;
background-image: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/viewMore.png); background-repeat:no-repeat; background-position:center; background-size: 100% 40px;
}

.expand-content-wrapper.hinted-content .expand-content-trigger .expanded-more, .expand-content-wrapper.hinted-content .expand-content-trigger .expanded-less {margin-top:15px;}


.expand-content-wrapper.disable-expand {margin-bottom:0px !important; padding-bottom:0px !important;}
.expand-content-wrapper.disable-expand .expand-content-trigger {display:none !important;}
.expand-content-wrapper.disable-expand:after {display:none !important;}

/*EXPAND CONTENT PRODUCT GALLERY*/
.hinted-product-gallery .expand-content-window{padding:20px 0 0 0 !important; box-sizing:border-box;}
/*CUSTOM DROPDOWN*/
.schedule-save.custom-dropdown-ul li .main, .schedule-save-widget .custom-dropdown-trigger {font-weight:700;}
.schedule-save.custom-dropdown-ul li .meta {}

.custom-dropdown, .custom-dropdown-hide {position:absolute;left:-9999999px;}
.custom-dropdown-ul {display:none; position:absolute; z-index:99999; background:#ffffff; border-radius:3px; overflow-x:hidden; overflow-y:scroll; max-height:200px; border: 1px solid #d1d1d1; box-shadow: 0 3px 7px rgba(0,0,0,0.2);}
.custom-dropdown-ul.active {display:block;}
.custom-dropdown-ul:after{content:'';display:block; clear:both;}

.custom-dropdown-ul li {padding:7px 10px; border-bottom:1px solid #d1d1d1; cursor:pointer; line-height:18px;}
.custom-dropdown-ul li:after {content:'';display:block; clear:both;}
.custom-dropdown-ul li:hover {background:#3f71cd; color: #ffffff;}
.custom-dropdown-ul li:last-child {border-bottom:0px;}

.custom-dropdown-ul li .main {display:block;}
.custom-dropdown-ul li .main .placeholder, .custom-dropdown-trigger .placeholder{font-weight:normal !important; color: #999999; font-style:italic;}
.custom-dropdown-ul li .meta {font-size:11px; display:block; width:50%; float:left; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.custom-dropdown-ul.schedule-save li {min-width:190px; max-width:250px;}
.custom-dropdown-ul.schedule-save .main {float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:20px; max-width:100%; position:relative; box-sizing:border-box;}
.custom-dropdown-ul.schedule-save .main .icon-check {position:absolute; right:0px;}
.custom-dropdown-ul.schedule-save .meta.meta-1 {clear:left;}

.custom-dropdown-trigger {display:block;line-height:38px; cursor:pointer; position:relative; text-align:left !important; margin-bottom:10px;}
.custom-dropdown-trigger * {text-align:left !important;}
.custom-dropdown-trigger:before, .custom-dropdown-trigger:after {content:'';display:block; position:absolute; right:6px; height:0px; width:0px; border-left:3px solid transparent; border-right:3px solid transparent;}
.custom-dropdown-trigger:before {border-bottom:5px solid #000000; top:12px;}
.custom-dropdown-trigger:after {border-top:5px solid #000000; top:19px;}


/*SCHEDULE AND SAVE*/
.schedule-save-widget .schedule-save-success p, .schedule-save-widget .schedule-save-success .remove {margin:0 0 0 20px;}
.schedule-save-widget .schedule-save-success .ssAjaxName, .schedule-save-widget .schedule-save-success .success-message {line-height:20px;}
.schedule-save-widget .schedule-save-success .meta {line-height:18px;}
.schedule-save-widget .schedule-save-success .remove {text-decoration:underline; cursor:pointer;}
.schedule-save-carousel .slick-slide img {margin:0 auto; display:block; width:100%; max-width:75px;}
.ss-loading {width:100%; height:100%; background-color:#ffffff; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/ajax-loader.gif); background-repeat:no-repeat; background-position: center center; position:absolute; top:0; left:0;}
.mobile-device .product-summary .ss-widget-wrapper {min-width: auto !important;}
.mobile-device .schedule-save-widget {max-width:100% !important;}
.mobile-device .schedule-save-widget label {white-space:nowrap;}
.mobile-device .schedule-save-widget .left.ss-mobile {min-width:100% !important;}
.mobile-device .product-summary .schedule-save-widget .button.schedule-save {width:auto !important; float:left !important;}



/*TABLES*/
table {width:100%; margin:0 0 20px 0; text-align:left;}
thead {font-weight:700;}
tbody tr:nth-child(even) {background: #ffffff}
tbody tr:nth-child(odd) {background: #f2f2f2}
table.product-summary tbody tr:nth-child(odd) {background: #ffffff}
td, th {padding:3px 5px; vertical-align:middle;}
table thead th {border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
table tbody td {padding:5px; border-bottom:1px solid #d1d1d1}
table tbody tr:nth-child(even), table tbody tr:nth-child(odd) {background:none;}
table.borders tbody tr {border-bottom: 1px solid #d1d1d1;}
table.borders tbody td {padding:20px 5px;}


.mobile-device table.product-totals {width:100% !important;}

.product-summary .item-desc .title {padding:0px !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; height:18px; max-width: 400px;}

#minicart-flyout-content .div-table.product-summary, #minicart-flyout-content .div-table.product-summary .div-tbody {display:block;}
#minicart-flyout-content .div-table.product-summary .div-tr {display:block; clear:both; border-bottom:1px solid #d1d1d1; width:100%;}
#minicart-flyout-content .div-table.product-summary .div-tr:after, #minicart-flyout-content .div-table.product-summary .div-tr:before {content:'';display:block; clear:both;}
#minicart-flyout-content .div-table.product-summary .div-td {float:left; border-bottom:0px; box-sizing:border-box;}
#minicart-flyout-content .div-table.product-summary .div-td.item-image {width:30%}
#minicart-flyout-content .div-table.product-summary .div-td.item-desc {width:70%}
#minicart-flyout-content .div-table.product-summary .quantity-pricing-wrapper {padding-left:0px; margin-left:0px; width:100%; margin-bottom:15px;}
#minicart-flyout-content .div-table.product-summary .quantity-pricing-wrapper .quantity-pricing {margin-top:0px; float:none; text-align:center;}

.mobile-device .div-table.product-summary, .mobile-device .div-table.product-summary .div-tbody {display:block;}

/*PRODUCT SUMMARY*/
.margin10b{margin-bottom: 10px;}
.top5{position:relative; top:3px;}
.div-table{display:table;width:100% !important;}
.div-tbody{display: table-row-group; width:100% !important;}
.div-thead{display: table-header-group;font-size: 12px;}
.div-tfoot{display: table-footer-group;}
.div-th{display:table-cell; border-top: 1px solid #d1d1d1;font-weight: bold;border-bottom: 1px solid #d1d1d1; padding: 3px 7px; }
.div-tr{display:table-row;}
.div-td{display: table-cell;vertical-align: top; padding:10px 7px;vertical-align:middle; border-bottom: 1px solid #d1d1d1;}
.div-td:before, .div-td:after {content:'';display:block;clear:both;}
.div-td.item-checkbox{width: 10px;padding-left: 7px;}
.mobile-device .div-td.item-desc{padding-left:110px;}
.mobile-device .div-td.item-image{position:absolute;}
.mobile-device .div-td{border-bottom: 0px;}
.mobile-device .div-tr{border-bottom: 1px solid #d1d1d1;}
.mobile-device .div-tr:after, .mobile-device .div-tr:before {content:'';display:block; clear:both;}
.mobile-device .div-tr.product-block.summary{ width: 100% !important; padding: 0px;}
.mobile-device .schedule-save-widget.clear{padding: 10px 0px;margin-right: 3px;}
.update-product.small.clear.noFloat:hover{color:#ddd;}   	
.div-table.product-summary, .div-table.product-totals {border-collapse: separate;}
.div-table.product-summary.div-th{display:table-cell; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 3px 7px; }
.mobile-device .div-th, .mobile-device .div-tr, .mobile-device .div-td {display: block;}
.desktop-device .td-label, .tablet-device .td-label{display:none;}

/*PRODUCT IMAGE ZOOM IN BOX */
.magnify {
	position:fixed;
	bottom:30px;
	right:30px;
	background-color:white;
	overflow:hidden;
	z-index:99999;
	-webkit-box-shadow: -3px 0px 37px -2px rgba(0,0,0,0.47);
	-moz-box-shadow: -3px 0px 37px -2px rgba(0,0,0,0.47);
	box-shadow: -3px 0px 37px -2px rgba(0,0,0,0.47);
}

/*CART HEADER AND FOOTER*/
#cartWrapperHeader, #cartWrapperFooter {font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;} 
#cartWrapperFooter #cart-freeShippingMessage-wrapper {font-family: 'Open Sans', Arial, Helvetica, sans-serif; position:absolute; right:100%; top:50%; margin-top:-25px; margin-right:70px; height:50px; width:215px;}
#cartWrapperHeader {background: #f2f2f2; padding-top:10px; padding-bottom:10px; margin-top:-20px; position:relative;text-transform:uppercase; letter-spacing:0.5px;}
#cartWrapperHeader:after {content:''; display:block; width:110%; margin-left:-5%; box-shadow:0 -2px 5px rgba(0,0,0,0.2) inset; height:5px; position:absolute; bottom:0px;}
#cartWrapperFooter-Inner {position:relative; overflow:hidden;}
#cartWrapperFooter-Inner:before {content:''; display:block; width:110%; margin-left:-5%; box-shadow:0 2px 5px rgba(0,0,0,0.2) inset; height:5px; position:absolute; top:0px}
#cartWrapperHeader > .site-width, #cartWrapper > .site-width, .pagetype-cart .green-experience {max-width:1200px;}
.pagetype-cart .green-experience {margin:0 auto !important; float:none !important;}
/*.mobile-device #cartWrapperHeader .norton-ssl-wrapper td {position: relative; top: -10px;}
#cartWrapperHeader #double-cta {padding-top: 5px;}*/
.tablet-device #cartWrapperHeader #double-cta {position: absolute; right: 0;}

/*CONFIDENCE BADGES IN CART VIEW*/
.product-totals #shop-confidence-wrapper {border-top:1px solid #d1d1d1; margin-top:10px; padding-top:20px; position:relative;}
.product-totals #shop-confidence-wrapper.total-module{padding:20px 0;}
.product-totals .confidence-tip {position:static; float:left;}
.product-totals .confidence-tip .tip {display:none; position:absolute; left:0px; bottom: 100%; width:100%; box-shadow:0 0 5px rgba(0,0,0,0.3); box-sizing:border-box; background:#ffffff;}
.product-totals .confidence-tip:hover .tip {display:block;}
.product-totals .confidence-tip .confidence-title {font-weight:300;}
.product-totals .confidence-tip .badge {padding:0 5px;}
.product-totals .confidence-tip .badge img {width:100%; max-width:180px;}

/*TABLE RESET*/
.div-table.product-summary {margin:0px;}
.div-table.block, .div-table.block .div-tbody, .div-table.block .div-thead, .div-table.block .div-tr, .div-table.block .div-th, .div-table.block .div-tfoot, .div-table.block .div-td {display:block; box-sizing:border-box;}
.div-table.block .div-th, .div-table.block .div-td {float:left;}
.div-table.block .div-tr {border-bottom:1px solid #d1d1d1; padding: 10px 0; width:100%;}
.div-table.block .div-td {border-bottom:0px;}

.product-summary .update-product {height:auto; width:auto; margin:7px 0 5px 10px; float:left;}
.product-summary .remove-product {margin:12px 0 0 10px}

/*TABLE WIDTHS*/
.product-summary .item-main {width:63%;}
.product-summary .item-main-inner {position:relative;}
.product-summary .item-image {width:20%; float:left;}
.product-summary .item-desc {width:80%; float:left; padding-left: 10px; box-sizing: border-box; -moz-box-sizing:border-box;}
.product-summary .item-qty {width:22%;}
.product-summary .item-total {width:15%;}

/*.tablet-device .div-th.item-qty {text-align:center;}*/
.mobile-device .product-summary .item-main {width:100%; margin:0 0 10px 0;}
.mobile-device .product-summary .item-qty {width:52%; margin:0 0 10px 0;}
.mobile-device .product-summary .item-total {width:48%; clear:none; margin:0 0 10px 0;}

.product-summary.shippingOptions .item-main {width:43%;}
#summary-blocks .product-summary.shippingOptions .item-main {width:100%;}
.product-summary.shippingOptions .item-shipping {width:20%;}
.mobile-device .product-summary.shippingOptions .item-main {width:100%;}
.mobile-device .product-summary.shippingOptions .item-shipping {width:100%; margin:0 0 10px 0;}

.product-summary.showCheckbox .item-checkbox {width:5%;}
.product-summary.showCheckbox .item-total {width:10%;}
.product-summary.showCheckbox .div-thead .item-checkbox input[type="checkbox"] {margin:5px 0 4px; float:right;}
.product-summary.showCheckbox .div-tbody .item-checkbox input[type="checkbox"] {margin:10px 0; float:right;}

.product-summary.flyout .div-tr {padding:0px;}
.product-summary.flyout .item-main {width:100%;}
.product-summary.flyout .item-shipping {display:none;}
.product-summary.flyout .desc {margin:0 0 10px 0;}

.pagetype-checkout.mobile-device .product-summary .item-total {width:40%; box-sizing:border-box;}
.pagetype-checkout.mobile-device .product-summary .item-qty {width:60%; box-sizing:border-box; padding-left:24%;}
.pagetype-checkout.mobile-device .product-summary .quantity-pricing-wrapper {padding-left:20%;}
.pagetype-checkout.mobile-device .product-summary .div-td.item-qty .qty {width:100%; -webkit-appearance: none !important; -moz-appearance: none !important; -o-appearance:none !important; appearance: none !important; height:23px !important; line-height:23px !important; text-align:left !important; font-weight:bold !important; background: #ffffff !important;}
.pagetype-checkout.mobile-device .product-summary .div-td.item-qty:before {content: 'x'; height:23px !important; width:18%; text-align:left; line-height:23px !important; display:block !important; float:left !important; clear:none !important; margin-right:2% !important;}
.pagetype-checkout.mobile-device .product-summary .div-td.item-qty .add-to-cart {float:left !important; clear:none !important; width:80%;}


/*TABLE W/ SHIPPING OPTIONS*/
.product-summary.shippingOptions .item-shipping .shipping-options-title {font-style:italic; display:block; margin:0 0 5px 0;}
.product-summary.shippingOptions .item-shipping label {margin:0 0 0 10px;}

/*SHIPPING OPTIONS*/
.product-summary .item-shipping label input {margin:4px 7px 0 0;}

/*IMAGE BLOCK*/
.product-summary .item-image .product-image {width:100%;}
.desktop-device .product-summary .product-image {max-height:100px !important; max-width: 100px !important;}

/*DESC BLOCK*/
.product-summary .item-desc .title {color:#000000 !important; font-weight:bold;}
.product-summary .item-desc .title:hover {text-decoration:underline;}
.product-summary .item-meta {font-style:italic; color:#999999; clear:both; margin:0 0 5px 0; text-align:right;}

/*QTY BLOCK*/
.product-summary input.qty.disabled {display:inline !important; padding:0px; margin:0 !important; text-align:left; width:auto; float:left;}
.product-summary .update-product, .product-summary .remove-product {color: #000000; text-decoration:underline;}
.product-summary .update-product:hover, .product-summary .remove-product:hover {color: #999999 !important;}
.product-summary .remove-product {float:left;}
.tablet-device .product-summary .product-block.mobile-qty label.qty, .mobile-device .product-summary .product-block.mobile-qty label.qty {margin:0;}

/*SKELETON BUTTONS*/
.product-summary .button {letter-spacing:0.5px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.product-summary .schedule-save.button {background:transparent; font-size:12px !important; letter-spacing:0.5; height:32px !important; box-sizing:border-box; color:#e59d12; border:1px solid #e59d12 !important; box-shadow:none; border-radius:0px; -webkit-font-smoothing: antialiased; line-height:31px !important;}
.product-summary .schedule-save.button:active {line-height:33px;}
.product-summary .schedule-save.button:after {content:' \00bb';}
.product-summary .schedule-save.button:hover {background: #e59d12; color:#ffffff; border-bottom: 3px solid rgba(0,0,0,0.2) !important;}
.product-summary .green_replacement.button {background:transparent; font-size:12px !important; height:32px !Important; box-sizing:border-box; color:#40b055; border:1px solid #40b055 !important; box-shadow:none; border-radius:0px; -webkit-font-smoothing: antialiased; line-height:31px !Important;}
.product-summary .green_replacement.button:active {line-height:33px !Important;}
.product-summary .green_replacement.button:after {content:' \00bb';}
.product-summary .green_replacement.button:hover {background: #40b055; color:#ffffff; border-bottom: 3px solid rgba(0,0,0,0.2) !important;}

.pagetype-account .download-applist.button {background:transparent; font-size:12px !important; letter-spacing:0.5; height:32px !important; box-sizing:border-box; color:#262626; border:1px solid #262626 !important; padding: 0 10px; box-shadow:none; border-radius:0px; -webkit-font-smoothing: antialiased; line-height:31px !important; letter-spacing:0.5px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.pagetype-account .download-applist.button:active {line-height:33px;}
.pagetype-account .download-applist.button:after {content:' \00bb';}
.pagetype-account .download-applist.button:hover {background: #262626; color:white; border-bottom: 3px solid rgba(0,0,0,0.2) !important;}

/*PRICES*/
.product-block.summary .item-price, .product-block.summary .item-total {text-align:right !important;}
.product-block.summary .price {font-family:'Open Sans', Arial, sans-serif; -webkit-font-smoothing:antialiased; color: #000000; font-size:12px; font-weight:400; float:none !important; clear:both;}
.product-block.summary .price .number {letter-spacing:0.5px;}
.product-block.summary .price sup {top: 0; text-transform:lowercase; font-size:12px; font-weight:normal; color:#000000}
.product-block.summary .item-total .price .number {font-size:16px; font-weight:700; line-height:18px;}
.item-total > .price {margin-top:8px !important; display:block;}
.product-block.summary .item-price .price, .product-block.summary .item-price .price .number, .product-block.summary .item-price .price sup {font-size:11px; font-weight:400; line-height:18px; letter-spacing:normal;}
.product-block.summary .price.was {text-decoration:line-through; color:#999999;}
.product-block.summary .price.was sup {color:#999999}

/*QTY PRICING*/
.product-summary .quantity-pricing-wrapper {padding-left:13%; margin-left:10px;}
.product-summary.shippingOptions .quantity-pricing-wrapper {padding-left:9%; margin-left:10px;}
.product-summary .product-block .quantity-pricing {border:1px dashed #d1d1d1; box-sizing:border-box; text-align:left; float:left; clear:both; padding:0 5px; margin:10px 0 0 0; font-size:11px; min-height:25px; line-height:25px;}
/*.desktop-device .product-block.summary .quantity-pricing .price-image, .tablet-device .product-block.summary .quantity-pricing .price-image {position:relative; top:2px;}*/
.product-summary .product-block.summary .special-pricing:after, .mobile-device .product-summary .product-block.summary .special-pricing:before {content:'';display:block; clear:both;}
.product-summary .product-block.summary .special-pricing {border-radius:0px; height:20px; line-height:20px; font-size:10px; margin:10px 0 0 0; font-weight:700; padding:0 5px; -webkit-font-smoothing:antialiased; background:#40b055; text-shadow:1px 1px 1px rgba(0,0,0,0.2);}
	
/*SCHEDULE SAVE*/
.product-summary .ss-dropdown-wrapper {color:none;}		
.product-summary .ss-dropdown-wrapper .custom-dropdown-trigger {height:32px; line-height:32px; border-radius:0px; font-size:12px; font-weight:normal;}
.product-summary .custom-dropdown-trigger:before {top:9px;}
.product-summary .custom-dropdown-trigger:after {top:16px;}
.product-summary .ssAjaxNameUrl {color:#000000; text-decoration:underline;}
.product-summary .ssAjaxNameUrl:hover {color: #999999;}
.product-summary .ssAjaxNameUrl:after {content:' \00bb';}

/* PRODUCT BADGES*/
.product-summary .badges-wrapper {margin-right:7px;}
.product-summary .product-badge-wrapper {border-radius:0px; height:20px; line-height:20px; font-size:10px; margin:0; font-weight:700; padding:0 5px; -webkit-font-smoothing:antialiased; text-transform:uppercase; display:block; float:right; margin-left:5px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.2);}
.product-summary .product-badge-wrapper.sale-badge {background-color:#ee4339;}
.product-summary .product-badge-wrapper.green-badge {background-color:#40b055;}
.product-summary .product-badge-wrapper.fssi-badge {background-color:#3f71cd;}
.product-summary .product-badge-wrapper.taa-badge {background-color:#e59d12;}
.product-summary .product-badge-wrapper.mas-badge {background-color:#666666;}
.product-summary .product-badge-wrapper.cpg-badge {background-color:#262626;}
.product-summary .product-badge-wrapper.shoprunner-badge {background-color:#000000;}
.product-summary .product-badge-wrapper.openmarket-badge, .product-summary .product-badge-wrapper.abilityone-badge {background-color:transparent; padding:0px;}
.mobile-device .product-summary .badges-wrapper {margin-bottom:5px;}

#cartWrapperFooter-Inner .product-totals-wrapper {background:#f2f2f2;padding:20px 10px;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module{background:#ffffff;border-bottom: 0;padding: 0;margin: 20px 0; position:relative;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module .product-totals{display:block;clear:both;float:left;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module .product-totals .col-1{background:#f2f2f2;padding:10px; border: 1px solid #d1d1d1;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module #freight-calculators{display:block;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module .product-totals .subtotal-wrappper{margin: 0 0 20px 0;padding:0 10px;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module .subtotal-wrappper p{border:0;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module #cart-freeShippingMessage-wrapper{display:none !important;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module .subtotal-wrappper .bottom-border{border:none;}
#cartWrapperFooter-Inner .product-totals-wrapper.total-module #cart-freeShippingMessage-wrapper{display:none !important;}
#cartWrapperFooter-Inner .product-totals-wrapper .subtotal-wrappper{margin: 0;}
#cartWrapperFooter-Inner .product-totals-wrapper #freight-calculators{display:none; }
#cartWrapperFooter-Inner .product-totals-wrapper #freight-calculator p{border:none; margin: 10px 0 0 0;line-height: 10px; font-size:10px;font-weight:normal;font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
#cartWrapperFooter-Inner .product-totals-wrapper .product-totals{display:block;clear:both;}
#cartWrapperFooter-Inner .product-totals-wrapper .product-totals .col-1{background:#f2f2f2;padding:0;}
#cartWrapperFooter-Inner .product-totals-wrapper .bottom-border{border-bottom: 1px solid #d1d1d1;}
#cartWrapperFooter-Inner .product-totals-wrapper p{padding: 10px 5px;font-size:14px;text-transform:uppercase;font-weight:bold;font-family:'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;}
.applianceFreightLoader{width:100%; height:100%; z-index:9999999;opacity:.7;background-color:#ffffff; background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/ajax-loader.gif); background-repeat:no-repeat; background-position: center center; position:absolute; top:0; left:0;}
#reset-calculator{font-size:10px;}
.tablet-device .product-summary label.qty {float:none !important;}

.mobile-device .product-summary .div-td.item-image {position:relative;}
.mobile-device .product-summary .remove-product {margin:10px 0 0 0 !Important; float:left !Important; text-align:left !important; padding:0px !important; display:block;}
			
.mobile-device .product-summary .meta-column {padding-left:15px !important;}
.mobile-device .product-summary .div-tr.product-block.summary {padding:20px 0;}
.mobile-device .product-summary .product-block .item-image, .mobile-device .product-summary .product-block .item-main, .mobile-device .product-summary .product-block .item-shipping, .mobile-device .product-summary .product-block .item-qty, .mobile-device .product-summary .product-block .item-price, .mobile-device .product-summary .product-block .item-total {padding:0px !Important;}
.mobile-device .product-summary .add-to-cart select {margin:0 10px 20px 0 !important;}

.mobile-device .product-summary .product-block .item-qty {float:left; clear:none;}
.mobile-device .product-summary .product-block .item-total .item-meta {display:none;}

.mobile-device .product-summary .product-block .add-to-cart {float:left; width:100%;}
.mobile-device .product-summary .product-block.mobile-qty label.qty {width:100%; margin:0px; float:left !important;}
.mobile-device .product-summary .product-block label.qty input.qty {width:33.33% !important;}

.mobile-device .product-summary .product-block .quantity-pricing-wrapper {margin-left:0px; padding:0px;}
.mobile-device .product-summary .product-block .quantity-pricing {width:100%;float:none;text-align:center;}
.mobile-device .product-summary .product-block .quantity-pricing:before, .mobile-device .product-summary .product-block .quantity-pricing:after {content:'';display:block;clear:both;}

/*NO SS ON MOBILE CART*/
/*.mobile-device .product-summary .product-block .ss-widget-wrapper, .mobile-device .product-summary .product-block .green_replacement {display:none;}*/
/*NO SKU ON MOBILE CART*/
.mobile-device .product-summary .product-block .item-desc .sku {display:none;}

.mobile-device .product-summary .div-tr {padding-left:20% !important;}
.mobile-device .product-summary .product-block .item-main-inner {position:static;}
.mobile-device .product-summary .product-block .item-image {position:absolute; left:0px;}
.mobile-device .product-summary .product-block .item-desc {width:100%;}
.mobile-device .product-summary .product-block .item-qty {padding-left:10px !important;}
.mobile-device .product-summary .product-block .item-qty .qty.disabled {float:none !important; text-align:left !important;}
.mobile-device .product-summary .product-block .quantity-pricing-wrapper {padding-left:10px;}





/*SEARCH*/
.search {position:relative;}
.search input {position:relative; z-index:1;}
.search span {position:absolute; right:0px; top:3px; z-index:2;}

.page-loading {overflow:hidden;}
.desktop-device.page-loading {padding-right:16px;}

#page:before, .mobile-menu-wrapper:before {content:''; height:0px; width:100%; display:block; background:rgba(255,255,255,0.95); position:absolute; top:0px; left:0px; z-index:0; opacity:0; -webkit-transition:opacity 0.5s ease-in-out}
.page-loading #page:before, .page-loading .mobile-menu-wrapper:before {opacity:1; z-index:999999; height:100%;}

#loading-overlay {height:0; width:100%; position:fixed; top:47%; opacity:0; -webkit-transition:opacity 0.5s ease-in-out}
.page-loading #loading-overlay {height:auto; z-index:999999; opacity:1; display:block;}

#loading-overlay .spinner img {display:block; margin:0 auto;}
#loading-overlay .spinner span {text-align:center; display:block; width:100%; text-transform:lowercase; font-size:24px; margin:20px 0 0 0; font-weight:300;}


/*BRAND BLOCK*/
.brand-block, .brand-block-inner {position:relative;}
.brand-block-inner {border:1px solid #dddddd; border-radius:100%; overflow:hidden;}
.brand-block-inner:before {content:''; display:block; width:100%; padding-bottom:100%; }
.brand-block-inner a {position:absolute; display:block; left:0; top:0; width:100%; height:100%;  -webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.brand-block-inner img {display:block; width:100% !important; height: auto !important; max-width:70% !important; margin:0 auto;position: relative; top: 50%; transform: translateY(-50%);}

.mobile-device .brand-block {width:20% !important;}

@media only screen  
and (max-width : 1100px) {
.desktop-device #search-content.col-4-5 {width:72% !important;}
.desktop-device .search-sidebar.col-1-5 {width:28% !important;}
}


/*INK & TONER*/
.ink-toner-bar p {color:#fff;padding: 10px 0 0 10px;}
.inkTonerList {height:500px;overflow-y: scroll;overflow-x: hidden;border:1px solid #bbb;}
#featured-finder li {margin: 0 0 0 7%;}
.ink-toner-banner {border:1px solid #bbb;display:block;margin:0 auto;width: 762px;}
.ink-toner-banner {border:1px solid #bbb;display:block;margin:0 auto;width: 762px;}
.it-img-title {
	height: 160px;}
.it-img-title .title {
	height: 44px;}
.rowSet .odd, #relatedInk .odd {background-color: #f2f2f2;}
.ink-swatch {display:block; width:20px; height:20px; border-radius:50%; float:left; margin:0 5px 0 0;}
.ink-swatch.magenta {background-color: magenta;}
.ink-swatch.cyan {background-color: cyan;}
.ink-swatch.yellow {background-color: yellow;}
.ink-swatch.black {background-color: black;}
.ink-swatch.tricolor{background: url(https://dylbs6e8mhm2w.cloudfront.net/img/icons/ink-icon.png) 0 0 no-repeat;
		display: block; 
	}
.full-list-printers .menu.tabs .title {padding:0; width:3.27%; text-align:center;}
.full-list-printers .horizontal {overflow:hidden;}
.full-list-printers .horizontal:hover {overflow:hidden;}
.full-list-printers .content {border-bottom: 1px solid #d1d1d1;}

#inkResults .finderlist .col-1-5, .full-list-printers .col-1-5 {margin-bottom:10px; height: 30px; overflow:hidden; line-height: 14px;}
@media only screen
and (max-width : 1200px) {
	.ink-ft-products .product-block {width:100%;}
	.panel-brands .col-1-5, #inkResults .finderlist .col-1-5, .full-list-printers .col-1-5 {width:33.33%;}
}
@media only screen
and (max-width : 768px) {
	.panel-brands .col-1-5, #inkResults .finderlist .col-1-5, .full-list-printers .col-1-5 {width:50%;}
}


/*REBATES*/
.rebate-div {min-height: 200px;}
.rebate img {clear:both; float:none; margin:0 auto; display:block;max-height:65px;max-width: 100%;}
.rebate-strip {position:relative; padding:20px 60px; border:3px dashed #d1d1d1; display:block; margin:10px 0 20px 0; border-radius:10px; color:#262626 !important;}
.rebate-strip .icon-asterisk {position:absolute; top:15px; left:10px;}
.rebate-strip-1 {position:relative; padding:5px 10px; border:3px dashed #d1d1d1; display:block; margin:10px 0 20px 0; border-radius:10px; color:#262626 !important;}
.rebate-strip .icon-scissors {color:#d1d1d1; position:absolute; top:5px; right:10px;}

.tip {background:#f2f2f2; padding: 20px;}
.tip .icon-help-circled:before {margin:0 10px 0 0;}
.tip p {margin:0;}



/*RESPONSIVE TABS*/
.tabs .title {cursor:pointer;}
.menu.tabs {clear:both; margin-bottom:-1px;}
.menu.tabs:after {content:''; display:block; clear:both;}
.menu.tabs .title {margin:0 2px 0 0;padding: 0 20px; height:40px; line-height:40px; color:#262626; font-weight:700; background: #f2f2f2; border-left:1px solid #f2f2f2; border-top:1px solid #f2f2f2;  border-right:1px solid #f2f2f2; cursor:pointer;}
.menu.tabs .title.active {border-left:1px solid #d1d1d1; border-top:1px solid #d1d1d1;  border-right:1px solid #d1d1d1; border-bottom:1px solid #ffffff; background: #ffffff; }
.content.tabs {border-top:1px solid #d1d1d1;}
.tabs .tab {display:block; height:0px; overflow:hidden; width:100%; padding:0px !important; margin:0 !important;}
.tabs .tab .tab {display:block !important; height:auto;}
.tabs .tab.open {display:block; height:auto; overflow:visible;}
.tabs .tab.hide {display:none;}
.tabs .tab.animate-height {display:block; height:auto; max-height:0px; overflow:hidden;}
.tabs .tab.animate-height.open {display:block; max-height:1000px;}

.desktop-device .mobileOnly.tabs, .tablet-device .mobileOnly.tabs {border-top:0px;}
.desktop-device .mobileOnly.tabs .title, .tablet-device .mobileOnly.tabs .title {cursor:default;}
.desktop-device .tabs .title .icon-right-dir, .desktop-device .mobileOnly.tabs .title .icon-right-dir, .tablet-device .mobileOnly.tabs .title .icon-right-dir {display:none;}
.desktop-device .mobileOnly.tabs .tab, .tablet-device .mobileOnly.tabs .tab {display:block !important; height: auto !important; overflow:visible !important;}



/*BREADCRUMBS*/
#breadcrumbs {margin:0 0 15px 0;}
#breadcrumbs a {display:block; line-height: 22px; height:22px; position:relative; float:left; padding:0 0 0 5px; color:#262626;}
#breadcrumbs a:last-child {font-weight:700;}
#breadcrumbs a:first-child {padding: 0;}
#breadcrumbs a#back-to-search {background:#3f71cd; color:#ffffff; margin: 0 10px 0 11px;}
#breadcrumbs #back-to-search:before {content:''; display:block; position:absolute; top:0; left:-11px; border-top:11px solid transparent; border-bottom:11px solid transparent; border-right:11px solid #3f71cd;}
#accountHeaderWrap #breadcrumbs {padding:0px !important;}


/*CONTENT*/
#main:after {content:''; display:block; clear:both;}
.mobile-device #main .main-inner {padding-left:0px !Important; padding-right:0px !Important;}
#messaging {height: 38px; line-height:38px; color:#ffffff; text-align: center; margin:-15px 0 15px 0;}



/*MINI CAROUSEL*/
.mini-carousel {position:relative;}
.mini-carousel .slides {position:relative;}
.mini-carousel .slides:after {content:''; display:block; clear:both;}
.mini-carousel .slide {display:none; left:-100%;}
.mini-carousel .slide.active {display:block; left:0;}
.mini-carousel .next, .mini-carousel .prev {position:absolute; bottom:10px; opacity:0; transition:all .2s ease-in-out; z-index:999; cursor:pointer;}
.mini-carousel .next {right:-30px}
.mini-carousel .prev {left:-30px}
.mini-carousel:hover .next {right:0px; opacity:1;}
.mini-carousel:hover .prev {left:0px; opacity:1;}


/*PRODUCTS*/
.price {font-weight:700; color:#262626;}
.price sup, .price .smallTax {color:#262626; font-weight:400; position:relative; top:0;}
.product-block {position:relative;line-height:1;}
.product-block-inner {position:relative; background:#ffffff;}
.product-block .image-box {z-index:1; position:relative; min-width: 150px;}
.product-block .image {display:block; margin:0 0 20px 0; position:relative; padding-bottom:10%;}
.product-block .image img {display:block; margin:0 auto; max-width:100%; position:relative; z-index:1; height:auto;}
.product-block.vGlobal .image {max-width:150px; margin:0 auto; position:relative;}
.product-block.vGlobal .image:before {content:'';display:block; background: #ffffff; padding-bottom:30%; z-index:1; position:relative;}
.product-block.vGlobal .image img {display:block; margin:0 auto; z-index:2;}
.product-block .product-title {display:block; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0; line-height:20px;}
#product-description .product-block .product-title {font-weight:300;}
.product-block .info .regular-title {display:block}
.product-block .info .combined-title {display:none}
.product-block .sku {display:block; height:20px; overflow:hidden; line-height:20px;}
.product-block .desc {display:block; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0; line-height:20px; max-width:450px;}
.product-block .price {display:block; line-height:23px; height:23px; overflow:hidden; font-size:16px;}
.product-block .was-price {display:block; line-height:20px; height:20px; overflow:hidden; font-size:.9em; color: #999999;}
.was-price {text-decoration: line-through; }

.was-price-new {line-height:20px; height:20px; overflow:hidden; font-size:16px !important; color: #999999 !important}
.was-price-new {text-decoration: line-through; }



.product-actions .price.title.active .active {display:block; float:left; min-height:35px;}
.product-actions .price .inactive, .product-actions .price .active {margin: 0;}
.product-actions .price.title .purchase-type {font-weight:700;font-size:16px; line-height:16px; margin: 0 0 0 0; color:#666666;}
.product-actions .price.title .purchase-type .smaller {display:inline; position:relative; top:-1px; color:#666666;}
.product-actions .price.title .purchase-price {color:#666666; font-size:18px; line-height:18px; margin: 0; text-transform:lowercase;}
.product-block .add-to-cart-wrap .button.cart .quick-add-text {display:none;}
.product-block .low-cart {height: 43px;} 

.productVideo {postion:relative;}
.productVideo a, .product-video img {display:block; text-align:center; position:relative;}
.productVideo img {display:block; text-align:center; position:relative; z-index:1;}

.productVideo.playoverlay {border:1px solid #dddddd; border-radius:5px; overflow:hidden;}
.productVideo.playoverlay .play {display:block; height:100%; width:100%; top:0; left:0; position:absolute; background-color: rgba(255,255,255,0.8); z-index:2} 
.productVideo.playoverlay:hover .play {background-color: rgba(255,255,255,0.6);}
.productVideo.playoverlay .play:before {content:''; display:block; height:34px; width:50px; margin:-17px 0 0 -25px; left:50%; top: 50%; position:absolute; background-color: #b31217; border-radius:7px; z-index:2;}
.productVideo.playoverlay .play:after {content:''; diplay:block; position:absolute; left:50%; top: 50%; z-index:3; width: 0; margin:-7px 0 0 -4px;
height: 0;
border-style: solid;
border-width: 7px 0 7px 12px;
border-color: transparent transparent transparent #ffffff;}

.product-actions .price.title .purchase-type .save-now {font-size:10px; color:#666666;}
.product-actions .price.title .number {margin:0 0 5px 0; position:relative; top:0px; height:20px; overflow:visible;}
.product-actions .price.title .numberLarge {margin:0 0 5px 0; position:relative; top:0px; height:20px; overflow:visible;}
.product-actions .price.title .was-price {margin:0 0 5px 0;}
.product-actions .price.title .unit-measure {left:0; text-transform:lowercase; color:#999999; margin-left:3px;}
.product-actions .price.title .was-price .unit-measure {text-decoration: line-through; color:#d1d1d1;}
.product-actions .price.title .coupon-text {clear:both; font-style:italic; color:#999999; text-align:center;}
.product-actions .price.title .vat-text {clear:both; font-size:10px; color: #999999; margin:0 0 5px 0;}

#fullDescription .bx-viewport {padding:5px; margin-left:-5px;}
#fullDescription .bx-wrapper{padding:0 50px;}
#product-details  th, #product-details td {width:50%;}

#fullDescription .tabs .tab {height: auto !Important;}
#fullDescription .accordion .title {border-bottom:0px !important; margin: 0 0 20px 0 !Important;}
#fullDescription .accordion .title .icon-right-dir {display:none;}
#fullDescription .content.tabs {border-top: 0px !Important;}

#wcsb-span {display:block; text-align:center;}
.wcsb-button {display:block; text-align:center;}
#cart-action-wrapper {height: auto;}
.pagetype-search .list-view #cart-action-wrapper, .mobile-device #cart-action-wrapper {height: 190px; !important;}

/*TEXT PRICING*/
.text-price {font-family: 'Open Sans Condensed', sans-serif; font-size:24px; font-weight:700;}
.text-price.green {color:#40b055;}
.product-block .price .text-price {position:relative; top:-.13em}
.product-block.summary .price .text-price {font-size:20px;}
.product-actions .inactive .purchase-price .text-price {color:#999999; font-size:22px;}
.product-actions .active .purchase-price .text-price {color:#40b055; font-size:22px;}


/*PRODUCT BLOCK MOZILLA BUG FIX
@-moz-document url-prefix() { 
  .product-block .price {display:block; height:20px; line-height:21px;}
}*/


/*USE TEXT PRICES
.price img {display: none !important;}
.price span.hide {display:inline !important;}
*/
.rating-wrapper {margin:0 0 30px 0;line-height:20px;}
.rating-wrapper .snippet-count {line-height:20px; height:20px; display:block; float:left; margin:0 5px 0 0;}
.rating-wrapper .icon-star, .rating-wrapper .icon-star-half {display: block;float: left;line-height: 20px;text-align: center; margin-right:2px; font-size:16px;}
.rating-wrapper .icon-star:before, .rating-wrapper .icon-star-half:before {margin:0 auto;}
.rating-wrapper .star:last-of-type {margin:0 5px 0 0;}
.product-block label.qty {display:block; height:50px;}
.product-block .button {display:block; clear:both; float:none;}
.product-block a.shipping-message {line-height:18px; text-align:center;}
.product-block .stock-label {text-align:center; cursor:default;}
.product-block .quickViewTrigger {display:none; position:absolute; top:140px; left:50%; margin-left: -43px; z-index:2;}
.product-block .quickViewTrigger .quick-add-text {display:none;}



/*.product-block .add-to-cart-wrap {position:absolute; box-shadow: 0 3px 3px rgba(0,0,0,0.3); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top:1%; width:100%; left:0px; background:#ffffff; z-index:999999; margin:0 !important; opacity:0;}
.product-block:hover .add-to-cart-wrap{top: 99%;}
*/
.product-block .add-to-cart {position:relative;}
.mobile-device .product-block .add-to-cart-wrap {position:relative;}
.product-block .add-to-cart-wrap {padding-top:10px;}
.product-block .add-to-cart-wrap label.qty {position:absolute; z-index:1;}
.product-block .add-to-cart-wrap .add-to-cart {padding-left:80px;}


/*.tablet-device .product-block-inner {height:421px;}*/
.desktop-device .compressedView .product-block-inner, .tablet-device .compressedView .product-block-inner {min-height:228px;}
.desktop-device .compressedView .product-block-inner .cart-actions, .tablet-device .compressedView .product-block-inner .cart-actions {height:auto;}

.product-block:hover {z-index:1;}
/*.product-block:hover .shadow {box-shadow:0 0 20px rgba(0,0,0,0.5);}
.mobile .product-block:hover .shadow {box-shadow:0 0 3px rgba(0,0,0,0.3);}
.product-block:hover .add-to-cart-wrap {opacity:1; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
*//*.pagetype-search .product-block:hover .add-to-cart-wrap .inner, .pagetype-category .product-block:hover .add-to-cart-wrap .inner {height:80px;}*/
.product-block:hover .quickViewTrigger {display:block;}

#product-actions {background:#ffffff;}
#product-actions .shipping-message, #product-actions .stock-label {text-align:left; cursor:default;}

a.shipping-message {display:block; color:#262626; font-weight:700;}
a.shipping-message .icon-truck {color:#262626;}
/*a.shipping-message.free, a.shipping-message.free .icon-truck {color:#40b055;}*/
a.shipping-message.free, a.shipping-message.free .icon-truck {color:#262626;}
.product-block-combo .plus, .product-block-combo .item {margin:0 15px 0 0;}

.product-block.supplyfinder {box-shadow:none;}

.product-block .image .recycled {display:block; width:36px; height:36px; max-width:40px; max-height:40px; position:absolute; top:0; right:0; z-index:2;}

#minicart-flyout .green-item .div-td.item-image{border-left:5px solid #40b055;}
#minicart-flyout .green-flash{background: #40b055; z-index:99999;display:block; content:"";position:absolute; height: 100px; width: 100%; top: 0; left:0;}
#minicart-flyout .white-flash{background: #ccc; z-index:99999;display:block; content:"";position:absolute; height: 100px; width: 100%; top: 0; left:0;}
.product-block .certified-green {display:block; opacity:0; position:absolute; bottom:-110px; width:110%; max-width:350px; background:#ffffff; z-index:99999; box-shadow:0 0 10px rgba(0,0,0,0.3); margin-left:-5%;}
.product-block .certified-green .title {display:block; background:#7ab965; color: #ffffff; text-align:center; font-weight:bold; padding:10px 0;}
.product-block .certified-green .title:after {content:''; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #7ab965; width:0px; position:absolute; top:-10px; left:50%; margin-left:-10px;}
.product-block.green-item:hover .certified-green {opacity:1; bottom:-45px;}
/*.product-block.green-item:hover .shadow {box-shadow:0 0 10px rgba(122, 185, 101, 1);}*/
.packQty {height: 60px;width: 60px;background: #000000;color: #ffffff;text-align: center; line-height:1; border-radius: 50%;position: absolute;z-index: 10;font-size: 12px;bottom: 10%;right: 10%;}
.packQty .number {clear:both; display:block; margin-top:17px;}
.packQty .measure {clear:both; display:block;}

.product-block.summary {box-shadow:none; position:relative;}
.product-block.summary td {padding:10px 5px 10px 5px; border-bottom:1px solid #d1d1d1; overflow:hidden;}
.product-block.summary .price {margin:0;}
.product-block.summary input[type="checkbox"] {margin:0 0 0 20px;}
.product-block.summary .qty {margin:0 auto 5px; display:block;}
.product-block.summary .sku, .product-block.summary .desc, .product-block.summary .price {height:auto;}
/*
.product-block.summary .icon-x {cursor:pointer; position: absolute; right:0; top:-31px; background: #f2f2f2; color: #262626; height:30px; width:30px; text-align:center; line-height:30px;}
.product-block.summary:hover .icon-x {top:-1px;}
*/

.desktop-device .product-block.summary .sellingPoint {max-width:400px;}
.product-block.summary .quantity-pricing {background:#f2f2f2; border:1px solid #d1d1d1; padding:1px 5px; border-radius:3px;}
.product-block.summary .quantity-pricing .price {color:#262626; line-height:16px; margin:0;}
.product-block.summary .quantity-pricing .price img {margin:0 0 -3px 0;}
.product-block.summary .special-pricing {white-space:nowrap; margin:0 0 -15px 0; background:#40b055; color:#ffffff; font-weight:bold; float:right; padding:0 5px; border-radius:3px;}
.product-block.summary .image {margin:0;}
.list-view .product-block .recycled-eco{width:30px !Important; height:30px !important; position:relative; top:45px; right:0px; z-index:2;}
.product-block.summary .image .recycled {width:30px !Important; height:30px !important; position:absolute; top:0; right:10px; z-index:2;}

.desktop-device .pad10.clear.shadow.animate.product-block-inner.specialHeight{min-height: 167px;}
.mobile .pad10.clear.shadow.animate.product-block-inner.specialHeight{min-height: 230px;}
.tablet .pad10.clear.shadow.animate.product-block-inner.specialHeight{min-height: 230px;}


.product-totals {font-weight:bold;}
.product-totals td {padding: 10px 15px;border-bottom: 1px solid #d1d1d1;position: relative;overflow: hidden;}
.product-totals td:nth-child(1) {text-transform:uppercase;}
.product-totals td:nth-child(2) {text-align:right;}
.product-totals.freightActive{border: 1px solid #d1d1d1;}
.alt-checkout img {width:155px !important; margin-top:20px; text-align:center;}
.alt-checkout2 img {width:155px !important; margin-top:0px; text-align:center;}
.gpay-button.long{min-width: 155px; width: auto !important; margin-top: 5px;margin-bottom: 5px;}

.gpay-button {
  background-origin: content-box;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain;
  border: 0px;
  border-radius: 4px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 1px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  cursor: pointer;
  height: 40px;
  min-height: 40px;
  padding: 11px 24px;
}
.desktop .gpay-button{
	margin-left: 30%;
}
#applePay {width : 155px;background-image: -webkit-named-image(apple-pay-logo-white);-webkit-appearance: -apple-pay-button;-apple-pay-button-type: check-out;background-position: 50% 50%;background-color: black;background-size: 60%;background-repeat: no-repeat;text-align:center !important}
.desktop #applePay{margin-left: 30%;}
.desktop #AmazonPayV2Button{margin-left: 30%; width: 152px !important;}
#cart-freeShippingMessage-wrapper {overflow:visible; border:none; height:0; padding:0;}
.mobile #cart-freeShippingMessage-wrapper {display:none;}
#cart-freeShippingMessage {background:#ee4339; height:50px; width:215px; color:#ffffff; padding:0 5px 0 25px; position:absolute; top:0; left: 0;}
#cart-freightCalculatorMessage{background:#ee4339; height:50px; width:300px; left:-375px; top:-75px; position:absolute; float:right; color:#ffffff; padding:0 5px 0 25px; }
#cart-freightCalculatorMessage:before,#cart-freightCalculatorMessage:after,#cart-freeShippingMessage:after, #cart-freeShippingMessage:before {content:''; display:block; border-top:25px transparent solid; border-bottom:25px transparent solid;  top:0; position:absolute;}
#cart-freeShippingMessage:after,#cart-freightCalculatorMessage:after {border-left:15px #ee4339 solid; right:-15px;}
#cart-freeShippingMessage:before,#cart-freightCalculatorMessage:before {border-left:15px #ffffff solid; left:0px;}




.alt-banner {padding:10px; border-radius:5px; margin:0 0 20px 0; text-align:left;}
#searched-alt {}
#outstock-alt{}
#instock-alt {}


/*BRANDS*/
.brand-block p {margin:0; display:none;}
.brand-block img {display:block; margin:0 auto; max-width:100%; height: auto !important;}
.brand-block a {display:block;}


/*LIST VIEW*/
.list-view .product-block {width: 100%;}
.list-view .product-block .image-box {float: left; width: 25%; margin:0;}
.list-view .product-block .image img {width: 100%; height:100%; max-width: 150px; max-height: 150px;}
.list-view .product-block .info {float: left; width: 55%;}
.list-view .product-block .product-title {margin:0;}
.list-view .product-block .cart-actions {float: right; width: 20%;}

.list-view .product-block .add-to-cart-wrap {position:relative;}
.list-view .product-block .add-to-cart-wrap .inner {height:auto !important; padding:0;}
.list-view .product-block .add-to-cart-wrap:before {display:none;}/**/
.list-view .product-block .add-to-cart-wrap .add-to-cart {padding:0;}
.desktop .list-view .product-block .cart-loading {padding:0;}

.list-view .product-block .stock-label {text-align:left;}
.list-view .product-block .shipping-message {text-align:left;}
.list-view .product-block .add-to-cart-wrap label.qty {position:relative;float:none !important;}

.mobile .product-block .add-to-cart-wrap {padding:0px !important;}
.mobile .product-block .add-to-cart-wrap .add-to-cart {padding:0px !important;}
.mobile .product-block .price {float:none !important;} 
.mobile .product-block .product-block-inner {overflow:hidden;}
.mobile .product-block label.qty {position:absolute; width:100%; background: #f2f2f2; border-radius:0px; padding:0; height:auto; box-sizing:border-box; bottom:-50px; opacity:0; left:0; z-index:9999; border:1px solid #d1d1d1; -webkit-transition: all .3s ease-in-out; -webkit-transform: translateZ(0);-moz-transition: all .3s ease-in-out; -moz-transform: translateZ(0);-ms-transition: all .3s ease-in-out; -ms-transform: translateZ(0);}
.mobile .product-block.mobile-qty label.qty {bottom: 0px !important; opacity:1;}
.mobile .product-block.mobile-qty input.qty {display:block !important;}
.mobile .product-block .feed-back {position:absolute; z-index:9999; height:auto; width:100%; min-height:0; padding:10px; border-radius:3px; text-align:center; opacity: 1; top: 0px; left:0; box-sizing:border-box; color:#5a8a4c;}
.mobile .product-block .feed-back:after {content:'';display:block;border-left:6px solid transparent; border-right:6px solid transparent; border-top:5px solid #c6e7cc; width:0px; position:absolute; bottom:-5px; left: 50%; margin-left:-3px;}
.mobile .product-block .feed-back .icon-check {color:#5a8a4c !important;}

.mobile #bulk.product-block label.qty, .mobile #bulk-alt.product-block label.qty {position:relative;background:none; padding:0px; bottom:0; top:0;left: 0; width: 150px !important;opacity: 1;border: 0px;}


.mobile .product-actions .product-block label.qty {width:97%; left:5px; padding:0px;}
.tablet-device .mobile .product-actions .product-block label.qty {width:97.5% !Important;}
.mobile .product-actions .product-block.mobile-qty label.qty {bottom:5px; opacity:1;}
.tablet-device .mobile .product-actions .product-block.mobile-qty label.qty {bottom:15px;}

.mobile .product-block label.qty .qty-remove {position:absolute; left:0px;}
.mobile .product-block label.qty .qty-subtract {position:absolute; left:0px;}
.mobile .product-block label.qty .qty-add {position:absolute; right:0px;}
.mobile .product-block label.qty .qty-trigger {display:block; height:100%; width:33.333%; line-height:25px; text-align:center; top:0px;}
.mobile .product-block label.qty .qty-trigger:before {margin-top:13px;}
.mobile .product-block.mobile-qty label.qty .qty-subtract {display:none;}
.mobile .product-block.mobile-qty.hideRemove label.qty .qty-subtract {display:block;}
.mobile .product-block.mobile-qty.hideRemove label.qty .qty-remove {display:none;}
.mobile .product-block label.qty input.qty {margin:0 auto; display:block; width:33.333%; border:0px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; border-radius:0px;}

/*.mobile .product-block .add-to-cart-wrap .inner {height:auto; padding:0;}
.mobile .product-block .add-to-cart-wrap:before {display:none;}*/
.mobile .product-block .shipping-message {margin-bottom:10px;}

.pagetype-product .mobile .product-block label.qty {height:60px;}
.pagetype-product .mobile .product-block input.qty {height:60px;}
.pagetype-product .mobile .product-block label.qty .qty-trigger:before {margin-top:20px; font-size:16px;}
.pagetype-product .mobile .product-block.mobile-qty label.qty {bottom:10px; }

/*PRODUCT PAGE*/
.product-image {position:relative;}
.product-image #main-image, .product-image #main-image-alt {width:100%; max-width:300px; display:block; margin:0 auto 40px auto;}
.product-image .image-frame {margin:0 8% 0 0; position:relative;}
.product-image .thumbnail {display:block; float:left; cursor:pointer;}
.product-image .thumbnail img {width:100% !important ; height: auto !important; max-width:55px !important;}
.product-desc h1 {font-weight:300; margin:0 0 10px 0;}
.product-desc .share-icons {margin:10px 0 20px 0;}
.product-desc .product-icons {margin: 20px 0 0 0;}
.product-actions .product-block {box-shadow:none; width:100% !important;}
.product-actions .price {font-weight:300; color: #262626;}
.product-actions .price .active {display:none;}
.product-actions .price .inactive {margin:5px 0 0 0; display:block;}
.product-actions .price.active .active {display:block;}
.product-actions .price.active .inactive {display:none;}
.product-actions .price .smaller {display:block; margin:0 0 0 2px;}

.product-actions .tabs {border:1px solid #d1d1d1; margin:0 0 10px 0; border-radius:5px; overflow:hidden; -webkit-transform: translateZ(0); position:relative;}
/*.product-actions .tabs.single {border:0px;}*/
.product-actions .tabs .title {background:#f2f2f2; margin:0; border-bottom: 1px solid #d1d1d1; padding:10px 10px 10px 35px; height: auto; position:relative;}
.product-actions .tabs .title:last-child {border-bottom: 0px !Important;}
.product-actions .tabs .title.active {background:#ffffff; border-bottom: 1px solid #ffffff;}
.product-actions .tabs .radio {position:absolute; left:10px; top:10px; }
.product-actions .tabs .tab.open {max-height:400px; border-bottom:1px solid #d1d1d1;}
.product-actions .tabs .tab.open:last-of-type {border-bottom:0px;}

.product-actions .button {width:100%; margin:0 0 10px; padding:0!important; clear:both;}
.product-actions .button.email-me {line-height: 22px;height: auto;padding: 10px 0 !important;}

.price.title .lazyload.price-image.lazyLoaded{-webkit-filter: grayscale(100%);filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.grayscale(100%);}
.price.title.active .lazyload.price-image.lazyLoaded{-webkit-filter: grayscale(0%);filter:grayscale(0%);-moz-filter:grayscale(0%);-o-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:progid:DXImageTransform.Microsoft.grayscale(0%);}

#product-actions .price.title .number {color: #999999; font-weight:700; font-size:16px;}
#product-actions .price.title .numberLarge {color: #40b055; font-weight:700; font-size:24px;}
#product-actions .price.title.active .number {color: #40b055;}

.stock-label {display:block; font-size:12px; padding:0; clear:both; font-weight:bold;}
.stock-label-product {display:block; font-size:16px; padding:0; clear:both; font-weight:700;line-height:18px;}
.stock-label.in-stock {color:#40b055;}
.stock-label-product.in-stock {color:#40b055;}
.stock-label.limited {color:#e59d12;}
.stock-label-product.limited {color:#e59d12;}
.stock-label.backordered {color:#ff4150;}
.stock-label.unavailable {color:#262626;}

.coffeeCount {
	background: url(https://dylbs6e8mhm2w.cloudfront.net/img/icons/sticker-kcup14.png) 0 0 no-repeat;
	width: 61px;
	height: 53px;
	display: block;
	position: absolute;
	top: 9%;
	left: 76%;
	color: #fff;
	padding: 17px 0 0 5px;
	font-size: 12px;
}

.product-block .stock-label-wrapper {text-align:center;}
.product-block .stock-label-wrapper .stock-label {display:inline;}


/*PRODUCT BADGES*/
.product-badge {width:150px; height:150px; display:block; position:absolute; left:-5px; top:-5px; overflow:hidden;}
.product-badge .banner {display:block; line-height:1; width:120px; padding:4px 2px; position:absolute; top:23px; left:-29px; color:#ffffff !important; text-align:center; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg); z-index:2;}
.product-badge.bottom .banner {top:auto; left:auto; bottom:50px; right:-40px;}
.product-block .product-badge.bottom .banner {display:none;}
.product-badge:before, .product-badge:after {content:''; display:block; width:6px; height:6px; position:absolute;}
.product-badge:before {top:73px; left:-1px;}
.product-badge:after {top:-1px; left:73px;}

.product-badge.bestseller .banner {background-color:#40b055;}
.product-badge.calendar .banner {background: #0f4c83;}
.product-badge.toppick .banner{background: #e59d12;}
.product-badge.welove .banner{background: #d1007d;}
.product-badge.savings .banner{background: #f0c000;}
.product-badge.clearance .banner{background: #aa8d06;}
.product-badge.new .banner{background: #a74598;}
.product-badge.sale .banner{background: #ec7047;}
.product-badge.rebate .banner{background: #7e65d7;}

.product-badge.bestseller:before, .product-badge.bestseller:after {background-color:#014A20;}
.product-badge.calendar:before, .product-badge.calendar:after {background-color:#092E4F;}
.product-badge.toppick:before, .product-badge.toppick:after {background-color:#8C4E11;}
.product-badge.welove:before, .product-badge.welove:after {background-color:#7D004B;}
.product-badge.savings:before, .product-badge.savings:after {background-color:#907300;}
.product-badge.clearance:before, .product-badge.clearance:after {background-color:#aa8d06;}
.product-badge.new:before, .product-badge.new:after {background-color:#64295B;}
.product-badge.sale:before, .product-badge.sale:after {background-color:#8E432B;}
.product-badge.rebate:before, .product-badge.rebate:after {background-color:#4C3D81;}


.producttwodayshipping, .productonedayshipping, .productfreetwodayshipping, .productfreeonedayshipping {color: #262626 !important; background: #f2f2f2 !important;font-size:16px;padding:6px 12px;margin-bottom: 12px;}
.producttwodayshipping .icon-truck, .product.onedayshipping .icon-truck {color: #262626 !important;}
.productfreetwodayshipping .icon-truck, .productfreeonedayshipping .icon-truck {color: #262626 !important;}


/*ANIMATIONS
.animate {-webkit-transition: all .3s ease-in-out; -webkit-transform: translateZ(0);-moz-transition: all .3s ease-in-out; -moz-transform: translateZ(0);-ms-transition: all .3s ease-in-out; -ms-transform: translateZ(0);}
.animate-slow {-webkit-transition: all .5s ease-in-out; -webkit-transform: translateZ(0);-moz-transition: all .5s ease-in-out; -moz-transform: translateZ(0);-ms-transition: all .5s ease-in-out; -ms-transform: translateZ(0);}
.animate-slowest {-webkit-transition: all 1s ease-in-out; -webkit-transform: translateZ(0);-moz-transition: all 1s ease-in-out; -moz-transform: translateZ(0);-ms-transition: all 1s ease-in-out; -ms-transform: translateZ(0);}
.animate-opacity {-webkit-transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-ms-transition: opacity .5s ease-in-out;}
.animate-margin {-webkit-transition: margin .3s ease-in-out; -webkit-transform: translateZ(0);-moz-transition: margin .3s ease-in-out; -moz-transform: translateZ(0);-ms-transition: margin .3s ease-in-out; -ms-transform: translateZ(0);}
.animate-height {-webkit-transition: max-height .3s ease-in-out; -webkit-transform: translateZ(0);-moz-transition: max-height .3s ease-in-out; -moz-transform: translateZ(0);-ms-transition: max-height .3s ease-in-out; -ms-transform: translateZ(0);}
.animate-top {-webkit-transition: top .3s ease-in-out; -webkit-transform: translateZ(0);-moz-transition: top .3s ease-in-out; -moz-transform: translateZ(0);-ms-transition: top .3s ease-in-out; -ms-transform: translateZ(0);}
*/




/*REVIEWS*/
.review-block h3 {margin:0 0 10px 0;}
.review-block .review-action {border-top:1px solid #d1d1d1; padding:10px 0 0 0;}
.review-block .review-action .button.yes {margin:0 5px 10px 0;}
#rating-block .rating-star {margin:0 1px;}

.overall-rating {position:relative; display:block; width:60px; height:60px; line-height:64px; text-align:center;}
.overall-rating .icon-star {font-size:60px; background: none; color: #e59d12; position:absolute; z-index:1; top:0; left:0;}
.overall-rating .icon-star:before {margin:0;}
.overall-rating .rating {position:relative; z-index:2; font-weight:bold; font-size:12px; color:#ffffff;}


.pr-snippet-wrapper {background-color: #fff;border: 2px solid #CBCBCB;}
.pr-snippet-stars {background: #FFF;border: none;float: none;margin: auto;width: 110px;}
.pr-snippet-review-count {display: none;}
.pr-snippet-read-write {background: none;border: none;}
.pr-snippet-read-review, .pr-snippet-write-review {float: none;}
.pr-contents, .pr-review-content-header, .pr-review-sort-wrapper, .pr-contents-wrapper, .pr-snapshot-head, .pr-contents-wrapper, .pr-float-left, .pr-snapshot-body, .pr-snapshot-body-wrapper, .pr-review-sort-wrapper, .pr-review-sort, .pr-review-content-header, .pr-contents {padding:0px !important;}
/*SIDEBARS*/
.side-banner img {max-width:100%;}



/*ACCOUNT*/
#account-welcome {float:right; text-align:right;}
#account-welcome p {margin: 0;}
#account-welcome .name {font-weight:700; margin: 2px 0 7px 0; display:block;}

#account-mail #mail-alert {color: #999999; margin: 0 0 0 -10px; position:relative; top:8px;}
#account-mail #mail-alert i {color:#ffffff; display:block; width:20px; height:20px; text-align:center; line-height:20px; position:absolute; top:5px; right:-2px; border-radius:50%; background: #FF3300;}

#account-rep {box-shadow: 0 0 3px rgba(0,0,0,0.3); margin: 0 0 30px 0;}
#account-rep img {display:block; margin:0 auto 15px auto; max-width:150px; width:100%; border-radius:50%;}
#account-rep .name {text-align:center; font-weight:bold;}

.bar {height:20px; display:block; width:100%; position:relative; background:#e8e8e8;}
.bar .fill {height:20px; display:block; position:absolute; left:0; bottom:0px; background:#40b055;}

.bar-graph .bar {height:110px; float:left; width:30.66%; margin-top:10px;}
.bar-graph .bar .fill {width: 100%; position:absolute; background:#f0912b;}
.bar-graph .bar label {width:100%; text-align:center; position:absolute; bottom: -20px;}

/* DEPRECIATED 12/16/15
#profile-status label {font-size: 14px;}
#profile-status .icon-user {font-size:50px;}
#profile-status .button span b {font-size: 14px;}
#profile-status {clear:both; position:relative; height:40px; margin:0 0 30px 0;}
#profile-status label {text-align:left; width:100%; display:block; position:relative; top:-25px;}
#profile-status .bar {width:74%; margin: 20px 0 0 0; float:left; z-index:1; border-radius:10px;}
#profile-status .fill {text-align: right; border-radius: 10px;}
#profile-status .fill b {color:#ffffff; margin:-1px 5px 0 0; display:block;}
#profile-status .icon-user {float:left; width:5%; position:relative; z-index:2; margin:-5px 0 0 0;}
#profile-status .icon-user:before {margin:0 5px 0 -5px;}
#profile-status .icon-check {color:#262626;display:block; position:absolute; right: 3px; top:-1px;}
#profile-status .button {padding:5px 0; width:20%; margin:-10px 0 0 1%; line-height:18px; border-radius:15px;}
#profile-status .button span {display:block;}
*/

.order-history-block {margin-bottom:50px;}
.order-history-block:after {content:'';display:block; clear:both;}
.order-history-block h2 {margin:5px 0;}
.order-history-block .dropdown {margin:0 0 0 10px;}
.order-history-block .reorder {width:100%; position:relative; top:0px; right:-4px; padding:0px;}

.order-actions {float:right; width:30%; margin:10px 0 0 0; height:40px;}
.order-actions:after {content:'';display:block; clear:both;}
.order-actions .button {width:100%; padding:0px;}
.order-actions .merge {background:#000000;}
.order-actions .decline {background:#ee4339;}

#merge-accounts {margin:40px 0;}
#join-shoplet-select {color:#999999 !important;}

/*
.account-block h2, .account-block2 h2 {padding: 10px 10px 0;}
.account-block p, .account-block .vcard, .account-block2 p, .account-block .vcard {padding: 0 10px;}
*/

.mobile-device .account-block h2, .mobile-device .account-block2 h2 {padding: 0; border-bottom:0px !important;}
.mobile-device .account-block p, .mobile-device .account-block .vcard, .mobile-device .account-block2 p, .mobile-device .account-block .vcard {padding: 0;}

/*TEXT OVERFLOW*/
.t-flow {text-overflow: ellipsis; overflow:hidden;}


/*SEARCH RESULTS PAGE*/

#search-params .param-label {height:auto; line-height:30px; font-weight:normal; margin:0 3px 0 0; cursor:pointer; float:left;}
#search-params .param-label input[type="checkbox"] {margin:9px 7px 0 0;}
#wrapper.mobile #search-params {border-bottom:0px;}
#wrapper.mobile #search-params .param-label {height:50px; line-height:50px; float:left;}
#wrapper.mobile #search-params .param-label input[type="checkbox"] {height:auto; width:auto; margin:19px 5px 0 0;}
#wrapper.mobile #more-filters.button {width:98% !important; margin:10px auto !important; float:none !important;}
/*.menu input[type="checkbox"], .paramFilters {
	height: 0;
	-webkit-transition: height .3s ease-in-out;
	-moz-transition: height .3s ease-in-out;
	-ms-transition: height .3s ease-in-out;}
.active .paramFilters {
	height: auto;}

#search-params.menu .hasSub.active input[type="checkbox"]{
	height: auto;
	margin: 5px 10px 0 0;
	border: 1px solid #d1d1d1;} 
#search-params input[type="checkbox"] {
	border:none;}*/
	
#filterBy ul.menu li a {
	clear:none;}
.mobile-menu-wrapper #filterBy {margin-top:20px;}
.mobile-menu-wrapper .applied-filters-title {margin-top:20px !important;}
	
#searchTerm {
	display:none;}
.per-page {
	margin-right:15px;}
.search-foot {margin-bottom: 20px; width:100%; text-align:center;}
.search-foot .matches {display:block; clear:both; text-align:center;}
.search-foot .matches:after {content:''; display:block; width:25px; height:2px; background:#000000; margin:5px auto;}
.search-foot .page-of {display:block; clear:both; text-align:center;}
.search-foot .scrollingBtn {margin:10px auto !Important; float:none !important; width:130px; text-align:center;}
.tablet-device .search-foot .scrollingBtn {margin:10px auto !Important; float:none !important; width:160px; text-align:center;}
.mobile .search-foot .scrollingBtn {margin:10px auto !Important; float:none !important; width:160px; text-align:center;}



.paged-results-bar {border:1px solid #d1d1d1; height:40px; line-height:40px; padding:0 10px; margin-bottom:30px;}
.paged-results-bar .pagingBtn {margin:0 -10px 0 0 !Important; height:40px !important; line-height:40px !important; box-shadow:none; border-radius:0px; padding:0 10px !important; border-left:1px solid #d1d1d1;}

#search-header h1{
	text-transform: capitalize; font-size:26px; max-width:70%; text-overflow: ellipsis; overflow: hidden;}
.search-content-green {
	color:#40b055;}
#compareBtn.disabled {
	opacity:.3;
	cursor:default;}
/*disabling compare functionality for now*/
.compare-box, .compare{display:none;}
/*end*/
.compare-box li {
	width: 30px; height: 29px; box-shadow: 0 0 3px rgba(0,0,0,0.3);
	margin: 0 5px 0 0;}
.compare-box label {margin:2px 5px 0 0;}
.compare-box .button {
	height: 29px;
	line-height: 29px;
	margin: 0 5px 0 0;}
.compare-item img {
	padding: 2px;}
.compare-item .icon-x {
	position: relative;
	top: -54px;
	left: 15px;
	cursor: pointer;}
.compare label {
	line-height: 24px;}
.prod-info {
	width:150px;}
.product-row td {
	vertical-align: top;}
#search-header .list, #search-header  .grid {margin: 0 0 0 10px;}
.search-cis {
	line-height:29px;}
/*.list a, .grid a {
	background-color: #eee;}*/
.search-sidebar .button, #filterBy .button {
	width: 100%;
	padding: 0px;}
.filter-search {
	padding: 5px 0;}
.price-range input {width: 30%; float:left; clear:none;}
.price-range p {width: 11%;display: block;float: left;text-align:center;line-height:36px;}
.price-range #priceRangeTrigger {width:24%; float:right; height:38px; line-height:38px;}
       
/*moreParams and moreFilters Toggle*/
#search-params > li:nth-of-type(n+8),
#search-params .paramFilters > li:nth-of-type(n+6),
#category_list > li:nth-child(n+6),
#producttype_list > li:nth-child(n+6),
#manufacturer_list > li:nth-child(n+6){
	display:none;
}
#brand_list > li:nth-child(n+6){
    display:none;
}

.bottom ul li {
	line-height:24px;
	margin-right:6px;
	font-weight:bold;}
.bottom .icon-check, .bottom li a {
	color:#262626;}
.bottom li a:hover {
	opacity:.5;}


	
/*CATEGORIES*/


ul.subcat-menu > li > a {font-weight:bold;}

/*FINDER TOOLS*/
#finderFilters label {
	line-height: 24px;}
.category-list {
	height: 130px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #bbb;}

/*FINDER BANNERS*/
.finderBanner li {
	list-style:none;
	text-align:center;
	padding: 20px;
	font-weight:bold;
	margin-top:-94px;}
.finderBanner li a {
	color:#333;
	position:relative;}
.finderBanner .icon-search:before {
	left: -21px;
	position: relative;
	top: -10px;
	display: inline;
	color: #fff;}
#finder-banner {
	margin:20px 0 0 0;
	padding:0;}
#finder-banner h4 {
	margin:0;
	text-align:center;
	line-height: 38px;
	color:#fff;}
	
/* Original Homepage Ticker */
#homepageGreenExperience-wrapper {background:#ffffff;}
.green-experience #homepageGreenExperience-inner {position:absolute; width:100%;}
.green-experience #homepageGreenExperience-inner #ticker4 {top:10px; position: relative;}
.green-experience #homepageGreenExperience-inner #ticker4 .ticker4 {color: #CCC; background-color: #282727; border-radius: 6px; padding: 3px 7px; margin:1.5px; top: 3px; left: 5px; position: relative; font-size: 22px; font-weight: bold;}
.green-experience #homepageGreenExperience-inner #ticker4 .home-ticker {font-size: 13.5px; font-weight: bold;}

@media print {
  #new-site-feedback {display: none;}
  .pagetype-account .sidebar, .pagetype-account #header-wrapper,.pagetype-account #footer,.pagetype-account .video_icon, .pagetype-account .accent-font{display:none !important;}
  
}


@media only screen
and (max-width : 1350px) {
.green-experience #homepageGreenExperience-inner #ticker4 {display:none;}
}

/* Cart Doughnuts */
.pagetype-cart .chart {position:relative; width: 100px; height: 100px; float:left;}
.pagetype-cart .doughnutTip {display: none !important;}
.pagetype-cart .doughnutSummary {position: absolute; top: 50%; left: 50%; color: #d5d5d5; text-align: center; cursor: default;}
.pagetype-cart .doughnutSummaryTitle {position: absolute; top: 50%; width: 100%; margin-top: -27%; font-size: 22px; letter-spacing: .06em; display:none;}
.pagetype-cart .doughnutSummaryNumber {position: absolute; top: 50%; width: 100%; margin-top: -25%; font-size: 14px; font-weight:700;}
.pagetype-cart .doughnutSummaryNumber::after{content:"%";}
.pagetype-cart .chart path:hover { opacity: .65; }

/* Green Alternative Bar Graphs */
.pagetype-search .width{width: 120%; }
.pagetype-search .color{color:#000; list-style:none; margin-top:-50px; }
.pagetype-search .chart-horiz.clear{margin-top: 50px;}
.pagetype-search .chart-horiz.clear h2{color:#40b055;}
.pagetype-search .chart-horiz .green-chart {width: 90%; }
.pagetype-search .chart-horiz .green-chart li {display: block;height: 23px;margin-top: 3px;position: relative;}
.pagetype-search .chart-horiz .green-chart li:before {color: #fff;content: attr(title);left: 5px;position: absolute;}
.pagetype-search .chart-horiz .green-chart li:first-child { margin-top: 0 }
.pagetype-search .chart-horiz .green-chart li .bar {background: #27ae60;height: 100%;width:0px;float:left;-webkit-transition: width .5s cubic-bezier(.06,.94,.67,1.12);}
.pagetype-search .chart-horiz .green-chart li:nth-child(1) .bar {-webkit-transition-delay: 0s;}
.pagetype-search .chart-horiz .green-chart li:nth-child(2) .bar {-webkit-transition-delay: 0.3s;}
.pagetype-search .chart-horiz .green-chart li:nth-child(3) .bar {-webkit-transition-delay: 0.6s;}
.pagetype-search .chart-horiz .green-chart li .number {color: #000000;font-size: 18px;font-weight: bold;padding-left: 5px;position: relative;float:left;top: -5px;}
.pagetype-search .chart-horiz .green-chart li.past .bar { background: #2ecc71; }
.pagetype-search .chart-horiz .green-chart li.past .number { color: #2ecc71; }

/* Product View Bar Graphs */
.pagetype-product .width{width: 120%; }
.pagetype-product .color{color:#000; list-style:none; margin-top:-50px; }
.pagetype-product .chart-horiz.clear h2{position: relative;top: 0px;text-align:right;}
.pagetype-product .chart-horiz .green-chart li {float:left;display: block;padding-bottom: 30px;height: 23px;position: relative;}
.pagetype-product .chart-horiz .green-chart li:before {color: #fff;content: attr(title);left: 5px;position: absolute;}
.pagetype-product .chart-horiz .green-chart li:first-child {padding-left: 0px !important;}
.pagetype-product .chart-horiz .green-chart li .bar {background: #27ae60;width:0px;float:left;-webkit-transition: width .5s cubic-bezier(.06,.94,.67,1.12);}
.pagetype-product .chart-horiz .green-chart li:nth-child(1) .bar {-webkit-transition-delay: 0s;}
.pagetype-product .chart-horiz .green-chart li:nth-child(2) .bar {-webkit-transition-delay: 0.3s;}
.pagetype-product .chart-horiz .green-chart li:nth-child(3) .bar {-webkit-transition-delay: 0.6s;}
.pagetype-product .chart-horiz .green-chart li .number {color: #000000;font-size: 18px;font-weight: bold;padding-left: 5px;position: relative;float:left;top: -5px;}
.pagetype-product .chart-horiz .green-chart li.past .bar { background: #2ecc71; }
.pagetype-product .chart-horiz .green-chart li.past .number { color: #2ecc71; }

/* Confirmation Mini Ticker */
#ticker-min .ticker5 {color: #CCC; background-color: #282727; border-radius: 6px; padding: 3px 7px; margin:2px; top: 5px; position: relative;}


/* Mini Homepage Ticker */
.mini-home-ticker .ticker2 {color: #ffffff; background:#262626; border-radius: 3px; margin: 3px 1px 0 0; display: inline-block; height: 35px; line-height: 35px;text-align: center;box-sizing: border-box;position: relative;font-size: 25px;font-weight: bold;padding: 0 3px;}
				

/* About Page Ticker */
#ticker-about .ticker3 {color: #CCC; background-color: #282727; border-radius: 6px; padding: 3px 7px; margin:2px; top: 5px; position: relative;}



/*FOOTER*/
#footer {background:#000000; color:#ffffff; border-bottom:1px solid #2b2b2b; z-index:4;}
#footer .site-width {width:91%; padding-top:20px;}
#footer ul.menu li a {color:#ffffff;}
#footer-2 p a ul li b {color:#ffffff;}

#footer #footerLinks li a {height:auto; line-height:21px; color:#ffffff;}
#footer #footerLinks span {height:auto; line-height:21px; color:#ffffff;}

#footer #social-media-footer li {margin:0 0 20px 0 !important; padding:0 !important;}
#footer #social-media-footer li a {display:block; height: 30px; width:30px; line-height:30px; text-align:center; color:#ffffff; padding:0 !important;}

#trustedSeals {margin:20px 0;}
#trustedSeals li, #trustedSeals li a {height:35px; line-height:35px;}
#trustedSeals li img {max-height:35px; width:auto;  opacity:1;}
*#productAz a {text-decoration:underline;}

#subscribe-form-wrapper .close{float: right;font-size: 30px; margin-top: -50px; color: #fff; background-color:#999;padding:5px; transition: all .5s ease-in-out; border-radius: 5px; display: block; cursor: pointer;}
#subscribe-form-wrapper .close:hover{opacity:.5; zoom: 1; transform: scale(1.1); }
.site-uk .shop-confidence .confidence-tip{width: auto;}
iframe[name="google_conversion_frame"] {position:absolute; bottom:0px;}
#ifscasidform {padding:0px;}

/*MINICART LIGHTBOX*/
#mini-cart {
	width: 700px;}
#mini-cart-header {
	width: 330px;
	color: #fff;
	text-align:center;}
.minicart-item-container {
	height:298px;
	overflow: auto;
	-webkit-box-shadow: inset 0px -8px 12px -8px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px -8px 12px -8px rgba(0,0,0,0.4);
	-ms-box-shadow: inset 0px -8px 12px -8px rgba(0,0,0,0.4);
	box-shadow: inset 0px -8px 12px -8px rgba(0,0,0,0.4);}
.mini-cart-rt {
	width:330px;
	background-color:#f8f8f8;}
.sumblock {
	margin: 0 20px;}
#shippinggeo {
	text-align:center;}
.minicart-label-total {
	font-weight:bold;}
#minicart-edit-cart {
	margin-right: 10px;
	line-height:38px;}
.minicart-suggested-title {
	height: 44px;}
.minicartPaper_wrapper {
	width:330px;
	background:#eee;}
.mini-cart-paper-header {
	font-weight: bold;}
.minicart-paper-img {
	text-align:center;}


/*FULLFILLMENT LOCATION ICONS*/
a.mapgoogle{background:transparent url(//dylbs6e8mhm2w.cloudfront.net/img/bg/ic-ggl.gif) no-repeat scroll 0 0;padding:2px 0 2px 20px;margin-right:4px;display:inline-block}
a.mapyahoo{background:transparent url(//dylbs6e8mhm2w.cloudfront.net/img/bg/ic-y.gif) no-repeat scroll left 50%;padding:2px 0 2px 20px;display:inline-block}

/*SITEMAP LOL*/
div.az {margin-bottom:20px;}
.az ul {width:100%;}
.az ul li {float:left;width: 2.8%;text-align: center;}
.az ul li.selected, .az ul li:hover {font-weight:bold;}
.az-page {float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 30px; margin: 0 0 30px 0; width:100%;}
.az-page .pagination {float: right;clear:both;}
.az-page .pagination li.prev, .az-page .pagination li.next{width:55px;}
.az-page .pagination li a.active {color:#333;}
.az-page .pagination li{float:left;}
.az-page .finderlist li {float:left; width:33%;margin-right:.33%;}

/*GRADIENTS
.cart,*/ .main-gradient {background: #36b34b !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YjM0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Y2M1NDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(left,  #36b34b 0%, #8cc540 100%) !important;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#36b34b), color-stop(100%,#8cc540)) !important;
background: -webkit-linear-gradient(left,  #36b34b 0%,#8cc540 100%) !important;
background: -o-linear-gradient(left,  #36b34b 0%,#8cc540 100%) !important;
background: -ms-linear-gradient(left,  #36b34b 0%,#8cc540 100%) !important;
background: linear-gradient(to right,  #36b34b 0%,#8cc540 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36b34b', endColorstr='#8cc540',GradientType=1 ) !important;
}

.accent-gradient {background: #7470e5 !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0NzBlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGFiZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(left,  #7470e5 0%, #7dabd8 100%) !important; 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7470e5), color-stop(100%,#7dabd8)) !important;
background: -webkit-linear-gradient(left,  #7470e5 0%,#7dabd8 100%) !important;
background: -o-linear-gradient(left,  #7470e5 0%,#7dabd8 100%) !important;
background: -ms-linear-gradient(left,  #7470e5 0%,#7dabd8 100%) !important;
background: linear-gradient(to right,  #7470e5 0%,#7dabd8 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7470e5', endColorstr='#7dabd8',GradientType=1 ) !important;
}


.gray-gradient {background: #d1d1d1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(left,  #d1d1d1 0%, #f2f2f2 100%, #ffffff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d1d1d1), color-stop(100%,#f2f2f2), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(left,  #d1d1d1 0%,#f2f2f2 100%,#ffffff 100%);
background: -o-linear-gradient(left,  #d1d1d1 0%,#f2f2f2 100%,#ffffff 100%);
background: -ms-linear-gradient(left,  #d1d1d1 0%,#f2f2f2 100%,#ffffff 100%);
background: linear-gradient(to right,  #d1d1d1 0%,#f2f2f2 100%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=1 );
}


.confidence-tip {position:relative; height:auto !important;color:#262626;}
.confidence-tip .tip {display:none; position:absolute; bottom: 100%; width:346%;}
.confidence-tip:hover .tip {display:block; z-index:2;}
.confidence-tip .confidence-title {font-weight:300;}
.confidence-tip .badge {display:block;}
.confidence-tip .badge img {width:100%; max-width:75px !important; display:block;}
.safe-secure {left:-100%;}
.easy-returns {left:-200%;}
.privacy-rights {left:-300%;}


/*PROMOS SITE

.site-promo .desktop ul#navigation.horizontal{width:28.8% !important;}


.site-promo .desktop ul.mega.vertical > li > ul > li{width: 100%;}
.site-promo .desktop ul.mega > li > ul > li{width: 100%;}
.site-promo .desktop #categoryMenu.horizontal{display: table; table-layout:fixed; width: 100% !important;}
.site-promo .desktop #categoryMenu.horizontal > li{display: table-cell; width: 10%; overflow:visible; position: relative;}
.site-promo .desktop ul.mega.vertical .subnav{padding: 0px !important;}
.site-promo .desktop ul#navigation .column.col-1-3{margin-bottom: 10px !important;}
.site-promo .desktop ul#navigation{padding: 10px !important;}

.site-promo ul.horizontal li ul#navigation {display:none;  position:absolute; background:#ffffff; box-shadow: 0 0 3px rgba(0,0,0,0.3);}
.site-promo ul.horizontal li ul#navigation.writing{left: -60px;}
.site-promo ul.horizontal li ul#navigation.giveaways{left: -100px;}
*/
.site-promo .hidePromo{display: none !important;}

/*VIDEOS*/
.video_icon img, .video_icon .play {transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all;}
.video_icon { display:block; position:relative;}
.video_icon img {width:100%; z-index:1; opacity:0.5;}
.video_icon .play {display:block; padding:20px; background:rgba(250,250,250,0.8); border-radius:50%; position:absolute; top:50%; left:50%; margin:-35px 0 0 -35px; z-index:2; box-shadow: 0 0 6px rgba(0,0,0,0.3);}
.video_icon .play:after {content:'';display:block; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:30px solid #b31217; position:relative; left:4px;}
.video_icon:hover img {opacity:1;}
.video_icon:hover .play {box-shadow: 0 0 12px rgba(0,0,0,0.8);}




.mobile-device .content, .mobile-device .sidebar {width:100% !important; margin:0 !important;}

.desktop-device .static-sidebar {position:relative;}
.desktop-device .static-sidebar .content {width:100%; padding-left: 315px !Important;}
.desktop-device .static-sidebar.right-sidebar .content {padding-left: 0px !Important; padding-right: 315px !Important;}
.desktop-device .static-sidebar .sidebar {width:315px; position:absolute; left:0; top:0;}
.desktop-device .static-sidebar.right-sidebar .sidebar {left:auto; right:0;}

.desktop-device.sbsloggedout #header #menuTrigger, .dekstop-device.sbsloggedout #header #searchTrigger, .desktop-device.sbsloggedout #header #quickToolsTrigger, .desktop-device.sbsloggedout #header #search, .desktop-device.sbsloggedout #header #viewCart {display:none;}


.mobile-table .td-label {display:none;}



.desktop-device #searchTrigger, .desktop-device #quickToolsTrigger {display:none;}


/*TABLET AND MOBILE HEADER*/
.tablet-device #header, .mobile-device #header {height:150px; overflow:visible; box-shadow: 0 2px 5px rgba(0,0,0,0.3)}
.tablet-device #wrapper.fixed #header, .mobile-device #wrapper.fixed #header {height:75px;}


.tablet-device #header #branding, .mobile-device #header #branding {overflow:auto;}
.tablet-device #header #logo {float:left !important; margin:8px 0 0 10px;}
.mobile-device #header #logo {float:none !important; margin:8px auto 0;}
.tablet-device #header #logo img, .mobile-device #header #logo img {float:none; display:block; margin:0 auto;}
.tablet-device #header .icon:before, .mobile-device #header .icon:before {display:block; width:100%; font-size:40px; height:75px; text-align:center; line-height:75px; color:#262626; margin:0;}
.tablet-device #header #viewCart #cartIcon {margin-top: 5px !important;}
.mobile-device #header #viewCart #cartIcon {margin: 5px 0 0 15% !important;}
.mobile-device #header #cartIcon.green-item{ margin-left: 10% !important;}
.tablet-device #header #viewCart #cartItems{font-size: 14px !important;}
.mobile-device #header #viewCart #cartItems{ font-size: 14px !important;}
.tablet-device #header #viewCart.cartIconGreen {background: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/cartIconGreen.png);background-repeat:no-repeat; float:left;display:block;}
.mobile-device #header #viewCart.cartIconGreen {background: url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/cartIconGreen.png);background-repeat:no-repeat; float:left;display:block;}


.tablet-device #header.fixed #logo, .mobile-device #header.fixed #logo {display:none;}
.tablet-device #header #search, .mobile-device #header #search {display:none !important;}
.tablet-device.pagetype-checkout #header, .tablet-device.pagetype-confirmation #header, .mobile-device.pagetype-checkout #header, .mobile-device.pagetype-confirmation #header, .mobile-device.checkoutHeaderLight #header, .tablet-device.checkoutHeaderLight #header {height:75px;}
.tablet-device.sbsloggedout #header #search, .mobile-device.sbsloggedout #header #search {display:none;}


.mobile-device #header #menuTrigger, .mobile-device #header #searchTrigger, .mobile-device #header #quickToolsTrigger, .mobile-device #header #viewCart {width:25% !important; position:absolute !important; top:0px !important; height:75px !important; background:#ffffff;}
.mobile-device #header #menuTrigger {left:0% !important;}
.mobile-device #header #searchTrigger {left:25% !important;}
.mobile-device #header #quickToolsTrigger {left:50% !important; border:0px !important; padding:0px;}
.mobile-device #header #viewCart {left:75% !important;}

.tablet-device #header #menuTrigger,
.tablet-device #header #searchTrigger,
.tablet-device #header #quickToolsTrigger,
.tablet-device #header #viewCart {position:absolute !important; top:0px !important; height:75px !important; background:#ffffff;}

.tablet-device #header #menuTrigger {width:10% !important; left:0% !important;}
.tablet-device #header #searchTrigger {display:none;}
.tablet-device #header #search {display: block !important;position: absolute; top: 5px; padding:0px 2% !important; width:66%; left:10%; height: 70px; background:#ffffff;}
.tablet-device #header #quickToolsTrigger {width:10% !important; left:80% !important; border:0px !important; padding:0px;}
.tablet-device #header #viewCart {width:10% !important; left:90% !important;}

.tablet-device #header #search .icon-search {left:20px !Important;}
.tablet-device #header #search #mainSearchButton {right:2%;}
.tablet-device #header #fastFreeShipping {right: 10px; left:auto; opacity:1;}

.tablet-device #header #fastFreeShipping {width: auto !important; right: 10px; top:20px; left:auto; opacity:1; text-align:left; padding:5px 5px 5px 0;}
.tablet-device #header #fastFreeShipping .shippingExtension {float:left; clear:none; display:inline; margin:0 0 0 2px;}
.tablet-device #header #fastFreeShipping .icon-asterisk {float:left; clear:none; display:inline;}
.tablet-device #header #fastFreeShipping b {margin:0 0 0 10px; float:left; clear:none; display:inline;}

.tablet-device .product-block {width:33.33%;}

.tablet-device #footerContact, .mobile-device #footerContact {width:100%; float:none; font-size:34px; text-align:center;}
.tablet-device #footerContact li, .mobile-device #footerContact li {height:auto; line-height:1; width:100%;}
.tablet-device #footerContact a, .mobile-device #footerContact a {padding:0px;}
.tablet-device #footerContact b, .mobile-device #footerContact b {font-size:16px; clear:both; display:block; }
	

.tablet-device #searchfiltersTrigger, .mobile-device #searchfiltersTrigger {display:block;}
	

.tablet-device .hideTablet {display:none !important;}
.mobile-device .hideMobile {display:none !important;}


/*CHECKOUT*/
.paymentcvv {min-width: 100px;}
.pagetype-checkout .paymentset {display:none;}
#creditcard_number {padding: 0 10px 0 60px;}
.paymentvcard {font-family:"Courier New", Courier, monospace; }
.paymentvcard .creditcardlogo {display:block; position:absolute; top:8px; right:10px; width:50px; height:31px;}
.paymentvcard .cardnumber {font-size:18px; width:100%; margin:40px 0 0 0;}
.paymentvcard .cardexpiration {font-size:16px; margin:10px 0 0 0;}
.paymentvcard .cardholder {font-size:18px; width:100%; margin:20px 0 0 0;}
.creditcardlogo {background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/logos/cc_sprite.png); background-size: 45px; background-repeat:no-repeat; background-position:2px -200px;}
.creditcardlogo.visa {background-position:2px -160px}
.creditcardlogo.mastercard {background-position:2px -79px}
.creditcardlogo.maestro {background-position:2px -119px}
.creditcardlogo.amex, .creditcardlogo.american_express {background-position:2px 1px}
.creditcardlogo.discover {background-position:2px -37px}
.desktop-device #checkoutTotal-wrapper {position:relative;z-index:9999;}
/*card override*/
#creditcard_number {padding:0 7px; background-image:none;}

.cc-badge {height:20px; width:25px; float:right; display:block;margin:0 3px 0 0;}
.cc-badge.creditcardlogo.sm {background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/logos/cc-sprite-sm.png); background-size: 25px; background-repeat:no-repeat; background-position:0px -188px;}

.totals-meta {color:#262626 !important; font-size:12px; font-style:italic; font-weight:normal; cursor:default;}

/*CC OFF*/
.validated .cc-badge.creditcardlogo.visa {background-position:0px -213px}
.validated .cc-badge.creditcardlogo.amex, .validated .creditcardlogo.american_express {background-position:0px -126px}
.validated .cc-badge.creditcardlogo.mastercard {background-position:0px -169px}
.validated .cc-badge.creditcardlogo.discover {background-position:0px -148px}

/*CC ON*/
.validated .cc-badge.creditcardlogo.visa.active, .cc-badge.creditcardlogo.visa {background-position:0px -83px}
.validated .cc-badge.creditcardlogo.amex.active, .validated .cc-badge.creditcardlogo.american_express.active, .cc-badge.creditcardlogo.amex, .cc-badge.creditcardlogo.american_express {background-position:0px 4px}
.validated .cc-badge.creditcardlogo.mastercard.active, .cc-badge.creditcardlogo.mastercard {background-position:0px -40px}
.validated .cc-badge.creditcardlogo.discover.active, .cc-badge.creditcardlogo.discover {background-position:0px -18px}

.paymentvcard {
  max-width: 280px;
  background: #f2f2f2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg,  #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #f2f2f2 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(45deg,  #f2f2f2 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
  }

.mobile-device #header #quickTools, .tablet-device #header #quickTools {display:none;}

/*NEW USER PROMO*/
.tablet-device.new-user-coupon #page, .mobile-device.new-user-coupon #page {padding-top:20px;}
  
@media only screen  
and (max-width : 1250px) {
.mini-paper-wrapper .title {font-size: 24px !important; line-height: 24px !important;}
.mini-paper-wrapper .shop {font-size: 18px !important;}
.mini-paper-wrapper .paper-price {font-size: 26px;}
}
	@media only screen  
and (max-width : 860px) {
.mini-paper-wrapper .title {font-size: 16px !important; line-height: 16px !important;}
.mini-paper-wrapper .shop {display:none;}
.mini-paper-wrapper .paper-price {font-size: 16px;}
}
  
  
#headerDealsMenu {position:absolute; width:150px; top:5px; right:147px; box-sizing:border-box; padding:0 5px 0 0px; text-align:center; height:55px;}

/*NEW USER PROMO*/  
#headerCouponPromo {display:none;}
.showHeaderPromoCoupon #headerCouponPromo {display:block;}
#headerCouponPromo {border-right:1px solid #d1d1d1; position:absolute; width:150px; top:5px; right:235px; box-sizing:border-box; padding:0 10px 0 40px; text-align:center; height:55px;}
#headerCouponPromo .prct {font-size:26px; color: #40b055; font-weight:700; margin:10px 0 0 0;}
#headerCouponPromo #save-tag {position:absolute; display:block; width:40px; left:0px; top:10px;}
.horizontalMenu #header .showHeaderDeals #search {padding:0 300px 0 15px;}
.horizontalMenu #header .showHeaderPromoCoupon #search {padding:0 390px 0 15px;}
#header .showHeaderPromoCoupon #search {padding: 0 390px 0 200px;}
#header.fixed .showHeaderPromoCoupon #search {padding: 0 390px 0 203px !important;}
#header .showHeaderPromoCoupon #search #mainSearchButton {right:390px;}
#popUpCouponPromo h1{color: #fff; font-weight: 300; font-size: 26px;}
#popUpCouponPromo hr {display: block; height: 2px; border: 0; border-top: 1px solid #fff; max-width: 400px;}
#popUpCouponPromo .percent {font-size: 140px; font-weight: 300; color: #fff}

@media only screen  
and (max-width : 1024px) {
	
	#header .showHeaderPromoCoupon #search {padding: 0 385px 0 80px !important;}
	#header .showHeaderPromoCoupon #search #mainSearchButton {right:385px;}
	.horizontalMenu #header .showHeaderPromoCoupon #search {padding: 0 385px 0 15px !important;}
	#header.fixed .showHeaderPromoCoupon #search {padding: 0 385px 0 203px !important;}
	#header.fixed .showHeaderPromoCoupon #search #mainSearchButton {right:385px;}
	#header.fixed .showHeaderPromoCoupon #search #searchMask {text-indent:-99999px;}
}
@media only screen  
and (max-width : 1150px) {
	#header #fastFreeShipping { left: 60%;}
	#svgLocation { margin-right:15px;}
}
#popUpCouponPromo {background: #40b055; padding:20px; box-sizing: border-box; height: 100%; display: table; width: 100%;}
#popUpCouponPromo .coupon-inner {padding:20px; border:1px solid #ffffff; box-sizing: border-box; height: 100%; display: table-cell; vertical-align: middle; width: 100%;}
#popUpCouponPromo h1{color: #fff; font-weight: 300; font-size: 26px;}
#popUpCouponPromo .percent {font-size: 200px; font-weight: 400; color: #fff; margin: 85px 0 77px 0;}
#popUpCouponPromo .everything {font-size: 49px; line-height:1; font-weight:300; color: #fff;}
#popUpCouponPromo .icon-asterisk {color: #fff;}
#popUpCouponPromo .limitedTime {margin:0 0 10px 0; font-size: 26px; line-height:1; font-weight:300; color: #fff; text-transform: uppercase;}
.couponText {margin:0 10px 0 10px; font-size: 70px; line-height:1; font-weight:700; color: red; letter-spacing: -1px;}
#popUpCouponPromo .excludes {margin:0 10px 0 10px; font-size: px; line-height:1; font-weight:300; color: #fff}
#popUpCouponPromo .promo-button {color: #fff; float:none; margin:20px auto; font-size: 30px;}
#popUpCouponPromo a:hover {color: #dadada;}
#popUpCouponPromo .percent-wrapper {border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin: 15px 0;}

@media only screen  
and (max-width : 645px) {
	#popUpCouponPromo .everything {font-size: 23px;}
	.couponText {font-size: 30px !important; font-weight:700 !important;}
	#popUpCouponPromo .limitedTime {font-size: 20px !important; font-weight:400 !important;}
	#popUpCouponPromo #promoAsterisk {font-size: 7px !important; font-weight:700 !important; top: -2em !important;}
	#popUpCouponPromo .percent {font-size: 100px; margin: 40px 0;}
	#popUpCouponPromo.stacked-perct-off .percent .off {top:25px !important; font-size:27px !important;}
	#popUpCouponPromo .promo-button {line-height: 1;}
	#popUpCouponPromo .icon-asterisk {font-size: 7px !important;}
}



@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
	.pagetype-homepage .rebate-center .button {margin-right: 0px;}
	.pagetype-homepage .banner-image {max-width: none;}
}


@media only screen  
and (max-width : 970px) {
	#header #fastFreeShipping { left: 70%;}
	.pagetype-homepage .wide-banner .button {font-size:12px;}
	.pagetype-homepage a.button.small.right{position:relative;top: 10px;}
}

@media only screen  
and (min-width : 481px)
and (max-width : 720px) {
	.pagetype-homepage .csg .button {line-height:20px;}
	
}


@media only screen
and (max-width: 1400px){
			.search-foot.scrollingBtn{width: 160px;}
}

@media only screen  
and (max-width : 1350px) {
	.site-promo .desktop .hideResponsive{display:none !important;}
}

@media only screen  
and (max-width : 1200px) {
	.product-block {width:33.33%;}
	#headerPhoneNumber {display:none;}
	.sbsloggedin #header #fastFreeShipping {left:40%;}
	.alt-checkout, .alt-checkout2 {width:155px !important; margin-top:20px; text-align:center; margin:0 auto; float:none !important;}
	#abouttext {min-height:350px!important;}
	.compare-box {display: none;}
}




@media only screen  
and (max-width : 1024px) {
	.hideTablet {display:none !important;}
	.tablet-device .hideTablet {display:none !important;}
	.mobile-device .hideTablet {display:none !important;}
	#header #viewCart {min-width:0 !important;}
	.desktop-device #header #viewCart {width:90px;}
	#header #fastFreeShipping {width:210px !important; margin-left:-160px !important; padding:2px 0 0 0; transition:none !important;}
	.sbsloggedin #header #fastFreeShipping {margin-left: -145px !important;}
	.shippingExtension {clear: both;display: block;font-size: 11px;float: left; margin:-3px 0 0 15px;}
	#header #fastFreeShipping .icon-asterisk {float:left; font-size:7px;}
	#header #menuTrigger {width:65px;}
	#header #search #mainSearchButton {right: 90px;}
    #wrapper.mobile.fixed{padding-top:150px;}
	.sbs-logged-out-header {margin-left: 5%;}
	.green-experience .number {font-size:75px!important;}
	.iconabout {display:none!important;}

	#search {max-width:854px!important;}
		.pagetype-product .mobile .product-block.mobile-qty label.qty {bottom:20px !Important; }
	
	
	/*RE CHECK THESE*/
	.mobile #header #quickToolsTrigger {display:block;}
	.mobile #header #quickTools {display:none;}
	
	.desktop #categoryMenu.horizontal .office {width:8%;}
	.desktop #categoryMenu.horizontal .furniture {width:9%;}
	.desktop #categoryMenu.horizontal .paper {width:7%;}
	.desktop #categoryMenu.horizontal .ink-toner {width:5%;}
	.desktop #categoryMenu.horizontal .technology {width:11%;}
	.desktop #categoryMenu.horizontal .cleaning {width:9%;}
	.desktop #categoryMenu.horizontal .food-breakroom {width:11%;}
	.desktop #categoryMenu.horizontal .shop-green {width:8%;}
	.desktop #categoryMenu.horizontal .medical {width:8%;}
	.desktop #categoryMenu.horizontal .restaurant {width:10%;}
	.desktop #categoryMenu.horizontal .tools {width:7%;}
	.desktop #categoryMenu.horizontal .more {width:7%;}
	
}

@media only screen  
and (max-width : 860px) {
	.sbsloggedin #header #fastFreeShipping {display: none;}
	.sbs-logged-out-header {display:none;}
	#abouttext {min-height:450px!important;}
	.tablet-device #fullDescription, .tablet-device #product-footer-sidebar {width: 100%}
	.tablet-device #product-footer-sidebar .product-block {width: 46% !important; margin:10px;}
	.tablet-device #emptyCartWrapper {width: 100%;}
	.tablet-device #emptyCartSidebar {width: 50%;}
}

@media only screen  
and (max-width : 768px) {
	.product-block, .tablet-device .product-block {width:50%;}
	.pagetype-product .mobile .product-block.mobile-qty label.qty {bottom:20px !Important; }
	.product-actions .product-block label.qty {left:7px; padding:0px;}
	.mobile-device #header #fastFreeShipping {display:none !important;}
	.mobile-device #header #searchMask {text-indent: -9999px;}
	#autocomplete .autocomplete-set.col-1-2 {width:98%; padding:1%; max-height:auto; overflow:auto;}
	.quickViewTrigger {display:none !important;}
	.green-experience .number {font-size:75px!important;}
	#thank-you.col-1-2{width: 99% !important;}
	.product-summary .td-label {float:left; font-weight:bold; margin:15px; font-size:14px;}


}

@media only screen  
and (max-width : 600px) {
.tablet-device #header #viewCart {left: 87% !important;}
.tablet-device #header #quickToolsTrigger {left: 77% !important;}
.tablet-device #header #search {width: 62%;}
.brandIcon65x65 {width: 90px; height: 90px;}
.tablet-device #cartWrapperHeader h1 {font-size: 20px;}
.tablet-device .bbb-badge {height: 30px; margin:20px 0 0 10px !important;}
.mobile .product-block label.qty input.qty {width: 33.33% !important; padding: 0 !important;}
.product-block.summary .item-total > .price .number {font-size: 14px !important;}
.quickCheckout .form-column, 	.quickCheckout .totals-column {width: 100%;}
.quickCheckout .totals-column {max-width: 100%} 	

}

@media only screen  
and (max-width : 500px) {
.promo-store-menu li{float:none;border-bottom:1px solid #666666;margin:auto;width:200px;}
}


@media only screen 
and (max-width : 480px) {
/* Styles */
	.mobile-device *[class*="col-"] {width:100%; margin:0 0 20px 0;}
	.mobile-device .ft-brands *[class*="col-"] {width:50%; margin:0 0 20px 0;}
	.mobile-device .product-block {width:50%; /*padding: 0 8px;*/}
	body.mobile-device .product-actions .product-block {width:100%; padding-top:0px !important;  padding-bottom:0px !important;}
	.mobile-device table.product-summary .product-block {width:100%; padding:15px 0 !important;}
	/*.mobile-device .product-block:nth-child(odd) {padding:0 7px 0 15px;}
	.mobile-device .product-block:nth-child(even) {padding:0 15px 0 7px;}*/
	.pagetype-product .mobile .product-block.mobile-qty label.qty {bottom:10px !Important; }
	.product-actions .product-block label.qty {width:98% !Important; left:7px; padding:0px;}
	.scrollToTop {bottom:0px !Important; right:0px !Important; border-radius:0px !Important;}
	.mobile-device .hideMobile {display:none !important;}
	.mobile-device .hideDesktop {display:block !important;}
	.icon-star {font-size: 12px;}

	
	#quickOrderInput {width:100% !important;}
	
	#trustedSeals {display:none;}
	/*.shop-confidence {margin-bottom:20px;}
	.mobile-device #header {height:150px; overflow:visible; box-shadow: 0 2px 5px rgba(0,0,0,0.3)}
	.mobile-device #header #branding {overflow:auto;}
	.mobile-device #header #logo {float:none !important; margin:8px auto 0;}
	.mobile-device #header #logo img {float:none; display:block; margin:0 auto;}
	.mobile-device #header .icon:before {display:block; width:100%; font-size:40px; height:75px; text-align:center; line-height:75px; color:#262626; margin:0;}
	.mobile-device #header #viewCart #cartIcon {position:absolute; left:50%; margin:18px 0 0 -28px !important;}
	.mobile-device #header.fixed #logo {display:none;}
	.mobile-device #header #search {display:none !important;}
	.mobile-device.pagetype-checkout #header, .mobile-device.pagetype-confirmation #header {height:75px;}
	.mobile-device.sbsloggedout #header #search {display:none;}*/
	
	
	.mobile-device .mobile-table .td-label {display:block;}
	
	
	
	#aboutblock {width:85% !important;}
	#mobilehero {display:none!important;}
	#abouttext {min-height:50px!important;}
	.iconabout {display:block!important;}
	
	/*RESPONSIVE TABS*/
	.tab.open {border-bottom:1px solid #d1d1d1;}
	.accordion .title {border-bottom:1px solid #d1d1d1; height:40px; line-height:40px; margin:0;}
	.accordion .title .icon-right-dir {float:right; display:block;}
	.content.tabs {padding:0 0 20px 0;}
	.tabs .title.active .icon-right-dir {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);}
	.tabs .tab.open {padding:20px 0 !important;}

	.product-summary .title {border-bottom:0px !Important; line-height:1;}
	.mobile-device #product-actions {position:relative;}
	.mobile-device #product-actions, #product-desc {width:100% !important; margin:0 !important;}
	.mobile-device #category-chart {height:300px !important;}
	
	.mobile-device #free-shipping {display:none;}
	
	
	
	
	/*MENU*/
	
	body.showMobileNav, body.showMobileNav #wrapper, body.showMobileNavRight, body.showMobileNavRight #wrapper {overflow:hidden !important;}
	.showMobileNav #wrapper #page, .showMobileNavRight #wrapper #page {position:relative;}
	
	.button {width:100% !important; padding: 0 !important;}
	
	.compare-box {float:none !Important;}
	.compare-box .button {margin:10px 0 0 0;}
	
	#account-welcome {float:none !important; text-align:left !important; clear:both !important;}
	
	.product-summary {clear:both;}
	.product-summary, .product-summary thead, .product-summary tbody, .product-summary td, .product-summary th, .product-summary tr, .order-history-table td, .order-history-table tr, .order-history-table th, .mobile-table td, .mobile-table th, .mobile-table tr  {display: block;}
	.order-history-table .button {float:none !important;}
	.product-summary thead {display:none;}
	.product-summary tr, .order-history-table tr, .mobile-table tr {border-bottom:1px solid #d1d1d1; padding:15px 0;}
	
	.order-history-table .td-label, .mobile-table .td-label {float:left; margin:0; font-weight:bold;}
	.order-history-table .td-value, .mobile-table .td-value {float:right; margin:0;}
	.order-history-table td:after, .mobile-table td:after, .product-summary tr:after {content:'';clear:both;display:block;}
	
	.product-block.summary td {padding:0 15px; border:0px;}
	.product-summary .item-image {float:left;}
	.product-summary .item-desc {clear:right; margin:0 0 10px 0;}
	.product-summary .item-price, .product-summary .item-qty, .product-summary .item-total {clear: both; text-align:left !important; margin-bottom:5px;}
	.product-summary .item-qty input {float:none !important; margin:0 !important;}
	.product-block.summary .price, .product-block.summary input[type="checkbox"] {margin:0 !important;}
	.product-summary .item-qty .qty.disabled {padding: 0;height: auto;width: auto;float: right !important;text-align: right;}
	/*.product-summary .item-qty .qty {float: right !important;}*/
	.product-summary .td-label {float:left; font-weight:bold; margin:0px; font-size:14px;}
	.product-summary .product-block .price {float:right !important;}
	.product-block.summary .quantity-pricing {margin:0 5px 0 0;}
	.product-summary .remove-product {float: right !important; width:auto !important; padding: 0 12px !important; clear:right;}
	.product-summary .update-product {float: right !important; width:auto !important;width:auto !important; clear:right;}
	
	#bulkOrderForm .product-summary td.checkbox {float:left; width:40%;}
	#bulkOrderForm .product-summary td.qty {float:right;}
	
	table {table-layout:fixed;}
	th, td {word-wrap: break-word;}
	.product-totals td {overflow: visible;}
	#finder-banner h4 {line-height:24px;}
	
	form.right {float:none !important;}
	select, select.right {width:100%; float:none; margin:0 0 20px 0 !Important;}
	select:last-child {margin:0 !Important;}
	
	.product-block .add-to-cart-wrap {position:relative;}
	/*.product-block .add-to-cart-wrap .inner {height:auto; padding:0;}
	.product-block .add-to-cart-wrap:before {display:none;}*/
	.product-block .shipping-message {margin-bottom:10px;}
	
	.mobile .account-module .shadow {height:auto;}
	#quickOrderAlert .close {display:none!important;}
	
	button, .button {margin-bottom:10px !Important;}
	button:last-of-type, .button:last-of-type {margin-bottom:0px !Important;}
	
	.az ul li {width:5.5%;}	
	
	.alt-checkout img {margin:0px;}
	.totals-meta {color: #d1d1d1 !important;}
	

}



	/*New User Promo*/

  	
   	@media only screen 
and (max-width : 320px) {
	.mobile-device .schedule-save-widget.clear{float:left!important;}
	.div-td.item-price.clear, .div-td.total.item-total{max-width: 290px !important;}
	.mobile-device .schedule-save-widget label{white-space: initial !important;}
	
}

#scrollToTop.button {position:fixed;bottom:80px;right:30px;}
#wrapper #scrollToTop {opacity:0; right: -100px;}
#wrapper.fixed #scrollToTop {opacity:1;}


#wrapper.fixed #topNav {display:none;}

/*CSS PRODUCT BLOCK OVERRIDE CODE*/
.desktop-device .product-block .add-to-cart-wrap {position:relative !Important; top:0px !Important; opacity:1 !Important; padding:0 !Important; box-shadow:none !Important; margin: 10px 0 0 0 !important;}
.tablet-device .product-block .add-to-cart-wrap {position:relative !Important;}
/*.desktop-device .product-block .cart-actions {height:128px !Important;}
.desktop-device #search-content .product-block .cart-actions {height:160px !Important;}
.desktop-device #search-content .list-view .product-block .cart-actions {height:auto !important;}*/

@media only screen  
and (min-width : 768px)
and (max-width : 1007px){
	.desktop-device .product-block .add-to-cart-wrap{margin: 0px !important;padding:0px !important;}
	.desktop-device .product-block .add-to-cart-wrap .hide-small-desktop{display:none !important;}
}




/*FONTELLO*/
@font-face {
  font-family: 'fontello';
  src: url('/fonts/fontello.eot?34821607');
  src: url('/fonts/fontello.eot?34821607#iefix') format('embedded-opentype'),
       url('/fonts/fontello.woff?34821607') format('woff'),
       url('/fonts/fontello.ttf?34821607') format('truetype'),
       url('/fonts/fontello.svg?34821607#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?34821607#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.icon-user:before { content: '\e800'; } /* '' */
.icon-box:before { content: '\e801'; } /* '' */
.icon-tools:before { content: '\e802'; } /* '' */
.icon-wrench:before { content: '\e803'; } /* '' */
.icon-cart:before { content: '\e804'; } /* '' */
.icon-search:before { content: '\e805'; } /* '' */
.icon-leaf:before { content: '\e806'; } /* '' */
.icon-check:before { content: '\e807'; } /* '' */
.icon-x:before { content: '\e808'; } /* '' */
.icon-plus:before { content: '\e809'; } /* '' */
.icon-minus:before { content: '\e80a'; } /* '' */
.icon-down-dir:before { content: '\e80b'; } /* '' */
.icon-up-dir:before { content: '\e80c'; } /* '' */
.icon-left-dir:before { content: '\e80d'; } /* '' */
.icon-right-dir:before { content: '\e80e'; } /* '' */
.icon-star-half:before { content: '\e80f'; } /* '' */
.icon-heart:before { content: '\e810'; } /* '' */
.icon-star-empty:before { content: '\e811'; } /* '' */
.icon-star:before { content: '\e812'; } /* '' */
.icon-truck:before { content: '\e813'; } /* '' */
.icon-help-circled:before { content: '\e814'; } /* '' */
.icon-trash:before { content: '\e815'; } /* '' */
.icon-export:before { content: '\e816'; } /* '' */
.icon-docs:before { content: '\e817'; } /* '' */
.icon-right-open-big:before { content: '\e818'; } /* '' */
.icon-left-open-big:before { content: '\e819'; } /* '' */
.icon-right-open-mini:before { content: '\e81a'; } /* '' */
.icon-left-open-mini:before { content: '\e81b'; } /* '' */
.icon-up-open-mini:before { content: '\e81c'; } /* '' */
.icon-down-open-big:before { content: '\e81d'; } /* '' */
.icon-up-open-big:before { content: '\e81e'; } /* '' */
.icon-home:before { content: '\e81f'; } /* '' */
.icon-print:before { content: '\e820'; } /* '' */
.icon-mail:before { content: '\e821'; } /* '' */
.icon-gplus:before { content: '\e822'; } /* '' */
.icon-twitter:before { content: '\e823'; } /* '' */
.icon-rss:before { content: '\e824'; } /* '' */
.icon-facebook:before { content: '\e825'; } /* '' */
.icon-pinterest:before { content: '\e826'; } /* '' */
.icon-youtube:before { content: '\e827'; } /* '' */
.icon-linkedin:before { content: '\e828'; } /* '' */
.icon-instagram-filled:before { content: '\e829'; } /* '' */
.icon-cancel-circled:before { content: '\e82a'; } /* '' */
.icon-key:before { content: '\e82b'; } /* '' */
.icon-lock:before { content: '\e82c'; } /* '' */
.icon-commerical-building:before { content: '\e82d'; } /* '' */
.icon-link:before { content: '\e82e'; } /* '' */
.icon-globe:before { content: '\e82f'; } /* '' */
.icon-cog:before { content: '\e830'; } /* '' */
.icon-move:before { content: '\e831'; } /* '' */
.icon-edit:before { content: '\e832'; } /* '' */
.icon-credit-card:before { content: '\e833'; } /* '' */
.icon-resize-small:before { content: '\e834'; } /* '' */
.icon-quote-left:before { content: '\e835'; } /* '' */
.icon-quote-right:before { content: '\e836'; } /* '' */
.icon-merge:before { content: '\e837'; } /* '' */
.icon-decline:before { content: '\e838'; } /* '' */
.icon-recycle:before { content: '\e839'; } /* '' */
.icon-grid:before { content: '\e83a'; } /* '' */
.icon-menu:before { content: '\e83b'; } /* '' */
.icon-view-mode:before { content: '\e83c'; } /* '' */
.icon-list:before { content: '\e83d'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e83e'; } /* '' */
.icon-tag:before { content: '\e83f'; } /* '' */
.icon-lightbulb:before { content: '\e840'; } /* '' */
.icon-asterisk:before { content: '\e841'; } /* '' */
.icon-attach:before { content: '\e842'; } /* '' */
.icon-user-md:before { content: '\e843'; } /* '' */
.icon-scissors:before { content: '\e844'; } /* '' */
.icon-doc:before { content: '\e845'; } /* '' */
.icon-archive:before { content: '\e846'; } /* '' */
.icon-desktop:before { content: '\e847'; } /* '' */
.icon-off:before { content: '\e848'; } /* '' */
.icon-water:before { content: '\e849'; } /* '' */
.icon-trash-1:before { content: '\e84a'; } /* '' */
.icon-restaurant:before { content: '\e84b'; } /* '' */
.icon-chat:before { content: '\e84c'; } /* '' */
.icon-arrows-cw:before { content: '\e84d'; } /* '' */
.icon-arrows-ccw:before { content: '\e84e'; } /* '' */
.icon-file-pdf:before { content: '\e84f'; } /* '' */
.icon-switch:before { content: '\e850'; } /* '' */
.icon-download:before { content: '\e851'; } /* '' */
.icon-phone:before { content: '\e852'; } /* '' */
.icon-phone-1:before { content: '\e853'; } /* '' */
.icon-fax:before { content: '\e854'; } /* '' */
.icon-wine:before { content: '\e855'; } /* '' */
.icon-t-shirt:before { content: '\e856'; } /* '' */
.icon-wrench-1:before { content: '\e857'; } /* '' */
.icon-bag:before { content: '\e858'; } /* '' */
.icon-food:before { content: '\e859'; } /* '' */
.icon-campsite:before { content: '\e85a'; } /* '' */
.icon-gift:before { content: '\e85b'; } /* '' */
.icon-gift-1:before { content: '\e85c'; } /* '' */
.icon-upload:before { content: '\e85d'; } /* '' */
.icon-picture:before { content: '\e85e'; } /* '' */
.icon-text-height:before { content: '\e860'; } /* '' */


/*JQUERY SLICK SLIDER*/
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.gsaloggedin .slick-slider {margin-bottom: 0 !important;}
/*SLICK THEME*/
.slick-loading .slick-list{background:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/ajax-loader.gif) center center no-repeat #fff}.mobile-product-carousel .slick-list,.product-carousel .slick-list, .carousel-top-bottom-padding .slick-list{padding:5px 0}#homepage-banners .slick-next,#homepage-banners .slick-prev,.highcat-banner .slick-next,.highcat-banner .slick-prev{border:1px solid #666;padding:5px !Important;border-radius:0!important;box-sizing:content-box!important}body .slick-next,body .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:16px!important;height:16px!important;margin-top:-7px;padding:0!important;cursor:pointer;color:transparent;border:none;outline:0;background:0 0;box-shadow:none !Important;z-index:9999}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;display:block;opacity:.75;color:#fff;width:16px;height:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-12px}[dir=rtl] .slick-prev{right:-12px;left:auto}.slick-prev:before{content:'';background:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/bxslider/controls.png) -44px -67px no-repeat}[dir=rtl] .slick-prev:before{content:''}.slick-next{right:-12px}[dir=rtl] .slick-next{right:auto;left:-12px}.insideNav .slick-prev{left:5px}.insideNav [dir=rtl] .slick-prev{right:5px;left:auto}.insideNav .slick-next{right:5px}.insideNav [dir=rtl] .slick-next{right:auto;left:5px}.slick-next:before{content:'';background:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/bxslider/controls.png) -61px -67px no-repeat}[dir=rtl] .slick-next:before{content:''}.slick-slider{margin-bottom:30px}.slick-dots{position:relative;bottom:-10px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 2px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;display:block;width:15px;height:15px;line-height:15px;padding:0;cursor:pointer;color:transparent;border:0;border-radius:50%;outline:0;background:0 0;box-shadow:none}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:30px;line-height:1;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.top-arrows .slick-prev, .top-arrows .slick-next {left:auto; right:auto; border: 1px solid #d1d1d1; height: 40px !Important; width: 40px !important; border-radius: 50%;}
.top-arrows .slick-prev:before, .top-arrows .slick-next:before {margin:0 auto;}
.top-arrows .slick-prev {right: 50px; top:-40px;}
.top-arrows .slick-next {right: 0px; top:-40px;}
.top-arrows-right-pad .slick-prev {right:65px;}
.top-arrows-right-pad .slick-next {right: 15px;}

.slick-slider.top-nav .slick-prev, .slick-slider.top-nav .slick-next {height:40px !Important; width:40px !Important; border-radius:100%; border:1px solid #bbbbbb;}
.slick-slider.top-nav .slick-prev:before, .slick-slider.top-nav .slick-next:before {margin:0 auto;}
.slick-slider.top-nav .slick-prev {top:-40px; left:auto; right:65px;}
.slick-slider.top-nav .slick-next {top:-40px; left:auto; right:15px;}


/*FANCYBOX 2.1.5*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none;padding:25px!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-opened{z-index:9999999}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{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-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-next span,.fancybox-prev span{background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(blank.gif);-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}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:999999;background:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 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:0 0;background:rgba(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:700;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,.8)}@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 div{background-image:url(https://dylbs6e8mhm2w.cloudfront.net/img/redesign/2014/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}
/*VALIDATION ENGINE*/
.formError{z-index:990}.formError .formErrorContent{z-index:991}.formError .formErrorArrow{z-index:996}.ui-dialog .formError{z-index:5000}.ui-dialog .formError .formErrorContent{z-index:5001}.ui-dialog .formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left}.formError.inline{position:relative;top:0;left:0;display:inline-block}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#ee0101;position:relative;color:#fff;min-width:120px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;-o-box-shadow:0 0 6px #000;padding:4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px}.formError .formErrorContent span{background:0 0}.formError.inline .formErrorContent{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#FFF}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative}body.rtl .formError .formErrorArrow,body[dir=rtl] .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;margin:0 0 0 12px;top:2px}.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;-o-box-shadow:0 2px 3px #444;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#FFF}.formError .formErrorArrow .line10{width:13px;border:none}.formError .formErrorArrow .line9{width:11px;border:none}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}

/*! jQuery UI - v1.10.4 - 2014-01-17 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;z-index:999999!important}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 22px .2em .4em;vertical-align:middle}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:url(https://dylbs6e8mhm2w.cloudfront.net/img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:url(https://dylbs6e8mhm2w.cloudfront.net/img/ui-bg_highlight-soft_75_d1d1d1_1x100.png) 50% 50% repeat-x #ccc;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;font-weight:400;color:#262626}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#262626;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;font-weight:400;color:#262626}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#262626;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;color:#cd0a0a}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.ui-widget-overlay{background:url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}


/*OPTIMIZELY PRODUCT BLOCK TEST*/
/*STRIPPED DOWN*/
.desktop-device.stripped .product-block .product-badge,
.desktop-device.stripped .product-block .image-box .saleBadge,
.desktop-device.stripped .product-block .image-box .recycled,
.desktop-device.stripped .product-block .stock-label-wrapper,
.desktop-device.stripped .product-block .stock-label,
.desktop-device.stripped .product-block a.shipping-message,
.desktop-device.stripped .product-block ul li.al,
.desktop-device.stripped .product-block ul li.pa,
.desktop-device.stripped .product-block .add-to-cart-wrap .qty,
.desktop-device.stripped .product-block .add-to-cart-wrap .bottom,
.desktop-device.stripped .product-block .add-to-cart-wrap .add-to-cart {display:none;}

.desktop-device.stripped .product-block .product-title {color:#000000; text-decoration: underline; font-size:14px; font-weight:bold; height:58px; line-height:1.4; white-space:normal; overflow:hidden; margin-bottom:5px;}
.desktop-device.stripped .product-block .product-title:hover {color:#4faaff;}
.desktop-device.stripped .product-block.compressedView .product-title {font-size:14px !important; height:22px !Important; white-space:nowrap !important;}
.desktop-device.stripped .product-block.compressedView .product-block-inner {height:248px;}

.desktop-device.stripped .product-block .product-badge-wrapper-test {height:20px; margin-bottom:10px; display:block !important; }
.desktop-device.stripped .product-block .badges-wrapper {float:left;}
.desktop-device.stripped .product-block .product-badge-wrapper {border-radius: 0px;height: 20px;line-height: 20px;font-size: 10px;margin: 0;font-weight: 700;padding: 0 5px;-webkit-font-smoothing: antialiased;text-transform: uppercase;display: block;float: left;margin-right: 5px;color: #ffffff;text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.desktop-device.stripped .product-badge-wrapper.green-badge {background-color: #40b055; float:right;}
.desktop-device.stripped .product-badge-wrapper.sale-badge {background-color: #ee4339; float:left;}
.desktop-device.stripped .product-block .product-block-inner {padding:20px 10px 20px 10px;}
.desktop-device.stripped .product-block .info .regular-title {display:none}
.desktop-device.stripped .product-block .info .combined-title {display:block}
.desktop-device.stripped .product-block .info .sku b {font-weight:normal;}
.desktop-device.stripped .product-block:hover .quickViewTrigger {display:none;}

.desktop-device.stripped .product-block .stock-label.unavailable {display: inline;background: tomato;color: #ffffff; padding: 0 5px;}
.desktop-device.stripped .product-block .cart-actions {height:91px;}
.desktop-device.stripped .product-block .rating-wrapper {margin:0 0 25px 0;}
.desktop-device.stripped .product-block .add-to-cart-wrap {margin:0px !Important;}

/*LIST VIEW FIXES*/
.desktop-device.stripped .list-view .product-block .product-badge-wrapper-test {position:absolute; top:10px; z-index:2; left:10px;}
.desktop-device.stripped .list-view .product-block label.qty {float:left !important; clear:none !important;}
.desktop-device.stripped .list-view .product-block .button.cart {clear:none !Important;}
.desktop-device.stripped .compare-box {display:none;}

/*SUMMARY FIXES*/
.desktop-device.stripped .product-block.summary .badges-wrapper {float:none; clear:both;}
.desktop-device.stripped .product-block.summary .badges-wrapper {float:right;}

/*BIG TITLE*/
.desktop-device.stripped.prod-big-title .product-block .product-title {color:#000000; text-decoration: none; font-size:16px; font-weight:bold; height:65px; line-height:1.4; white-space:normal; overflow:hidden; margin-bottom:5px;}


/*CLICK ALL BLOCK*/
.desktop-device.stripped.prod-cta-clickAll .product-block.vGlobal:hover .product-title {text-decoration:underline; color: #5795ED;}
.desktop-device.stripped.prod-cta-clickAll .product-block.vGlobal:hover .product-title:hover {color: #4faaff;}
.desktop-device.stripped.prod-cta-clickAll .product-block.vGlobal:hover {cursor:pointer;}

/*ADD QUICK VIEW*/
.desktop-device.stripped.add-qk .product-block .quickViewTrigger {border-radius:0px; background:rgba(0,0,0,0.5); border:0px; color:#ffffff; padding:0 15px; margin-left:-50px; height:20px; line-height:20px; top:168px; -webkit-font-smoothing: antialiased; font-size:12px;}
.desktop-device.stripped.add-qk .product-block:hover .quickViewTrigger {display:block;}
.desktop-device.stripped.add-qk .product-block .quickViewTrigger:hover {background:rgba(0,0,0,1);}
.desktop-device.stripped.add-qk .product-block .quickViewTrigger .quick-view-text {display:inline;}
.desktop-device.stripped.add-qk .product-block .quickViewTrigger .quick-add-text {display:none;}

/*ADD SHIPPING*/
.desktop-device.stripped.add-shp .product-block a.shipping-message {display:block; color:#262626; font-weight:normal; margin-top:20px;}
.desktop-device.stripped.add-shp .product-block a.shipping-message .free {font-weight:bold; color: #40b055;}

/*IF ADD SHIPPING && CTA*/
.desktop-device.stripped.cta.add-shp .product-block a.shipping-message {margin:0 0 10px 0;}
.desktop-device.stripped.cta.add-shp .product-block .cart-actions {height:119px;}

/*HOVER SHADOW*/
.desktop-device.stripped.add-hvr .product-block .shadow {-webkit-transition: box-shadow .2s ease-in-out;-moz-transition: box-shadow 0.2s ease-in-out;-o-transition: box-shadow 0.2s ease-in-out;transition: box-shadow 0.2s ease-in-out;}
.desktop-device.stripped.add-hvr .product-block:hover .shadow {box-shadow: 0 0 20px rgba(0,0,0,0.3)}
.desktop-device.stripped.add-hvr .product-block:active .shadow {box-shadow: 0 0 3px rgba(0,0,0,0.3)}

/*ADD CTA*/
.desktop-device.stripped.cta .product-block .add-to-cart-wrap .qty {display:inline;}
.desktop-device.stripped.cta .product-block .add-to-cart-wrap label.qty {overflow:visible;}
.desktop-device.stripped.cta .product-block .add-to-cart-wrap .qty input.qty {border-radius:0px;font-weight:bold; border:1px solid #d1d1d1;}
.desktop-device.stripped.cta .product-block .add-to-cart-wrap .qty input.qty:focus {box-shadow: 0 0 7px rgba(63, 113, 205, 1); border: 1px solid #3f71cd;}
.desktop-device.stripped.cta .product-block .add-to-cart-wrap .qty .qty-label {display:none;}
.desktop-device.stripped.cta .product-block .add-to-cart-wrap .add-to-cart {display:block; padding: 0 0 0 50px;}
.desktop-device.stripped.cta .product-block .add-to-cart-wrap .add-to-cart .button.cart {border:0px; border-radius:0px; box-shadow:none; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); -webkit-font-smoothing:antialiased;}
.desktop-device.stripped.cta .product-block .add-to-cart-wrap {margin-top:0px !important;}
.desktop-device.stripped.cta .product-block .product-block-inner {padding:20px 10px 10px 10px;}
.desktop-device.stripped.cta .product-block .cart-loading {padding-left:50px !important;}

/*HOVER CTA*/
.desktop-device.stripped.cta.hover-cta .product-block .add-to-cart-wrap {position: absolute !important;left: 0px;width: 100%;bottom: 0px;height: 38px; top: auto !Important; background:#ffffff; opacity:0 !important; opacity:0.4;    
  -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;}
.desktop-device.stripped.cta.hover-cta .product-block:hover .add-to-cart-wrap {opacity:1 !important;}
.desktop-device.stripped.cta.hover-cta .product-block .cart-actions {height:81px !important; position:relative;}
/*OPTIMIZELY PRODUCT BLOCK END TEST*/


/*OPTIMIZELY AUTOCOMPLETE TEST*/
.autoCompv2 #autocompleteWrap .close-x,
.autoCompv2 #keywordMatches .auto-item-title,
.autoCompv2 #manufacturerMatches,
.autoCompv2 #bannersMatches,
.autoCompv2 #categoryMatches,
.autoCompv2 #skuMatches,
.autoCompv2 #autocompleteWrap #autocomplete .autocomplete-setx li:nth-child(n+12) {display:none;}
.autoCompv2 #autocompleteWrap #autocomplete:after {content:'search suggestions'; font-size:10px; font-style:italic; display:block; padding:2px 10px; text-align:right; color:#262626;}
.autoCompv2 #autocompleteWrap #autocomplete {width: 100%; box-sizing: border-box;}
.autoCompv2 #autocompleteWrap #autocomplete .autocomplete-set {float:none; clear:both; width:100%; padding:0px;}
.autoCompv2 #autocompleteWrap #autocomplete .autocomplete-set li {padding:0; margin:0px; line-height:31px;-webkit-transition: background 0.1s ease-in-out;-moz-transition: background 0.1s ease-in-out;-o-transition: background 0.1s ease-in-out;transition: background 0.1s ease-in-out;}
.autoCompv2 #autocompleteWrap #autocomplete .autocomplete-set li:hover, .autoCompv2 #autocompleteWrap #autocomplete .autocomplete-set li.highlight {background: #f2f2f2 !important;}
.autoCompv2 #autocompleteWrap #autocomplete .autocomplete-set li a {display:block; width:100%; cursor:pointer; padding:0 10px 0 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.autoCompv2 #autocompleteWrap #autocomplete .autocomplete-set li a, .autoCompv2 #autocomplete .autocomplete-set li a,
.autoCompv2 #autocompleteWrap #autocomplete .autocomplete-set li:hover a, .autoCompv2 #autocomplete .autocomplete-set li.highlight a,
.autoCompv2 #autocompleteWrap #autocomplete .autocomplete-set li:hover div, .autoCompv2 #autocomplete .autocomplete-set li.highlight div {color: #262626 !important; }
.autoCompv2 #autocompleteWrap #autocomplete #keywordMatches {margin:0px;}
.autoCompv2 #autocompleteWrap #autocomplete #keywordMatches.autocomplete-set li a {color: #262626; text-transform: lowercase;}
.autoCompv2 .autoCompleteActive #main #addToCartOverlay {left:0; z-index:99999; opacity:1; background: rgba(0,0,0,0.6);}
.autoCompv2 .unfixed #autocompleteWrap, .unfixed #autocompleteWrap {left: 15px !important;}

/*OPTIMIZELY AUTOCOMPLETE TEST*/
/*OPTIMIZELY AUTOCOMPLETE TEST 2*/
.autoCompv2 .auto-item-title {display: block;text-indent: -99999px;margin: 5px 10px 10px;border-bottom: 1px solid #d1d1d1;height: 0px;}
.autoCompv2 .autosetcount-keyword-0 #skuMatches .auto-item-title {display:none;}
.autoCompv2 #skuMatches {display:block; margin:5px 0 0 0 !Important;}
.autoCompv2 #skuMatches > li {position:relative; margin-bottom: 5px !important; min-height:50px; display:none;}
.autoCompv2 #skuMatches > li:after, .autoCompv2 #skuMatches > li:before {content:''; display:block; clear:both;}
.autoCompv2 #skuMatches > li > a {display:block; position:relative; padding:5px 10px 5px 40px; min-height:60px;}
.autoCompv2 #skuMatches li .sku-match-img {position:absolute; left:40px; top:5px; width:50px; height:50px;}
.autoCompv2 #skuMatches li .sku-match-desc {width:auto !important; padding-left:60px; padding-top:7px; min-height:50px; float:none !important; margin:0 !important;}
.autoCompv2 #autocomplete #skuMatches li img {width:50px; height:50px;}

.autoCompv2 .autosetcount-keyword-0 #keywordMatches,
.autoCompv2 .autosetcount-sku-0 #skuMatches {display:none !important;}
.autoCompv2 #autocompleteWrap.autosetcount-sku-0.autosetcount-keyword-0 {display:none !important;}

.autoCompv2 #autocompleteWrap.autosetcount-keyword-10 #skuMatches > li:nth-child(-n+2),
.autoCompv2 #autocompleteWrap.autosetcount-keyword-9 #skuMatches > li:nth-child(-n+2),.autoCompv2 #autocompleteWrap.autosetcount-keyword-8 #skuMatches > li:nth-child(-n+2),
.autoCompv2 #autocompleteWrap.autosetcount-keyword-6 #skuMatches > li:nth-child(-n+3),.autoCompv2 #autocompleteWrap.autosetcount-keyword-7 #skuMatches > li:nth-child(-n+3),
.autoCompv2 #autocompleteWrap.autosetcount-keyword-4 #skuMatches > li:nth-child(-n+4),.autoCompv2 #autocompleteWrap.autosetcount-keyword-5 #skuMatches > li:nth-child(-n+4),
.autoCompv2 #autocompleteWrap.autosetcount-keyword-3 #skuMatches > li:nth-child(-n+5),.autoCompv2 #autocompleteWrap.autosetcount-keyword-2 #skuMatches > li:nth-child(-n+5),
.autoCompv2 #autocompleteWrap.autosetcount-keyword-1 #skuMatches > li:nth-child(-n+6),.autoCompv2 #autocompleteWrap.autosetcount-keyword-0 #skuMatches > li:nth-child(-n+6) {display:block;}

/*NORTON*/
.norton-ssl-wrapper img {display:block;}
#trustedSeals li .norton-ssl-wrapper img {max-height:50px; margin-top:-10px;}

/*TRACKING INFO*/
#trackingHistory, #shippingInfoCard {
		margin:10px 10px 30px 10px;
	}
#shippingInfoCard {
	margin-left: 8.33%;
}

@media only screen
and (max-width : 480px) {
	#trackingHistory, #shippingInfoCard {
		margin:0;
		padding:20px;
		margin-bottom:30px;
	}
	.steps{
		font-size:10px;
	}	
}
/*TRACKING INFO STATUS BAR*/
ol.progress li.statusDone {
  border-color: #40b055 ;
}
ol.progress li.statusDone:before {
    background-color: #40b055;
    border-color: #40b055;
}
ol.progress {
    display: table;
    list-style-type: none;
    margin: 0 auto 40px auto;
    padding: 0;
    table-layout: fixed;
    width: 82.5%;
}
ol.progress li {
    display: table-cell;
    text-align: center;
	padding-bottom: 20px;
    white-space: nowrap;
    position: relative;
}

ol.progress li a {
	color: inherit;
}

ol.progress li {
    color: silver; 
    border-bottom: 4px solid silver;
}
ol.progress li.statusDone {
    color: black;
}

ol.progress li:before {
    position: absolute;
    bottom: -20px;
    left: 46%;
    margin-left: -7.5px;

    color: white;
    height: 30px;
    width: 30px;
    line-height: 15px;
    border: 2px solid silver;
    border-radius: 30px;
    
}
ol.progress li.statusDone:before {
    content: " ";
    color: white;
}
ol.progress li.statusTodo:before {
    content: " " ;
    background-color: white;
}
.tabbed-options .unselected {
	cursor:pointer;
}

.mobile .signinwithamazon{
	margin: 10px 0 0 0;
	width: 100% !important;
	padding-right: 0px !important;
}

/*account roles, updated account center css UNCOMMENT WHEN LAUNCHING NEW ACCT CENTER*/


.theme-neu {color:#ffffff; background:#d9d9d9;}
.theme-superadmin {color:#ffffff; background: #daa64c}
.theme-admin {color:#ffffff; background: tomato;}
.theme-requestor, .theme-buyer {color:#ffffff; background: #999999;}
.theme-schedule-save {}
.theme-approved-list {}

/*
.notesheet:before, .notesheet:after{
	content: '';
    display: block;
    background: #ffffff;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    box-shadow: 0px 2px 0px #d9d9d9;
    position: absolute;
    top: -10px;
    left: 30%;
}
.notesheet:after{
	left: auto;
    right: 30%;
}
.vcard.emptyDefault {
    border: 2px dashed #d1d1d1;
    box-shadow: none !important;
}
.vcard a.add-new:before {
    content: '+';
	text-align:center;
    display: block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin: 0 auto 15px auto;
    border: 1px dashed #d9d9d9;
    border-radius: 100%;
}
*/

/*other product options - product page custom dropdown*/
#otherProductsContainer .custom-dropdown-trigger.input {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding:0px 0 0 15px;
	min-height:60px;
	line-height:16px;
}
#otherProductsContainer .custom-dropdown-trigger:after {
	border-top: 5px solid #000000;
	top: 30px;
}
#otherProductsContainer .custom-dropdown-trigger:before {
	border-bottom: 5px solid #000000;
	top:23px;
}
#otherProductsContainer .navimage{
	margin-left: 0px !important;
}
#otherProductsContainer .custom-dropdown-trigger .navprice{
	margin-top: 11px !important;
	margin-right: 30px !important;
}
#otherProductsContainer .custom-dropdown-trigger > div{
	margin-top: 10px !important;
}
.navprice{
	font-size:16px;
	font-weight:700 !important;
}
#otherProductsContainer .dropdownDesc{
	margin-left: 0px !important;
}


.tooltip-text {
  visibility: hidden;
  position: absolute;
  z-index: 2;
  width: 100px;
  color: white;
  font-size: 12px;
  background-color: #192733;
  border-radius: 10px;
  padding: 10px 15px 10px 15px;
}

.tooltip-text::before {
  content: "";
  position: absolute;
  transform: rotate(45deg);
  background-color: #192733;
  padding: 5px;
  z-index: 1;
}

.searchviewicon:hover .tooltip-text {
  visibility: visible;
}

#tooltip-left {
  top: -8px;
  right: 120%;
}

#tooltip-left::before {
  top: 35%;
  left: 94%;
}

.searchviewicon {
  position: relative;
  display: inline-block;
  font-family: Verdana,Arial,sans-serif;
  text-align: center;
}