#content{margin-top:6rem;margin-bottom:1.4rem}a:hover,a:focus{text-decoration:none}label{font-weight:700}.clickable{cursor:pointer}footer{color:gray;font-size:90%;margin-top:auto !important;padding-bottom:1rem !important;padding-top:.7rem !important;border-top:1px solid #dee2e6 !important}footer .col:first-child{padding-top:.3rem}hr{border-color:#ddd -moz-use-text-color -moz-use-text-color}footer .row a{color:gray;margin:.3rem;display:inline-block;white-space:nowrap}footer a:hover,footer a:focus{color:#666}.well{background-color:#f8f9fa}.navbar{box-shadow:0 .125rem .25rem silver}.navbar i.fas{font-size:1.5em;line-height:.9em}.navbar a i.fas{padding:.25rem .75rem}.navbar-toggler{cursor:pointer}.navbar-toggler-icon{width:auto;height:auto}.navbar i[data-count]{position:relative}.navbar i[data-count]:after{position:absolute;right:.2em;top:-.50em;content:attr(data-count);padding:.4em .2em .2em .2em;border-radius:10em;line-height:.9em;text-align:center;min-width:2em;font:bold .4em sans-serif}.navbar .btn{white-space:nowrap}#navbar-menu li.nav-item{white-space:nowrap}#navbar-menu .navbar-nav:hover li a{opacity:.5}#navbar-menu .navbar-nav:hover li a:hover{opacity:1}#navbar-menu .nav-link{padding:.8rem .6rem}.btn:disabled,.btn.disabled{cursor:not-allowed}.btn-lg{max-width:22rem}.btn-white{background-color:#fff;color:#333;border-color:#ccc}.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white:active:focus,.btn-white.active{background-color:#e6e6e6;color:#333;border-color:#adadad;background-image:none}.btn-group .btn-white:active,.btn-group .btn-white:active:focus,.btn-group .btn-white.active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-gray{background-color:#eee;color:#555;border-color:#ccc}.btn-gray:hover,.btn-gray:focus,.btn-gray:active,.btn-gray:active:focus,.btn-gray.active{background-color:#eee;color:#555;border-color:#adadad}.default-form{margin:1rem auto;max-width:21rem}.contact-form{max-width:100%}.contact-form input,.checkout-form input{max-width:330px}.kb-question-toggle{cursor:pointer}a.kb-question-toggle:hover{color:#7E27A9}a.kb-question-toggle.active{color:#7E27A9}div.kb-question-container a{color:inherit}.kb-answer{display:none}.kb-answer .panel-body p:last-child{margin-bottom:0}#kb-container>.card{margin-bottom:.75rem}#kb-container .card-title{font-size:1.1rem;margin-bottom:0}#kb-container>.card:last-child{margin-bottom:0}.or-container{border-bottom:2px dotted silver;line-height:.1em;margin:20px 0 20px}.or-container span{background:#fff;padding:0 10px}#inputOrder{display:inline-block;max-width:100px}.form-opt{padding-left:5px;color:silver;font-size:90%}.default-form button,.checkout-form button{max-width:14rem;margin:0 auto}textarea.form-control{height:150px}.form-control.error{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.home-promo-banner img{border-radius:4px;border:1px solid grey;max-width:100%;height:auto}.gc-banner-listing{text-align:center}.gc-banner-listing:after{content:'';clear:both;display:block}.gc-banner-listing .col-md-4{padding:8px;margin-bottom:15px}div.gc-banner-container{width:300px;height:90px;border:1px solid silver;line-height:105px;padding:15px}img.gc-banner{vertical-align:baseline;max-width:100%;height:auto;width:auto\9}h1.p-header{margin-bottom:1.2rem}a#refund-policy,a#redeem{display:block;position:relative;top:-78px;visibility:hidden}a#shipping-policy{display:block;position:relative;top:-78px;visibility:hidden}.faq h4{padding-top:15px;font-weight:bold}.faq h4:first-child{padding-top:5px}.footer-payment-icons{font-size:150%;color:silver !important}.footer-payment-icons i{margin:10px;color:silver !important}form label.error{color:red;margin-top:.75rem;font-weight:normal}#conf\[qty\]-error{margin-top:.5rem;margin-bottom:0}form div.form-group label.error{margin-bottom:0}form div.form-group label.error:first-child{margin-top:0}.prod-redeem-type{font-size:95%;text-transform:uppercase}.product img{max-width:100%;height:auto;border-radius:8px;display:block;margin:0 auto}.prod-left{max-width:20rem}.prod-redeem-info-link[aria-expanded="false"] .fa-caret-up,.prod-redeem-info-link[aria-expanded="true"] .fa-caret-down{display:none}#checkout-acc-blurb{max-width:550px;font-size:108%;margin-right:auto;margin-left:auto;text-align:center;margin:1rem auto}#checkout-acc-options{max-width:200px;margin:0 auto;text-align:center}.legal .well{margin-bottom:15px}.legal .version{font-style:italic;text-align:center}.legal h4{font-weight:bold;margin-top:15px}.legal h5{font-weight:bold;font-size:16px}.checkout-form .card{margin-bottom:1rem}.checkout-form #gift-toggle{margin-bottom:0;width:80px}#step-pay .input-group{max-width:25rem;margin:0 auto .7rem auto}#step-pay .input-group label{white-space:nowrap;overflow:auto;cursor:pointer;padding-left:.5rem}#step-pay .input-group:last-child{margin-bottom:0}.pay-label-icon{text-align:center;display:inline-block;width:2.2rem;margin-right:.2rem}.pay-label-icon img{vertical-align:text-bottom}#gift-msg{display:block;text-align:center;max-width:500px;margin:0 auto 1rem auto}#gift-details{margin-top:1rem}#step-gift>.form-group,#gift-details .form-group:last-child{margin-bottom:0}#gift-datepicker{background-color:white;max-width:8rem}.gift-schedule-radio input,.gift-schedule-radio label{cursor:pointer}.fa-chevron-left{margin-right:10px}label.pay-label{height:3.5em}.pay-label-icon .fa-money-bill-alt{color:#090}.pay-label-icon .fa-university{color:#0396fd}.pay-label-nedbank .fa-university{color:#006341}.pay-label-icon .fa-credit-card{color:#333}.pay-label-icon .fa-stripe-s{color:#7ab80e}.pay-label-icon .fa-bitcoin{color:#f7931a}.pay-label-icon .fa-qrcode{color:#e56638}.pay-label-icon i{padding-top:4px}.pay-info{text-align:center;font-size:80%;max-width:25rem;margin-right:auto;margin-left:auto}.checkout-form table{max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:0}table.max-width-lg{max-width:625px}.checkout-loyalty-points{text-align:center;margin-top:1rem;color:green}.step-gift>.form-group{margin-bottom:0}.step-gift>.form-group{margin-bottom:0}div.ui-datepicker{font-size:1em}#conf\[payment_gateway\]-error{text-align:center;margin:0 auto .8rem auto;width:100%}#coupon-code{margin-bottom:0}#coupon-btn{margin-top:15px}#bank-error{font-size:110%}#bank-error span{color:red}#bank-details-table,#atm-details-table{max-width:32rem;margin-right:auto;margin-left:auto;text-align:left}#bank-details-table td,#bank-details-table td>span,#atm-details-table td{vertical-align:middle}#bank-details-table td:nth-child(2){white-space:nowrap}#bank-sel-container{max-width:42rem;margin-left:auto;margin-right:auto}#bank-sel-container .col{margin-bottom:1.5rem;cursor:pointer}#bank-sel-container .card{margin:0 auto;height:100%}#bank-sel-container .card img{padding:.6rem}#bank-sel-container .card-title{margin-bottom:0}#bank-sel-container .card-body{padding:.3rem}#bank-small-note{font-size:85%;max-width:32rem;margin-right:auto;margin-left:auto}#crypto-frame{margin-bottom:15px;width:100%;height:670px;border:0;overflow:hidden;overflow-y:hidden;background:url(../images/loading_big.gif) top 50px center no-repeat}#atm-details-table td:nth-child(2){font-size:105%;white-space:nowrap}#bank-details-table input{width:200px;font-size:105%;border:0;padding:0;margin:0}#bank-details-ben-ref-tr{color:red}input#bank-details-ben-ref{font-weight:bold}input#bank-recip-email{font-weight:bold}#bank-title-recip-ben{color:#333}#bank-title-recip-desc{text-decoration:underline;text-decoration-style:double}input#bank-amount{margin-left:1px;width:189px}.clippy{max-width:16px;min-width:16px;cursor:pointer}.bank-copy-container{display:inline-block;position:relative;margin-left:10px}.bank-copy-container .tooltip{position:absolute;top:-40px;left:-26px}.bank-copy-container .tooltip .arrow{left:26px}#eft-modal-bank-beneficiary-ref-label{color:red;font-weight:bold}.large-spinner{margin-top:15px;margin-bottom:25px;margin-left:auto;margin-right:auto}.text-decoration-underline{text-decoration:underline}.text-decoration-ul{text-decoration:underline}.letter-spacing{letter-spacing:.05rem}.text-silver{color:silver}.text-gray{color:gray}.text-red{color:red}.text-orange{color:#f60}.text-green{color:green}.order-code-container{margin-top:1.5rem}.order-code-container>div{margin-bottom:1.3rem}.order-code-container .card-title{margin-bottom:0}.order-code-container .panel{display:table}.order-code-container .panel .panel-body{font-size:18px}.order-code-container .panel .panel-body p:first-child{margin-top:15px}.claim-code{font-size:1.1rem;letter-spacing:1px;line-height:1.05rem;font-weight:500}.table-bulk-order tr.active{font-weight:bold}.table-bulk-order tbody tr td{vertical-align:middle}.table-bulk-order tbody tr td,.table-bulk-order thead tr th{text-align:center}.table-bulk-order tbody tr td:nth-child(1),.table-bulk-order thead tr th:nth-child(1){text-align:left}.table-bulk-order thead tr th:nth-child(6){width:100px}.table-bulk-order input.bulk-qty{min-width:80px}#bulk-form .btn{width:250px;margin-right:auto;margin-left:auto}.table-bulk-order label.error,.bulk-email-form label.error{margin-top:.35rem;margin-bottom:0}.table-bulk-email>tbody>tr>td{vertical-align:middle}.gift-status-error-toggle{cursor:pointer}.gift-status-error-msg{padding:.4rem;margin:.6rem auto;max-width:300px;font-size:85%}.bulk-email-header-guide{text-align:center}.bulk-email-header-guide ul{text-align:left}.bulk-email-header-guide ul li{margin-top:8px}.order-bulk-manage-container{max-width:25rem;margin:0 auto 1rem auto}h3{margin:0 auto 1.5rem auto}.custom-file-label{justify-content:left !important}.alert-terms input[type=checkbox]{width:20px;height:20px;margin:0 5px 5px 0;vertical-align:middle}table.table-orders tbody tr{cursor:pointer}form.paymentWidgets{margin-bottom:10px}.wpwl-label-brand,.wpwl-wrapper-brand{display:none}.wpwl-form-card{background-color:white !important;background-image:none !important}.wpwl-brand{background:none !important}.wpwl-group-brand{float:none;text-align:right}.wpwl-brand-MASTER{background-image:url('../images/cc_logo_mastercard_small.png') !important;background-position:0 !important;width:112px !important;height:20px !important;display:inline-block;margin-right:10px}.wpwl-brand-VISA{background-image:url('../images/cc_logo_visa_small.png') !important;background-position:0 !important;width:62px !important;height:20px !important;display:inline-block}.card-secure-logos img,.scode-retailers-logos img{margin:1.5rem}#card-compliance-blurb{font-size:110%;margin-bottom:.25rem;text-align:center}#store-card-select{width:70px}#store-card-container{float:left}.wpwl-label{margin-bottom:5px;font-weight:bold}button.wpwl-button-pay{font-size:110%}.wpwl-container-card button.wpwl-button-pay{position:absolute;bottom:0;right:0}.wpwl-wrapper>.wpwl-icon{right:.4em;top:.2em}.wpwl-img{background:url('../images/cvv_hint.png') no-repeat top center}.wpwl-brand-whereIsMyCVV{background-position:center;width:71px;height:45px}.wpwl-wrapper-registration-registrationId{width:25px;margin-bottom:13px}.wpwl-wrapper-registration-brand{width:auto;padding-right:10px;height:20px;margin-bottom:15px}label.wpwl-registration{width:100%;margin-bottom:0}.wpwl-wrapper-registration .wpwl-brand-MASTER{margin-right:0}.wpwl-wrapper-registration-details{width:auto;margin-bottom:15px}#card-form-loading-div{font-style:italic}#eft-progress-bar-container .progress{max-width:400px;height:35px;margin-bottom:5px}#totp-qr-code-img{width:300px;height:300px}.otp-channel-label-icon{text-align:center;display:inline-block;width:1.5rem;margin-right:.2rem}.otp-channel-label-icon .fa-whatsapp{color:#00c298}#eft-progress-bar-container .progress-bar{width:100%;line-height:35px;font-weight:bold}.cart-card{max-width:35rem;overflow:hidden}.cart-card table{max-width:20rem}.cart-card table select,.cart-card table input{max-width:5rem}.cart-card table tr td:nth-child(1){width:6rem}.cart-card table tr td:nth-child(2){font-weight:bold}.cart-rem-btn{position:absolute;right:15px}.overlay{background:#e9e9e9;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:5}.overlay-spinner-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;z-index:10}.overlay-spinner-container i{font-size:100px}.fa-spin4{color:#7E27A9}.card-body>p:last-child{margin-bottom:0}.card-body.small,small.card-body{padding:.75rem}.wallet-card-container{margin-bottom:1.5rem}.wallet-card-container .card-body{overflow:hidden;position:relative}.wallet-card-container .card-footer .wallet-card-view-link{float:right}.wallet-card-img-container{margin-bottom:1.25rem;text-align:center}.wallet-card-title{font-weight:bold;overflow:hidden;white-space:nowrap}.wallet-card-value{font-size:15px;margin-top:8px}.wallet-card-qty{color:grey;margin-top:8px}.wallet-card-date{color:grey;margin-top:8px}.corner-ribbon{font-weight:bold;background-color:#5cb85c;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;top:20px;left:-70px;width:220px;height:40px;text-align:center;line-height:40px;letter-spacing:1px;color:white;box-shadow:0 0 3px rgba(0,0,0,.3);opacity:90%;-moz-opacity:.9;-webkit-opacity:.9;filter:alpha(opacity=90);overflow:hidden}.corner-ribbon.corner-ribbon-top-right{width:145px;top:10px;right:-45px;left:auto;transform:rotate(45deg);-webkit-transform:rotate(46deg);overflow:hidden}.wallet-filter-container{text-align:center;margin-bottom:1rem}.wallet-card-subsection-title{text-decoration:underline}.gift-status-container{margin-bottom:1.4rem}.gift-status-container table{margin:0}.gift-status-container td{text-align:center;width:33.333333%}.gift-status-order-date{float:right;color:grey}.gift-status-meta{color:grey;font-size:85%}.gift-status-error{color:red;vertical-align:middle}.gift-status-queued{color:orange}.gift-status-sent,.gift-status-claimed{color:green}div.alert a:hover{text-decoration:underline}#gc-csv-export-btn{margin-left:.5rem;color:#207245}.csv-export-btn{margin-left:.5rem;color:#207245}.prod-img-container{position:relative;overflow:hidden;max-width:315px}.product .btn-group .btn{padding:.5rem;font-size:1.1rem}.product-preview{max-width:250px;margin-right:auto;margin-left:auto}#product-modal .modal-footer{justify-content:center}#product-modal .modal-dialog{max-width:530px}i.social-twitter{color:#1da1f2}i.social-facebook{color:#4267b2}@media(min-width:576px){.custom-file{max-width:350px}}@media(max-width:768px){table.table-responsive-new,table.table-responsive-new thead,table.table-responsive-new tbody,table.table-responsive-new th,table.table-responsive-new td,table.table-responsive-new tr{display:block}table.table-responsive-new thead tr{position:absolute;top:-9999px;left:-9999px}table.table-responsive-new tr{border:1px solid #ccc}table.table-responsive-new tbody td{border:0;border-bottom:1px solid #eee;position:relative;text-align:center;padding-left:90px;padding-right:15px}table.table-responsive-new td:before{position:absolute;left:6px;font-weight:bold}table.table-responsive-new tbody td{text-align:left}table.table-orders td:nth-of-type(1):before{content:"Order #"}table.table-orders td:nth-of-type(2):before{content:"Date"}table.table-orders td:nth-of-type(3):before{content:"Status"}table.table-orders td:nth-of-type(4):before{content:"Product"}table.table-orders td:nth-of-type(5):before{content:"Total"}table.table-invoices td:nth-of-type(1):before{content:"Invoice #"}table.table-invoices td:nth-of-type(2):before{content:"Order #"}table.table-invoices td:nth-of-type(3):before{content:"Date"}table.table-invoices td:nth-of-type(4):before{content:"Total"}table.table-invoices td:nth-of-type(5):before{content:"Download"}table.table-vouchers td:nth-of-type(1):before{content:"Redeem"}table.table-vouchers td:nth-of-type(2):before{content:"Voucher #"}table.table-vouchers td:nth-of-type(3):before{content:"Type"}table.table-vouchers td:nth-of-type(4):before{content:"Balance"}table.table-vouchers td:nth-of-type(5):before{content:"Exp. Date"}table.table-cards td:nth-of-type(1):before{content:"Brand"}table.table-cards td:nth-of-type(2):before{content:"Card Number"}table.table-cards td:nth-of-type(3):before{content:"Card Holder"}table.table-cards td:nth-of-type(4):before{content:"Expiry Date"}table.table-cards td:nth-of-type(5):before{content:"Action"}table.table-responsive-new.table-cards tbody td{padding-left:115px}#crypto-frame{width:320px;height:625px}#order-pay-btn-div{display:block;padding:10px}#product-modal .modal-footer #order-pay-btn-div{text-align:center;width:100%}div.ui-datepicker{font-size:1.3em}.wallet-filter-container .form-group{margin-right:0}.wallet-filter-container label{margin-right:0}}@media(max-width:576px){#navbar-menu>ul.navbar-nav>li:first-child{margin-top:.5rem}}@media(max-width:350px){div.gc-banner-container{width:250px;line-height:95px}.gc-banner-listing .col-md-4{padding:8px;margin-bottom:10px}}@media print{.no-print,.no-print *{display:none !important}a[href]:after{content:none !important}.modal{display:none !important}body::before{text-align:center;font-size:2.5rem;line-height:1.2;padding:1rem 1rem 0 1rem;width:100%}header{display:none}footer{display:none}#content{margin-top:1.4rem}.well,.card-header{background-color:white}}
