/* Adding fonts Montserrat */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

/* -------------- SBC Rewards CSS - 10-04-2024 v1 -------------- */

.rewards-postlgin .cards,.rewards-prelogin .div-2,.rewards-prelogin .tile{background-color:var(--brand-colorsmain-colorswhite)}.PWR-HTML .ad-chevron-small,.PWR-HTML .rewards-header,.rewards-prelogin .img,.rewards-prelogin .item,.rewards-prelogin .prelogin-rewards{object-fit:cover;object-fit:cover}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}body,html{margin:0;height:100%}button:focus-visible{outline:#4a90e2 solid 2px!important;outline:-webkit-focus-ring-color auto 5px!important}a{text-decoration:none}a:hover{color:#141413!important}.rewards-postlgin,.rewards-prelogin{display:flex;flex-direction:column;align-items:center;gap:48px;padding:64px 130px;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}.rewards-prelogin .element-steps-to-redeem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.rewards-prelogin .div,.rewards-prelogin .div-2{gap:16px;align-self:stretch;position:relative;display:flex}.rewards-prelogin .text-wrapper{position:relative;align-self:stretch;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style)}.rewards-prelogin .p,.rewards-prelogin .text-wrapper-2,.rewards-prelogin .text-wrapper-3,.rewards-prelogin .text-wrapper-4{color:var(--brand-colorsbwdark);font-family:Montserrat,Helvetica}.rewards-prelogin .div{align-items:flex-start;width:100%;flex:0 0 auto}.rewards-prelogin .div-2{align-items:center;justify-content:center;padding:36px 48px;flex:1;flex-grow:1;border-radius:24px 8px 8px}.rewards-prelogin .prelogin-rewards{position:relative;width:100px;height:112.35px}.rewards-prelogin .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;position:relative;flex:1;flex-grow:1}.rewards-prelogin .text,.rewards-prelogin .tile{gap:24px;align-self:stretch;display:flex;position:relative}.rewards-prelogin .text-wrapper-2{position:relative;align-self:stretch;margin-top:-1px;font-weight:var(--h5-font-weight);font-size:var(--h5-font-size);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style)}.rewards-prelogin .p{position:relative;align-self:stretch;font-weight:var(--regular-b2-font-weight);font-size:var(--regular-b2-font-size);letter-spacing:var(--regular-b2-letter-spacing);line-height:var(--regular-b2-line-height);font-style:var(--regular-b2-font-style)}.rewards-prelogin .img{position:relative;width:100px;height:73.84px}.rewards-prelogin .cards-decks-assets{position:relative;width:100px;height:108.31px;object-fit:cover}.rewards-prelogin .promotional-banner{display:flex;align-items:flex-start;position:relative;align-self:stretch;width:100%;flex:0 0 auto;border-radius:25px 0 0}.rewards-prelogin .tile{flex-direction:column;align-items:flex-start;padding:42px 48px 28px;flex:1;flex-grow:1;border-radius:25px 0 0 10px}.rewards-prelogin .text{flex-direction:column;align-items:flex-start;justify-content:center;padding:0 16px;width:100%;flex:0 0 auto}.rewards-prelogin .text-wrapper-3{position:relative;align-self:stretch;margin-top:-1px;font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);font-style:var(--h4-font-style)}.rewards-prelogin .text-wrapper-4{position:relative;align-self:stretch;font-weight:var(--semibold-b2-font-weight);font-size:var(--semibold-b2-font-size);letter-spacing:var(--semibold-b2-letter-spacing);line-height:var(--semibold-b2-line-height);font-style:var(--semibold-b2-font-style)}.rewards-prelogin .image{position:relative;width:643px}.rewards-prelogin .element-steps-to-redeem-2{align-items:center;justify-content:center;width:100%;flex:0 0 auto;display:flex;gap:16px;position:relative;align-self:stretch}.rewards-prelogin .element{display:flex;align-items:center;justify-content:center;gap:16px;position:relative;flex:1;flex-grow:1;border-radius:25px 10px 10px}.rewards-prelogin .item{position:relative;width:125px;height:125px}.rewards-postlgin .div,.rewards-postlgin .rewards{width:100%;display:flex;align-self:stretch;position:relative}.rewards-postlgin .rewards{gap:24px;flex-direction:column;align-items:flex-start;flex:0 0 auto}.rewards-postlgin .div{gap:16px;flex-direction:column;align-items:flex-start;flex:0 0 auto}.rewards-postlgin .text-wrapper{position:relative;width:1119px;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style)}.rewards-postlgin .cards{display:flex;height:148px;align-items:center;gap:35px;padding:30px 32px;position:relative;align-self:stretch;width:100%;border-radius:24px 8px 8px;box-shadow:var(--elevation-1)}.rewards-postlgin .credit-cards{position:relative;width:120px;height:75.44px;background-image:url(./img/image-93.png);background-size:cover;background-position:50% 50%}.rewards-postlgin .frame{display:flex;align-items:center;justify-content:space-between;position:relative;flex:1;flex-grow:1}.rewards-postlgin .frame-2{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative;flex:0 0 auto}.rewards-postlgin .text-wrapper-2{position:relative;width:283px;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h4-font-weight);color:var(--brand-colorsbwdark);font-size:var(--h4-font-size);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);font-style:var(--h4-font-style)}.rewards-postlgin .text-wrapper-3{position:relative;width:249px;font-family:Montserrat,Helvetica;font-weight:var(--h5-font-weight);color:var(--brand-colorsbwcharcoal-gray);font-size:var(--h5-font-size);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style)}.rewards-postlgin .frame-3{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;position:relative;flex:0 0 auto}.rewards-postlgin .text-wrapper-4{position:relative;width:fit-content;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:700;color:var(--brand-colorsprimarymidnight-bluedefault);font-size:24px;letter-spacing:0;line-height:32px;white-space:nowrap}.PWR-HTML .tab-name,.rewards-postlgin .p{font-family:Montserrat,Helvetica;color:var(--brand-colorsbwcharcoal-gray);white-space:nowrap}.rewards-postlgin .p{position:relative;width:fit-content;font-weight:var(--h5-font-weight);font-size:var(--h5-font-size);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style)}.rewards-postlgin .credit-cards-2{background-image:url(./img/image-96-2.png);background-size:100% 100%;position:relative;width:120px;height:75.44px}.rewards-postlgin .credit-cards-3{background-image:url(./img/image-97-2.png);background-size:100% 100%;position:relative;width:120px;height:75.44px}.PWR-HTML{align-items:flex-start;display:flex;flex-direction:column}.PWR-HTML .content{align-items:center;gap:48px;flex:1;align-self:stretch;width:100%;flex:1;flex-grow:1;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1);display:flex;flex-direction:column}.PWR-HTML .frame{display:flex;align-items:flex-start;gap:8px;position:relative;flex:1;align-self:stretch;width:100%;flex-grow:1}.PWR-HTML .text-tab{position:relative;width:54px;height:20px;margin-bottom:-.04px}.PWR-HTML .tab-name{position:absolute;top:-1px;left:0;font-weight:var(--regular-b2-font-weight);font-size:var(--regular-b2-font-size);letter-spacing:var(--regular-b2-letter-spacing);line-height:var(--regular-b2-line-height);font-style:var(--regular-b2-font-style)}.PWR-HTML .tab-name a:hover{color:#000!important;text-decoration:underline!important}.PWR-HTML .ad-chevron-small{position:relative;width:20px;height:20px;margin-bottom:-.04px}.PWR-HTML .tab-name-wrapper{position:relative;width:83px;height:20px;margin-bottom:-.04px}.PWR-HTML .text-wrapper{position:absolute;top:-1px;left:-1px;font-family:Montserrat,Helvetica;font-weight:var(--semibold-b2-font-weight);color:var(--brand-colorsbwdark);font-size:var(--semibold-b2-font-size);letter-spacing:var(--semibold-b2-letter-spacing);line-height:var(--semibold-b2-line-height);white-space:nowrap;font-style:var(--semibold-b2-font-style)}.PWR-HTML .div,.PWR-HTML .watch-this-space-for{position:relative;font-family:Montserrat,Helvetica;align-self:stretch}.PWR-HTML .div{font-weight:var(--h3-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h3-font-size);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height);font-style:var(--h3-font-style)}.PWR-HTML .watch-this-space-for{font-weight:var(--regular-b1-font-weight);color:var(--brand-colorsbwdark);font-size:var(--regular-b1-font-size);letter-spacing:var(--regular-b1-letter-spacing);line-height:var(--regular-b1-line-height);font-style:var(--regular-b1-font-style)}.row .row{width:auto;margin:0 -.5em;max-width:none;padding-top:16px}:root{--brand-colorsmain-colorshyperlink-blue:rgba(1, 105, 179, 1);--brand-colorsmain-colorslogo-blue:rgba(0, 161, 211, 1);--brand-colorsmain-colorslogo-green:rgba(189, 232, 97, 1);--brand-colorsmain-colorsgold:rgba(200, 184, 98, 1);--brand-colorsmain-colorswhite:rgba(255, 255, 255, 1);--brand-colorsprimarymidnight-blue1:rgba(234, 236, 238, 1);--brand-colorsprimarymidnight-blue2:rgba(191, 196, 203, 1);--brand-colorsprimarymidnight-blue3:rgba(159, 167, 178, 1);--brand-colorsprimarymidnight-blue4:rgba(116, 127, 142, 1);--brand-colorsprimarymidnight-blue5:rgba(89, 102, 121, 1);--brand-colorsprimarymidnight-bluedefault:rgba(47, 64, 87, 1);--brand-colorsprimarymidnight-blue7:rgba(26, 35, 48, 1);--brand-colorsprimarymidnight-blue8:rgba(20, 27, 37, 1);--brand-colorsprimarysky-blue1:rgba(239, 247, 252, 1);--brand-colorsprimarysky-blue2:rgba(207, 231, 246, 1);--brand-colorsprimarysky-blue3:rgba(183, 220, 241, 1);--brand-colorsprimarysky-blue4:rgba(150, 204, 235, 1);--brand-colorsprimarysky-blue5:rgba(130, 194, 231, 1);--brand-colorsprimarysky-bluedefault:rgba(99, 179, 225, 1);--brand-colorsprimarysky-blue7:rgba(70, 127, 160, 1);--brand-colorsprimarysky-blue8:rgba(54, 98, 124, 1);--brand-colorsprimaryapple-green1:rgba(250, 255, 248, 1);--brand-colorsprimaryapple-green2:rgba(239, 255, 233, 1);--brand-colorsprimaryapple-green3:rgba(231, 255, 223, 1);--brand-colorsprimaryapple-green4:rgba(219, 255, 208, 1);--brand-colorsprimaryapple-greendefault:rgba(202, 255, 185, 1);--brand-colorsprimaryapple-green6:rgba(184, 232, 168, 1);--brand-colorsprimaryapple-green7:rgba(143, 181, 131, 1);--brand-colorsprimaryapple-green8:rgba(85, 107, 78, 1);--brand-colorssecondaryleaf1:rgba(240, 246, 243, 1);--brand-colorssecondaryleaf2:rgba(208, 226, 216, 1);--brand-colorssecondaryleaf3:rgba(152, 192, 171, 1);--brand-colorssecondaryleafdefault:rgba(102, 161, 130, 1);--brand-colorssecondaryleaf5:rgba(72, 114, 92, 1);--brand-colorssecondaryleaf6:rgba(56, 89, 72, 1);--brand-colorssecondaryleaf7:rgba(43, 68, 55, 1);--brand-colorssecondaryfrost1:rgba(248, 250, 250, 1);--brand-colorssecondaryfrost2:rgba(222, 230, 232, 1);--brand-colorssecondaryfrostdefault:rgba(183, 200, 205, 1);--brand-colorssecondaryblue-grayblue-gray-4:rgba(98, 117, 145, 1);--brand-colorssecondaryblue-grayblue-gray-1:rgba(244, 246, 250, 1);--brand-colorssecondaryblue-grayblue-gray-2:rgba(200, 204, 223, 1);--brand-colorssecondaryblue-grayblue-gray-3:rgba(172, 183, 199, 1);--brand-colorssystem-error1:rgba(249, 234, 234, 1);--brand-colorssystem-error2:rgba(229, 158, 158, 1);--brand-colorssystem-error3:rgba(217, 114, 114, 1);--brand-colorssystem-errordefault:rgba(199, 45, 45, 1);--brand-colorssystem-error5:rgba(141, 32, 32, 1);--brand-colorssystem-error6:rgba(84, 19, 19, 1);--brand-colorsbwoff-white:rgba(251, 251, 251, 1);--brand-colorsbwlight-gray:rgba(227, 227, 227, 1);--brand-colorsbwgray:rgba(213, 213, 213, 1);--brand-colorsbwsilver-gray:rgba(151, 151, 151, 1);--brand-colorsbwcharcoal-gray:rgba(88, 88, 88, 1);--brand-colorsbwbw-dark-gray:rgba(63, 63, 63, 1);--brand-colorsbwdark:rgba(28, 28, 28, 1);--h1-font-family:"Montserrat-Bold",Helvetica;--h1-font-weight:700;--h1-font-size:54px;--h1-letter-spacing:0px;--h1-line-height:60px;--h1-font-style:normal;--h2-font-family:"Montserrat-Bold",Helvetica;--h2-font-weight:700;--h2-font-size:36px;--h2-letter-spacing:0px;--h2-line-height:44px;--h2-font-style:normal;--h3-font-family:"Montserrat-Bold",Helvetica;--h3-font-weight:700;--h3-font-size:30px;--h3-letter-spacing:0px;--h3-line-height:38px;--h3-font-style:normal;--h4-font-family:"Montserrat-Bold",Helvetica;--h4-font-weight:700;--h4-font-size:24px;--h4-letter-spacing:0px;--h4-line-height:32px;--h4-font-style:normal;--h5-font-family:"Montserrat-SemiBold",Helvetica;--h5-font-weight:600;--h5-font-size:20px;--h5-letter-spacing:0px;--h5-line-height:28px;--h5-font-style:normal;--regular-b1-font-family:"Montserrat-Regular",Helvetica;--regular-b1-font-weight:400;--regular-b1-font-size:18px;--regular-b1-letter-spacing:0px;--regular-b1-line-height:24px;--regular-b1-font-style:normal;--regular-b2-font-family:"Montserrat-Regular",Helvetica;--regular-b2-font-weight:400;--regular-b2-font-size:16px;--regular-b2-letter-spacing:0px;--regular-b2-line-height:20px;--regular-b2-font-style:normal;--regular-b3-font-family:"Montserrat-Regular",Helvetica;--regular-b3-font-weight:400;--regular-b3-font-size:14px;--regular-b3-letter-spacing:0px;--regular-b3-line-height:18px;--regular-b3-font-style:normal;--regular-b4-font-family:"Montserrat-Regular",Helvetica;--regular-b4-font-weight:400;--regular-b4-font-size:12px;--regular-b4-letter-spacing:0px;--regular-b4-line-height:16px;--regular-b4-font-style:normal;--semibold-b1-font-family:"Montserrat-SemiBold",Helvetica;--semibold-b1-font-weight:600;--semibold-b1-font-size:18px;--semibold-b1-letter-spacing:0px;--semibold-b1-line-height:24px;--semibold-b1-font-style:normal;--semibold-b2-font-family:"Montserrat-SemiBold",Helvetica;--semibold-b2-font-weight:600;--semibold-b2-font-size:16px;--semibold-b2-letter-spacing:0px;--semibold-b2-line-height:20px;--semibold-b2-font-style:normal;--semibold-b3-font-family:"Montserrat-SemiBold",Helvetica;--semibold-b3-font-weight:600;--semibold-b3-font-size:14px;--semibold-b3-letter-spacing:0px;--semibold-b3-line-height:18px;--semibold-b3-font-style:normal;--semibold-b4-font-family:"Montserrat-SemiBold",Helvetica;--semibold-b4-font-weight:600;--semibold-b4-font-size:12px;--semibold-b4-letter-spacing:0px;--semibold-b4-line-height:16px;--semibold-b4-font-style:normal;--bold-b1-font-family:"Montserrat-Bold",Helvetica;--bold-b1-font-weight:700;--bold-b1-font-size:18px;--bold-b1-letter-spacing:0px;--bold-b1-line-height:24px;--bold-b1-font-style:normal;--bold-b2-font-family:"Montserrat-Bold",Helvetica;--bold-b2-font-weight:700;--bold-b2-font-size:16px;--bold-b2-letter-spacing:0px;--bold-b2-line-height:20px;--bold-b2-font-style:normal;--bold-b3-font-family:"Montserrat-Bold",Helvetica;--bold-b3-font-weight:700;--bold-b3-font-size:14px;--bold-b3-letter-spacing:0px;--bold-b3-line-height:18px;--bold-b3-font-style:normal;--bold-b4-font-family:"Montserrat-Bold",Helvetica;--bold-b4-font-weight:700;--bold-b4-font-size:12px;--bold-b4-letter-spacing:0px;--bold-b4-line-height:16px;--bold-b4-font-style:normal;--elevation-3:0px 8px 10px 0px rgba(34, 43, 55, 0.1);--elevation-2:0px 5px 20px 0px rgba(34, 43, 55, 0.1);--elevation-1:0px 0px 2px 0px rgba(0, 0, 0, 0.08)}#header_main #nav_holder.header_login_home,.tab-bar.show-for-medium-down.header_login_home{box-shadow:none!important;-webkit-box-shadow:none!important;background:#2d3b54!important}#header_main div#nav_holder #logged_panel .userdropdown .user_dropdownbtn{text-indent:-9999px;height:38px;background:url(/ProgramInfo/11307/images/user-profile_blue.png) left top/32px no-repeat!important}#header_main div#nav_holder #logged_panel .userdropdown .dropdown-content a{font-family:Montserrat,Helvetica!important;color:#141413;font-size:14px;text-transform:capitalize;font-weight:600;width:auto}#header_main div#nav_holder #logged_panel .userdropdown .dropdown-content a:hover{background-color:#fff;color:#b7c8cd!important}.account.account_forgot_password_account_blocked.page_content>.row .page_intro a.button,.account.account_forgot_password_account_blocked.page_content>.row .page_intro a.button span,.create_profile.page_content>#div_register .page_intro button span{font-family:Montserrat,Helvetica!important;border-radius:10px;text-shadow:none;box-shadow:none;background-color:#caffb9!important}@media only screen and (max-width:1280px){#header_main #nav_holder nav#main ul li a,#header_main div#nav_holder #logged_panel ul li a,#header_main div#nav_holder #logged_panel ul li span{font-size:13px;font-family:Montserrat,Helvetica!important;font-weight:600}#header_main #nav_holder nav#main{width:65%;margin-left:50px}}@media only screen and (max-width:1400px){#header_main #nav_holder nav#main ul li a,#header_main div#nav_holder #logged_panel ul li a,#header_main div#nav_holder #logged_panel ul li span{font-size:13px;font-family:Montserrat,Helvetica!important;font-weight:600}}#header_main #nav_holder nav#main ul li a,#header_main div#nav_holder nav#aux ul li a{width:auto!important;display:inline-block;font-size:16px;color:#b7c8cd!important;text-decoration:none;text-transform:capitalize}.tab-bar{background:#2d3b54!important;box-shadow:0 1px 0 rgba(0,0,0,.3);z-index:2}.tab-bar-section{padding:0 .625rem;position:absolute;text-align:center;height:2.8125rem;top:-10px!important}.left-off-canvas-menu,footer#footer_main{background-color:#283546!important}.page_content h2{font-family:Montserrat,Helvetica!important;font-size:2.5rem;font-weight:700;margin:0 0 10px;border-bottom:1px solid #ccc;color:#333;line-height:40px;padding:40px 0 10px;letter-spacing:-.05em;text-shadow:0 0 0 rgba(255,255,255,.5)}.account.account_forgot_password_account_blocked.page_content>.row .page_intro a.button{max-width:260px;font-size:15px;color:#000;height:40px;margin-top:10px}.account.account_forgot_password_account_blocked.page_content>.row .page_intro a.button span{line-height:21px;font-weight:700;color:#000}.account.account_forgot_password_account_blocked.page_content>.row .page_intro h2,.create_profile.page_content>#div_register .page_intro h2{font-family:Montserrat,Helvetica!important;font-size:30px;color:#000;letter-spacing:0;border-bottom:0}.account.account_forgot_password_account_blocked.page_content>.row .page_intro p{display:block;width:100%;font-family:Montserrat,Helvetica!important;font-size:15px;color:#000;margin-bottom:1rem;margin-top:.8rem}.create_profile.page_content>#div_register .page_intro .fivePad span,.create_profile.page_content>#div_register .page_intro p{width:100%;font-family:Montserrat,Helvetica!important;font-size:14px;color:#000;margin-bottom:1rem;margin-top:.8rem}.create_profile.page_content>#div_register .page_intro label span{font-family:Montserrat,Helvetica!important;color:#000;text-transform:capitalize;font-size:14px}.create_profile.page_content>#div_register .page_intro button span{font-weight:700;color:#000!important}.create_profile.page_content>#div_register .page_intro #btn_cancel,.create_profile.page_content>#div_register .page_intro #btn_consent_req_decline{background-color:#caffb9!important;border:0!important;color:#000}#fancybox-content button,.create_profile.page_content>#div_register .page_intro button{border-radius:10px;background-color:#caffb9!important;text-shadow:none;font-family:Montserrat,Helvetica!important;height:40px;box-shadow:none}.create_profile.page_content>#div_register .page_intro button{font-size:15px;color:#000;margin-top:10px}#header_main #nav_holder nav#main{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:60%;left:70px}#header_main .small-60.columns{padding:0;background:#2d3b54!important}#fancybox-content #AuthForm span,#fancybox-content .otp_screen_upgraded span{margin-top:1px;font-weight:700!important;font-size:14px;color:#000}#fancybox-content button{max-width:170px;margin-top:20px;font-size:15px;color:#000!important}#fancybox-content button span{font-family:Montserrat,Helvetica!important;font-size:14px;font-weight:700;text-shadow:none;box-shadow:none;background-color:#caffb9!important;color:#000!important}#fancybox-content #btn_cancel,#fancybox-content .btn_cancel_upgrade{max-width:170px;background:#caffb9!important;border:0!important;color:#000}#fancybox-content #btn_cancel span,#fancybox-content .btn_cancel_upgrade span{background:#caffb9!important;color:#000}.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item #add_to_cart{font-size:15px;border-radius:10px;margin:21px 0 0;margin-top:0!important;background:var(--brand-colorsprimaryapple-greendefault)!important;color:#000;font-family:Montserrat,Helvetica!important;text-shadow:none;font-weight:400}.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .medium-15.medium-offset-3{margin-left:5%!important;margin-top:10px}a.button.primary:hover>span,button.primary:hover>span,button[type=submit].primary:hover>span{color:#000;background-color:#b5dda8!important}.page_content .page_intro{position:relative;background-color:#fff;border-radius:5px;box-sizing:border-box;overflow:hidden}#header_main div#nav_holder,.tab-bar .menu-icon,.tab-bar h1{background:#2d3b54!important}section#shop_offers{padding-bottom:50px}h2.section-heading{text-align:center;margin-top:0;padding:0;border-bottom:none;margin-bottom:2.5rem;font-family:Montserrat,Helvetica;font-size:36px;font-weight:700;color:#2d3b54}.upgrade_customer_name{padding-top:10px;margin-top:-38px;text-transform:none;font-weight:700;text-transform:none;float:left;color:#b7c8cd!important;text-align:left;font-family:Montserrat,Helvetica!important;padding-right:20px;margin-left:40px;font-size:12px;text-transform:none}#header_main div#nav_holder #logged_panel .rewards_summary:hover{background-color:#caffb9}#header_main #nav_holder nav#main ul li a{height:auto!important;padding:5px 0;font-family:Montserrat,Helvetica!important;position:relative;border-bottom:2px solid transparent;font-weight:700}#header_main div#nav_holder #logged_panel .cart_link.item_count #cartItemCount{display:block;padding:0;border-radius:50%;width:22px;height:22px;vertical-align:middle;line-height:16px;font-size:10px;font-weight:600;border:2px solid #b7c8cd!important;font-family:Montserrat,Helvetica!important;top:-5px;right:10px;color:#b7c8cd!important;background-color:#2d3b54!important;text-align:center;position:absolute;left:15px}.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .price{font-family:Montserrat,Helvetica!important;font-size:20px;color:#000;margin-top:15px!important}header div#nav_holder nav a{font-family:Montserrat,Helvetica!important;font-size:.8125rem;text-transform:uppercase;text-decoration:none;color:#3c3c3c;display:block;width:180px;background-size:contain;background-repeat:no-repeat}#header_main #nav_holder nav#main ul li a:hover::before{content:'';width:100%;height:4px;bottom:0;left:0;background-color:#b7c8cd!important;position:absolute}#header_main div#nav_holder nav#aux ul li:not(:last-of-type):after{content:'';content:'';width:1.2px;height:100%;top:0;right:0;background-color:#b7c8cd!important;position:absolute}#header_main div#nav_holder #logged_panel .userdropdown .dropdown-content{position:absolute;overflow:unset;left:50%;top:45px;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0 2px 10px rgba(20,20,19,.2);background-color:#fff;min-width:190px;border-radius:8px}#header_main #nav_holder nav#main ul li{padding:0 12px;margin-left:20px}#header_main div#nav_holder #logged_panel .userdropdown:hover .dropdown-content{display:block;width:120px}.tab-bar .menu-icon{left:-2px;text-indent:2.1875rem;width:3.8125rem;height:2.8125rem;display:block;padding:0;color:#fff!important;position:relative;transform:translate3d(0,0,0)}#header_main div#nav_holder nav#aux ul li a{height:auto!important;padding:0;font-weight:700;font-family:Montserrat,Helvetica!important;position:relative;border-bottom:2.3px solid #b7c8cd!important}#header_main div#nav_holder nav#aux ul li a:hover::before{content:'';width:100%;height:4px;bottom:8px;left:0;background-color:transparent!important;border-bottom:2.3px solid #b7c8cd!important;position:absolute}.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .button.disabled span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .button[disabled] span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .twoLine span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset a.button span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button.disabled span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button[disabled] span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button[type=submit] span{font-family:Montserrat,Helvetica!important}.rewards-prelogin .image{height:auto!important}footer#footer_main nav{margin:30px 60px!important}footer#footer_main nav dl{border-left:0 solid #4a535c!important}footer#footer_main nav dl dd a{font-family:Montserrat,Helvetica!important;text-decoration:none;font-size:12px;color:#b7c8cd}footer#footer_main nav dl dd a:hover{font-size:12px;color:#fff!important}img.card-image{width:110px!important}.rewards-postlgin .large-arrow-right{position:relative;width:16px;height:16px;right:-5px}#fancybox-content #RegisterForm button span,#fancybox-content #VerifyForm button span,#fancybox-content #form_login button span{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 36px;position:relative;flex:0 0 auto;color:#000;background-color:var(--brand-colorsprimaryapple-greendefault)!important;border-radius:10px;left:-5px;width:190px;margin-left:-5px;font-weight:700!important}#fancybox-content #RegisterForm button,#fancybox-content #VerifyForm button,#fancybox-content #form_login button{max-width:170px;font-family:Montserrat,Helvetica!important;font-size:15px;text-shadow:none;box-shadow:none;background:0 0!important;color:#fff;height:40px;border-radius:10px;margin-top:15px;margin-left:0}#fancybox-content #RegisterForm button span:hover,#fancybox-content #VerifyForm button span:hover,#fancybox-content #form_login button span:hover{background-color:#b5dda8!important}#fancybox-content #pwrlEnrollDiv fieldset .row a.button.primary,#fancybox-content #pwrlEnrollDiv fieldset .row a.button.primary:hover,#fancybox-content #pwrlEnrollDiv fieldset .row button.primary,#fancybox-content #pwrlEnrollDiv fieldset .row button.primary:hover,#fancybox-content #pwrlEnrollDiv fieldset .row button.primary[type=submit],#fancybox-content #pwrlEnrollDiv fieldset .row button.primary[type=submit]:hover,#fancybox-content .content fieldset .row a.button.primary,#fancybox-content .content fieldset .row a.button.primary:hover,#fancybox-content .content fieldset .row button.primary,#fancybox-content .content fieldset .row button.primary:hover,#fancybox-content .content fieldset .row button.primary[type=submit],#fancybox-content .content fieldset .row button.primary[type=submit]:hover,#fancybox-content .content fieldset button.primary,#fancybox-content .content fieldset button.primary:hover,#fancybox-content .content form .row button.primary,#fancybox-content .content form .row button.primary:hover{background-color:transparent;border:0!important;position:relative;left:0}.rewards_summary.page_content>.row .column.small-centered:last-child #RewardsSummary #AccountInformationForm .twoLine button,.rewards_summary.page_content>.row .column.small-centered:last-child #RewardsSummary #AccountInformationForm a.button>span,.rewards_summary.page_content>.row .column.small-centered:last-child #RewardsSummary #AccountInformationForm button>span,.rewards_summary.page_content>.row .column.small-centered:last-child #RewardsSummary #AccountInformationForm button[disabled]:hover>span,.rewards_summary.page_content>.row .column.small-centered:last-child #RewardsSummary #AccountInformationForm button[type=submit]>span,.rewards_summary.page_content>.row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm .twoLine button,.rewards_summary.page_content>.row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm a.button>span,.rewards_summary.page_content>.row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm button>span,.rewards_summary.page_content>.row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm button[disabled]:hover>span,.rewards_summary.page_content>.row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm button[type=submit]>span{font-family:Montserrat,Helvetica!important;background:#caffb9;color:#000;font-weight:700;font-size:15px;line-height:1.1;padding:14px 20px;border-radius:10px}.applybutton{font-family:Montserrat,Helvetica;color:#000!important;font-weight:700;font-size:14px;line-height:1.1;border-radius:10px;background:#caffb9!important}.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions a.button.primary span,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.cancel_order span,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.continue_shopping span,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.primary span,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.primary[type=submit] span,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.shopping_cart span{box-shadow:none;font-family:Montserrat,Helvetica;font-size:16px;font-weight:700;background:#caffb9!important;color:#000;min-height:40px;line-height:20px;padding:10px;border-radius:10px!important}.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions a.button.primary,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.primary,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.primary[type=submit]{background:#caffb9!important;color:#000;font-weight:400;border-radius:10px;border:0!important;position:relative!important;top:0!important}.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item #add_to_cart span{background:0 0;box-shadow:none;min-height:40px;line-height:20px;font-weight:700}.checkout.page_content>.row .page_intro button.cancel_order span{background:#caffb9!important;color:#000!important}.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.cancel_order,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.continue_shopping,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.shopping_cart{background:0 0;font-weight:400;border-radius:10px;border:0!important}.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions .row>.small-offset-5>.row:last-child .medium-15.columns{width:18%;right:37%;position:relative!important;top:16px!important}@media only screen and (max-width:640px){.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions .row>.small-offset-5>.row:last-child .medium-15.columns{width:100%;right:0;position:relative!important;top:-2px!important}}.twoLine button:hover,a.button:hover>span,button:hover>span,button[type=submit]:hover>span{background-color:#b5dda8;color:#000}.checkout.page_content>.row .page_intro button span{font-family:Montserrat,Helvetica;font-size:15px;font-weight:700;color:#000;box-shadow:none;background:#caffb9!important;border-radius:10px}.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .button.disabled span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .button[disabled] span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .twoLine span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset a.button span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button.disabled span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button[disabled] span,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button[type=submit] span{background:#caffb9!important;position:relative;top:-5px;text-shadow:none;box-shadow:none;color:#000;font-weight:700;font-size:15px;line-height:1.1;padding:14px 20px;border-radius:10px}.checkout.page_content>.row .page_intro button{width:100%;font-family:Montserrat,Helvetica;font-size:15px;text-shadow:none;box-shadow:none;background:#caffb9!important;color:#fff;height:40px;border-radius:10px;margin-top:10px}.checkout.page_content>.row .page_intro button.cancel_order{border:0 solid #caffb9!important;color:#999}#fancybox-content #pwrlEnrollDiv fieldset .row a.button.primary,#fancybox-content #pwrlEnrollDiv fieldset .row button.primary,#fancybox-content #pwrlEnrollDiv fieldset .row button.primary[type=submit],#fancybox-content .content fieldset .row a.button.primary,#fancybox-content .content fieldset .row button.primary,#fancybox-content .content fieldset .row button.primary[type=submit],#fancybox-content .content fieldset button.primary,#fancybox-content .content form .row button.primary,section.print_friendly .row button.primary{text-shadow:none;background-color:#caffb9!important;font-weight:400;border-radius:10px;position:relative;left:0}#fancybox-content #pwrlEnrollDiv fieldset .row a.button.primary span,#fancybox-content #pwrlEnrollDiv fieldset .row button.primary span,#fancybox-content #pwrlEnrollDiv fieldset .row button.primary[type=submit] span,#fancybox-content .content fieldset .row a.button.primary span,#fancybox-content .content fieldset .row button.primary span,#fancybox-content .content fieldset .row button.primary[type=submit] span,#fancybox-content .content fieldset button.primary span,#fancybox-content .content form .row button.primary span,section.print_friendly .row button.primary span{font-size:15px;font-weight:700;font-family:Montserrat,Helvetica!important;background:0;box-shadow:none;padding:13px 20px;color:#000}#fancybox-content #pwrlEnrollDiv fieldset .row .button.disabled:hover,#fancybox-content #pwrlEnrollDiv fieldset .row .button[disabled]:hover,#fancybox-content #pwrlEnrollDiv fieldset .row .twoLine:hover,#fancybox-content #pwrlEnrollDiv fieldset .row a.button:hover,#fancybox-content #pwrlEnrollDiv fieldset .row button.disabled:hover,#fancybox-content #pwrlEnrollDiv fieldset .row button:hover,#fancybox-content #pwrlEnrollDiv fieldset .row button[disabled]:hover,#fancybox-content #pwrlEnrollDiv fieldset .row button[type=submit]:hover,#fancybox-content .content fieldset .row .button.disabled:hover,#fancybox-content .content fieldset .row .button[disabled]:hover,#fancybox-content .content fieldset .row .twoLine:hover,#fancybox-content .content fieldset .row a.button:hover,#fancybox-content .content fieldset .row button.disabled:hover,#fancybox-content .content fieldset .row button:hover,#fancybox-content .content fieldset .row button[disabled]:hover,#fancybox-content .content fieldset .row button[type=submit]:hover,#fancybox-content .content fieldset button:hover,#fancybox-content .content form .row button:hover{background-color:#caffb9!important}#fancybox-content #pwrlEnrollDiv fieldset .row .button.disabled,#fancybox-content #pwrlEnrollDiv fieldset .row .button[disabled],#fancybox-content #pwrlEnrollDiv fieldset .row .twoLine,#fancybox-content #pwrlEnrollDiv fieldset .row a.button,#fancybox-content #pwrlEnrollDiv fieldset .row button,#fancybox-content #pwrlEnrollDiv fieldset .row button.disabled,#fancybox-content #pwrlEnrollDiv fieldset .row button[disabled],#fancybox-content #pwrlEnrollDiv fieldset .row button[type=submit],#fancybox-content .content fieldset .row .button.disabled,#fancybox-content .content fieldset .row .button[disabled],#fancybox-content .content fieldset .row .twoLine,#fancybox-content .content fieldset .row a.button,#fancybox-content .content fieldset .row button,#fancybox-content .content fieldset .row button.disabled,#fancybox-content .content fieldset .row button[disabled],#fancybox-content .content fieldset .row button[type=submit],#fancybox-content .content fieldset button,#fancybox-content .content form .row button{text-shadow:none;background-color:#caffb9!important;font-weight:400;border-radius:10px;border:0!important}#fancybox-content p{font-family:Montserrat,Helvetica!important;text-align:left;font-size:14px;margin-bottom:0}#fancybox-content #pwrlEnrollDiv fieldset .row .button.disabled span,#fancybox-content #pwrlEnrollDiv fieldset .row .button[disabled] span,#fancybox-content #pwrlEnrollDiv fieldset .row .twoLine span,#fancybox-content #pwrlEnrollDiv fieldset .row a.button span,#fancybox-content #pwrlEnrollDiv fieldset .row button span,#fancybox-content #pwrlEnrollDiv fieldset .row button.disabled span,#fancybox-content #pwrlEnrollDiv fieldset .row button[disabled] span,#fancybox-content #pwrlEnrollDiv fieldset .row button[type=submit] span,#fancybox-content .content fieldset .row .button.disabled span,#fancybox-content .content fieldset .row .button[disabled] span,#fancybox-content .content fieldset .row .twoLine span,#fancybox-content .content fieldset .row a.button span,#fancybox-content .content fieldset .row button span,#fancybox-content .content fieldset .row button.disabled span,#fancybox-content .content fieldset .row button[disabled] span,#fancybox-content .content fieldset .row button[type=submit] span,#fancybox-content .content fieldset button span,#fancybox-content .content form .row button span{color:#999;font-size:15px;font-weight:700;font-family:Montserrat,Helvetica!important;background:0;box-shadow:none;padding:11px 20px}#fancybox-content #pwrlEnrollDiv fieldset .row .button.disabled:hover span,#fancybox-content #pwrlEnrollDiv fieldset .row .button[disabled]:hover span,#fancybox-content #pwrlEnrollDiv fieldset .row .twoLine:hover span,#fancybox-content #pwrlEnrollDiv fieldset .row a.button:hover span,#fancybox-content #pwrlEnrollDiv fieldset .row button.disabled:hover span,#fancybox-content #pwrlEnrollDiv fieldset .row button:hover span,#fancybox-content #pwrlEnrollDiv fieldset .row button[disabled]:hover span,#fancybox-content #pwrlEnrollDiv fieldset .row button[type=submit]:hover span,#fancybox-content .content fieldset .row .button.disabled:hover span,#fancybox-content .content fieldset .row .button[disabled]:hover span,#fancybox-content .content fieldset .row .twoLine:hover span,#fancybox-content .content fieldset .row a.button:hover span,#fancybox-content .content fieldset .row button.disabled:hover span,#fancybox-content .content fieldset .row button:hover span,#fancybox-content .content fieldset .row button[disabled]:hover span,#fancybox-content .content fieldset .row button[type=submit]:hover span,#fancybox-content .content fieldset button:hover span,#fancybox-content .content form .row button:hover span{color:#000}.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .button.disabled,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .button[disabled],.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .twoLine,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset a.button,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button.disabled,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button[disabled],.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button[type=submit]{background-color:transparent;height:40px;border-radius:10px}#fancybox-content #RegisterForm #btn_cancel,#fancybox-content #RegisterForm .btn_cancel_upgrade,#fancybox-content #VerifyForm #btn_cancel,#fancybox-content #VerifyForm .btn_cancel_upgrade,#fancybox-content #form_login #btn_cancel,#fancybox-content #form_login .btn_cancel_upgrade{max-width:170px;background:#fff;border:0;color:#999;margin-left:0}.twoLine button,a.button>span,button>span,button[disabled]:hover>span,button[type=submit]>span{padding:10px 20px;margin:1px;display:block;border-radius:10px;background:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);line-height:13px}#header_main div#nav_holder #logged_panel .cart_link a,#header_main div#nav_holder #logged_panel .cart_link a:hover,#header_main div#nav_holder #logged_panel .right-off-canvas-menu .cart_link a,#header_main div#nav_holder #logged_panel .right-off-canvas-menu .cart_link a:hover{height:35px;background:url(/ProgramInfo/11307/images/cart-icon-upgraded_blue.png) 0 0/contain no-repeat;position:relative;left:5px}#header_main div#nav_holder{box-shadow:none;overflow:unset}#header_main div#nav_holder #logged_panel .rewards_summary{width:auto;font-family:MarkOffcForMC,"sans-serif";text-align:center;padding:.5rem;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-radius:8px;color:#222b37;background-color:#caffb9;border:2px solid #caffb9;margin-right:10px}#header_main div#nav_holder #logged_panel .rewards_summary #my_green_points_span,#header_main div#nav_holder #logged_panel .rewards_summary #my_points_span{font-family:MarkOffcForMC-Bold,"sans-serif";font-size:14px;color:#222b37!important}#header_main div#nav_holder #logged_panel .rewards_summary span{font-family:MarkOffcForMC,"sans-serif";color:#222b37!important;font-size:14px;font-weight:700;text-transform:capitalize}#header_main div#nav_holder #logged_panel .rewards_summary #my_green_points_span:hover,#header_main div#nav_holder #logged_panel .rewards_summary #my_points_span,#header_main div#nav_holder #logged_panel .rewards_summary span:hover{color:#222b37!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{border-radius:0;border:1px solid #ccc;box-shadow:none;margin:0;box-sizing:border-box;width:100%;padding:8px 10px;height:35px;direction:ltr;text-align:left;background-position:100% center}table tr,table tr td{border-style:solid;border-color:#ddd!important}.PWR-HTML{align-items:flex-start;display:inline-flex!important;flex-direction:column;position:relative;width:100%}.PWR-HTML .rewards-header{align-self:stretch;position:relative;align-self:stretch;width:100%;height:auto!important}.PWR-HTML .content{align-items:center;gap:20px!important;padding:40px 100px!important;flex:1;align-self:stretch;max-width:100%!important;flex:1;flex-grow:1;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1);display:flex;flex-direction:column;position:relative}@media screen and (max-width:40em){#fancybox-content,#fancybox-content>div,#fancybox-outer,#fancybox-wrap{width:100%!important;box-sizing:border-box;overflow:hidden!important}.page_content h2{font-family:Montserrat,Helvetica!important;font-size:1.5rem;padding:20px 0 5px}}@media screen and (max-width:640px){#header_main #nav_holder.header_login_home,.tab-bar.show-for-medium-down.header_login_home{box-shadow:none!important;-webkit-box-shadow:none!important;background:#2d3b54!important;position:relative;z-index:0;top:2px;left:2px}#fancybox-content #RegisterForm #btn_cancel span,#fancybox-content #RegisterForm .btn_cancel_upgrade span,#fancybox-content #VerifyForm #btn_cancel span,#fancybox-content #VerifyForm .btn_cancel_upgrade span,#fancybox-content #form_login #btn_cancel span,#fancybox-content #form_login .btn_cancel_upgrade span{background:#fff;color:#000;font-size:14px;font-weight:700}#fancybox-content #div_restore button{margin-top:10px;position:relative;left:120px}#fancybox-content #RegisterForm button,#fancybox-content #VerifyForm button,#fancybox-content #form_login button{margin-top:10px;left:0!important}.rewards-prelogin .cards,.rewards-prelogin .div,.rewards-prelogin .div-2,.rewards-prelogin .p,.rewards-prelogin .text-wrapper,.rewards-prelogin .text-wrapper-2{position:relative;align-self:stretch}.tab-bar h1 img{max-height:100px;max-width:50%;display:block;margin:10px auto 0;position:relative;top:12px}.rewards-prelogin{display:inline-flex;flex-direction:column;align-items:center;gap:48px;padding:50px 20px;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}.rewards-prelogin .prelogin-rewards{position:relative;width:80px;height:80px;object-fit:cover;left:-40px}.rewards-prelogin .div{align-items:center;justify-content:center;flex:1;flex-grow:1;background-color:var(--brand-colorsmain-colorswhite);border-radius:25px 10px 10px;gap:24px;width:388px;padding:20px;display:inline-grid}.rewards-prelogin .div-2{align-items:center;justify-content:center;padding:20px 30px;flex:1;flex-grow:1;background-color:var(--brand-colorsmain-colorswhite);border-radius:24px 8px 8px;display:inline-flex;gap:16px;left:-60px}.rewards-prelogin .tile,.rewards-prelogin .tile-2{padding:30px;background-color:var(--brand-colorsmain-colorswhite)}.rewards-prelogin .cards{align-items:flex-start;width:100%;flex:0 0 auto;display:inline-grid;gap:24px}.rewards-prelogin .image{position:relative;height:auto!important}.rewards-prelogin .img{position:relative;width:100px;height:112.35px!important;object-fit:contain}.rewards-prelogin .text-wrapper{margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);width:400px;text-align:center}.rewards-prelogin .p,.rewards-prelogin .text-wrapper-2,.rewards-prelogin .text-wrapper-4,.rewards-prelogin .text-wrapper-5{font-family:Montserrat,Helvetica;color:var(--brand-colorsbwdark)}.rewards-prelogin .text-wrapper-2{margin-top:-1px;font-weight:var(--h5-font-weight);font-size:26px;letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style)}.rewards-prelogin .p{font-weight:var(--regular-b2-font-weight);font-size:16px!important;letter-spacing:var(--regular-b2-letter-spacing);line-height:var(--regular-b2-line-height);font-style:var(--regular-b2-font-style);width:240px}.rewards-prelogin .promotional-banner{display:inline-block;align-items:flex-start;position:relative;align-self:stretch;width:58%;height:auto;flex:0 0 auto;border-radius:25px 0 0}.rewards-prelogin .text-2,.rewards-prelogin .tile,.rewards-prelogin .tile-2{gap:24px;display:flex;position:relative;align-self:stretch}.rewards-prelogin .tile{border-radius:25px 0 0 10px;flex-direction:column;align-items:flex-start;max-width:100%;height:340px!important;flex:1;flex-grow:1}.rewards-prelogin .tile-2{border-radius:0 10px 10px 0;flex-direction:column;align-items:flex-start;flex:1;flex-grow:1}.rewards-prelogin .text-2{padding:0;width:100%;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center}.rewards-prelogin .text-wrapper-4{position:relative;align-self:stretch;font-weight:var(--semibold-b2-font-weight);font-size:14px;letter-spacing:var(--semibold-b2-letter-spacing);line-height:var(--semibold-b2-line-height);font-style:var(--semibold-b2-font-style)}.rewards-prelogin .text-wrapper-5{position:relative;align-self:stretch;font-weight:var(--h5-font-weight);font-size:16px;letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style)}.rewards-prelogin .element-steps-to-redeem-2{align-items:center;justify-content:center;flex:0 0 auto;display:inline-grid;align-self:stretch}.rewards-prelogin .item{position:relative;width:80px;height:80px;object-fit:cover;left:-25px}.rewards-prelogin .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;position:relative;flex:1;flex-grow:1;left:-25px}.rewards-prelogin .element-steps-to-redeem-2{align-items:center;justify-content:center;width:100%;flex:0 0 auto;display:inline-grid;gap:16px;position:relative;align-self:stretch;left:-150px}@media screen and (max-width:384px){.rewards-prelogin .div-2,.rewards-prelogin .tile{background-color:var(--brand-colorsmain-colorswhite)}.rewards-prelogin .text-wrapper{font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);align-self:stretch;margin-left:15px}.rewards-prelogin{display:inline-flex;flex-direction:column;align-items:center;gap:48px;padding:20px;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}.rewards-prelogin .div,.rewards-prelogin .promotional-banner{align-items:baseline;position:relative;align-self:stretch;align-content:stretch}.rewards-prelogin .prelogin-rewards{position:relative;width:80px;height:80px;object-fit:cover;left:-22px}.rewards-prelogin .div{width:100%!important;flex:0 0 auto;display:inline-grid;gap:16px;margin-left:0;justify-content:start;justify-items:stretch}.rewards-prelogin .div-2{align-items:stretch;justify-content:flex-start;padding:20px 30px;border-radius:24px 8px 8px;display:inline-flex;gap:16px;position:relative;align-self:stretch;margin-left:180px;flex-direction:row;flex-wrap:wrap;align-content:stretch}.rewards-prelogin .text,.rewards-prelogin .tile{display:flex;gap:24px;position:relative;align-self:stretch}.rewards-prelogin .text{flex-direction:column;align-items:flex-start;justify-content:center;padding:0 16px;width:100%;flex:0 0 auto;left:0!important}.rewards-prelogin .tile{border-radius:0 0 0 10px;flex-direction:column;align-items:flex-start;padding:12px 30px 30px 20px;max-width:100%;flex:1;flex-grow:1}.rewards-prelogin .promotional-banner{display:inline-grid;width:70%!important;height:auto;flex:0 0 auto;border-radius:25px 0 0;margin-left:35px;justify-content:start;justify-items:start}.rewards-prelogin .image{position:relative;max-width:100%;height:auto!important}.rewards-prelogin .text-wrapper{position:relative;align-self:stretch;margin-top:-1px;font-family:Montserrat,Helvetica;text-align:center;left:-70px!important}.rewards-prelogin .p,.rewards-prelogin .text-wrapper-2{position:relative;align-self:stretch;font-family:Montserrat,Helvetica;color:var(--brand-colorsbwdark)}.rewards-prelogin .text-wrapper-2{margin-top:-1px;font-weight:var(--h5-font-weight);font-size:26px;letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style);width:265px}.rewards-prelogin .p{font-weight:var(--regular-b2-font-weight);font-size:16px!important;letter-spacing:var(--regular-b2-letter-spacing);line-height:var(--regular-b2-line-height);font-style:var(--regular-b2-font-style);width:280px;padding-right:40px}.rewards-prelogin .text-wrapper-3,.rewards-prelogin .text-wrapper-4{font-family:Montserrat,Helvetica;color:var(--brand-colorsbwdark);width:350px!important;position:relative;align-self:stretch}.rewards-prelogin .text-wrapper-3{margin-top:-1px;font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);font-style:var(--h4-font-style)}.rewards-prelogin .text-wrapper-4{font-weight:var(--semibold-b2-font-weight);font-size:14px;letter-spacing:var(--semibold-b2-letter-spacing);line-height:var(--semibold-b2-line-height);font-style:var(--semibold-b2-font-style)}.rewards-prelogin .element-steps-to-redeem-2{align-items:baseline;justify-content:space-evenly;width:630px!important;flex:0 0 auto;display:inline-grid;gap:16px;position:relative;align-self:stretch;margin-left:-45px;align-content:stretch;justify-items:stretch}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left;text-align:center;width:100%!important}}@media screen and (max-width:430px){.rewards-prelogin .text-wrapper,.rewards-prelogin .text-wrapper-2{align-self:stretch;font-family:Montserrat,Helvetica;position:relative}.rewards-prelogin .div-2,.rewards-prelogin .tile,.rewards-prelogin .tile-2{background-color:var(--brand-colorsmain-colorswhite)}.tab-bar h1 img{max-height:38px;max-width:100%;display:block;margin:10px auto 0!important}h2.section-heading{text-align:center;margin-top:0;padding:0;border-bottom:none;margin-bottom:2.5rem;font-family:Montserrat,Helvetica!important;font-size:36px;width:408px!important}.rewards-prelogin{display:inline-flex;flex-direction:column;align-items:baseline;padding:20px;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1);flex-wrap:wrap;align-content:stretch;justify-content:flex-start;display:flex;flex-direction:column;align-items:center;gap:48px;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}.rewards-prelogin .text{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;gap:24px;padding:0 16px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;margin-left:30px!important;left:-10px!important}.rewards-prelogin .div,.rewards-prelogin .div-2{gap:16px;display:inline-flex;position:relative;align-self:stretch}.rewards-prelogin .text-wrapper{align-self:stretch;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);text-align:center;margin-left:-90px!important;width:410px!important;margin-top:35px!important}.rewards-prelogin .div{align-items:flex-start;width:620px!important;flex:0 0 auto;margin-left:-110px!important;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:space-evenly}.rewards-prelogin .div-2{align-items:stretch;justify-content:flex-start;padding:20px;border-radius:24px 8px 8px;margin-left:200px}.rewards-prelogin .prelogin-rewards{position:relative;width:100px!important;height:100px!important;object-fit:cover;padding-right:5px}.rewards-prelogin .text-wrapper-2{display:inline-flex;margin-top:-1px;font-weight:var(--h5-font-weight);color:var(--brand-colorsbwdark);font-size:26px;letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style);margin-left:-10px!important;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start}.rewards-prelogin .promotional-banner{display:inline-grid!important;align-items:flex-start;position:relative;align-self:stretch;width:620px!important;flex:0 0 auto;border-radius:25px 0 0;margin-left:-27px!important;height:965px!important}.rewards-prelogin .element-steps-to-redeem,.rewards-prelogin .tile{display:inline-flex;width:100%;position:relative;align-self:stretch}.rewards-prelogin .tile{border-radius:25px 0 0 10px;flex-direction:column;align-items:flex-start;gap:24px;padding:30px 30px 30px 60px!important;flex-wrap:wrap;align-content:flex-start;justify-content:space-evenly}.rewards-prelogin .image{position:relative;max-width:140%;height:auto!important;margin-left:-55px!important}.rewards-prelogin .element-steps-to-redeem{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:35px;flex:0 0 auto;flex-wrap:wrap;align-content:stretch;margin-top:-20px}.rewards-prelogin .element-steps-to-redeem-2{align-items:center;justify-content:center;width:620px!important;flex:0 0 auto;display:inline-grid;gap:35px;position:relative;align-self:stretch;margin-left:-55px!important}.rewards-prelogin .cards{align-items:flex-start;width:100%;flex:0 0 auto;display:inline-grid;gap:24px;position:relative;align-self:stretch}.rewards-prelogin .img{position:relative;width:100px;height:112.35px!important;object-fit:contain}.rewards-prelogin .text-wrapper{font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style)}.rewards-prelogin .p,.rewards-prelogin .text-wrapper-5{font-family:Montserrat,Helvetica;color:var(--brand-colorsbwdark)}.rewards-prelogin .p{position:relative;display:inline-flex;align-self:stretch;font-weight:var(--regular-b2-font-weight);font-size:16px!important;letter-spacing:var(--regular-b2-letter-spacing);line-height:var(--regular-b2-line-height);font-style:var(--regular-b2-font-style);width:240px;flex-wrap:wrap;flex-direction:row;align-content:stretch;justify-content:flex-start;align-items:center;margin-left:-10px!important}.rewards-prelogin .text-2,.rewards-prelogin .tile-2{gap:24px;display:flex;align-self:stretch;position:relative}.rewards-prelogin .tile-2{border-radius:0 10px 10px 0;flex-direction:column;align-items:flex-start;padding:30px;flex:1;flex-grow:1}.rewards-prelogin .text-2{padding:0;width:100%;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center}.rewards-prelogin .text-wrapper-3,.rewards-prelogin .text-wrapper-4{display:inline-flex;align-content:stretch;align-self:stretch;font-family:Montserrat,Helvetica;color:var(--brand-colorsbwdark);position:relative}.rewards-prelogin .text-wrapper-3{margin-top:-1px;font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);font-style:var(--h4-font-style);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;margin-left:-10px!important;width:400px!important}.rewards-prelogin .text-wrapper-4{font-weight:var(--semibold-b2-font-weight);font-size:14px;letter-spacing:var(--semibold-b2-letter-spacing);line-height:var(--semibold-b2-line-height);font-style:var(--semibold-b2-font-style);align-items:baseline;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;margin-left:-8px!important}.rewards-prelogin .text-wrapper-5{position:relative;align-self:stretch;font-weight:var(--h5-font-weight);font-size:16px;letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style)}.rewards-prelogin .item{position:relative;width:85px!important;height:80px!important;object-fit:cover;margin-left:-45px!important;padding-right:5px!important}.rewards-prelogin .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;position:relative;flex:1;flex-grow:1;left:-25px}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left;text-align:right;min-width:100%!important;margin-left:-85px!important}}@media screen and (max-width:586px){h2.section-heading{text-align:center;margin-top:0;padding:0;border-bottom:none;margin-bottom:2.5rem;font-family:Montserrat,Helvetica!important;font-size:36px;width:580px}.rewards-prelogin .div{flex:0 0 auto;display:inline-grid;gap:16px;position:relative;align-self:stretch;margin-left:65px;width:95%!important;align-content:stretch;justify-content:space-around;align-items:end;justify-items:stretch}.rewards-prelogin .text-wrapper{position:relative;align-self:stretch;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);margin-left:70px;width:500px}.rewards-prelogin .tile{border-radius:25px 0 0 10px;display:flex;flex-direction:column;gap:24px;padding:30px;position:relative;max-width:100%;flex:1;align-self:stretch;flex-grow:1;background-color:var(--brand-colorsmain-colorswhite);flex-wrap:wrap;align-content:stretch;justify-content:space-evenly;align-items:flex-start;height:400px!important}.rewards-prelogin .p,.rewards-prelogin .text-wrapper-2{position:relative;display:inline-flex;align-self:stretch;font-family:Montserrat,Helvetica;color:var(--brand-colorsbwdark)}.rewards-prelogin .p{font-weight:var(--regular-b2-font-weight);font-size:16px!important;letter-spacing:var(--regular-b2-letter-spacing);line-height:var(--regular-b2-line-height);font-style:var(--regular-b2-font-style);width:240px;flex-wrap:wrap;flex-direction:row;align-content:stretch;justify-content:flex-start;align-items:center;margin-left:25px}.rewards-prelogin .promotional-banner{display:inline-grid;align-items:flex-start;position:relative;align-self:stretch;width:620px!important;flex:0 0 auto;border-radius:25px 0 0;margin-left:65px;height:800px}.rewards-prelogin .text-wrapper-2{margin-top:-1px;font-weight:var(--h5-font-weight);font-size:26px;letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style);margin-left:30px}.rewards-prelogin .text-wrapper-3,.rewards-prelogin .text-wrapper-4{display:inline-flex;align-self:stretch;font-family:Montserrat,Helvetica;color:var(--brand-colorsbwdark);align-content:stretch;margin-left:25px;width:340px!important;position:relative}.rewards-prelogin .text-wrapper-3{margin-top:-1px;font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);font-style:var(--h4-font-style);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline}.rewards-prelogin .text-wrapper-4{font-weight:var(--semibold-b2-font-weight);font-size:14px;letter-spacing:var(--semibold-b2-letter-spacing);line-height:var(--semibold-b2-line-height);font-style:var(--semibold-b2-font-style);align-items:baseline;justify-content:flex-start;flex-wrap:wrap;flex-direction:row}.rewards-prelogin .image{position:relative;max-width:95%;height:400px!important}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left;text-align:center;width:100%!important}}@media screen and (max-width:768px){.tab-bar h1 img{margin:3px auto 0!important;max-height:38px;max-width:40%!important;display:block}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem;width:80%;margin-left:0}section#shop_offers #offers_categories nav.sidebar_menu{position:absolute;z-index:1;max-width:calc(28% - 10px)!important;background-color:#fff;box-shadow:none;font-family:Montserrat,Helvetica!important}h2.section-heading{text-align:center;margin-top:0;padding:0;border-bottom:none;margin-bottom:2.5rem;font-family:Montserrat,Helvetica!important;font-size:36px;width:735px}.rewards-prelogin{display:flex;flex-direction:column;gap:48px;padding:20px 30px!important;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1);align-content:flex-start;justify-content:space-evenly;align-items:center;flex-wrap:wrap}.rewards-prelogin .div,.rewards-prelogin .div-2{align-items:flex-start;position:relative;align-self:stretch}.rewards-prelogin .div{display:grid;flex:0 0 auto}.rewards-prelogin .div-2{justify-content:flex-start;padding:40px 30px!important;flex:1;flex-grow:1;background-color:var(--brand-colorsmain-colorswhite);border-radius:24px 8px 8px;display:inline-flex!important;gap:25px;flex-direction:column;align-content:space-around;flex-wrap:wrap}.rewards-prelogin .prelogin-rewards{position:relative;width:150px;height:150px;object-fit:cover}.rewards-prelogin .image{border-radius:0!important;position:relative;width:710px!important;height:336px}.rewards-prelogin .promotional-banner{display:inline-grid!important;align-items:flex-start;align-self:stretch;gap:0;flex:0 0 auto;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start}.rewards-prelogin .element-steps-to-redeem{display:inline-grid;flex-direction:column;align-items:start;justify-content:start;gap:24px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;flex-wrap:wrap;align-content:stretch;justify-items:center}.rewards-prelogin .element-steps-to-redeem-2{align-items:center;justify-content:center;flex:0 0 auto;display:inline-grid;align-self:stretch}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left!important;text-align:right;width:35%!important}.rewards-prelogin .img,.rewards-prelogin .tile,.rewards-prelogin .tile-2{min-width:170%!important}.rewards-prelogin .div{align-items:flex-start;width:620px!important;flex:0 0 auto;display:inline-grid;gap:16px;position:relative;align-self:stretch;left:-55px}.rewards-prelogin .text-wrapper{position:relative;align-self:stretch;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);left:-50px}.rewards-prelogin .element-steps-to-redeem-2,.rewards-prelogin .promotional-banner{width:620px!important;display:inline-grid;position:relative;align-self:stretch;left:-55px}.rewards-prelogin .promotional-banner{align-items:flex-start;flex:0 0 auto;border-radius:25px 0 0;height:800px}.rewards-prelogin .element-steps-to-redeem-2{align-items:center;justify-content:center;flex:0 0 auto;gap:16px}.rewards-prelogin .img{height:370px}}@media screen and (max-width:1024px){.tab-bar h1 img{max-height:38px;max-width:30%;display:block;margin:3px auto 0;position:relative;top:12px}h2.section-heading{text-align:center;margin-top:0;padding:0;border-bottom:none;margin-bottom:2.5rem;font-family:Montserrat,Helvetica!important;font-size:36px;width:735px}aside.left-off-canvas-menu li a.cart_link,aside.right-off-canvas-menu li a.cart_link{background:url(../images/base/cart-icon-upgraded.svg);width:44px;height:36px;right:10px;margin-top:9px}.left-off-canvas-menu li.adjusted-height2,.right-off-canvas-menu li.adjusted-height2{height:auto}.left-off-canvas-menu{background-color:#283546!important}.rewards-prelogin{display:flex;flex-direction:column;align-items:center;gap:48px;padding:20px 30px!important;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}.rewards-prelogin .text-wrapper{position:relative;align-self:stretch;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);text-align:center}.rewards-prelogin .div{align-items:flex-start;width:100%;flex:0 0 auto;display:flex;gap:16px;position:relative;align-self:stretch;flex-direction:column}.rewards-prelogin .prelogin-rewards{position:relative;width:150px;height:150px;object-fit:cover;padding-right:20px}.rewards-prelogin .image{position:relative;width:620px}.rewards-prelogin .element-steps-to-redeem-2{align-items:baseline;justify-content:space-evenly;width:100%;flex:0 0 auto;display:flex;gap:35px;position:relative;align-self:stretch;flex-direction:column;flex-wrap:wrap;align-content:flex-start;margin-bottom:30px}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left!important;text-align:right;width:35%}#header_main div#nav_holder{box-shadow:none;overflow:unset;background:#2d3b54!important}#header_main div#nav_holder #logged_panel .rewards_summary{width:auto;font-family:MarkOffcForMC,"sans-serif";text-align:center;border:2px solid #caffb9;padding:10px 25px;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-radius:8px;color:#222b37;background-color:#caffb9}#header_main div#nav_holder #logged_panel .userdropdown .user_dropdownbtn{text-indent:-9999px;height:38px;background:url(/ProgramInfo/11307/images/user-profile_blue.png) left top no-repeat!important}@media only screen and (max-width:1024px){aside.left-off-canvas-menu li a.cart_link,aside.right-off-canvas-menu li a.cart_link{background:url(/ProgramInfo/11307/images/cart-icon-upgraded.png) 0 0/contain no-repeat;height:36px;right:10px;margin-top:15px}aside.left-off-canvas-menu li a.cart_link,aside.right-off-canvas-menu li a.cart_link:hover{background:url(/ProgramInfo/11307/images/cart-icon-upgraded.png)!important;height:36px;right:10px;margin-top:10px}.left-off-canvas-menu a.cart_link.item_count span,.right-off-canvas-menu a.cart_link.item_count span{padding:0;border-radius:50%;width:22px;height:23px;vertical-align:middle;line-height:22px;font-size:10px;border:2px solid #fff;font-family:Montserrat,Helvetica!important;top:-5px;left:20px;color:#fff;background-color:#283546;display:block}.left-off-canvas-menu li.adjusted-height2,.right-off-canvas-menu li.adjusted-height2{height:180px}.left-off-canvas-menu{background-color:#283546}.rewards-prelogin .div{width:968px}.rewards-prelogin .tile,.rewards-prelogin .tile-2{min-width:170%!important}.rewards-prelogin .img,.rewards-prelogin .unknown{height:490px;min-width:170%!important}}@media only screen and (max-width:640px){.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.cancel_order,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.continue_shopping,.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.shopping_cart{background:0 0;font-weight:400;border-radius:10px;border:0!important}}@media screen and (max-width:1280px){h2.section-heading{text-align:center;margin-top:0;padding:0;border-bottom:none;margin-bottom:2.5rem;font-family:Montserrat,Helvetica!important;font-size:36px;width:735px}.rewards-prelogin{display:flex;flex-direction:column;align-items:center;gap:48px;padding:65px;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}.rewards-prelogin .text-wrapper{position:relative;align-self:stretch;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);text-align:center}.rewards-prelogin .div{align-items:flex-start;width:100%;flex:0 0 auto;display:flex;gap:16px;position:relative;align-self:stretch;flex-direction:column}.rewards-prelogin .prelogin-rewards{position:relative;width:150px;height:150px;object-fit:cover;padding-right:25px}.rewards-prelogin .item{position:relative;width:140px;height:140px;object-fit:cover}.rewards-prelogin .element-steps-to-redeem-2{align-items:baseline;justify-content:space-evenly;width:100%;flex:0 0 auto;display:flex;gap:35px;position:relative;align-self:stretch;flex-direction:column;flex-wrap:wrap;align-content:flex-start}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left;text-align:right;width:35%}}@media screen and (max-width:430px){.PWR-HTML .watch-this-space-for,.rewards-postlgin .get-the-most-from,.rewards-postlgin .p,.rewards-postlgin .text-wrapper-2,.rewards-postlgin .text-wrapper-4,.rewards-postlgin .text-wrapper-5{position:relative;font-family:Montserrat,Helvetica;color:var(--brand-colorsbwdark)}.tab-bar h1 img{max-width:45%!important;max-height:100px;display:block;margin:10px auto 0!important}.section-heading{text-align:center;margin-top:0;padding:0;border-bottom:none;margin-bottom:2.5rem;font-family:MarkOffcForMC-Medium,"sans-serif";font-size:36px;width:400px}.rewards-postlgin{display:inline-flex;flex-direction:column;align-items:center;gap:48px;padding:20px;position:relative;height:auto;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}.rewards-postlgin .cards{flex-direction:column;align-items:flex-start;gap:24px;flex:0 0 auto;display:inline-flex;position:relative;align-self:stretch;width:100%}.rewards-postlgin .cards-1,.rewards-postlgin .cards-2{align-items:center;gap:35px;padding:30px 32px;background-color:var(--brand-colorsmain-colorswhite);border-radius:24px 8px 8px;box-shadow:var(--elevation-1);display:inline-grid;position:relative;align-self:stretch}.rewards-postlgin .cards-1{width:35%!important;height:330px!important}.rewards-postlgin .cards-2{width:34.8%!important;height:250px!important}.rewards-postlgin .buttons{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;margin-top:25px;left:-310px;position:relative;flex:0 0 auto;background-color:#caffb9;border-radius:10px}.rewards-prelogin .image-1{position:relative;width:290px;height:200px}.rewards-prelogin .image-2{position:relative;width:200px;top:-25px}.rewards-postlgin .text-wrapper-2{width:fit-content;font-weight:600;font-size:30px;letter-spacing:0;line-height:38px;white-space:nowrap;margin-top:-65px!important}.rewards-postlgin .p,.rewards-postlgin .text-wrapper-5{margin-top:-1px}.rewards-postlgin .rewards-promotional{position:relative;width:391px;height:230px}.rewards-postlgin .promotional-banner{display:inline-flex;flex-direction:column;height:600px;align-items:flex-start;position:relative;align-self:stretch;width:35%;border-radius:25px 0 0}.rewards-postlgin .p{align-self:stretch;left:-30px!important;font-weight:var(--h4-font-weight);font-size:26px;padding:0 0 10px;display:inline-flex;letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);font-style:var(--h4-font-style)}.rewards-postlgin .text-wrapper-4{margin-left:-30px;width:350px;align-self:stretch;font-weight:var(--h5-font-weight);font-size:18px!important;letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);font-style:var(--h5-font-style)}.rewards-postlgin .get-the-most-from{margin-left:-30px;width:310px;align-self:stretch;font-weight:var(--regular-b2-font-weight);font-size:var(--regular-b2-font-size);letter-spacing:var(--regular-b2-letter-spacing);line-height:var(--regular-b2-line-height);font-style:var(--regular-b2-font-style)}.rewards-postlgin .text-wrapper-5{margin-left:-30px!important;width:fit-content;font-weight:700;font-size:14px;letter-spacing:0;line-height:18px;white-space:nowrap}.PWR-HTML .content,.PWR-HTML .rewards-header{width:100%;position:relative;align-self:stretch}.left-off-canvas-menu ul.primary,.right-off-canvas-menu ul.primary{background:#fff;border-bottom:1px solid #ccc;height:auto}.PWR-HTML .rewards-header{height:115px!important;object-fit:cover}.PWR-HTML .content{align-items:center;gap:20px;padding:20px 40px!important;flex:1;flex:1;flex-grow:1;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1);display:flex;flex-direction:column}.PWR-HTML .watch-this-space-for{align-self:stretch;font-weight:var(--regular-b1-font-weight);font-size:var(--regular-b1-font-size);letter-spacing:var(--regular-b1-letter-spacing);line-height:var(--regular-b1-line-height);font-style:var(--regular-b1-font-style);margin-bottom:30px}}@media screen and (max-width:390px){.rewards-postlgin .cards-2{width:30.8%!important}.rewards-postlgin .text-wrapper{font-size:32px!important}.rewards-postlgin .text-wrapper-2{font-size:26px!important}.rewards-postlgin .buttons{left:-265px!important}.rewards-postlgin .rewards-promotional,.rewards-postlgin .tile{width:345px!important}.rewards-postlgin .text-wrapper-4{width:325px!important}.rewards-postlgin .get-the-most-from{width:300px!important}}@media screen and (max-width:586px){.rewards-prelogin .img,.rewards-prelogin .tile,.rewards-prelogin .tile-2{min-width:170%!important}.tab-bar h1 img{max-height:38px;max-width:40%!important;display:block}.rewards-prelogin .div{align-items:flex-start;width:620px!important;flex:0 0 auto;display:inline-grid;gap:16px;position:relative;align-self:stretch;left:-55px}.rewards-prelogin .text-wrapper{position:relative;align-self:stretch;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);left:-50px}.rewards-prelogin .element-steps-to-redeem-2,.rewards-prelogin .promotional-banner{width:620px!important;display:inline-grid;align-self:stretch;left:-55px;position:relative}.rewards-prelogin .promotional-banner{align-items:flex-start;flex:0 0 auto;border-radius:25px 0 0;height:800px}.rewards-prelogin .element-steps-to-redeem-2{align-items:center;justify-content:center;flex:0 0 auto;gap:16px}.rewards-prelogin .tile{min-height:50%!important}.rewards-prelogin .image{position:relative;max-width:140%;height:auto!important}.rewards-prelogin .img{height:370px}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left;text-align:right;width:35%!important}}@media screen and (max-width:640px){.rewards-prelogin .img,.rewards-prelogin .tile,.rewards-prelogin .tile-2{min-width:114%!important}.tab-bar h1 img{max-height:38px;max-width:40%;display:block;margin:10px auto 0}.rewards-prelogin{display:flex;flex-direction:column;align-items:center;gap:48px;padding:20px 30px;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left;text-align:center;width:100%!important}.rewards-prelogin .unknown{height:490px;min-width:114%!important}.rewards-prelogin .img{height:175px!important}.rewards-postlgin .tile{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:42px 48px 28px;position:relative;flex:1;align-self:stretch;flex-grow:1;background-color:var(--brand-colorsmain-colorswhite);border-radius:0 10px 10px 0;z-index:1;bottom:50px}section#shop_offers #offers_categories nav.sidebar_menu{position:absolute;z-index:1;max-width:calc(100% - 10px)!important;background-color:#fff;box-shadow:none;font-family:Montserrat,Helvetica}section#shop_list .card_list{margin:0;padding:420px 0 0!important}}@media (min-width:769px) and (max-width:1024px){.tab-bar h1 img{max-height:38px;max-width:45%!important;display:block;margin:3px auto 0;position:relative;top:12px}section#shop_offers #offers_categories nav.sidebar_menu{position:absolute;z-index:1;max-width:calc(30% - 10px);background-color:#fff;box-shadow:none;font-family:Montserrat,Helvetica}section#shop_list .card_list{margin:0;padding:10px 10px 0 25px!important}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left;text-align:right;width:45%;padding:0;margin-top:-90px}aside.left-off-canvas-menu li a.cart_link,aside.right-off-canvas-menu li a.cart_link{background:url(../images/base/cart-icon-upgraded.svg);width:44px;height:36px;right:10px;margin-top:10px!important}.left-off-canvas-menu li.adjusted-height2,.right-off-canvas-menu li.adjusted-height2{height:auto!important}}@media screen and (max-width:768px){.rewards-prelogin .div,.rewards-prelogin .element-steps-to-redeem-2,.rewards-prelogin .promotional-banner{width:100%;display:inline-grid!important;align-self:stretch;position:relative}.rewards-prelogin .img,.rewards-prelogin .tile,.rewards-prelogin .tile-2{min-width:170%!important}.tab-bar h1 img{max-height:38px;max-width:35%!important;display:block}section#shop_offers #offers_categories nav.sidebar_menu{max-width:calc(30% - 10px)}section#shop_list .card_list{margin:0;padding:10px 20px 0 25px;margin-left:0!important}section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu li a{color:#141413;padding-left:0;width:400px}.rewards-prelogin{display:flex;flex-direction:column;align-items:center;gap:48px;padding:35px!important;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1)}.rewards-prelogin .div{align-items:flex-start;flex:0 0 auto;gap:25px!important}.rewards-prelogin .text-wrapper{position:relative;align-self:stretch;margin-top:-1px;font-family:Montserrat,Helvetica;font-weight:var(--h2-font-weight);color:var(--brand-colorsprimarymidnight-bluedefault);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height);font-style:var(--h2-font-style);left:-50px}.rewards-prelogin .promotional-banner{align-items:flex-start;flex:0 0 auto;border-radius:25px 0 0}.rewards-prelogin .element-steps-to-redeem-2{align-items:center;justify-content:center;flex:0 0 auto;gap:25px}.rewards-prelogin .image{position:relative;height:336px}.rewards-prelogin .img{height:370px}footer#footer_main nav dl:last-child,footer#footer_main nav ul:last-child{float:left;text-align:right;width:35%!important}}@media screen and (max-width:1024px){@media only screen and (max-width:1024px){aside.left-off-canvas-menu li a.cart_link,aside.right-off-canvas-menu li a.cart_link,aside.right-off-canvas-menu li a.cart_link:hover{background:url(/ProgramInfo/11307/images/cart-icon-upgraded.png);height:38px;width:44px;right:10px;margin-top:5px;background-size:44px!important;background-repeat:no-repeat!important}.left-off-canvas-menu a.cart_link.item_count span,.right-off-canvas-menu a.cart_link.item_count span{padding:0;border-radius:50%;width:22px;height:23px;vertical-align:middle;line-height:22px;font-size:10px;border:2px solid #fff;font-family:Montserrat,Helvetica!important;top:-5px;left:15px;color:#fff;background-color:#283546;display:block}.left-off-canvas-menu li.adjusted-height2,.right-off-canvas-menu li.adjusted-height2{height:auto!important}.left-off-canvas-menu{background-color:#283546}.rewards-prelogin .div{width:968px}.rewards-prelogin .tile,.rewards-prelogin .tile-2{min-width:170%!important}.rewards-prelogin .img,.rewards-prelogin .unknown{height:490px;min-width:170%!important}.rewards-postlgin .cards-2{height:250px;align-items:center;gap:35px;padding:30px 32px;background-color:var(--brand-colorsmain-colorswhite);border-radius:24px 8px 8px;box-shadow:var(--elevation-1);display:flex;position:relative;align-self:stretch;width:100%}.rewards-postlgin .buttons{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;position:relative;flex:0 0 auto;background-color:#caffb9;border-radius:10px;margin-left:-300px;margin-top:130px;left:-5px}.rewards-postlgin .promotional-banner{display:inline-grid;height:335px;align-items:flex-start;position:relative;align-self:stretch;width:100%;border-radius:25px 0 0}.rewards-postlgin{display:flex;flex-direction:column;align-items:center;gap:48px;padding:64px 130px;position:relative;background-color:var(--brand-colorssecondaryblue-grayblue-gray-1);height:1280px}.tab-bar h1 img{max-height:38px;max-width:30%;display:block;margin:3px auto 0;position:relative;top:12px}}@media screen and (max-width:1280px){.page_content .page_intro{padding:20px;background-color:#fff}.page_content.home_logged .page_intro{width:100%;padding:20px;background-color:#fff}section#shop_offers{padding-bottom:50px}}@media screen and (max-width:1536px){#header_main #nav_holder nav#main{width:62%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:65px!important}#header_main div#nav_holder nav#aux ul li a{margin-left:0!important}section#shop_offers{padding-bottom:50px}}@media screen and (max-width:1920px){#header_main div#nav_holder nav#aux ul li a{margin-left:0!important}#header_main #nav_holder nav#main{width:62%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:65px!important}section#shop_offers{padding-bottom:50px}}@media screen and (max-width:2560px){#header_main div#nav_holder nav#aux ul li a{margin-left:0!important}#header_main #nav_holder nav#main{width:62%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:65px!important}}}}}
/* -------------- Media Devices - END -------------- */

/* -------------- SBC CSS MRS Custom - END -------------- */


/* -------------------------------------------------------------
BMI MTF CSS 22 - 05-30-2025
------------------------------------------------------------- */
.font-semi-bold {
    font-weight: 600;
  }
  
  #fancybox-content #form_login .medium-42 {
    width: 100%;
  }
  #fancybox-content #form_login button {
    max-width: 100%;
    height: auto;
  }
  #fancybox-content #form_login button span {
    width: 100%;
    margin-left: 0;
    left: 0;
    padding: 16px 28px;
  }
  #fancybox-content button {
    max-width: 100%;
  }
  
  #fancybox-content #RegisterForm button {
    height: auto;
  }
  #fancybox-content #RegisterForm button span {
    width: 100%;
    margin-left: 0;
    left: 0;
    padding: 16px 28px;
  }
  #fancybox-content #RegisterForm #btn_cancel span {
    margin-left: 0;
  }
  
  .manage_profile.page_content .row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button:disabled {
    height: auto;
  }
  .manage_profile.page_content .row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button[disabled]:disabled {
    height: auto;
  }
  .manage_profile.page_content .row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset button[disabled]:disabled span {
    margin-top: 0;
    padding: 16px 28px;
  }
  
  .pwrl.page_content > .row .page_intro button {
    border: none;
  }
  .pwrl.page_content > .row .page_intro button span {
    background: #caffb9;
    color: #000 !important;
  }
  
  .rewards_summary.page_content > .row .columns .small-centered #view_statement, .rewards_summary.page_content > .row .columns .small-centered button {
    text-shadow: none;
    font-size: 15px;
    background: transparent;
  }
  .rewards_summary.page_content > .row .columns .small-centered #view_statement span, .rewards_summary.page_content > .row .columns .small-centered button span {
    background: #caffb9 !important;
    color: #000 !important;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.1;
    padding: 14px 20px;
    border-radius: 10px;
  }
  .rewards_summary.page_content > .row .columns .small-centered:last-child #RewardsSummary #AccountInformationForm button span {
    background: #caffb9 !important;
    color: #000 !important;
  }
  .rewards_summary.page_content > .row .columns .small-centered:last-child #RewardsSummary #AccountInformationForm button span:hover {
    background-color: #b5dda8 !important;
  }
  .rewards_summary.page_content > .row .columns .small-centered:last-child #RewardsSummary #AccountInformationForm button#view_statement span {
    background: #caffb9 !important;
    color: #000 !important;
  }
  .rewards_summary.page_content > .row .columns .small-centered:last-child #RewardsSummary #AccountInformationForm button#view_statement span:hover {
    background-color: #b5dda8 !important;
  }
  .rewards_summary.page_content > .row .columns .small-centered #RewardsSummary #AccountInformationForm button span {
    background: #caffb9 !important;
    color: #000 !important;
  }
  .rewards_summary.page_content > .row .columns .small-centered #RewardsSummary #AccountInformationForm button#view_statement span {
    background: #caffb9 !important;
    color: #000 !important;
  }
  .rewards_summary.page_content > .row .columns .small-centered #RewardsSummary #AccountInformationForm button#view_statement span:hover {
    background-color: #b5dda8 !important;
  }
  
  @media screen and (max-width: 640px) {
    #fancybox-content .content form .row button {
      float: left;
    }
    #fancybox-content .content button {
      max-width: none !important;
      left: auto !important;
    }
    #fancybox-content #RegisterForm button {
      max-width: 100% !important;
      margin-top: 0px;
    }
  }
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font-family: "Montserrat", sans-serif !important;
  }
  
  input[type=text],
  input[type=password],
  input[type=date],
  input[type=datetime],
  input[type=datetime-local],
  input[type=month],
  input[type=week],
  input[type=email],
  input[type=number],
  input[type=search],
  input[type=tel],
  input[type=time],
  input[type=url],
  input[type=color],
  textarea, select {
    font-family: "Montserrat", sans-serif !important;
  }
  
  #header_main div#nav_holder #logged_panel .rewards_summary span, #header_main div#nav_holder #logged_panel .rewards_summary #my_points_span, #header_main div#nav_holder #logged_panel .rewards_summary #my_green_points_span:hover {
    font-family: "Montserrat", sans-serif;
  }
  #header_main div#nav_holder #logged_panel .userdropdown .userdropdown_outline a:last-child {
    width: auto !important;
  }
  
  @media screen and (max-width: 1024px) {
    .left-off-canvas-menu ul li a, .right-off-canvas-menu ul li a {
      font-family: "Montserrat", sans-serif;
    }
  }
  footer#footer_main nav dl dt {
    font-family: "Montserrat", sans-serif;
    margin-bottom: 16px;
  }
  footer#footer_main nav dl dd {
    margin-bottom: 16px;
  }
  
  @media screen and (max-width: 768px) {
    footer#footer_main nav dl, footer#footer_main nav ul {
      margin-bottom: 12px !important;
    }
    footer#footer_main nav dl dt, footer#footer_main nav ul dt {
      margin-bottom: 12px;
    }
    footer#footer_main nav dl dd, footer#footer_main nav ul dd {
      margin-bottom: 12px;
    }
    footer#footer_main nav dl:last-child, footer#footer_main nav ul:last-child {
      text-align: center !important;
      margin-left: 0 !important;
      left: auto !important;
    }
  }
  #fancybox-content h3, #fancybox-content header, #fancybox-content p, #fancybox-content a, #fancybox-content label span {
    font-family: "Montserrat", sans-serif !important;
  }
  #fancybox-content input[type=text],
  #fancybox-content input[type=password],
  #fancybox-content input[type=date],
  #fancybox-content input[type=datetime],
  #fancybox-content input[type=datetime-local],
  #fancybox-content input[type=month],
  #fancybox-content input[type=week],
  #fancybox-content input[type=email],
  #fancybox-content input[type=number],
  #fancybox-content input[type=search],
  #fancybox-content input[type=tel],
  #fancybox-content input[type=time],
  #fancybox-content input[type=url],
  #fancybox-content input[type=color],
  #fancybox-content textarea, #fancybox-content select {
    font-family: "Montserrat", sans-serif !important;
  }
  #fancybox-content #form_login label[for=user_id] span,
  #fancybox-content #form_login label[for=bank_product_id] span,
  #fancybox-content #form_login label[for=bank_account_num] span,
  #fancybox-content #form_login label[for=user_pwd] span,
  #fancybox-content #form_login label[for=birth_date] span,
  #fancybox-content #form_login label[for=question5] span, #fancybox-content #RegisterForm label[for=user_id] span,
  #fancybox-content #RegisterForm label[for=bank_product_id] span,
  #fancybox-content #RegisterForm label[for=bank_account_num] span,
  #fancybox-content #RegisterForm label[for=user_pwd] span,
  #fancybox-content #RegisterForm label[for=birth_date] span,
  #fancybox-content #RegisterForm label[for=question5] span, #fancybox-content #VerifyForm label[for=user_id] span,
  #fancybox-content #VerifyForm label[for=bank_product_id] span,
  #fancybox-content #VerifyForm label[for=bank_account_num] span,
  #fancybox-content #VerifyForm label[for=user_pwd] span,
  #fancybox-content #VerifyForm label[for=birth_date] span,
  #fancybox-content #VerifyForm label[for=question5] span {
    font-family: "Montserrat", sans-serif !important;
  }
  #fancybox-content #form_login input[type=text],
  #fancybox-content #form_login input[type=password],
  #fancybox-content #form_login input[type=date],
  #fancybox-content #form_login input[type=datetime],
  #fancybox-content #form_login input[type=datetime-local],
  #fancybox-content #form_login input[type=month],
  #fancybox-content #form_login input[type=week],
  #fancybox-content #form_login input[type=email],
  #fancybox-content #form_login input[type=number],
  #fancybox-content #form_login input[type=search],
  #fancybox-content #form_login input[type=tel],
  #fancybox-content #form_login input[type=time],
  #fancybox-content #form_login input[type=url],
  #fancybox-content #form_login input[type=color],
  #fancybox-content #form_login textarea, #fancybox-content #form_login select, #fancybox-content #RegisterForm input[type=text],
  #fancybox-content #RegisterForm input[type=password],
  #fancybox-content #RegisterForm input[type=date],
  #fancybox-content #RegisterForm input[type=datetime],
  #fancybox-content #RegisterForm input[type=datetime-local],
  #fancybox-content #RegisterForm input[type=month],
  #fancybox-content #RegisterForm input[type=week],
  #fancybox-content #RegisterForm input[type=email],
  #fancybox-content #RegisterForm input[type=number],
  #fancybox-content #RegisterForm input[type=search],
  #fancybox-content #RegisterForm input[type=tel],
  #fancybox-content #RegisterForm input[type=time],
  #fancybox-content #RegisterForm input[type=url],
  #fancybox-content #RegisterForm input[type=color],
  #fancybox-content #RegisterForm textarea, #fancybox-content #RegisterForm select, #fancybox-content #VerifyForm input[type=text],
  #fancybox-content #VerifyForm input[type=password],
  #fancybox-content #VerifyForm input[type=date],
  #fancybox-content #VerifyForm input[type=datetime],
  #fancybox-content #VerifyForm input[type=datetime-local],
  #fancybox-content #VerifyForm input[type=month],
  #fancybox-content #VerifyForm input[type=week],
  #fancybox-content #VerifyForm input[type=email],
  #fancybox-content #VerifyForm input[type=number],
  #fancybox-content #VerifyForm input[type=search],
  #fancybox-content #VerifyForm input[type=tel],
  #fancybox-content #VerifyForm input[type=time],
  #fancybox-content #VerifyForm input[type=url],
  #fancybox-content #VerifyForm input[type=color],
  #fancybox-content #VerifyForm textarea, #fancybox-content #VerifyForm select {
    font-family: "Montserrat", sans-serif !important;
  }
  #fancybox-content footer .row .span_login_upgrade {
    font-family: "Montserrat", sans-serif !important;
  }
  #fancybox-content footer .row .span_login_upgrade a span {
    font-family: "Montserrat", sans-serif !important;
  }
  #fancybox-content .otp_screen_upgraded .help {
    display: none;
  } 
  /* to show Resend One-Time Passcode? */
  #fancybox-content .otp_screen_upgraded label .help {
    display: block;
  } 
  
  article.product {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08) !important;
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid #E3E3E3;
    width: 23% !important;
    border-radius: 24px 8px 8px 8px !important;
    overflow: hidden;
  }
  article.product figure figcaption {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600;
  }
  article.product .point-info {
    font-family: "Montserrat", sans-serif !important;
  }
  article.product .point-info p {
    font-family: "Montserrat", sans-serif !important;
  }
  
  .TwoCardSlide {
    column-gap: 0 !important;
  }
  
  .popular-products h2.section-heading {
    text-align: left;
    margin-bottom: 16px;
    padding: 0 130px;
  }
  
  section#shop_list .card_list li {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08) !important;
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid #E3E3E3;
    width: 23% !important;
    border-radius: 24px 8px 8px 8px !important;
    overflow: hidden;
  }
  section#shop_list .card_list li .item_description {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
  }
  section#shop_list .card_list li .item_price {
    font-family: "Montserrat", sans-serif;
  }
  section#shop_list .card_list li .item_price .number {
    font-weight: bold;
  }
  section#shop_list .card_list li .card:focus .caption {
    display: none !important;
    background: transparent !important;
  }
  section#shop_list .card_list li .card.tab-class:focus {
    background: transparent !important;
  }
  section#shop_list footer #pagination ul li a {
    font-family: "Montserrat", sans-serif;
  }
  section#shop_list footer .pagination_bottom_text {
    font-family: "Montserrat", sans-serif;
  }
  
  .shop.page_content.shop_details #breadcrumb li a, .shop.page_content.shop_details #breadcrumb li span, .shop.page_content.cart #breadcrumb li a, .shop.page_content.cart #breadcrumb li span {
    font-family: "Montserrat", sans-serif;
  }
  .shop.page_content.shop_details .page_intro .item_details p, .shop.page_content.shop_details .page_intro .item_details li, .shop.page_content.cart .page_intro .item_details p, .shop.page_content.cart .page_intro .item_details li {
    font-family: "Montserrat", sans-serif;
  }
  .shop.page_content.shop_details footer, .shop.page_content.cart footer {
    font-family: "Montserrat", sans-serif;
  }
  .shop.page_content.shop_details footer .shop_details_catalog_item .product_nav legend, .shop.page_content.cart footer .shop_details_catalog_item .product_nav legend {
    font-family: "Montserrat", sans-serif !important;
  }
  .shop.page_content.shop_details footer .shop_details_catalog_item .messages .message, .shop.page_content.cart footer .shop_details_catalog_item .messages .message {
    display: none !important;
  }
  .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row span.name, .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .item_points_label, .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .item_points, .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .total_points, .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .quantity_label, .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .quantity, .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .total_points_label, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row span.name, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .item_points_label, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .item_points, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .total_points, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .quantity_label, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .quantity, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .total_points_label {
    font-family: "Montserrat", sans-serif;
  }
  .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .columns span.label, .shop.page_content.shop_details > .row #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .columns span.total, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .columns span.label, .shop.page_content.cart > .row #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .columns span.total {
    font-family: "Montserrat", sans-serif;
  }
  .shop.page_content.shop_details > .row #shoppingCartForm .cart_actions .messages .message, .shop.page_content.cart > .row #shoppingCartForm .cart_actions .messages .message {
    display: none !important;
  }
  .shop.page_content.shop_details > .row #shoppingCartForm .cart_actions p.message, .shop.page_content.cart > .row #shoppingCartForm .cart_actions p.message {
    display: none !important;
  }
  
  section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu li > a {
    font-family: "Montserrat", sans-serif !important;
  }
  section#shop_offers #shop_list .message_alert {
    display: none !important;
  }
  
  #offers_categories .search input {
    font-family: "Montserrat", sans-serif !important;
  }
  #offers_categories input {
    font-family: "Montserrat", sans-serif !important;
  }
  
  .sliderId {
    font-family: "Montserrat", sans-serif;
  }
  
  section#shop_offers {
    min-height: 500px;
  }
  section#shop_offers #offers_categories nav.sidebar_menu {
    overflow: visible;
    width: 100%;
    min-width: inherit !important;
  }
  section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu {
    width: 100% !important;
  }
  section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu li.submenu .all-text {
    font-weight: 700 !important;
  }
  section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu li.submenu .current {
    background-color: transparent;
  }
  section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu ul li .current {
    font-weight: bold;
  }
  
  @media screen and (max-width: 1181px) {
    .popular-products .products-wrapper {
      width: 92% !important;
    }
    .popular-products .products-wrapper article.product {
      margin-right: auto !important;
    }
  }
  @media screen and (max-width: 992px) {
    article.product {
      width: 46% !important;
    }
    section#shop_list .card_list li {
      width: 48% !important;
    }
  }
  @media screen and (max-width: 768px) {
    .popular-products h2.section-heading {
      width: auto !important;
      margin-bottom: 16px !important;
      padding: 0 6%;
      text-align: center;
    }
    section#shop_offers #offers_categories nav.sidebar_menu {
      position: static !important;
    }
    section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu li.submenu li {
      padding: 10px 0;
    }
    section#shop_list .card_list {
      padding: 0 0 0 0 !important;
    }
  }
  .account.page_content > .row .page_intro h4, .account.page_content > .row .page_intro p, .manage_profile.page_content > .row .page_intro h4, .manage_profile.page_content > .row .page_intro p {
    font-family: "Montserrat", sans-serif !important;
  }
  .account.page_content #breadcrumb li a, .account.page_content #breadcrumb li span, .manage_profile.page_content #breadcrumb li a, .manage_profile.page_content #breadcrumb li span {
    font-family: "Montserrat", sans-serif !important;
  }
  
  #fancybox-content input[type=text]:disabled, #fancybox-content input[type=text][disabled] {
    background-color: #f0f0f0 !important;
  }
  
  .manage_profile.page_content #breadcrumb li a {
    font-family: "Montserrat", sans-serif;
  }
  
  .manage_profile.page_content .row .page_intro h2 {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
  }
  
  .manage_profile.page_content .row .page_intro #div_profile .accordion .accordion-navigation a h3, .manage_profile.page_content .row .page_intro #ProfileForm .accordion .accordion-navigation a h3 {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
  }
  .manage_profile.page_content .row .page_intro #div_profile .accordion .accordion-navigation p, .manage_profile.page_content .row .page_intro #ProfileForm .accordion .accordion-navigation p {
    font-family: "Montserrat", sans-serif !important;
  }
  .manage_profile.page_content .row .page_intro #div_profile .accordion .accordion-navigation label span, .manage_profile.page_content .row .page_intro #ProfileForm .accordion .accordion-navigation label span {
    font-family: "Montserrat", sans-serif !important;
  }
  .manage_profile.page_content .row .page_intro #div_profile .accordion .accordion-navigation .content p strong, .manage_profile.page_content .row .page_intro #ProfileForm .accordion .accordion-navigation .content p strong {
    font-weight: 600 !important;
  }
  .manage_profile.page_content .row .page_intro #div_profile .accordion .accordion-navigation .content label span:first-child, .manage_profile.page_content .row .page_intro #ProfileForm .accordion .accordion-navigation .content label span:first-child {
    font-weight: 600 !important;
    margin-bottom: 8px;
  }
  .manage_profile.page_content .row .page_intro #div_profile .accordion .accordion-navigation #personal_information .columns, .manage_profile.page_content .row .page_intro #ProfileForm .accordion .accordion-navigation #personal_information .columns {
    padding-bottom: 16px;
  }
  
  .manage_profile.page_content #notification_preferences label[for=notifPrefUpdBtn] {
    display: none !important;
  }
  .manage_profile.page_content #notification_preferences fieldset .row:last-child {
    display: none !important;
  }
  
  @media screen and (max-width: 768px) {
    .rebates-postlgin .promotional-banner {
      width: 100% !important;
    }
  }
  .rewards_summary.page_content .row .columns.small-centered:last-child h2 {
    font-family: "Montserrat", sans-serif !important;
  }
  .rewards_summary.page_content .row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm #criteria_label span {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600;
    margin-bottom: 8px;
  }
  .rewards_summary.page_content .row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm select {
    font-family: "Montserrat", sans-serif !important;
    padding-right: 25px;
    background-color: #fff !important;
  }
  .rewards_summary.page_content .row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm .columns {
    margin: 8px 0;
  }
  .rewards_summary.page_content .row .columns.small-centered:last-child #RewardsSummary #AccountInformationForm .row:last-child {
    padding-top: 0;
  }
  .rewards_summary.page_content .row .columns.small-centered #RewardsSummary #AccountInformationForm #criteria_label span {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600;
    margin-bottom: 8px;
  }
  .rewards_summary.page_content .row .columns.small-centered #RewardsSummary #AccountInformationForm select {
    font-family: "Montserrat", sans-serif !important;
    padding-right: 25px;
    background-color: #fff !important;
  }
  .rewards_summary.page_content .row .columns.small-centered #RewardsSummary #AccountInformationForm .columns {
    margin: 8px 0;
  }
  .rewards_summary.page_content .row .columns.small-centered #RewardsSummary #AccountInformationForm .row:last-child {
    padding-top: 0;
  }
  .rewards_summary.page_content .row .accordion .accordion-navigation a h3 {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600;
  }
  .rewards_summary.page_content .row .accordion .accordion-navigation.active a h3 {
    font-family: "Montserrat", sans-serif !important;
  }
  .rewards_summary.page_content .row .accordion .accordion-navigation p {
    font-family: "Montserrat", sans-serif !important;
    margin-bottom: 16px;
  }

/*# sourceMappingURL=custom_css_rewards.css.map */
