p{margin:0 0 1em}.selected-plan{width:100%;border:1px solid #e6d4f5;border-radius:10px;color:#2e3c54}.selected-plan .top-area{padding:3px 10px 10px}.selected-plan .top-area .plan-name{font-weight:600;color:#8429ce;font-size:14px;line-height:33px}.selected-plan .top-area ul{list-style-type:disc;margin-left:20px}.selected-plan .bottom-area{display:flex;justify-content:space-between;background-color:#e6d4f5;padding:10px 10px 8px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;font-size:14px;font-weight:600}.selected-plan .bottom-area p{margin:0}.heading{color:#2e3c54;font-size:14px;font-weight:600;margin:10px 20px}.heading a{color:#8429ce;text-decoration:underline}.form-group{margin:5px 20px 10px}.payment-methods{margin:0 20px}.payment-methods-loading{text-align:center}.payment-methods .payment-methods-type{display:block;border:1px solid #dadada;padding:20px 35px;color:#2e3c54;font-size:14px;font-weight:600;cursor:pointer}.payment-methods .payment-methods-type:hover{border:2px solid #be6eff}.payment-methods .payment-methods-type img{margin-top:5px;margin-right:2px;height:20px}.payment-info{display:inline-block;vertical-align:top;width:500px}.payment-final{display:inline-block;vertical-align:top;margin-left:10px;width:375px}.payment-billing{width:100%;border:1px solid #d6e0f5;background:rgba(214,224,245,0.25);border-radius:6px}.payment-billing.payment-method-paypal{background-color:#fff;border:0}.payment-billing.pay-summary{background-color:#fff;padding:10px}.payment-billing:not(:first-child){margin-top:10px}.payment-billing .payment-method-description{padding:10px}.payment-billing .payment-method-description .payment-method-local-explanation{display:inline-block;width:334px}.payment-billing .payment-method-description .payment-method-icon{display:inline-block;float:right;width:100px;text-align:right}.payment-billing .payment-billing-header{background-color:#fff;border-top-left-radius:6px;border-top-right-radius:6px;font-size:16px;font-weight:600;line-height:24px;padding:10px 17px;border-bottom:1px solid #d6e0f5}.payment-billing .payment-billing-header .payment-billing-caption{display:inline-block}.payment-billing .payment-billing-header .payment-billing-why{position:relative;display:inline-block;float:right}.payment-billing .payment-billing-header .payment-billing-why .payment-billing-trigger{cursor:pointer;color:#8429ce;border-bottom:1px solid currentColor}.payment-billing .payment-billing-header .payment-billing-why .payment-billing-trigger:hover,.payment-billing .payment-billing-header .payment-billing-why .payment-billing-trigger:focus{color:#9c9c9c}.payment-billing .payment-billing-header .payment-billing-why .payment-billing-trigger:hover+.payment-billing-tooltip,.payment-billing .payment-billing-header .payment-billing-why .payment-billing-trigger:focus+.payment-billing-tooltip{opacity:1}.payment-billing .payment-billing-header .payment-billing-why .payment-billing-tooltip{pointer-events:none;opacity:0;position:absolute;background:#000;color:#fff;right:-15px;top:28px;padding:5px 10px;width:320px;font-size:14px;border-radius:4px;-webkit-transition:transform .2s,opacity .2s,visibility .2s;-webkit-transition-delay:transform .2s,opacity .19s,visibility .19s;-webkit-transition-timing-function:ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.payment-billing .payment-billing-form{padding:3px 17px 16px}.payment-billing .payment-billing-form input.validate-error{background-color:#e95160 !important;color:#fff !important}.payment-billing .payment-billing-form .payment-billing-block{display:inline-block;width:100%}.payment-billing .payment-billing-form .payment-billing-block.narrow{width:205px}.payment-billing .payment-billing-form .payment-billing-block.narrow:not(:first-child){margin-left:10px}.payment-billing .payment-billing-form .payment-billing-block .payment-billing-label{font-weight:600;font-size:14px;margin-top:10px}.payment-billing .payment-billing-form .payment-billing-block .payment-billing-input{width:100%;font-size:14px;padding:5px 10px;background-color:#fff}.payment-billing .payment-billing-form .payment-billing-block .recurly-element{margin-top:0;padding:5px 10px;border-radius:6px}.payment-billing .payment-billing-form .payment-billing-block .gift-card-redemption-code{display:inline-block;width:273px;font-size:14px;line-height:36px;background-color:rgba(214,224,245,0.25);border-bottom:1px solid #36c;padding:0 5px;border-radius:0}.payment-billing .payment-billing-form .payment-billing-block .gift-card-apply{display:inline-block;background-color:#36c;border-radius:70px;color:#fff;font-size:14px;font-weight:600;line-height:31px;border:0;width:135px;margin:0 0 0 7px}.payment-billing .coupon .coupon-discount-apply,.payment-billing .coupon .coupon-remove{display:inline-block;background-color:#36c;border-radius:70px;color:#fff;font-size:14px;font-weight:600;line-height:31px;border:0;width:135px;margin:0 0 0 7px}.payment-billing .coupon .coupon-discount-apply.coupon-discount-apply-disabled,.payment-billing .coupon .coupon-remove.coupon-discount-apply-disabled{background-color:#ccc;color:#2e3c54}.payment-billing .coupon .coupon-remove{background-color:#d43333}.payment-billing .coupon .coupon-applied-details{margin:10px 0}.payment-billing .coupon #coupon-form{margin-bottom:10px}.payment-billing .coupon #coupon-form .payment-billing-input{display:inline-block;width:200px;font-size:14px;line-height:36px;background-color:rgba(214,224,245,0.25);border-bottom:1px solid #36c;padding:0 5px;border-radius:0}.payment-billing .payment-total{font-size:20px;line-height:28px;color:#2e3c54;padding-bottom:5px;border-bottom:1px solid #a6a6a6}.payment-billing .payment-total .payment-total-value{color:#28a745}.payment-billing .payment-comment{color:#2e3c54;font-size:12px;font-weight:600;margin-top:11px}.payment-billing .payment-comment.normal{font-weight:unset}.payment-billing .payment-comment .pay-by-giftcard{margin-top:10px}.payment-billing .payment-button.shop-button{display:block;background-color:#8429ce;border-radius:55px;color:#fff;font-size:16px;font-weight:600;line-height:35px;border:0;width:100%;margin:13px 0}.payment-billing .payment-button.shop-button[disabled]{background-color:#ccc;color:#2e3c54}.conversion-info{margin-top:5px}.payment-support{display:block;width:100%;padding:10px;text-align:center}.payment-support-comment .problems{position:relative;margin:23px 0;width:100%;border-bottom:1px solid #dadada}.payment-support-comment .problems .problems-heading{display:block;position:absolute;background-color:white;font-size:24px;color:#5e1e8f;bottom:-9px}.payment-support-comment a{font-weight:600;color:#5e1e8f;text-decoration:underline}.payment-error .browse-file,.payment-done .browse-file{float:none;width:338px;height:374px}.payment-error .browse-file .browse-info,.payment-done .browse-file .browse-info{width:320px}.payment-error .browse-file .browse-info .browse-info-title-info,.payment-done .browse-file .browse-info .browse-info-title-info{width:264px}.payment-error .browse-file .item-link .item-image,.payment-done .browse-file .item-link .item-image{height:243px}.payment-error button,.payment-done button{display:block;background-color:#fff;border-radius:55px;color:#2e3c54;font-size:16px;font-weight:600;line-height:35px;border:1px solid #e6d4f5;width:100%;margin:13px 0}.payment-error button.share-button,.payment-done button.share-button,.payment-error button.favorite-toggle,.payment-done button.favorite-toggle{display:unset;border-radius:unset;border:0;margin:unset}.payment-error .bold,.payment-done .bold{font-weight:600}.payment-error .welcome,.payment-done .welcome{color:#8429ce;font-size:16px;font-weight:600;text-align:center;line-height:37px;margin:12px}.payment-error .welcome .email,.payment-done .welcome .email{text-decoration:underline}.payment-error .continue-browsing,.payment-done .continue-browsing,.payment-error .goto-promotion,.payment-done .goto-promotion{display:none;text-align:center}.payment-error .continue-browsing .continue-link,.payment-done .continue-browsing .continue-link,.payment-error .goto-promotion .continue-link,.payment-done .goto-promotion .continue-link{display:block;font-size:14px;font-weight:600;color:#8429ce;text-decoration:underline;text-align:center;margin:12px}#ssoauthcomplete .complete-sso{display:block;background-color:#fff;border-radius:55px;color:#2e3c54;font-size:16px;font-weight:600;line-height:35px;border:1px solid #e6d4f5;width:100%;margin:13px 0}#ssoauthcomplete .complete-sso .please-wait{display:none}#ssoauthcomplete .complete-sso[disabled] .submit-text{display:none}#ssoauthcomplete .complete-sso[disabled] .please-wait{display:inline-block}#ssoauthcomplete div.validate-error{position:relative;background-color:#e12f40;color:#fff !important;margin:3px 0;padding:6px 10px;text-align:center}#ssoauthcomplete div.validate-error:before{content:"";width:0;height:0;position:absolute;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:12px solid #e12f40;left:50%;top:-11px}.free-trial-badge{background:#e6d4f5;color:#2e3c54;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:bold;display:inline-block;line-height:normal}@media(min-width:320px) and (max-width:500px){.heading{font-size:12px}.selected-plan .top-area{font-size:11px;line-height:17px}.selected-plan .bottom-area{font-size:11px}.form-group{font-size:12px}.vip-signup-page.wide{width:350px}.payment-info{width:unset}.payment-billing .payment-billing-header{font-size:12px}.payment-billing .payment-billing-form .payment-billing-block{font-size:12px}.payment-billing .payment-billing-form .payment-billing-block.narrow{width:100%}.payment-billing .payment-billing-form .payment-billing-block.narrow:not(:first-child){margin:unset !important}.payment-billing .payment-billing-form .payment-billing-block .gift-card-redemption-code{width:166px}.payment-billing .payment-billing-form .payment-billing-block .gift-card-apply{width:75px}.payment-billing .coupon .coupon-discount-apply,.payment-billing .coupon .coupon-remove{width:90px}.payment-billing .coupon #coupon-form .payment-billing-input{width:155px}.payment-final{width:unset}.payment-support .payment-provider img{height:57px}.payment-methods{margin:0 !important}.payment-error-button,.payment-done button{font-size:14px}.payment-done .browse-file,.payment-error .browse-file{margin:0;width:290px;height:336px}.payment-done .browse-file .browse-info,.payment-error .browse-file .browse-info{width:278px}.payment-done .browse-file .browse-info .browse-info-title-info,.payment-error .browse-file .browse-info .browse-info-title-info{width:220px}.payment-done .browse-file .item-link .item-image,.payment-error .browse-file .item-link .item-image{height:207px}}
