#membershipCard h2 [class^="fundament-icon-"]{font-size:1.25em;vertical-align:middle;margin-right:.5rem;margin-bottom:0}#membershipCard .small{font-size:.8rem}#membershipCard .bold{font-weight:bold}#membershipCard .underlined{text-decoration:underline}#membershipCard .c-red{color:#cc0008}#membershipCard .c-green{color:#090}#membershipCard .btn.btn-FAMILY-brand,#membershipCard .btn.btn-outline-FAMILY-brand,#membershipCard .btn.btn-dark,#membershipCard .btn.btn-outline-dark{line-height:2}@media (max-width:575.98px){#membershipCard .btn.btn-FAMILY-brand,#membershipCard .btn.btn-outline-FAMILY-brand,#membershipCard .btn.btn-dark,#membershipCard .btn.btn-outline-dark{line-height:2.5;padding:.375rem 1.75rem}}#membershipCard .btn-reset{font-weight:bold;color:#0058a3;background-color:transparent}#membershipCard .btn-reset:hover{color:#004f93}#membershipCard .btn-submit{font-weight:bold;color:#fff;background-color:#0058a3}#membershipCard .btn-submit:hover{background-color:#004f93}#membershipCard .link-join-card{white-space:nowrap}#membershipCard .link-accessto{font-weight:bold}#membershipCard .link-accessto:after{font-family:"fundament-icons"!important;content:"\e905";display:inline-block;position:relative;margin-left:.375rem;font-size:1.25rem;line-height:1;align-items:center;vertical-align:middle;margin-right:-1.5rem}#membershipCard .connect-box{background-color:#f5f5f5}#membershipCard #connectikeafamilycards .nav-pills .nav-item{max-width:48%}@media (max-width:575.98px){#membershipCard #connectikeafamilycards .nav-pills .nav-item{text-align:center}}#membershipCard #connectikeafamilycards .nav-pills .nav-link{font-weight:bold;color:#777;border:1px solid #ccc;background-color:#eee}#membershipCard #connectikeafamilycards .nav-pills .nav-link:hover{color:#0058a3}#membershipCard #connectikeafamilycards .nav-pills .nav-link.active{color:#2b8cee;border-color:#7ec2ff;background-color:#daebff}#membershipCard #connectikeafamilycards .nav-pills .nav-link.active:hover{color:#0058a3}#membershipCard .col-cardyear{padding-left:15px}#membershipCard .col-cardyear::before{position:absolute;content:"";width:5px;height:1px;background-color:#707070;display:inline-block;top:3.5rem;left:0}#membershipCard #cardIbData .card-box{font-size:1rem;border:1px solid #ccc;border-radius:.25rem;position:relative;width:100%;padding-top:62.5%;overflow:hidden}@media (max-width:767.98px){#membershipCard #cardIbData .card-box{margin-right:auto;min-width:300px;min-height:210px;max-width:315px;max-height:210px;width:100%;height:210px;padding-top:0}}@media (max-width:575.98px){#membershipCard #cardIbData .card-box{margin-right:auto}}#membershipCard #cardIbData .info-text.small{font-size:.649rem;letter-spacing:.01em;color:#484848;margin:.25rem 0 .5rem 0}#membershipCard #cardIbData .card-businesslogo{position:absolute;left:7%;top:10%;font-size:1.75rem;line-height:.85}@media (max-width:575.98px){#membershipCard #cardIbData .card-businesslogo{font-size:1.5rem}}#membershipCard #cardIbData .card-businesslogo i{font-size:.8125em;padding-left:.125em;font-style:italic;line-height:1;font-weight:normal}#membershipCard #cardIbData .card-businesslogo .trademark-icon{font-size:.2875em;top:.3125em;position:relative;left:-.4375em;vertical-align:top}#membershipCard #cardIbData .card-ikealogo{position:absolute;right:7%;bottom:7%}@media (min-width:992px) and (max-width:1199.98px){#membershipCard #cardIbData .card-ikealogo{bottom:7%}}@media (min-width:768px) and (max-width:991.98px){#membershipCard #cardIbData .card-ikealogo{bottom:7%}}#membershipCard #cardIbData .card-ikealogo img{width:52px}@media (max-width:1199.98px){#membershipCard #cardIbData .card-ikealogo img{width:52px}}@media (max-width:767.98px){#membershipCard #cardIbData .card-ikealogo img{width:70px}}#membershipCard #cardIbData .card-number{position:absolute;left:7%;top:41%;font-size:1.7em;white-space:nowrap}@media (min-width:992px) and (max-width:1199.98px){#membershipCard #cardIbData .card-number{font-size:1.7em}}@media (min-width:768px) and (max-width:991.98px){#membershipCard #cardIbData .card-number{font-size:1.7em}}@media (max-width:575.98px){#membershipCard #cardIbData .card-number{font-size:2em}}#membershipCard #cardIbData .card-date{position:absolute;left:7%;top:80%;font-size:1.5rem}#membershipCard #cardIbData .card-date .valid-label{font-size:.45em;text-transform:uppercase;line-height:1em;width:4em;word-wrap:break-word;display:inline-block}#membershipCard #cardIbData .card-holdername{position:absolute;left:7%;top:87%;text-transform:uppercase}#membershipCard #cardIbData .barcode-img{position:absolute;left:7%;top:62%}#membershipCard #cardIbData .barcode-img img{height:26px;width:auto}@media (min-width:992px) and (max-width:1199.98px){#membershipCard #cardIbData .barcode-img img{height:26px}}@media (max-width:575.98px){#membershipCard #cardIbData .barcode-img img{height:26px}}#membershipCard #cardIfData .card-box{font-size:1rem;border:1px solid #ccc;border-radius:.25rem;position:relative;width:100%;padding-top:62.5%;overflow:hidden}@media (max-width:767.98px){#membershipCard #cardIfData .card-box{margin-right:auto;min-width:300px;min-height:210px;max-width:315px;max-height:210px;width:100%;height:210px;padding-top:0}}@media (max-width:575.98px){#membershipCard #cardIfData .card-box{margin-right:auto}}#membershipCard #cardIfData .info-text.small{font-size:.649rem;letter-spacing:.01em;color:#484848;margin:.25rem 0 .5rem 0}#membershipCard #cardIfData .card-familylogo{position:absolute;left:7%;top:9.5%;font-size:2rem;font-weight:bold;line-height:1}@media (min-width:992px) and (max-width:1199.98px){#membershipCard #cardIfData .card-familylogo{font-size:2rem}}@media (min-width:768px) and (max-width:991.98px){#membershipCard #cardIfData .card-familylogo{font-size:1.6rem}}@media (max-width:767.98px){#membershipCard #cardIfData .card-familylogo{font-size:2rem}}#membershipCard #cardIfData .card-ikealogo{position:absolute;right:7%;top:7%;max-width:25%}#membershipCard #cardIfData .card-ikealogo img{width:105px;height:43px;max-width:100%}#membershipCard #cardIfData .card-number{position:absolute;left:7%;right:7%;top:48%;font-weight:bold;font-size:1.7em;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}#membershipCard #cardIfData .card-number:after{content:"";display:inline-block;width:100%}@media (min-width:992px) and (max-width:1199.98px){#membershipCard #cardIfData .card-number{font-size:1.75em}}@media (min-width:768px) and (max-width:991.98px){#membershipCard #cardIfData .card-number{font-size:1.6em}}@media (max-width:767.98px){#membershipCard #cardIfData .card-number{font-size:1.9em}}#membershipCard #cardIfData .card-date{position:absolute;left:7%;top:72%}#membershipCard #cardIfData .card-date .valid-label{font-size:.5em;text-transform:uppercase;line-height:1em;width:4em;word-wrap:break-word;display:inline-block}#membershipCard #cardIfData .card-holdername{position:absolute;left:7%;top:85%;text-transform:uppercase}#membershipCard #cardIfData .barcode-img{position:absolute;right:7%;top:69%;max-width:55%}#membershipCard #cardIfData .barcode-img img{height:27px;width:auto;max-width:100%}@media (min-width:992px) and (max-width:1199.98px){#membershipCard #cardIfData .barcode-img img{height:28px}}@media (min-width:768px) and (max-width:991.98px){#membershipCard #cardIfData .barcode-img img{height:20px}}@media (max-width:767.98px){#membershipCard #cardIfData .barcode-img img{height:28px}}#membershipCard #cardChecks{border-bottom:1px solid rgba(0,0,0,.125)}#membershipCard #cardChecks .details-data{position:relative;border-top:1px solid rgba(0,0,0,.125)}#membershipCard #cardChecks .details-data:hover::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:block;box-shadow:0 4px 3px rgba(0,0,0,.15);border-radius:.25rem}@media (max-width:575.98px){#membershipCard #cardIfmcData .card-box img{width:55%;min-width:180px;float:inherit!important}}#membershipCard .info-message{padding-left:2em;padding-top:1rem;padding-bottom:1rem;position:relative}#membershipCard .info-message .message-icon{position:absolute;font-size:1.5em;line-height:1em;left:0}#membershipCard .info-message p{margin-bottom:.25rem}#modal .icon-wrapper{position:relative;line-height:1}#modal .icon-wrapper .icon{font-size:12rem}#modal .icon-wrapper .number{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:-7px;border:5px solid #fff;background-color:#eee;border-radius:4rem;font-size:2rem;font-weight:bold}