a{text-decoration:none}html{font-size:100%;font:inherit}body,a,.main-fmt{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-variant:normal;font-size:14px;color:#333}
.centered{text-align:center}.help-icon{background:url(/img/common/helper-icon.png) center center no-repeat transparent;width:27px;height:42px;float:left}
#ui-datepicker-div{z-index:9999 !important}#body{margin:0 auto;width:1012px}#body .body-content{width:980px;margin:0 auto;padding:0}
.responsive #body,.responsive .body-content{max-width:100%}.responsive #body .body-content{width:100%;padding:0 16px}.full-width #body{width:100%}
#wrapper{position:relative}#content{float:right;padding:0;width:760px;box-sizing:content-box}.box{padding:15px 0 66px}.content-block{width:980px;margin:0 auto;display:block}
.content-block.full-width{width:100%}.content-block .wrapper{width:980px;margin:0 auto;padding:0 15px 15px}.category-spotlight{margin:20px 0}
.category-spotlight-items{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 .5rem;text-align:center}.category-spotlight-items a{display:block;text-decoration:none;margin:0 .5em;flex:1 1 0;flex-grow:1;flex-shrink:1;flex-basis:0px;flex:1 1 0}
.category-spotlight-image{width:100%}.category-spotlight-title{font-size:1rem;font-weight:bold;color:#333}.category-spotlight-description{display:none}
.category-spotlight-4-items a{min-width:calc(50% - 1rem)}.category-spotlight-5-items{overflow:auto;flex-wrap:nowrap}.category-spotlight-5-items a{min-width:35%}
.rdcrcl-footer-nav{padding:20px 15px}@font-face{font-family:'MarydaleBold';src:url(/fonts/marydale-bold/marydale_bold-webfont.eot);src:url(/fonts/marydale-bold/marydale_bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/marydale-bold/marydale_bold-webfont.woff) format("woff"),url(/fonts/marydale-bold/marydale_bold-webfont.ttf) format("truetype"),url(/fonts/marydale-bold/marydale_bold-webfont.svg#marydalebold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'MarydaleRegular';src:url(/fonts/marydale/marydale-webfont.eot);src:url(/fonts/marydale/marydale-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/marydale/marydale-webfont.woff) format("woff"),url(/fonts/marydale/marydale-webfont.ttf) format("truetype"),url(/fonts/marydale/marydale-webfont.svg#marydaleregular) format("svg");font-weight:400;font-style:normal}
#header{margin:0 auto;background:rgba(34,31,31,0.90);z-index:900;position:relative}#header.checkout{border-bottom:0}#header div#header-in{margin:0 auto;width:980px;padding:0 16px;height:65px}
#header div.section-a{width:780px;float:left}#header.checkout div.section-a{padding:11px 0 18px;width:700px}#header div.section-a-a{vertical-align:baseline}
#header div.section-a-a a.logo-hyperlink{display:block;width:auto;float:left;padding:8px 0 0;margin-left:-5px}#header div.section-a-a div.search-container,#header div.section-a-a div.secure-checkout{display:block;width:282px;height:33px;float:left;position:relative;padding:20px 0 0;margin:0 12px 0 20px}
#header div.section-a-a div.secure-checkout{color:#FFF;font-family:"Open Sans",sans-serif;font-weight:600;font-style:normal;font-size:21px;padding:23px 0 0}
#header div.section-a-a div.search-container label{height:33px;width:246px;padding:0 27px 0 10px;display:block;line-height:33px;margin:-33px 0 0}
#header div.section-a-a div.search-container input.search-term{height:33px;width:246px;padding:0 27px 0 10px;margin:0;border:0;background:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
#header div.section-a-a div.search-container input.textfield-search{font-size:12px}#header div.section-a-a div.search-container .icon{width:24px;height:24px;cursor:pointer;position:absolute;top:26px;right:8px;background:url(/img/header/magnifier.png) no-repeat center center transparent}
#header div.section-a-a div.menu{display:block;width:310px;height:33px;padding:20px 0 0;float:right}#header div.section-a-a div.menu ul li{line-height:33px;display:inline-block}
#header div.section-a-a div.menu ul li.item{padding:0;font-family:"Open Sans",sans-serif;font-weight:400}
#header div.section-a-a div.menu ul li.item a{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#FFF;text-decoration:none;line-height:33px;display:inline-block}
#header div.section-a-a div.menu ul li.separator{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:12px;color:#FFF;margin:0 4px;color:#FFF;line-height:18px}
#header .main-menu-content{background-color:#de2b27;margin:5px 0 0}#header ul.main-menu{line-height:32px;width:980px;margin:0 auto}
#header ul.main-menu li{position:relative}#header ul.main-menu li .first{margin-left:-10px}#header ul.main-menu li.current .icon{background:url(/img/header/arrowup.png) center center no-repeat;width:34px;height:12px;display:block;position:absolute;z-index:98px;bottom:0;left:50%;margin-left:-17px}
#header ul.main-menu li.current.active .icon{display:none}#header ul.main-menu li{padding:5px 4px;display:block;float:left}
#header ul.main-menu li.separator{width:7px;height:30px;display:block;float:left;background:url(/img/common/dot-bullet.png) center center no-repeat}
#header ul.main-menu li.item{font-family:"Open Sans",sans-serif;font-weight:600}#header ul.main-menu a,#header ul.main-menu a h2{font-family:"Open Sans",sans-serif;font-weight:600;font-style:normal;font-size:17px;color:#FFF;text-decoration:none;display:block}
#header ul.main-menu a h2{font-family:"Abel",Helvetica,sans-serif}#header ul.main-menu li.item.active{background:#FFF;border-bottom:2px solid #FFF;margin-bottom:-2px}
#header ul.main-menu li.item.active a{color:#de2b27}#header div.section-b{width:180px;float:right;position:relative;height:65px}
#header.checkout div.section-b{padding:11px 0 18px;width:214px}#header.checkout div.section-b ul{margin-top:11px}#header.checkout div.section-b ul li{padding-top:5px}
#header.checkout div.section-b ul li a{color:#FFF}#header.checkout div.section-b .cart{position:relative;float:left;margin-top:19px}
#header.checkout div.section-b .cart-label{background-image:url(/img/header/cart-checkout.png);background-repeat:no-repeat;padding-left:48px;height:34px;display:block}
#header.checkout div.section-b .cart-amount{background:url(/img/header/red.png) no-repeat center top transparent;color:#FFF;font-family:"Open Sans",sans-serif;font-weight:600;font-style:normal;font-size:13px;height:26px;left:41px;letter-spacing:-1px;line-height:25px;position:absolute;text-align:center;top:-9px;width:26px}
#header div.section-b ul.menu{position:absolute;z-index:9998}#header div.section-b ul.menu li.header{background:url(/img/header/top2.png) top left no-repeat;height:46px}
#header div.section-b ul.menu li.header .lists .icon,#header div.section-b ul.menu li.header .cart .icon{position:absolute;z-index:10;top:-2px;left:42px}
#header div.section-b ul.menu li.header ul li{float:left;padding:9px 0 0;line-height:38px;width:90px;text-align:center;position:relative}
#header div.section-b ul.menu li.header ul li a{font-family:"Open Sans",sans-serif;font-size:14px;color:#FFF;text-decoration:none}
#header div.section-b ul.menu li.header ul li.separator{width:1px;margin-left:-1px;color:#FFF}#header div.section-b ul.menu li.body ul{background:#221f1f}
#header div.section-b ul.menu li.body ul li,#header div.section-b ul.menu li.body ul li a{color:#FFF;text-decoration:none}
#header div.section-b ul.menu li.footer{width:180px;height:82px;text-align:center;position:relative}#header div.section-b ul.menu li.footer a{display:block}
#header div.section-b ul.menu li.footer a.collapse-controller{top:54px;left:61px}#header div.section-b ul.menu li.footer a.collapse-controller img{width:62px;height:26px;border:3px}
#header div.section-b ul.menu li.header ul li a{line-height:30px;display:inline-block}#header div.section-b ul.menu li.header ul li a.label{background-position:center left;background-repeat:no-repeat}
#header div.section-b ul.menu li.header ul li.lists a.label{background-image:url(/img/header/check.png);padding:4px 0 4px 30px}
#header div.section-b ul.menu li.header ul li.lists a.label.expanded{background-image:url(/img/header/check-expanded.png);color:#700e0f}
#header div.section-b ul.menu li.header ul li.cart a.label{background-image:url(/img/header/cart.png);padding:4px 0 4px 42px;position:relative}
#header div.section-b ul.menu li.header ul li.cart a.label.expanded{background-image:url(/img/header/cart-expanded.png);color:#700e0f}
#header div.section-b ul.menu li.header ul li.cart{position:relative}#header div.section-b ul.menu li.header ul li.cart .amount{font-family:"Open Sans",sans-serif;font-weight:600;font-style:normal;font-size:13px;color:#4f4117;letter-spacing:-1px;position:absolute;top:1px;left:17px;background:url(/img/header/yellow.png) top center no-repeat;width:25px;height:23px;line-height:23px;text-align:center;display:block}
#header div.section-b ul.menu li.footer a.title{display:block;width:178px;max-width:178px;height:46px;max-height:46px;padding-top:10px;margin:0 auto;font-family:"MarydaleBold",Helvetica,sans-serif;font-size:18px;color:#FFF;line-height:22px;font-weight:400}
#header div.section-b ul.menu li.footer a.title span{max-height:22px;display:inline-block;text-overflow:ellipsis;-ms-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-wrap:normal;max-width:162px;width:162px;font-size:17px;margin-top:-3px}
#header div.section-b ul.menu li.footer a.title span.address{font-family:"Open Sans",sans-serif;font-size:13px;max-height:16px;line-height:16px;font-weight:400;max-width:134px;margin-top:0}
#header div.section-b ul.menu li.footer a.collapse-controller{display:block;width:61px;height:18px;margin:0 auto}#header div.section-b ul.menu.registered li.body ul li{height:34px;line-height:34px;padding:0 12px;border-bottom:1px solid #3f3e3f}
#header div.section-b ul.menu.registered li.body ul a{font-family:"Open Sans",sans-serif;font-size:14px;display:inline-block;background-position:center left;background-repeat:no-repeat;padding-left:50px}
#header div.section-b ul.menu.registered li.footer.collapsed,#header div.section-b ul.menu.warm li.footer.collapsed{background:url(/img/header/accountbottom03.png) top center no-repeat}
#header div.section-b ul.menu.registered li.footer.expanded,#header div.section-b ul.menu.warm li.footer.expanded{background:url(/img/header/accountbottom01.png) top center no-repeat}
#header div.section-b ul.menu.guest li.body .title,#header div.section-b ul.menu.warm li.body .title{color:#FFF;line-height:43px;background:#221f1f;text-align:center}
#header div.section-b ul.menu.warm li.body .warm-register{color:#FFF;background:#221f1f;padding:0 2px 0 15px}#header div.section-b ul.menu.warm li.body .warm-register a{color:#FFF;padding:0 0 1px;display:inline-block;line-height:16px;font-size:13px;border-bottom:1px solid #fff;margin:0 8px 15px 0;display:inline-block;max-width:100px}
#header div.section-b ul.menu.warm li.body .warm-register .right a{max-width:100px}#header div.section-b ul.menu.warm li.body .warm-register span{font-size:11px}
#header div.section-b ul.menu.warm li.body .warm-register .left{width:48px;margin-right:7px}#header div.section-b ul.menu.warm li.body .warm-register .right{width:107px}
#header div.section-b ul.menu.warm li.body .warm-register .right span{display:inline-block;max-width:92px;font-size:13px;display:inline-block;text-overflow:ellipsis;-ms-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-wrap:normal;padding:0}
#header div.section-b ul.menu.warm li.body .warm-register .right span{vertical-align:top;font-size:13px}#header div.section-b ul.menu.guest li.body ul li,#header div.section-b ul.menu.warm li.body ul li{background:url(/img/header/dot.png) no-repeat 15px 8px;padding-left:25px;line-height:20px;height:20px}
#header div.section-b ul.menu.guest li.body ul li a,#header div.section-b ul.menu.warm li.body ul li a{font-size:13px}#header div.section-b ul.menu.guest li.body ul li,#header div.section-b ul.menu.warm li.body ul li{line-height:20px;border-bottom:0}
#header div.section-b ul.menu.guest li.body ul li.last,#header div.section-b ul.menu.warm li.body ul li.last{padding-bottom:10px}
#header div.section-b ul.menu.guest li.footer.collapsed{background:url(/img/header/accountbottom02.png) top center no-repeat}
#header div.section-b ul.menu.guest li.footer.expanded{background:url(/img/header/accountbottom04.png) top center no-repeat}
.registered .recipe-box a{background-image:url(/img/header/recipe.png)}.registered .coupons a{background:url(/img/header/coupons.png)}
.registered .pharmacy a{background:url(/img/header/pharmacy.png)}.registered .my-store a{background:url(/img/header/mystore.png)}
.registered .my-account a{background:url(/img/header/myaccount.png)}.icon.add{background:url(/img/pdp/add.png) left center no-repeat;display:inline-block;min-width:23px;min-height:23px;padding-left:28px}
.icon.email{background:url(/img/pdp/email.png) left center no-repeat;display:inline-block;min-width:34px;min-height:13px;padding-left:26px}
.icon.print{background:url(/img/pdp/print.png) left center no-repeat;display:inline-block;min-width:28px;min-height:19px;padding-left:25px}
.icon.expand{background:url(/img/pdp/expand.png) left center no-repeat;display:inline-block;min-width:22px;min-height:22px;padding-left:27px}
.texture-top{height:28px;border-bottom:0;bottom:-14px;left:-1px;position:absolute}.content-block.full-width{background:#fff}
.content-block.full-width .top{position:relative;height:28px}.content-block.full-width .bottom{height:28px}#megamenu{position:relative}
#megamenu div.megamenu-in{position:absolute;z-index:9997;top:0;left:50%;width:1022px;margin-left:-512px;border-left:2px solid #dc291e;border-bottom:2px solid #dc291e;border-right:2px solid #dc291e;display:none;background:#FFF}
#megamenu div.megamenu-in .five-cols{padding:0 43px}#megamenu div.megamenu-in .four-cols .section-d{background-color:#e1e1e1}
#megamenu div.megamenu-in .four-cols .section-d .continuous-block{margin:0;padding:0 15px}#megamenu div.megamenu-in div.section{padding-top:13px;padding-bottom:23px;float:left}
#megamenu div.megamenu-in .four-cols{padding-left:43px}#megamenu div.megamenu-in.active{display:block}#megamenu div.megamenu-in.inactive{display:none}
#megamenu div.megamenu-in dl.see-more{margin-top:25px;padding:15px 0 0 15px;background-color:#ececec;border:1px solid #e2e2e2}
#megamenu dl.see-more.text-link-block dd{background:0}#megamenu div.megamenu-in dl.see-more dd{line-height:23px}#megamenu div.megamenu-in dl.see-more dd a{font-weight:700}
#megamenu div.megamenu-in dl.see-more dd.sale a{color:#f36b21;text-transform:uppercase}#megamenu dl.text-link-block dd,#megamenu dl.text-link-block dt{background:url(/img/header/border-pattern-deflink.png) bottom left repeat-x;float:none}
#megamenu div.megamenu-in div.five-cols div.section{width:20%}#megamenu div.megamenu-in div.four-cols div.section{width:25%}
#megamenu div.megamenu-in div.four-cols div.section-d img{padding-bottom:18px}.footer{padding:30px 0;background-color:#424046}
.footer,.footer a{color:#fff;font-family:"Open Sans",sans-serif}.footer a:hover,.footer a:focus,.footer a:target{text-decoration:underline}
.footer__header{font-size:18px;font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;line-height:20px;padding:23px 0 10px;margin-right:20px;float:none;color:inherit}
.footer__devices{display:inline-block;vertical-align:middle}.footer__social ul li{display:inline}.icon-social-facebook:before{display:inline-block;font-family:icons;font-style:normal;font-weight:400;font-size:30px;line-height:30px;opacity:.5;margin-left:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E04D"}
.icon-social-twitter:before{display:inline-block;font-family:icons;font-style:normal;font-weight:400;font-size:30px;line-height:30px;opacity:.5;margin-left:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E052"}
.icon-social-pinterest:before{display:inline-block;font-family:icons;font-style:normal;font-weight:400;font-size:30px;line-height:30px;opacity:.5;margin-left:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E050"}
.icon-social-instagram:before{display:inline-block;font-family:icons;font-style:normal;font-weight:400;font-size:30px;line-height:30px;opacity:.5;margin-left:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E04F"}
.icon-social-youtube:before{display:inline-block;font-family:icons;font-style:normal;font-weight:400;font-size:30px;line-height:30px;opacity:.5;margin-left:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E053"}
.footer__research{margin-top:10px}.footer__research a{font-size:12px}.email-signup{padding:10px;padding-bottom:20px;background:#dc2a27;color:#FFF;font-family:"Open Sans",sans-serif;font-weight:700}
.email-signup__header{color:inherit;font-family:inherit;text-transform:uppercase;font-weight:700}.email-signup__header span{font-family:"Open Sans",sans-serif;font-weight:400}
.email-signup__header,.email-signup__copy{font-size:13px;font-weight:700;font-style:normal}.email-signup input[type="email"]{display:inline-block;padding-left:10px;padding-right:10px;box-sizing:border-box;border-radius:0;border:1px solid transparent;box-shadow:none;vertical-align:baseline}
.email-signup input[type="email"]:focus{border-color:#818181;box-shadow:inset 0 0 0 0 rgba(0,0,0,.1),0 0 3px 1px rgba(0,0,0,.3)}
.email-signup input[type="submit"]{background:transparent;color:#FFF;font-size:16px;font-family:"Open Sans",sans-serif;font-weight:700;border:1px solid #FFF;border-radius:4px;padding:6px 20px 10px;vertical-align:middle;min-height:37px}
.email-signup input[type="submit"]:hover,.email-signup input[type="submit"]:focus,.email-signup input[type="submit"]:target{background:#FFF;color:#dc2a27}
.email-signup-form{display:flex}.email-signup-form__field{flex-grow:1}.email-signup-form__button{padding-left:10px}@media only screen and (min-width:40.065em){.email-signup{margin-bottom:21px;padding:12px 0;box-shadow:0 5px 0 #FFF,0 21px 0 #dc2a27}
.email-signup__header{font-size:22px}.category-spotlight-title{font-size:1.25rem;margin:.75rem 0 0}.category-spotlight-description{display:block}
.category-spotlight-4-items a{min-width:auto}.category-spotlight-5-items a{min-width:unset}}@media only screen and (min-width:64.0625em){.email-signup__copy{margin-top:1.7em}
.email-signup-form{margin-top:24px}}#top-category-menu{background:#FFF}#top-category-menu ul.menu{width:980px;margin:0 auto}
#top-category-menu ul.menu li{float:left;border-right:1px solid #cdcdcd;margin:17px 0}#top-category-menu ul.menu li a{font-weight:700;display:block;float:left;font-size:13px}
#top-category-menu ul.menu li.active a{color:#dc291e}#top-category-menu ul.menu li.sale a{color:#f37a20}#top-category-menu ul.menu li.last{border-right:0}
.promo-banner{background-color:#7297c7;text-align:center;color:#FFF;font-family:"Open Sans",sans-serif;font-size:15px;line-height:24px;min-height:24px}
dl.text-link-block dt{font-size:18px;font-weight:700;line-height:20px;padding:23px 0 10px;margin-right:20px;float:none}dl.text-link-block dd{margin-right:20px;float:none}
dl.text-link-block dd,dl.text-link-block a{line-height:30px;text-decoration:none}div.continuous-block{padding:23px 0 10px;margin-right:20px}
div.continuous-block .title{font-size:18px;font-weight:700;line-height:20px;margin:5px 0 10px}div.continuous-block p{line-height:110%;text-decoration:none}
input[type="text"],input[type="password"],input[type="number"],input[type="tel"],input[type="email"],textarea{-webkit-background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #c5c5c5;color:#333;font-family:"Open Sans",sans-serif}
@media screen and (max-width:541px){@supports(-webkit-overflow-scrolling:touch){input[type="text"],input[type="password"],textarea,select{font-size:16px}
}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}.ui-datepicker-trigger{cursor:pointer}.theme-1{font-family:"Open Sans",sans-serif;font-size:15px;color:#8b8b8b}
.theme-2{font-family:"Open Sans",sans-serif;font-size:14px;color:#000}.error-message{border:2px solid #dc291e;clear:both;color:red;font:12px/14px "Open Sans",sans-serif;padding:10px;margin:1rem 0;min-height:4rem}
.alert-box a{color:inherit;text-decoration:underline}input.error,select.error,textarea.error{border:1px solid #dc291e !important}
input.textfield-search{font-size:12px;display:block;width:246px;height:32px;line-height:100%;padding:0 18px;font-family:"Open Sans",sans-serif}
input.full-width,select.full-width{width:100%}label.is-required:after{color:red;content:" *"}
#header .textfield-search.ghost{font-family:"Open Sans",sans-serif !important;font-weight:700;color:#c8c8c8 !important}
#header .textfield-search.noghost{color:#333 !important;font-family:"Open Sans",sans-serif;font-style:normal}
.search-button,.search-button:hover,.search-button:active,.search-button:focus{position:absolute;top:0;right:1rem;background:0;padding:0;color:#8b8b8b;height:100%;margin:0;display:flex;justify-content:center;flex-direction:column}
input[type=text]::-ms-clear{display:none}.call-to-action,.call-to-action a,.call-to-action span{line-height:30px;text-decoration:none;font-weight:700}
.call-to-action a{font-weight:700 !important}.call-to-action a,.call-to-action span.bullet{float:left}.call-to-action span.bullet{margin-left:5px;display:block;width:5px;height:30px;background:url(/img/buttons/arrowred.png) center center no-repeat}
.call-to-action span.bullet.reverse{margin-left:0;margin-right:5px;background:url(/img/buttons/arrowred-reverse.png) center center no-repeat}
.row-block{width:980px;margin:0 auto}.header-title{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:43px;text-shadow:-2px -1px 0 #eee,-2px -1px 2px #dc291e}
.sub-head{font-size:30px;font-weight:700;color:#333}.header-three{font-size:16px;font-weight:700;color:#333}.text-link{color:#535353;text-decoration:none}
.text-decoration,.text-underline{text-decoration:underline}.system-link{color:#057dc2;text-decoration:none}.rollover-link{font-weight:400;color:#FFF;background-color:#dc291e;text-decoration:none}
.active-link{font-weight:700 !important;color:#dc291e !important;text-decoration:none}.action-link{font-weight:700;background:url(/img/buttons/arrowred.png) no-repeat center right transparent;padding-right:15px;margin-bottom:8px;display:inline-block}
ul.stars li{background-position:center center;background-repeat:no-repeat;display:inline-block}ul.stars.small li.star{background-image:url(/img/stars/smallstaroff.png);width:11px;height:11px;font-size:11px}
ul.stars.small li.active{background-image:url(/img/stars/smallstaron.png)}ul.stars.medium li.star{background-image:url(/img/stars/staroff.png);width:16px;height:16px;font-size:16px}
ul.stars.medium li.star.active{background-image:url(/img/stars/staron.png)}ul.stars.medium li.star.active-25{background-image:url(/img/stars/staron_25.png)}
ul.stars.medium li.star.active-50{background-image:url(/img/stars/staron_50.png)}ul.stars.medium li.star.active-75{background-image:url(/img/stars/staron_75.png)}
ul.stars.big li.star{background-image:url(/img/stars/starbigoff.png);width:23px;height:23px;font-size:22px}ul.stars.big li.star.active{background-image:url(/img/stars/starbigon.png)}
ul.stars.big li.star.active-25{background-image:url(/img/stars/starbigon_25.png)}ul.stars.big li.star.active-50{background-image:url(/img/stars/starbigon_50.png)}
ul.stars.big li.star.active-75{background-image:url(/img/stars/starbigon_75.png)}ul.stars.rating li.star{background-position:top center;background-image:url(/img/stars/ratingStars.png);height:19px;width:22px;font-size:19px}
ul.stars.rating li.star.active{background-position:0 -21px !important}ul.stars.reviews li.star{background-position:top center;background-image:url(/img/stars/starreviewsoff.png);height:14px;width:17px;font-size:14px}
ul.stars.reviews li.star.active{background-image:url(/img/stars/starreviewson.png)}.nutrition-facts-chart{border:1px solid #333;padding:5px;font-family:"Open Sans",sans-serif;font-size:11px}
.nutrition-facts-chart .nutrition-facts table.calories tbody td.label{max-width:95px}.nutrition-facts-chart .content{text-align:left}
.nutrition-facts-chart .content dl{margin:0;padding:0 0 2px;line-height:14px}.nutrition-facts .title{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:30px;color:#f36b21;padding-bottom:2px}
.nutrition-facts .product-name{line-height:26px;color:#FFF;margin-bottom:6px;padding-left:30px;background-color:#8b8b8b;font-weight:700;font-size:14px;font-family:"Open Sans",sans-serif;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;text-align:left;cursor:pointer}
.nutrition-facts .product-name.collapsed{background:url(/img/common/triangle-white-collapsed.png) 12px 7px no-repeat #8b8b8b}
.nutrition-facts .product-name.expanded{background:url(/img/common/triangle-white-expanded.png) 11px 9px no-repeat #8b8b8b;border:none !important}
.nutrition-facts .product-name::-moz-focus-inner{margin:-1px;padding:0;border-width:1px}.nutrition-facts-chart{border:1px solid #333;padding:5px;font-family:"Open Sans",sans-serif;font-size:11px}
.nutrition-facts-chart .content{text-align:left}.nutrition-facts-chart .content dl{margin:0;padding:0 0 2px;line-height:14px}
.nutrition-facts,.nutrition-facts p.mc,.nutrition-facts>ul tr.bb{font-size:11px;line-height:normal}.nutrition-facts-chart .title{font-family:"Open Sans",sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#333;padding-bottom:2px;text-align:left}
.nutrition-facts-chart .content .rules{width:100%}.nutrition-facts-chart .content td.rules{padding:0}.nutrition-facts-chart .content .rules.rule1{display:none}
.nutrition-facts-chart .content .rules img{display:none}.nutrition-facts-chart .content .rules.rule2{height:4px}.nutrition-facts-chart .content .rules.rule3{height:9px}
.nutrition-facts .fact-title{background-color:#d5d5d5;text-align:right;font-weight:700;padding-right:5px}.nutrition-facts table{width:100%;padding:0;background-color:transparent;margin-bottom:0;border:0;border-top:solid 10px #ddd;display:table !important}
.nutrition-facts table tr{background-color:transparent;line-height:normal}.nutrition-facts table td{padding:0;background-color:transparent;font-size:11px;font-weight:400;line-height:normal}
.nutrition-facts table thead{padding:0;background-color:transparent}.nutrition-facts table.vitamins{width:100%}.nutrition-facts table thead .label{font-weight:700;color:#333;text-align:left}
.nutrition-facts-chart .nutrition-facts table.calories tbody td.label{max-width:95px}.nutrition-facts table tbody .label{color:#333}
.nutrition-facts table .avg{text-align:right}.nutrition-facts table.vitamins .label,.nutrition-facts table.vitamins .avg{padding:0 10px 0 0}
.nutrition-facts table.details-single td.val{text-align:right}.nutrition-facts ul{margin-bottom:15px}.nutrition-facts .dv .label.percentage{text-align:right;float:right;margin-right:-2rem}
dl.nutrition-facts table.vitamins .label_1{width:45%;font-family:"Open Sans",sans-serif;max-width:112px;line-height:14px;vertical-align:top}
dl.nutrition-facts table.vitamins .label_2{width:10%;text-align:center;font-size:10pt;font-family:"Open Sans",sans-serif}
dl.nutrition-facts table.vitamins .label_3{text-align:right;width:45%;font-family:"Open Sans",sans-serif;max-width:112px;line-height:14px;vertical-align:top}
dl.nutrition-facts table.vitamins .label_1 span.abs:before,.nutrition-facts table.vitamins .label_3 span.abs:before{content:' '}
.nutrition-facts table.footer-section{margin-bottom:10px}.nutrition-facts table td.footer{border-bottom:3px solid #3c3c3c;padding:3px 0 5px}
.nutrition-facts table td.footer-disclaimer{border-bottom:1px solid #3c3c3c;padding:5px 0 10px;font-size:9px;line-height:1.3em}
.nutrition-facts-chart .title{font-family:"Open Sans",sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#333;padding-bottom:2px;text-align:left}
.nutrition-facts-chart .content .rules{width:100%}.nutrition-facts-chart .content td.rules{padding:0}.nutrition-facts-chart .content .rules.rule1{display:none}
.nutrition-facts-chart .content .rules img{display:none}.nutrition-facts-chart .content .rules.rule2{height:4px}.nutrition-facts-chart .content .rules.rule3{height:9px}
.nutrition-facts-large .product-name{line-height:1rem;color:#FFF;margin-bottom:6px;padding:5px 0 5px 30px;background-color:#8b8b8b;font-weight:700;font-size:14px;font-family:"Open Sans",sans-serif;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;text-align:left;cursor:pointer}
.nutrition-facts-large .product-name.collapsed{background:url(/img/common/triangle-white-collapsed.png) 12px 7px no-repeat #8b8b8b}
.nutrition-facts-large .product-name.expanded{background:url(/img/common/triangle-white-expanded.png) 11px 9px no-repeat #8b8b8b;border:none !important}
.nutrition-facts-large .product-name::-moz-focus-inner{margin:-1px;padding:0;border-width:1px}.nutrition-facts-large table{width:100%;padding:0;margin:0;border:0;display:table !important}
.nutrition-facts-large table thead,.nutrition-facts-large table tbody,.nutrition-facts-large table tr,.nutrition-facts-large table td{background:transparent}
.nutrition-facts-large table td{padding:0;margin:0;font-weight:700;font-size:.82rem;line-height:1.25rem;color:#333}.nutrition-facts-large td.label span,.nutrition-facts-large td.label_1,.nutrition-facts-large td.label_3{font-weight:400}
.nutrition-facts-large td.label_3{text-align:right}.nutrition-facts-large table tbody td.label{margin-left:5%;font-weight:400}
.nutrition-facts-large td.val,.nutrition-facts-large td.avg,.nutrition-facts-large td.abs{float:right;font-weight:700}.nutrition-facts-large table tr{line-height:normal}
.nutrition-facts-large table tr.border-bottom{border-bottom:1px solid #ddd}.nutrition-facts-large .fact-title{font-size:.7rem;font-weight:700;text-align:left;color:#333;border-top:solid 7px #ddd;background:transparent}
.nutrition-facts-large ul{margin-bottom:15px}.nutrition-facts p.fact-title.serving{font-weight:400;font-size:.9rem;width:100;border-top:0;background:transparent;text-align:left}
.nutrition-facts table.serving-size{margin:0;padding:0;border-top:0}.nutrition-facts table.serving-size td.label,.nutrition-facts table.serving-size td.val{font-size:.88rem;font-weight:700;color:#333;padding:0;margin:0;display:table-cell}
.nutrition-facts table.serving-size td.val{text-align:right}.nutrition-facts table.serving-size td.label{text-align:left}
.nutrition-facts-large .fact-title.fact-aps{border-top:solid 15px #ddd;padding-top:5px}.nutrition-facts-large table.details-single td.label,.nutrition-facts-large table.details-single td.val{font-weight:700;font-size:1.5rem;margin-left:0;padding-left:0;color:#333}
.nutrition-facts-large table.details-single td.val{font-size:2.25rem;float:right;position:relative;top:-4px}.nutrition-facts-large .fact-title.dv-title{text-align:right;font-size:.85rem;padding:3px 0;border-bottom:1px solid #ddd}
.nutrition-facts-large table.details-xtd td.label span.trans{font-style:oblique}.nutrition-facts-large table.details-xtd td.label.sugar{margin-left:10%}
.nutrition-facts-large .vitamins-border{width:100%;border-top:solid 15px #ddd}.nutrition-facts-large table.vitamins{border-top:solid 15px #ddd}
.nutrition-facts-large table.footer-section{border-top:solid 7px #ddd}.nutrition-facts-large table td.footer{border-bottom:3px solid #3c3c3c;padding:3px 0 5px}
.nutrition-facts-large table td.footer-disclaimer{border-bottom:1px solid #3c3c3c;padding:5px 0 10px;font-size:9px;line-height:normal;font-weight:400}
@media print{.nutrition-facts-chart{font-family:"Open Sans",sans-serif;font-size:11px}.nutrition-facts-chart .title{font-family:"Open Sans",sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#333;padding-bottom:2px;text-align:left}
.nutrition-facts-chart .product-name{line-height:26px;color:#FFF;margin-bottom:6px;padding-left:30px;background-color:#8b8b8b;font-weight:700;font-size:14px}
.nutrition-facts-chart .product-name.collapsed{background:url(/img/common/triangle-white-collapsed.png) 12px 7px no-repeat #8b8b8b}
.nutrition-facts-chart .product-name.expanded{background:url(/img/common/triangle-white-expanded.png) 11px 9px no-repeat #8b8b8b;border:none !important}
.nutrition-facts-chart .content{text-align:left}.nutrition-facts-chart .content dl,.nutrition-facts-chart .content dd{margin:0}
.nutrition-facts-chart .nutrition-facts{font-size:11px;line-height:14px}.nutrition-facts-chart .nutrition-facts .fact-title{background-color:#d5d5d5;text-align:right;font-weight:700;padding-right:5px}
.nutrition-facts-chart .nutrition-facts .details-xtd .percentage{text-align:right}.nutrition-facts-chart .nutrition-facts table{width:100%;border-collapse:collapse}
.nutrition-facts-chart .nutrition-facts table tr{min-height:1px}.nutrition-facts-chart .nutrition-facts table td{padding:2px 0}
.nutrition-facts-chart .nutrition-facts table.vitamins{width:100%}.nutrition-facts-chart .nutrition-facts table.vitamins .label_1{width:45%;font-family:"Open Sans",sans-serif}
.nutrition-facts-chart .nutrition-facts table.vitamins .label_2{width:10%;text-align:center;font-size:10pt;font-family:"Open Sans",sans-serif}
.nutrition-facts-chart .nutrition-facts table.vitamins .label_3{text-align:right;width:45%;font-family:"Open Sans",sans-serif}
.nutrition-facts-chart .nutrition-facts table .label{font-weight:700;padding:2px 0}.nutrition-facts-chart .nutrition-facts table td.sub-label{padding-left:10px}
.nutrition-facts-chart .nutrition-facts table td.sub-label img{width:200px !important}.nutrition-facts-chart .nutrition-facts table .abs{font-weight:400}
.nutrition-facts-chart .nutrition-facts table .avg{text-align:right;font-weight:700;width:30px;text-align:right}.nutrition-facts-chart .notice,.nutrition-facts-chart .nutrition-facts table.calories{font-size:9px;margin-top:2px}
.nutrition-facts-chart .nutrition-facts table.calories{margin-top:6px}.nutrition-facts-chart .nutrition-facts table.calories td,.nutrition-facts-chart .nutrition-facts table.calories th{font-weight:400}
.nutrition-facts-chart .nutrition-facts table.vitamins .label,.nutrition-facts-chart .nutrition-facts table.vitamins .avg{padding:0 10px 0 0}
.nutrition-facts-chart .nutrition-facts table.details-single td.val{text-align:right}.nutrition-facts-chart .nutrition-facts ul{margin-bottom:15px}
}.ghost{color:#c8c8c8 !important;font-family:"Open Sans",sans-serif !important;font-weight:700;font-size:15px;font-weight:700 !important}
.primary-1{color:#fff}.primary-2{color:#ececec}.primary-3{color:#dc291e}.primary-4{color:#333}.primary-5{color:#8b8b8b}.primary-6{color:#6cb345}
.primary-7{color:#fcb716}.primary-8{color:#f36b21}.primary-9{color:#7b418c}.primary-10{color:#057dc2}.secondary-1{color:#ed6648}
.secondary-2{color:#f39b7a}.secondary-3{color:#f1e2c6}.secondary-4{color:#89cbde}.tab a,.button a,button.button,a.button,input.button{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative}
.tab a,.button a,button.button,a.button{text-align:center;position:relative}.tab{position:relative;height:62px}.tab a,.button a,button.button,a.button,input.button,.f-dropdown a.button{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:18px;text-align:center;text-decoration:none;color:#FFF;display:block;height:2em;line-height:100%;padding:0 10px;border-width:1px;border-style:solid;cursor:pointer}
button.system-link{font-family:"Open Sans",sans-serif;font-size:14px;margin:0;padding:0;color:#000}
button.system-link:hover{background-color:transparent;color:#333}button.add-to-cart{background-color:#dc291e;padding:0 10px;border-color:#911a13;border-width:1px;border-style:solid;text-align:center;font-size:18px;outline-color:#911a13;outline-style:inherit}
button.add-to-cart.disabled{background-color:#e2e2e2;border-color:#c3c3c3;cursor:default}button.add-to-list{background-color:#dc291e;background-image:url(/img/buttons/plus.png);background-position:15px center;background-repeat:no-repeat;border-color:#911a13;border-style:solid;border-width:1px;font-size:18px;letter-spacing:-1px;padding:0 10px 0 45px;text-align:left;outline-color:#911a13;outline-style:inherit}
.tab.unselected a{background-color:#e8746d;border-color:#ed855d;font-weight:400}.tab.active a{background-color:#dc291e;border-color:#b94b33}
.tab.active a span.triangle{background:url(/img/buttons/active-tab-triangle.png) top left;width:31px;height:15px;position:absolute;bottom:-15px;left:50%;margin-left:-15px;z-index:99}
button.active{font-family:"Open Sans",sans-serif;font-size:16px;color:#fff;background-color:#565656;border-style:inset;color:#fff}
button.button.unselected,a.button.unselected{font-family:"Open Sans",sans-serif;font-size:16px;color:#333;background-color:#fff;border-color:#c5c5c5;outline-color:#c5c5c5;outline-style:inherit}
.button.inactive{font-family:"Open Sans",sans-serif;font-weight:600;font-style:normal;font-size:18px;color:#a9a9a9;background-color:#dfdfdf;border-color:#a9a9a9;outline-color:#a9a9a9;outline-style:inherit}
button.button.secondary{font-family:"Open Sans",sans-serif;font-weight:600;font-style:normal;font-size:15px;color:#fff;background-color:#8b8b8b;border-color:#333;outline-color:#333;outline-style:inherit}
button.button.tertriary{font-family:"Open Sans",sans-serif;font-weight:600;font-style:normal;font-size:15px;color:#333;background-color:#dfdfdf;border-color:#9b9b9b;outline-color:#9b9b9b;outline-style:inherit}
.button.ovallon{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:18px;color:#fff;background-color:#dc291e;border-color:#911a13;outline-color:#911a13;outline-style:inherit}
.button.ovalloff{min-width:100px;background-color:#dfdfdf;border-color:#a9a9a9;color:#a9a9a9;cursor:default;font-family:"Open Sans",sans-serif;font-weight:700;font-size:18px;line-height:38px;outline-color:#a9a9a9;outline-style:inherit}
.button.button-link{color:#222;line-height:38px;font-family:"Open Sans",sans-serif;border-color:transparent}
.button.button-link:hover,.button.button-link:active{background-color:rgba(0,0,0,0.1)}.homepage .content-block-4 .button.ovallon{width:85px;height:35px;line-height:32px !important;font-size:18px}
.button.nextPage,.button.prevPage{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;border-radius:4px;width:30px;height:30px;font-size:18px;line-height:0;color:#fff;background-color:#057dc2}
.button.nextPage-mini{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;border-radius:4px;width:15px;height:20px;font-size:14px;line-height:0;color:#fff;background-color:#057dc2;text-align:center}
.map{width:100%;height:300px;margin:1rem 0}.map-results .map-note{line-height:18px;text-align:left;width:340px;padding:8px 0 28px}
.map-results .map-note .map-note-title{font-family:"MarydaleRegular",Helvetica,sans-serif;font-size:30px;line-height:36px;color:#dc291e}
.map-results .store-list .store{padding:11px 0;border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;margin-top:-1px;min-height:63px;display:flex}
button.selectWeeklyAd{background-color:#fff;color:#057dc2}.map-results .store-list .store .picker,.pin{background:url("/img/category/imhere.png") no-repeat scroll center top transparent;background-size:20px 34px;float:left;height:34px;margin:0 5px 0 0;padding:4px 0 0;text-align:center;width:20px;font-weight:700;font-size:11px;color:#FFF;flex-shrink:0}
.map-results .store-list .store .details{float:left;text-align:left;margin-bottom:0}.map-results .store-list .store .details{line-height:20px;flex-grow:1}
.map-results .store-list .store .details dd{color:#333;font:700 12px/17px "Open Sans",sans-serif}
.map-results .store-list .store .heb-icon{background:url(/img/storeLocator/hebplus.png) center center;width:59px;height:25px;display:inline-block;font-size:25px;margin-bottom:-3px}
.map-results .store-list .store .select{float:right;margin:0;width:102px;line-height:18px;margin-top:4px;height:38px;line-height:36px}
.map-results .store-list .store .select:disabled{font-size:12px;height:36px}.map-container{margin-top:23px;width:100%}.map-container .map{margin-top:17px;width:330px !important;box-sizing:border-box;border:2px solid #FFF}
.map-container .map img{width:100%;height:auto}.map-container .map-controllers{width:330px;float:left}.map-container .map-results{width:405px;float:right}
.pdp .map-results{float:right;text-align:left}.map-container .map-controllers .textfield-search{width:188px;padding:11px 10px;margin-right:11px;font-family:"Open Sans",sans-serif;font-size:14px;line-height:14px;font-weight:400;font-style:normal;color:#333;height:auto;display:block;float:left}
.map-container .map-controllers button.go{width:85px;line-height:38px;display:block;float:left;height:38px;margin:1px 0}
.map-container .map-controllers .help{color:#8b8b8b;margin-top:10px;font-size:13px;line-height:15px}.map-container .map-results .current-results-details{line-height:15px;padding-bottom:12px;text-align:left;font-size:13px}
.store-selector-responsive{margin-top:1rem}.storelist_store{display:flex;align-items:center;padding:1rem 0;margin:0;border-bottom:1px solid #eee;cursor:pointer}
.storelist_store:first-child{border-top:1px solid #eee}.storelist_store-meta{flex-grow:1;font-size:.875em;overflow:hidden}
.storelist_pin-container{width:40px;flex-shrink:0}.storelist_selector-container{color:#ccc;text-align:right}.storelist_pin{background:url(/img/category/imhere.png) no-repeat scroll center top transparent;background-size:20px 34px;float:left;height:34px;margin:0 5px 0 0;padding:4px 0 0;text-align:center;width:20px;font-weight:700;font-size:11px;color:#FFF}
.pagenofn{text-align:center;font-size:18px;color:#8b8b8b;line-height:18px;margin-top:13px}.load-more-container{text-align:center}
.load-more-container .button.unselected.strong{display:inline-block;margin:35px auto 0;margin:35px auto 13px;padding:0;font-size:18px;line-height:18px;height:auto;min-height:20px;padding:16px 0;width:345px}
.paging-container{float:right;text-align:right}.paging-container a{font-family:"Open Sans",sans-serif;font-size:14px;color:#057dc2;font-weight:700;padding:0 5px}
.paging-container #selected{color:#333}.paging-container span{color:#616161}.paging-container .pageButton{height:28px;width:28px;background-color:#057dc2;border-radius:3px;color:#fff;cursor:pointer;outline:0}
.paging-container a:hover{color:#2b97d5}.paging-container .pageButton:hover{background-color:#2b97d5}.paging-container .pagenofn{font-size:14px;display:inline-block;padding-right:8px}
.paging-container #previousPage,.paging-container .break-right{margin-right:-5px}.paging-container #nextPage,.paging-container .break-left{margin-left:-5px}
.map-results .show-more-stores{float:right;margin-top:20px}.map-results .show-more-stores ul{float:left;margin:0 4px 0 12px;font-size:0;letter-spacing:0}
.map-results .show-more-stores ul li{margin-top:7px;padding:0 12px;border-left:1px solid #cecece;display:inline-block;vertical-align:middle;text-align:center}
.map-results .show-more-stores ul li.no-border{border:0;font-size:14px;padding:0 12px 0 0}.map-results .show-more-stores button{float:left}
.pdp-Overlay-info .category-select-store .map-container .map-results .store-list .store{min-height:0}.contentMap{width:195px;max-height:250px;overflow:auto;padding:10px}
.contentMap h2{font-family:"Open Sans",sans-serif;font-weight:700;font-size:14px;line-height:16px;padding:0 0 10px}
.contentMap p{color:#333;font:700 12px/14px "Open Sans",sans-serif;padding:0 0 5px}.contentMap div{margin:0 0 10px}
.contentMap span{font-weight:400}.contentMap .distance-note{color:#8b8b8b;font-weight:400}.contentImg{float:left;width:300px;margin-right:10px;text-align:center}
.contentImg a{color:#369;font-size:12px}.contentTxt{width:185px;padding:0 4px;margin:0 !important}.contentTxt .seemorelink{padding:0}
.seemorelink{font:700 14px/16px "Open Sans",sans-serif;color:#333;text-decoration:none;padding:7px 0 0 18px;display:inline-block}
.bullet{background:url(/img/storeLocator/arrowred.png) right center no-repeat transparent;height:9px;display:inline-block;margin-left:6px;width:5px}
.list-arrow-after li{border-bottom:1px solid #d1d1d1;padding:.5em}.list-arrow-after li a{color:#414142;font-family:"Open Sans",sans-serif}
.list-arrow-after li a:after{content:url(/img/buttons/arrowred.png);padding-left:10px}.overlay-content-wrapper{position:absolute;width:100%}
.reveal-modal .overlay-content-wrapper{position:relative}.overlay-content-wrapper .close-window{position:absolute;top:12px;right:19px;width:17px;height:17px;background-image:url(/img/common/close.png)}
.reveal-modal .overlay-content-wrapper .close-window{right:0;top:0}.modal-heading{font-family:"Open Sans";font-weight:bold}
.minilist{display:flex;flex-direction:column;width:100%;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 130px)}
.mini-list-container .list-carousel{display:flex;align-items:center}.jcarousel-skin-mlts ul.four-circular-carousel-shopping .jcarousel-item span{display:block}
.mini-list-container .list-carousel .jcarousel-skin-mlts .jcarousel-container{min-height:93px}.minilist li{display:flex;border:1px solid #f8f8f8;border-left:0;border-right:0;padding:10px 0;flex-shrink:0;overflow-x:hidden;overflow-y:auto}
.minilist li:first-child{border-top:0}.minilist li:last-child{border-bottom:0}.minilist_thumbnail{width:90px;min-height:90px;text-align:center;margin-right:10px;flex-shrink:0}
.minilist li a{display:flex}.mini-list-container .list-carousel img{max-width:90px;max-height:90px}.scroll-button{color:#999;background-color:#eee;padding:10px 8px;margin:10px;cursor:pointer;display:flex}
.scroll-button:first-child{opacity:0;margin-left:0}.scroll-button:last-child{margin-right:0}.weeklyad_scroll-hack,.scroll-hack{padding-top:17px;overflow:hidden;flex-grow:1}
.scroll-hack-content{display:flex;overflow-x:scroll;margin-bottom:-17px;padding-bottom:17px}.mini-list-container .list-carousel .list-item .item-description{display:flex;padding-left:5px;line-height:16px;margin-bottom:.25rem;padding-left:5px}
.minilist_item-title{max-height:3em;overflow:hidden;display:block;font-weight:bold;font-size:.875rem}.mini-list-container .title{line-height:38px}
.mini-list-container .header-three{font-size:22px;line-height:33px;margin-top:2px}.mini-list-container .header-three span{font-weight:400}
.modal-shopping-list-nav{display:flex;flex-direction:column}.modal-shopping-list-selector select{min-width:210px;max-width:210px;height:33px;padding:7px 30px 6px 6px}
.mini-list-container .title .closeitem{margin-left:25px;position:relative !important;top:0 !important;right:0 !important}
.mini-list-container .title .closeitem a{display:block}.mini-list-container .title .closeitem img{vertical-align:middle;margin-top:10px}
.reveal-modal .close-reveal-modal{color:#dc2a27}.aheadSearch{display:none;position:absolute;z-index:10002;background-color:#fff;border:1px solid #ccc;border-radius:4px;border-top:0;max-width:800px;box-shadow:0 3px 11px rgba(0,0,0,.25)}
.aheadSearch .container{display:flex;flex-wrap:nowrap}.typeahead__left-block{display:flex;flex:0 0 auto;padding:10px 0;width:200px}
.aheadSearch .left-block li{padding:10px 0 10px 25px;line-height:16px}.aheadSearch .left-block li a{display:block}.aheadSearch .right-block{padding:0 10px 15px 0;flex-direction:column;width:100%}
.aheadSearch__promotion-flag{width:80%;transform:translateY(50%)}.aheadSearch-title{font-size:18px;line-height:20px;padding:15px 0 10px;margin-bottom:4px;font-weight:700;border-bottom:2px solid #dc291e}
.aheadSearch__promotion-flag-container{display:block;width:100%;position:absolute;bottom:0}.autoSugGridImage a img.promotion-flag{width:70px;height:25px;position:absolute;bottom:-3px;left:16px}
.search-result-block{margin:0 -2px}.autoSugGridItem{text-align:center;width:20%;padding:0 2px;line-height:1rem}.autoSugGridItem>a{display:block}
.autoSugGridImageContainer{position:relative;margin-bottom:15px}.cutomize-checkbox input[type="checkbox"]{border:0 none;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.cutomize-checkbox input[type="checkbox"]+label,.cutomize-checkbox input[type="checkbox"]+input[type="hidden"]+label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;padding-left:21px;width:0;line-height:21px;height:21px;display:block;margin:0}
.cutomize-checkbox label{background:url(/img/common/addons.png) no-repeat scroll right top transparent}.cutomize-checkbox label.disabled{background:url(/img/common/addons-disable.png) no-repeat scroll right top transparent !important}
.cutomize-checkbox input.checked[type="checkbox"]+label,.cutomize-checkbox input.checked[type="checkbox"]+input[type="hidden"]+label{background-position:0 -24px;margin:0}
.password-tooltip-container{float:left;font-size:0;letter-spacing:0;width:380px;padding-left:1px}.pwd-tooltip-left{background:url(/img/common/helpTxt_left.png) no-repeat scroll left top transparent;float:left;height:32px;margin-top:0;width:17px}
.pwd-inner-container{background-color:#86cbdf;float:left;height:32px;margin-top:0;min-height:32px;max-width:355px}.pwd-inner-container p{font-size:11px;line-height:16px;padding-top:8px;margin:0;color:#FFF}
.pwd-tooltip-right{background:url(/img/common/helpTxt_right.png) no-repeat scroll left top transparent;float:left;height:32px;margin-top:0;width:5px}
.password-tooltip-container .tick-img{background:url(/img/common/passwordtip.png) no-repeat scroll 4px 4px transparent;display:inline;float:left;height:31px;margin-top:0;min-width:27px}
.rdcrcl-navigation{margin:30px 0}.rdcrcl-navigation li .number,.rdcrcl-navigation li .details{display:block;float:left}.rdcrcl-navigation li.active div{color:#fff}
.rdcrcl-navigation li .number{font-family:"Open Sans",sans-serif;font-size:45px;color:#fff;text-align:center;line-height:50px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast :none){.rdcrcl-navigation li .number{font-size:45px;line-height:55px}
}.rdcrcl-navigation li .details{font-weight:700;font-style:normal;color:#bbb;font-size:15px;line-height:14px;margin-left:-2px}
.rdcrcl-navigation li.active .details .valign{left:5px !important}.rdcrcl-navigation li{float:left;height:56px;margin-left:-20px}
.rdcrcl-navigation li.first{margin-left:0}.rdcrcl-navigation li .number{background:url(/img/pharmacy/step-number.png) top left no-repeat;width:54px;height:56px;padding:3px 6px 0 27px;line-height:50px;box-sizing:content-box}
.rdcrcl-navigation li.active .number{background-image:url(/img/pharmacy/step-number-active.png)}.rdcrcl-navigation li.first .number{background-image:url(/img/pharmacy/step-number-first.png);width:55px;padding:3px 5px 0 0;text-align:center}
.rdcrcl-navigation li.active.first .number{background-image:url(/img/pharmacy/step-number-first-active.png)}.rdcrcl-navigation .details{background:url(/img/pharmacy/step-details.png) top right no-repeat;height:53px;padding-right:40px}
.rdcrcl-navigation li.active .details{background-image:url(/img/pharmacy/step-details.png);margin-left:-1px}.rdcrcl-navigation li.active .details{background-image:url(/img/pharmacy/step-details-active.png)}
.view-tabs-container{font:400 15px/17px "Open Sans",sans-serif;padding:10px 0 15px}.view-tabs-container .view-tab-highlight{border:solid 2px #d5d5d5;-moz-box-shadow:1px 1px 1px #908f8f;-webkit-box-shadow:1px 1px 1px #908f8f;box-shadow:0 0 0 1px #908f8f;background-color:#565656;border-radius:3px;-webkit-border-radius:3px;color:#FFF;width:235px;float:left;margin:1px 15px 0 1px;padding:2px 0;text-align:center;min-height:45px;position:relative;box-sizing:border-box;-moz-box-sizing:border-box}
.view-tabs-container .view-tab-highlight a{display:block;color:#FFF;text-decoration:none;padding:0 2px;font-weight:700;font-size:16px;line-height:18px}
.view-tabs-container .view-tab{border:solid 1px #c5c5c5;border-radius:3px;-webkit-border-radius:3px;color:#FFF;width:235px;float:left;text-align:center;min-height:47px;background-color:#FFF;margin:0 12px 0 0;padding:4px 0;position:relative;box-sizing:border-box;-moz-box-sizing:border-box}
.tab-message-container{font-size:15px;line-height:23px;font-family:"Open Sans",sans-serif;width:452px;margin-top:-15px;z-index:2;text-align:center;position:relative}
.tab-message-container p{margin-bottom:0}.tab-message-container span{display:block}.tab-message-container .tab-arrow{background:transparent url(/img/category/greenArrow.png) no-repeat center top;height:16px}
.tab-message-container .tab-message-tooltip{position:absolute;top:-15px;left:89px;width:100%}.tab-message-container .tab-message-tooltip .tab-message-tooltip-container{border:1px solid #46b00a;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.tab-message-container .tab-message-tooltip .tab-message-tooltip-title{font-weight:700;color:#fff;padding:5px 0 5px 26px;background:#46b00a url(/img/category/priceTag.png) no-repeat 8px top}
.tab-message-container .tab-message-tooltip .tab-message-tooltip-title a{display:inline;margin-left:5px}.tab-message-container .tab-message-tooltip .tab-message-tooltip-info{font-size:14px;background-color:#eff7eb;color:#000;padding:7px 0;-webkit-border-bottom-left-radius:3px;-moz-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-bottom-right-radius:3px;border-bottom-right-radius:3px}
.view-tabs-container .view-tab.small,.view-tabs-container .view-tab-highlight.small{width:154px}.view-tab-small{width:175px !important}
.view-tabs-container a{display:block}.view-tabs-container .view-tab a{text-decoration:none;padding:0 2px;color:#333;font-size:16px;line-height:18px}
.view-tabs-container .view-tab-on{background:url(/img/category/arrowup.png) no-repeat center top;position:absolute;left:40%;bottom:-18px;width:23px;height:14px}
.view-tabs-container .view-tab .view-tab-on{bottom:-16px}.qtip-light{border-color:#c5c5c5 !important;color:#333 !important;font-family:"Open Sans",sans-serif !important;font-size:14px !important;line-height:18px !important}
.item-description-name{overflow:visible !important}.item-description-name span{width:auto}.pharmacyloctxt{text-align:left;margin-bottom:10px}
.MapPushpinBase div{top:3px !important;width:20px;margin:0 !important;padding:0 !important}#myMap_infobox_content>span{color:#333 !important;font-weight:700 !important;font-size:15px !important}
#myMap_infobox_content{border:1px solid #333 !important}span.submenu-first-line,span.submenu-second-line,span.submenu-only-line{display:block;line-height:16px;text-align:center;padding:0 10px}
#top-category-menu ul.menu li:first-child span.submenu-first-line,#top-category-menu ul.menu li:first-child span.submenu-second-line,#top-category-menu ul.menu li:first-child span.submenu-only-line{padding:0 10px 0 0}
span.submenu-first-line{margin-top:2px}span.submenu-second-line{margin-bottom:2px}span.submenu-only-line{margin:2px 0;line-height:32px}
.centerText{text-align:center}.prop65Message{width:85%;margin-left:72px;font-size:12px;display:inline-block}.coupons-popup{padding:2rem 0 0;width:auto;position:relative}
#atcSuccessContainer{border-style:solid;border-width:1px;border-color:grey;height:95px;max-width:750px;min-width:707px;margin-bottom:2%;margin-left:auto;margin-right:auto}
.addToCartItem{float:left;border-width:1px;border-color:grey;height:100%;width:40%;min-height:78.5px}.atcSuccessImage{float:left;height:100%;margin-right:5%;border-width:1px;border-color:grey}
.addToCartItem .list-item .item-description p{margin-bottom:0;line-height:1;font-size:12px;font-weight:700;margin:3% 0}.atcSummary{float:left;border-right-style:solid;border-left-style:solid;border-width:1px;border-color:grey;height:100%;width:25%;text-align:center;padding-top:2%;min-height:78.5px}
.atcAction{float:left;width:35%;margin:0 auto;text-align:center;height:100%}#atcEditCart{color:#057dc2;background-color:transparent;border-color:grey;margin-right:5%;margin-top:10%;margin-left:7%}
#atcCheckout{margin-top:10%}.label{background-color:transparent}dl dd{margin-bottom:auto}.button{background-color:transparent;margin:0;padding:0}
.rating-block .system-link{padding:0}#storeResultsForm button:disabled{font-size:12px;height:36px}.static-content-holder{box-sizing:border-box;margin:20px auto}
.static-content-holder .row{padding-bottom:20px}.coupon-results-list ul.cat-grid li{margin:35px 31px 0 0;width:225px;padding:0 0 51px;min-height:322px}
.coupon-results-list ul.cat-grid li .cat-list-offer{padding:8px 0 6px;min-height:25px;text-align:left}.coupon-results-list ul.cat-grid li.last{margin:35px 16px 0 0;padding:0 0 51px}
.coupon-results-list .amount{background:url(/img/common/orange-circle.png) no-repeat center center transparent;height:72px;position:absolute;right:-17px;top:-22px;width:74px;z-index:99}
.coupon-results-list .amount .amount-in{color:#FFF;display:block;font-family:"Open Sans",sans-serif;font-size:16px;line-height:18px;text-align:center;font-weight:700;margin:0 6px;word-wrap:break-word}
.coupon-results-list .cat-coupon-price{text-transform:uppercase;font-size:14px;line-height:16px;color:#333;font-weight:400;padding-top:11px;display:inline-block}
.coupon-results-list .cat-coupon-description{padding:4px 25px 8px;line-height:16px}.coupon-results-list .cat-date{font-size:11px;line-height:14px;padding:4px 0}
.coupon-results-list .cat-select{background-color:#ebebeb;bottom:0;left:0;position:absolute;width:225px;border-top:1px solid #d5d7d8}
.coupon-results-list .cat-select a,.coupon-results-list .cat-select button{width:107px;height:27px;line-height:27px !important;margin:10px auto 13px;box-sizing:content-box;-moz-box-sizing:content-box}
.coupon-results-list .cat-select button::-moz-focus-inner{margin:-1px;padding:0;border-width:1px}.coupon-results-list .graybutton{color:#a9a9a9 !important;border:1px solid #c7c7c7 !important;background-color:#dfdfdf !important}
.dc-banner{background:url(/img/common/dc-background.png) left top no-repeat transparent;width:744px;color:#FFF;font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:15px;line-height:18px;padding:9px 8px;margin:25px 0 28px}
.dc-banner .left{width:296px;text-align:right}.dc-banner .right{width:448px;text-align:center}.dc-banner .right div{margin-top:9px}
.dc-banner a{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:15px;text-decoration:underline;color:#FFF}
.dc-banner .dc-select-coupon{color:#9e1a12;font:400 13px/25px "Open Sans",sans-serif;background-color:#ffc82f;max-width:388px;margin:3px auto 0 !important}
.dc-banner .dc-select-coupon a{font:400 13px/25px "Open Sans",sans-serif;color:#9e1a12;text-decoration:none}
.dc-container .cat-load-container .cat-load-more,.dc-container .cat-load-container .cat-load-more a{font:700 18px/20px "Open Sans",sans-serif;text-transform:capitalize}
.bluelinks,.bluespace{font-size:14px;font-family:"Open Sans",sans-serif;color:#057dc2 !important}
.bluelinks:hover{text-decoration:underline}.privacyStatement{margin:25px 0 87px}.button.ovallon.contactUsSelectedStore{background-color:#ececec}
.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 11px;border-color:transparent transparent white transparent;border-bottom-style:solid;position:absolute;top:-22px;left:10px;z-index:89}
.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 12px;border-color:transparent transparent #ccc transparent;border-bottom-style:solid;position:absolute;top:-24px;left:9px;z-index:88}
.f-dropdown{box-shadow:0 0 10px 0 rgba(0,0,0,0.18)}.section-title{text-align:center;max-width:600px;margin:20px auto 20px;padding-bottom:10px;text-align:center;padding:0;line-height:1.4;font-weight:400}
.section-title--primary .section-title__header{color:#222}.section-title__header{margin:0;font-size:1.8rem;font-family:"Abel",Helvetica,sans-serif}
.section-title__subheader{margin:0;margin-bottom:.5rem;color:gray;font-size:1.125rem;font-family:"Open Sans",sans-serif}
.section-title__hr{width:90%;margin:0 auto 10px;position:relative}.section-title__hr:after{position:absolute;content:'';width:25%;height:4px;background-color:#dc2a27;left:50%;margin-left:-12.5%}
.whatsnew{font-size:14px;line-height:16px}.whatsnew__h5{font-weight:700;text-align:center;margin-bottom:30px;font-family:"Open Sans",sans-serif}
a.whatsnew__read-more{color:#057dc2;line-height:25.6px;font-size:16px}.whatsnew__image{width:100%;height:auto}.whatsnew__tertiary-article{border-bottom:3px solid #f1f1f1}
#_infobox{display:none}@media only screen and (min-width:768px){.whatsnew{text-align:left}.whatsnew__h5{text-align:left;margin-bottom:0;font-family:"Open Sans",sans-serif}
.whatsnew__primary__h5{font-size:24px;font-family:"Open Sans",sans-serif}}.media-object{display:flex;flex-direction:row}
.media-object-section:nth-child(1){width:75px}.media-object-section:nth-child(2){flex-grow:1}.card{background-color:#fff;border-radius:5px;border:1px solid #dedede;margin:20px;margin-bottom:20px;padding:0;overflow:hidden}
.shop-by-department .card{margin:20px}.category-spotlight .card{margin:20px 9px 20px 0}.category-spotlight .card:last-child{margin-right:0}
.card__supporting-text{line-height:1.5;height:3.25rem;overflow:hidden;padding:.5rem;font-size:1em;font-family:"Open Sans",sans-serif}
.card__text-overlay .card__supporting-text{position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,0.5);color:#FFF;width:100%;overflow:hidden;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between}
.card__text-below .card__supporting-text{height:auto;color:#414142}.card__text-below:hover .card__supporting-text{color:#444}
.card__supporting-text-heading{font-size:1.25rem;font-weight:bold}.card__text-overlay .card__image-container{position:relative}
.card__image{width:100%;height:auto}.product-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0 -1rem}
.product-grid-small-1{width:calc(8.33333% - 41px)}.product-grid-small-2{width:calc(16.66667% - 41px)}.product-grid-small-3{width:calc(25% - 41px)}
.product-grid-small-4{width:calc(33.33333% - 41px)}.product-grid-small-5{width:calc(41.66667% - 41px)}.product-grid-small-6{width:calc(50% - 41px)}
.product-grid-small-7{width:calc(58.33333% - 41px)}.product-grid-small-8{width:calc(66.66667% - 41px)}.product-grid-small-9{width:calc(75% - 41px)}
.product-grid-small-10{width:calc(83.33333% - 41px)}.product-grid-small-11{width:calc(91.66667% - 41px)}.product-grid-small-12{width:100%}
@media only screen and (min-width:640px){.product-grid-medium-1{width:calc(8.33333% - 41px)}.product-grid-medium-2{width:calc(16.66667% - 41px)}
.product-grid-medium-3{width:calc(25% - 41px)}.product-grid-medium-4{width:calc(33.33333% - 41px)}.product-grid-medium-5{width:calc(41.66667% - 41px)}
.product-grid-medium-6{width:calc(50% - 41px)}.product-grid-medium-7{width:calc(58.33333% - 41px)}.product-grid-medium-8{width:calc(66.66667% - 41px)}
.product-grid-medium-9{width:calc(75% - 41px)}.product-grid-medium-10{width:calc(83.33333% - 41px)}.product-grid-medium-11{width:calc(91.66667% - 41px)}
.product-grid-medium-12{width:100%}}@media only screen and (min-width:1024px){.product-grid-large-1{width:calc(8.33333% - 41px)}
.product-grid-large-2{width:calc(16.66667% - 41px)}.shop-by-department .product-grid-large-3{width:calc(25% - 41px)}.category-spotlight .product-grid-large-3{width:calc(25% - 10px)}
.product-grid-large-3{width:calc(25% - 41px)}.product-grid-large-4{width:calc(33.33333% - 41px)}.product-grid-large-5{width:calc(41.66667% - 41px)}
.product-grid-large-6{width:calc(50% - 41px)}.product-grid-large-7{width:calc(58.33333% - 41px)}.product-grid-large-8{width:calc(66.66667% - 41px)}
.product-grid-large-9{width:calc(75% - 41px)}.product-grid-large-10{width:calc(83.33333% - 41px)}.product-grid-large-11{width:calc(91.66667% - 41px)}
.product-grid-large-12{width:calc(100% - 41px)}.product-grid-large-fifth{width:calc(20% - 41px)}.store-selector-responsive{margin-top:inherit}
#_infobox{display:inherit}}.flex-container{display:flex;flex-wrap:wrap}.shop-by-department .flex-container{justify-content:space-around}
.category-spotlight .flex-container{justify-content:space-between}.flex-column{flex-direction:column}.flex-row{flex-direction:row}
.btn,input[type="submit"].btn{border-radius:4px;-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;box-sizing:border-box;cursor:pointer;font-family:"Open Sans",sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#008cba;border-color:#007095;color:#FFF;transition:background-color 300ms ease-out}
.btn:hover,.btn:focus,.btn:active{color:#FFF}.btn-red,input[type="submit"].btn-red{background-color:#dc2a27;color:#fff}
.btn-red:hover,.btn-red:focus,.btn-red:active{background-color:#af261c;text-decoration:none}.btn-green{background-color:#028003;color:#fff}
.btn-green:hover,.btn-green:focus,.btn-green:active{background-color:#026402;color:#fff}.btn-white{background-color:#fff;color:#222}
.btn-white:hover,.btn-white:focus,.btn-white:active{background-color:#eee;color:#222}.btn-tool,.btn.btn-tool,.btn-tool:focus{color:#057dc2;background-color:#fff;border:1px solid #ccc;border-radius:3px;padding:5px 1rem;font-weight:600}
.btn-tool:hover,.btn-tool:active{color:#057dc2;background-color:#e6e6e6}.btn-blue,.btn.btn-blue{background-color:#fff;border:1px solid #0080bf;color:#0080bf;flex-shrink:0}
.btn-blue:hover,.btn-blue:active,.btn-blue:focus{background-color:#006ea4;color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover{background-color:#ccc;color:#fff}
.btn-lg{padding:.75em 3em;font-size:1.6em}.btn-small,.btn-sm{padding:.75rem 1.2rem}.btn-xs,input[type="submit"].btn-xs{font-weight:600;padding:8px 20px;font-size:12px;margin-bottom:0;border:1px solid transparent}
.btn-half-width{width:49%}.btn-full-width{width:100%}.text-bold{font-weight:700}.text-uppercase{text-transform:uppercase}
.text-red{color:#dc291e}.text-white{color:#fff}.text-dark-gray{color:#333}.text-gray{color:#666}.text-light-gray{color:#999}
.text-black{color:#252525}.text-muted{color:#ccc}.text-sale{color:#e33434}.text-gluten-free,.text-brown{color:#bb7726}.text-purchased,.text-light-blue{color:#40b1d9}
.text-local,.text-blue{color:#007dc3}.text-organic,.text-green{color:#6cb33f}.text-new{color:#a0aab2}.text-large{font-size:1.25em}
.text-larger{font-size:1.5em}.text-largest{font-size:2em}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.strong{font-weight:700 !important}.text-italic{font-style:italic}.bg-gluten-free{background:#bb7726}.bg-sale{background:#e95f5f}
.bg-purchased{background:#69c2e1}.bg-local{background:#007dc3}.bg-organic{background:#6cb33f}.bg-new{background:#a0aab2}
.bg-lightgray{background-color:#f7f7f7}.padding-bottom-ten{padding-bottom:10px}.padding-bottom-fifteen{padding-bottom:15px}
.padding-top-ten{padding-top:10px !important}.padding-top-twenty{padding-top:20px !important}.padding-five{padding:5px 0}
.mar-top-0{margin-top:0}.mar-bot-0{margin-bottom:0}.mar-bot-sm{margin-bottom:.25rem}.mar-bot-md{margin-bottom:.5rem}.mar-bot-lg{margin-bottom:1rem}
.mar-bot-xl{margin-bottom:1.5rem}.mar-top-md{margin-top:.5rem}.mar-top-1,.mar-top-lg{margin-top:1rem}.mar-right-sm{margin-right:4px}
.mar-right-xl{margin-right:1.5rem}.display-none{display:none}.clear{clear:both}.border-none,.border-0{border:0}.border-radius-0{border-radius:0}
.font-0,.font-zero{font-size:0}.scroll-vertical{overflow-x:hidden;overflow-y:scroll}.z-1000{z-index:1000}.center-block{display:block;margin-left:auto;margin-right:auto}
.show-for-large-up-inline{display:none !important}.nowrap{white-space:nowrap}.hide-for-large-up-inline{display:inline-block}
.d-inline{display:inline}.d-flex{display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}
.pad-top-10{padding-top:10px}.pad-right-10{padding-right:10px}.pad-bottom-10{padding-bottom:10px}.pad-left-10{padding-left:10px}
.pad-10{padding:10px}.pad-20{padding:20px}.mar-top-10{margin-top:10px}.mar-right-10{margin-right:10px}.mar-bottom-10{margin-bottom:10px}
.mar-left-10{margin-left:10px}[v-cloak]{display:none}.hide-for-xsmall-only{display:none}@media screen and (min-width:321px){.hide-for-xsmall-only{display:inherit !important}
}@media screen and (min-width:640px){.minilist{flex-direction:row;overflow-x:auto;overflow-y:hidden}.minilist li{max-width:200px;border:0;margin-right:20px}
.modal-shopping-list-selector{float:right}.modal-shopping-list-nav{flex-direction:row;justify-content:space-between}.button.ovallon{min-width:100px}
}@media only screen and (min-width:64.0625em){.show-for-large-up-inline{display:inline-block !important}.hide-for-large-up-inline{display:none}
.btn.btn-classic-for-desktop{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:1rem;line-height:1;color:#fff;background-color:#dc291e;border-color:#911a13;outline-color:#911a13}
.storelist_store{padding:.5rem 0}.storelist_store-name{color:#057dc2}}