.title_link{font-weight:bold;font-size:12px;display:block;margin-bottom:3px}
.title_link.active{color:@color-green-link-hover;text-decoration:underline}
.greenpadding_td{padding-left:9px}
.greenpadding{position:relative;display:block;border-left:1px solid @color-green-link-hover;margin-left:9px;padding-left:18px}
.product-listing-heading{display:flex;margin-bottom:20px;padding:0 0 0 1%}
.product-listing-sticky-header{padding-bottom:20px;min-height:40px}
.product-listing-sticky-header.is-sticky .product-listing-heading{width:96%;left:2%;box-shadow:0 0 36px 13px #fff;min-height:40px;padding:10px 0 0 0;background:#fff;z-index:10;top:59px !important}
.product-listing-wrapper.hasFiltersOnLeft .product-listing-sticky-header.is-sticky .product-listing-heading{width:81%;left:auto}
.product-listing-wrapper.showCompareColumn .product-listing-sticky-header.is-sticky .product-listing-heading{width:78.25%;left:auto}
.product-listing-wrapper.hasFiltersOnLeft.showCompareColumn .product-listing-sticky-header.is-sticky .product-listing-heading{width:66%;left:auto}
.product-listing-heading .product-listing-heading-col{flex:1;font-weight:bold;padding:0 8px 0 0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.product-listing-heading .product-listing-heading-col:first-child{flex:1.5 !important}
.product-listing-item{width:100%;margin:0 0 25px 0;background:linear-gradient(to bottom,#fefefe 7%,#e2e2e2 75%);padding:11px 5px 7px 4px;border-radius:2px;box-shadow:0 -1px 7px #efefef}
.product-listing-item.compare{border:1px solid #dadada;background:#fff;box-shadow:0 0 17px 0 #cacaca}
.product-listing-item-teaser{display:flex}
.product-listing-item-teaser div.product-listing-item-heading,.product-listing-item-teaser div.product-listing-item-col{display:inline-block;flex:1;vertical-align:top;padding:5px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
div.product-listing-item-col em{font-style:normal}
.product-listing-item-teaser div.product-listing-item-heading{flex:1.5 !important}
.product-listing-item-teaser div.title{font-size:14px;font-size:1.2rem;margin:0;font-weight:bold}
.product-listing-item-teaser img{max-width:125px}
.product-listing-item-fulfillment{background:#efefef;padding:13px 20px 10px 20px;display:flex;text-align:right;align-items:center;box-shadow:1px 2px 1px #b2b2b2}
.product-listing-item-fulfillment div{display:inline-block;flex:1}
.product-listing-wrapper .pc_fbA_wrapper,.product-listing-wrapper .product-fb{margin:0 0 0 20px;min-height:17px}
.product-listing-item-fulfillment .toggleSpecs button{bakground-size:17px 17px;background-position:-302px -233px;padding:6px 12px 5px 32px;cursor:pointer;border:0;color:#666;outline:0;display:inline-block}
.product-listing-item-fulfillment .toggleSpecs button.expanded{background:url("../../docroot/images/images_nav/triangle_down.png") left 5px center no-repeat transparent}
.product-listing-item-specs{display:none;background:#fff;border:2px solid #2b81e7;margin:10px 1% 6px 1%;position:relative;min-height:48px;width:98%}
.product-listing-item-specs_content{padding:15px 26px 15px 15px;display:flex;flex-grow:1;flex-direction:row;flex-wrap:wrap}
.product-listing-item-specs_content .spec:not(.spec-multi){width:50%;padding:5px;vertical-align:top;display:flex}
.product-listing-item-specs_content .spec-multi{padding:0;vertical-align:top}
.product-listing-item-specs_content .spec strong{display:block;flex:1.5;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.product-listing-item-specs_content .spec-multi-parent strong{flex:0 1 auto;padding:0 10px 0 0}
.product-listing-item-specs_content .spec em{display:block;flex:2;font-style:normal}
.product-listing-item-specs_close::before{content:"\00D7";position:absolute;right:9px;top:0;font-size:4rem;cursor:pointer;color:#2b81e7;font-family:Garamond,"Apple Garamond";z-index:101;font-weight:bold}
.product-listing-item-specs_arrow{width:37px;height:2px;display:block;top:-1px;left:2%;position:absolute;background:#fff;z-index:41}
.product-listing-item-specs_arrow::before{content:'';position:absolute;bottom:1px;border-bottom:21px solid #2b81e7;border-left:21px solid transparent;border-right:21px solid transparent;left:-3px}
.product-listing-item-specs_arrow::after{content:'';position:absolute;border-bottom:18px solid #fff;border-left:18px solid transparent;border-right:18px solid transparent;bottom:1px;left:0}
.product-listing-wrapper{width:100%;display:table}
.aemproductlistingTableLabel{font-weight:bold;font-size:1.25rem;padding-left:1rem;padding-top:1rem;padding-bottom:.8333rem}
.product-listing-wrapper *{box-sizing:border-box}
.product-listing-wrapper .filter,.product-listing-wrapper .data,.product-listing-wrapper .compare_col{display:table-cell;vertical-align:top;position:relative}
.product-listing-wrapper .data{padding:15px 2% 5px 2%}
.product-listing-wrapper .filter{width:15%;padding:15px 1px 25px 0;border-image:linear-gradient(180deg,#fff 0,#dadada 4%,#dcdcdc 97%,#fff 100%);border-image-slice:100%;border-right:1px solid;border-image-slice:1}
.product-listing-wrapper .filter div.filterHeading{font-size:13px;font-size:1.1rem;font-weight:bold;padding:0 0 6px 12px}
.product-listing-wrapper .filter div.filterHeading,.product-listing-wrapper .filter em.filter_clear{display:block}
.product-listing-wrapper .filter div.filterHeading.filterHeading_mobile{display:none}
.product-listing-wrapper .filter em.filter_clear{padding:10px 0 12px 12px;text-decoration:underline;font-style:normal;font-size:11px;font-size:.95rem;cursor:pointer}
.product-listing-wrapper .filter label{display:inline-block;padding-left:16px;text-indent:-16px;margin-bottom:5px;flex:1}
.product-listing-wrapper .filter strong{padding-right:9px}
.product-listing-wrapper .filter .exp-section{border-bottom:1px solid #dadada}
.product-listing-wrapper .filter .exp-section ul{display:none}
.product-listing-wrapper .filter .exp-section ul label ul{display:block}
.product-listing-wrapper .filter .exp-section em{display:block;cursor:pointer;background:linear-gradient(to bottom,rgba(252,252,252,1) 0,rgba(239,239,239,1) 100%);padding:8px 25px 8px 12px;font-style:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;position:relative}
.product-listing-wrapper .filter .exp-section em::after{content:'';background:url("../shared/css/images/sprites/base-sprite.png") no-repeat;background-position:-5px -5px;display:block;position:absolute;right:5px;height:17px;width:17px;top:10px;z-index:1}
.product-listing-wrapper .filter .exp-section em.expanded::after{display:none}
.product-listing-wrapper .filter .exp-section em.expanded{background:url("../shared/css/images/buttons/basic-grey-minus.png") right 11px center no-repeat,linear-gradient(to bottom,rgba(252,252,252,1) 0,rgba(239,239,239,1) 100%);border-bottom:1px solid #dadada;margin-bottom:7px}
.product-listing-wrapper .filter .exp-section li{list-style-image:none;list-style-type:none;display:flex}
.no-cssgradients .product-listing-wrapper .filter .exp-section em{background-image:url("../shared/css/images/buttons/basic-grey-plus.png") !important;background-repeat:no-repeat !important;background-position:right center !important}
.no-cssgradients .product-listing-wrapper .filter .exp-section em.expanded{background-image:url("../shared/css/images/buttons/basic-grey-minus.png") !important;background-repeat:no-repeat !important;background-position:right center !important}
.lt-ie9 .product-listing-wrapper .filter .filterSections{border-top:1px solid #dadada;border-right:1px solid #dadada}
.product-listing-wrapper .compare_col{width:.5%;padding:0;text-align:center}
.product-listing-wrapper.showCompareColumn .compare_col{width:15%;padding:0;border-image:linear-gradient(180deg,#fff 0,#dadada 4%,#dcdcdc 97%,#fff 100%);border-left:1px solid;border-image-slice:1}
.product-listing-wrapper .compare_col .compare_col_inner{display:none;margin:15px 10px 25px 17px}
.product-listing-wrapper.showCompareColumn .compare_col .compare_col_inner{display:block}
.product-listing-wrapper .compare_col .sticky-wrapper.is-sticky{text-align:left}
.product-listing-wrapper .compare_col .compare_content{margin-bottom:15px}
.product-listing-wrapper .compare_col p{background:url("../shared/css/images/static/close-x.png") right 2px center no-repeat;padding-right:15px;text-align:left;font-weight:bold;cursor:pointer;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.product-listing-wrapper .compare_col strong{display:block;padding:0 0 12px 0;text-align:left;font-size:13px;font-size:1.1rem}
.product-listing-wrapper.showCompareColumn .compare_col{display:table-cell}
.product-listing-wrapper.showCompareColumn .data{width:70%}
.product-listing-wrapper div.desktop-overflow{display:none}
#MT_sticky_layer .product-listing-wrapper{position:absolute;top:46px}
#MT_sticky_layer .product-listing-wrapper .filter,#MT_sticky_layer .product-listing-wrapper.showCompareColumn .compare_col{background:0}
#MT_sticky_layer .product-listing-wrapper .filter,#MT_sticky_layer .product-listing-wrapper .data,#MT_sticky_layer .product-listing-wrapper.showCompareColumn .compare_col{padding-top:0}
#MT_sticky_layer .product-listing-heading{background:#fff;padding-top:5px;padding-bottom:1px;box-shadow:0 6px 11px 4px #fff;margin-top:2px}
.mt_direction_right_to_left #MT_sticky_layer .product-listing-wrapper{top:50px}
.product-listing-wrapper.hasFiltersOnLeft.showCompareColumn div.desktop{display:none}
.mt_direction_right_to_left .product-listing-item-specs_close::before{left:9px;right:auto}
.mt_direction_right_to_left .product-listing-item-specs_arrow{right:2%;left:auto}
.mt_direction_right_to_left .product-listing-wrapper.showCompareColumn .compare_col{border-left:0;border-right:1px solid}
.mt_direction_right_to_left .product-listing-wrapper .filter{padding:15px 0 25px 1px;border-right:0;border-left:1px solid}
.mt_direction_right_to_left .product-listing-item-specs_content{padding:15px 15px 15px 26px}
.product-listing-item:hover{background:#fff}
.product-listing .product_link,.product-listing .product_link .title{font-size:1rem}
.product-listing .product_link .title{margin-bottom:10px;color:#333d96}
.product-listing .product_link .product-listing-item-col{color:#666}
.product-listing .product_link:hover{text-decoration:none;cursor:pointer}
.product-listing .product_link:hover .title{color:#1185ea}
.product-listing .product_link:hover .product-listing-item-col{color:#303030}
.plStoreBadge{height:70px;position:relative;margin:0 auto 0 auto}
.plStoreBadge img{position:absolute;z-index:5}
.plStoreBadge.thumbBadge{height:0}
.plStoreBadge.thumbBadge img{top:-10px}
.productBuyDetailsLink a,.productBuyDetailsLink a:visited,.productBuyDetailsLink a:hover,.productBuyDetailsLink a:active{font-weight:bold;text-decoration:underline}
.productBuyDetailsLink a:hover{color:#1185ea}
.product-listing-item.mask{display:none !important}
.mobileProdCompare_btn{margin:10px 15px 20px 15px}
.mobileProdCompare_btn,.mobileProdCompare_anchor{display:none}
.mobileProdCompare_btn{cursor:pointer}
.mobileProdCompare_anchor{visibility:hidden;width:100%;position:relative;top:-50px}
.mt_mobile_seeFilteredResults{background:rgba(64,62,62,0.62);padding:0}
.mt_mobile_seeFilteredResultsBtn{display:block;text-align:center;font-size:1.45rem;padding:10px;line-height:normal;font-weight:normal;color:#666;text-decoration:none;cursor:pointer;background:linear-gradient(to bottom,#e1e1e1 0,#e1e1e1 100%);border:1px solid #ccc}
.mt_mobile_seeFilteredResultsBtn:hover{background:linear-gradient(to bottom,#c3c3c3 0,#999 100%);color:#fff;text-decoration:none}
.mobileAttributeTitle,.pl_mobileShow,.pl_mobileToggle,.pl_mobileSeeDetails,.pl_mobileTabNavigation{display:none}
.text-collapse-link{cursor:pointer;display:block;text-align:right;padding:5px 10px}
.collapse-arrow{position:relative;display:inline-block;margin:3px 7px 3px 0;padding:4px;box-shadow:2px -2px 0 0 @color-blue-link inset}
.text-collapse-link:hover .collapse-arrow{box-shadow:2px -2px 0 0 @color-green-link-hover inset}
.collapse-arrow-down{transform:rotate(-45deg);top:0}
.collapse-arrow-up{transform:rotate(135deg);top:3px}
.collapse-arrow-right{transform:rotate(225deg);top:3px}
@media(max-width:1009px){.product-listing-wrapper div.desktop{display:none}
.product-listing-wrapper.hasFiltersOnLeft.showCompareColumn div.tabletlg{display:none}
}
@media(max-width:850px){.product-listing-wrapper div.tabletlg{display:none}
.product-listing-wrapper.hasFiltersOnLeft.showCompareColumn div.tabletsm{display:none}
}
@media(max-width:769px){.product-listing-wrapper.hasFiltersOnLeft .product-listing-sticky-header.is-sticky .product-listing-heading{width:81%;left:17%}
.product-listing-wrapper.showCompareColumn .product-listing-sticky-header.is-sticky .product-listing-heading{width:78.25%;left:2.25%}
.product-listing-wrapper.hasFiltersOnLeft.showCompareColumn .product-listing-sticky-header.is-sticky .product-listing-heading{width:66%;left:17%}
.product-listing-wrapper .filter,.product-listing-wrapper .data{display:block}
.product-listing-wrapper .filter{width:100%;background:0;padding:15px 1px 25px 0}
.product-listing-wrapper .filter div.filterHeading{font-size:15px;font-size:1.25rem;background:url(../shared/css/images/buttons/basic-grey-plus.png) right 11px center no-repeat,linear-gradient(to bottom,rgba(252,252,252,1) 0,rgba(239,239,239,1) 100%);border:1px solid #dadada;padding:10px;cursor:pointer}
.product-listing-wrapper .filter div.filterHeading.filterHeading_desktop{display:none}
.product-listing-wrapper .filter div.filterHeading.filterHeading_mobile{display:block}
.productcomparison .filter.expanded div.filterHeading,.product-listing-wrapper .filter.expanded div.filterHeading{background:url(../shared/css/images/buttons/basic-grey-minus.png) right 11px center no-repeat,linear-gradient(to bottom,rgba(252,252,252,1) 0,rgba(239,239,239,1) 100%)}
.product-listing-wrapper .filter em.filter_clear{text-align:right;padding:5px 12px 12px 0;margin:0 0 20px 0}
.product-listing-wrapper .filter .filterSections{border-top:1px solid #dadada;margin-bottom:48px;margin-bottom:4rem;display:none}
.product-listing-wrapper .filter .filterSections strong.count{float:right}
.product-listing-wrapper .filter.expanded .filterSections{display:block}
.product-listing-wrapper .data,.product-listing-wrapper.showCompareColumn .data{width:100%;padding:0 .5%}
.product-listing-wrapper.hasFiltersOnLeft .product-listing-sticky-header.is-sticky .product-listing-heading,.product-listing-wrapper.showCompareColumn .product-listing-sticky-header.is-sticky .product-listing-heading,.product-listing-wrapper.hasFiltersOnLeft.showCompareColumn .product-listing-sticky-header.is-sticky .product-listing-heading{width:98%;left:1%}
.product-listing-wrapper.showCompareColumn .compare_col,.product-listing-wrapper .compare_chkbx{display:none}
#MT_sticky_layer .product-listing-wrapper .filter,#MT_sticky_layer .product-listing-wrapper .compare_col{display:none}
#MT_sticky_layer .product-listing-heading{margin-top:-1px}
}
@media(max-width:640px){.product-listing-wrapper div.tabletsm{display:none}
.product-listing-item-fulfillment,.product-listing-item-fulfillment div{display:block;text-align:center}
.product-listing-item-fulfillment div{margin:15px 4px}
.product-listing-item-specs_content .spec{width:100%;font-size:14px;font-size:1.2rem}
.product-listing-item-teaser div.title{font-size:18px;font-size:1.5rem}
.product-listing-wrapper .pc_fbA_wrapper,.product-listing-wrapper .product-fb{margin-left:0}
}
@media(max-width:600px){.product-listing-wrapper .pc_fbA_wrapper{margin:10px 0}
.product-listing-wrapper .filter .exp-section ul{padding:0 10px}
.mobileProdCompare_btn{display:block !important}
.mobileProdCompare_anchor,.product-listing-item-teaser,.product-listing-item-teaser div.product-listing-item-heading,.pl_mobileToggle,.pl_mobileSeeDetails,ul.pl_mobileTabNavigation{display:block}
ul.pl_mobileTabNavigation{text-align:center;list-style-type:none;margin:15px 0}
ul.pl_mobileTabNavigation li,ul.pl_mobileTabNavigation li.accessories,ul.pl_mobileTabNavigation li.consumables{list-style-image:none;display:inline-block;padding:0 7px;border-left:solid 2px #dadada;border-top:0;border-right:0;border-bottom:0}
ul.pl_mobileTabNavigation li.accessories,ul.pl_mobileTabNavigation li.consumables{display:none}
ul.pl_mobileTabNavigation li:first-child{border-left:0}
.pl_mobileToggle{border-top:1px solid #dadada;margin:5px 0 0 0;padding:5px 0 0 0}
.pl_mobileSeeDetails{padding:15px 0}
.pl_mobileSeeDetails a{text-decoration:underline;font-weight:bold}
.pl_mobileBadgeImg,.pl_mobileProdImg{text-align:center}
.pl_mobileBadgeImg{margin:15px 0 0 0}
.pl_mobileProdImg{margin:15px 0}
.product-listing-item-teaser div.product-listing-item-heading{padding-top:0}
.product-listing .product_link .title{margin-bottom:0}
.product-listing-item-teaser div.product-listing-item-heading,.product-listing-item-teaser .product-listing-item-col,.product-listing-item-teaser .product-listing-item-fulfillment{width:100%;clear:both}
.product-listing-item-teaser div.product-listing-item-col{display:flex}
.product-listing-item-col .mobileAttributeTitle{display:inline-block;margin-right:10px;flex:0 1 40%;word-break:normal}
.product-listing-item-col .mobileAttributeTitle_empty{visibility:hidden}
.product-listing-item-col .attributeValueWrap{display:inline-block;margin:0 10px 5px 0;flex:0 1 auto}
.product-listing-item-col .attributeValueWrap span{display:inline-block;margin:2px 0 0 0;padding:3px 7px;line-height:normal;background:rgba(102,102,102,.75);border-radius:10px;color:#fff}
.product-listing-item-col .attributeValueWrap.attributeValueWrap_empty{background:transparent}
.product-listing-item-col em br,#MT_sticky_layer .product-listing-wrapper .data,.product-listing-item-fulfillment .toggleSpecs,.product-listing-item-fulfillment .matnum,.product-listing-heading{display:none}
.product-listing-item-teaser div.product-listing-item-heading,.product-listing-item-teaser div.product-listing-item-col{flex:0 1 auto}
.product-listing-item-fulfillment{box-shadow:none;background-color:transparent}
.product-listing-item-teaser div.product-listing-item-col.pl_mobileHide,.pl_mobileHide,.text-collapse-link.pl_mobileHide{display:none}
.pl_mobileShow,.text-collapse-link.pl_mobileShow{display:block}
.product-listing-item-teaser div.product-listing-item-col.pl_mobileShow{display:flex}
.product-listing-item-teaser div.product-listing-item-col.pl_col_empty{display:none}
.product-listing-wrapper .filter .filterSections{margin-bottom:20px}
.product-listing-wrapper .filter em.filter_clear{text-align:center}
}
@media(max-width:517px){.plStoreBadge.noThumbBadge{width:100%;text-align:center}
.plStoreBadge.noThumbBadge img{position:relative}
}
@media(max-width:500px){.product-listing-item-specs_content .spec em{flex:1}
.product-listing-item-teaser{display:block;width:100%;vertical-align:top;text-align:center}
.product-listing-item-teaser{text-align:left}
.product-listing-item-specs_arrow{right:auto;left:10%}
.product-listing-item-teaser img{padding:10px 0}
.product-listing-wrapper .product-fb{margin:0 0 10px 0}
.plStoreBadge img{padding:0}
}
@media(max-width:400px){.product-listing-item-specs_content .spec{display:block}
}