
#modal-offer-detail .limit-width {max-width: 60em;}



.waDiscount.layout-1.layout-1-detail .tag-offer-detail {padding-top: 35%;}

.button i.xsmall {width: 16px; height: 16px; line-height: 1em; font-size: 18px !important; margin-top: -2px;}

/* modal-discount-detail-1-2
 */

.modal-discount-detail-1-2  .color-border { border: 0; box-shadow: inset 0 0 0 2px rgba(19,143,207,.9); }
.modal-discount-detail-1-2 .color.reverse.button { color: black; background: transparent !important; box-shadow: inset 0 0 0 2px rgba(19,143,207,1) !important;  border-radius: .75rem !important; text-transform: uppercase !important; padding-left: 1em !important; padding-right: 1em !important; position: relative;}
.modal-discount-detail-1-2 .color.reverse.button i { color: rgba(19,143,207,.9) !important; font-size: 1.5em; height: 1.5em; line-height: 1.5em; position: absolute; top: 50%; left: .75em; margin-top: -.75em;}
.modal-discount-detail-1-2 .color.reverse.button[href="#"] { box-shadow: inset 0 0 0 2px rgba(85,85,85,.6) !important; color: rgba(85,85,85,.6) !important; cursor: default !important;}
.modal-discount-detail-1-2 .color.reverse.button[href="#"] i { color: rgba(85,85,85,.6) !important ;}
.modal-discount-detail-1-2 .waDiscount.layout-1  .tile.offer-image-wrapper {padding-bottom: 58%;}
.modal-discount-detail-1-2 .waDiscount.layout-1.layout-1-detail .tag-offer-detail {padding-top: 45%;}
.modal-discount-detail-1-2 .waDiscount.layout-1.layout-1-detail .fat.button.tag-redeem:before { display: none;}



/* modal-discount-detail-1-3
 */

.modal-discount-detail-1-3 .button.tag-favorites,
.modal-discount-detail-1-3 .button.tag-favorites i {color: rgba(33,33,33,.9) !important;}
.modal-discount-detail-1-3 .color-border { border: 0; box-shadow: inset 0 0 0 2px rgba(19,143,207,.9); }
.modal-discount-detail-1-3 .color.reverse.button { font-weight: 900;color: rgba(19,143,207,.9); background: transparent !important; text-transform: uppercase !important; padding-left: 1em !important; padding-right: 1em !important; position: relative; box-shadow: none !important;}
.modal-discount-detail-1-3 .color.reverse.button i { color: rgba(19,143,207,.9) !important; font-size: 1.5em; height: 1.5em; line-height: 1.5em; }
.modal-discount-detail-1-3 .color.reverse.button[href="#"] {  color: rgba(85,85,85,.6) !important; cursor: default !important;}
.modal-discount-detail-1-3 .color.reverse.button[href="#"] i { color: rgba(85,85,85,.6) !important ;}
.modal-discount-detail-1-3 .waDiscount.layout-1  .tile.offer-image-wrapper {padding-bottom: 58%;}
.modal-discount-detail-1-3 .waDiscount.layout-1.layout-1-detail .tag-offer-detail {padding-top: 45%; padding-top: 0; margin-top: 8em; }
.modal-discount-detail-1-3 .waDiscount.layout-1.layout-1-detail .fat.button.tag-redeem:before { display: none;}


.modal-discount-detail-1-4 .color.reverse.button { background-color:  transparent !important; border: 0; box-shadow: inset 0 0 0 2px rgba(19,143,207,.9);  color: rgba(19,143,207,.9);}
.modal-discount-detail-1-4 .cta-box { border-radius: 5px;background-color: #ffffff;box-shadow: 0 10px 20px 0 rgba(234, 234, 234, 0.5); }

html.onphone .waDiscount.layout-1.layout-1-detail .tag-offer-detail {padding-top: 0;}



.modal-discount-detail-1-4 .tag-img-logo[src="#"] {display: none;}
.modal-discount-detail-1-4 .tag-img-logo[src="#"] + .tag-name {opacity: 1;}
.modal-discount-detail-1-4 .tag-name {opacity: 0;}
.modal-discount-detail-1-4 .button.tag-favorites i {transition: opacity .3s, color .3s;will-change: opacity,color;} /*transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);*/
.modal-discount-detail-1-4 .button.tag-favorites i.scale0 {/*transform: scale(0);*/}
.modal-discount-detail-1-4 .button.tag-favorites[href*="Remove"] i.red { opacity: 1;}
.modal-discount-detail-1-4 .button.tag-favorites[href*="Remove"] i.gray { opacity: 0; transform: scale(0);}

.modal-discount-detail-1-4 .color.reverse.button { background-color:  transparent !important; border: 0; box-shadow: inset 0 0 0 2px rgba(19,143,207,.9);  color: rgba(19,143,207,.9);}
.modal-discount-detail-1-4 .cta-box { border-radius: 5px;background-color: #ffffff;box-shadow: 0 10px 20px 0 rgba(234, 234, 234, 0.5); }

html.ondesktop .modal-discount-detail-1-4 .waDiscount.layout-1.layout-1-detail .tag-offer-detail,
html.ontablet .modal-discount-detail-1-4 .waDiscount.layout-1.layout-1-detail .tag-offer-detail {padding-top:calc(50% + 8rem); padding-top:0; margin-top: calc(8rem - 2px);}
html.onphone .modal-discount-detail-1-4 .waDiscount.layout-1.layout-1-detail .tag-offer-detail {padding-bottom: 3em;}
html.ondesktop .modal-discount-detail-1-4 .tag-name,
html.ontablet .modal-discount-detail-1-4 .tag-name {width: 33rem !important; margin-top: 0 !important; overflow: hidden; margin-left: -3rem; height: 2em;}
.modal-discount-detail-1-4 .tag-logo[src=""] {display: none;}
.modal-discount-detail-1-4 .tag-logo[src=""] + .tag-name {opacity: 1;}
.modal-discount-detail-1-4 .tag-name {opacity: 0;}
.modal-discount-detail-1-4 .button.tag-favorites i {transition: opacity .3s, color .3s;will-change: opacity,color;} /*transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);*/
.modal-discount-detail-1-4 .button.tag-favorites i.scale0 {/*transform: scale(0);*/}
.modal-discount-detail-1-4 .button.tag-favorites[href*="Remove"] i.red { opacity: 1;}
.modal-discount-detail-1-4 .button.tag-favorites[href*="Remove"] span { color: transparent; }
.modal-discount-detail-1-4 .button.tag-favorites[href*="Remove"] span:before { content: "Remove from Wallet"; color: #909090; left: calc(50% - 2.75rem); position: absolute; top: .85rem;}
.modal-discount-detail-1-4 .button.tag-favorites[href*="Remove"] i.gray { opacity: 0; transform: scale(0);}
.modal-discount-detail-1-4 .waDiscount .offer-wrapper {padding-bottom: 50%;}
.modal-discount-detail-1-4 .tag-rating {min-height: 1.7rem;  display: block !important; }
/*.modal-discount-detail-1-4 .tag-rating:empty + a { color: transparent !important; position: relative;}
.modal-discount-detail-1-4 .tag-rating:empty + a:before {content: "Add Review";  color: rgba(85,85,85,.85) !important; position: absolute; bottom: 2px; right:1.5rem;}*/
.modal-discount-detail-1-4 .tag-redeem-online.-display + .tag-redeem-instore {background-color:rgba(19,143,207,.9) !important; color: #FFF;}
.modal-discount-detail-1-4 .tag-redeem-online.-display + .tag-redeem-instore span,
.modal-discount-detail-1-4 .tag-redeem-online.-display + .tag-redeem-instore i {color: #FFF !important;}
.modal-discount-detail-1-4 .tag-redeem-online.-display + .tag-redeem-instore img[src$="shop.svg"] {opacity: 0 !important;}
.modal-discount-detail-1-4 .tag-redeem-online.-display + .tag-redeem-instore img[src$="shop-white.svg"] {opacity: 1 !important;}
#modal-offer-detail .limit-width { max-width: 50rem;}
.modal-discount-detail-1-4 .coupon-box {background-color: rgba(224,27,34,1) !important; overflow: visible !important;}
.modal-discount-detail-1-4 .coupon-box img {display: none !important;}
.modal-discount-detail-1-4 .coupon-box {color: transparent !important; border-radius: 0 !important;}
.modal-discount-detail-1-4 .coupon-box:before {position: absolute; top: 0; left: 0; width: 100%; vertical-align: middle; height: 100%; content: attr(data-offercode); color: #FFF !important;}
.modal-discount-detail-1-4 .coupon-box:after {content: "Use Coupon Code"; height: 100%; width: 100%; position: absolute; top: -3rem; left: 0; background: white; display: block; text-transform: uppercase; color: rgba(85,85,85,1); font-weight: 800;
	content: "Click Again & Use Deal Code"; font-size: 12px;
}

html.ondesktop .modal-discount-detail-1-4 .img-logo-wrapper,
html.ontablet .modal-discount-detail-1-4 .img-logo-wrapper {width: 8rem; height: 8rem; line-height: 8em; box-shadow: 0 0 0 6px white; vertical-align: middle;}
.modal-discount-detail-1-4 .img-logo-wrapper.-height {line-height: 1em; height: auto;}
.modal-discount-detail-1-4 .tag-slideshow img:nth-child(n+6) {display: none !important;}
.modal-discount-detail-1-4 .tag-slideshow img {cursor: pointer;}
html.ondesktop .modal-discount-detail-1-4 img:not([src="#"]) ~ .offer-image-wrapper-box-shadow,
html.ontablet .modal-discount-detail-1-4 img:not([src="#"]) ~ .offer-image-wrapper-box-shadow {box-shadow: 0 8px 16px rgba(0,0,0,.1); position: absolute;top: 3em;left: -5px;width: 139px;height: 86px;border-radius: 5px;}

html.ondesktop .modal-discount-detail-1-4  .box-shadow.padding-bottom-sm,
html.ontablet .modal-discount-detail-1-4  .box-shadow.padding-bottom-sm {box-shadow: 0 6px 12px rgba(0,0,0,.05); }


html.onphone #modal-offer-detail .modal-discount-detail-1-4 .span12 {padding-left: 0; padding-right: 0;}
html.onphone #modal-offer-detail .modal-discount-detail-1-4 .waDiscount {margin-top: 0;}
html.onphone #modal-offer-detail .spacer-left {padding-left: 0;}
html.onphone #modal-offer-detail .padding-left-xlg {padding-left: 1.5em;}
html.onphone #modal-offer-detail .spacer-right  {padding-right: 0;}
html.onphone #modal-offer-detail .padding-right-xlg {padding-right: 1.5em;}
html.onphone #modal-offer-detail span.small.margin-right-sm {display: none;}
html.onphone #modal-offer-detail .cta-box {margin: 0 !important;  padding: 0; padding-right: 1.5em !important; text-align: left;}
html.onphone #modal-offer-detail .position-top {position: static;}
html.onphone #modal-offer-detail #modal-purchase.js-toggle-on {position: fixed;}
html.onphone .modal-discount-detail-1-4 .img-logo-wrapper {position: static; margin-left: 1em !important; max-height: 3.5em;}

html.onphone #modal-offer-detail .waDiscount .box-shadow3 .z-index4.padding-left {padding-left: .75em;}

html.onphone #modal-offer-detail .tag-shortOffer .block {display: inline;}


html.onphone .modal-discount-detail-1-4 .img-logo-wrapper {width: 50%;  float: left; margin-left: 0 !important; padding-left: 1em !important;}
html.onphone .modal-discount-detail-1-4 .img-logo-wrapper img {width: auto; height: auto; max-width: 100%; max-height: 3.5rem;}
html.onphone .modal-discount-detail-1-4 .tag-name { font-size: 1rem !important; line-height: 1.2em !important; margin-top: 0 !important;}
html.onphone #modal-offer-detail .next,
html.onphone #modal-offer-detail .prev {top: 15rem; font-size: 1rem !important; display: none !important;}
html.onphone #modal-offer-detail .next {right: 0 !important;}
html.onphone #modal-offer-detail .prev {left: 0 !important;}
html.onphone #modal-offer-detail .box-shadow {box-shadow: none;}
html.onphone #modal-offer-detail .padding-left-xlg.padding-right-xlg {padding-bottom: 3em;}
html.onphone #modal-offer-detail  .tag-slideshow img {height: 16px; width: auto;}
html.onphone #modal-offer-detail  .padding-top-sm {/*padding-top: 0;*/}
html.onphone  .modal-discount-detail-1-4 .waDiscount .offer-wrapper {height: auto; padding-bottom: 1em;}
html.onphone #modal-offer-detail .tag-rating {margin-top: -.75rem; margin-top: 0;}

html.onphone #filter-wrapper-group {
	position: fixed; top: 3rem; height: calc(100vh - 3rem); width: 100vw; z-index: 1;
}

html#page-discounts.onphone  #filter-wrapper { top: 3rem;}
html#page-discounts.onphone  #filter-wrapper .span12{ padding-left: 1em; padding-right: 1em;}
html#page-discounts.onphone  #filter-wrapper-group.toggle-canvas { transition: left .3s; will-change: left;}
html#page-discounts.onphone  #filter-wrapper-group.toggle-canvas.off-canvas { left: -100vw;}
html#page-discounts.onphone  #filter-wrapper-group.toggle-canvas.on-canvas {left: 0;}
html#page-discounts.onphone  #filter-wrapper-group > div {float: left; height: 100vh;}
html#page-discounts.onphone  #filter-wrapper-group > div {width: 40% !important;}
html#page-discounts.onphone  #filter-wrapper-group > div + div {width: 60% !important; }
html#page-discounts.onphone  #filter-wrapper-group .spacer-right,
html#page-discounts.onphone  #filter-wrapper-group .padding-right {padding-right: 0;}
html#page-discounts.onphone  #filter-wrapper-group .spacer-left,
html#page-discounts.onphone  #filter-wrapper-group .padding-left {padding-left: 0;}

html.onphone #filter-wrapper-group .box-shadow-inset {/*font-size: 12px;*/}
html.onphone #filter-wrapper-group .box-shadow-inset [data-toggle] {display: none !important;}
html.onphone #filter-wrapper-group .box-shadow-inset .pill.button {margin-left: .5rem; padding-left: .5rem; padding-right: .5rem;}

html.onphone #toggle-display.js-toggle-off { top: 0; height: calc(100vh - 5.5rem); }



html#page-discounts.onphone #filter-wrapper {min-height: 0 !important; z-index: 4; top: 3.5rem;}
html#page-discounts.onphone #filter-wrapper-group {top: 0 !important; padding-top: 3rem;}
html#page-discounts.onphone #filter-wrapper-group .padding-top-xsm {padding-top: 0;}
html#page-discounts.onphone #toggle-display .min-vh100 {min-height: 0 !important;}
html#page-discounts.onphone #toggle-display.js-toggle-off #discounts-wrapper {height: calc(100vh - 8rem); width: calc(100vw * 50);}

html.onphone #toggle-display.js-toggle-off { height: calc(100vh - 5rem) !important;top: 3em; }

/*.waDiscount:nth-child(n+60) {display: none;}*/
html.onphone #filter-wrapper select.js-set-location {width: 1em !important; padding-right: 1em !important;}
html.onphone #primary-filter li:not(.js-active) {background: #FAFAFA;}
html.onphone #primary-filter li.js-active { border-right: 2px solid rgba(19,143,207,.9);}
html#page-discounts.onphone #primary-filter p.position-bottom {background: transparent;}

html.onphone .CHAT { display: none !important;}
#toggle-display.js-toggle-off  #discounts-wrapper .waDiscount {float: left;}

html[data-isloggedin="false"].onphone #toggle-display.js-toggle-off #discounts-wrapper .waDiscount:first-child .tag-longOffer:before,
html[data-isloggedin="false"].onphone #toggle-display.js-toggle-off #discounts-wrapper .waDiscount[data-category-name*="featured"] .tag-longOffer:before {font-size: 13px; line-height: 1.5em;}

html[data-isloggedin="false"] .offer-image-wrapper + div .tile .tag-longOffer {display: none;}
html[data-isloggedin="false"] .offer-image-wrapper + div .tile {padding-bottom: 85% !important; opacity: 1;}
html[data-isloggedin="false"] .offer-image-wrapper + div aside.position-bottom { bottom: 1.25rem;}
html[data-isloggedin="false"] .offer-image-wrapper + div aside.position-bottom .tag-ratings {margin-top: 1.75rem;}

html[data-isloggedin="false"] #toggle-display.js-toggle-on .tag-Offer { display: none !important;}

/*.offer-image-wrapper + div .tile .tag-longOffer {display: none;}
.offer-image-wrapper + div .tile {padding-bottom: 65% !important; opacity: 1;}*/

html.onphone .tag-offer-detail .span7 {font-size: 12px;}

html.onphone #toggle-filter p {font-size: 14px;}

.tag-searchcount.js-loading {color: transparent; position: relative; min-width: 6em; display: inline-block;}
.tag-searchcount.js-loading:before { content: ' Searching' !important; position: absolute; right: 0; color: rgba(85,85,85,1); padding: 0 2px;}
.tag-searchcount.js-loading.white:before {color: white; }

#redeem-instore .tag-redeem-instore {margin-top: 1.5em; width: calc(100% + 9rem);margin-left: -4.5rem;padding-left: 4.5rem !important;padding-right: 1.5rem;padding-top: 1px;padding-bottom: 1.5em;}
#redeem-instore .tag-redeem-instore * {color: #FFF !important;}
#redeem-instore .tag-redeem-instore .reverse.color.button.pill {box-shadow: inset 0 0 0 2px rgba(255,255,255,1) !important;}
html.onphone #redeem-instore .tag-redeem-instore {width: 100vw; margin-left: -1.5em !important;padding-left: 1.5em !important; }
html.onphone #redeem-instore .spanX .Display.bold { text-align: left; text-transform: uppercase;}
html.onphone #redeem-instore .spanX .Display.bold img { float: right;}

#redeem-giftcard .tag-redeem-giftcard {margin-top: 1.5em; width: calc(100% + 9rem);margin-left: -4.5rem;padding-left: 4.5rem !important;padding-right: 1.5rem;padding-top: 1px;padding-bottom: 1.5em;}
#redeem-giftcard .tag-redeem-giftcard * {color: #FFF !important;}
#redeem-giftcard .tag-redeem-giftcard .reverse.color.button.pill {box-shadow: inset 0 0 0 2px rgba(255,255,255,1) !important;}
html.onphone #redeem-giftcard .tag-redeem-giftcard {width: 100vw; margin-left: -1.5em !important;padding-left: 1.5em !important; }
html.onphone #redeem-giftcard .spanX .Display.bold { text-align: left; text-transform: uppercase;}
html.onphone #redeem-giftcard .spanX .Display.bold img { float: right;}

#discount-reviews {/*padding-bottom: 8em;*/}

/* Modal Purchase
 */

html.onphone #modal-purchase.js-toggle-on {top: 100% !important; position: fixed !important; top: 0 !important;}
a.tag-redeem-online[href="#modal-purchase"] { color: transparent;}
a.tag-redeem-online[href="#modal-purchase"]:before {content: "Buy Now";position: absolute;top: 0;left: 50%;margin-left: -3em;width: 6em;color: white;}#panel-dg-payment-details {max-height: calc(100vh - 7rem);}
a.tag-redeem-online[href="#modal-purchase"]:hover:before {color: transparent;}

#modal-purchase.toggle-slide-up.js-toggle-on ~ .button { display: none;}

#modal-offer-detail .next.button,
#modal-offer-detail .prev.button  {position: fixed;}


/*#tag-transaction-purchase { max-height: 0; opacity: 0; overflow: hidden; }
.tag-card-purchases-wrapper.js-selected ~ #tag-transaction-purchase-message {display: none !important;}
.tag-card-purchases-wrapper.js-selected + #tag-transaction-purchase { max-height: 99em; opacity: 1;}*/


#panel-dg-payment-details[data-orders="xmultiple"] {}
#panel-dg-payment-details[data-orders="xmultiple"] {overflow: auto;}
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchases-wrapper {height: 16em; }
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchases-wrapper > div {height: 16em; height: auto; }

#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchases-wrapper {/*width: 100%;*/ overflow: auto;}
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchases-wrapper > div { /*border: 1px solid red; width: 100em; overflow: hidden;*/}


#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchase-wrapper {width: 14.5em; width: 100%; /*height: 16em; display: inline-block;*/}
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchase-wrapper table,
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchase-wrapper tr,
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchase-wrapper td {display: block; width: 100%;}
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchase-wrapper .align-right {text-align: left;}
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchase-wrapper .padding-right {padding-right: 0;}
#panel-dg-payment-details[data-orders="xmultiple"] .tag-card-purchase-wrapper .tag-card-purchase-name {font-size: 200%; line-height: 1.3em !important; height: 4em; overflow: hidden;}

#panel-dg-payment-details[data-orders="multiple"] #tag-card-purchase {display: none;}

#panel-dg-payment-details[data-orders="multiple"] .tag-card-purchase-wrapper {display: none !important;}
#panel-dg-payment-details[data-orders="multiple"] .tag-card-purchase-wrapper.js-selected {display: block !important; margin-top: 0!important;}

.tag-card-purchase-name {min-height: 2.5em;line-height: 1.25em !important;}


html.js-loading-discounts #toggle-display:before {
    position: fixed;
    z-index: 99999999;
    content: 'finding ' attr(data-searchcount) ' deals';
    left: 50%;
    top: 50%;
    width: 20em;
    margin-left: -10em;
    text-align: center;
    margin-top: -4em;
}

html.js-loading-discounts body:after {
    content: " " !important;
}

.tag-offer-detail p.tag-shortOffer:empty,
.tag-offer-detail p.tag-longOffer:empty {
    display: block !important;
    background: rgba(0,0,0,.1);
    width: 100%;
    min-height: 1em !important;
    border-radius: 4px;
}
p.tag-longOffer:empty  {min-height: 4.5rem !important;}

.tag-ratingfeedback em { display: block; margin-left: 1.5em; margin-top: 1.5em;}

.tag-processingfee.js-active + .-display {display: block !important;}

body[data-ispartner].is-not-member #modal-offer-detail a.button.next,
body[data-ispartner].is-not-member #modal-offer-detail a.button.prev,
body[data-ispartner].is-not-member a[href="#modal-offer-detail"].transparent.button,
body.is-not-member #activate-gtin {display: none !important;}

body.is-not-member #modal-offer-detail.enablePartnerView { background: #333333 !important;}
body.is-not-member #modal-offer-detail.enablePartnerView a.button.next,
body.is-not-member #modal-offer-detail.enablePartnerView a.button.prev {display: none !important;}



/* GTIN9353249000043 */
