@media screen and (max-width:900px){.desktop{display:none!important}}@media screen and (min-width:901px){.mobile{display:none!important}}.page-container{padding:0 20px}.text-container h2{font-size:24px;line-height:33px;margin:0;color:#0077c8}.text-container h3{font-size:22px;line-height:30px;margin-top:0;margin-bottom:10px}.kiosk-card{max-width:80%}.use-card-container{text-align:center;display:flex;justify-content:center;max-width:448px;margin:0 auto}.use-card-container .inner-card-container{width:100%;border:1px solid #0077c8;padding:15px 0}.use-card-container .inner-card-container:hover p{color:#fff}.use-card-container .inner-card-container:before{content:"";background-image:url(../../assets/images/login/ikea-member-card.png);background-size:100%;background-position:50%;background-repeat:no-repeat;width:51px;height:32px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}@media (max-width:360px){.use-card-container .inner-card-container:before{width:40px;height:27px;left:15px}}.use-card-container .inner-card-container p{color:#0077c8;margin-bottom:0;font-size:14px;line-height:19px;font-weight:700}@media (max-width:400px){.use-card-container .inner-card-container p{font-size:13px;line-height:17px}}.text-2-container .available-points h2{font-size:32px;line-height:44px;margin:10px 0}.text-2-container .point-desc p{font-size:14px;line-height:19px;margin:0}.expire-points-container{max-width:325px;margin:0 auto;padding-bottom:20px}.expire-points-container .inner-container{display:flex;justify-content:space-between}.expire-points-container .inner-container h3{font-size:14px;line-height:19px;margin-bottom:0}.expire-points-container .inner-container p{font-size:14px;line-height:19px;font-weight:400}.expire-points-container .inner-container table{width:100%}.expire-points-container .inner-container table tr td.push{text-align:right}.expire-points-container .inner-container table tr td.left{text-align:left}.card-container{margin-top:20px}#page1{padding:0}#page1 h1{font-size:26px;line-height:35px}#page1 p{font-size:14px;line-height:16px}#page1 a,#page1 p.blue{color:#0077c8}#page1 a{-webkit-text-decoration-line:underline;text-decoration-line:underline}#page1 .button-container{display:flex;justify-content:center;margin-top:30px}@media screen and (max-width:900px){#page1 .button-container{margin-top:20px}}#page1 .button-container button{width:260px}.digitalcard{margin:20px 0}@media screen and (max-width:900px){.digitalcard{width:100%}}.gif{margin:20px 0 0}@media screen and (max-width:900px){.gif{margin:20px 0 0}}.qr{margin:10px 0}.d-card{position:relative;max-width:410px;margin:auto}.d-card #barcode,.d-card #barcode-mobile{position:absolute;left:50%;top:38%;transform:translateX(-50%)!important}@media (max-width:420px){.d-card #barcode-mobile{display:none}}.d-card #barcode-mobile-tiny{position:absolute;left:50%;top:38%;transform:translateX(-50%)!important;display:none}@media (max-width:420px){.d-card #barcode-mobile-tiny{display:flex}}.d-card .text-container{position:absolute;bottom:16%;text-align:left;left:5%;background-color:#fff}@media screen and (max-width:900px){.d-card .text-container{bottom:17%}}.d-card .text-container p{margin:0}.d-card .text-container p.name{color:#0077c8;font-weight:700}#page2 .top-button-container{display:flex}#page2 .top-button-container p{text-align:left}#page2 .top-button-container button{flex:1;border:1px solid #0077c8;color:#0077c8;background-color:#fff;padding:12px 20px;font-size:14px;line-height:19px}#page2 .top-button-container button.selected{background-color:#0077c8;color:#fff;font-weight:700}#page2 ol{list-style-position:outside;text-align:left;margin-top:0;margin-bottom:30px}#page2 ol li{margin:5px 0}#ikea-family-card[data-state=firstpage] #page2{display:none!important}#ikea-family-card[data-state=firstpage] #page1{display:block}#ikea-family-card[data-state=secondpage] #page1{display:none!important}#ikea-family-card[data-state=secondpage] #page2{display:block}.desktop-wallet{margin:50px 0 30px}.desktop-wallet h2{font-size:24px;line-height:28px}@media screen and (max-width:900px){.desktop-wallet h2{font-size:20px;line-height:24px}}.desktop-wallet .tut-container ol{text-align:center}.desktop-wallet .tut-container ol li{text-align:left}.desktop-wallet .top-button-container{display:flex;border:1px solid #0077c8;position:relative;margin:10px auto;max-width:100%}.desktop-wallet .top-button-container #desktop-sliding-container{position:absolute;height:48px;max-width:668px;width:50%;background-color:#0077c8;z-index:1;top:-1px}.desktop-wallet .top-button-container button{flex:1;z-index:2;border:0;color:#0077c8;background-color:transparent;height:46px;margin:0 10px;font-size:14px;line-height:19px}.desktop-wallet .top-button-container button.active{color:#fff;font-weight:700;border:0;outline:0}.desktop-wallet .top-button-container button:focus{border:0;outline:0}.tut-container .desktop-button-container{display:flex;border:1px solid #0077c8;position:relative;margin:10px auto;max-width:80%}.tut-container .desktop-button-container .sliding-cont{position:absolute;height:48px;max-width:668px;width:55%;background-color:#0077c8;z-index:1;top:-1px}.tut-container .desktop-button-container .sliding-cont.left{left:-.5%}.tut-container .desktop-button-container .sliding-cont.right{right:-.5%}.tut-container .desktop-button-container p{text-align:left}.tut-container .desktop-button-container button{flex:1;z-index:2;border:0;color:#0077c8;background-color:transparent;height:46px;margin:0;font-size:14px;line-height:19px}.tut-container .desktop-button-container button.selected{background-color:#0077c8;color:#fff;font-weight:700;border:0;outline:0}.tut-container .desktop-button-container button:focus{border:0;outline:0}.top-button-container{display:flex;border:1px solid #0077c8;position:relative;margin:10px auto;max-width:60%}@media screen and (max-width:900px){.top-button-container{width:80%}}.top-button-container .sliding-cont{position:absolute;height:48px;max-width:668px;width:55%;background-color:#0077c8;z-index:1;top:-1px}.top-button-container .sliding-cont.left{left:-.5%}.top-button-container .sliding-cont.right{right:-.5%}.top-button-container p{text-align:left}.top-button-container button{flex:1;z-index:2;border:0;color:#0077c8;background-color:transparent;height:46px;font-size:14px;line-height:19px;display:flex;justify-content:center;align-items:center}.top-button-container button.selected{background-color:#0077c8;color:#fff;font-weight:700;border:0;outline:0}.top-button-container button:focus{border:0;outline:0}.top-button-container button:hover{transform:scale(1.08)}#android-container{max-width:80%;margin:auto}@media screen and (max-width:900px){#android-container{max-width:100%}}.inner-wallet{display:flex;justify-content:center;flex-direction:column;border-top:1px solid #0077c8;padding-top:20px}.inner-wallet img{max-width:268px;margin:auto}.inner-wallet .button-container button.kiosk{width:200px;padding:12px 45px}.inner-wallet ol{list-style-position:outside;text-align:left;margin-top:0;margin-bottom:30px}.inner-wallet ol li{margin:5px 0}@media screen and (max-width:900px){.inner-wallet ol li{padding-right:10px}}.wallet-container{margin:35px 0 30px}.wallet-container .wallet{overflow:hidden;width:100%;margin:5px 0;background-color:#fff;border:1px solid #0077c8;position:relative}.wallet-container .wallet .wallet-title{display:flex;height:35px;width:100%;justify-content:space-between;align-items:center;padding:10px 20px;box-sizing:border-box;position:relative;cursor:pointer;overflow:hidden}.wallet-container .wallet .wallet-title:after{content:"";background-image:url(/assets/images/general/btn-arrow.svg);background-size:100%;background-position:50%;background-repeat:no-repeat;width:18px;height:19px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.wallet-container .wallet .wallet-title:hover{background-color:#0077c8}.wallet-container .wallet .wallet-title:hover:after{background-image:url(/assets/images/general/btn-arrow-w.svg)}.wallet-container .wallet .wallet-title:hover h2{color:#fff}.wallet-container .wallet .wallet-title.active{background-color:#0077c8}.wallet-container .wallet .wallet-title.active:after{background-image:url(/assets/images/general/btn-arrow-w.svg);transform:translateY(-55%) rotate(90deg);transition:transform .3s}.wallet-container .wallet .wallet-title.active h2{color:#fff}.wallet-container .wallet .wallet-title h2{margin:0;font-size:14px;line-height:19px;color:#0077c8}#request-digital .center-box{height:auto}#request-digital .center-box img{position:absolute;right:10px;top:10px;cursor:pointer}#request-digital .center-box img h2{margin:20px 0}#request-digital .center-box img p{line-height:20px}#request-digital .center-box img p.email{margin:15px 0 25px;color:#0077c8;text-decoration:underline;font-size:20px;line-height:22px;font-weight:700}@media screen and (max-width:900px){#request-digital .center-box img p.email{font-size:16px}}#request-digital .center-box img p.under{font-style:italic;font-size:14px;line-height:16px;border:1px solid;padding:10px 20px}@media screen and (max-width:900px){#request-digital .center-box img p.under{font-size:12px;line-height:16px}}#request-digital .center-box img .button-container{margin:20px 0}#edit-profile .center-box{height:auto}#edit-profile .center-box img{position:absolute;right:10px;top:10px;cursor:pointer}#edit-profile .center-box .inner-box.kiosk{padding:5px}#edit-profile .center-box .inner-box h2{margin:5px 0}#edit-profile .center-box .inner-box p{line-height:20px}#edit-profile .center-box .inner-box p.email{margin:15px 0 25px;color:#0077c8;text-decoration:underline;font-size:20px;line-height:22px;font-weight:700}@media screen and (max-width:900px){#edit-profile .center-box .inner-box p.email{font-size:16px}}#edit-profile .center-box .inner-box p.under{font-style:italic;font-size:14px;line-height:16px;border:1px solid;padding:10px 20px}@media screen and (max-width:900px){#edit-profile .center-box .inner-box p.under{font-size:12px;line-height:16px}}#edit-profile .center-box .inner-box .button-container{margin:20px 0}#edit-profile .center-box .inner-box .content-container{display:flex;margin:20px 0;text-align:left;align-items:center;flex-wrap:wrap}@media screen and (max-width:900px){#edit-profile .center-box .inner-box .content-container{flex-wrap:wrap;justify-content:center}}#edit-profile .center-box .inner-box .content-container .content-description{width:33%}#edit-profile .center-box .inner-box .content-container .content-description.isError{height:45px}@media screen and (max-width:900px){#edit-profile .center-box .inner-box .content-container .content-description.isError{height:20px}}#edit-profile .center-box .inner-box .content-container .content-description.isErrorPhone{height:45px;display:flex;align-items:center}@media screen and (max-width:900px){#edit-profile .center-box .inner-box .content-container .content-description.isErrorPhone{height:20px}}@media screen and (max-width:900px){#edit-profile .center-box .inner-box .content-container .content-description{width:100%}}#edit-profile .center-box .inner-box .content-container .content-description h3{font-size:14px;margin:0}@media screen and (max-width:900px){#edit-profile .center-box .inner-box .content-container .content-description h3{padding-left:1px;font-size:12px;margin-bottom:5px}}#edit-profile .center-box .inner-box .content-container .content-input{width:67%;position:relative}@media screen and (max-width:900px){#edit-profile .center-box .inner-box .content-container .content-input{width:100%}}#edit-profile .center-box .inner-box .content-container .content-input input{font-size:14px;line-height:19px;width:100%;height:45px;border:1px solid #c4c4c4;background-color:#fff;padding:12px 10px;box-sizing:border-box}#edit-profile .center-box .inner-box .content-container .content-input input:disabled{color:#767676;background-color:#eee}@media screen and (max-width:900px){#edit-profile .center-box .inner-box .content-container .content-input input{border-radius:5px}#edit-profile .center-box .inner-box .content-container .content-input input:disabled{color:#767676;border:1px solid #c4c4c4;background-color:#eee}}#edit-profile .center-box .inner-box .content-container .content-input select{font-size:14px;line-height:19px;padding:12px 25px 12px 12px;border:1px solid #c4c4c4;background-color:#fff}#edit-profile .center-box .inner-box .content-container .content-input select option{font-size:14px;line-height:19px}#edit-profile .center-box .inner-box .content-container .content-input select:disabled{color:#767676;background-color:#eee}@media screen and (max-width:900px){#edit-profile .center-box .inner-box .content-container .content-input select{border-radius:5px;padding:12px 25px 12px 12px}#edit-profile .center-box .inner-box .content-container .content-input select:disabled{background-color:#eee}}@media (max-width:400px){#edit-profile .center-box .inner-box .content-container .content-input select{padding:12px 16px}}@media (max-width:350px){#edit-profile .center-box .inner-box .content-container .content-input select{padding:12px}}#edit-profile .center-box .inner-box .content-container .content-input ::-ms-expand{display:none}#edit-profile .center-box .inner-box .content-container .content-input svg{position:absolute;right:15px;top:52%;transform:translateY(-65%);pointer-events:none}#firstTimeLogin .center-box,#refer-a-friend .center-box{height:300px;display:flex;align-items:center;justify-content:center}#firstTimeLogin .center-box img,#refer-a-friend .center-box img{position:absolute;right:10px;top:10px;cursor:pointer}@media screen and (max-width:900px){#firstTimeLogin .center-box,#refer-a-friend .center-box{width:83%}}#firstTimeLogin .center-box .inner-box,#refer-a-friend .center-box .inner-box{display:flex;flex-direction:column}@media screen and (max-width:900px){#firstTimeLogin .center-box .inner-box h1,#refer-a-friend .center-box .inner-box h1{line-height:26px}}@media screen and (min-width:901px){#firstTimeLogin .center-box .inner-box h1,#refer-a-friend .center-box .inner-box h1{line-height:33px}}#firstTimeLogin .center-box .inner-box .title-container h2,#refer-a-friend .center-box .inner-box .title-container h2{margin:0}#firstTimeLogin .center-box .inner-box .title-container h2.primary-blue,#refer-a-friend .center-box .inner-box .title-container h2.primary-blue{color:#0077c8}@media screen and (max-width:900px){#firstTimeLogin .center-box .inner-box .title-container h2,#refer-a-friend .center-box .inner-box .title-container h2{font-size:18px}}#firstTimeLogin .center-box .inner-box p,#refer-a-friend .center-box .inner-box p{line-height:19px}@media screen and (min-width:901px){#firstTimeLogin .center-box .inner-box p,#refer-a-friend .center-box .inner-box p{margin-top:20px}}@media screen and (max-width:900px){#firstTimeLogin .center-box .inner-box p,#refer-a-friend .center-box .inner-box p{font-size:13px}}#firstTimeLogin .center-box .inner-box .button-container button,#refer-a-friend .center-box .inner-box .button-container button{margin:auto}#firstTimeLogin .center-box .inner-box .button-container .button-container,#refer-a-friend .center-box .inner-box .button-container .button-container{margin:20px 0 10px}span.link{text-decoration:underline;color:#0077c8}span.link.hover{cursor:pointer}#slide[data-set=apple] #desktop-sliding-container,#slide[data-set=google] #desktop-sliding-container{left:-.5%}#slide[data-set=home] #desktop-sliding-container{right:-.5%}