@media print {
  html {
    margin: 15px; }

  .navbar {
    background-color: #fff;
    border: none;
    display: block !important;
    height: auto; }
    .navbar .container .header-item {
      border-bottom: 1px solid #000000;
      padding-bottom: 36px;
      margin-bottom: 36px; }
      .navbar .container .header-item .logo, .navbar .container .header-item .mobile-search, .navbar .container .header-item .search {
        display: none; }
      .navbar .container .header-item .print-logo {
        display: block !important; }
    .navbar .container .header-search {
      display: none; }

  .banner-link {
    display: none; }

  body {
    font-size: 0.7em; }
    body p, body li {
      font-size: 12pt; }
    body a {
      color: black !important;
      word-wrap: break-word;
      /*&:after {
      	content: " (https://www.govt.nz" attr(href) ")"!important;
      }*/ }
      body a:visited {
        color: black !important; }
      body a.external:visited {
        color: black !important; }
    body h1 {
      font-size: 36px; }
      body h1.feature-text {
        margin-top: 0 !important;
        padding-top: 0 !important; }
    body table thead {
      background-color: #ebebeb !important; }
    body table tbody tr {
      border-top: 1px solid #ababab; }
    body table td, body table th {
      padding: 12px; }
    body .noscript {
      display: none; }
    body .related-links {
      display: none; }
    body .mobile-book-nav {
      display: none; }
    body .summary h2 {
      font-size: 16pt; }
    body h3 {
      font-size: 12pt; }
    body h4 {
      font-size: 12pt;
      font-style: italic; }
    body .page-content a.internal-link:after, body .content a.internal-link:after {
      content: " (https://www.govt.nz" attr(href) ")" !important; }
    body .page-content a.internal-link-slash:after, body .content a.internal-link-slash:after {
      content: " (https://www.govt.nz/" attr(href) ")" !important; }
    body .page-content a span.fa-stack, body .page-content button.image-hover-prompt, body .content a span.fa-stack, body .content button.image-hover-prompt {
      display: none; }
    body .page-content .title-row h2, body .content .title-row h2 {
      margin-top: 0; }
    body .page-content .multi-page-nav, body .content .multi-page-nav {
      display: none; }
    body .page-content .social, body .content .social {
      display: none; }
    body .page-content .promos div.col-md-6, body .content .promos div.col-md-6 {
      max-width: 49%;
      display: inline-block;
      vertical-align: top; }
    body .page-content .page-description, body .content .page-description {
      margin-bottom: 12px; }
    body .book-lower-nav .nav-wrapper {
      display: none; }
    body .tota11y.tota11y-toolbar {
      display: none; }

  .lower-links .related-pages {
    display: none; }

  .footer {
    display: block;
    font-size: 0.7em;
    padding-top: 40px; }
    .footer .col-md-4, .footer img {
      display: none; }
    .footer .footer-icons img.print {
      display: block !important;
      visibility: visible !important; }
    .footer .footer-icons a:after {
      content: ''; }
    .footer .copyright-icons {
      display: none; }

  /* A-Z */
  .jump-links, .back-to-top {
    display: none; }

  /* Accordion */
  .accordion-list .accordion-trigger .accordion-item-button {
    border: 0; }
    .accordion-list .accordion-trigger .accordion-item-button .accordion-close, .accordion-list .accordion-trigger .accordion-item-button .accordion-open {
      display: none !important; }
  .accordion-list .accordion-content {
    display: block !important; }

  .accordion-toggle {
    display: none !important; }

  .accordion-item-button .accordion-open, .accordion-item-button .accordion-close {
    display: none !important; }

  .accordion-wrap summary, .links-list summary {
    position: relative;
    margin-bottom: 12px; }
    .accordion-wrap summary h2, .accordion-wrap summary h3, .accordion-wrap summary h4, .links-list summary h2, .links-list summary h3, .links-list summary h4 {
      top: 0;
      margin: -20px 0 0 20px; }
  .accordion-wrap summary::before, .links-list summary::before {
    content: ''; }
  .accordion-wrap div.accordion-item, .links-list div.accordion-item {
    position: relative; }
    .accordion-wrap div.accordion-item h2, .links-list div.accordion-item h2 {
      position: relative;
      font-size: 1.44em; }
    .accordion-wrap div.accordion-item a::after, .links-list div.accordion-item a::after {
      margin-left: 20px; }

  .accordion-trigger {
    padding: 20px 0 0px 0; }
    .accordion-trigger h2 {
      font-size: 18px; }

  .accordion-content {
    margin-bottom: 20px; }

  .accordion-wrap {
    margin: 20px 0; }

  /* Books */
  .book-parent-link {
    padding-bottom: 30px; }
    .book-parent-link h2 {
      font-size: 12pt;
      margin-bottom: 4px; }
    .book-parent-link .internal-link:after {
      font-size: 8pt; }

  /* Consultation listing */
  .cl-page .cl-filters, .cl-page .cl-skip-pagelinks {
    display: none; }

  /* FeatureLanding */
  .pagetype-featurelanding .right-content {
    display: none; }

  /* Print button */
  .print-container {
    display: none; }

  /* Feedback */
  .inline-feedback-container {
    display: none; }

  /* Feedback page */
  /* General */
  @font-face {
    font-family: 'Fira';
    src: url("../fonts/FiraSans-Regular.ttf"); }
  @font-face {
    font-family: 'Fira-Bold';
    src: url("../fonts/FiraSans-Bold.ttf"); }
  html, body {
    font-family: 'Fira', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #000000; }

  /* Headings */
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Fira-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 1.2; }

  h1 {
    font-size: 2.488em;
    margin: 0;
    padding: 0;
    line-height: 1.2; }

  h2 {
    border: none;
    margin: 0;
    padding: 0;
    margin-top: 36px;
    margin-bottom: 16px;
    font-size: 1.44em;
    line-height: 1.2; }

  h3 {
    font-size: 1.167em;
    padding: 0;
    margin: 2em 0 1em 0;
    line-height: 1.2; }

  h4 {
    font-size: 1em;
    margin-top: 22px; }

  h5 {
    font-size: 0.9em; }

  h6 {
    font-size: 0.8em; }

  .inline-details {
    font-family: 'Fira', Helvetica, Arial, sans-serif;
    color: #4C4C4C;
    font-size: 0.78em; }

  p.page-description {
    font-family: 'Fira', Helvetica, Arial, sans-serif;
    font-size: 1.44em;
    padding: 0;
    margin: 0;
    margin-top: 36px; }

  .uppercase {
    text-transform: uppercase; }

  .lowercase {
    text-transform: lowercase; }

  /* Links */
  a {
    color: #336699; }
    a:visited {
      color: #993366 !important; }

  a.external {
    color: #D34322; }
    a.external .external-text {
      font-size: 1px;
      display: inline-block;
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      width: 0;
      font-size: 1px; }
    a.external:visited {
      color: #993366 !important; }

  /* Lists */
  ul, ol {
    padding-left: 20px;
    margin-bottom: 20px; }
    ul li, ol li {
      margin-left: 18px;
      margin-bottom: 10px; }
    ul ul, ul ol, ol ul, ol ol {
      margin-top: 10px;
      margin-bottom: 12px; }
      ul ul li, ul ol li, ol ul li, ol ol li {
        padding: 0;
        margin-bottom: 6px; }

  .links-list {
    padding: 0;
    margin: 0; }
    .links-list li {
      padding: 0.5em 0;
      margin: 0;
      list-style: none; }
      .links-list li a {
        color: #336699; }
      .links-list li a:hover {
        color: #336699;
        text-decoration: underline; }

  /* Buttons */
  .btn {
    height: 40px;
    padding-top: 10px; }

  .btn-blue {
    background-color: #336699;
    border-radius: 0;
    color: #FFFFFF;
    padding: 2px 20px 2px 20px; }
    .btn-blue:hover, .btn-blue:focus {
      background-color: #264d73;
      color: #FFFFFF; }

  .btn-orange {
    background-color: #D34322; }
    .btn-orange:hover {
      background-color: #a7351b;
      color: #FFFFFF; }

  .btn-black {
    background-color: #0D0D0D;
    color: #FFFFFF; }
    .btn-black:hover, .btn-black:focus {
      color: #D34322; }

  .btn-orange:hover {
    background-color: #a7351b;
    color: #FFFFFF; }

  .btn-link {
    background-color: #FFFFFF;
    padding: 0;
    color: #336699; }
    .btn-link i {
      margin-right: 4px; }

  /* In content styling */
  .inline-details {
    font-family: 'Fira', Helvetica, Arial, sans-serif;
    color: #4C4C4C;
    font-size: 0.78em; }

  .callout-note a, .callout-alert a {
    color: #B73A1E; }

  .callout-alert {
    background-color: #EBEBEB;
    border-left: 10px solid #D34322;
    font-weight: bold;
    margin: 1em 0 1.5em;
    padding: 1em 1.25em 1em;
    clear: both; }
    .callout-alert.noscript {
      max-width: 1170px;
      margin: 25px 15px 0px 15px; }

  .callout-note {
    background-color: #EBEBEB;
    margin: 1em 0 1.5em;
    padding: 1em 1.25em 1em;
    clear: both; }
    .callout-note h2, .callout-note h3 {
      padding: 0 0 6px 0; }

  blockquote h3 {
    margin: 0;
    padding: 0 0 6px 0; }

  .callout-warning {
    background-color: #EBEBEB;
    border-left: 10px solid #336699;
    margin: 1em 0 1.5em;
    padding: 1em 1.25em 1em;
    clear: both; }
    .callout-warning h3 {
      padding: 0 0 6px 0; }

  .callout-warning > :first-child, .callout-warning > :first-child, .callout-warning > :first-child, blockquote > :first-child {
    margin-top: 0; }
  .callout-warning > :last-child, .callout-warning > :last-child, .callout-warning > :last-child, blockquote > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

  /* RSS */
  .content .fa-rss span {
    font-family: 'Fira', Helvetica, Arial, sans-serif; }

  /* White links on Homepage/Footer */
  .info-section .white-link, .info-section .white-link:hover {
    color: #FFFFFF; }
    .info-section .white-link:visited, .info-section .white-link:hover:visited {
      color: #FFFFFF !important; }

  /* Conditional to allow IE10+ specific CSS here */ }
@media print and (-ms-high-contrast: active) {
  h1, h2, h3, h4, h5, h6 {
    font-weight: bold !important; }

  .person-name span {
    font-family: 'Fira', Helvetica, Arial, sans-serif !important;
    font-weight: bold; } }
@media print {
  /* Can be used to provide heading styles to other elements. */
  .imitate-h2 {
    border: none;
    padding: 0;
    margin-top: 36px;
    margin-bottom: 16px;
    font-style: normal;
    font-size: 1.44em;
    font-family: "Fira-Bold", Helvetica, Arial, sans-serif;
    font-weight: bold !important; }

  .imitate-h3 {
    font-size: 1.167em;
    padding: 0;
    margin: 2em 0 1em 0;
    font-style: normal;
    font-family: "Fira-Bold", Helvetica, Arial, sans-serif;
    font-weight: bold !important; }

  .imitate-h4 {
    font-size: 1em;
    margin-top: 22px;
    margin-bottom: 10px;
    font-family: "Fira-Bold", Helvetica, Arial, sans-serif;
    font-weight: bold !important; } }
@media print and (max-width: 767px) {
  .title-row h1 {
    margin-top: 24px; } }
@media print {
  .ff-container #Form_FeedbackForm .Actions input[type="submit"] {
    background-color: #336699;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 1rem;
    margin-top: 24px;
    padding-top: 4px;
    height: 40px;
    width: 200px; }
    .ff-container #Form_FeedbackForm .Actions input[type="submit"]:hover {
      background-color: #233662; }
  .ff-container #Form_FeedbackForm .form-detail label, .ff-container #Form_FeedbackForm .form-reply label {
    display: block;
    font-weight: normal;
    margin: 24px 0 0; }
    .ff-container #Form_FeedbackForm .form-detail label span, .ff-container #Form_FeedbackForm .form-reply label span {
      color: #4C4C4C;
      font-size: 0.78em; }
  .ff-container #Form_FeedbackForm input[type="text"], .ff-container #Form_FeedbackForm input[type="email"] {
    background-color: #EBEBEB;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 8px;
    padding: 8px;
    width: 100%; }
  .ff-container #Form_FeedbackForm legend {
    /*border: none;
      margin: 0;
      padding: 0;
      margin-top: 36px;
      margin-bottom: 16px;
      font-size: 1.33em;
      font-family: 'Fira-Bold', 'Helvetica', 'Arial', sans-serif;*/
    border-bottom: none;
    font-weight: bold;
    line-height: 1.44em;
    margin: 0;
    padding: 14px 0 8px 0; }
  .ff-container #Form_FeedbackForm textarea {
    background-color: #EBEBEB;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
    padding: 8px;
    width: 100%; }
  .ff-container #Form_FeedbackForm ul {
    list-style: none;
    padding: 0 0 1em 30px;
    margin-bottom: 0px; }
    .ff-container #Form_FeedbackForm ul li {
      margin: 12px 0 0 0; }
      .ff-container #Form_FeedbackForm ul li input[type="radio"] {
        position: absolute;
        left: 48px; }
      .ff-container #Form_FeedbackForm ul li label {
        display: inline-block;
        font-weight: normal;
        padding-left: 48px; }

  .ff-container #Form_FeedbackForm .Actions input[type="submit"] {
    background-color: #4C4C4C;
    border: 1px solid #4C4C4C;
    border-radius: 0;
    color: #000000;
    font-size: 1rem;
    margin-top: 24px;
    padding-top: 4px;
    height: 40px;
    width: 200px; }
  .ff-container #Form_FeedbackForm input[type="text"], .ff-container #Form_FeedbackForm input[type="email"], .ff-container #Form_FeedbackForm textarea {
    border: 1px solid #4C4C4C;
    border-radius: 0;
    box-shadow: none; }
  .ff-container #Form_FeedbackForm textarea {
    margin-bottom: 48px; }

  .links-list {
    margin-top: 12px; }

  /* Flags */
  .hero-row {
    margin-bottom: 36px; }
    .hero-row .prev-container, .hero-row .next-container {
      display: none; }

  /* Form */
  form textarea, form input, form select {
    width: 100%;
    margin-bottom: 18px; }
  form input.action {
    width: initial; }
  form .field span {
    font-weight: 500; }

  /* HomePage */
  .pagetype-home .feature-image {
    display: block;
    visibility: visible; }
    .pagetype-home .feature-image .container .row {
      margin-top: 0; }

  .more-section .col-md-4 {
    max-width: 32%;
    display: inline-block;
    vertical-align: top; }

  /* Mini guide pages */
  .mp-container .inline-feedback-container, .mp-container .mp-sidebar {
    display: none; }
  .mp-container .mp-firstpar {
    border-top: 1px solid #000;
    margin-top: 48px;
    padding-top: 16px; }
  .mp-container .mp-h3pad {
    margin-top: 48px; }
  .mp-container .toc-wrapper ol {
    list-style: none;
    padding-left: 0; }
    .mp-container .toc-wrapper ol li {
      margin: 12px 0 0 0; }
  .mp-container ul {
    padding: 0 0 1em 30px;
    margin-bottom: 0px; }
    .mp-container ul li {
      margin: 12px 0 0 0; }

  /* Organisations */
  .org-role-person .person-photo img {
    width: 250px; }

  .organisation-container.corporg-page {
    position: relative; }
    .organisation-container.corporg-page .right-content {
      display: none; }

  .organisation-container h3.parent {
    margin-top: 0; }
    .organisation-container h3.parent a:after {
      font-weight: normal;
      font-family: 'Fira', Helvetica, Arial, sans-serif; }

  /* Rules reduction */
  .rr-container h2 {
    border-top: 1px solid #000000;
    font-size: 1rem;
    margin-top: 48px; }
  .rr-container #RulesReductionForm_RulesReductionForm #ActRegulationBylaw label {
    font-size: 0.85em;
    font-weight: normal;
    margin-top: 16px; }
  .rr-container #RulesReductionForm_RulesReductionForm #ActRegulationBylaw p {
    margin-bottom: 24px; }
  .rr-container #RulesReductionForm_RulesReductionForm .Actions input[type="submit"] {
    border: 1px solid #4C4C4C;
    border-radius: 0;
    font-size: 1rem;
    margin: 32px 0 16px;
    padding-top: 4px;
    height: 40px;
    width: 200px; }
  .rr-container #RulesReductionForm_RulesReductionForm #AnsweringGroupName {
    font-size: 1rem;
    margin: 28px 0 8px;
    padding: 10px; }
  .rr-container #RulesReductionForm_RulesReductionForm #CategoryDescription {
    margin: 16px 0 24px; }
  .rr-container #RulesReductionForm_RulesReductionForm .fieldholder-small {
    position: relative; }
    .rr-container #RulesReductionForm_RulesReductionForm .fieldholder-small input[type="checkbox"] {
      position: absolute;
      left: 24px; }
    .rr-container #RulesReductionForm_RulesReductionForm .fieldholder-small label {
      display: inline-block;
      font-weight: normal;
      padding-left: 64px; }
  .rr-container #RulesReductionForm_RulesReductionForm #Email label {
    font-weight: normal;
    margin: 24px 0 8px; }
  .rr-container #RulesReductionForm_RulesReductionForm #Fix label {
    font-size: 0.85em;
    font-weight: normal;
    margin: 12px 0 8px; }
  .rr-container #RulesReductionForm_RulesReductionForm input[type="text"], .rr-container #RulesReductionForm_RulesReductionForm input[type="email"] {
    border: 1px solid #4C4C4C;
    margin-bottom: 8px;
    padding: 8px;
    width: 100%; }
  .rr-container #RulesReductionForm_RulesReductionForm #Issue label {
    display: block;
    font-weight: normal;
    margin: 12px 0 8px; }
  .rr-container #RulesReductionForm_RulesReductionForm legend {
    border-bottom: none;
    font-family: 'Fira-Bold', Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-spacing: 1.44em;
    margin: 32px 0 0;
    padding: 0; }
    .rr-container #RulesReductionForm_RulesReductionForm legend label {
      font-weight: normal; }
  .rr-container #RulesReductionForm_RulesReductionForm #RegionCityDistrictDescription {
    margin: 16px 0 24px; }
  .rr-container #RulesReductionForm_RulesReductionForm .required-indicator {
    color: #cc0000; }
    .rr-container #RulesReductionForm_RulesReductionForm .required-indicator:before {
      content: '\00a0'; }
  .rr-container #RulesReductionForm_RulesReductionForm #RulesReductionForm_RulesReductionForm_AnsweringAs p, .rr-container #RulesReductionForm_RulesReductionForm #RulesReductionForm_RulesReductionForm_Impact p, .rr-container #RulesReductionForm_RulesReductionForm #RulesReductionForm_RulesReductionForm_Impacted p {
    margin: 16px 0 24px; }
  .rr-container #RulesReductionForm_RulesReductionForm select {
    margin-bottom: 16px;
    padding: 8px 0 4px 8px;
    width: 100%; }
  .rr-container #RulesReductionForm_RulesReductionForm textarea {
    border: 1px solid #4C4C4C;
    padding: 8px;
    width: 100%; }
  .rr-container #RulesReductionForm_RulesReductionForm ul {
    list-style: none;
    padding: 0 0 1em 30px;
    margin-bottom: 0px; }
    .rr-container #RulesReductionForm_RulesReductionForm ul li {
      margin: 12px 0 0 0;
      position: relative; }
      .rr-container #RulesReductionForm_RulesReductionForm ul li input[type="radio"] {
        position: absolute;
        left: 0px; }
      .rr-container #RulesReductionForm_RulesReductionForm ul li label {
        display: inline-block;
        font-weight: normal;
        padding-left: 48px; }
  .rr-container .sidebar {
    display: none; }
  .rr-container ul {
    padding: 0 0 1em 30px;
    margin-bottom: 0px; }
    .rr-container ul li {
      margin: 12px 0 0 0; }

  /* Search */
  .search-page .search-form {
    display: none; }
  .search-page .search-results {
    width: 80%; }
  .search-page .searchresults {
    padding-left: 0;
    list-style-type: none; }
    .search-page .searchresults .searchresult-item {
      margin-left: 0; }
      .search-page .searchresults .searchresult-item h2 {
        font-size: 1em;
        padding-bottom: 0;
        margin-bottom: 4px; }

  /* Subhub */
  .class-HubPage h2 {
    margin-bottom: 50px; }

  .class-SubHubPage h1 {
    margin-bottom: 24px; }
  .class-SubHubPage .sidenav {
    display: none; }

  .subhub.links-list h3 {
    margin-top: 0; }

  .subhub-child h2 {
    margin-bottom: 20px; }
  .subhub-child h3 {
    margin-top: 20px; }
    .subhub-child h3 a:after {
      font-family: "Fira", Helvetica, Arial, sans-serif;
      font-weight: normal; }

  /* Pagination */
  .pagination {
    display: none; }

  /* ots */
  .ots-settlement-search-link {
    display: none; }

  .ots.search-form {
    display: none; }

  .pagetype-otssettlementlanding .links-list nav .pagination a[href]:after {
    content: ''; }

  .title-row .page-description {
    font-size: 14pt; }

  a:after {
    font-size: 0.8em; }

  /*Process page*/
  .pagetype-process .SubHubNavigationPageFeature, .pagetype-process .process-nav, .pagetype-process .NextPrevPageFeature {
    display: none; }
  .pagetype-process .process-step {
    display: block !important; }

  /* Page Features */
  .timeline ol {
    list-style-type: none; }
    .timeline ol .step-content .step-counter, .timeline ol .step-content h2 {
      display: inline-block; }
    .timeline ol .step-content .step-counter {
      margin: 0 15px 0 -35px; }

  .SubHubNavigationPageFeature {
    display: none; }
    .SubHubNavigationPageFeature details summary .accordion-title {
      margin: -22px 0 20px 20px; }

  #BlockMessage {
    display: none; } }

/*# sourceMappingURL=print.css.map */
