.membership-level-container{text-align:center}.membership-option{position:relative;display:inline-block;min-width:220px;margin:0 5px 10px;border:2px solid #908f90;border-radius:10px;padding:5px;vertical-align:top;background:#111;color:#908f90}.membership-special-offer{min-width:320px}.membership-option p{margin:0}.membership-option ul{margin:5px 5px 5px 30px}.membership-option .fa-check,.membership-option .positive{font-weight:bolder;color:#30a247}.membership-option .fa-times,.membership-option .negative{font-weight:bolder;color:#ef4136}.membership-option .fa-asterisk,.membership-footnote .fa-asterisk{font-weight:bolder;color:orange}.membership-option .title{text-transform:uppercase;margin-bottom:5px;font-size:18px;font-weight:bolder}.membership-option .price{position:absolute;top:5px;right:7px;font-size:18px;font-weight:bolder}.membership-option .price .period{font-size:14px}.level-choice,.offer-choice{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}.level-choice input,.offer-choice input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.level-choice input:checked~.membership-option,.offer-choice input:checked~.membership-option{border-width:4px;border-color:#30a247;padding:3px 6px;transform:scale(1.04)}.level-choice:hover input~.membership-option,.offer-choice:hover input~.membership-option{border-width:2px;border-color:#ef4136;padding:5px 8px;transform:scale(1.04);cursor:pointer}.level-choice input:checked~.membership-option .price{top:3px;right:5px}.level-choice:hover input~.membership-option .price{top:5px;right:7px}.membership-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-offer-container{margin:auto;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.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-paychute{padding:10px 0;text-align:center}.membership-paychute img{width:280px}#coinpayments-buy,#paychute-buy{background-color:transparent;background-repeat:no-repeat;border:0;width:200px;height:40px}.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{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}