body{background:#F7F9FA}div#lightgreen_container{background:#FFF}#mask{position:fixed;padding:0;margin:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:9999}.toggle-content{display:none}.toggle-content.is-visible{display:block}.mask-spinner{position:absolute;color:white;top:50%;left:50%;transform:translate(-50%, -50%)}h1{font-weight:100;margin-bottom:10px}h3{font-weight:500;font-size:15px;color:#323642;padding:8px}.plan-price{font-weight:300;font-size:26px;color:#323642;padding:8px}.payment-method-name{font-weight:300;font-size:18px;color:#323642;padding:8px}.per-month{font-size:18px}.total-price{font-weight:400;font-size:16px;color:#777;padding:4px 8px}.total-label{padding-left:15px;font-weight:300;padding-bottom:10px}.total .small-text{font-size:15px}.strike{text-decoration:line-through;color:#D82864}.options{margin:0 0 20px;min-height:110px}.options .checkbox-input{display:none}.payment .payment-input{display:none}.options .checkbox-input:checked+.option-label:after{content:'';position:absolute;top:39px;left:29px;width:18px;height:18px;background:#39B54A;border-radius:18px;display:block}.options .option-label{position:relative;padding-left:70px;min-height:18px;display:block;line-height:18px}.options .option-label:before{content:'';position:absolute;top:35px;left:25px;width:24px;height:24px;background:#fff;border-radius:24px;display:block;border:1px solid #dedede}.options .checkbox-input:checked+.option-label:before{border:1px solid #39B54A}.payment .payment-input:checked+.payment-label:after{content:'';position:absolute;top:8px;left:29px;width:18px;height:18px;background:#39B54A;border-radius:18px;display:block}.payment .payment-label{position:relative;padding-left:70px;min-height:18px;display:block;line-height:18px}.payment .payment-label:before{content:'';position:absolute;top:4px;left:25px;width:24px;height:24px;background:#fff;border-radius:24px;display:block;border:1px solid #dedede}.options.payment{margin:0 0 20px;min-height:50px}.options__label{color:#898989;font-size:14px}.option{padding:12px;margin:12px 0;border:1px solid #eee;border-radius:5px}.option *:hover{cursor:pointer}.option:hover{cursor:pointer;border-color:#ccc}.option.active{border-color:#39B54A}.input-box{height:52px;display:block;width:100%;padding:12px 24px;font-size:16px;line-height:1.5;color:#333;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:none;font-weight:300;outline:none}.input-box:hover{border:1px solid #aaa}.input-box:focus{border:1px solid #39B54A}.input-box.error{border:1px solid #D0021B}#stripe_form .form-group{padding-bottom:15px}.payment-input-box{margin-top:10px}.error-box{background-image:linear-gradient(134deg, #E20240 0%, #F25C62 100%);border:1px solid #D0021B;border-radius:4px;margin-top:50px;padding:15px;color:#fff;text-align:center}.error-text{color:#D0021B;padding-top:5px;font-size:14px}.payment-logo{height:30px;float:right;margin-top:-30px;margin-right:20px}.order-summary{padding:20px}@media (max-width: 991px){.order-summary{margin-top:20px}}.order-summary .item{border-top:1px dotted #eee;padding:18px 0px}.order-summary .item.merge{border-top:0px dotted #eee;padding:0px;padding-bottom:15px;margin-top:-10px}.order-summary .label{color:#777;font-weight:300;font-size:16px}.order-summary .value{color:#333;font-weight:500;font-size:16px;text-align:right}.payment-btn{width:100%;margin-top:10px}.options .discount{color:#F15A24;border:1px solid #F15A24;border-radius:3px;padding:4px;display:inline-block;float:right;margin-top:-60px;margin-right:20px}.order-summary .discount{color:#39B54A}.form-block .small-text{font-size:13px;color:#999;padding-bottom:10px;padding-top:5px;margin-top:-4px}.explanation{font-size:20px;color:#888;line-height:1.5}.explanation-subtext{font-size:15px;color:#444;line-height:1.5;margin-top:20px}.explanation-subtext a{color:#39B54A}.monthly{padding-top:18px}.best-badge::after{content:attr(data-text);background:#888;width:auto;height:auto;position:absolute;top:-20px;left:50%;margin-left:-53px;text-align:center;font-size:13px;font-weight:bold;color:#fff;line-height:1.1;padding:10px 20px 8px 20px;text-transform:uppercase;box-sizing:border-box;border-radius:100px}.options.option.plans.active .best-badge::after{background:#4CB649}.badge-label{font-size:12px;border:1px solid #e67900;display:inline-block;padding:2px 6px;border-radius:4px;color:#e67900;margin-left:4px}.payment.disabled{opacity:.55}.payment.disabled:hover,.payment.disabled *:hover{cursor:not-allowed}.message{width:100%;background-color:#32c127;color:#fff;padding:20px;text-align:center;font-size:14px;line-height:1.6}.message.error{width:100%;background-color:#cc0000;color:#fff !important;padding:20px;text-align:center;font-size:14px;line-height:1.6}.checkout-acceptance{color:#999;font-size:13px;margin:0;text-align:center;padding-top:10px}.checkout-acceptance a{color:#39b54a;text-decoration:none}@media (max-width: 480px){.options .discount{float:none;margin-top:5px;margin-left:5px}.badge-label{margin:0;margin-top:10px}.payment-logo{float:none;margin-top:10px;margin-right:0px;max-width:100%;max-height:24px}.payment-method-name{padding-left:0px}.card{padding:24px}}.amazonpay-button-inner-image{background:url("https://www.privateinternetaccess.com/assets/paynow-f9de4800b2ef2826ef489f69c867d8a4af856ef58b8a5bbba177aa307aea7481.png");width:100%;height:42px;background-size:100% 42px;padding-left:100%;display:block;-moz-box-sizing:border-box;box-sizing:border-box}.fullbanner .bulk_message{width:100%;text-align:center;background-color:#1FAB19;color:#fff;padding:15px 25px;line-height:1.5;font-size:14px}.fullbanner .bulk_message.error{background-color:#cc0000 !important}.card{padding:15px 25px;background:#fff;border-radius:12px;box-shadow:22px 22px 68px 0 rgba(0,0,0,0.1)}.bulk-order-content{margin-top:50px}.bulk-order-content #right-panel{margin-bottom:50px}.order-summary .mainlabel{font-size:18px;font-weight:500;padding:10px 0px}.totallabel{color:#333 !important;font-weight:300;font-size:24px !important;margin-top:4px;float:left}.total{font-weight:400;font-size:28px !important;color:#333}.option.plans{padding:4px;padding-right:24px;margin:12px 0;background-image:linear-gradient(135deg, #FBFBFB 0%, #F7F7F7 100%);border:2px solid #F6F6F6;border-radius:12px}.option.plans *:hover{cursor:pointer}.option.plans:hover{cursor:pointer;background:#fff}.option.plans.active{cursor:pointer;background:#fff;border:2px solid #4CB649;box-shadow:0 0 9px 0 rgba(76,182,73,0.5),inset 0 0 8px 0 rgba(76,182,73,0.5)}.plan-price{float:right;margin-top:37px}.options__label h3{font-size:24px;margin-top:24px;float:left}.total-price{float:left;clear:both;margin-top:-20px}.choose-heading{margin-top:50px;font-size:18px}#left-panel .card{padding:20px 45px}#left-panel .card .form-block{margin-top:30px}*{box-sizing:border-box}.input-number{width:80px;padding:0 12px;vertical-align:top;text-align:center;outline:none}.input-number,.input-number-decrement,.input-number-increment{border:1px solid #eee;height:40px;user-select:none}.input-number-decrement,.input-number-increment{display:inline-block;width:30px;line-height:40px;background:#f6f6f6;color:#444;text-align:center;font-weight:bold;cursor:pointer}.input-number-decrement:active,.input-number-increment:active{background:#ddd}.input-number-decrement{border-radius:100px;width:40px}.input-number-increment{border-radius:100px;width:40px}.account-select-block{padding:20px 0 15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}#account-amount{margin:0 10px;font-size:21px;text-align:center}#account-amount,.input-number-decrement,.input-number-increment{float:left}#left-panel .card .form-block{clear:both}.account-select-header{padding:10px;font-size:18px}.input-controls{float:right}.options.payment{border:none;transition:background-color .2s ease-in-out;background:#FFFFFF;box-shadow:22px 22px 68px 0 rgba(0,0,0,0.1);border-radius:12px;margin-bottom:20px;margin-top:20px}.options.option.payment{padding:30px 10px}.options.option.payment.active{border:2px solid #4CB649}.options.option.payment.active .row{padding:0px 30px}@media (max-width: 540px){h1{font-size:25px}.explanation{font-size:18px}.options{min-height:150px}.plan-price{float:left;margin-top:0px;margin-bottom:18px;clear:both}.account-select-header{padding:0px 10px;font-size:18px;line-height:1.2}.payment-logo{height:30px;float:none;margin-top:0px;margin-right:0px}.input-controls{float:none}#left-panel .card{padding:20px}.choose-heading,.account-select-header{margin-bottom:18px}.options.option.payment.active .row{padding:0px 12px}}
