@font-face{
    font-family:Source Sans Pro Bold;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/source-sans-pro/SourceSansPro-Bold.otf)
}
@font-face{
    font-family:Source Sans Pro Semibold;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/source-sans-pro/SourceSansPro-Semibold.otf)
}
@font-face{
    font-family:Source Sans Pro Italic;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/source-sans-pro/SourceSansPro-It.otf)
}
@font-face{
    font-family:Source Sans Pro Light;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/source-sans-pro/SourceSansPro-Light.otf)
}
@font-face{
    font-family:Source Sans Pro;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/source-sans-pro/SourceSansPro-Regular.otf)
}
@font-face{
    font-family:Stag Bold;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag/Stag-Bold.otf)
}
@font-face{
    font-family:Stag Book;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag/Stag-Book.otf)
}
@font-face{
    font-family:Stag Light;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag/Stag-Light.otf)
}
@font-face{
    font-family:Stag Light Italic;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag/Stag-LightItalic.otf)
}
@font-face{
    font-family:Stag Medium;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag/Stag-Medium.otf)
}
@font-face{
    font-family:Stag Sans Bold;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag-sans/StagSans-Bold.otf)
}
@font-face{
    font-family:Stag Sans Book;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag-sans/StagSans-Book.otf)
}
@font-face{
    font-family:Stag Sans Light;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag-sans/StagSans-Light.otf)
}
@font-face{
    font-family:Stag Sans Medium;
    font-weight:400;
    font-style:normal;
    src:url(//www.nzherald.co.nz/pb/resources/fonts/stag-sans/StagSans-Medium.otf)
}
.section-sport-color{
    color:#50ac47
}
.section-business-color{
    color:#394190
}
.section-national-color{
    color:#38a3d7
}
.section-world-color{
    color:#3374ba
}
.section-entertainment-color{
    color:#a43f82
}
.section-lifestyle-color{
    color:#de2363
}
.section-technology-color{
    color:#ef5633
}
.section-travel-color{
    color:#f47d22
}
.section-property-color{
    color:#30bdb0
}
.section-sport-secondary-color{
    color:#3c8135
}
.section-business-secondary-color{
    color:#2e3045
}
.section-national-secondary-color{
    color:#2b7199
}
.section-world-secondary-color{
    color:#255589
}
.section-entertainment-secondary-color{
    color:#752d5d
}
.section-lifestyle-secondary-color{
    color:#ae1b4e
}
.section-technology-secondary-color{
    color:#c1462a
}
.section-travel-secondary-color{
    color:#c7661c
}
.section-property-secondary-color{
    color:#259389
}
.section-fallback-secondary-color{
    color:#596465
}
.section-sport-background{
    background:#50ac47
}
.section-business-background{
    background:#394190
}
.section-national-background{
    background:#38a3d7
}
.section-world-background{
    background:#3374ba
}
.section-entertainment-background{
    background:#a43f82
}
.section-lifestyle-background{
    background:#de2363
}
.section-technology-background{
    background:#ef5633
}
.section-travel-background{
    background:#f47d22
}
.section-property-background{
    background:#30bdb0
}
.section-fallback-background{
    background:#333c3d
}
.section-sport-secondary-background{
    background:#3c8135
}
.section-business-secondary-background{
    background:#2e3045
}
.section-national-secondary-background{
    background:#2b7199
}
.section-world-secondary-background{
    background:#255589
}
.section-entertainment-secondary-background{
    background:#752d5d
}
.section-lifestyle-secondary-background{
    background:#ae1b4e
}
.section-technology-secondary-background{
    background:#c1462a
}
.section-travel-secondary-background{
    background:#c7661c
}
.section-property-secondary-background{
    background:#259389
}
.section-fallback-secondary-background{
    background:#596465
}
.section-northern-advocate-color{
    color:#808285
}
.section-bay-of-plenty-times-color{
    color:#0063a4
}
.section-hamilton-news-color{
    color:#055cad
}
.section-hawkes-bay-today-color{
    color:#0e76bc
}
.section-kapiti-news-color{
    color:#30638b
}
.section-manawatu-guardian-color{
    color:#088b6c
}
.section-aucklander-color,.section-rotorua-daily-post-color,.section-stratford-press-color{
    color:#8b080d
}
.section-the-country-color{
    color:#469031
}
.section-northland-age-color{
    color:#8c163d
}
.section-wanganui-chronicle-color{
    color:#084a7a
}
.section-horowhenua-chronicle-color{
    color:#0063a4
}
.section-te-awamutu-courier-color{
    color:#1e9043
}
.section-newstalk-zb-color{
    color:#00beeb
}
.section-the-vision-is-clear-color{
    color:#009290
}
.section-premium-color{
    color:#ecac0c
}
.section-fallback-color{
    color:#333c3d
}
.section-northern-advocate-background{
    background:#808285
}
.section-bay-of-plenty-times-background{
    background:#0063a4
}
.section-hamilton-news-background{
    background:#055cad
}
.section-hawkes-bay-today-background{
    background:#0e76bc
}
.section-kapiti-news-background{
    background:#30638b
}
.section-manawatu-guardian-background{
    background:#088b6c
}
.section-aucklander-background,.section-rotorua-daily-post-background,.section-stratford-press-background{
    background:#8b080d
}
.section-the-country-background{
    background:#469031
}
.section-northland-age-background{
    background:#8c163d
}
.section-wanganui-chronicle-background{
    background:#084a7a
}
.section-horowhenua-chronicle-background{
    background:#0063a4
}
.section-te-awamutu-courier-background{
    background:#1e9043
}
.section-newstalk-zb-background{
    background:#00beeb
}
.section-the-vision-is-clear-background{
    background:#009290
}
.section-premium-background{
    background:#ecac0c
}
.section-nz-herald-background{
    background:#121617
}
.pb-ad-admin,.pb-ad-container,.pb-ad-curated{
    margin:auto
}
.pb-ad-admin.min-height-50,.pb-ad-container.min-height-50,.pb-ad-curated.min-height-50{
    min-height:50px
}
.pb-ad-admin.min-height-90,.pb-ad-container.min-height-90,.pb-ad-curated.min-height-90{
    min-height:90px
}
.pb-ad-admin.min-height-120,.pb-ad-container.min-height-120,.pb-ad-curated.min-height-120{
    min-height:120px
}
.pb-ad-admin.min-height-205,.pb-ad-container.min-height-205,.pb-ad-curated.min-height-205{
    min-height:205px
}
.pb-ad-admin.min-height-250,.pb-ad-container.min-height-250,.pb-ad-curated.min-height-250{
    min-height:250px
}
.pb-ad-admin.min-height-305,.pb-ad-container.min-height-305,.pb-ad-curated.min-height-305{
    min-height:305px
}
@media (max-width:659px){
    .pb-ad-admin.min-height-305,.pb-ad-container.min-height-305,.pb-ad-curated.min-height-305{
        display:none
    }
}
.pb-ad-admin.min-height-355,.pb-ad-container.min-height-355,.pb-ad-curated.min-height-355{
    min-height:355px
}
.pb-ad-admin.min-height-405,.pb-ad-container.min-height-405,.pb-ad-curated.min-height-405{
    min-height:405px
}
.pb-ad-admin.min-height-600,.pb-ad-container.min-height-600,.pb-ad-curated.min-height-600{
    min-height:600px
}
.pb-ad-admin.max-width-300,.pb-ad-container.max-width-300,.pb-ad-curated.max-width-300{
    max-width:300px
}
.pb-ad-admin.max-width-540,.pb-ad-container.max-width-540,.pb-ad-curated.max-width-540{
    max-width:540px
}
.pb-ad-admin.max-width-728,.pb-ad-container.max-width-728,.pb-ad-curated.max-width-728{
    max-width:728px
}
@media (max-width:728px){
    .pb-ad-admin.max-width-728,.pb-ad-admin.max-width-728+div[class^=border-bottom-],.pb-ad-container.max-width-728,.pb-ad-container.max-width-728+div[class^=border-bottom-],.pb-ad-curated.max-width-728,.pb-ad-curated.max-width-728+div[class^=border-bottom-]{
        display:none
    }
}
.pb-ad-admin.max-width-760,.pb-ad-container.max-width-760,.pb-ad-curated.max-width-760{
    max-width:760px
}
@media (max-width:760px){
    .pb-ad-admin.max-width-760,.pb-ad-admin.max-width-760+div[class^=border-bottom-],.pb-ad-container.max-width-760,.pb-ad-container.max-width-760+div[class^=border-bottom-],.pb-ad-curated.max-width-760,.pb-ad-curated.max-width-760+div[class^=border-bottom-]{
        display:none
    }
}
.pb-ad-admin.max-width-970,.pb-ad-container.max-width-970,.pb-ad-curated.max-width-970{
    max-width:970px
}
@media (max-width:968px){
    .pb-ad-admin.max-width-970,.pb-ad-admin.max-width-970+div[class^=border-bottom-],.pb-ad-container.max-width-970,.pb-ad-container.max-width-970+div[class^=border-bottom-],.pb-ad-curated.max-width-970,.pb-ad-curated.max-width-970+div[class^=border-bottom-]{
        display:none
    }
}
.pb-ad-admin.max-width-1130,.pb-ad-container.max-width-1130,.pb-ad-curated.max-width-1130{
    max-width:1130px;
    position:relative;
    padding-bottom:35.84%;
    overflow:hidden
}
.pb-ad-admin.max-width-1130 iframe,.pb-ad-container.max-width-1130 iframe,.pb-ad-curated.max-width-1130 iframe{
    position:absolute;
    top:0;
    left:0;
    width:10px;
    min-width:100%
}
.pb-ad-admin.desktop-only,.pb-ad-container.desktop-only,.pb-ad-curated.desktop-only{
    display:none
}
@media (min-width:810px){
    .pb-ad-admin.desktop-only,.pb-ad-container.desktop-only,.pb-ad-curated.desktop-only{
        display:block
    }
}
.pb-ad-admin.mobile-only,.pb-ad-container.mobile-only,.pb-ad-curated.mobile-only{
    display:none
}
@media (max-width:809px){
    .pb-ad-admin.mobile-only,.pb-ad-container.mobile-only,.pb-ad-curated.mobile-only{
        display:block
    }
}
.pb-ad-admin,.pb-ad-container{
    display:inline-flex
}
.ad-container{
    position:relative;
    display:flex;
    margin:auto
}
.ad-container.has-text{
    margin-bottom:24px
}
.ad-container .ad-contact-text,.ad-container .ad-text-before{
    color:#a5acac;
    display:block
}
.ad-container .ad-contact-text a,.ad-container .ad-text-before a{
    color:#a5acac!important
}
.ad-container .ad-text-before{
    font-size:11px;
    font-family:Source Sans Pro,Helvetica,sans-serif;
    margin-bottom:10px;
    text-transform:uppercase;
    text-align:center;
    position:absolute;
    top:-24px;
    left:calc(50% - 38px)
}
.ad-container .ad-contact-text{
    font-size:10px;
    font-family:Source Sans Pro Italic,Helvetica,sans-serif;
    margin-top:10px;
    position:absolute;
    bottom:-19px;
    width:100%;
    text-align:center
}
@media (max-width:728px){
    .ad-container.max-width-728{
        display:none
    }
}
@media (max-width:760px){
    .ad-container.max-width-760{
        display:none
    }
}
@media (max-width:968px){
    .ad-container.max-width-970{
        display:none
    }
}
@media (max-width:1130px){
    .ad-container.max-width-1130{
        display:none
    }
}
.pb-f-article-body .ad-container{
    margin:36px auto 34px
}
.article-chains-wrapper{
    max-width:960px;
    margin:0 auto
}
@media (max-width:659px){
    .article-chains-wrapper .pb-f-utilities-sharebar:first-child{
        margin-top:50px
    }
}
.article-chains-wrapper .pb-c-list-chain{
    margin:20px 10px 40px
}
@media screen and (max-width:660px){
    .article-chains-wrapper .pb-c-list-chain{
        padding:0 10px
    }
}
@media screen and (min-width:810px){
    .article-chains-wrapper .pb-c-list-chain{
        max-width:calc(100% - 340px)
    }
}
@media (max-width:809px){
    .article-chains-wrapper .pb-c-list-chain{
        width:100%;
        margin:20px auto 40px
    }
}
@media (min-width:810px) and (max-width:1110px){
    .article-chains-wrapper .pb-c-list-chain.with-top-space{
        margin-top:85px
    }
}
.article-chains-wrapper .pb-c-list-chain>.pb-feature{
    max-width:620px;
    margin:0 auto
}
.article-chains-wrapper .pb-c-list-chain>.pb-feature.pb-f-article-body{
    float:none
}
.article-chains-wrapper .pb-c-list-chain>.pb-feature.pb-f-article-related-articles{
    padding:0
}
.pb-chain{
    margin:0 auto 40px
}
.pb-chain .chain-wrapper{
    position:relative;
    max-width:960px;
    margin:0 auto
}
@media (min-width:969px){
    .pb-chain .chain-wrapper{
        max-width:960px;
        margin:0 auto
    }
}
@media (min-width:660px) and (max-width:968px){
    .pb-chain .chain-wrapper{
        max-width:640px
    }
}
.pb-chain .chain-wrapper .pb-feature.pb-f-homepage-story-feed .flex-feature-wrapper,.pb-chain .chain-wrapper .pb-feature:not(.pb-f-homepage-story-feed):not(.pb-f-ads-native-ad){
    padding-left:10px;
    padding-right:10px
}
.pb-chain .chain-wrapper .pb-feature.pb-f-homepage-story-feed .flex-stack-text.art-left,.pb-chain .chain-wrapper .pb-feature.pb-f-homepage-story .flex-stack-text.art-left{
    padding-left:10px
}
.pb-chain .chain-wrapper .pb-f-utilities-index-header-logo .header-logo{
    padding-left:0;
    padding-right:0
}
@media (min-width:969px){
    .pb-chain .chain-wrapper .col-md-4 .pb-feature,.pb-chain .chain-wrapper .col-sm-4 .pb-feature,.pb-chain .chain-wrapper .col-xs-4 .pb-feature{
        max-width:320px;
        margin:0 auto
    }
}
@media (min-width:660px) and (max-width:968px){
    .pb-chain .chain-wrapper .col-sm-6 .pb-feature,.pb-chain .chain-wrapper .col-xs-6 .pb-feature{
        max-width:320px;
        margin:0 auto
    }
}
.pb-chain .chain-wrapper.border-bottom{
    border-bottom:1px solid #d5d5d5
}
.pb-chain .native-ad-container{
    display:none
}
.pb-chain .native-ad-container.onscreen{
    display:block
}
.pb-chain .native-ad-container.onscreen~.last-hide{
    display:none
}
@media (max-width:968px){
    .pb-chain .native-ad-container.onscreen~.last-hide.show-on-small-screens{
        display:block
    }
}
.show-numbers .flex-item .headline{
    width:77%;
    margin-left:23%;
    position:relative
}
.show-numbers .flex-item .headline:after{
    position:absolute;
    left:-30%;
    bottom:7px;
    font-size:40px
}
.show-numbers.num-1 .flex-item .headline:after{
    content:"01."
}
.show-numbers.num-2 .flex-item .headline:after{
    content:"02."
}
.show-numbers.num-3 .flex-item .headline:after{
    content:"03."
}
.show-numbers.num-4 .flex-item .headline:after{
    content:"04."
}
.show-numbers.num-5 .flex-item .headline:after{
    content:"05."
}
.show-numbers.num-6 .flex-item .headline:after{
    content:"06."
}
.show-numbers.num-7 .flex-item .headline:after{
    content:"07."
}
.show-numbers.num-8 .flex-item .headline:after{
    content:"08."
}
.show-numbers.num-9 .flex-item .headline:after{
    content:"09."
}
.show-numbers.num-10 .flex-item .headline:after{
    content:"10."
}
.show-numbers.num-11 .flex-item .headline:after{
    content:"11."
}
.show-numbers.num-12 .flex-item .headline:after{
    content:"12."
}
.desktop-divider{
    height:8px;
    padding:0;
    margin:0;
    border-top:1px solid #e0ded9;
    border-bottom:1px solid #e0ded9;
    border-left:0;
    border-right:0
}
.default-bg-color,.desktop-divider{
    background-color:#efeeeb
}
.slider.section-bg-color *,.slider.section-bg-color .pb-f-homepage-story-feed .flex-item,.slider.section-bg-color .pb-f-homepage-story-feed .flex-item .blurb,.slider.section-bg-color .pb-f-homepage-story .flex-item,.slider.section-bg-color .pb-f-homepage-story .flex-item .blurb{
    color:#fff
}
.slider.section-bg-color .slick-dots li.slick-active button:before{
    background-color:#fff
}
.slider.section-bg-color .read-time .clock-pic .svg-bg.svg-clock-icon-white{
    display:inline-block
}
.slider{
    margin-bottom:40px
}
.slider .carousel-slider{
    max-width:960px;
    margin:0 auto;
    position:relative
}
.slider-label{
    padding:25px 0 25px 10px
}
.slider-label div,.slider-label h3{
    line-height:27px;
    text-align:center;
    margin:0;
    font-size:29px;
    font-family:Stag Light,Georgia,serif
}
.slider-label div.dark-text,.slider-label h3.dark-text{
    color:#000
}
.slider-label div.white-text,.slider-label h3.white-text{
    color:#fff
}
@media (min-width:969px){
    .slider-label div,.slider-label h3{
        font-size:30px
    }
}
@media (max-width:659px){
    .slider-label .left{
        padding-left:10px
    }
}
@media (max-width:968px){
    .slider-label.is-branded{
        visibility:hidden
    }
}
.slider-label .center{
    text-align:center
}
.slider-label .left{
    text-align:left;
    padding-left:10px
}
.arrows{
    padding:10px;
    position:absolute;
    top:11px;
    cursor:pointer
}
.arrows .next,.arrows .prev{
    background-color:#4c585d;
    border-radius:50%;
    display:inline-block;
    height:30px;
    position:relative;
    width:30px
}
.section-sport-background .arrows .next,.section-sport-background .arrows .prev{
    background-color:#3c8135
}
.section-national-background .arrows .next,.section-national-background .arrows .prev{
    background-color:#2b7199
}
.section-business-background .arrows .next,.section-business-background .arrows .prev{
    background-color:#2e3045
}
.section-world-background .arrows .next,.section-world-background .arrows .prev{
    background-color:#255589
}
.section-technology-background .arrows .next,.section-technology-background .arrows .prev{
    background-color:#c1462a
}
.section-entertainment-background .arrows .next,.section-entertainment-background .arrows .prev{
    background-color:#752d5d
}
.section-lifestyle-background .arrows .next,.section-lifestyle-background .arrows .prev{
    background-color:#ae1b4e
}
.section-travel-background .arrows .next,.section-travel-background .arrows .prev{
    background-color:#c7661c
}
.section-property-background .arrows .next,.section-property-background .arrows .prev{
    background-color:#259389
}
.section-newstalk-zb-background .arrows .next,.section-newstalk-zb-background .arrows .prev{
    background-color:#0082be
}
.section-the-vision-is-clear-background .arrows .next,.section-the-vision-is-clear-background .arrows .prev{
    background-color:#7bccc4
}
.arrows .next:after,.arrows .prev:after{
    border-right:2px solid #fff;
    border-top:2px solid #fff;
    content:"";
    display:inline-block;
    height:10px;
    position:absolute;
    left:8px;
    top:10px;
    transform:rotate(45deg);
    width:10px
}
.section-sport-background .arrows .next:after,.section-sport-background .arrows .prev:after{
    border-color:#50ac47
}
.section-national-background .arrows .next:after,.section-national-background .arrows .prev:after{
    border-color:#38a3d7
}
.section-business-background .arrows .next:after,.section-business-background .arrows .prev:after{
    border-color:#394190
}
.section-world-background .arrows .next:after,.section-world-background .arrows .prev:after{
    border-color:#3374ba
}
.section-technology-background .arrows .next:after,.section-technology-background .arrows .prev:after{
    border-color:#ef5633
}
.section-entertainment-background .arrows .next:after,.section-entertainment-background .arrows .prev:after{
    border-color:#a43f82
}
.section-lifestyle-background .arrows .next:after,.section-lifestyle-background .arrows .prev:after{
    border-color:#de2363
}
.section-travel-background .arrows .next:after,.section-travel-background .arrows .prev:after{
    border-color:#f47d22
}
.section-property-background .arrows .next:after,.section-property-background .arrows .prev:after{
    border-color:#30bdb0
}
.section-northern-advocate-background .arrows .next:after,.section-northern-advocate-background .arrows .prev:after{
    border-color:#808285
}
.section-bay-of-plenty-times-background .arrows .next:after,.section-bay-of-plenty-times-background .arrows .prev:after{
    border-color:#0063a4
}
.section-hawkes-bay-today-background .arrows .next:after,.section-hawkes-bay-today-background .arrows .prev:after{
    border-color:#0e76bc
}
.section-kapiti-news-background .arrows .next:after,.section-kapiti-news-background .arrows .prev:after{
    border-color:#30638b
}
.section-manawatu-guardian-background .arrows .next:after,.section-manawatu-guardian-background .arrows .prev:after{
    border-color:#088b6c
}
.section-aucklander-background .arrows .next:after,.section-aucklander-background .arrows .prev:after,.section-rotorua-daily-post-background .arrows .next:after,.section-rotorua-daily-post-background .arrows .prev:after,.section-stratford-press-background .arrows .next:after,.section-stratford-press-background .arrows .prev:after{
    border-color:#8b080d
}
.section-the-country-background .arrows .next:after,.section-the-country-background .arrows .prev:after{
    border-color:#469031
}
.section-wanganui-chronicle-background .arrows .next:after,.section-wanganui-chronicle-background .arrows .prev:after{
    border-color:#084a7a
}
.section-northland-age-background .arrows .next:after,.section-northland-age-background .arrows .prev:after{
    border-color:#8c163d
}
.section-hamilton-news-background .arrows .next:after,.section-hamilton-news-background .arrows .prev:after{
    border-color:#055cad
}
.section-horowhenua-chronicle-background .arrows .next:after,.section-horowhenua-chronicle-background .arrows .prev:after{
    border-color:#0063a4
}
.section-te-awamutu-courier-background .arrows .next:after,.section-te-awamutu-courier-background .arrows .prev:after{
    border-color:#1e9043
}
.section-newstalk-zb-background .arrows .next:after,.section-newstalk-zb-background .arrows .prev:after{
    border-color:#002f6b
}
.section-the-vision-is-clear-background .arrows .next:after,.section-the-vision-is-clear-background .arrows .prev:after{
    border-color:#009290
}
.arrows .prev{
    margin-right:10px;
    transform:rotate(180deg)
}
.no-bg .brand-image{
    top:15px
}
.show-desktop-only{
    display:flex;
    flex-wrap:wrap
}
@media (max-width:659px){
    .show-desktop-only{
        display:none
    }
}
@media (min-width:660px){
    .show-mobile-only{
        display:none
    }
}
.pre-slick-load{
    max-height:380px;
    opacity:0
}
.show-desktop-only .pb-f-homepage-story .flex-item .publish .read-time,.show-mobile-only .pb-f-homepage-story .flex-item .publish .read-time{
    display:block;
    float:none
}
.show-desktop-only .pb-f-homepage-story .flex-item .publish .read-time img,.show-mobile-only .pb-f-homepage-story .flex-item .publish .read-time img{
    display:inline
}
@media (max-width:659px){
    .pb-chain .pb-f-homepage-hero,.pb-chain .pb-f-homepage-hero-tag{
        margin:0 -10px 30px
    }
}
.latest-from-container{
    font-size:35px;
    color:#a7aaac
}
.latest-from-container .latest-from-text{
    font-family:Stag Bold,Georgia,serif;
    color:#4c585d;
    padding-right:15px
}
.latest-from-container .author,.latest-from-container .section-name{
    font-family:Stag Light Italic,Georgia,serif;
    border-bottom:1px solid #dce0e2;
    padding-right:50px
}
.latest-from-container .author{
    color:#38a3d7
}
.wpnPop{
    align-items:center;
    background:#fff url(//www.nzherald.co.nz/pb/resources/assets/icons/navigation/site-logo/svg/nzh-logo-black.svg) 9px 9px no-repeat;
    background-size:40px;
    border:1px solid #dfdfdf;
    bottom:-120px;
    color:#4c585d;
    display:flex;
    flex-direction:column;
    font-family:Source Sans Pro,Helvetica,sans-serif;
    left:0;
    line-height:1.2;
    position:fixed;
    transition:bottom .5s;
    width:100%;
    z-index:9999
}
@media (max-width:400px){
    .wpnPop{
        background-size:35px
    }
}
@media (min-width:810px){
    .wpnPop{
        align-items:flex-end;
        bottom:auto;
        left:100px;
        padding-right:30px;
        text-align:right;
        transition:top .5s;
        top:-120px;
        width:360px
    }
}
@media (min-width:1269px){
    .wpnPop{
        left:15px
    }
}
.wpnPop.wpnShow{
    bottom:0
}
@media (min-width:810px){
    .wpnPop.wpnShow{
        bottom:auto;
        top:0
    }
}
.wpnPop .wpnClosePop{
    cursor:pointer;
    height:24px;
    position:absolute;
    right:9px;
    top:9px;
    width:24px
}
@media (max-width:400px){
    .wpnPop .wpnClosePop{
        height:20px;
        width:20px
    }
}
@media (min-width:810px){
    .wpnPop .wpnClosePop{
        height:10px;
        width:10px
    }
}
.wpnPop .wpnClosePop:after,.wpnPop .wpnClosePop:before{
    background-color:#4c585d;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    top:11px;
    width:24px
}
@media (max-width:400px){
    .wpnPop .wpnClosePop:after,.wpnPop .wpnClosePop:before{
        height:2px;
        top:9px;
        width:20px
    }
}
@media (min-width:810px){
    .wpnPop .wpnClosePop:after,.wpnPop .wpnClosePop:before{
        height:2px;
        width:10px;
        top:4px
    }
}
.wpnPop .wpnClosePop:before{
    transform:rotate(45deg)
}
.wpnPop .wpnClosePop:after{
    transform:rotate(-45deg)
}
.wpnPop .wpnTitle{
    color:#000;
    font-family:Source Sans Pro Bold,Helvetica,sans-serif;
    font-size:15px;
    font-size:18px;
    text-transform:uppercase;
    margin-top:6px
}
@media (max-width:400px){
    .wpnPop .wpnTitle{
        font-size:15px
    }
}
.wpnPop .wpnDesc{
    font-size:16px
}
@media (max-width:400px){
    .wpnPop .wpnDesc{
        font-size:13px
    }
}
.wpnPop .wpnBtns{
    display:flex;
    justify-content:flex-end;
    margin:10px 0
}
@media (max-width:400px){
    .wpnPop .wpnBtns{
        margin:8px 0
    }
}
.wpnPop .wpnBtns div{
    color:#fff;
    cursor:pointer;
    font-size:16px;
    line-height:30px;
    text-align:center;
    text-transform:uppercase;
    width:85px
}
@media (max-width:400px){
    .wpnPop .wpnBtns div{
        font-size:13px;
        line-height:27px;
        width:80px
    }
}
.wpnPop .wpnBtns div.wpnBtnNotNow{
    background-color:#4c585d;
    margin-right:30px
}
.wpnPop .wpnBtns div.wpnBtnEnable{
    background-color:#38a3d7
}
.wpnPop .wpnFootNote{
    font-size:14px;
    margin-bottom:5px
}
@media (max-width:400px){
    .wpnPop .wpnFootNote{
        font-size:11px
    }
}
@media (min-width:481px){
    .iris-upnext{
        width:330px!important;
        height:110px!important;
        font-size:20px!important;
        padding-top:25px!important
    }
    .iris-slate-text{
        font-size:13px!important;
        padding-left:1.2em!important
    }
    .iris-slate-text-container h3{
        font-size:12px!important
    }
    .iris-slate-image{
        top:-15px
    }
}
.article-offer,.pb-f-article-body .article-body .article-offer{
    margin:5px 0 20px;
    overflow:hidden;
    text-align:center;
    -webkit-animation:fade-on-load .8s;
    animation:fade-on-load .8s
}
.article-offer hr,.pb-f-article-body .article-body .article-offer hr{
    border-color:#ecac0c;
    border-width:2px
}
.article-offer hr:nth-of-type(2),.pb-f-article-body .article-body .article-offer hr:nth-of-type(2){
    border-color:#000;
    border-width:1px
}
.article-offer h2,.article-offer h3,.article-offer p,.pb-f-article-body .article-body .article-offer h2,.pb-f-article-body .article-body .article-offer h3,.pb-f-article-body .article-body .article-offer p{
    margin:0
}
.article-offer h2,.pb-f-article-body .article-body .article-offer h2{
    color:#000;
    font-family:Stag Book,Georgia,serif;
    font-size:25px;
    margin-bottom:10px
}
.article-offer h3,.pb-f-article-body .article-body .article-offer h3{
    font-size:20px
}
.article-offer figure h3,.pb-f-article-body .article-body .article-offer figure h3{
    color:#000;
    font-size:39px;
    margin:10px auto;
    width:230px
}
.article-offer figure h3 p,.pb-f-article-body .article-body .article-offer figure h3 p{
    float:left;
    font-family:Stag Book,Georgia,serif;
    font-size:18px;
    font-weight:400;
    margin-top:0;
    text-align:left
}
.article-offer figure h3 sup,.pb-f-article-body .article-body .article-offer figure h3 sup{
    font-size:25px;
    margin-right:5px;
    top:-10px
}
.article-offer figure h3 sub,.pb-f-article-body .article-body .article-offer figure h3 sub{
    bottom:0;
    font-family:Source Sans Pro,Helvetica,sans-serif;
    font-size:40%;
    margin-left:5px
}
.article-offer figure h3 span,.pb-f-article-body .article-body .article-offer figure h3 span{
    color:#ecac0c;
    display:block;
    font-family:Source Sans Pro Bold,Helvetica,sans-serif;
    font-size:16px;
    line-height:16px
}
.article-offer>p,.pb-f-article-body .article-body .article-offer>p{
    color:#313c3d;
    font-family:Source Sans Pro Bold,Helvetica,sans-serif;
    font-size:16px;
    line-height:20px;
    margin-top:10px;
    text-align:left
}
.article-offer>p:nth-of-type(2).activate-link,.pb-f-article-body .article-body .article-offer>p:nth-of-type(2).activate-link{
    margin-top:20px
}
@media (min-width:550px){
    .article-offer>p:first-of-type,.pb-f-article-body .article-body .article-offer>p:first-of-type{
        float:left;
        margin-top:0;
        width:180px
    }
    .article-offer>p:first-of-type.activate-link,.pb-f-article-body .article-body .article-offer>p:first-of-type.activate-link{
        width:100%;
        text-align:center
    }
    .article-offer>p:nth-of-type(2),.article-offer>p:nth-of-type(2).activate-link,.pb-f-article-body .article-body .article-offer>p:nth-of-type(2),.pb-f-article-body .article-body .article-offer>p:nth-of-type(2).activate-link{
        float:right;
        margin-top:0;
        text-align:right;
        width:290px
    }
}
.article-offer a.premium-link,.pb-f-article-body .article-body .article-offer a.premium-link{
    color:#313c3d;
    margin:10px auto;
    text-decoration:underline
}
.article-offer a.premium-link:hover,.pb-f-article-body .article-body .article-offer a.premium-link:hover{
    text-decoration:underline;
    color:#ecac0c
}
@media (min-width:550px){
    .article-offer p a,.pb-f-article-body .article-body .article-offer p a{
        margin-top:0
    }
}
.article-offer a.btn-dark,.pb-f-article-body .article-body .article-offer a.btn-dark{
    display:block!important
}
.article-offer .btn,.pb-f-article-body .article-body .article-offer .btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.article-offer .btn.active.focus,.article-offer .btn.active:focus,.article-offer .btn.focus,.article-offer .btn:active.focus,.article-offer .btn:active:focus,.article-offer .btn:focus,.pb-f-article-body .article-body .article-offer .btn.active.focus,.pb-f-article-body .article-body .article-offer .btn.active:focus,.pb-f-article-body .article-body .article-offer .btn.focus,.pb-f-article-body .article-body .article-offer .btn:active.focus,.pb-f-article-body .article-body .article-offer .btn:active:focus,.pb-f-article-body .article-body .article-offer .btn:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.article-offer .btn.focus,.article-offer .btn:focus,.article-offer .btn:hover,.pb-f-article-body .article-body .article-offer .btn.focus,.pb-f-article-body .article-body .article-offer .btn:focus,.pb-f-article-body .article-body .article-offer .btn:hover{
    color:#333;
    text-decoration:none
}
.article-offer .btn.active,.article-offer .btn:active,.pb-f-article-body .article-body .article-offer .btn.active,.pb-f-article-body .article-body .article-offer .btn:active{
    background-image:none;
    outline:0;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.article-offer .btn-premium,.pb-f-article-body .article-body .article-offer .btn-premium{
    margin:0 auto 20px;
    background-color:#ecac0c;
    border-color:#ecac0c;
    color:#fff!important;
    display:block;
    font-family:Source Sans Pro Bold,Helvetica,sans-serif;
    font-size:18px;
    max-width:200px;
    text-decoration:none
}
.article-offer .btn-premium:hover,.pb-f-article-body .article-body .article-offer .btn-premium:hover{
    background-color:#d49b0b;
    border-color:#d49b0b
}
.article-offer .btn-dark,.pb-f-article-body .article-body .article-offer .btn-dark{
    background-color:#333;
    color:#fff!important;
    font-family:Source Sans Pro Bold,Helvetica,sans-serif;
    font-size:16px;
    max-width:200px
}
.article-offer ul,.pb-f-article-body .article-body .article-offer ul{
    padding-left:0;
    margin:20px;
    text-align:left
}
@media (min-width:550px){
    .article-offer ul,.pb-f-article-body .article-body .article-offer ul{
        display:flex;
        margin:20px -20px 20px 0
    }
}
.article-offer li,.pb-f-article-body .article-body .article-offer li{
    font-size:15px;
    margin-bottom:10px
}
@media screen and (min-width:550px){
    .article-offer li,.pb-f-article-body .article-body .article-offer li{
        width:33.33%;
        margin:0 20px
    }
}
body.right-rail-no-scroll,html.right-rail-no-scroll{
    height:100%;
    overflow:hidden
}
body.gallery-modal-no-scroll,body.hidden-share-no-scroll,body.image-modal-no-scroll,html.gallery-modal-no-scroll,html.hidden-share-no-scroll,html.image-modal-no-scroll{
    overflow:hidden
}
body.gallery-modal-no-scroll .slick-slider.slick-list,body.gallery-modal-no-scroll .slick-slider.slick-track,body.hidden-share-no-scroll .slick-slider.slick-list,body.hidden-share-no-scroll .slick-slider.slick-track,body.image-modal-no-scroll .slick-slider.slick-list,body.image-modal-no-scroll .slick-slider.slick-track,html.gallery-modal-no-scroll .slick-slider.slick-list,html.gallery-modal-no-scroll .slick-slider.slick-track,html.hidden-share-no-scroll .slick-slider.slick-list,html.hidden-share-no-scroll .slick-slider.slick-track,html.image-modal-no-scroll .slick-slider.slick-list,html.image-modal-no-scroll .slick-slider.slick-track{
    transform:none
}
body.right-rail-no-scroll,html.right-rail-no-scroll{
    position:fixed
}
@media (min-width:810px){
    body.right-rail-no-scroll,html.right-rail-no-scroll{
        height:auto;
        overflow:auto
    }
}
body{
    font-family:Source Sans Pro Light,Helvetica,sans-serif;
    font-size:20px;
    background-color:#fff
}
body h1,body h2,body h3,body h4,body h5,body h6{
    -webkit-font-kerning:normal;
    font-kerning:normal;
    font-family:Stag Book,Georgia,serif;
    letter-spacing:0;
    color:#313c3d;
    line-height:1.2em
}
body a:hover,body a h1:hover,body a h2:hover,body a h3:hover,body a h4:hover,body a h5:hover,body a h6:hover{
    color:#313c3d
}
body a,body a:hover,body a:visited{
    color:inherit;
    text-decoration:none
}
@media print{
    body a:hover[href]:after,body a:visited[href]:after,body a[href]:after{
        content:none!important
    }
}
body li,body ul{
    margin:0;
    padding:0
}
body button:focus,body input:focus,body select:focus,body textarea:focus{
    outline:none
}
@media screen{
    body h1{
        font-size:22px;
        line-height:26px;
        margin-bottom:10px
    }
    body p{
        text-align:left;
        font-size:19px;
        line-height:1.6em;
        color:#000
    }
    body .excerpt,body p.excerpt,body span.excerpt{
        font-family:Stag Sans Book,Helvetica,sans-serif;
        font-size:12px;
        line-height:14px
    }
}
@media screen and (min-width:480px){
    body h1{
        font-size:28px;
        line-height:32px
    }
    body .excerpt,body p.excerpt,body span.excerpt{
        font-family:Stag Sans Book,Helvetica,sans-serif;
        font-size:15px;
        line-height:19px
    }
}
@media screen and (min-width:810px){
    body p{
        font-size:17px;
        line-height:1.5em
    }
}
@media screen and (min-width:768px){
    body h1{
        font-size:45px;
        line-height:48px
    }
    body .excerpt,body p.excerpt,body span.excerpt{
        font-family:Stag Sans Book,Helvetica,sans-serif;
        font-size:14px;
        line-height:18px
    }
}
@media screen and (min-width:992px){
    body h1{
        font-size:45px;
        line-height:48px
    }
    body .excerpt,body p.excerpt,body span.excerpt{
        font-family:Stag Sans Book,Helvetica,sans-serif;
        font-size:14px;
        line-height:18px
    }
}
body time{
    padding-right:25px;
    display:inline-block
}
body time:first-letter{
    text-transform:capitalize
}
body .caption,body figcaption{
    font-family:Source Sans Pro Light,Helvetica,sans-serif;
    color:#4c585d;
    display:block;
    font-size:14px;
    line-height:1.6em
}
.clearfix{
    *zoom:1
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clear,.clearfix:after,.full{
    clear:both
}
.wrapper{
    margin:0;
    padding:0
}
.promo-fallback,img[src*="/pb/resources/assets/img/fallback-promo-image"]{
    max-width:150px;
    max-height:150px;
    display:block;
    opacity:.2;
    margin:0 auto
}
img.responsively-lazy.loading{
    -webkit-animation:fade-on-load .5s;
    animation:fade-on-load .5s
}
@-webkit-keyframes fade-on-load{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fade-on-load{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@media (max-width:992px){
    .standard-chain.in-chain{
        padding:0!important
    }
}
@media (max-width:992px){
    .standard-chain.in-chain .label-chain,.standard-chain.in-chain .pb-f-homepage-story,.standard-chain.in-chain .pb-f-homepage-story-feed{
        padding:0
    }
}
@media (max-width:992px){
    .standard-chain.in-chain .label-chain.col-xs-6:first-of-type,.standard-chain.in-chain .pb-f-homepage-story-feed.col-xs-6:first-of-type,.standard-chain.in-chain .pb-f-homepage-story.col-xs-6:first-of-type{
        padding-right:15px
    }
}
@media (max-width:992px){
    .standard-chain.in-chain .label-chain.col-xs-6:last-of-type,.standard-chain.in-chain .pb-f-homepage-story-feed.col-xs-6:last-of-type,.standard-chain.in-chain .pb-f-homepage-story.col-xs-6:last-of-type{
        padding-left:15px
    }
}
@media (max-width:992px){
    .pb-c-row-chain .label-chain,.pb-c-row-chain .pb-f-homepage-story,.pb-c-row-chain .pb-f-homepage-story-feed{
        padding:0
    }
}
@media (max-width:992px){
    .pb-c-row-chain .label-chain.col-xs-6:first-of-type,.pb-c-row-chain .pb-f-homepage-story-feed.col-xs-6:first-of-type,.pb-c-row-chain .pb-f-homepage-story.col-xs-6:first-of-type{
        padding-right:15px
    }
}
@media (max-width:992px){
    .pb-c-row-chain .label-chain.col-xs-6:last-of-type,.pb-c-row-chain .pb-f-homepage-story-feed.col-xs-6:last-of-type,.pb-c-row-chain .pb-f-homepage-story.col-xs-6:last-of-type{
        padding-left:15px
    }
}
.chain-content.skin.skin-card{
    padding:15px;
    border:1px solid #e9e9e9;
    border-bottom:2px solid #d5d5d5;
    border-radius:4px;
    background-color:#fff;
    color:#333
}
@media (max-width:992px){
    .chain-content.skin.skin-card{
        margin:0!important
    }
}
.breaking-news-color{
    color:#ed213f
}
.off-white-color{
    color:#edebe8
}
.white-color{
    color:#fff
}
.section-sport-background{
    background-color:#50ac47
}
.section-business-background{
    background-color:#394190
}
.section-national-background{
    background-color:#38a3d7
}
.section-world-background{
    background-color:#3374ba
}
.section-entertainment-background{
    background-color:#a43f82
}
.section-lifestyle-background{
    background-color:#de2363
}
.section-technology-background{
    background-color:#ef5633
}
.section-travel-background{
    background-color:#f47d22
}
.section-property-background{
    background-color:#30bdb0
}
.section-newstalk-zb-background{
    background-color:#002f6b
}
.section-the-vision-is-clear-background{
    background-color:#009290
}
.section-sport-light-background{
    background-color:#50ac47
}
.section-business-light-background{
    background-color:#394190
}
.section-national-light-background{
    background-color:#38a3d7
}
.section-world-light-background{
    background-color:#3374ba
}
.section-entertainment-light-background{
    background-color:#a43f82
}
.section-lifestyle-light-background{
    background-color:#de2363
}
.section-technology-light-background{
    background-color:#ef5633
}
.section-travel-light-background{
    background-color:#f47d22
}
.section-property-light-background{
    background-color:#30bdb0
}
.breaking-news-background{
    background-color:#ed213f
}
.off-white-background{
    background-color:#edebe8
}
.white-background{
    background-color:#fff
}
.text-premium{
    color:#ecac0c
}
.bg-premium{
    background-color:#ecac0c
}
.border-bottom-thick:after{
    margin-top:1.25rem;
    margin-bottom:1.1875rem
}
.border-bottom-thick-tight:after,.border-bottom-thick:after{
    width:100%;
    background-color:#000;
    content:"";
    display:block;
    height:3px
}
.border-bottom-thick-tight:after{
    margin-top:.625rem;
    margin-bottom:.5625rem
}
.border-bottom-hairline-top-table:after,.border-bottom-hairline:after,.border-bottom-no-hairline-with-spacing:after{
    content:"";
    width:100%;
    display:block;
    height:1px;
    margin-top:1rem;
    margin-bottom:.9375rem
}
@media only screen and (max-width:48em){
    .border-bottom-hairline-top-table:after,.border-bottom-hairline:after,.border-bottom-no-hairline-with-spacing:after{
        margin-top:1.25rem;
        margin-bottom:1.1875rem
    }
}
.border-bottom-hairline-top-table:after,.border-bottom-hairline:after{
    background-color:#d5d5d5
}
.border-bottom-hairline:after{
    clear:both
}
.border-bottom-hairline-kinda-tight:after{
    width:100%;
    background-color:#d5d5d5;
    content:"";
    display:block;
    height:1px;
    margin-top:1rem;
    margin-bottom:.9375rem
}
.border-bottom-hairline-tight:after{
    width:100%;
    background-color:#d5d5d5;
    content:"";
    display:block;
    height:1px;
    margin-top:.625rem;
    margin-bottom:.5625rem
}
.border-bottom-airy:after{
    margin-bottom:1.875rem
}
.border-bottom-airy:after,.border-bottom-none:after{
    width:100%;
    background-color:inherit;
    content:"";
    display:block;
    height:0;
    margin-top:0
}
.border-bottom-none:after{
    margin-bottom:1.25rem
}
.border-bottom-kinda-tight:after{
    margin-bottom:.9375rem
}
.border-bottom-kinda-tight:after,.border-bottom-tight:after{
    width:100%;
    background-color:inherit;
    content:"";
    display:block;
    height:0;
    margin-top:0
}
.border-bottom-tight:after{
    margin-bottom:.625rem
}
.border-bottom-20-pct:after{
    width:20%!important;
    margin-left:40%!important
}
.border-bottom-40-pct:after{
    width:40%!important;
    margin-left:30%!important
}
.border-bottom-60-pct:after{
    width:60%!important;
    margin-left:20%!important
}
.border-bottom-80-pct:after{
    width:80%!important;
    margin-left:10%!important
}
@media screen{
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.hero-left-items .art,.pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.hero-left-items .flex-stack-text,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.hero-left-items .art,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.hero-left-items .flex-stack-text{
        padding:0
    }
}
@media (min-width:660px) and (max-width:968px){
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.hero-left-items .art,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.hero-left-items .art{
        padding-right:10px
    }
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.hero-left-items .flex-stack-text,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.hero-left-items .flex-stack-text{
        padding-left:10px
    }
}
@media (min-width:969px){
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.hero-left-items .art,.pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.hero-left-items .flex-stack-text,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.hero-left-items .art,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.hero-left-items .flex-stack-text{
        padding:0
    }
}
@media screen{
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.portrait-text-side-mobile-text-below .art,.pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.portrait-text-side-mobile-text-below .flex-stack-text.art-left,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.portrait-text-side-mobile-text-below .art,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.portrait-text-side-mobile-text-below .flex-stack-text.art-left{
        padding-left:0
    }
}
@media (min-width:969px){
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.portrait-text-side-mobile-text-below .flex-stack-text.art-left,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.portrait-text-side-mobile-text-below .flex-stack-text.art-left{
        padding-left:10px
    }
}
@media (min-width:660px) and (max-width:968px){
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.triple-large-image-third-item .art,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.triple-large-image-third-item .art{
        padding-right:10px
    }
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.triple-large-image-third-item .flex-stack-text,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.triple-large-image-third-item .flex-stack-text{
        padding-left:10px
    }
}
@media (min-width:660px) and (max-width:968px){
    .pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.portrait-style-triple-items .art,.pb-chain .chain-wrapper .pb-f-homepage-story-feed .flex-feature-wrapper.portrait-style-triple-items .flex-stack-text.art-left,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.portrait-style-triple-items .art,.pb-chain .chain-wrapper .pb-f-homepage-story .flex-feature-wrapper.portrait-style-triple-items .flex-stack-text.art-left{
        padding:0
    }
}
#pb-root{
    max-width:1440px;
    margin:0 auto;
    overflow:hidden;
    display:flex;
    display:-webkit-flex
}
#pb-root.slow-scroll{
    display:block
}

.titlefont {
  font-family: "Stag Book", Georgia, serif;
  font-weight: normal;
}
.basefont {
  font-family: "Source Sans Pro Light", "Helvetica", sans-serif;
}
.nzh-datavis {
  font-family: "Source Sans Pro Light", "Helvetica", sans-serif;
  position: relative;
  width: 100%;
  max-width: 940px;
  min-height: 320px;
  margin: auto;
}
.nzh-datavis .mobile {
  display: none;
}
@media (max-width: 800px) {
  .nzh-datavis {
    font-size: 16px;
  }
  .nzh-datavis .desktop {
    display: none;
  }
  .nzh-datavis .mobile {
    display: unset;
  }
}
.nzh-datavis h1,
.nzh-datavis h2,
.nzh-datavis h3,
.nzh-datavis h4,
.nzh-datavis h5,
.nzh-datavis label {
  font-family: "Stag Book", Georgia, serif;
  font-weight: normal;
  margin: 0.8em auto 0.2em auto;
  color: #4c585d;
}
.nzh-datavis select {
  font-family: "Source Sans Pro Light", "Helvetica", sans-serif;
  padding: 0.25em 0.5em;
  background-color: #fff;
  border: #C8CCCF 1px solid;
  color: #4c585d;
  font-weight: bold;
}
.nzh-datavis select.disabled {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-style: hidden !important;
  padding: 0 !important;
}
.nzh-datavis button {
  padding: 0.4em;
  border: #C8CCCF 1px solid;
  background-color: #fff;
}
.nzh-datavis .row {
  margin-left: unset;
  margin-right: unset;
}

/* Simulate live page constraints (normal is 620px, Big Read is 940px) */
body.testing {
  width: 620px;
  max-width: 100%;
  margin: auto;
}
/* Project-specific styles go here */
.nzh-datavis {
  margin: 15px 0 30px;
  background-position: bottom left;
}
@media (max-width: 500px) {
  .nzh-datavis {
    background-position: bottom 60px left;
  }
}
.nzh-datavis .tip-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.nzh-datavis .tip-list li {
  margin-left: 20px;
  min-width: 200px;
}
.nzh-datavis .slider-caption {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.nzh-datavis input {
  box-shadow: 0;
  outline: 0;
}
.nzh-datavis .range-slider {
  text-align: center;
  position: relative;
}
.nzh-datavis .range-slider svg,
.nzh-datavis .range-slider input[type=range] {
  position: absolute;
  left: 0;
  bottom: 0;
}
.nzh-datavis input[type=number] {
  border: 1px solid #ddd;
  text-align: center;
  font-size: 1.6em;
  -moz-appearance: textfield;
}
.nzh-datavis input[type=number]::-webkit-outer-spin-button,
.nzh-datavis input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.nzh-datavis input[type=number]:invalid,
.nzh-datavis input[type=number]:out-of-range {
  border: 2px solid #ff6347;
}
.nzh-datavis input[type=range] {
  -webkit-appearance: none;
  width: 100%;
}
.nzh-datavis input[type=range]:focus {
  outline: none;
}
.nzh-datavis input[type=range]:focus::-webkit-slider-runnable-track {
  background: #596465;
}
.nzh-datavis input[type=range]:focus::-ms-fill-lower {
  background: #596465;
}
.nzh-datavis input[type=range]:focus::-ms-fill-upper {
  background: #596465;
}
.nzh-datavis input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #596465;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
.nzh-datavis input[type=range]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #596465;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
.nzh-datavis input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #596465;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
.nzh-datavis input[type=range]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #596465;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
}
.nzh-datavis input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.nzh-datavis input[type=range]::-ms-fill-lower,
.nzh-datavis input[type=range]::-ms-fill-upper {
  background: #596465;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}
.nzh-datavis input[type=range]::-ms-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #596465;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer;
}

