*{box-sizing:border-box;outline:none;-webkit-appearance:none;vertical-align:top;padding:0;border:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{touch-action:manipulation;height:100%}body{font-family:"Proxima Nova","Times New Roman",Times,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;color:#363536}#_next{min-height:100vh}h1{font-size:24px;line-height:1;font-weight:700;margin:0}h2{font-size:18px;line-height:1;font-weight:400;margin:0}h2:not(:first-child){margin-top:8px}h3{font-size:18px;line-height:20px;font-weight:700}h6{font-size:12px;font-weight:600;margin:0}p{opacity:.5;font-size:16px;font-weight:400;line-height:1.5;margin:0}h1+p{margin-top:8px}a{color:inherit;text-decoration:none}article{margin:24px 0}article:first-child{margin-top:0}article:last-child{margin-bottom:0}._error{text-align:center}.ErrorIllustration{width:100%;margin:32px auto;padding:50% 0 0;position:relative;background:url("/static/images/404.png") center center no-repeat;background-size:contain}.UnsubscribeIllustration{width:100%;margin:32px auto;padding:50% 0 0;position:relative;background:url("/static/images/unsubscribe.png") center center no-repeat;background-size:contain}.level{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.level-item{flex:1 1 auto}.level.justify--center{justify-content:center}.level.justify--start{justify-content:flex-start}.level.justify--end{justify-content:flex-end}.level.justify--between{justify-content:space-between}.level.align--center{align-items:center}.level.align--start{align-items:flex-start}.level.align--end{align-items:flex-end}.level.align--between{align-items:space-between}.level.space-items *{margin:0 4px}.level.space-items *:first-child{margin-left:0}.level.space-items *:last-child{margin-right:0}.level.space-items--sm *{margin:0 2px}.level.space-items--sm *:first-child{margin-left:0}.level.space-items--sm *:last-child{margin-right:0}.level.space-items--lg *{margin:0 8px}.level.space-items--lg *:first-child{margin-left:0}.level.space-items--lg *:last-child{margin-right:0}section{padding:24px;padding-top:70px;position:relative;width:100%;margin:0 auto}@media(min-width: 600px){section{flex:1;padding:40px;width:auto;max-width:500px}}main{position:relative}@media(min-width: 800px){main{min-height:100vh;padding-right:40%;display:flex;align-items:center;justify-content:center}}@media(min-width: 1024px){main{padding-right:50%}}main:after{content:"";display:none;position:fixed;top:0;bottom:0;right:0;left:50%;background:100% center no-repeat #002716;background-size:cover}@media(min-width: 800px){main:after{display:block;left:60%}}@media(min-width: 1024px){main:after{left:50%}}main .margin-top--none{margin-top:0}main .margin-top--xxs{margin-top:2px}main .margin-top--xs{margin-top:4px}main .margin-top--sm{margin-top:8px}main .margin-top--md{margin-top:16px}main .margin-top--lg{margin-top:24px}main .margin-top--xl{margin-top:32px}main .margin-bottom--none{margin-bottom:0}main .margin-bottom--xxs{margin-bottom:2px}main .margin-bottom--xs{margin-bottom:4px}main .margin-bottom--sm{margin-bottom:8px}main .margin-bottom--md{margin-bottom:16px}main .margin-bottom--lg{margin-bottom:24px}main .margin-bottom--xl{margin-bottom:32px}main .padding-top--none{padding-top:0}main .padding-top--xxs{padding-top:2px}main .padding-top--xs{padding-top:4px}main .padding-top--sm{padding-top:8px}main .padding-top--md{padding-top:16px}main .padding-top--lg{padding-top:24px}main .padding-top--xl{padding-top:32px}main .padding-bottom--none{padding-bottom:0}main .padding-bottom--xxs{padding-bottom:2px}main .padding-bottom--xs{padding-bottom:4px}main .padding-bottom--sm{padding-bottom:8px}main .padding-bottom--md{padding-bottom:16px}main .padding-bottom--lg{padding-bottom:24px}main .padding-bottom--xl{padding-bottom:32px}.section--content{padding:40px 20px;display:flex;-ms-flex-direction:column;align-items:center;justify-content:center}@media(min-width: 800px){.section--content{flex:1 1 60%;-ms-flex:1 1 60%;padding:96px 20px}}@media(min-width: 1024px){.section--content{-ms-flex:1 1 50%;flex:1 1 50%}}@media(min-width: 800px){.section--background-container{flex:1 1 40%;-ms-flex:1 1 40%}}@media(min-width: 1024px){.section--background-container{flex:1 1 50%;-ms-flex:1 1 50%}}.section--background{display:none;position:fixed;top:0;bottom:0;right:0;left:50%;background:center center no-repeat #f8f8f8;background-size:cover;background-image:url("/static/bg.jpg")}@media(min-width: 800px){.section--background{display:block;left:60%}}@media(min-width: 1024px){.section--background{left:50%}}
.progressBar{height:9px;width:100%;border-radius:9px;background-color:#fcfcfc;margin:10px;text-align:center}.progressBar .progress{height:9px;border-radius:9px;background-color:#031d3c;transition:width 2s}.progressBar label{font-size:12px;line-height:14px;position:relative;top:3px}
.HomeTileGrid{display:flex;flex-wrap:wrap}.HomeTileContainer{width:100%;margin-bottom:16px}.HomeTileContainer:first-child .HomeTile{padding:13.5px 0}.HomeTile{border-radius:9px;background:#eae9e8;box-shadow:0 2px 4px 0 rgba(236,236,236,.5);display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;padding:28px 0;position:relative;cursor:pointer;min-height:78px}.HomeTile .Image{height:21px;background:center center no-repeat;background-size:contain;width:10%}.HomeTile h6{font-size:18px;line-height:21px}.badge{position:absolute;top:-10px;right:-10px;padding:5px 10px;border-radius:50%;background:#55b96a;color:#fff}
hr{border:.5px solid #d9d9d9;opacity:.5}

.SkeletonText{height:1em;border-radius:2px;background:#f2f2f2;min-width:2em;display:inline-block;color:#f2f2f2;color:rgba(0,0,0,0);user-select:none}
.cardContainer{position:fixed;height:175px;bottom:0}.cardContainer .content{max-width:500px;width:100%;margin:0 auto;padding-right:24px}@media(min-width: 600px){.cardContainer .content{padding-right:80px}}.cardContainer .content>ul>li{list-style:none;height:138px;border-radius:11px;width:100%;margin:0 auto;position:relative}.cardContainer .content>ul>li.dobCard{background:#002716;color:#fff}.cardContainer .content>ul>li.mobileCard{background:#014929;color:#fff}.cardContainer .content>ul>li.locationCard{background:#015e35;color:#fff}.cardContainer .content>ul>li.genderCard{background:#0a7144;color:#fff}.cardContainer .content>ul>li:nth-child(1){top:0px;z-index:3}.cardContainer .content>ul>li:nth-child(2){top:-129px;width:97%;z-index:2}.cardContainer .content>ul>li:nth-child(3){top:-258px;width:94%;z-index:1}.cardContainer .content>ul>li:nth-child(4){top:-388px;width:91%}.cardContainer .content>ul>li.resolved{transition-timing-function:ease-in;transition:2s;transform:translateX(1130%)}.cardContainer .closeButtonContainer{position:relative}.cardContainer .closeButtonContainer .close{position:absolute;height:28px;width:28px;background-color:rgba(252,252,252,.58);box-shadow:0 1px 2px 0 rgba(169,169,169,.5);border-radius:50%;right:3px;top:3px;z-index:15;opacity:.5;cursor:pointer}.cardContainer .closeButtonContainer .close:hover{opacity:1}.cardContainer .closeButtonContainer .close:before,.cardContainer .closeButtonContainer .close:after{position:absolute;left:14px;content:" ";height:20px;width:1px;top:4px;background-color:#737373}.cardContainer .closeButtonContainer .close:before{transform:rotate(45deg)}.cardContainer .closeButtonContainer .close:after{transform:rotate(-45deg)}.profile-card{padding:15px}.profile-card .FieldError{display:none}.profile-card input{border:none;box-shadow:none !important;height:29px !important;padding-bottom:5px !important;width:85% !important}.profile-card input:active{border:none;box-shadow:none}.profile-card .select-container{width:83% !important;padding-left:13px;padding-bottom:5px}.profile-card .select-container:before{top:0px}.profile-card .select-container:after{top:10px}.profile-card .select-container select{border:none;box-shadow:none !important;height:29px !important;padding:0}.profile-card .CardLabel{width:97%}@media(min-width: 1024px){.profile-card .CardLabel{width:100%}}.profile-card .CardField{position:relative}.profile-card .CardField .Field{border-radius:11px;background-color:#f4f5f7;box-shadow:0 2px 4px 0 rgba(238,238,238,.5);margin-top:18px}.profile-card .CardField .FieldLabel{color:#8d8d8d;font-size:12px;padding-left:12px;padding-top:5px;margin-top:3px}.profile-card .CardField .Button{position:absolute;top:0;width:53px;height:35px;background-color:#031d3c;margin-top:10px;right:10px;padding:10px 12px}.profile-card .CardField .Button::before{top:45% !important;left:48% !important}.profile-card .CardField .ValidIndicator{right:75px !important;top:-3px !important}.profile-card .CardField .InputContainer:before{right:75px !important;top:3px !important}.profile-card .FilterResults{top:-450%}
.Link{font-weight:500;display:inline-block;font-size:14px}.Link.theme-primary{color:#0065ff}.Link.theme-secondary{opacity:.5}.Link.theme-secondary:hover{cursor:pointer;opacity:.6}.Link.theme-secondary:active{opacity:1}.Link.is-disabled{pointer-events:none;opacity:.3}
.Page.is-centered{min-height:100vh;display:flex;align-items:center;justify-content:center}
.HomeHeader{position:relative;padding:16px 0 0}.Banner{padding:16px;background:#0065ff;color:#fff;border-radius:4px;margin:16px -16px}.Banner h3{margin:0 0 8px}.Banner p{opacity:1}
.unsubscribe{text-align:center}
.custom-checkbox-container{display:flex;margin:24px 0;user-select:none}.custom-checkbox-container .custom-checkbox{width:32px;height:32px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:1.4rem;border-radius:4px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);cursor:pointer;transition:.3s ease all;position:relative;overflow:hidden;transition:.2s ease all}.custom-checkbox-container .custom-checkbox:hover{background:#eee}.custom-checkbox-container .custom-checkbox:before{content:"";width:20px;height:14px;position:absolute;top:9px;left:6px;transition:.3s cubic-bezier(0.19, 1, 0.22, 1) all;background:url("/static/images/check-green@2x.png") center center no-repeat;background-size:20px 14px;transform:scale(0.5) rotate(-20deg);opacity:0}.custom-checkbox-container .custom-checkbox .checkmark{display:none}.custom-checkbox-container .custom-checkbox.checked:before{opacity:1;transform:none}.custom-checkbox-container label{font-size:12px;line-height:1.5;font-weight:normal;cursor:pointer}.custom-checkbox-container label a{text-decoration:underline;color:#e2001a}
.select{font-size:16px;font-family:inherit;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);height:48px;padding:0 40px 0 12px;width:100%;background:none}@media(min-width: 600px){.select{height:40px}}.select-container{position:relative}.select-container:before{content:"";position:absolute;top:8px;bottom:8px;right:40px;width:1px;background:rgba(0,0,0,.1);pointer-events:none}.select-container:after{content:"";position:absolute;top:50%;margin-top:-3px;right:16px;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid rgba(0,0,0,.2)}.is-empty select{color:#757575}
.Field.SelectField .InputContainer:after{content:"";position:absolute;top:50%;right:16px;width:0;height:0;margin-top:-3px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);pointer-events:none;border-top:8px solid rgba(0,0,0,.2)}.Field.SelectField .InputContainer .ValidIndicator{display:none}
.MobileField{flex:1 1 100%;margin:8px 0 0}@media(min-width: 600px){.MobileField{flex:1 1 40%;margin:0}}
.ToggleField{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding:16px 0;margin:0}.ToggleField .FieldHeader{flex:1 1 auto}.ToggleField .InputContainer{margin-left:24px}.ToggleField .FieldDescriptionBefore{font-size:14px;margin:0}.ToggleField input[type=checkbox]{position:absolute;bottom:50%;margin-bottom:-20px;box-shadow:none;background:rgba(0,0,0,0);opacity:0;left:-8px;right:-8px;width:calc(100% + 16px)}.ToggleField input[type=checkbox]+label{cursor:pointer;display:block;position:relative}.ToggleField input[type=checkbox]+label:before{content:"";height:16px;width:34px;border-radius:20px;background:#808285;opacity:.3;display:block;transition:.2s ease all}.ToggleField input[type=checkbox]+label:after{content:"";height:20px;width:20px;border-radius:20px;background:#808285;position:absolute;top:-2px;left:0;transition:.22s cubic-bezier(0.14, 1.43, 0.44, 0.98) all}.ToggleField input[type=checkbox]+label:hover{cursor:pointer}.ToggleField input[type=checkbox]+label:hover:before{opacity:.5}.ToggleField input[type=checkbox]+label:hover:after{transform:scale(1.1)}.ToggleField input[type=checkbox]:checked+label:before{background:#005e95}.ToggleField input[type=checkbox]:checked+label:after{background:#005e95;transform:translateX(14px)}.ToggleField input[type=checkbox]:checked+label:hover:after{transform:translateX(14px) scale(1.1)}.ToggleField input[type=checkbox]:disabled+label{opacity:.5;pointer-events:none}
.PlaceholderText{height:1em;border-radius:2px;background:#f2f2f2;min-width:2em;display:inline-block;color:#f2f2f2;color:rgba(0,0,0,0);user-select:none}
.StoreCard{text-align:center;border-radius:8px;background:#002716;color:#fff;padding:24px 16px;margin:24px auto}@media(min-width: 600px){.StoreCard{padding:24px}}.StoreCardTitle{font-size:14px;font-weight:700;margin:0;padding:8px 0px}.StoreCardNumber{font-size:14px;font-weight:700;letter-spacing:.15em;text-indent:-0.15em;margin:8px auto;font-family:"Proxima Nova","Courier New",Courier,monospace;word-break:break-all}.StoreCardMessage{font-size:12px}
.FilterResults{position:absolute;list-style:none;padding:0;background:#fff;left:0;right:0;border-radius:4px;overflow:hidden;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);top:100%;margin-top:4px;z-index:100;max-height:200px;overflow:scroll;-webkit-overflow-scrolling:touch}.FilterResults li{color:#000;margin:0;padding:12px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.FilterResults li small{margin:0;font-weight:600;opacity:.5}.FilterResults li:last-child{border-bottom:none}.FilterResults li:hover{background:#f0f0f0;cursor:pointer}.FilterResults li.secondary{opacity:.5;pointer-events:none}
.Barcode{border-radius:2px;display:block;position:relative;overflow:hidden;height:40px;text-align:center}.BarcodeWrapper{padding:8px;margin:0 auto;background:#fff;border-radius:4px}.BarcodeTransform{display:inline-block;transform-origin:0 0}
.HomeHeader{position:relative;padding:16px 0 0}.Banner{padding:16px;background:#0065ff;color:#fff;border-radius:4px;margin:16px -16px}.Banner h3{margin:0 0 8px}.Banner p{opacity:1}@font-face{font-family:"Proxima Nova";src:url("/static/font/Proxima_Nova/Proxima_Nova.otf")}@font-face{font-family:"Proxima Nova";src:url("/static/font/Proxima_Nova/Proxima_Nova_Semibold.otf");font-weight:bold}@font-face{font-family:"Proxima Nova";src:url("/static/font/Proxima_Nova/Proxima_Nova_Regular_It.otf");font-style:italic}@font-face{font-family:"Proxima Nova";src:url("/static/font/Proxima_Nova/Proxima_Nova_Semibold_It.otf");font-weight:bold;font-style:italic}@font-face{font-family:"Copernicus";src:url("/static/font/Copernicus/Copernicus-Book.woff")}@font-face{font-family:"Copernicus";src:url("/static/font/Copernicus/Copernicus-Semibold.woff");font-weight:bold}@font-face{font-family:"Copernicus";src:url("/static/font/Copernicus/Copernicus-BookItalic.woff");font-style:italic}@font-face{font-family:"Copernicus";src:url("/static/font/Copernicus/Copernicus-SemiboldItalic.woff");font-weight:bold;font-style:italic}
.HomeHeader{position:relative;padding:16px 0 0}.Banner{padding:16px;background:#0065ff;color:#fff;border-radius:4px;margin:16px -16px}.Banner h3{margin:0 0 8px}.Banner p{opacity:1}.regionSelector{max-width:100px;position:relative;top:-16px}
.AuthIllustration{width:100%;margin:32px auto;padding:50% 0 0;position:relative;background:url("/static/images/authentication.png") center center no-repeat;background-size:contain}.AuthContent{text-align:center}
.Logo{height:69px;width:204px;background:url("/static/images/brand-logox1.png") center center no-repeat;background-size:cover;position:absolute;top:50%;transform:translateY(-50%);z-index:100;margin:0 auto;left:50%;right:0}@media(max-width: 800px){.Logo{display:none}}
.address-results{border-radius:4px;border:1px solid #ccc;position:relative;overflow:hidden;margin:-8px 0 16px}.address-results .address-result{padding:8px 16px;border-bottom:1px solid #eee}.address-results .address-result:last-child{border-bottom:none}.address-results .address-result:hover{background:#f8f8f8;cursor:pointer}.address-results p{margin:0;font-size:16px}.address-results p b{font-weight:600}
.Form .SubmitButton{position:absolute;pointer-events:none;opacity:0;height:0;width:0}.Form .FormError{display:block;padding:8px 16px;text-align:center;background:#eee;color:#000;font-weight:500;border-radius:4px;margin:8px auto}
.claim .Top{background:#f2f2f2;padding-bottom:0;position:relative;overflow:hidden}.claim .Top:after{content:"";display:block;position:absolute;bottom:-16px;left:0;right:0;height:16px;box-shadow:0 0 12px 0 #000;opacity:.1}.claim .ClaimReceipt{background:url("/static/images/receipt.png") #fff 50% 0 no-repeat;background-size:contain;padding:70% 0 0;margin-top:24px;border-radius:8px 8px 0 0;transform:translate3d(0, 40px, 0);opacity:0;transition:1s cubic-bezier(0.23, 1, 0.32, 1) .2s all}.claim .ClaimReceipt.is-ready{transform:none;opacity:1}p.incompleteProfile{color:#00a947;opacity:1}.incompleteProfile .has-no-value input{border:1px solid #00a947}
.BrandStoreCard{text-align:center;border-radius:8px;background-color:#002716;color:#000;padding:10px 14px 14px;margin:24px auto}@media(min-width: 600px){.BrandStoreCard{padding:10px 24px 14px}}.BrandStoreCardBarcode{margin:10px 0}.BrandStoreCardHeader{display:flex}.BrandStoreCardLogo{height:69px;width:204px;background:url("/static/images/brand-logox1.png") center center no-repeat;background-size:contain;margin:10px auto}.BrandStoreCardBalance{margin-left:auto;height:65px;display:flex}.BrandStoreCardBalance p{margin-top:auto;line-height:22px;opacity:1}.BrandStoreCardWallet{display:flex;justify-content:center;color:#fff;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.BrandStoreCardWallet a{background-color:#000;border:1px solid #fff;border-radius:8px;display:block;padding:5px}.BrandStoreCardWallet a .label{margin-left:5px;display:inline-block}.BrandStoreCardWallet a .add-to{display:block;font-size:8px;text-align:left}.BrandStoreCardWallet a .apple-wallet{display:block;font-size:11px;text-align:left}.BrandStoreCardWallet .image{background:url(/static/images/apple-wallet.png) center center no-repeat;height:21px;width:27px;background-size:contain;display:inline-block}.GpayContainer{height:40px !important;min-width:32px;background:url(/static/images/load.svg) center 4px no-repeat !important;background-size:32px 32px !important}.BrandStoreCardTier{color:#fff}
.HomeHeader{position:relative;padding:16px 0 0}.HomeHeader p{text-align:center;margin-top:16px}@media(min-width: 600px){.HomeHeader p{margin-top:8px}}.Banner{padding:16px;background:#0065ff;color:#fff;border-radius:4px;margin:16px -16px}.Banner h3{margin:0 0 8px}.Banner p{opacity:1}
.BlackLogo{height:69px;width:200px;background:url("/static/images/brand-logo-reversedx1.png") center center no-repeat;background-size:cover;top:24px;z-index:100}
