@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");:root{--main-teal: #008c9a;--light-teal: #70c9c0;--main-teal-hover: #005e67;--main-blue: #051c43}.path-frontpage .sub-header-content{display:none}.sub-header-content{background-color:white;margin-inline:-100vw;padding-inline:100vw}.sub-header-content h1#header-page-title-block{padding:2rem 1rem 0;margin-block-end:0;font-weight:bold;font-family:Helvetica Neue, "Helvetica", Roboto, Arial, sans-serif;color:var(--main-teal)}.rteindent1{margin-inline-start:1rem}.site-branding-primary .site-brand .site-logo{background-image:none;background:#051c43;padding:0 0 0 32px;margin-top:52px}@media (max-width:64rem){.header-layout-7 .top-bar-wrapper::before{background-image:none}.site-brand-navigation-wrapper .site-branding{margin:auto auto 2rem 0}}.header-layout-7 .top-bar-wrapper::before{background-image:none;background-color:#051c43}.site-branding .site-brand{flex-wrap:unset}.site-branding .site-brand .name-and-slogan{line-height:1.5}.site-branding .site-brand .name-and-slogan .site-name{font-weight:bold;font-size:2rem;margin-top:52px}@media (max-width:80em){.site-branding .site-logo{width:clamp(265px, 25vw, 224px)}}@media (min-width:40em){.site-branding .name-and-slogan{margin:0 0 0 80px}}@media (max-width:64rem){.site-branding .site-brand .name-and-slogan .site-name{font-size:1.25rem}.site-slogan{font-size:1rem;line-height:1.5}}@media (max-width:56rem){.site-branding .name-and-slogan{margin:0 0 0 40px}.site-branding-primary .site-brand .name-and-slogan .site-name{margin-top:52px}.header .top-items-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-submit{max-width:10rem}}@media (max-width:48rem){.site-branding-primary .site-brand .site-logo{background:#051c43;padding-left:32px}}@media (max-width:46rem){.site-branding-primary .site-brand{align-items:start}.site-branding-primary .site-brand .site-logo{padding-left:40px;padding-bottom:0;margin-bottom:0}.site-branding .site-brand{flex-direction:column}.site-branding .name-and-slogan{margin:0 0 0 44px}.site-branding-primary .site-brand .name-and-slogan .site-name{margin-top:32px}}@media (max-width:40rem){.site-branding .site-brand{flex-direction:column}}@media (max-width:30rem){.site-branding .site-logo{width:clamp(320px, 25vw, 240px)}.site-branding .site-logo img{max-width:224px}.site-branding .name-and-slogan{max-width:260px}.site-branding .site-brand{flex-direction:column}.site-branding .site-brand .name-and-slogan .site-name{font-size:1rem;line-height:1.75}.site-branding .site-brand .name-and-slogan .site-slogan{font-size:0.85rem}.header-layout-7 .name-and-slogan{white-space:wrap}}.header-layout-7 .top-items-wrapper{margin-inline-end:1rem}.header-layout-7 .top-bar-wrapper::before{background-position:left;background-repeat:no-repeat;border:0}@media (max-width:64em){.tepukenga .tepukenga-upper-wrapper,.tepukenga>.tpwrapper{display:flex;flex-direction:column}.container-layout-4-columns{display:flex !important;flex-direction:column !important}}@media screen and (min-width:64em){.tepukenga-upper-info{border-left:2px solid #888;margin-left:20px;padding-left:45px}}.site-brand-navigation-wrapper .site-logo{flex-shrink:0}.header-layout-7 .top-bar-wrapper,.site-branding-primary{padding:0}.header-layout-7 .top-menu-nav::before{background-color:transparent}.header-layout-7 .top-items-wrapper{align-self:self-start;margin-top:1rem}.top-search-toggle .icon{font-size:1.5rem}.header-layout-7 .main-nav-primary{padding-block:1.5rem}.main-nav-primary>.menu-main>.menu>.menu-item>a{font-weight:bold;font-size:1.125rem;font-style:italic}.main-nav-primary .navigation>.menu>.menu-item{padding-right:1rem}[dir="ltr"] .rounded-corner-enabled .off-canvas-wrapper .search-horizontal-tabs .search-bar-container{border-radius:10px}.search-form .search-form-base:not(.submit-icon-enabled) .submit.button{color:white;background-color:#051c43;font-weight:bold;font-size:1rem}body .search-horizontal-tabs .horizontal-tabs-list .horizontal-tab-button{border-radius:25px;padding-inline:0.5rem;line-height:2}.search-form.search-horizontal-tabs .search-form-base .search-bar-container,.search-form.search-radios{border:0;padding-inline:0}.search-horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected{background-color:#051c43}.container-main-search-block{max-width:45rem;margin-inline:2rem}.search-form>.horizontal-tabs::before{content:"Search options";color:#051c43;padding-left:1rem;padding-right:1rem;font-weight:bold}.callout-layout-2 .container-item{background-color:#f2f3f5;box-shadow:0 5px 5.76px 0.24px rgba(0, 0, 0, 0.15);border:none;border-radius:0 !important;padding:0.95rem}.callout-details .title{margin-top:1rem;font-style:italic;font-size:1.2em;font-weight:bold}.block-title-layout-1.block-title{color:#008c9a;font-weight:bold;border-bottom:1px solid #008c9a}.slider-body-wrapper .button{background-color:transparent;color:initial;font-size:1.1em;font-weight:bold}.slider-mini .slider-item .img-wrapper img{width:50px}.slider-mini .slider-item .slider-body-wrapper{padding:0}.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed885e24fa99-bdef-4a6a-8f6d-6ad7dc8749330 article{margin-top:1.4rem}.slider-mini-layout-7 .slider-item{border:0}.slider-resource-flow .slider-item .img-wrapper img{width:100%;height:200px}.container-layout-4-columns{align-items:center;display:-ms-grid;display:grid;grid-auto-rows:minmax(0, auto);grid-template-columns:repeat(4, 1fr);grid-gap:0.9375em;grid-template-areas:"container-item-1 container-item-2 container-item-3 container-item-4"}.container-layout-4-columns .callout-details img{object-fit:cover;height:170px}.cta-item{display:flex;justify-content:end}.header-layout-7 .stacks-search-bar{padding-bottom:0}.slider-mini-layout-7 .slider-content .slider-link{padding:0}.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed8827e13677-e94e-4268-b21f-ad6621d3497b0 .node-custom-block{border:1px solid #dadada;padding:1rem}.custom-footer{position:relative}.custom-footer::before{background:inherit;background-color:#000;bottom:0;content:"";left:-100vw;position:absolute;right:-100vw;top:0;z-index:-1}#block-customfooter .node-custom-block>.tpwrapper{display:none}.tpfooter,.tpfooter a{color:#fff}.tpfooter a:hover{text-decoration:underline}.tpwrapper{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem}.tepukenga-upper .tpwrapper{border-bottom:2px solid green;margin-bottom:2rem}.tepukenga-logo-nzgovt-desktop{display:none}.stacksfooter{display:flex;justify-content:center;padding-block:2rem;background-color:#fff;margin-inline:-100vw}.tepukenga-btn{background-color:#216e31;padding:10px 15px}.tpwrapper .tepukenga-lower>div{display:flex;gap:1rem}.tepukenga-logo img{max-width:200px;margin-top:1rem}.tepukenga-logo-nzgovt img{max-width:250px}.tepukenga-lower.lowest ul{display:none}.region-header header:not(.top-bar-wrapper .top-items-wrapper),.main-wrapper,.region-footer{font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif}.region-header header:not(.top-bar-wrapper .top-items-wrapper) p,.main-wrapper p,.region-footer p{font-size:98%}.region-header .region-inner-wrapper,.region-footer .region-inner-wrapper,.region-before-content .region-inner-wrapper,.region-after-content .region-inner-wrapper,.main-inner-wrapper,.region-after-content,.details-page,hr{max-width:1200px;padding-inline:1rem}.region-header .region-inner-wrapper{padding:0}h1.page-title{font-weight:bold;font-size:2rem}.header .top-items-wrapper .stacks-search-bar .form-wrapper,.header .top-bar-wrapper .stacks-search-bar .form-wrapper{position:relative;border-radius:0;width:auto}.header .top-items-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-text,.header .top-bar-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-text{border-radius:1rem;height:2rem}.header .top-items-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-actions,.header .top-bar-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-actions{margin-right:0;border-radius:0}.header .top-items-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-submit,.header .top-bar-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-submit{line-height:normal;margin-bottom:0;border-radius:0}.header .top-items-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-submit,.header .top-bar-wrapper .stacks-search-bar .form-wrapper .search-form-base .form-submit .button{background-color:#008c9a;color:#fff;border-radius:1rem;margin-inline-end:1rem}.header .top-items-wrapper .rounded-corner-enabled .off-canvas-wrapper .search-horizontal-tabs .search-form-base input.submit{border-radius:1rem;font-size:inherit;font-weight:bold;max-width:5rem}.stacks-search-block .top-search-form-wrapper{display:none}.stacks-search-block .top-search-form-wrapper.show{display:block}[dir="ltr"] .rounded-corner-enabled .off-canvas-wrapper .search-horizontal-tabs .search-form-base,[dir="ltr"] .rounded-corner-enabled .off-canvas-wrapper .search-horizontal-tabs .search-bar-container{border-radius:0;background:transparent;border:none}.rounded-corner-enabled .off-canvas-wrapper .search-horizontal-tabs .form-text{border-radius:1.25rem}.header .top-menu ul.menu-parent li a[href="/about-us/contact-us"],.header .top-bar-wrapper ul.menu-parent a[href="/about-us/contact-us"]{position:fixed;right:32px;padding:0.25rem 1rem;background-color:#008c9a;color:white;font-weight:bold;border-radius:1rem;height:2rem;box-shadow:3px 3px 3px black}.header .top-menu ul.menu-parent li a[href="/about-us/contact-us"]:hover,.header .top-bar-wrapper ul.menu-parent a[href="/about-us/contact-us"]:hover{background-color:var(--main-blue);transition:300ms;color:var(--light-teal)}header #main-navigation{padding:2.65rem 0 2rem 0}header #main-navigation nav.menu-main{margin-inline-start:2rem}header #main-navigation nav.menu-main ul.menu{justify-content:flex-start}header #main-navigation nav.menu-main ul.menu li.menu-item-level-1 button.submenu-button{visibility:hidden}header #main-navigation nav.menu-main ul.menu li.menu-item-level-1 li.menu-item-level-2 a{font-weight:bold;font-style:italic;font-size:98%}.mobile-menu .menu-parent .menu-item:not(.has-expanded):hover,.mobile-menu .menu-parent .has-expanded .menu-child .menu-item:hover{background-color:#222}#mobile-menu-canvas a:hover{color:#fff}@media (max-width:40em){form#stacks-search-bar{display:none}}@media screen and (min-width:64em){.header-layout-7.header-cta-enabled{grid-template-rows:50px auto auto 210px 50px}}.search-horizontal-tabs .horizontal-tabs-list{justify-content:space-between}.search-horizontal-tabs .horizontal-tabs-list .horizontal-tab-button:hover{background-color:var(--main-blue);transition:300ms}header .call-to-action{max-width:45rem;margin-inline:2rem}header .call-to-action ul.cta-menu{display:block;position:relative;top:-1.5rem}header .call-to-action ul.cta-menu a.cta-links{color:var(--main-blue);padding-inline:0;margin-inline-start:1rem}header .call-to-action ul.cta-menu a.cta-links:hover{text-decoration:underline}.rounded-corner-enabled .off-canvas-wrapper .form-select:not(.stacks-style-editor-form .form-select){border-radius:1.25rem;height:2.5rem}.main-inner-wrapper h1,.main-inner-wrapper h2,.main-inner-wrapper h3,.main-inner-wrapper h4,.main-inner-wrapper h5,.main-inner-wrapper h6{font-weight:bold;font-family:Helvetica Neue, "Helvetica", Roboto, Arial, sans-serif;color:var(--main-teal);line-height:1.2;margin-bottom:1rem;border-color:var(--main-teal);padding-block-end:0.5rem}.main-inner-wrapper h2.block-title{border-block-end:0.0625rem solid var(--main-teal)}.research-guide-blocks h1,.research-guide-blocks h2,.research-guide-blocks h3,.research-guide-blocks h4,.research-guide-blocks h5,.research-guide-blocks h6{font-weight:bold}.research-guide-blocks img[style*="float:left"]{margin-inline-end:1rem}.research-guide-blocks img[style*="float:right"]{margin-inline-start:1rem}.block-research-guide-tab-block .tabs{padding:0}.block-research-guide-tab-block .tabs .tabs-item{color:var(--main-blue);font-weight:bold;line-height:1rem;border-block-end:solid 1px var(--light-teal);text-decoration:none;padding:0.75rem}.block-research-guide-tab-block .tabs .tabs-item:hover{color:var(--main-teal);transition:300ms}.research-guide-blocks .block-item>div:first-child{border:none}.research-guide-blocks .block-item>div:first-child h2{font-size:1.25rem}.rg-title-moved{max-width:73rem;margin:1rem auto -1rem}#block-stacks-content-listing-results-block .stacks-databases-content-listing .result-title,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .result-title{font-weight:bold;font-size:1.25rem;margin-block:0}#block-stacks-content-listing-results-block .stacks-databases-content-listing details.form-wrapper summary,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing details.form-wrapper summary{background-color:var(--main-teal);padding-inline:1rem}#block-stacks-content-listing-results-block .stacks-databases-content-listing details.form-wrapper summary:hover,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing details.form-wrapper summary:hover{background-color:var(--main-teal-hover);transition:300ms}#block-stacks-content-listing-results-block .stacks-databases-content-listing details.form-wrapper summary::after,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing details.form-wrapper summary::after{color:white}#block-stacks-content-listing-results-block .stacks-databases-content-listing details.form-wrapper summary *,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing details.form-wrapper summary *{color:white}#block-stacks-content-listing-results-block .stacks-databases-content-listing details.form-wrapper summary h3,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing details.form-wrapper summary h3{margin-block-end:0;padding-block-end:0}#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-item:not(:first-of-type),#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-item:not(:first-of-type){border-block-start:0}#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-content,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-content{margin:0}#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-content .content,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-content .content{padding:0;gap:0}#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-content .content .content-image,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-content .content .content-image{display:none}#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-content .content .content-details>p,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-content .content .content-details>p{padding-inline:1rem}.stacks-slider .slider-body-link-text a.button{padding:0.25rem 0.5rem}.slider-mini-layout-7 .slider-body-link-text a{font-weight:bold}.footer:not(.footer-layout-4)>.footer-inner-wrapper>div:not(.copyright-wrapper){padding-block-end:0}.region-footer .footer-inner-wrapper{padding-block-start:2.5rem}.region-footer .footer-inner-wrapper .site-branding{padding-block-end:2.5rem}.region-footer .footer-inner-wrapper .site-branding img{max-width:none}.region-footer .footer-inner-wrapper .contact-links-wrapper{flex-direction:column}.region-footer .footer-inner-wrapper .custom-content .stacksfooter{padding-block:0.5rem 2rem}.region-footer .footer-inner-wrapper .custom-content .stacksfooter .cpright,.region-footer .footer-inner-wrapper .custom-content .stacksfooter .cpright a{color:#666;font-size:0.8rem}.region-footer .footer-inner-wrapper .custom-content .tpfooter{padding-block-start:1rem;font-family:"Montserrat", sans-serif}.region-footer .footer-inner-wrapper .custom-content .tepukenga-logo-nzgovt-mobile{text-align:end}.region-footer .footer-inner-wrapper .custom-content .tepukenga-lower-tagline{font-weight:bold}@media (max-width:64em){.region-footer .footer-inner-wrapper .custom-content .tepukenga-logo-nzgovt-mobile{text-align:center}}@media (min-width:64em){.region-footer .social-icons{justify-content:end}.region-footer .contact-links-wrapper{text-align:right}}a.oplink::before{display:inline-block;line-height:1;vertical-align:-0.125em;font-weight:900;content:"⮕";margin-inline-end:0.25rem}.footer-layout-2>.footer-inner-wrapper .contact-links{margin-block-end:0}.container-callout.subject-guides .callout-item .image-holder{width:fit-content}.container-callout.subject-guides .callout-item .image-holder img{height:4rem}.location-tabs .tabs-title:only-of-type{display:none}@media screen and (min-width:40em){.block-stacks-locations .location-item{border:none}.block-stacks-locations .location-content{height:100%}.block-stacks-locations .location-content h3.title{font-weight:bold}.block-stacks-locations .location-hours-address .field--name-field-hours-of-operations .field__label{display:none}.block-stacks-locations .location-hours-address .hours{grid-template-columns:none}.block-stacks-locations .location-hours-address .hours .field__label{font-weight:bold;text-decoration:underline}.block-stacks-locations .location-hours-address .office-hours{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, 1fr);grid-column-gap:1rem}}.responsive-embed{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.responsive-embed iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}@media (min-width:64em){.node--type-library-branch{display:flex;gap:5rem}.node--type-library-branch .location-map{width:50%}.node--type-library-branch .node-content .field__label::after{content:":";margin-inline-end:0.5rem}.node--type-library-branch .node-content .field--name-field-branch-street-address::after{content:", Lower Hutt, New Zealand, 5011"}.node--type-library-branch .node-content .field--name-field-branch-city,.node--type-library-branch .node-content .field--name-field-branch-state-province,.node--type-library-branch .node-content .field--name-field-branch-country,.node--type-library-branch .node-content .field--name-field-branch-postal-code-zip,.node--type-library-branch .node-content .field--name-field-branch-notes{display:none}.node--type-library-branch .node-content .field--name-field-hours-of-operations{margin-block-start:2rem}}.webform-submission-form{width:100%}footer .footer-inner-wrapper .copyright-wrapper,footer .footer-inner-wrapper .copyright-wrapper::before{border:none;background-color:white;color:#666}footer .footer-inner-wrapper .copyright-wrapper{justify-content:center}footer .footer-inner-wrapper .copyright-wrapper a{color:#666}footer .footer-inner-wrapper .copyright-wrapper .copyright-allrights{display:none}footer .footer-inner-wrapper .copyright-wrapper .copyright-poweredby a[href="/user/login"]::before{content:"| "}@media screen and (min-width:64em){.footer-layout-2>.footer-inner-wrapper .copyright-wrapper{justify-content:center !important}}.horizontal-tab-button .summary:empty{display:none !important}