article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222;outline:none}a,input,button{-ms-touch-action:none!important;cursor:pointer}.js body{opacity:0}body{font-size:1em;line-height:1.4;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background:#eee;overflow:scroll}.js body.hello{opacity:1;-webkit-transition:opacity .8s;-moz-transition:opacity .8s;transition:opacity .8s}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0;position:relative}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.text-right{text-align:right}.col-half{float:left;width:50%}.col-pad{padding-left:10px;padding-right:10px}.no-js #everything{display:none}.no-js #noscript{text-align:center;max-width:400px;margin:130px auto}.no-js #noscript h1{font-size:20px;margin-top:40px}#overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000000;display:none}#overlay.hello{display:block}#page-header{padding:40px 10px}#page-header .airpoints-logo{height:50px;display:block}#page-header .air-new-zealand-logo{display:block;height:36px;position:relative;top:-10px}@media only screen and (min-width:500px){#page-header .airpoints-logo{float:left}#page-header .air-new-zealand-logo{float:right;position:relative;top:3px}}@media only screen and (min-width:700px){#page-header{padding:40px 0}#hero{background:url(/content/img/hero-family.jpg) right top no-repeat;background-size:cover;padding:15px}.no-backgroundsize #hero{background:url(/content/img/hero-family.no-backgroundsize.jpg) left top no-repeat}}.earn-rates-note{color:#222}@media(min-width:700px){.earn-rates-note{float:left;margin-right:2em;width:50%}}.earn-rates-note p{font-weight:700;padding:20px 15px;font-size:13px;line-height:1.5;margin-bottom:0!important}.earn-rates-box{color:#222}@media(min-width:700px){.earn-rates-box{text-align:right}}.earn-rates-box p{padding:20px 15px;font-size:12px;margin-bottom:0!important}.earn-rates-box a{color:#48a8c9!important}.previous-earn-rates-img{height:380px}@media(max-width:699px){#hero.previous-earn-rates-img{background:url(/content/img/hero-family.jpg) right top no-repeat;background-size:cover;height:300px}}.previous-earn-rates{color:#222;text-align:left}.previous-earn-rates p{padding:15px 15px;font-size:13px;margin-bottom:0!important}.previous-earn-rates li{font-size:13px}.previous-earn-rates a{color:#48a8c9!important}.flight-form{background:#000;padding:7px;margin:0 10px 10px;font-size:14px;position:relative;z-index:101501}.flight-form .content{background-color:#fff}.anz-vs-partner button{width:50%;display:block;background:none;border:none;float:left;text-align:left;padding:20px 10px;color:#fff;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;text-shadow:none}.anz-vs-partner button:hover{background:#000;cursor:pointer}.anz-vs-partner button.selected{background:#fff;color:#48a8c9;border:none}.flight-form .instructions{font-family:'apexbook';padding:20px 10px;font-size:18px}.flight-form .instructions strong{font-weight:normal;font-family:'apexmedium'}.flight-form .instructions .easy-as{width:140px;float:right;display:block;margin-top:5px}.flight-form fieldset{padding:0 10px}fieldset.desktop{display:none;position:relative;z-index:100}fieldset.last{padding-bottom:30px}.calculate{background:none;border:none;padding:0}.notification-wrapper{padding:10px;margin-bottom:10px}.notification{background:#f0f2f2;color:#3c4040;font-size:12px;line-height:1.5;letter-spacing:.02em;padding:1em}.notification p{margin:0}p.notification-heading{text-transform:uppercase;font-weight:bold;letter-spacing:.075em;margin-bottom:.35em}.notification a{color:#4da8c9}.notification a:hover{color:#3a7e97;cursor:pointer}.calculate img{width:110px}@media only screen and (min-width:550px){.calculate{float:right}}@media only screen and (min-width:400px){.flight-form{margin:0}.flight-form .content{padding:20px 30px}.anz-vs-partner button{padding:20px 30px}#main{max-width:900px;margin:0 auto;padding:0 15px}.side-select{display:none}fieldset.mobile{display:none}fieldset.desktop{display:block}fieldset.desktop .suggestions-container.group-list{position:absolute;margin-top:-17px;margin-left:-17px;width:100%;box-shadow:0 1px 5px rgba(0,0,0,.5);-moz-box-shadow:0 1px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.5);border:1px solid #ccc;overflow:visible;padding:7px;padding-top:64px;z-index:101502;background:#fff}fieldset.desktop.hide .suggestions-container.group-list{display:none}fieldset.desktop .suggestions-container.group-list .close{position:absolute;top:-14px;right:-14px;width:30px;height:30px;cursor:pointer;background:url(/content/img/close_black.png) center no-repeat}fieldset.desktop .suggestions-container.group-list .groups{font-size:12px;overflow:auto;max-height:200px;margin-bottom:10px}fieldset.desktop .suggestions-container.group-list .groups .group{width:100%;margin-right:2%;float:left}fieldset.desktop .suggestions-container.group-list .groups .suggestion{padding:7px 15px;cursor:pointer;display:block}fieldset.desktop .suggestions-container.group-list .groups .highlight{font-weight:bold}fieldset.desktop .suggestions-container.group-list .groups .suggestion:hover,fieldset.desktop .suggestions-container.group-list .groups .suggestion.active{background:#09c;color:#fff;border-radius:3px}fieldset.desktop div.input-container{display:block;margin-bottom:7px;height:28px;overflow:visible;position:relative;border:2px solid #ccc;-moz-border-radius:3px;-opera-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;background-color:#fff;font-size:15px;z-index:101503}fieldset.desktop div.input-container div.input{margin-top:2px;margin-right:2px}fieldset.desktop div.input-container label>span{height:inherit;float:left;color:#666;line-height:28px;padding-left:10px;position:absolute;left:0;top:0}fieldset.desktop div.input-container select{margin-top:1px}fieldset.desktop div.input-container input,fieldset.desktop div.input-container select{border:0;border-color:transparent;background:transparent;border-collapse:collapse;outline:0;width:100%;text-indent:78px;line-height:20px;height:24px;outline:0;font-size:15px;position:relative;z-index:1000}fieldset.desktop .input-container .drop-down-arrow{position:absolute;background:#b5bfc0;width:21px;height:20px;right:4px;top:4px;cursor:pointer;z-index:1020;-moz-border-radius:3px;-opera-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;text-align:center}fieldset.desktop .input-container .drop-down-arrow>span{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #fff;padding:0;left:6px;top:7px;position:absolute;float:none}}@media only screen and (min-width:700px){.flight-form{max-width:380px}.flight-form .content{padding:0}.rgba .flight-form{background:rgba(0,0,0,.8)}fieldset.desktop .suggestions-container.group-list{width:100%}}@media only screen and (max-width:399px){#everything{position:relative}.highlight{font-weight:bold}.desktop{display:none!important}#main{-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;position:relative;z-index:30000;padding:0;box-shadow:1px 0 2px 2px rgba(0,0,0,.2);background:#eee}#main.hello{-webkit-transform:translateX(-220px);-moz-transform:translateX(-220px);transform:translateX(-220px);-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s}.side-select{position:fixed;height:100%;top:0;bottom:0;right:0;background:#58595b;width:220px;z-index:20000;overflow-y:scroll;overflow-x:hidden}fieldset.desktop{display:none}fieldset.mobile.hide{display:none}fieldset.mobile div.input-container{display:block;position:relative;background-color:#fff;font-size:15px;margin:10px}fieldset.mobile div.input-container label>span{height:inherit;float:left;color:#666;height:14px;position:absolute;left:7px;top:9px}fieldset.mobile div.input-container label>span img{width:14px;display:block}fieldset.mobile div.input-container input{border:0;border-color:transparent;background:transparent;border-collapse:collapse;outline:0;width:100%;text-indent:27px;line-height:20px;height:30px;outline:0;font-size:15px;position:relative;z-index:1000}fieldset.mobile .suggestions-container.group-list .groups{font-size:14px;padding:0 17px}fieldset.mobile .suggestions-container.group-list .groups .suggestion{line-height:40px;color:#fff;border-bottom:1px solid #666}fieldset.mobile .group-list-trigger{position:relative;text-align:left;padding:10px;display:block;width:100%;border:1px solid #aaa;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:5px;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(229,229,229,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)}fieldset.mobile .group-list-trigger span{width:50px;position:absolute}fieldset.mobile .group-list-trigger strong{display:block;padding-left:50px}h5{color:#999;margin-left:15px}#points-display td.travel-option{text-align:left;padding:10px 5px!important}#points-display td.travel-option.grabaseat,#points-display td.travel-option.grabaseat,#points-display td.travel-option.grabaseatbag{background-position:3px 12px!important}}@media screen and (max-width:600px){.info-icon.desktop{display:none!important}}#route{padding:20px 15px;border:1px solid #d9d9d9;background:#fff;border-bottom:none;position:relative}#route span{font-family:'apexbook';font-size:32px;line-height:1.1em}#route .from-to{width:16px;padding:0 7px;position:relative;top:-2px}#route p{display:block;font-size:12px;color:#000}#route .earn-rates-box{padding:0;float:right;width:30%}#route a{color:#48a8c9}@media screen and (min-width:400px){#route{font-size:32px}}#loading-points{background:#fff;padding:20px;min-height:600px;border:1px solid #d9d9d9;text-transform:uppercase;font-size:10px;font-weight:bold;line-height:2em}.partner-classes{display:block;margin:5px 0 0;font-size:14px;color:#000;text-align:left;font-weight:bold;padding:10px}.partner-classes a{color:#48a8c9}#points-display{width:100%;border:1px solid #d9d9d9;background:#fff;font-size:12px}#points-display th.title{background:#000;color:#fff;font-weight:normal;text-align:left;vertical-align:top;padding:20px 10px;width:33.3%}#points-display th.title h2{font-family:'apexbook';font-weight:normal;line-height:1.1em;font-size:14px;margin:0 0 5px}#points-display th.title h2 strong{font-family:'apexmedium';font-weight:normal}#points-display th.title p{font-size:10px;line-height:1.1em;margin:0;max-width:250px}#points-display td.title{font-family:'apexbook';background:#e6e6e6;height:35px;padding:10px;color:#000;font-size:20px;line-height:1.1em}#points-display td,#points-display th{border:1px solid #d9d9d9;border-collapse:collapse}#points-display td.travel-option{font-weight:bold;padding:10px 30px 10px 5px;color:#000;font-size:14px;line-height:1.1em;height:35px;position:relative}#points-display td.travel-option span.not--member{font-weight:normal;font-size:13px}#points-display td.travel-option span a{color:#48a8c9!important}#points-display td.travel-option.JSS,#points-display td.travel-option.DSS,#points-display td.travel-option.DE,#points-display td.travel-option.saver,#points-display td.travel-option.economysaver,td.travel-option.seat{background:#cecece}#points-display td.travel-option.SBS,#points-display td.travel-option.FXT,#points-display td.travel-option.DSB,#points-display td.travel-option.FE,#points-display td.travel-option.flexi,#points-display td.travel-option.economyflexi,td.travel-option.seatbag{background:#a1d5e6}#points-display td.travel-option.WKS,#points-display td.travel-option.FXP,#points-display td.travel-option.BC,#points-display td.travel-option.PE,#points-display td.travel-option.premiumeconomy,#points-display td.travel-option.Premium,td.travel-option.flexitime{background:#46c1db}#points-display td.travel-option.DLS,#points-display td.travel-option.SFX,#points-display td.travel-option.FC{background:#1da0c0}#points-display td.travel-option.business,#points-display td.travel-option.Business{background:#1da0c0}#points-display td.travel-option.grabaseat,#points-display .travel-option.grabaseat td.title{background:#82c341 url(/content/img/grabaseat.png) no-repeat 13px;text-indent:-99999px;color:#fff}#points-display td.travel-option.grabaseatbag{background:#82c341 url(/content/img/grabaseatbag.png) no-repeat 13px;text-indent:-99999px;color:#fff}#points-display td.travel-option.smartsaver,#points-display td.travel-option.flexiplus{background:#2cb4d6}#points-display td.travel-option .info-icon{width:20px;position:absolute;float:right;bottom:18px;right:10px;cursor:pointer;display:block}#points-display td.travel-option .info-box{position:absolute;z-index:1000000;background:#fff;margin-right:-180px;padding:10px;width:200px;font-weight:normal;font-size:.9em;line-height:1.4em;box-shadow:0 1px 5px rgba(0,0,0,.5);-moz-box-shadow:0 1px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.5);border:1px solid #ccc;display:none;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s;pointer-events:none;text-indent:0;color:#000}#points-display td.travel-option .info-box.hello{display:block}.opacity #points-display td.travel-option .info-box{opacity:0;display:block}.opacity #points-display td.travel-option .info-box.hello{opacity:1}#points-display td.airpoints div{margin:0 auto;width:auto;text-align:center;padding:0 5px}#points-display td.airpoints img{display:none}#points-display td.airpoints a{color:#000}#points-display td.status-points div{margin:0 auto;width:auto;text-align:center;padding:0 5px}#points-display td.status-points span{display:none}@media screen and (min-width:400px){#points-display{font-size:16px}#points-display th.title h2{font-size:20px}#points-display th.title p{font-size:12px}#points-display td.status-points div{width:100px}#points-display td.airpoints div{text-align:center;width:200px}#points-display td.travel-option{padding:10px 10px 10px 10px}#points-display td.airpoints{text-align:center}#points-display td.airpoints img{width:18px;position:relative;top:-2px;left:-2px;display:inline-block}#points-display td.status-points div{text-align:center}#points-display td.status-points span{display:inline;font-size:10px}}#page-footer{border:1px solid #ccc;background:#fff;border-top:none}#page-footer a{color:#000}#page-footer .legal{font-size:12px;line-height:1.3em;color:#888;padding:20px 20px 30px;border-bottom:1px solid #ccc}#page-footer .legal p{margin:0 0 1.3em}#page-footer .legal ol{padding:0 20px}#page-footer .legal li{margin-bottom:.3em}#page-footer .welcome{font-size:12px;line-height:1.4em;color:#888;padding:20px 20px 30px;border-bottom:1px solid #ccc}#page-footer .welcome p{margin:0 0 1.3em}#page-footer .links{padding:20px 20px 30px}#page-footer .links a{font-size:12px;font-weight:600;margin-bottom:3px;text-decoration:none;color:#000;display:block}#page-footer .links a:last-child{border-right:none;padding-right:0;margin-right:0}@media screen and (min-width:700px){#page-footer .links a{border-right:1px solid #ccc;padding-right:10px;margin-right:10px;font-size:12px;font-weight:600;text-decoration:none;color:#000;display:inline-block}.terms_conditions{margin:0 0 50px}}.terms_conditions{padding:20px 30px 30px 20px;font-size:12px;color:#4f4f4f}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:'';display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:' (' attr(href) ')'}abbr[title]:after{content:' (' attr(title) ')'}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.select-box{margin-bottom:7px}.select-box label{display:block}@media screen and (min-width:550px){.select-box{text-align:right}.select-box label{display:inline-block}}.select-box em{font-size:.8em;color:#aaa}.select-box select{position:relative;background-color:#fff;font-size:15px;padding:2px 2px 2px 10px;width:165px;line-height:18px;margin-bottom:4px;height:24px;border:1px solid #ccc;font-size:12px;background:#fff url(/content/css/bg-select.png) right center no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;padding-left:0;text-overflow:''}.mobile .select-box select{height:32px;padding-left:10px}.select-box select::-ms-expand{display:none}.select-box.disabled-booking-class{opacity:.35;zoom:1;filter:alpha(opacity=35)}.select-drop-trigger{color:#48a8c9;text-decoration:none;margin-top:15px;margin-bottom:15px;display:inline-block}.select-drop{height:0;opacity:0;overflow:hidden;-webkit-transition:height .8s,opacity .5s;-moz-transition:height .8s,opacity .3s;transition:height .8s,opacity .3s}.select-drop p{margin-top:0}.select-drop.open{height:160px;opacity:1}@media only screen and (max-width:550px){.select-drop.open{height:210px}}@media only screen and (min-width:550px){.select-drop-trigger{margin-top:-32px;display:block;width:50%;position:relative;top:45px}.select-drop p{margin-top:32px}}fieldset.advanced-search{position:relative;z-index:2}.airpointsForBusiness td{border-top:5px solid #000!important}.airpointsForBusiness .airpoints{font-size:.8em;text-align:left!important;padding:8px}.error-page{max-width:900px;margin:0 auto;padding:0 15px}.error-page .title-message{padding-top:0}.error-page .title-message h5{margin-left:0;color:#222}.error-page .link-message{color:#48a8c9;font-size:1em}@media only screen and (min-width:480px){.error-page .title-message{padding-top:3em}}@font-face{font-family:'apexbook';src:url('/content/fonts/ApexNew-Book.eot');src:url('/content/fonts/ApexNew-Book.eot?#iefix') format('embedded-opentype'),url('/content/fonts/ApexNew-Book.woff') format('woff'),url('/content/fonts/ApexNew-Book.ttf') format('truetype'),url('/content/fonts/ApexNew-Book.svg#apexbook') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'apexmedium';src:url('/content/fonts/ApexNew-Medium.eot');src:url('/content/fonts/ApexNew-Medium.eot?#iefix') format('embedded-opentype'),url('/content/fonts/ApexNew-Medium.woff') format('woff'),url('/content/fonts/ApexNew-Medium.ttf') format('truetype'),url('/content/fonts/ApexNew-Medium.svg#apexbook') format('svg');font-weight:normal;font-style:normal}