.value-msg{color:#ff3e62}
.value-msg.small{font-size:15px;min-height:15px}
.value-msg.small .media-left img{max-width:15px}
.productPrice{line-height:38px;margin-top:0}
.price-before{position:relative;top:0;margin-bottom:5px}
.promotions-modal{padding-bottom:0}
.promotions-modal .lft-cntnr{height:350px;overflow:hidden}
.promotions-modal .lft-cntnr img{max-width:100%}
.urgencyPromotional .media-left{width:12%}
.urgencyPromotional .media-left img{max-width:100%}
.urgencyPromotional .media-body{padding-left:10px}
.urgencyPromotional h4{margin:0}
.genericPromotion.urgnyNotifctnHldr{display:table;width:100%;padding:10px 1%}
.genericPromotion.urgencyPromotional .media-left{width:60px}
.bannerPromotions .genericPromotion.urgencyPromotional .media-left img{max-height:56px;height:100%}
.genericPromotion.urgencyPromotional h4{margin-bottom:4px}
.genericPromotion.urgencyPromotional .RobotoRBlue15{display:inline-block;margin-left:2px}
.carousel-cntnr.ppl-als-vwd{width:94%;margin:auto}
.carousel-cntnr.ppl-als-vwd .value-msg.small{width:75%}
.ppl-als-vwd .item-box{width:100%;max-width:405px;float:left;margin-left:20px}
.ppl-als-vwd .item-box:nth-child(1){margin-left:0}
.ppl-als-vwd .item-box .product-img,.ppl-als-vwd .item-box .product-info{float:left}
.ppl-als-vwd .item-box .product-img{width:127px}
.ppl-als-vwd .item-box .product-img img{max-width:110px;max-height:185px}
.ppl-als-vwd .item-box .product-info{width:278px;position:relative;min-height:195px}
.ppl-als-vwd .item-box .product-info .btn-primary{position:absolute;bottom:0}
.ppl-als-vwd .item-box .product-info .heading{margin-top:0;margin-bottom:5px}
.ppl-als-vwd .item-box .product-info .bold{color:#595959}
.ppl-als-vwd .item-box .product-info .productPrice{line-height:20px}
.ppl-als-vwd .item-box .product-info .price-before{margin-top:5px}
.promoBanner a{display:block}
.promoBanner-row{display:table;width:100%;min-height:90px;padding:7px 0}
.graphicNotify{width:70px;height:70px;display:table-cell;vertical-align:middle}
.graphicNotify img{max-width:100%;height:70px;width:auto}
.txtNotifctn{display:table-cell;vertical-align:middle;padding-left:20px;word-break:break-word}
.promoBanner.without-img .txtNotifctn{padding-left:0}
.promoBanner.without-img .graphicNotify{display:none}
.promoBanner.generic.without-img .txtNotifctn,.promoBanner.generic.with-img .txtNotifctn{width:80%}
.promoBanner.genericProduct.without-img .txtNotifctn,.promoBanner.genericProduct.with-img .txtNotifctn{width:80%}
.promoBanner.countDownbanner.without-img .txtNotifctn{width:40%}
.promoBanner.countDownbanner.with-img .txtNotifctn{width:35%}
.promoBanner.voucherBanner.with-img .txtNotifctn{width:65%}
.promoBanner.voucherBanner.without-img .txtNotifctn{width:70%}
.txtNotifctn .heading{font-size:27px;margin:0 0 2px 0;padding:0}
.txtNotifctn .subheading{font-size:16px}
.actionBtn{display:table-cell;vertical-align:middle;text-align:right}
.actionBtn button{width:130px;height:42px;border:1px solid #fff}
.actionBtn button:focus,.actionBtn button:active,.actionBtn button:hover{border-color:#fff}
.countDownNotify{display:table-cell;vertical-align:middle}
.countDownNotify ul.time{display:inline-block;float:right}
.countDownNotify ul.time li{font-family:cpw_tradebold;text-transform:uppercase;font-size:26px;color:rgba(255,255,255,0.6);float:none;text-align:left;float:left;margin-left:20px}
.countDownNotify ul.time li:first-child{margin-left:0}
.countDownNotify ul.time li>span:last-child{font-size:26px;margin-left:7px}
.countDownNotify .timebox{padding:4px 0 0 0;height:45px;width:50px;border:1px solid rgba(255,255,255,0.6);margin-right:0;font-family:cpw_tradebold;font-size:26px;color:#fff;text-align:center;display:inline-block}
.countDownNotify button.btn-primary.no-markup{font-family:RobotoR;font-size:16px;float:right;width:131px;height:42px;color:#fff;border:1px solid #fff;margin:10px 0 0 15px}
.countDownNotify button.btn-primary.no-markup:hover{border:1px solid #fff}
.voucherCodeBoxHldr{display:table-cell;vertical-align:middle;text-align:right}
.voucherCodeBox{display:table;float:right;color:rgba(255,255,255,0.6);border:1px dashed rgba(255,255,255,0.6);padding:1px 10px}
.voucherCodeTxt{display:table-cell;vertical-align:middle;background:url(../ews/images/icons/scissor_desktop.png) 0 center no-repeat;padding-left:40px}
.voucherCodeValue{font-family:cpw_tradebold;text-transform:uppercase;font-size:28px;color:#fff;padding-left:10px}
.resultsDiv .promoBanner.countDownbanner .actionBtn{display:none}
.resultsDiv .promoBanner{padding:35px 0 0 25px}
.resultsDiv .promoBanner a{padding:0 25px}
.resultsDiv .txtNotifctn .heading{padding:0}
.countDownNotify ul.time li{text-align:center}
.resultsDiv .countDownNotify ul.time li>span:last-child{font-size:21px;margin-left:0;display:block;line-height:21px;margin-top:4px}
.resultsDiv .promoBanner.countDownbanner.with-img .txtNotifctn{width:55%}
.resultsDiv .promoBanner.countDownbanner.without-img .txtNotifctn{width:60%}
.resultsDiv .promoBanner.voucherBanner.with-img .txtNotifctn{width:55%}
.resultsDiv .promoBanner.voucherBanner.without-img .txtNotifctn{width:60%}
.resultsDiv .promoBanner.generic.without-img .txtNotifctn,.resultsDiv .promoBanner.generic.with-img .txtNotifctn{width:70%}
.resultsDiv .promoBanner.genericProduct.without-img .txtNotifctn,.resultsDiv .promoBanner.genericProduct.with-img .txtNotifctn{width:70%}
.tab-content .promoBanner{padding-top:35px;border-top:1px solid #ccc}
.tab-content .promoBanner-row{display:block;overflow:hidden;padding:10px 15px 20px 20px}
.tab-content .graphicNotify,.tab-content .txtNotifctn{display:block;float:left}
.tab-content .promoBanner.countDownbanner.with-img .txtNotifctn{padding-left:20px;width:80%}
.tab-content .txtNotifctn .subHeading{font-size:18px;margin-top:5px}
.tab-content .countDownNumHldr .countDownNotify{float:none;display:block;clear:both;overflow:hidden;padding-top:25px}
.tab-content .countDownNotify ul.time{float:left}
.tab-content .promoBanner.countDownbanner.with-img .countDownNotify ul.time{margin-left:90px}
.tab-content .countDownNotify ul.time li{margin-left:25px}
.tab-content .countDownNotify ul.time li:first-child{margin-left:0!important}
.tab-content .promoBanner .countDownNotify ul.time li>span:last-child{display:block}
.tab-content .countDownNotify .timebox{padding:6px 0 0 0;height:55px;width:60px;font-size:28px}
.tab-content .countDownNotify ul.time li>span:last-child{font-size:20px;margin-left:0}
.tab-content .actionBtn{display:block;margin-top:15px}
.tab-content .actionBtn button{width:100%;font-size:18px;height:50px;border:2px solid #fff}
.tab-content .promoBanner.countDownbanner.without-img .txtNotifctn{width:100%}
.tab-content .promoBanner.countDownbanner.without-img .txtNotifctn .subHeading{margin-top:10px}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify .timebox{padding:14px 0 0 0;height:70px;width:75px;font-size:30px}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify ul.time li{margin-left:30px}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify ul.time li>span:last-child{font-size:22px;margin-top:7px}
.tab-content .promoBanner.countDownbanner.without-img .promoBanner-row{padding:25px 20px 25px 20px}
@media only screen and (min-width:320px) and (max-width:767px){.usp{background:#fff;padding:0}
.promotionalHeaders{border-right:0;padding:10px 5px 10px 20px;overflow:hidden}
.promotionalHeaders img{max-width:90%}
.urgencyPromotional .media-left{width:17%}
.promoBanner-row{display:block;padding:10px;overflow:hidden}
.graphicNotify{display:block;float:left;width:50px;height:50px}
.graphicNotify img{height:50px}
.txtNotifctn{display:block;float:left;padding-left:20px}
.txtNotifctn .heading{font-size:20px}
.promoBanner.generic.with-img .txtNotifctn{width:82%}
.promoBanner.generic.without-img .txtNotifctn{width:auto}
.promoBanner.genericProduct.with-img .txtNotifctn{width:82%}
.promoBanner.genericProduct.without-img .txtNotifctn{width:auto}
.promoBanner.countDownbanner.without-img .txtNotifctn{width:auto}
.promoBanner.countDownbanner.with-img .txtNotifctn{width:82%}
.promoBanner.voucherBanner.without-img .txtNotifctn{width:auto}
.promoBanner.voucherBanner.with-img .txtNotifctn{width:82%}
.voucherCodeValue{font-size:20px}
.voucherCodeTxt{background-size:17px 17px;padding-left:23px}
.actionBtn,.voucherCodeBoxHldr{display:block;clear:both;text-align:left;padding-top:10px;overflow:hidden}
.voucherCodeBox{float:left}
.promoBanner.with-img .voucherCodeBox{margin-left:70px}
.actionBtn button{width:100%;height:32px;font-size:14px}
.countDownNumHldr .countDownNotify{float:none;display:block;clear:both;overflow:hidden}
.countDownNotify ul.time{display:inline-block;float:left}
.promoBanner.with-img .countDownNotify ul.time{margin-left:70px}
.countDownNotify .timebox{padding:4px 0 0 0;height:35px;width:35px;font-size:18px}
.countDownNotify ul.time li{margin-left:8px}
.promoBanner.with-img .countDownNotify ul.time li{margin-left:15px}
.promoBanner.with-img .countDownNotify ul.time li:first-child{margin-left:0}
.promoBanner.without-img .countDownNotify{padding-top:7px}
.countDownNotify ul.time li>span:last-child,.resultsDiv .countDownNotify ul.time li>span:last-child{font-size:14px;margin-left:0;display:inline}
.promoBanner.with-img .countDownNotify ul.time li>span:last-child,.resultsDiv .promoBanner.with-img .countDownNotify ul.time li>span:last-child{display:block}
.resultsDiv .promoBanner{padding:10px 10px 5px 10px;margin:0}
.resultsDiv .promoBanner a{padding:0}
.resultsDiv .bannerPromotions.section{margin:0 -10px 0 -10px;background:#fff}
.resultsDiv .promoBanner.countDownbanner.with-img .txtNotifctn{width:82%}
.resultsDiv .countDownNotify .timebox{padding:2px 0 0 0;height:30px;width:30px}
.resultsDiv .promoBanner.voucherBanner.with-img .txtNotifctn{width:80%}
.resultsDiv .promoBanner.voucherBanner.without-img .txtNotifctn,.resultsDiv .promoBanner.countDownbanner.without-img .txtNotifctn{width:auto}
.resultsDiv .promoBanner.generic.with-img .txtNotifctn{width:82%}
.resultsDiv .promoBanner.genericProduct.with-img .txtNotifctn{width:82%}
.resultsDiv .promoBanner.generic.without-img .txtNotifctn{width:auto}
.resultsDiv .promoBanner.genericProduct.without-img .txtNotifctn{width:auto}
.tab-content .promoBanner{padding-top:15px;border-top:1px solid #ccc;margin-left:-10px;margin-right:-10px}
.tab-content .promoBanner-row{padding:10px}
.tab-content .countDownNotify .timebox{padding:2px 0 0 0;height:30px;width:35px;font-size:18px}
.tab-content .countDownNotify ul.time li>span:last-child{font-size:14px;margin-left:0}
.tab-content .promoBanner.countDownbanner.with-img .countDownNotify ul.time{margin-left:70px}
.tab-content .countDownNumHldr .countDownNotify{padding-top:0}
.tab-content .txtNotifctn .subHeading{font-size:14px;margin-top:0}
.tab-content .actionBtn{display:block;margin-top:0}
.tab-content .actionBtn button{font-size:16px;height:40px}
.tab-content .promoBanner.countDownbanner.without-img .promoBanner-row{padding:10px}
.tab-content .promoBanner.countDownbanner.without-img .txtNotifctn .subHeading{margin-top:5px}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify .timebox{padding:2px 0 0 0;height:28px;width:28px;font-size:15px}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify ul.time li>span:last-child{font-size:14px;margin-left:-2px;display:inline}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify ul.time li{margin-left:6px}
}
@media only screen and (min-width:768px) and (max-width:1023px){.usp{background:#f2f2f3;border-radius:7px;padding-right:0;margin-left:20px;margin-right:20px}
.promotionalHeaders{border-right:1px solid #e8e8e8}
.promotionalHeaders span.text{width:70%}
.txtNotifctn{padding-left:25px}
.promoBanner a{padding:0 20px}
.graphicNotify{width:65px;height:65px}
.graphicNotify img{height:65px}
.txtNotifctn .heading{font-size:23px}
.actionBtn button{width:105px}
.promoBanner.generic.with-img .txtNotifctn{width:75%}
.promoBanner.genericProduct.with-img .txtNotifctn{width:75%}
.promoBanner.voucherBanner.without-img .txtNotifctn{width:55%}
.promoBanner.voucherBanner.with-img .txtNotifctn{width:45%}
.voucherCodeValue{font-size:25px}
.countDownNotify .timebox{display:block}
.countDownNotify ul.time li{text-align:center}
.countDownNotify ul.time li>span:last-child{font-size:21px;margin:3px 0 0 0;display:block}
.resultsDiv .promoBanner{padding:20px 0 0 0}
.resultsDiv .promoBanner a{padding:0 20px}
.resultsDiv .promoBanner.countDownbanner.with-img .txtNotifctn{width:50%}
.resultsDiv .promoBanner.voucherBanner.with-img .txtNotifctn{width:50%}
.resultsDiv .promoBanner.generic.with-img .txtNotifctn,.resultsDiv .promoBanner.genericProduct.with-img .txtNotifctn{width:70%}
.tab-content .promoBanner{padding-top:20px}
.tab-content .promoBanner a{padding:0}
.tab-content .graphicNotify{width:55px;height:55px}
.tab-content .graphicNotify img{height:55px}
.tab-content .promoBanner-row,.tab-content .promoBanner.countDownbanner.without-img .promoBanner-row{padding:10px;display:table;width:100%;min-height:90px}
.tab-content .graphicNotify{display:table-cell;vertical-align:middle;float:none}
.tab-content .txtNotifctn .heading{font-size:21px}
.tab-content .txtNotifctn .subHeading{font-size:14px}
.tab-content .promoBanner.countDownbanner .txtNotifctn{display:table-cell;vertical-align:middle;float:none}
.tab-content .promoBanner.countDownbanner.with-img .txtNotifctn{padding-left:15px;width:36%}
.tab-content .countDownNotify .timebox,.tab-content .promoBanner.countDownbanner.without-img .countDownNotify .timebox{font-size:24px;padding:4px 0 0 0;height:40px;width:45px}
.tab-content .countDownNumHldr .countDownNotify{padding-top:0;display:table-cell;vertical-align:middle}
.tab-content .promoBanner.countDownbanner.with-img .countDownNotify ul.time{margin-left:0;display:inline-block;float:right}
.tab-content .countDownNotify ul.time li,.tab-content .promoBanner.countDownbanner.without-img .countDownNotify ul.time li{margin-left:15px}
.tab-content .countDownNotify ul.time li>span:last-child,.tab-content .promoBanner.countDownbanner.without-img .countDownNotify ul.time li>span:last-child{font-size:18px}
.tab-content .actionBtn{display:table-cell;margin-top:0;vertical-align:middle}
.tab-content .actionBtn button{width:105px;font-size:16px;height:42px;border:1px solid #fff}
.tab-content .promoBanner.countDownbanner.without-img .txtNotifctn{width:48%}
.tab-content .promoBanner.countDownbanner.without-img .txtNotifctn .subHeading{margin-top:5px}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify ul.time li>span:last-child{margin-top:0}
}
@media only screen and (min-width:1024px) and (max-width:1439px){.usp{padding:0 10px 0 15px}
.promotionalHeaders{border-right:0;padding-right:0}
.promotionalHeaders span.text{width:100%}
.usp .infoTransperent{margin-top:10px}
.promoBanner a{padding:0 40px}
.txtNotifctn .heading{font-size:27px}
.promoBanner.generic.with-img .txtNotifctn{width:75%}
.promoBanner.genericProduct.with-img .txtNotifctn{width:75%}
.promoBanner.countDownbanner.without-img .txtNotifctn{width:50%}
.promoBanner.countDownbanner.with-img .txtNotifctn{width:42%}
.promoBanner.voucherBanner.without-img .txtNotifctn{width:60%}
.promoBanner.voucherBanner.with-img .txtNotifctn{width:55%}
.countDownNotify .timebox{display:block}
.countDownNotify ul.time li{text-align:center}
.countDownNotify ul.time li>span:last-child{font-size:21px;margin:3px 0 0 0;display:block}
.resultsDiv .promoBanner{padding:30px 0 0 15px}
.resultsDiv .promoBanner a{padding:0 20px}
.resultsDiv .promoBanner.countDownbanner.with-img .txtNotifctn{width:50%}
.resultsDiv .promoBanner.voucherBanner.with-img .txtNotifctn{width:45%}
.resultsDiv .promoBanner.voucherBanner.without-img .txtNotifctn{width:55%}
.resultsDiv .promoBanner.generic.with-img .txtNotifctn,.resultsDiv .promoBanner.genericProduct.with-img .txtNotifctn{width:65%}
.tab-content .promoBanner a{padding:0}
.tab-content .promoBanner{padding-top:20px}
.tab-content .txtNotifctn .heading{font-size:21px}
.tab-content .graphicNotify{width:55px;height:55px}
.tab-content .graphicNotify img{height:55px}
.tab-content .txtNotifctn .subHeading{font-size:16px;margin-top:5px}
.tab-content .promoBanner.countDownbanner.with-img .countDownNotify ul.time{margin-left:75px}
.tab-content .countDownNotify .timebox{padding:2px 0 0 0;height:40px;width:45px;font-size:24px}
.tab-content .countDownNumHldr .countDownNotify{padding-top:15px}
.tab-content .countDownNotify ul.time li{margin-left:20px}
.tab-content .countDownNotify ul.time li>span:last-child{font-size:16px}
.tab-content .promoBanner.countDownbanner.without-img .promoBanner-row{padding:20px}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify .timebox{padding:7px 0 0 0;height:50px;width:55px;font-size:25px}
.tab-content .promoBanner.countDownbanner.without-img .countDownNotify ul.time li>span:last-child{font-size:17px}
}
@media only screen and (min-width:320px) and (max-width:1023px){.txtNotifctn .subheading{font-size:14px}
.countDownNotify button.btn-primary.no-markup{font-family:RobotoR;font-size:14px;width:105px;height:42px}
}