p{margin:0 0 1em}.pay-page .errors{color:#d43333}.pay-page .return-to-shop{color:#d43333;text-transform:uppercase;text-decoration:underline}.pay-page .payment-error-heading{margin-top:15px;font-weight:bolder;color:#000}.pay-page .payment-error-content{color:#000}.pay-page .locate-paypal{width:100%}.pay-page .locate-paypal img{margin:0 auto;display:block}.shop-page .errors{color:#d43333;text-align:center}.shop-page input.validate-error,.shop-page select.validate-error,.shop-page textarea.validate-error{background-color:#d43333;color:#fff}.shop-page input.validate-error::placeholder,.shop-page select.validate-error::placeholder,.shop-page textarea.validate-error::placeholder{color:#fff}.shop-page .wrapper.group{padding:0;line-height:normal}.shop-page .shop-horizontal-block{display:inline-block;vertical-align:top;width:400px;margin:0 15px}.shop-page .payment-button-container{display:flex;flex-direction:row;align-items:center;margin-top:30px}.shop-page .payment-button-container div{margin-left:20px}.shop-page .shop-button{display:inline-block;background-color:#0486ae;color:#fff;min-width:170px;min-height:48px;padding:0 10px;line-height:48px;font-size:18px;font-weight:600;text-align:center;border:0;border-radius:6px;text-decoration:none;cursor:pointer;font-family:'Poppins',sans-serif;-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}.shop-page .shop-button:hover,.shop-page .shop-button:focus{background-color:#165669}.shop-page .shop-button:active{background-color:#144351}.shop-page .shop-button-big{min-width:200px;min-height:55px;line-height:55px}.shop-page .learn-more{width:129px;height:124px;background-image:url(/images/shop/signup-learn-more.png);background-size:contain;position:relative}.shop-page .learn-more-caption{position:absolute;bottom:27px;left:95px;font-size:18px;font-style:italic;font-weight:600;color:#14305c;white-space:nowrap}.shop-page .more-details-button{margin-left:29px}.shop-page .signup-options{text-align:center}.shop-page .signup-option{margin:0 auto;width:90%;min-height:386px;border-radius:10px;padding-bottom:80px;position:relative}.shop-page .signup-option-caption{font-size:32px;font-weight:600;line-height:40px}.shop-page .signup-option-caption-accent{color:#62bdc6}.shop-page .signup-option-perks{text-align:left;padding:0 40px 0 60px;color:#4d5154}.shop-page .signup-option-perk{list-style:none;background:url('/images/shop/signup-perk-list-style.svg') no-repeat left -1px;padding-left:34px;font-size:18px;line-height:22px;margin-bottom:13px}.shop-page .signup-option-bottom-wrapper{position:absolute;width:100%;bottom:25px}.shop-page .signup-option-free{background-color:#fff;border:1px solid #000}.shop-page .signup-option-free .signup-option-caption{color:#000;margin:25px 0}.shop-page .signup-option-vip{background-color:#325d9c}.shop-page .signup-option-vip .signup-option-caption{color:#fff;margin:25px 0 5px;padding-top:10px}.shop-page .signup-option-vip .signup-option-subcaption{color:#cbf89e;font-size:24px;margin-bottom:20px}.shop-page .signup-option-vip .signup-option-perk{color:#fff}.shop-page .signup-option-vip .signup-option-perk-accent{color:#cbf89e;font-weight:600}.shop-page .signup-option-vip .learn-more{position:absolute;bottom:-100px;margin-left:50%;left:-110px}.shop-page .signup-option-logged-in{width:800px;border-radius:10px;min-height:auto;display:none;padding:49px 0 37px;position:relative}.shop-page .signup-option-logged-in .signup-option-caption-wrapper{margin-top:15px;width:50%;float:left}.shop-page .signup-option-logged-in .signup-option-caption{margin-top:6px}.shop-page .signup-option-logged-in .signup-option-perks{float:left;width:50%;padding-left:5px}.shop-page .signup-option-logged-in .signup-option-bottom-wrapper{float:left;width:50%;bottom:85px}.shop-page .perks-block{text-align:center}.shop-page .perks-block-caption{margin-top:46px;margin-bottom:73px;font-weight:600;line-height:normal;letter-spacing:1px;text-transform:uppercase}.shop-page .perks-block-caption-style-1{font-size:22px;color:#325d9c}.shop-page .perks-block-caption-style-2{font-size:40px;color:#000}.shop-page .perks-list-item{margin-bottom:100px;display:flex;flex-direction:row;justify-content:center}.shop-page .action-separator{border-top:1px solid #62bdc6;margin:0 auto;width:350px}.shop-page .action-block{text-align:center;margin-top:40px;margin-bottom:70px}.shop-page .action-block-caption{font-weight:600;line-height:normal;letter-spacing:1px;text-transform:uppercase}.shop-page .action-block-caption-style-1{font-size:22px;color:#325d9c}.shop-page .action-block-caption-style-2{font-size:40px;color:#000}.shop-page .instructions-header{color:#325d9c;font-size:30px;font-weight:600;margin:50px 0 0}.shop-page .payment-methods-tabs{border-bottom:1px solid #000;margin:35px 0 50px}.shop-page .payment-methods-tab{display:inline-block;margin-right:40px;font-size:18px;text-transform:uppercase;color:#7e8489;letter-spacing:1px;font-weight:600;padding:15px 0;border-bottom:3px solid transparent;cursor:pointer;height:60px}.shop-page .payment-methods-tab .tab-content{display:block;height:35px}.shop-page .payment-methods-tab img{display:inline-block;vertical-align:middle}.shop-page .payment-methods-tab:hover,.shop-page .payment-methods-tab:focus{border-color:#7e8489}.shop-page .payment-methods-tab-active{color:#325d9c;border-color:#325d9c;cursor:default}.shop-page .payment-methods-tab-active:hover,.shop-page .payment-methods-tab-active:focus,.shop-page .payment-methods-tab-active:active{color:#325d9c;border-color:#325d9c}.shop-page .promo-plans-list{margin-top:30px}.shop-page .promo-plans-list .plans-list{margin:0}.shop-page .plans-list{display:flex;justify-content:space-between;align-items:flex-end;margin:0 -12px}.shop-page .plans-list-item{margin:0 12px;width:100%}.shop-page .plans-list-item-block{display:block;position:relative;background-color:#fff;border:1px solid #000;border-radius:10px;margin-bottom:10px;text-align:center;padding:40px 10px 25px;min-height:305px;color:#4d5154;cursor:pointer;-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}.shop-page .plans-list-item-block:hover{border-color:#325d9c}.shop-page .plans-list-item-best-value{display:inline-block;background-color:#bbd5f3;color:#000;font-size:15px;line-height:32px;border-radius:5px;min-width:165px;font-weight:600;border:1px solid #bbd5f3;-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}.shop-page .plans-list-item-best-value-wrapper{position:absolute;width:100%;top:-15px;left:0;text-align:center}.shop-page .plans-list-item-discount{font-size:18px;line-height:29px;color:#fff;background-color:#d43333;padding:0 10px 0 15px;font-weight:600}.shop-page .plans-list-item-discount-wrapper{position:absolute;left:-14px;top:12px}.shop-page .plans-list-item-discount-decoration{width:0;height:0;border:7px solid transparent;border-right-color:#310a0a;border-top-color:#310a0a}.shop-page .plans-list-item-name{font-size:18px;color:#000;font-weight:600;position:relative}.shop-page .plans-list-item-savings{display:inline-block;background-color:#bbd5f3;color:#000;font-size:15px;line-height:32px;border-radius:5px;min-width:127px;height:32px}.shop-page .plans-list-item-savings-wrapper{position:absolute;width:100%;bottom:-32px;left:0;text-align:center}.shop-page .plans-list-item-price{display:inline-block;position:relative;left:-3px;color:#765dab;font-weight:600;font-size:20px;line-height:20px}.shop-page .plans-list-item-price>*{vertical-align:bottom}.shop-page .plans-list-item-price-currency{position:relative;bottom:30px;margin-right:2px}.shop-page .plans-list-item-price-integer{font-size:60px;line-height:60px}.shop-page .plans-list-item-price-fraction{position:relative;bottom:30px}.shop-page .plans-list-item-price-period{position:absolute;bottom:3px;right:1px;color:#000;font-weight:400;font-size:14px}.shop-page .plans-list-item-price-wrapper{margin-top:40px;position:relative}.shop-page .plans-list-item-old-price{position:absolute;bottom:-18px;font-size:15px;color:#fff;font-weight:400;width:100%;text-decoration:line-through}.shop-page .plans-list-item-billing-period{min-height:36px;margin-top:30px;padding:0 10px;display:flex;justify-content:center;flex-direction:column;font-size:11px}.shop-page .plans-list-item-billing-period-local{display:none}.shop-page .plans-list-item-selection-block{text-align:center}.shop-page .plans-list-item-action{display:inline-block;background-color:transparent;min-width:115px;min-height:45px;line-height:45px;font-size:16px;font-weight:bold;color:#14305c;border-radius:6px;border:1px solid #000;-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}.shop-page .plans-list-item-action-unavailable{display:none;border-color:transparent;color:#7e8489}.shop-page .plans-list-item-input{display:none}.shop-page .plans-list-item-input:checked+.plans-list-item-selection-block .plans-list-item-action-select{display:none}.shop-page .plans-list-item-input:checked+.plans-list-item-selection-block .plans-list-item-action-selected{display:inline-block}.shop-page .plans-list-item-input:disabled+.plans-list-item-selection-block .plans-list-item-action-select{display:none}.shop-page .plans-list-item-input:disabled+.plans-list-item-selection-block .plans-list-item-action-unavailable{display:inline-block}.shop-page .plans-list-item-input:checked ~ .plans-list-item-block{background-color:#765dab;color:#fff;border-color:#765dab;cursor:default}.shop-page .plans-list-item-input:checked ~ .plans-list-item-block .plans-list-item-best-value{background-color:#bbd5f3;border-color:#bbd5f3;color:#000}.shop-page .plans-list-item-input:checked ~ .plans-list-item-block .plans-list-item-name{color:#fff}.shop-page .plans-list-item-input:checked ~ .plans-list-item-block .plans-list-item-price{color:#fa0}.shop-page .plans-list-item-input:checked ~ .plans-list-item-block .plans-list-item-price-period{color:#fff}.shop-page .plans-list-item-input:disabled ~ .plans-list-item-block{color:#b3b7ba;cursor:default;border-color:#000}.shop-page .plans-list-item-input:disabled ~ .plans-list-item-block .plans-list-item-best-value{display:none}.shop-page .plans-list-item-input:disabled ~ .plans-list-item-block .plans-list-item-discount{background-color:#b3b7ba}.shop-page .plans-list-item-input:disabled ~ .plans-list-item-block .plans-list-item-discount-decoration{border-top-color:#1e1e1e;border-right-color:#1e1e1e}.shop-page .plans-list-item-input:disabled ~ .plans-list-item-block .plans-list-item-name{color:inherit}.shop-page .plans-list-item-input:disabled ~ .plans-list-item-block .plans-list-item-savings{color:#fff;background-color:#000}.shop-page .plans-list-item-input:disabled ~ .plans-list-item-block .plans-list-item-price{color:inherit}.shop-page .plans-list-item-input:disabled ~ .plans-list-item-block .plans-list-item-price-period{color:inherit}.shop-page .plans-list-item-input-local ~ .plans-list-item-block .plans-list-item-billing-period-normal{display:none}.shop-page .plans-list-item-input-local ~ .plans-list-item-block .plans-list-item-billing-period-local{display:inline}.shop-page .referral-error{color:#62bdc6;text-align:left;font-size:15px}.shop-page .referral-block{margin-top:50px;display:flex}.shop-page .referral-field{width:600px;margin-right:80px;color:#000;font-size:18px;font-weight:600;margin-bottom:10px}.shop-page .referral-field-input{width:100%;margin-top:4px;border:1px solid #b5b5b5;height:44px;padding:0 8px}.shop-page .referral-field-input:hover{border-color:#7d7d7d}.shop-page .referral-field-input::placeholder{color:#6b6b6b}.shop-page .referral-details{width:320px}.shop-page .referral-details-caption{font-size:18px;font-weight:600}.shop-page .welcome-content .membership-details{width:636px}.shop-page .welcome-content .membership-details ul{width:556px}.shop-page .payment-block{margin-top:50px;display:flex}.shop-page .payment-block .membership-details{width:312px;height:600px}.shop-page .payment-block .membership-details ul{width:232px}.shop-page .payment-block .membership-details .membership-title{font-size:20px}.shop-page .payment-block .membership-details a{width:100%}.shop-page .payment-block .membership-details a span{display:none}.shop-page .payment-block .membership-details a::after{content:"Click for more Details"}.shop-page .payment-methods{margin-right:80px;width:800px}.shop-page .payment-methods .braintree-dropin{font-family:'Poppins',sans-serif;margin-top:-30px}.shop-page .payment-methods .braintree-dropin [data-braintree-id="methods-label"]{display:none}.shop-page .payment-method{color:#4d5154;font-size:16px}.shop-page .payment-method-caption{color:#000;font-size:18px;font-weight:600;margin-bottom:10px;z-index:1;position:relative}.shop-page .payment-method-dropin{z-index:0;position:relative}.shop-page .payment-method-description{display:flex}.shop-page .payment-method-local-explanation{width:400px;margin-right:50px}.shop-page .payment-method-icon img{height:60px}.shop-page .payment-billing{margin-top:14px;margin-bottom:30px;border:1px solid #b5b5b5;border-radius:4px;color:#000}.shop-page .payment-billing-header{border-bottom:1px solid #b5b5b5;padding:12px 15px;display:flex;align-items:center}.shop-page .payment-billing-caption{line-height:26px;flex-grow:1}.shop-page .payment-billing-caption>*{vertical-align:bottom}.shop-page .payment-billing-comment{color:#b5b5b5;font-size:15px;margin-left:6px}.shop-page .payment-billing-why{position:relative}.shop-page .payment-billing-trigger{cursor:pointer;color:#b5b5b5;font-size:15px;border-bottom:1px dashed currentColor}.shop-page .payment-billing-trigger:hover,.shop-page .payment-billing-trigger:focus{color:#9c9c9c}.shop-page .payment-billing-trigger:hover+.payment-billing-tooltip,.shop-page .payment-billing-trigger:focus+.payment-billing-tooltip{opacity:1}.shop-page .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}.shop-page .payment-billing-form{padding:10px 15px 10px 10px}.shop-page .payment-billing-group{display:flex}.shop-page .payment-billing-label{font-size:14px;font-weight:400;line-height:1.4}.shop-page .payment-billing-block{flex-grow:1;margin-bottom:10px;padding-left:5px}.shop-page .payment-billing-input{width:100%;margin-top:4px;border:1px solid #b5b5b5;height:44px;padding:0 8px}.shop-page .payment-billing-input:hover{border-color:#7d7d7d}.shop-page .payment-billing-input::placeholder{color:#6b6b6b}.shop-page .one-coupon{margin-top:15px}.shop-page .payment-total{font-size:18px;font-weight:600;margin-top:50px;color:#000}.shop-page .payment-total-value{margin-left:5px;color:#2e9f4c}.shop-page .payment-comment{margin-top:20px}.shop-page .payment-button{min-height:45px;line-height:45px;width:280px}.shop-page .payment-button-disabled{background-color:#cbcbcb;color:#5c687a;cursor:default}.shop-page .payment-button-disabled:hover,.shop-page .payment-button-disabled:focus,.shop-page .payment-button-disabled:active{background-color:#cbcbcb;color:#5c687a}.shop-page .payment-button-label-processing{display:none}.shop-page .payment-button-processing .payment-button-label-normal{display:none}.shop-page .payment-button-processing .payment-button-label-processing{display:inline}.shop-page .subscription-perks{width:320px}.shop-page .subscription-perks-caption{font-size:18px;font-weight:600;margin-bottom:10px}.shop-page .subscription-perks-list{margin-bottom:10px;color:#4d5154}.shop-page .subscription-perks-list-item{list-style:none;background:url('/images/shop/signup-perk-list-style.svg') no-repeat left -1px;padding-left:30px;font-size:16px;margin-bottom:13px}.shop-page .subscription-perks-accent{color:#325d9c;font-weight:600}.shop-page .payment-support{font-size:16px;color:#4d5154;margin:80px 0 40px;display:flex}.shop-page .payment-support-comment{margin-left:50px}.shop-page .payment-support-comment a{color:#325d9c}.shop-page .payment-support-comment a:hover,.shop-page .payment-support-comment a:focus{color:#14305c}.shop-page .coupon{text-align:center}.shop-page .coupon button{background-color:#fff;border:0;border-bottom:1px dashed currentColor;padding-left:0;padding-right:0}.shop-page .coupon .coupon-applied{font-size:15px;color:#62bdc6}.shop-page .coupon .coupon-applied-details{color:#62bdc6;display:none}.shop-page .coupon #couponCodeSearch{width:230px;vertical-align:bottom}.shop-page .coupon .coupon-discount-apply{width:115px;vertical-align:bottom;color:#fff;background-color:#1a6087;border-radius:0;margin-left:-5px}.shop-page .coupon .coupon-remove{margin-left:5px;display:none}.shop-page .coupon .coupon-remove span{font-size:11px}.shop-page .giftcard-field-3{width:395px}.shop-page .giftcard-field-3 .text-field{width:390px}.shop-page .giftcard-field-2{width:590px}.shop-page .giftcard-field-2 .text-field{width:580px}.shop-page .pay-by-giftcard{display:none}#container-3ds{height:345px}@media(min-width:320px) and (max-width:500px){.shop-page .shop-horizontal-block{display:inline-block;border-radius:0;width:100%;margin:0}.shop-page .signup-option-perks{padding:0 30px}.shop-page .signup-option-vip .learn-more{display:none}.shop-page .signup-option-logged-in{width:100%;border-radius:0;padding:30px 0 80px}.shop-page .signup-option-logged-in .signup-option-caption-wrapper{margin-top:0;width:100%;float:none}.shop-page .signup-option-logged-in .signup-option-caption{margin-top:0}.shop-page .signup-option-logged-in .signup-option-perks{width:100%;padding:0 30px}.shop-page .signup-option-logged-in .signup-option-bottom-wrapper{float:none;width:100%;bottom:25px}.shop-page .perks-list-item{flex-wrap:wrap}.shop-page .perks-list-item:nth-child(even) .perks-list-item-image{order:0}.shop-page .perks-list-item-description{height:auto;margin-top:40px}.shop-page .buy-header-image{display:none}.shop-page .instructions-header{font-size:24px;margin:40px 0 0}.shop-page .payment-methods-tabs{margin:30px 0 40px}.shop-page .payment-methods-tab{font-size:16px}.shop-page .plans-list{flex-wrap:wrap}.shop-page .plans-list-item{margin:0 40px}.shop-page .plans-list-item-block{margin-bottom:20px}.shop-page .payment-block{flex-wrap:wrap}.shop-page .payment-methods{width:100%;margin-right:0;margin-bottom:50px}.shop-page .payment-method-description{flex-wrap:wrap}.shop-page .payment-method-local-explanation{width:auto;margin-right:0}.shop-page .payment-method-icon{margin-top:20px}.shop-page .payment-method-icon img{height:60px}.shop-page .payment-billing-group{flex-wrap:wrap}.shop-page .payment-button{width:100%}.shop-page .payment-support{flex-wrap:wrap}.shop-page .payment-support-comment{margin-left:0;margin-top:20px}.shop-page .payment-provider{text-align:center;width:100%}.shop-page .welcome-content .membership-details{width:440px;margin-top:10px}.shop-page .welcome-content .membership-details ul{width:360px}.shop-page .payment-block .membership-details{width:440px;height:unset}.shop-page .payment-block .membership-details ul{width:360px}.shop-page .giftcard-field-2{width:400px}.shop-page .giftcard-field-2 .text-field{width:390px}}.member-payment-methods .member-payment-method{align-items:center;background-color:#fff;border-color:#b5b5b5;border-style:solid;border-width:0 1px 1px 1px;cursor:pointer;display:flex;justify-content:space-between;margin:0 auto;padding:14px 10px;position:relative;transition:opacity .3s,width .2s cubic-bezier(0.175,0.885,0.32,1.275),border-color .3s,border-radius .3s;width:98%;z-index:0}.member-payment-methods .member-payment-method--active{border-radius:5px !important;opacity:1;width:100%;z-index:1;border-color:#219653;border-width:2px;margin-top:-1px;margin-bottom:-1px}.member-payment-methods .member-payment-method--active .member-payment-method__label{font-weight:700}.member-payment-methods .member-payment-method--active .member-payment-method__icon{fill:#fff;transform:scale(1)}.member-payment-methods .member-payment-method--active .member-payment-method__check{background-color:#219653}.member-payment-methods .member-payment-method__label{color:#000;flex-grow:1;font-size:16px;margin-left:20px;text-align:left;text-overflow:ellipsis;overflow:hidden}.member-payment-methods .member-payment-method__label .member-payment-method__label--small{font-size:13px;font-weight:400}.member-payment-methods .member-payment-method__icon{background-color:#fafafa;border-radius:100px;fill:#fafafa;height:40px;width:40px;padding:11px;transform:scale(0);transition:transform .3s cubic-bezier(0.175,0.885,0.32,1.275)}.member-payment-methods>:first-child{border-top-width:1px}.shop-page .warning-panel{padding:0 200px 10px 200px}.shop-page .warning-panel .signup-option-caption-wrapper{text-align:center}.shop-page .warning-panel .signup-option-caption-wrapper span{color:#cbf89e}.shop-page .warning-panel .signup-options{text-align:left}.shop-page .warning-panel .signup-options .row{font-size:22px;color:#fff;padding-top:15px}.shop-page .warning-panel button{margin-right:10px}.shop-page .warning-panel a{color:white;text-decoration:underline}
