.membership-level-container{text-align:center}.membership-level{position:relative;display:inline-block;width:220px;margin:0 5px 10px;border:2px solid #908f90;border-radius:10px;padding:5px 8px;vertical-align:top;background:#211f22;color:#908f90}.membership-level p{margin:0}.membership-level ul{margin:5px 5px 5px 30px}.membership-level .fa-check,.membership-level .positive{font-weight:bolder;color:#30a247}.membership-level .fa-times,.membership-level .negative{font-weight:bolder;color:#ef4136}.membership-level-container .fa-asterisk{font-weight:bolder;color:orange}.membership-level .title{text-transform:uppercase;margin-bottom:5px;font-size:18px;font-weight:bolder}.membership-level .price{position:absolute;top:5px;right:7px;font-size:18px;font-weight:bolder}.membership-level .price .period{font-size:14px}.membership-level-container label{display:inline-block;position:relative;cursor:pointer;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.membership-level-container label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.membership-level-container label input:checked~.membership-level{border-width:4px;border-color:#30a247;padding:3px 6px;transform:scale(1.04)}.membership-level-container label input:checked~.membership-level .price{top:3px;right:5px}.membership-level-container label:hover input~.membership-level{border-width:2px;border-color:#ef4136;padding:5px 8px;transform:scale(1.04);cursor:pointer}.membership-level-container label:hover input~.membership-level .price{top:5px;right:7px}.membership-level-footnote{display:inline-block;max-width:740px;padding:5px 10px 15px}.membership-payment-amount{padding-bottom:15px;font-size:28px;font-weight:bolder;line-height:1em;color:#30a247}.membership-payment-container{display:flex;flex-wrap:wrap;justify-content:center}.membership-payment{padding:5px 10px 0}.membership-payment button{width:200px;height:40px}.membership-cardpayment-modal{cursor:pointer}.membership-subscribestar{padding:10px 0;text-align:center}.membership-subscribestar img{width:280px}.membership-table th,.membership-table td{padding:2px 5px}@media(max-width:767px){.membership-table th,.membership-table td{font-size:12px}}.card-expiry-date{display:flex}.card-expiry-date div{flex-grow:1}.payment-provider-details input{margin-top:5px}.payment-provider-details img{height:50px}.purchase-complete-warning{padding:10px 0 15px;font-size:16px;font-weight:bolder}.purchase-complete-warning .fa-exclamation-triangle{color:#ff0}.get-membership-banner{padding-bottom:10px;cursor:pointer}#claim-message{cursor:default;resize:none}#membership-claim-code,#membership-subscribestar-link-code{padding-top:5px;font-size:18px;font-weight:bolder;color:#ef4136}.membership-claim-code-table{width:auto;margin:auto}.membership-claim-code-table th{padding-right:15px}.membership-claim-reward{text-transform:uppercase;font-size:14px;font-weight:bolder}.membership-claim-reward .unclaimed{cursor:pointer;color:#ef4136}.membership-claim-reward .claimed{color:#30a247}