.update-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999}.update-popup-content{background:#fff;padding:20px;border-radius:8px;text-align:center;width:80%;max-width:300px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.update-button{padding:10px 25px;border:0;background-color:#00008b;color:#fff;border-radius:6px}a{text-decoration:none}.description{text-align:center;margin:0;padding:0;color:#606060;font-size:10px}.cs-blue{color:#0079c2}.md-title{text-transform:capitalize}.cs-grey{color:#acacac}.error{color:#d83939;font-size:13px;line-height:18px}.subscription-background{background:#00853f!important}.subscription-light-background{background:#1f9959!important}.cs-logo{width:120px;height:120px;margin-top:4px}.cs-logo-nav{width:96px;height:96px}.cs-button{margin:6px 0;border-radius:24px;height:48px;font-size:16px}.cs-subbutton{background-color:#fff;color:#0079c2;border:2px solid #0079c2}a.cs-anchor{font-size:16px}a.cs-anchor:focus{outline:0}.cs-light-font{font-weight:300}.cs-merchant-list-item{margin-top:8px;margin-bottom:12px}.cs-offer-list-item{margin:8px 8px 16px;background-color:#eef3f7}.cs-offer-redeemed-list-item{margin:8px 8px 16px;background-color:#ebebeb;color:#aaa}.cs-offer-share-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px;gap:10px}.cs-offer-share-close-button{border:0;background:inherit;color:gray;font-size:20px}.cs-offer-share-images-container{display:flex;gap:5px}.cs-offer-share-merchant-image{height:100px;object-fit:contain}.cs-offer-share-cs-image{height:100px;object-fit:contain}.cs-offer-share-texts-container{display:flex;flex-direction:column;text-align:center;font-size:22px;gap:5px}.cs-offer-share-steps-container{display:flex;flex-direction:column;text-align:center;gap:20px;margin-top:20px}.cs-offer-share-step-container{display:flex;flex-direction:column;text-align:center;gap:5px}.cs-offer-share-step-title{font-size:18px;font-style:italic;display:flex;align-items:center;justify-content:center;gap:5px}.cs-offer-share-icons-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cs-offer-share-button-container{display:flex;justify-content:center}.cs-offer-share-button{max-width:300px;flex:1;padding:10px;background-color:green;font-size:20px;color:#fff;border-radius:10px;border-color:transparent}.cs-offer-share-button:active{background-color:#006200}.cs-offer-share-copy-container{width:100%;display:flex;align-items:center;gap:10px}.cs-offer-share-copy-text-container{width:100%;display:flex;background-color:#06060687;color:#fff;font-style:italic;font-size:18px;flex:1;padding:10px;box-sizing:border-box;border-radius:10px;border-color:transparent}.cs-offer-share-copy-button-container{display:flex;cursor:pointer}.cs-offer-share-copy-button-container img{width:32px;height:32px}.cs-offer-share-later-text{font-size:16px;font-style:italic}.cs-share-icon{height:40px;width:40px;border-radius:50%}.cs-share-icon:focus{outline:none}@media(max-width:1000px){.cs-offer-share-container{flex-direction:column;align-items:center;gap:10px}.cs-offer-share-image{width:100px}.cs-offer-share-copy-container{display:flex;flex-direction:column}.cs-offer-share-texts-container{font-size:18px}.cs-offer-share-copy-text-container{font-size:16px}.cs-offer-share-steps-container{margin-top:5px}.cs-offer-share-step-title{font-size:17px}.cs-offer-share-later-text{font-size:15px}}@media(max-width:600px){.cs-offer-share-merchant-image{height:75px}.cs-offer-share-cs-image{height:50px}.cs-offer-share-texts-container{font-size:16px;gap:2px}.cs-offer-share-copy-text-container{font-size:14px}.cs-offer-share-copy-button-container img{width:24px;height:24px}.cs-offer-share-steps-container{margin-top:2px}.cs-offer-share-step-title{font-size:15px}.cs-offer-share-later-text{font-size:14px}}.cs-dotted-offer{border:#e1e1e1 solid 1px;box-shadow:0 0 4px 0 rgba(0,0,0,.05),0 0 5px 0 rgba(0,0,0,.05),0 0 10px 0 rgba(0,0,0,.05);margin:8px;background-color:#fff}.cs-glowing-logo{position:relative;margin:0;padding:0;width:100%;height:0;overflow:visible}.cs-glowing-logo img{width:60px;height:auto;position:absolute;margin-left:-6px;margin-top:-9px}.cs-glowing-logo :last-child{right:0}.theGlow{animation-name:yellowPulse;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;width:1px;height:1px;border-radius:1px;background:#e8b024;margin-left:22px;margin-top:20px;position:absolute}@-webkit-keyframes yellowPulse{from{box-shadow:0 0 16px 16px #fdbf25}50%{box-shadow:0 0 70px 30px #fdbf25}to{box-shadow:0 0 16px 16px #fdbf25}}.cs-offer-scissors{position:absolute;margin-top:-13px;margin-left:8vw;width:26px;height:auto;display:none}.cs-book-expired button{cursor:not-allowed}.cs-merchant-list-item-inner{margin-top:4px}.cs-merchant-list-divider{margin:12px 0 0 0;position:relative}.cs-merchant-title{font-size:16px;line-height:16px;font-weight:600;padding-bottom:4px}.cs-merchant-thumb{max-width:48px;max-height:48px}.cs-merchant-thumb-wrapper{width:48px;height:48px;margin-right:16px}.cs-merchant-logo{max-width:200px;max-height:200px;margin-bottom:16px;padding:4px}.cs-white-background{background-color:#fff}.cs-merchant-distance,.cs-merchant-offer-value{font-weight:600;font-size:12px;line-height:12px;letter-spacing:.02em}.cs-merchant-offer-value{margin-bottom:8px}.cs-merchant-leader-line,.cs-offer-leader-line{font-size:14px;line-height:14px;padding-bottom:12px;font-weight:400}.cs-offer-leader-line{margin-top:4px}.cs-merchant-more-offers-text{font-size:14px;line-height:14px}.cs-section-divider{margin:16px 8px 8px;height:4px;background-color:rgba(0,0,0,.25)}.cs-map-list-button{margin:8px 16px}.cs-category-icon-2{width:48px;height:48px}.cs-category-icon-1{height:28px;width:24px;margin-top:8px}.cs-categories-icon{width:144px;height:144px}.cs-merchant-location{margin-top:8px;margin-bottom:0;padding-left:0}.cs-slide-toggle{overflow:hidden;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.cs-no-errors-spacer .md-errors-spacer{display:none}.cs-activation-code{font-size:24px!important;line-height:28px!important;padding:4px!important;text-transform:uppercase;text-align:center}.cs-activation-code:focus{outline:none}.cs-no-padding{padding:0 0}.cs-padding{padding:8px}.cs-2x-padding{padding:16px}.cs-padding-left-right{padding-left:8px;padding-right:8px}.cs-padding-top-bottom{padding-top:8px;padding-bottom:8px}.cs-heading-1{margin:0 0;font-weight:500}.cs-heading-2{margin-top:8px;margin-bottom:0;text-transform:uppercase}.cs-status-bar-inset-top{padding-top:20px}.cs-merchant-info-item{}.cs-merchant-info-item.no-click{cursor:default!important}.cs-merchant-info-item-icon{margin-top:16px!important;margin-right:16px!important;margin-bottom:12px!important}.cs-merchant-info-item-icon.with-click{cursor:pointer!important;display:inline-block;margin-right:10px!important}@media(max-width:420px){#merchantPage .cs-merchant-info-item-icon{margin-right:10px!important}#merchantPage .cs-merchant-info-item-icon.with-click{margin-right:4px!important}#merchantPage md-input-container{max-width:82vw}#merchantPage .cs-2x-padding{padding:8px}#merchantPage md-list-item._md-button-wrap>div.md-button:first-child{padding:0 8px}}.cs-merchant-social-icon{margin:0 32px!important}.cs-redeem-offer-text{text-align:center;margin:0}.cs-align{text-align:center}.cs-version-info{font-size:11px;color:rgba(0,0,0,.5);margin-top:8px}.cs-spinner-16{width:16px;height:16px;margin-right:4px}.cs-app-store-icon,.cs-merchant-app-store-icon{width:160px!important;height:54px!important;margin:8px 0!important;border:0}.cs-app-store-icon{color:#000}.cs-play-store-icon{width:185px;height:71px;border:0}.cs-play-store-icon:focus,.cs-app-store-icon:focus,.cs-merchant-app-store-icon:focus{outline:none}.cs-limited-width{max-width:400px}.cs-list-item-icon{margin:auto;background-repeat:no-repeat;display:inline-block;vertical-align:middle;fill:currentColor;margin-right:32px;height:24px;width:24px;min-height:24px;min-width:24px;margin-top:16px;margin-bottom:12px;box-sizing:content-box}.cs-icon{margin:auto;background-repeat:no-repeat;display:block;vertical-align:middle;fill:currentColor;height:24px;width:24px;min-height:24px;min-width:24px}.cs-icon:focus{outline:none}md-input-container .cs-icon{position:absolute;top:8px;left:2px;right:auto}md-input-container.cs-icon-right{padding-left:0;padding-right:36px}md-input-container.cs-icon-right .cs-icon:last-of-type{margin:0;right:2px;left:auto}md-input-container.cs-icon-left{padding-left:36px;padding-right:0}.cs-map-merchant:focus{outline:none}.cs-map-merchant-title{display:inline;vertical-align:middle}.cs-map-info{font-size:24px;vertical-align:middle;margin-left:4px;text-decoration:none}.gm-style .gm-style-iw{font-size:16px;font-weight:400}md-dialog .md-button{border-radius:18px}md-content,a.md-content{color:#596066}md-sidenav md-list-item.md-2-line:before,md-sidenav md-list-item.md-2-line>.md-no-style:before,md-sidenav md-list-item.md-2-line,md-sidenav md-list-item.md-2-line>.md-no-style{min-height:48px}.md-button:not([disabled]):hover{background-color:transparent}@media(min-width:959px){md-dialog.md-dialog-fullscreen{min-width:480px}}.cs-fab-toggles .md-button:not([disabled]).md-fab.md-focused,.cs-fab-toggles .md-button:not([disabled]).md-raised.md-focused{background-color:#fff}.cs-fab-toggles .cs-fab-inactive,.cs-fab-toggles .md-button:not([disabled]).md-fab.md-focused.cs-fab-inactive,.cs-fab-toggles .md-button:not([disabled]).md-raised.md-focused.cs-fab-inactive{background-color:#acacac}.safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.safe-area-inset-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset-left{padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}.safe-area-inset-right{padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.md-sidenav-left md-toolbar.md-tall.safe-area-inset-top{height:calc(constant(safe-area-inset-top) + 128px);height:calc(env(safe-area-inset-top) + 128px);min-height:calc(constant(safe-area-inset-top) + 128px);min-height:calc(env(safe-area-inset-top) + 128px);max-height:calc(constant(safe-area-inset-top) + 128px);max-height:calc(env(safe-area-inset-top) + 128px)}.cs-savings-divider{height:2px;width:100px;margin:auto;background-color:#0079c2}.cs-redeem-img{max-height:96px}md-dialog md-dialog-content p{white-space:pre-line}md-dialog md-dialog-actions button.md-button.md-default-theme.md-primary{flex:auto;color:#fff;margin:8px}md-dialog md-dialog-actions button.md-button.md-default-theme.md-primary.md-cancel-button{background-color:red}md-dialog md-dialog-actions button.md-button.md-default-theme.md-primary.md-confirm-button{background-color:green}.mapFilterButton{outline:none!important;background-color:#fff;display:inline-block;line-height:40px;width:40px;height:40px;border-radius:50%;text-align:center;overflow:hidden;margin-bottom:8px}#createAccount form{}#createAccount form>md-input-container{margin:9px 0}#createAccount form>md-input-container:nth-last-child(2){margin-bottom:0}#createAccount form>md-input-container:last-child{margin:0}.onlyShowOnTallScreen{display:none}@media(max-width:374px){.hideOn320{display:none}div#createAccount>*{padding:0}#createAccount form md-input-container{margin:3px 0}#createAccount form>md-input-container:last-child{margin-bottom:10px}.cs-glowing-logo img{width:48px}.cs-glowing-logo :last-child{margin-right:-5px;max-width:190px;margin-bottom:0}.cs-merchant-logo{max-width:190px;margin-bottom:0}.cs-version-info{margin-top:3px}}.pointable{cursor:pointer}.non-pointable{cursor:default!important}.account-management .md-subhead{text-transform:uppercase;font-weight:500;cursor:pointer;padding-left:20px}.account-management .sub-header{margin-bottom:0}.account-management .sub-header{margin-bottom:0;padding-left:20px}.account-management .activation-details{padding-left:40px}.special-link{color:#b3980a}.mat-card-avatar{height:38px;width:60px;flex-shrink:0;object-fit:cover;display:inline-block}.mat-card-header-text{margin:0 6px;display:inline-block}.mat-card-header .mat-card-title{display:block;margin-bottom:12px;font-size:14px;font-weight:500}.mat-card-header .mat-card-subtitle{display:block;margin-bottom:16px;font-size:14px;font-weight:500}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}@media(min-height:790px){.onlyShowOnTallScreen{display:flex}}