  .allbuttons{float:right;margin-bottom:6px}
.allbuttons div{background-repeat:no-repeat;background-position:left center;color:#006bb7;cursor:pointer;display:inline-block;float:left;min-height:19px;margin-left:20px;padding-top:3px}
.allbuttons .expandall{background-image:url(/etc.clientlibs/jm/components/content/cnt_accordion_wrapper/clientlibs/resources/images/icon-expandable-expall.png);padding-left:20px}
.allbuttons .collapseall{background-image:url(/etc.clientlibs/jm/components/content/cnt_accordion_wrapper/clientlibs/resources/images/icon-expandable-collall.png);padding-left:20px}
.expandable{background:#fff;border-bottom:1px solid #CCC;border-top:0 solid #673165;float:left;margin:0 0 4px 0;padding-bottom:10px;padding-left:2%;padding-right:2%;padding-top:10px;position:relative;width:96%}
.expandable .cols{float:left;margin:0 2% 0 0;padding-bottom:2%;padding-left:4%;padding-right:2%;padding-top:2%;width:25.83%}
.expandable .col12{width:59.66%}
.expandable .col3{margin:0}
.expandable .col123{margin:0;width:93.5%}
.expandable h1{background:url(/etc.clientlibs/jm/components/content/cnt_accordion_wrapper/clientlibs/resources/images/icon-expandable-close.png) no-repeat left center;color:#673165;cursor:pointer;font-size:20px!important;font-size:3.0rem;margin:0;padding-left:4%}
.expandable.collapsed{border-top:1px solid #fff;height:40px;overflow:hidden}
.expandable.collapsed h1{background-image:url(/etc.clientlibs/jm/components/content/cnt_accordion_wrapper/clientlibs/resources/images/icon-expandable-open.png);color:#006bb7}
@media only screen and (max-width:767px){.expandable h1{padding-left:6%}
@media only screen and (max-width:700px){.expandable .cols{clear:both;margin:0;width:94%!important}
.expandable .col12{width:94%}
.expandable .col123{margin:0;width:94%}
.productoverview p{float:none;margin-bottom:16px;width:100%}
.productoverview img{width:98%}
}
}
.productgroups-filtered .filters{display:inline-block;float:left;padding-right:1.5%;width:31.5%}
.productgroups-filtered .productgroups{display:inline-block;float:left;width:66%}
.productgroups-filtered .filters h2{margin:0}
.productgroups-filtered .filters .filtergroup{background:#CCC;height:24px;margin:0 0 3px 0;padding:0;padding-left:2%;padding-top:9px;width:98%}
.productgroups-filtered .filters .filtergroup input{appearance:none;-webkit-appearance:none;border:2px solid rgba(0,0,0,0.22);display:inline-block;padding:6px;position:relative}
.productgroups-filtered .filters .filtergroup.checked{background:#fff}
.productgroups-filtered .filters .filtergroup.checked input:after{content:'\2714';font-size:20px;font-size:2.0rem;position:absolute;top:-7px;left:1px;color:#000}
.productgroups-filtered .filters .filtergroup label{font-family:'Open Sans Bold';font-size:14px;font-size:1.4rem;line-height:1;margin:0 0 0 10px;padding:0;position:relative;top:-3px}
.productgroups-filtered .filters .filtergroup.checked label{color:#000}
.productgroups .productgroup{background:#0e4e91;border-bottom:2px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:3px solid #006cb7;cursor:pointer;float:left;height:181px;margin:0 2% 20px 0;position:relative;height:206px;width:31.333%}
.productgroups .productgroup.end{margin-right:0}
.productgroup img{background:#0e4e91;height:70px;right:0;width:100%}
.productgroup .copy{padding-left:3%;padding-right:2%;height:136px;width:95%}
.productgroup h5{color:#006cb7;line-height:1.2;margin:10px 0}
.productgroup a{color:#000;text-decoration:none}
@media only screen and (max-width:700px){.productgroups-filtered .filters{background:#CCC;border-top:2px solid #777;display:block;float:none;height:42px;margin-bottom:20px;overflow:hidden;padding:0;width:100%}
.productgroups-filtered .filters.expanded{background:#fff;border-top:2px solid #673165;height:auto;padding-bottom:20px}
.productgroups-filtered .filters.expanded h2{background:url(/etc.clientlibs/jm/components/content/cnt_accordion_wrapper/clientlibs/resources/images/icon-filteredproducts-close.png) no-repeat right center;color:#673165;margin-bottom:20px}
.productgroups-filtered .filters h2{background:url(/etc.clientlibs/jm/components/content/cnt_accordion_wrapper/clientlibs/resources/images/icon-filteredproducts-open.png) no-repeat right center;cursor:pointer;margin-left:2%;width:96%}
.productgroups-filtered .productgroups{float:none;width:100%}
.productgroups .productgroup{width:48%}
.productgroup .copy{width:60%}
}
.popular{overflow:hidden}
.popular h1{color:#999;font-family:'univers-ultracondensed';font-size:18px;font-size:1.8rem;line-height:1;margin:4px 0 18px 4px;text-transform:uppercase}
.popularcontent{overflow-x:auto;overflow-y:hidden;width:100%}
.popularcontentslider{float:left;min-width:708px;position:relative}
.popularitem{border:1px solid #e3e3e3;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;cursor:pointer;display:block;float:left;margin:0 0 0 1%;min-width:222px;padding-bottom:3px;padding-left:.4%;padding-right:.4%;padding-top:3px;position:relative;text-decoration:none;width:31.2%}
.popularitem:first-child{margin-left:0}
.popularitem img{border-top-left-radius:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;height:auto;margin:0;padding:0;width:100%}
.popularitem h2,.popularitem p{padding-bottom:0;padding-left:6px;padding-right:0;padding-top:0}
.popularitem h2{border-top:5px solid #006cb7;color:#999;font-family:serif;font-size:12px;font-size:1.0rem;line-height:1;margin:0;padding-top:6px;text-transform:uppercase}
.popularitem p{color:#006cb7;margin:8px 0}
.popularitem:hover p{text-decoration:underline}