.login-container{text-transform:uppercase;letter-spacing:2px;width:300px;text-align:right;color:#777;font-weight:600;position:relative;font-size:.9rem;vertical-align:top}.login.closed{width:auto}.login.closed input,.login.closed .lost-password,.login.closed .create-an-account{display:none}#step_2{display:none}.tab-container{display:none}.tab-container.selected{display:block}.tab-container>img.spinner{display:block;margin:0 auto;width:100px}.tab-option{text-align:center;padding-bottom:3rem;opacity:.2;transition:opacity .3s;cursor:pointer}.tab-option.store-option{padding-bottom:0}.tab-option:hover{opacity:.4}.tab-option.selected,.pristine .tab-option{opacity:1}.tab-option article{padding:1rem}.tab-option img{height:120px;width:auto;padding:2rem 0 1rem 0}.tab-option h3{font-size:2rem}.tab-option p,.variation-group{font-size:1.3rem;line-height:1.6rem;padding-bottom:1rem}.variation-group{margin-bottom:0;padding-bottom:0}.tab-option aside{font-size:1rem;line-height:1.1rem}.variations{display:inline-block}.variation-group span.period{display:inline-block;width:110px;margin-left:1rem}.renewals{padding:20px;padding-bottom:30px}.renewals img{height:100px;margin-right:20px;margin-top:10px}.tab-option aside{padding:20px;padding-bottom:0}.login-form .name-inputs,.login-form .confirm-password-input{display:none}.login-form{margin-right:20px}.woocommerce .login-container form.login{margin:0;border:0}#social>.login-container,.current-user{display:none}.current-user img{display:none}@media (max-width:400px){.current-user img{display:block;height:23px}.current-user span.name{display:none}}.login-container.logged-in{width:auto}.login-container.logged-in .current-user{display:block;font-size:.8rem;margin-right:10px;line-height:27px}.login-container.logged-in form{display:none}.login-container form{position:absolute;width:200px;background:#000;padding:20px;margin-left:-40px;top:15px;padding-top:0;display:inline-block;right:0;top:20px}.login-container form.closed{padding:0;position:static;margin:0}.login-container form.closed .white-button{margin-top:0}.login-container .lost-password,.login-container .create-an-account{text-align:left}.login-container .lost-password a,.login-container .create-an-account a{font-size:.6rem;line-height:1.4rem}.login-container .white-button{margin-top:6px}input.text.dark{width:100%;box-sizing:border-box;margin:5px 0;padding:5px 0;text-align:center;background:#000;border:1px solid #777;color:#fff}input.text.dark::-webkit-input-placeholder{color:#666;font-size:.9rem;letter-spacing:2px;font-weight:700}input.text.dark:-moz-placeholder{color:#666;font-size:.9rem;letter-spacing:2px;font-weight:700}input.text.dark::-moz-placeholder{color:#666;font-size:.9rem;letter-spacing:2px;font-weight:700}input.text.dark:-ms-input-placeholder{color:#666;font-size:.9rem;letter-spacing:2px;font-weight:700}body .nanoModal{border-radius:0;background:#fff}.paywall-modal{display:none}body.logged-in .paywall-modal footer{display:none}.nanoModal .paywall-modal{display:block}article .content-block p.paywall-counter{font-family:"ProximaNova",sans-serif;border-top:1px solid #000;border-bottom:1px solid #000;margin:20px 0;padding:20px 0;margin-top:0;text-align:center;font-size:1.1rem;font-weight:700;line-height:1.5rem}.nanoModal.no-padding{padding:0}.paywall-modal{width:100vw;max-width:800px;z-index:10000000;background:#fff;max-height:100vh;overflow-y:auto}input[name='register_submit_button']{margin-top:20px}.paywall-modal div.modal-content{padding:30px}.register br,.register-lite br{display:block}.register .form-container,.register-lite .form-container{position:relative;width:90%;margin:0 auto}.register .user-form input,.register-lite .user-form input{display:block;margin:10px 0;box-sizing:border-box;width:100%;text-align:left;text-transform:none;letter-spacing:1px;z-index:100000}.register .user-form input.red-background,.register-lite .user-form input.red-background{text-align:center}.register .user-form,.register-lite .user-form{width:45%}.register .subscribe,.register-lite .subscribe{width:45%;position:absolute;right:0;bottom:0}.register .subscribe .error,.register-lite .subscribe .error{margin-bottom:10px}.register .subscribe a.black-button,.register-lite .subscribe a.black-button{margin-top:10px;width:80%}.register .subscribe p,.register-lite .subscribe p{color:#A00000;font-size:1.3rem}.paywall-modal h2{font-size:2.8rem;line-height:3.5rem;font-family:'ProximaNova';text-align:center}.paywall-modal .intro img{width:100%;height:auto}.paywall-modal .intro h3{font-size:2.8rem;line-height:3rem;text-align:center;font-weight:300;letter-spacing:-1px;margin:20px 0}.paywall-modal .intro p{font-size:1.5rem;line-height:1.7rem;text-align:left;margin:0 10%}.nanoModal a.red-background{text-decoration:none}.paywall-modal .black-button{padding:14px;margin-top:20px;font-size:.9rem}.paywall-modal a.white-button{width:40%;padding:14px;font-size:.9rem;float:right;text-decoration:none;text-align:center}.paywall-modal footer{background-color:#000;color:#fff;padding:0 30px}.paywall-modal footer div{padding:15px 5%}.paywall-modal footer div p{width:40%;float:left;padding:15px 0}.get-subscription .intro{width:88%;margin:0 auto}.get-subscription p.not-right-now{margin:0 100px;padding-bottom:10px;padding-top:20px}.get-subscription p.not-right-now a{text-decoration:none}p.fine-print{font-size:.6rem;padding-left:5%;padding-top:15px}.loading{background-image:url(/wp-content/themes/nzgeo/images/ajax-loader.gif);background-size:contain;background-repeat:no-repeat;background-position:10px 0}.loading-overlay{display:none}.loading .loading-overlay{display:block;position:fixed;top:0;bottom:0;left:0;right:0;width:auto;height:auto;display:flex;justify-content:center;align-items:center;text-align:center;background:rgba(255,255,255,.8);z-index:100000}.loading .loading-overlay img{width:50%}@media (max-width:1300px){#wp-admin-bar-root-default>li:nth-child(n+5){display:none}li#wp-admin-bar-edit{display:block!important}}.login-container{position:absolute;top:0;z-index:10000;right:0}.nanoModal{padding:0}.nanoModal .paywall-modal .flip-front .modal-content,.nanoModal .paywall-modal .flip-back .modal-content{padding:20px}.flip-container{perspective:1000}.flipper{transition:0.6s;transform-style:preserve-3d}.flipper.active{transform:rotateY(180deg)}.flipper.flipped{transform:rotateY(180deg)}.flip-back{height:100%;transform:rotateY(180deg);font-size:2.5rem}.flip-back.red,.flip-front.red{background:#A00000;display:flex;justify-content:center;align-items:center;position:absolute;color:#fff;top:0;bottom:0;left:0;right:0}.flip-front,.flip-back{backface-visibility:hidden;-webkit-backface-visibility:hidden;top:0;left:0}.woocommerce table.my_account_orders .order-actions .button.renew-expiring{background-color:#b0211a;color:#fff;border-color:#b0211a}@media (max-width:400px){div.button-wrapper{display:flex;justify-content:center;align-items:center;padding:0;border-radius:0}}.renew-subscription .flip-front,.renew-subscription .flip-back{height:382px}.flip-front{z-index:2;transform:rotateY(0deg)}.subscription-status-active{color:green}.subscription-status-on-hold{color:orange}.subscription-status-expired{color:#A00000}.mailster_checkout_checkbox,.kowhai_recurring_payment{font-size:1rem}.digital-recipient-container,.digital-cart.upgrade .digital-recipient-container{display:none}.digital-cart #billing_company_field,.digital-cart #billing_phone_field,.digital-cart .address-field,.digital-cart #ship-to-different-address,.digital-cart .shipping_address{display:none!important}.digital-cart .col-2{float:none}.digital-cart .digital-recipient-container{display:block}.stripe-message{display:none}.bimonthly .kowhai_recurring_payment{display:none!important}.bimonthly .stripe-message{display:inline}.flip-back{position:absolute;top:0}.digital-recipient{display:none}.renew-subscription{padding:20px 40px;max-width:500px;overflow:hidden}.renew-subscription .variation-group{margin-left:0}.renew-subscription .buttons{margin-top:20px;position:absolute;bottom:0;float:right}.renew-subscription .buttons a{cursor:pointer}.renew-subscription img{width:50%;margin:0 auto;display:block}.renewal-variations p{margin-top:20px}.desktop.inline{display:inline}.mobile.inline{display:none}@media (max-width:767px){.desktop.inline{display:none}.mobile.inline{display:inline}}.default-modal .nanoModalBtn,.default-modal .nanoModalBtn:hover{background:none;color:#000;border:1px solid #000;padding:8px 30px;margin-top:20px;margin-right:0;border-radius:0}body.paywall-popup-active{overflow:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.flipper{transform:none!important;height:600px}.flip-front,.flip-back{transform:none!important}.flip-back,.flip-back.red{display:none}.flipper.active .flip-back{display:block}.flipper.active .flip-back.red{display:flex}.flipper.active .flip-front{display:none}}table.dataTable tbody td{white-space:nowrap}#wc-stripe-cc-form .form-row{margin:0!important;padding:0!important}.cart_item .variation{display:none!important}.woocommerce-SavedPaymentMethods-saveNew{display:none!important}.nanoModalContent p.form{margin:10px 0}.nanoModalContent p.form label{width:150px;display:inline-block}#paywall-bottom{position:fixed;bottom:0;left:0;right:0;min-height:50px;background:#000;color:#fff;text-align:center;font-family:Brandon;padding:10px;z-index:100000}.black-paywall-modal{background:#000;color:#fff;text-align:center;font-family:Brandon}#paywall-bottom.open,#paywall-bottom.open .open,#paywall-bottom .closed,#paywall-bottom.open .counter-open,#paywall-bottom .counter-closed{display:block}#paywall-bottom,#paywall-bottom .open,#paywall-bottom.open .closed,#paywall-bottom.open .counter-closed,#paywall-bottom .counter-open{display:none}#paywall-bottom hr{border:none;width:80%;max-width:400px;margin:10px auto 20px auto;background-image:linear-gradient(to right,white 33%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:6px 3px;background-repeat:repeat-x}#paywall-bottom.show{display:block}#paywall-bottom .counter span.remaining{font-size:2rem;display:inline-block;vertical-align:middle;position:relative;padding:5px;margin:10px;color:#000;background:#fff;border-radius:50px;height:2rem;width:2rem;line-height:2rem;font-weight:900;z-index:10000}#paywall-bottom .counter-closed span.message{top:5px;position:relative;font-size:1.1rem}#paywall-bottom .counter-closed .right{top:10px;position:relative}#paywall-bottom .counter-closed .right a.one-click-subscribe{font-weight:700;border-bottom:3px solid red;text-decoration:none}#paywall-bottom a{text-decoration:underline}#paywall-bottom .counter-container{width:100%}#paywall-bottom i{line-height:1rem}#paywall-bottom .content{display:none}#paywall-bottom .content h3{font-size:1.5rem;font-weight:500}#paywall-bottom .content p{max-width:600px;font-size:1.2rem;line-height:1.4rem;margin:20px auto;width:80%}.paywall-toggle{cursor:pointer;margin:10px}.open .paywall-toggle i{transform:rotate(180deg);position:relative}#paywall-bottom .subscribe{margin:10px;width:300px;height:60px;border-radius:0;background:red;border:0;color:#fff;text-transform:uppercase;font-weight:700;font-size:1.2rem}@media(max-width:400px){#paywall-bottom{font-size:.8rem;min-height:30px}#paywall-bottom .counter span.remaining{margin:0;margin-left:10px;height:1rem;width:1rem;font-size:1rem;line-height:1rem}#paywall-bottom .counter-closed .right a.one-click-subscribe{letter-spacing:-1px}#paywall-bottom .counter-closed span.message{font-size:.8rem}#paywall-bottom .counter span.message{font-size:.75rem}#paywall-bottom .content p{font-size:1rem;line-height:1.2rem}#paywall-bottom .counter-closed span.message{top:2px}}@media(min-width:400px){#paywall-bottom .counter-container{width:400px;margin:0 auto}#paywall-bottom.open .counter-container{width:100%}#paywall-bottom:not(.open){min-height:30px;padding:0}#paywall-bottom:not(.open) .counter span.remaining{font-size:1.1rem;margin:7px;height:1rem;width:1rem;line-height:1rem}#paywall-bottom:not(.open) .counter span.message{top:3px;font-size:.9rem}}#paywall-bottom .counter-closed span.message{padding:10px 0 10px 5px;display:inline-block}#paywall-bottom .sign-in{width:300px;margin:20px auto;display:none}#paywall-bottom .show{display:block}#paywall-bottom .show{display:block}.sign-in .lost-password{text-transform:uppercase;letter-spacing:2px;width:300px;text-align:left;color:#777;font-size:.6rem;padding:10px 0;margin-bottom:5px}.logged-in-only{display:none}body.logged-in .logged-in-only{display:block}.logged-out-only{display:block}body.logged-in .logged-out-only{display:none}