﻿*{margin:0;padding:0}.row{margin:0}body{font:12px Courier,monospace;color:#484848;text-align:left;background:#fff}.container{max-width:980px;overflow:hidden;margin:0 auto;padding:0 10px 50px 10px}header{overflow:hidden;margin-bottom:40px}h1,h2,h3{margin:0;padding:0}a{color:#94b397;text-decoration:none;outline:none}a:hover{color:#94b397;text-decoration:underline}img{display:block;border:none;max-width:100%}input[type=submit]{text-transform:lowercase}header h1{display:inline-block;vertical-align:middle}header .member-options{margin:0;padding:62px 0;float:right;text-transform:lowercase}header nav{border-top:1px solid #dadada;border-bottom:1px solid #dadada;overflow:hidden;font-family:'Abel';font-style:normal;font-weight:400;text-transform:uppercase;padding:5px 0;margin-bottom:10px;clear:both}header nav ul{list-style-type:none;font-size:16px;margin-top:2px;letter-spacing:1px}header nav ul li{float:left;margin-right:22px}header nav ul li a,header nav ul li a:hover{color:#231f20}header nav ul li a.frankie{color:#a38288}header nav ul li a.sj{color:#c18d70}header nav ul li a.books{color:#b7bacd}header nav ul li a.digital{color:#94b397}header nav ul li a.faqs{color:#94b397}header nav ul li a.saleDates{color:#c18d70}header nav .search{float:right;padding:2px 0}header nav .search label{color:#231f20;font-size:16px;float:left;margin:0 5px 0 0}header nav .search input{font-family:Courier,monospace;float:left;width:130px;padding:2px 4px;border:0;margin-top:4px}footer{font-family:'Abel';font-style:normal;font-weight:400;text-transform:uppercase;color:#231f20}footer ul{border-top:1px solid #dadada;border-bottom:1px solid #dadada;overflow:hidden;padding:5px 0;list-style-type:none;font-size:15px;letter-spacing:1px;text-align:center;margin-bottom:.5rem}footer ul li{display:inline;margin:0 11px}footer ul li a,footer ul li a:hover{color:#231f20}footer ul li a.faqs{color:#94b397}footer ul li a.saleDates{color:#c18d70}footer ul li a.terms{color:#a38288}footer ul li a.help{color:#c18d70}footer ul li a.shipping{color:#b7bacd}footer ul li a.about{color:#a38288}footer ul li a.contact{color:#94b397}footer .copy{font-size:12px;padding:3px}.content{overflow:hidden;padding-bottom:20px;text-transform:lowercase;margin:0}.left-content h1,.left-content h2{padding-bottom:10px;font-size:20px;color:#231f20;font-family:'Abel';font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:1px}.left-content ul,.left-content ol,.left-content dl{padding-left:30px}.content h3{font-size:16px;color:#94b397;font-weight:normal;padding-bottom:5px;border-bottom:1px solid #94b397;margin-bottom:10px}.content p{padding-bottom:14px;line-height:1.4;margin-bottom:0}.content .main{padding:0}.content .main .left-content{padding:0 12% 0 0;margin:0}.content ul{padding:0 0 10px 20px}.content ul li{margin-bottom:2px;line-height:1.5}.content table{width:100%;border-collapse:collapse;margin-bottom:30px}.content table tr:first-child td,.content table tr th{font-weight:700;background:#fafafa;text-transform:uppercase}.content table td,.content table th{padding:10px;border:1px dashed #ccc}form fieldset label{float:left;clear:left;width:150px;text-align:right;margin:0 10px 0 0;padding-top:3px}form fieldset input,form fieldset textarea,form fieldset select{padding:3px 5px;border:1px solid #dadada;color:#666;display:block;margin:0 0 10px 0;font:14px Courier,monospace;width:250px}form fieldset textarea{width:100%;margin-top:10px}form fieldset input[type=checkbox]{width:auto;display:inline}form .register fieldset .checkbox label{display:inline;margin-left:5px}form .forgot{display:inline-block;float:right;margin-right:275px}form input[type=submit],.btn-type-submit{font:.75rem Courier,monospace;background:#e1e6df !important;color:#95b397 !important;padding:0 1.25rem !important;line-height:1.75rem !important;border:1px dotted #95b397 !important;display:inline-block;overflow:hidden;transition:all .1s ease-in-out !important;text-decoration:none !important;border-radius:0;outline:none;width:auto}.btn-login-margin{margin:10px 0 0 160px !important}.sidebar{padding:0}.sidebar .panel{overflow:hidden;border-bottom:1px dashed #979797;margin-bottom:15px;padding-bottom:15px}.sidebar h2{font-size:14px;font-weight:normal;padding-bottom:10px;text-transform:lowercase}.sidebar .panel .total{color:#94b397;text-transform:uppercase;margin-bottom:4px;padding-bottom:0}.sidebar .panel .checkout a{font-weight:400;font:12px Courier,monospace;font-size:.75rem;background:#e1e6df;color:#95b397;padding:0 20px;padding:0 1.25rem;line-height:28px;line-height:1.75rem;border:1px dotted #95b397;display:inline-block;overflow:hidden;transition:all .1s ease-in-out;text-decoration:none;border-radius:0;outline:none}.sidebar .panel .checkout a:hover{background:#e8ede6;cursor:pointer;text-decoration:none}ul.items li a,ul.items li span{display:table-cell}ul.items li span{padding-left:5px}ul.items li{margin:0 0 10px 0}.list-item{padding:0;margin-bottom:10px}.list-item:nth-of-type(4n+4){margin:0 0 25px 0}.list-item h4{font-weight:normal;font-size:12px;padding:5px 0 0 0;height:47px;width:calc(100% - 12px)}.list-item .price{padding:0;display:inline-block;vertical-align:middle;width:50%}.list-item .a-btn{display:inline-block;vertical-align:middle;width:50%;text-align:center;font-family:'Abel';font-style:normal;font-weight:400;text-transform:uppercase;font-size:13px;border:1px solid;box-sizing:border-box;padding:5px 0;color:#484848;cursor:pointer}.list-item .a-btn.soldout{color:#ccc}.list-item img{width:calc(100% - 12px)}.list-item .info-box{width:calc(100% - 12px)}.top-list{border-bottom:1px solid #dadada;padding-bottom:15px;margin-bottom:15px}.login{padding:0}.reset{color:#000;padding:10px;margin-bottom:10px;overflow:hidden;background:#a6d1aa;text-transform:lowercase;width:100%}.warning{color:#000;padding:10px;margin-bottom:10px;overflow:hidden;background:#efefef;text-transform:lowercase;width:100%}.error{color:#000;padding:10px;margin-bottom:10px;overflow:hidden;background:#de9fa0;text-transform:lowercase;width:100%}.success{color:#000;padding:10px;margin-bottom:10px;overflow:hidden;background:#a6d1aa;text-transform:lowercase;width:100%}.arrow-right:after{content:'';position:absolute;top:0;right:70px;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:23px solid #a6d1aa;width:0}.register{padding:0}.register .col-6{padding:0}form .register fieldset label{float:none;clear:none;display:block;margin:0 0 .25rem 0;padding:0;text-align:left;width:100%}.register .col-6:nth-child(2n-1){padding-right:2%}.register .col-6:nth-child(2n){padding-left:2%}form .register fieldset input[type="text"],form .register fieldset input[type="password"],form .register fieldset select{box-sizing:border-box;padding:.25rem;margin:0;width:100%}.register div{margin-bottom:.625rem}.register div.row{margin:0}form .register input[type=submit]{margin-left:0}.account-created .col-12{padding:0}.account-created address{font-style:italic;float:left;margin-right:50px;margin-bottom:10px}#address-pobox{display:none}.required{text-align:right}.publication .images{width:calc(100% - 250px);overflow:hidden;float:left;margin-right:10px}.publication .forms{float:left;width:240px}.publication .forms h1{font-family:Courier,monospace;text-transform:lowercase;color:#94b397;font-weight:normal;padding-bottom:15px;font:14px Courier,monospace;letter-spacing:1px}.publication .forms .offers{border-top:1px dashed #94928c;padding-top:12px}.publication .forms .offers .countries,.promo{border-bottom:1px dashed #94928c;padding-bottom:8px;margin-bottom:16px}.publication .forms .offers input[type=radio]{display:inline-block;float:left;margin-left:1px;margin-right:4px}.publication .forms .offers .options label{background:#e1e6df;border:1px dotted #484848;padding:6px 8px;cursor:pointer;line-height:1.5;box-sizing:border-box;overflow:hidden;margin:0 0 3px 0}.publication .forms .offers .options label.selected,.publication .forms .offers .options label:hover{background:#94b397}.publication .forms .offers .options label div{margin-left:18px}.options .or{display:block;text-align:center;margin-bottom:4px;font-weight:700;font-size:16px}.popover-body{margin:0;font-weight:normal;color:#94b397;font:12px Courier,monospace}.autorenew button{margin-left:4px;padding:1px 4px;background:#d6d6d6;font-weight:700;border-radius:50%;text-decoration:none;border:0;color:#94b397}.video{margin-bottom:30px}.video p{display:none}.video iframe{width:100%}.video div{width:100%}.modal-dialog{height:90%}.modal-content{max-height:100%}.modal-body{max-height:90%;overflow-y:scroll}.modal-body img.special{float:right;margin:0 0 10px 10px}.modal-body .terms{font-size:.7rem;color:#999}.carousel.slide{margin-top:25px}.carousel-control-next,.carousel-control-prev{top:25px}.preview{margin-top:20px;justify-content:center}.preview .thumb{margin:0 3px 20px 0;border:1px solid #dadada;padding:1px}.upsell{font-size:12px;line-height:1.4;margin:0;padding:0;display:block;float:none;width:auto;color:#c18d70}.upsell .australia,.upsell .new-zealand,.upsell .united-states,.upsell .overseas{display:none}.upsell .selected{display:inline}label.new-zealand,label.overseas,label.isautorenew{display:none}form input[type="submit"].add-cart{color:#94b397;background:#e1e6df;width:100%;border:1px dotted #95b397;padding:0;font-weight:bold;margin:0;text-align:left;font-size:14px;padding-left:10px}a.add-cart{color:#94b397;background:#e1e6df;border:1px dotted #95b397;font-weight:bold;margin:0;font-size:14px;padding:10px;display:block;width:100%;text-align:center}.students,.description{margin-top:10px}.images .special{margin-top:10px}.order-summary{box-sizing:border-box;padding:1rem;margin-bottom:10px}.sml-item-img{border:1px solid #e6e6e6;padding:1px;max-height:52px;max-width:48px}.order-summary img{display:inline-block}.order-text{display:inline-block;max-width:70%;vertical-align:middle}.order-summary .desc{margin:0;padding:0;font-size:10px;font-size:.625rem;overflow:hidden}.order-summary input[type=text]{width:auto;max-width:26px;height:1.5rem;margin:0 3px 0 0;padding:0;text-align:center;font-size:.75rem}.order-summary input[type=submit]{font-size:.75rem;margin:0;color:#484848;border:0;padding:5px 10px;line-height:14px}.order-summary delete{vertical-align:middle}.order-summary .quantity{min-width:100px}.order-summary table td{border:1px dashed #ccc;padding:4px 2px}.content .order-summary table tr:first-child td,.content table tr th{font-weight:normal;background:none;text-transform:lowercase}ul.items{list-style:none;padding:0}.order-totals{overflow:hidden;margin:20px 0 0 0;border:0;padding:0}.order-totals>div{border-bottom:1px solid #e4e4e4;padding:.5rem .3125rem}.order-totals>div:last-of-type{border:none}.order-totals>div>div:first-of-type{float:right;font-weight:bold}.promo-wrapper:after{content:"▾";font-size:1.5rem;background:#e4e4e4;border-radius:50%;padding:.125rem .5625rem;position:absolute;bottom:-1.1875rem;left:50%;margin-left:-1.1875rem}.promo-wrapper-wrapper{position:relative;margin-bottom:2.875rem;padding-bottom:.875rem;border-bottom:1px solid #e4e4e4}.promo-box{box-sizing:border-box;width:100%;float:none;min-height:32px;padding:.5625rem;margin:1.875rem 0 1.875rem 0;border:1px solid #dadada}form .payment fieldset label{text-align:left;width:100%;margin:0 0 .25rem 0}form .payment fieldset input{width:100%}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.alert-warning{margin-bottom:20px;padding:10px}.alert-warning p{padding:8px 0}#breadcrumb{padding-bottom:10px}.top-notice-alert{background-color:#ffcd2f;color:#000;font-size:.7925rem;padding:8px;line-height:15px;text-align:center}.top-notice-alert p{margin-top:0;margin-bottom:.35rem}.top-notice-alert p:last-of-type{margin-bottom:0}.top-notice-alert a{color:#000;font-weight:bold;text-decoration:underline}.top-notice-alert{padding:.825rem}@-webkit-keyframes sk-three-bounce{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@media(min-width:576px){.sidebar{max-width:190px}}@media(max-width:940px){header nav ul{margin-bottom:0}header nav ul li{float:none}header nav ul li:first-of-type,header nav ul li:nth-of-type(6),header nav ul li:nth-of-type(7){display:none}}@media(max-width:690px){.left-content{padding:0}.publication .images,.publication .forms{width:100%;float:none}}@media(max-width:575px){.content .main .left-content{padding:0}ul.items li{display:inline-block}.sidebar .panel:first-of-type{border-top:1px dashed #979797;margin-top:15px;padding-top:15px}}@media(min-width:807px) and (max-width:959px){.list-item{max-width:33%;flex:0 0 33%}}@media(max-width:806px){.list-item{max-width:50%;flex:0 0 50%}}.row{display:flex;flex-flow:row wrap}input.error,select.error{border:1px solid #980611 !important;border-bottom:1px solid #c00 !important}.error-wrapper{display:flex;flex-flow:column;padding:0 1rem}.error{margin:0 10px 10px 0;padding:1rem;width:calc(100% - 10px)}.error ul{margin:0;padding-left:0;list-style-type:none}.success{margin:0 10px 10px 0;padding:1rem;width:calc(100% - 10px)}header{padding:1rem;margin-bottom:0}header #logo{margin:0;padding-bottom:10px}.logo-image{width:100%;max-width:100%}.text-right{text-align:right}#content{background-color:#fff;margin:0 auto;width:100%;max-width:1120px}#content-left{display:none}.main-content{min-height:calc(100vh - 260px);float:none !important;padding-left:15px;padding-right:15px}.publication .pub-right{width:100%;margin-right:0}.publication .pub-far-right{display:none}.product-list h1,#product-list h1,.checkout h2,.page h2,#sitemap h2,.heading{padding-bottom:10px;font-size:20px;color:#231f20;font-family:'Abel';font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:1px}.intro{text-align:center;line-height:1.5;margin-bottom:2rem}.intro p{margin-top:0;margin-bottom:.375rem}.input input[type="text"],.input input[type="password"],.input input[type="email"],.input input[type="tel"],.input select,select,textarea{background-color:#fff;box-sizing:border-box;border:1px solid #ced4da;margin:0 0 0;padding:7px;width:100%;max-width:100%;height:36px}input[type="submit"],input[type="button"],button,.button,.btn,.cart input[type="submit"],.cart button,.cart .button,.cart button.btn-checkout{background-color:#a6d1aa;border:1px solid #a6d1aa;color:#fff;display:inline-block;padding:.5rem .75rem;text-decoration:none;text-align:center;transition:background .3s ease}input[type="submit"]:hover,input[type="button"]:hover,button:hover,.button:hover,.btn:hover,.cart input[type="submit"]:hover,.cart button:hover,.cart .button:hover,.cart button.btn-checkout:hover,input:hover{border:1px solid #1b5895}.cart input[type="submit"].btn-secondary,input.btn-secondary,button.btn-secondary,.button.btn-secondary{background:#e1e6df;color:#95b397}.cart input[type="submit"].btn-update:hover,input.btn-secondary:hover,button.btn-secondary:hover,.button.btn-secondary:hover{background-color:#7b8894;border:1px solid #7b8894}.cart input[type="submit"].btn-update{margin-right:.375rem}.button-wrapper .button,input[type="submit"]{max-width:240px;width:100%}input.promo-code-number-apply{width:100% !important;max-width:100%;padding-left:10px !important;margin:10px 0 8px 0 !important;color:#94b397;background:#e1e6df;border:1px dotted #95b397;padding:0;padding-left:0;font-weight:bold;text-align:left;font-size:14px}.input input[type="email"]{background:#fff}.form-heading{text-align:center}.form-subheading{margin:0}.checkout{padding-top:1rem;padding-bottom:1.5rem;text-transform:lowercase}.checkout .login{margin-bottom:2rem;margin-left:auto;margin-right:auto}.checkout .login-container,.checkout-container,.payment-type-container,.change-pw-container,.password-container{background:#c8e3ca;width:100%}.checkout .login-inner,.change-pw-inner,.checkout-inner,.password-inner{padding:1.5rem 1rem}.checkout input[type="submit"]{margin:auto;background-color:#a6d1aa;border:1px solid #a6d1aa;color:#fff}.checkout .btn-login{margin:16px auto;width:90px}.subscription-summary .header,.purchase-summary .header{background-color:#c8e3ca;border:1px solid #dde3ed;color:#000;font-weight:bold;text-align:left}.subscription-summary th,.purchase-summary th{border:1px solid #dde3ed;padding:.375rem .375rem;vertical-align:middle}.checkout .subscription-summary td,.purchase-summary tr td{border:1px solid #dde3ed;border-top:0;padding:.625rem .5rem;padding:.375rem .375rem;vertical-align:middle}.purchase-summary tr td{padding:.5rem .375rem .875rem}.payment-type-container{padding:1.25rem 0 1.5rem}.purchase-summary{overflow-x:auto}.checkout .wide-labels .input,.wide-labels .input{width:100%}.checkout .cart-intro{font-weight:normal;color:#369;text-align:center;margin-bottom:2.5rem}.checkout .subheading{text-align:left}.checkout .subheading{text-align:left;font-size:1.3rem}.order-sumary .subheading,.purchase-summary .subheading{text-align:center}.checkout-container{display:flex;flex-wrap:wrap;justify-content:center}.checkout .checkout-heading{border:none;color:#94b397;margin:1.5rem 0 .5rem;padding:0;text-align:left}.checkout .checkout-heading{margin-top:0}.order-summary .checkout-subheading{text-align:center}.checkout .label{margin:4px 0}.checkout .input{margin:0;width:100%}.checkout .input.login-email{font-weight:bold}.checkout .input.title{max-width:100px}.checkout .input.title-text{max-width:120px;margin-left:10px}.checkout .button-wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.checkout .button-wrapper.paypal{margin-top:1rem;margin-bottom:2rem}.checkout .button-wrapper.login{margin-bottom:1.5rem}.checkout .button-wrapper.login a{display:block;margin-top:.125rem;margin-bottom:1.75rem;text-decoration:underline}.button-wrapper.continue{margin-top:1rem;margin-bottom:2rem}.checkout .button-wrapper.authorise-payment{margin-bottom:1rem}.checkout .authorise-price{font-weight:bold;margin-bottom:.625rem;text-align:center}input[type="submit"].authorise{width:100%;max-width:240px}.checkout .item-head{margin-top:1rem;margin-bottom:1rem}.product .item-head{margin-top:.5rem}.checkout .terms-desc{width:calc(100% - 20px);padding-left:6px}.cart-left{margin-right:0}.cart-right{width:100%;float:right}.cart .button.delete{background:#e1e6df;color:#95b397;width:34px;padding:.5rem 0;color:#b6c0d1}.no-cart{margin-top:2rem;margin-bottom:2rem;text-align:center}.promo-code{margin-top:.5rem;margin-bottom:.375rem}.promo-code-body{display:flex;flex-flow:column}.promo-code-entry{display:flex;flex-direction:row;vertical-align:middle;margin-top:.625rem;margin-bottom:.25rem}.promo-code-text{color:#94b397;font-weight:bold;text-align:center}.promo-code-number-entry{background-color:#fff;box-sizing:border-box;border:1px solid #d1d0d0;padding:7px;height:32px;vertical-align:middle;width:calc(100% - 90px);margin-right:10px;margin-top:10px;width:100%;margin-bottom:10px}.promo-code-number-entry:hover{background-color:#fff;border:1px solid #cccaca}.promo-code-number-apply{width:70px}.offers-tabs{background-color:#5692cb;padding:.625rem .625rem 0}.offers-tabs-text{display:block;color:#fff;float:left;font-weight:500;line-height:1.75;padding-left:.5rem;padding-right:.5rem;width:100%}.offers-tabs div{background-color:#94b397;border-radius:2px 2px 0 0;margin:0 .25rem;transition:background .3s ease}.offers-tabs div:hover{background-color:#1b5895}.offers-tabs div.selected{background-color:#fff;border-radius:2px 2px 0 0;color:#94b397}.offers-tab{width:auto;padding:0 .625rem !important;height:32px;line-height:32px}.offers-tab .tab-nz-desktop{display:none}.buy-now{text-align:right}.cart .table{border-top:1px solid #dde3ed;margin-top:.5rem;margin-bottom:.5rem}.table .buy-now input[type="submit"],.cart input[type="submit"],.cart button,.cart button.btn-checkout{width:auto;padding:.5rem .875rem;text-transform:lowercase}.table .table-row.summary{background-color:#fff;border:0;color:#94b397;font-weight:normal;padding-bottom:5px;border-bottom:1px solid #94b397;margin-bottom:10px}.table .table-row.header{background-color:#c8e3ca;font-weight:bold;color:#000}.table .table-row{display:flex;flex-wrap:wrap;border:1px solid #dde3ed;border-top:0;padding:.5rem .875rem;position:relative}.cart-content{margin-bottom:1.5rem}.table .table-cell{flex-basis:100%;max-width:100%;padding:.215rem 0;padding-top:.625rem}.pricing .table .table-cell:nth-of-type(1){flex-basis:110px;max-width:110px}.table .table-cell:nth-of-type(3){flex-basis:100%;max-width:100%}.pricing .table .table-cell:last-of-type{position:absolute;right:1rem;top:1rem;padding:0}.pricing .table .table-cell:nth-of-type(2){display:none}.merch .pricing .table .table-cell:nth-of-type(2){display:flex;justify-content:left}#offer-au .pricing .table .header .table-cell:nth-of-type(4){display:none}.cart .table .table-cell:nth-of-type(1){flex-basis:100%;max-width:100%}.cart input[type="text"].vsmall{background-color:#fff;border:1px solid #ced4da;box-sizing:border-box;margin:0 5px;padding-right:3px;text-align:center;width:36px;height:34px;width:32px;height:28px}.cart-wrapper.merch{margin-top:1.5rem}.table .title{color:#94b397;font-weight:bold}.table .price,.table .total-price{font-weight:bold;color:#94b397}.order-summary .table-cell strong{margin-right:10px}.order-summary .footer{font-weight:bold;color:#000}.table .savings{color:#000;font-weight:bold}.table .savings-mob{color:#000;font-weight:bold}.table .details{padding-top:.75em}.table .subscription-details{font-weight:bold;margin-top:.375rem}.table .subscription-details .view-tshirt{margin-left:.5rem}.table .offer-item-head{margin-top:.5rem;margin-bottom:.5rem}.table .offer-item-head{flex:100%}.table .offer-item{background-color:#edf1f6;border-radius:1px;display:flex;align-items:start;margin:.125rem .25rem .25rem 0;margin:.25rem 0;padding:.375rem}.table .offer-item-desc{margin-left:.375rem;margin-right:.5rem}.table .offer-item input[type="checkbox"],.table .offer-item input[type="radio"]{margin-top:.1875rem}.table .footer{background-color:#c8e3ca}.table .table-row.footer .subtotal{color:#000;font-weight:bold;line-height:1.75}.table .table-row.footer .subtotal-savings{color:#000;font-weight:bold;line-height:1.75}.table .table-row.footer .ph{font-weight:bold;line-height:1.5}.table .table-row.footer .subtotal-wrapper{flex-basis:70%;max-width:70%}.table .table-row.footer .amount{font-weight:bold;line-height:1.5;flex-basis:30%;max-width:30%;text-align:right}.progress-bar{width:100%;margin-bottom:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));background-color:#fff;color:#484848}.progress-step{text-align:center;position:relative}.progress-step:before,.progress-step:after{background-color:#c8e3ca;content:"";height:2px;position:absolute;top:20px;margin-left:22px;margin-left:22px}.progress-step:after{left:50%;width:100%}.progress-step:first-of-type:before{left:0%}.progress-step:last-of-type.is-active:after{background-color:#c8e3ca}.progress-step.is-active .step-count{background-color:#a6d1aa}.progress-step:last-of-type:after{left:0%;width:0%}.progress-step .step-count{background-color:#c8e3ca;height:30px;width:30px;margin:0 auto;border-radius:50%;color:#fff;line-height:17px;z-index:100;border:7px solid #fff;font-weight:500}.progress-step .step-count a{color:#fff}.progress-step.is-active .step-description{font-weight:bold}.progress-step .step-description a{color:#000}.progress-step.is-active:after{background-color:#ced4da}.progress-step.is-active~.progress-step .step-count{background-color:#ced4da}.progress-step.is-active~.progress-step:after{background-color:#ced4da}.billing-details{margin-bottom:1.5rem}.account-form,.card-details,.ecard-form{background-color:#c8e3ca;padding:1rem 0}.email-change{display:block;margin-top:.125rem;text-decoration:underline}.input-wrapper{display:flex;flex-wrap:wrap;margin-bottom:1rem;width:100%}.input-wrapper.password{margin-bottom:0}.input-wrapper.delivery-details,.input-wrapper.cb-address,.payment-type .input-wrapper{flex-flow:row;align-items:start}.payment-type .input-wrapper{margin-bottom:.275rem}.input-wrapper.payment-type:last-of-type{margin-bottom:0}.input-group{display:flex;flex-wrap:wrap}.input-group .input-wrapper{width:50%;justify-content:flex-end}.input-group .input-wrapper.postcode{width:100px}.input-group .input-wrapper.state{justify-content:flex-end;width:calc(100% - 100px)}.input-group .input-wrapper.state div:first-of-type{width:90%}.payment-type-image-wrapper{margin-left:1.125rem}.payment-type-image-wrapper img{max-width:120px;margin-bottom:1rem}.input-wrapper.delivery-details,.input-wrapper.cb-address{margin-top:.5rem;margin-bottom:0}.input-wrapper.delivery-details input[type="checkbox"],.input-wrapper.cb-address input[type="checkbox"],.payment-type .input-wrapper input[type="checkbox"]{margin-top:2px}.input-wrapper.delivery-details label,.input-wrapper.cb-address label,.payment-type .input-wrapper label{margin-left:.5rem;font-weight:bold}.payment-type .input-wrapper label{color:#000;font-weight:bold}.input-group.card-number .input input[type="text"],.input-group.card-number .input input[type="tel"]{max-width:calc(25% - 18px);text-align:center}.input-group.card-data .input input[type="text"],.input-group.card-data .input input[type="tel"]{max-width:calc(50% - 18px)}.input-wrapper.cvv-number{padding-left:.25rem;width:calc(50% - .25rem)}.input-group.exp-date .input input[type="text"]{max-width:100px}.account-form .label{width:100%}.checkout input.error{text-transform:none}.account-form .small-text{color:#666}.account-form .input .billing-email{margin-bottom:0;background:#dfe4e8}.account-form .column,.payment-type-container .column,.ecard-form-inner{padding:0 1rem}.account-form .column two-col{flex:1 calc(50% - 2rem)}.product-container{border:3px solid #e1e6df;padding:1rem;margin-top:1rem;margin-bottom:1rem}.product{padding:1rem 0 0}.product-title{margin:0}.product-image-wrapper{position:absolute;margin-right:1rem}.product-description .input-wrapper{margin-top:.75rem}.product-image{width:100%;max-width:60px}.product-description-data{margin-left:70px}.order-summary{margin-bottom:1.375rem}.order-summary a{color:#94b397;font-weight:bold}.order-summary-heading{background-color:#5692cb;border:1px solid #5692cb;color:#fff;display:flex;font-weight:bold;margin-top:1rem;padding:.625rem .875rem}.order-summary .row{border:1px solid #dde3ed;border-top:0;padding:.625rem .875rem}.order-summary .left{flex:1 calc(85% - 1.75rem)}.order-summary .right{flex:1 15%;text-align:right}.accepted-payment{display:flex;align-items:center}.checkout .accepted-payment{flex-wrap:wrap;justify-content:center;margin-top:.5rem}.checkout .accepted-payment span{font-weight:bold;color:#94b397;margin-right:.5rem;margin-bottom:.25rem;margin-top:.5rem}.checkout .accepted-payment img{max-width:160px}footer .accepted-payment{justify-content:center;margin-bottom:.75rem}footer .accepted-payment img{max-width:180px}@media(min-width:400px){.checkout .button-wrapper.bottom,.checkout .accepted-payment,.button-wrapper.top{justify-content:flex-end}}@media(min-width:500px){.column{flex:1}.offers-tabs{padding:.625rem}.offers-tabs div{border-radius:2px !important}.offers-tabs-text{display:inline-block;width:auto}.offer-digital-inner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.offer-digital-item{padding:.5rem;margin-bottom:0}.checkout .login-container,.checkout-container,.payment-type-container,.change-pw-container,.password-container{max-width:380px;padding:1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.payment-type .checkout-inner{padding:1rem 0 0}.account-form .column,.payment-type-container .column,.ecard-form-inner{padding:0 1.25rem}.payment-type-container,.order-sumary-container{margin-left:auto;margin-right:auto;max-width:480px;margin-bottom:1rem}.order-sumary-container{margin-top:2rem;margin-bottom:2rem}.checkout .login-container,.change-pw-container,.checkout-container,.password-container{max-width:400px;margin-bottom:1rem}.checkout-container.payment-type{margin-top:2rem;margin-bottom:2rem;max-width:420px}.account-form.card-details{max-width:420px;margin-left:auto;margin-right:auto;margin-top:3rem}.checkout .button-wrapper.login{flex-wrap:nowrap;margin-bottom:2.5rem}.checkout .button-wrapper.login a{margin-bottom:0}.checkout .login input[type="submit"]{margin-top:.5rem}.subscription-summary .header th,.purchase-summary .header th{padding:.625rem .5rem}.checkout .subscription-summary td,.purchase-summary tr td{padding:.625rem .5rem}}@media(min-width:769px){.btn{padding:.375rem .75rem}.success,.error{margin:20px 1.5rem;padding:1rem}.publication{padding:0 2rem}.checkout{padding:2rem}.checkout{margin:0}.publication .pub-right{width:calc(100% - 332px)}.main-content{margin:0;padding:0 1rem}.order-summary .left{flex:1 85%}.order-summary .right{text-align:left}.subscription-summary{max-width:90%;margin-left:auto;margin-right:auto}.subscription-summary .header th{padding:.625rem .875rem}.email-change{display:inline-block;margin-left:.5rem}.input-wrapper{width:auto}.promo-code-body{display:flex;flex-flow:row;justify-content:center;padding-bottom:.375rem}.promo-code-text{flex:0 0 36%;max-width:36%;align-self:center}.promo-code-entry{flex:0 0 36%;max-width:36%;margin-top:0;margin-bottom:0}.progress-bar{padding-top:1rem;max-width:800px;margin:0 auto;margin-bottom:3rem}.offers-tab .tab-nz-mob{display:none}.offers-tab .tab-nz-desktop{display:inline-block}.table .table-row{border-top:0}.table .offers-tabs-text{display:inline-block;width:auto}.table .offers-tabs{padding:.875rem .625rem}.table .offers-tabs div,.offers-tabs div.selected{border-radius:2px 2px}.table .table-cell{display:flex;align-items:center;padding:0}.pricing .table .table-cell:nth-of-type(1){flex-basis:10%;max-width:10%;height:36px}.pricing .table .table-cell:nth-of-type(1),.pricing .table .table-cell:nth-of-type(2),.pricing .table .header .table-cell{height:auto;padding:0}.pricing .table .table-cell:nth-of-type(2){display:inline-flex;flex-basis:15%;max-width:calc(15% - 1rem);text-align:center;justify-content:center;padding-right:1rem}.pricing .table .header .table-cell:last-of-type{align-items:center;justify-content:left}.pricing .table .table-cell:last-of-type{position:relative;flex-basis:15%;max-width:15%;padding:.25rem 0;align-items:start;justify-content:flex-end;right:0;top:0}.pricing .table .table-cell:nth-of-type(3){flex-basis:60%;max-width:calc(60% - 1rem);padding-right:1rem}#offer-os .table .table-cell:nth-of-type(3){flex-basis:45%;max-width:45%}.education #offer-os .table .table-cell:nth-of-type(3){flex-basis:60%;max-width:calc(60% - 1rem);padding-right:1rem}#offer-os .table .table-cell:nth-of-type(4){flex-basis:15%;max-width:calc(15% - 1rem);padding-left:1rem;height:36px}.education #offer-os .table .table-cell:nth-of-type(4){height:auto}#offer-os .table .table-cell:last-of-type{flex-basis:15%;max-width:15%}.merch .table .table-cell:nth-of-type(1){flex-basis:20% !important;max-width:20% !important}.merch .pricing .table .table-cell:nth-of-type(2){flex-basis:25% !important;max-width:25% !important;padding-right:0}.merch .table .table-cell:nth-of-type(3){flex-basis:40% !important;max-width:calc(40% - 1rem) !important}#offer-os .table .table-cell:last-of-type{max-width:calc(15% - 1rem)}.table .title{width:100%}.cart .table{padding:0;border-top:0}.cart .table .table-row.header{border-top:1px solid #dde3ed}.cart .table .table-cell{justify-content:center}.cart .table .table-cell:nth-of-type(1){flex-basis:20%;max-width:20%;justify-content:left}.cart .table .table-cell:nth-of-type(2){display:inline-flex;flex-basis:15%;max-width:15%;text-align:center;justify-content:center}.cart .table .table-cell:nth-of-type(3){flex-basis:15%;max-width:15%}.cart .table .table-cell:nth-of-type(4){flex-basis:10%;max-width:10%}.cart .table .table-cell:nth-of-type(5){flex-basis:20%;max-width:20%;text-align:center}.cart .table .table-cell:nth-of-type(6){flex-basis:15%;max-width:15%}.cart .table .table-cell:last-of-type{position:relative;flex-basis:5%;max-width:5%;align-items:center;justify-content:flex-end}.table .table-row.footer{justify-content:right}.table .table-row.footer .subtotal-wrapper{flex-basis:20%;max-width:20%}.table .table-row.footer .amount{flex-basis:10%;max-width:10%}.table .pricing .savings{color:#000;font-weight:bold;width:100%;text-align:center}.table .details{padding-top:0;width:100%}.table .subscription-offer-selection{display:flex;flex-flow:row wrap}.table .offer-item{flex:45%;margin:.125rem .25rem .25rem 0}.table .buy-now{text-align:right}.table .savings-mob{display:none}.billing-content,.mydetails-container{margin-left:auto;margin-right:auto;width:100%;max-width:600px}.order-summary .table .table-cell{align-items:flex-start}.order-sumary,.checkout.purchase-summary{width:100%;max-width:700px;margin-left:auto;margin-right:auto;margin-top:1rem}.order-summary .table .table-cell:nth-of-type(1){flex-basis:30%;max-width:calc(30% - 1rem);padding-right:1rem;flex-wrap:wrap;align-content:flex-start}.order-summary .table .table-cell:nth-of-type(2){flex-basis:30%;max-width:30%}.order-summary .table .table-cell:nth-of-type(3){flex-basis:10%;max-width:calc(10% - 1rem);padding-left:1rem}.order-summary .table .table-cell:nth-of-type(4){flex-basis:15%;max-width:15%}.order-summary .table .table-cell:nth-of-type(5){flex-basis:15%;max-width:15%}.order-summary .body .table-cell strong{display:none}.account-form{margin-top:.5rem}}@media(min-width:960px){header #logo{height:90px;line-height:90px}.logo-image{max-width:340px;vertical-align:middle}.main-content,.product-list,#product-list,.publication,.checkout,.page{padding:1.5rem}.row{flex-direction:row}.intro{padding:0 2rem}.product-list h1,#product-list h1,.checkout h2,.page h2,#sitemap,.heading{text-align:center;margin-bottom:1.125rem}.product-list h1,#product-list h1{margin-bottom:2.25rem}.billing-content,.mydetails-container{margin-bottom:2rem}.mydetails-container{max-width:600px}.account-form,.ecard-form{padding:1.5rem .5rem}.ecard-form{max-width:640px;margin-left:auto;margin-right:auto}.account-form.registration{margin-left:auto;margin-right:auto}.product-image{max-width:90px}.product-image-wrapper{position:relative;margin-bottom:0}.product-description-data{margin-left:0}.product-description .input-wrapper{margin-top:0}.cart-content{margin-bottom:2.5rem}}@media(min-width:1200px){.cart-left{width:280px}.cart-right{width:calc(100% - 300px)}.promo-code{margin-top:0}}@media(max-width:767px){.table .table-row.header{display:none}.cart .table .table-cell:nth-of-type(4){display:none}.cart .table .table-cell:last-of-type{flex-basis:auto;max-width:none;position:absolute;right:1rem}}