@charset "UTF-8";
/*
// Predefined Colours and their names
// Brand
$nsw-primary-blue: #002664 !default; (dark blue)
$nsw-primary-highlight:var(--nsw-brand-accent); !default;
$nsw-secondary-blue: #2e5299 !default; (medium blue)

// Shades
$black: #000000 !default;
$dark80: #333333 !default;
$dark70: #4c4f55 !default;
$dark60: #6d7079 !default;
$light40: #a0a5ae !default;
$light20: #e4e4e6 !default;
$light10: #f4f4f7 !default;
$white: #ffffff !default;
$teal: #0085B3 !default;

// Utility colors
$info: $nsw-secondary-blue !default;
$info-background: #eaedf4 !default;
$success: #00a908 !default;
$success-background: #e5f6e6 !default;
$warning: #dc5800 !default;
$warning-background: #fbeee5 !default;
$critical: #b81237 !default;
$critical-background: #f7e7eb !default;
$focus-color: #0085b3 !default;
$hover-colour: rgba($focus-color, 0.2);
$link-color: $nsw-primary-blue;
$link-visited: #551a8b;


// Breakpoints
$breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px,
) !default;

*/
:root {
  /* Colours */
  --nsw-brand-dark: var(--nsw-palette-blue-01);
  --nsw-brand-light: var(--nsw-palette-blue-04);
  --nsw-brand-accent: var(--nsw-palette-red-02);
  --nsw-brand-supplementary: var(--nsw-palette-blue-02);
  --nsw-text-dark: var(--nsw-palette-grey-01);
  --nsw-text-light: var(--nsw-palette-white);
  --nsw-focus: var(--nsw-palette-focus);
  --nsw-text-hover: var(--nsw-palette-hover);
  --nsw-text-hover-light: var(--nsw-palette-hover-light);
  --nsw-text-visited: var(--nsw-palette-visited);
  --nsw-black: var(--nsw-palette-black);
  --nsw-white: var(--nsw-palette-white);
  --nsw-off-white: var(--nsw-palette-off-white);
  --nsw-grey-01: var(--nsw-palette-grey-01);
  --nsw-grey-02: var(--nsw-palette-grey-02);
  --nsw-grey-03: var(--nsw-palette-grey-03);
  --nsw-grey-04: var(--nsw-palette-grey-04);
  --nsw-status-info: var(--nsw-palette-info-blue);
  --nsw-status-info-bg: var(--nsw-palette-info-blue-bg);
  --nsw-status-success: var(--nsw-palette-success-green);
  --nsw-status-success-bg: var(--nsw-palette-success-green-bg);
  --nsw-status-warning: var(--nsw-palette-warning-orange);
  --nsw-status-warning-bg: var(--nsw-palette-warning-orange-bg);
  --nsw-status-error: var(--nsw-palette-error-red);
  --nsw-status-error-bg: var(--nsw-palette-error-red-bg);
  --nsw-black-rgb: 0, 0, 0;
  --nsw-white-rgb: 255, 255, 255;
  /* Font */
  --nsw-font-family: "Public Sans", sans-serif;
  --nsw-font-size: 16px;
  --nsw-line-height: 1.5;
  --nsw-font-normal: 400;
  --nsw-font-bold: 700;
  --nsw-font-size-xxs-mobile: 0.75rem;
  --nsw-font-size-xxs-desktop: 0.75rem;
  --nsw-line-height-xxs-mobile: 1.5;
  --nsw-line-height-xxs-desktop: 1.5;
  --nsw-font-size-xs-mobile: 0.875rem;
  --nsw-font-size-xs-desktop: 0.875rem;
  --nsw-line-height-xs-mobile: 1.35;
  --nsw-line-height-xs-desktop: 1.35;
  --nsw-font-size-sm-mobile: 1rem;
  --nsw-font-size-sm-desktop: 1rem;
  --nsw-line-height-sm-mobile: 1.5;
  --nsw-line-height-sm-desktop: 1.5;
  --nsw-font-size-md-mobile: 1.125rem;
  --nsw-font-size-md-desktop: 1.25rem;
  --nsw-line-height-md-mobile: 1.33;
  --nsw-line-height-md-desktop: 1.4;
  --nsw-font-size-lg-mobile: 1.375rem;
  --nsw-font-size-lg-desktop: 1.5rem;
  --nsw-line-height-lg-mobile: 1.25;
  --nsw-line-height-lg-desktop: 1.33;
  --nsw-font-size-xl-mobile: 1.75rem;
  --nsw-font-size-xl-desktop: 2rem;
  --nsw-line-height-xl-mobile: 1.25;
  --nsw-line-height-xl-desktop: 1.25;
  --nsw-font-size-xxl-mobile: 2.25rem;
  --nsw-font-size-xxl-desktop: 3rem;
  --nsw-line-height-xxl-mobile: 1.25;
  --nsw-line-height-xxl-desktop: 1.25;
  /* Borders */
  --nsw-border-radius: 0.25rem;
  /* Maximum width of container */
  --nsw-container-width: 75rem;
}

html {
  font-size: 100%;
  line-height: var(--nsw-line-height);
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
}

/* stylelint-disable declaration-no-important  */
/* stylelint-enable declaration-no-important  */
/* stylelint-disable declaration-no-important, selector-no-qualifying-type  */
@media print {
  .nsw-infobar,
  .nsw-header,
  .nsw-footer,
  .nsw-pagination {
    display: none;
  }
  .nsw-accordion__content {
    display: block;
  }
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: var(--nsw-black) !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) ")";
  }
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid var(--nsw-black);
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* stylelint-enable declaration-no-important, selector-no-qualifying-type  */
/* stylelint-disable declaration-no-important */
.nsw-bg--brand-dark {
  background-color: var(--nsw-brand-dark) !important;
}

.hover\:nsw-bg--brand-dark:hover {
  background-color: var(--nsw-brand-dark) !important;
}

.nsw-bg--brand-light {
  background-color: var(--nsw-brand-light) !important;
}

.hover\:nsw-bg--brand-light:hover {
  background-color: var(--nsw-brand-light) !important;
}

.nsw-bg--brand-supplementary {
  background-color: var(--nsw-brand-supplementary) !important;
}

.hover\:nsw-bg--brand-supplementary:hover {
  background-color: var(--nsw-brand-supplementary) !important;
}

.nsw-bg--off-white {
  background-color: var(--nsw-off-white) !important;
}

.hover\:nsw-bg--off-white:hover {
  background-color: var(--nsw-off-white) !important;
}

.nsw-text--dark {
  color: var(--nsw-text-dark) !important;
}

.hover\:nsw-text--dark:hover {
  color: var(--nsw-text-dark) !important;
}

.nsw-text--light {
  color: var(--nsw-text-light) !important;
}

.hover\:nsw-text--light:hover {
  color: var(--nsw-text-light) !important;
}

.nsw-text--brand-dark {
  color: var(--nsw-brand-dark) !important;
}

.hover\:nsw-text--brand-dark:hover {
  color: var(--nsw-brand-dark) !important;
}

.nsw-text--brand-light {
  color: var(--nsw-brand-light) !important;
}

.hover\:nsw-text--brand-light:hover {
  color: var(--nsw-brand-light) !important;
}

.nsw-text--brand-supplementary {
  color: var(--nsw-brand-supplementary) !important;
}

.hover\:nsw-text--brand-supplementary:hover {
  color: var(--nsw-brand-supplementary) !important;
}

.nsw-border--brand-dark {
  border-color: var(--nsw-brand-dark) !important;
}

.hover\:nsw-border--brand-dark:hover {
  border-color: var(--nsw-brand-dark) !important;
}

.nsw-border--brand-light {
  border-color: var(--nsw-brand-light) !important;
}

.hover\:nsw-border--brand-light:hover {
  border-color: var(--nsw-brand-light) !important;
}

.nsw-border--brand-supplementary {
  border-color: var(--nsw-brand-supplementary) !important;
}

.hover\:nsw-border--brand-supplementary:hover {
  border-color: var(--nsw-brand-supplementary) !important;
}

.nsw-border--brand-accent {
  border-color: var(--nsw-brand-accent) !important;
}

.hover\:nsw-border--brand-accent:hover {
  border-color: var(--nsw-brand-accent) !important;
}

.nsw-border--black {
  border-color: var(--nsw-black) !important;
}

.hover\:nsw-border--black:hover {
  border-color: var(--nsw-black) !important;
}

.nsw-border--white {
  border-color: var(--nsw-white) !important;
}

.hover\:nsw-border--white:hover {
  border-color: var(--nsw-white) !important;
}

.nsw-border--off-white {
  border-color: var(--nsw-off-white) !important;
}

.hover\:nsw-border--off-white:hover {
  border-color: var(--nsw-off-white) !important;
}

.nsw-border--grey-01 {
  border-color: var(--nsw-grey-01) !important;
}

.hover\:nsw-border--grey-01:hover {
  border-color: var(--nsw-grey-01) !important;
}

.nsw-border--grey-02 {
  border-color: var(--nsw-grey-02) !important;
}

.hover\:nsw-border--grey-02:hover {
  border-color: var(--nsw-grey-02) !important;
}

.nsw-border--grey-03 {
  border-color: var(--nsw-grey-03) !important;
}

.hover\:nsw-border--grey-03:hover {
  border-color: var(--nsw-grey-03) !important;
}

.nsw-border--grey-04 {
  border-color: var(--nsw-grey-04) !important;
}

.hover\:nsw-border--grey-04:hover {
  border-color: var(--nsw-grey-04) !important;
}

.nsw-fill--brand-dark {
  fill: var(--nsw-brand-dark) !important;
}

.nsw-stroke--brand-dark {
  stroke: var(--nsw-brand-dark) !important;
}

.nsw-fill--brand-light {
  fill: var(--nsw-brand-light) !important;
}

.nsw-stroke--brand-light {
  stroke: var(--nsw-brand-light) !important;
}

.nsw-fill--brand-supplementary {
  fill: var(--nsw-brand-supplementary) !important;
}

.nsw-stroke--brand-supplementary {
  stroke: var(--nsw-brand-supplementary) !important;
}

.nsw-fill--brand-accent {
  fill: var(--nsw-brand-accent) !important;
}

.nsw-stroke--brand-accent {
  stroke: var(--nsw-brand-accent) !important;
}

.nsw-fill--black {
  fill: var(--nsw-black) !important;
}

.nsw-stroke--black {
  stroke: var(--nsw-black) !important;
}

.nsw-fill--white {
  fill: var(--nsw-white) !important;
}

.nsw-stroke--white {
  stroke: var(--nsw-white) !important;
}

.nsw-fill--off-white {
  fill: var(--nsw-off-white) !important;
}

.nsw-stroke--off-white {
  stroke: var(--nsw-off-white) !important;
}

.nsw-fill--grey-01 {
  fill: var(--nsw-grey-01) !important;
}

.nsw-stroke--grey-01 {
  stroke: var(--nsw-grey-01) !important;
}

.nsw-fill--grey-02 {
  fill: var(--nsw-grey-02) !important;
}

.nsw-stroke--grey-02 {
  stroke: var(--nsw-grey-02) !important;
}

.nsw-fill--grey-03 {
  fill: var(--nsw-grey-03) !important;
}

.nsw-stroke--grey-03 {
  stroke: var(--nsw-grey-03) !important;
}

.nsw-fill--grey-04 {
  fill: var(--nsw-grey-04) !important;
}

.nsw-stroke--grey-04 {
  stroke: var(--nsw-grey-04) !important;
}

/* stylelint-enable declaration-no-important */
.nsw-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.nsw-list--center {
  justify-content: center;
}
.nsw-list--8 {
  margin: -0.25rem;
}
.nsw-list--8 > * {
  margin: 0.25rem;
}
.nsw-list--16 {
  margin: -0.5rem;
}
.nsw-list--16 > * {
  margin: 0.5rem;
}
.nsw-list--32 {
  margin: -1rem;
}
.nsw-list--32 > * {
  margin: 1rem;
}

.nsw-word-break {
  word-break: break-all;
}
@media (min-width: 62rem) {
  .nsw-word-break--mobile {
    word-break: normal;
  }
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.sr-only-focusable:focus {
  clip: auto !important;
  -webkit-clip-path: none !important;
          clip-path: none !important;
  height: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

.nsw-show-xs {
  display: none;
}
@media (min-width: 0rem) {
  .nsw-show-xs {
    display: block;
  }
}
.nsw-show-sm {
  display: none;
}
@media (min-width: 36rem) {
  .nsw-show-sm {
    display: block;
  }
}
.nsw-show-md {
  display: none;
}
@media (min-width: 48rem) {
  .nsw-show-md {
    display: block;
  }
}
.nsw-show-lg {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-show-lg {
    display: block;
  }
}
.nsw-show-xl {
  display: none;
}
@media (min-width: 75rem) {
  .nsw-show-xl {
    display: block;
  }
}

@media (min-width: 0rem) {
  .nsw-hide-xs {
    display: none !important;
  }
}
@media (min-width: 36rem) {
  .nsw-hide-sm {
    display: none !important;
  }
}
@media (min-width: 48rem) {
  .nsw-hide-md {
    display: none !important;
  }
}
@media (min-width: 62rem) {
  .nsw-hide-lg {
    display: none !important;
  }
}
@media (min-width: 75rem) {
  .nsw-hide-xl {
    display: none !important;
  }
}

:root {
  --nsw-palette-grey-01: #22272b;
  --nsw-palette-grey-02: #495054;
  --nsw-palette-grey-03: #cdd3d6;
  --nsw-palette-grey-04: #ebebeb;
  --nsw-palette-green-01: #004000;
  --nsw-palette-green-02: #00aa45;
  --nsw-palette-green-03: #a8edb3;
  --nsw-palette-green-04: #dbfadf;
  --nsw-palette-teal-01: #0b3f47;
  --nsw-palette-teal-02: #2e808e;
  --nsw-palette-teal-03: #8cdbe5;
  --nsw-palette-teal-04: #d1eeea;
  --nsw-palette-blue-01: #002664;
  --nsw-palette-blue-02: #146cfd;
  --nsw-palette-blue-03: #8ce0ff;
  --nsw-palette-blue-04: #cbedfd;
  --nsw-palette-purple-01: #441170;
  --nsw-palette-purple-02: #8055f1;
  --nsw-palette-purple-03: #cebfff;
  --nsw-palette-purple-04: #e6e1fd;
  --nsw-palette-pink-01: #65004d;
  --nsw-palette-pink-02: #d912ae;
  --nsw-palette-pink-03: #f4b5e6;
  --nsw-palette-pink-04: #fddef2;
  --nsw-palette-red-01: #630019;
  --nsw-palette-red-02: #d7153a;
  --nsw-palette-red-03: #ffb8c1;
  --nsw-palette-red-04: #ffe6ea;
  --nsw-palette-orange-01: #941b00;
  --nsw-palette-orange-02: #f3631b;
  --nsw-palette-orange-03: #ffce99;
  --nsw-palette-orange-04: #fdeddf;
  --nsw-palette-yellow-01: #694800;
  --nsw-palette-yellow-02: #faaf05;
  --nsw-palette-yellow-03: #fde79a;
  --nsw-palette-yellow-04: #fff4cf;
  --nsw-palette-brown-01: #523719;
  --nsw-palette-brown-02: #b68d5d;
  --nsw-palette-brown-03: #e8d0b5;
  --nsw-palette-brown-04: #ede3d7;
  --nsw-palette-black: #000000;
  --nsw-palette-white: #ffffff;
  --nsw-palette-off-white: #f2f2f2;
  --nsw-palette-focus: #0085b3;
  --nsw-palette-hover: rgba(0, 133, 179, 0.2);
  --nsw-palette-hover-light: rgba(255, 255, 255, 0.2);
  --nsw-palette-visited: #551a8b;
  --nsw-palette-info-blue: #2e5299;
  --nsw-palette-info-blue-bg: #eaedf4;
  --nsw-palette-success-green: #00a908;
  --nsw-palette-success-green-bg: #e5f6e6;
  --nsw-palette-warning-orange: #dc5800;
  --nsw-palette-warning-orange-bg: #fbeee5;
  --nsw-palette-error-red: #b81237;
  --nsw-palette-error-red-bg: #f7e7eb;
}

:root {
  /* Colours */
  --nsw-brand-dark: var(--nsw-palette-blue-01);
  --nsw-brand-light: var(--nsw-palette-blue-04);
  --nsw-brand-accent: var(--nsw-palette-blue-01);
  --nsw-brand-supplementary: var(--nsw-palette-blue-02);
  --nsw-text-dark: var(--nsw-palette-grey-01);
  --nsw-text-light: var(--nsw-palette-white);
  --nsw-focus: var(--nsw-palette-focus);
  --nsw-text-hover: var(--nsw-palette-hover);
  --nsw-text-hover-light: var(--nsw-palette-hover-light);
  --nsw-text-visited: var(--nsw-palette-visited);
  --nsw-black: var(--nsw-palette-black);
  --nsw-white: var(--nsw-palette-white);
  --nsw-off-white: var(--nsw-palette-off-white);
  --nsw-grey-01: var(--nsw-palette-grey-01);
  --nsw-grey-02: var(--nsw-palette-grey-02);
  --nsw-grey-03: var(--nsw-palette-grey-03);
  --nsw-grey-04: var(--nsw-palette-grey-04);
  --nsw-status-info: var(--nsw-palette-info-blue);
  --nsw-status-info-bg: var(--nsw-palette-info-blue-bg);
  --nsw-status-success: var(--nsw-palette-success-green);
  --nsw-status-success-bg: var(--nsw-palette-success-green-bg);
  --nsw-status-warning: var(--nsw-palette-warning-orange);
  --nsw-status-warning-bg: var(--nsw-palette-warning-orange-bg);
  --nsw-status-error: var(--nsw-palette-error-red);
  --nsw-status-error-bg: var(--nsw-palette-error-red-bg);
  --nsw-black-rgb: 0, 0, 0;
  --nsw-white-rgb: 255, 255, 255;
  /* Font */
  --nsw-font-family: "Public Sans", sans-serif;
  --nsw-font-size: 16px;
  --nsw-line-height: 1.5;
  --nsw-font-normal: 400;
  --nsw-font-bold: 700;
  --nsw-font-size-xxs-mobile: 0.75rem;
  --nsw-font-size-xxs-desktop: 0.75rem;
  --nsw-line-height-xxs-mobile: 1.5;
  --nsw-line-height-xxs-desktop: 1.5;
  --nsw-font-size-xs-mobile: 0.875rem;
  --nsw-font-size-xs-desktop: 0.875rem;
  --nsw-line-height-xs-mobile: 1.35;
  --nsw-line-height-xs-desktop: 1.35;
  --nsw-font-size-sm-mobile: 1rem;
  --nsw-font-size-sm-desktop: 1rem;
  --nsw-line-height-sm-mobile: 1.5;
  --nsw-line-height-sm-desktop: 1.5;
  --nsw-font-size-md-mobile: 1.125rem;
  --nsw-font-size-md-desktop: 1.25rem;
  --nsw-line-height-md-mobile: 1.33;
  --nsw-line-height-md-desktop: 1.4;
  --nsw-font-size-lg-mobile: 1.375rem;
  --nsw-font-size-lg-desktop: 1.5rem;
  --nsw-line-height-lg-mobile: 1.25;
  --nsw-line-height-lg-desktop: 1.33;
  --nsw-font-size-xl-mobile: 1.75rem;
  --nsw-font-size-xl-desktop: 2rem;
  --nsw-line-height-xl-mobile: 1.25;
  --nsw-line-height-xl-desktop: 1.25;
  --nsw-font-size-xxl-mobile: 2.25rem;
  --nsw-font-size-xxl-desktop: 3rem;
  --nsw-line-height-xxl-mobile: 1.25;
  --nsw-line-height-xxl-desktop: 1.25;
  /* Borders */
  --nsw-border-radius: 0.25rem;
  /* Maximum width of container */
  --nsw-container-width: 75rem;
}

.nsw-container {
  max-width: var(--nsw-container-width);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.nsw-container--flush {
  padding-left: 0;
  padding-right: 0;
}

.nsw-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 48rem) {
  .nsw-grid {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.nsw-grid--spaced {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
@media (min-width: 48rem) {
  .nsw-grid--spaced {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
}
.nsw-grid--spaced .nsw-col {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 48rem) {
  .nsw-grid--spaced .nsw-col {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.nsw-grid--flush {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
@media (min-width: 48rem) {
  .nsw-grid--flush {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
}
.nsw-grid-overlay {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.nsw-grid-overlay .nsw-container,
.nsw-grid-overlay .nsw-grid {
  height: 100%;
}
.nsw-grid-overlay .nsw-col {
  padding-top: 0;
  padding-bottom: 0;
}
.nsw-grid-overlay .nsw-col > div {
  height: 100%;
  background-color: var(--nsw-brand-accent);
  opacity: 0.1;
}

.nsw-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 62rem) {
  .nsw-row--reverse {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}

.nsw-col {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-col {
    padding: 1rem;
  }
}
.nsw-col-1 {
  width: 8.3333333333%;
  max-width: 8.3333333333%;
}
.nsw-col-2 {
  width: 16.6666666667%;
  max-width: 16.6666666667%;
}
.nsw-col-3 {
  width: 25%;
  max-width: 25%;
}
.nsw-col-4 {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
}
.nsw-col-5 {
  width: 41.6666666667%;
  max-width: 41.6666666667%;
}
.nsw-col-6 {
  width: 50%;
  max-width: 50%;
}
.nsw-col-7 {
  width: 58.3333333333%;
  max-width: 58.3333333333%;
}
.nsw-col-8 {
  width: 66.6666666667%;
  max-width: 66.6666666667%;
}
.nsw-col-9 {
  width: 75%;
  max-width: 75%;
}
.nsw-col-10 {
  width: 83.3333333333%;
  max-width: 83.3333333333%;
}
.nsw-col-11 {
  width: 91.6666666667%;
  max-width: 91.6666666667%;
}
.nsw-col-12 {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 0rem) {
  .nsw-col-xs-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-xs-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-xs-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-xs-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-xs-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-xs-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-xs-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-xs-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-xs-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-xs-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-xs-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-xs-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) {
  .nsw-col-sm-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-sm-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-sm-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-sm-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-sm-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-sm-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-sm-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-sm-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-sm-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-sm-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-sm-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-sm-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) {
  .nsw-col-md-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-md-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-md-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-md-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-md-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-md-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-md-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-md-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-md-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-md-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-md-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-md-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 62rem) {
  .nsw-col-lg-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-lg-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-lg-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-lg-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-lg-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-lg-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-lg-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-lg-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-lg-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-lg-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-lg-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-lg-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 75rem) {
  .nsw-col-xl-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-xl-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-xl-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-xl-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-xl-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-xl-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-xl-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-xl-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-xl-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-xl-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-xl-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-xl-12 {
    width: 100%;
    max-width: 100%;
  }
}

.nsw-offset-1 {
  margin-left: 8.3333333333%;
}
.nsw-offset-2 {
  margin-left: 16.6666666667%;
}
.nsw-offset-3 {
  margin-left: 25%;
}
.nsw-offset-4 {
  margin-left: 33.3333333333%;
}
.nsw-offset-5 {
  margin-left: 41.6666666667%;
}
.nsw-offset-6 {
  margin-left: 50%;
}
.nsw-offset-7 {
  margin-left: 58.3333333333%;
}
.nsw-offset-8 {
  margin-left: 66.6666666667%;
}
.nsw-offset-9 {
  margin-left: 75%;
}
.nsw-offset-10 {
  margin-left: 83.3333333333%;
}
.nsw-offset-11 {
  margin-left: 91.6666666667%;
}
.nsw-offset-12 {
  margin-left: 100%;
}
@media (min-width: 0rem) {
  .nsw-offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-xs-3 {
    margin-left: 25%;
  }
  .nsw-offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-xs-6 {
    margin-left: 50%;
  }
  .nsw-offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-xs-9 {
    margin-left: 75%;
  }
  .nsw-offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-xs-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-xs-12 {
    margin-left: 100%;
  }
}
@media (min-width: 36rem) {
  .nsw-offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-sm-3 {
    margin-left: 25%;
  }
  .nsw-offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-sm-6 {
    margin-left: 50%;
  }
  .nsw-offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-sm-9 {
    margin-left: 75%;
  }
  .nsw-offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-sm-12 {
    margin-left: 100%;
  }
}
@media (min-width: 48rem) {
  .nsw-offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-md-3 {
    margin-left: 25%;
  }
  .nsw-offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-md-6 {
    margin-left: 50%;
  }
  .nsw-offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-md-9 {
    margin-left: 75%;
  }
  .nsw-offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-md-12 {
    margin-left: 100%;
  }
}
@media (min-width: 62rem) {
  .nsw-offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-lg-3 {
    margin-left: 25%;
  }
  .nsw-offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-lg-6 {
    margin-left: 50%;
  }
  .nsw-offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-lg-9 {
    margin-left: 75%;
  }
  .nsw-offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-lg-12 {
    margin-left: 100%;
  }
}
@media (min-width: 75rem) {
  .nsw-offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-xl-3 {
    margin-left: 25%;
  }
  .nsw-offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-xl-6 {
    margin-left: 50%;
  }
  .nsw-offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-xl-9 {
    margin-left: 75%;
  }
  .nsw-offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-xl-12 {
    margin-left: 100%;
  }
}

.nsw-material-icons--20 {
  font-size: 1.25rem;
}
.nsw-material-icons--24 {
  font-size: 1.5rem;
}
.nsw-material-icons--30 {
  font-size: 1.875rem;
}
.nsw-material-icons--36 {
  font-size: 2.25rem;
}
.nsw-material-icons--brand {
  color: var(--nsw-brand-dark);
}
.nsw-material-icons--accent {
  color: var(--nsw-brand-accent);
}
.nsw-material-icons--error {
  color: var(--nsw-status-error);
}
.nsw-material-icons--success {
  color: var(--nsw-status-success);
}
.nsw-material-icons--info {
  color: var(--nsw-status-info);
}
.nsw-material-icons--warning {
  color: var(--nsw-status-warning);
}
.nsw-material-icons--rotate-90 {
  transform: rotate(90deg);
}
.nsw-material-icons--rotate-180 {
  transform: rotate(180deg);
}
.nsw-material-icons--rotate-270 {
  transform: rotate(270deg);
}
.nsw-material-icons--inline {
  font-size: 1.25rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.3125rem;
  margin-right: 0.25rem;
}

.nsw-icon-button {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  border-radius: var(--nsw-border-radius);
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  background: none;
  border: 0;
  text-decoration: none;
  padding: 0.5rem;
  display: inline-block;
}
@media (min-width: 62rem) {
  .nsw-icon-button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-icon-button:hover {
  background-color: var(--nsw-text-hover);
  outline-width: 0;
}
.nsw-icon-button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-icon-button .nsw-material-icons,
.nsw-icon-button svg {
  display: block;
}
a.nsw-icon-button {
  cursor: pointer;
}

.nsw-icon-button--flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nsw-section--invert .nsw-icon-button {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-icon-button:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-icon-button:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-icon-button:visited {
  color: var(--nsw-text-light);
}

.nsw-layout {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 48rem) {
  .nsw-layout {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.nsw-layout__main {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-layout__main {
    padding: 1rem;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__main:not(:first-child) {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__main:not(:last-child) {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.nsw-layout__sidebar {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-layout__sidebar {
    padding: 1rem;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar:first-child {
    padding-right: 3rem;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar:last-child {
    padding-left: 3rem;
  }
}
.nsw-layout__sidebar--desktop {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar--desktop {
    display: block;
  }
}

.nsw-section {
  padding: 1rem 0;
}
@media (min-width: 48rem) {
  .nsw-section {
    padding: 2rem 0;
  }
}
.nsw-section--half-padding {
  padding: 0;
}
@media (min-width: 48rem) {
  .nsw-section--half-padding {
    padding: 1rem 0;
  }
}
.nsw-section--no-padding {
  padding: 0;
}
@media (min-width: 48rem) {
  .nsw-section--no-padding {
    padding: 0;
  }
}
.nsw-section--image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
}
@media (min-width: 48rem) {
  .nsw-section--image {
    padding: 2rem 0;
  }
}
.nsw-section--box {
  border-radius: var(--nsw-border-radius);
  border: 1px solid var(--nsw-grey-04);
  padding: 1.5rem;
}
@media (min-width: 48rem) {
  .nsw-section--box {
    padding: 1.5rem;
  }
}
.nsw-section--brand-dark {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-section--brand-supplementary {
  background-color: var(--nsw-brand-supplementary);
  color: var(--nsw-text-light);
}
.nsw-section--black {
  background-color: var(--nsw-black);
  color: var(--nsw-text-light);
}
.nsw-section--grey-01 {
  background-color: var(--nsw-grey-01);
  color: var(--nsw-text-light);
}
.nsw-section--grey-02 {
  background-color: var(--nsw-grey-02);
  color: var(--nsw-text-light);
}
.nsw-section--brand-light {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-text-dark);
}
.nsw-section--white {
  background-color: var(--nsw-white);
  color: var(--nsw-text-dark);
}
.nsw-section--off-white {
  background-color: var(--nsw-off-white);
  color: var(--nsw-text-dark);
}
.nsw-section--grey-03 {
  background-color: var(--nsw-grey-03);
  color: var(--nsw-text-dark);
}
.nsw-section--grey-04 {
  background-color: var(--nsw-grey-04);
  color: var(--nsw-text-dark);
}
.nsw-section--invert {
  color: var(--nsw-text-light);
}

.nsw-block {
  margin-top: 1.5rem;
}
.nsw-block:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-block {
    margin-top: 2rem;
  }
}

.nsw-m-xs {
  margin: 0.25rem;
}

.nsw-m-top-xs {
  margin-top: 0.25rem;
}

.nsw-m-right-xs {
  margin-right: 0.25rem;
}

.nsw-m-bottom-xs {
  margin-bottom: 0.25rem;
}

.nsw-m-left-xs {
  margin-left: 0.25rem;
}

.nsw-m-x-xs {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.nsw-m-y-xs {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

@media (min-width: 62rem) {
  .nsw-m-xs {
    margin: 0.5rem;
  }
  .nsw-m-top-xs {
    margin-top: 0.5rem;
  }
  .nsw-m-right-xs {
    margin-right: 0.5rem;
  }
  .nsw-m-bottom-xs {
    margin-bottom: 0.5rem;
  }
  .nsw-m-left-xs {
    margin-left: 0.5rem;
  }
  .nsw-m-x-xs {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .nsw-m-y-xs {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.nsw-m-sm {
  margin: 0.5rem;
}

.nsw-m-top-sm {
  margin-top: 0.5rem;
}

.nsw-m-right-sm {
  margin-right: 0.5rem;
}

.nsw-m-bottom-sm {
  margin-bottom: 0.5rem;
}

.nsw-m-left-sm {
  margin-left: 0.5rem;
}

.nsw-m-x-sm {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.nsw-m-y-sm {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 62rem) {
  .nsw-m-sm {
    margin: 1rem;
  }
  .nsw-m-top-sm {
    margin-top: 1rem;
  }
  .nsw-m-right-sm {
    margin-right: 1rem;
  }
  .nsw-m-bottom-sm {
    margin-bottom: 1rem;
  }
  .nsw-m-left-sm {
    margin-left: 1rem;
  }
  .nsw-m-x-sm {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .nsw-m-y-sm {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.nsw-m-md {
  margin: 1rem;
}

.nsw-m-top-md {
  margin-top: 1rem;
}

.nsw-m-right-md {
  margin-right: 1rem;
}

.nsw-m-bottom-md {
  margin-bottom: 1rem;
}

.nsw-m-left-md {
  margin-left: 1rem;
}

.nsw-m-x-md {
  margin-left: 1rem;
  margin-right: 1rem;
}

.nsw-m-y-md {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 62rem) {
  .nsw-m-md {
    margin: 2rem;
  }
  .nsw-m-top-md {
    margin-top: 2rem;
  }
  .nsw-m-right-md {
    margin-right: 2rem;
  }
  .nsw-m-bottom-md {
    margin-bottom: 2rem;
  }
  .nsw-m-left-md {
    margin-left: 2rem;
  }
  .nsw-m-x-md {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .nsw-m-y-md {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.nsw-m-lg {
  margin: 1.5rem;
}

.nsw-m-top-lg {
  margin-top: 1.5rem;
}

.nsw-m-right-lg {
  margin-right: 1.5rem;
}

.nsw-m-bottom-lg {
  margin-bottom: 1.5rem;
}

.nsw-m-left-lg {
  margin-left: 1.5rem;
}

.nsw-m-x-lg {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.nsw-m-y-lg {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 62rem) {
  .nsw-m-lg {
    margin: 3rem;
  }
  .nsw-m-top-lg {
    margin-top: 3rem;
  }
  .nsw-m-right-lg {
    margin-right: 3rem;
  }
  .nsw-m-bottom-lg {
    margin-bottom: 3rem;
  }
  .nsw-m-left-lg {
    margin-left: 3rem;
  }
  .nsw-m-x-lg {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .nsw-m-y-lg {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.nsw-m-xl {
  margin: 2rem;
}

.nsw-m-top-xl {
  margin-top: 2rem;
}

.nsw-m-right-xl {
  margin-right: 2rem;
}

.nsw-m-bottom-xl {
  margin-bottom: 2rem;
}

.nsw-m-left-xl {
  margin-left: 2rem;
}

.nsw-m-x-xl {
  margin-left: 2rem;
  margin-right: 2rem;
}

.nsw-m-y-xl {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 62rem) {
  .nsw-m-xl {
    margin: 4rem;
  }
  .nsw-m-top-xl {
    margin-top: 4rem;
  }
  .nsw-m-right-xl {
    margin-right: 4rem;
  }
  .nsw-m-bottom-xl {
    margin-bottom: 4rem;
  }
  .nsw-m-left-xl {
    margin-left: 4rem;
  }
  .nsw-m-x-xl {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .nsw-m-y-xl {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.nsw-m-xxl {
  margin: 2.5rem;
}

.nsw-m-top-xxl {
  margin-top: 2.5rem;
}

.nsw-m-right-xxl {
  margin-right: 2.5rem;
}

.nsw-m-bottom-xxl {
  margin-bottom: 2.5rem;
}

.nsw-m-left-xxl {
  margin-left: 2.5rem;
}

.nsw-m-x-xxl {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.nsw-m-y-xxl {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 62rem) {
  .nsw-m-xxl {
    margin: 5rem;
  }
  .nsw-m-top-xxl {
    margin-top: 5rem;
  }
  .nsw-m-right-xxl {
    margin-right: 5rem;
  }
  .nsw-m-bottom-xxl {
    margin-bottom: 5rem;
  }
  .nsw-m-left-xxl {
    margin-left: 5rem;
  }
  .nsw-m-x-xxl {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .nsw-m-y-xxl {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.nsw-p-xs {
  padding: 0.25rem;
}

.nsw-p-top-xs {
  padding-top: 0.25rem;
}

.nsw-p-right-xs {
  padding-right: 0.25rem;
}

.nsw-p-bottom-xs {
  padding-bottom: 0.25rem;
}

.nsw-p-left-xs {
  padding-left: 0.25rem;
}

.nsw-p-x-xs {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.nsw-p-y-xs {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 62rem) {
  .nsw-p-xs {
    padding: 0.5rem;
  }
  .nsw-p-top-xs {
    padding-top: 0.5rem;
  }
  .nsw-p-right-xs {
    padding-right: 0.5rem;
  }
  .nsw-p-bottom-xs {
    padding-bottom: 0.5rem;
  }
  .nsw-p-left-xs {
    padding-left: 0.5rem;
  }
  .nsw-p-x-xs {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nsw-p-y-xs {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.nsw-p-sm {
  padding: 0.5rem;
}

.nsw-p-top-sm {
  padding-top: 0.5rem;
}

.nsw-p-right-sm {
  padding-right: 0.5rem;
}

.nsw-p-bottom-sm {
  padding-bottom: 0.5rem;
}

.nsw-p-left-sm {
  padding-left: 0.5rem;
}

.nsw-p-x-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.nsw-p-y-sm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 62rem) {
  .nsw-p-sm {
    padding: 1rem;
  }
  .nsw-p-top-sm {
    padding-top: 1rem;
  }
  .nsw-p-right-sm {
    padding-right: 1rem;
  }
  .nsw-p-bottom-sm {
    padding-bottom: 1rem;
  }
  .nsw-p-left-sm {
    padding-left: 1rem;
  }
  .nsw-p-x-sm {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nsw-p-y-sm {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.nsw-p-md {
  padding: 1rem;
}

.nsw-p-top-md {
  padding-top: 1rem;
}

.nsw-p-right-md {
  padding-right: 1rem;
}

.nsw-p-bottom-md {
  padding-bottom: 1rem;
}

.nsw-p-left-md {
  padding-left: 1rem;
}

.nsw-p-x-md {
  padding-left: 1rem;
  padding-right: 1rem;
}

.nsw-p-y-md {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 62rem) {
  .nsw-p-md {
    padding: 2rem;
  }
  .nsw-p-top-md {
    padding-top: 2rem;
  }
  .nsw-p-right-md {
    padding-right: 2rem;
  }
  .nsw-p-bottom-md {
    padding-bottom: 2rem;
  }
  .nsw-p-left-md {
    padding-left: 2rem;
  }
  .nsw-p-x-md {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .nsw-p-y-md {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.nsw-p-lg {
  padding: 1.5rem;
}

.nsw-p-top-lg {
  padding-top: 1.5rem;
}

.nsw-p-right-lg {
  padding-right: 1.5rem;
}

.nsw-p-bottom-lg {
  padding-bottom: 1.5rem;
}

.nsw-p-left-lg {
  padding-left: 1.5rem;
}

.nsw-p-x-lg {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.nsw-p-y-lg {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 62rem) {
  .nsw-p-lg {
    padding: 3rem;
  }
  .nsw-p-top-lg {
    padding-top: 3rem;
  }
  .nsw-p-right-lg {
    padding-right: 3rem;
  }
  .nsw-p-bottom-lg {
    padding-bottom: 3rem;
  }
  .nsw-p-left-lg {
    padding-left: 3rem;
  }
  .nsw-p-x-lg {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .nsw-p-y-lg {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.nsw-p-xl {
  padding: 2rem;
}

.nsw-p-top-xl {
  padding-top: 2rem;
}

.nsw-p-right-xl {
  padding-right: 2rem;
}

.nsw-p-bottom-xl {
  padding-bottom: 2rem;
}

.nsw-p-left-xl {
  padding-left: 2rem;
}

.nsw-p-x-xl {
  padding-left: 2rem;
  padding-right: 2rem;
}

.nsw-p-y-xl {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 62rem) {
  .nsw-p-xl {
    padding: 4rem;
  }
  .nsw-p-top-xl {
    padding-top: 4rem;
  }
  .nsw-p-right-xl {
    padding-right: 4rem;
  }
  .nsw-p-bottom-xl {
    padding-bottom: 4rem;
  }
  .nsw-p-left-xl {
    padding-left: 4rem;
  }
  .nsw-p-x-xl {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .nsw-p-y-xl {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.nsw-p-xxl {
  padding: 2.5rem;
}

.nsw-p-top-xxl {
  padding-top: 2.5rem;
}

.nsw-p-right-xxl {
  padding-right: 2.5rem;
}

.nsw-p-bottom-xxl {
  padding-bottom: 2.5rem;
}

.nsw-p-left-xxl {
  padding-left: 2.5rem;
}

.nsw-p-x-xxl {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.nsw-p-y-xxl {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 62rem) {
  .nsw-p-xxl {
    padding: 5rem;
  }
  .nsw-p-top-xxl {
    padding-top: 5rem;
  }
  .nsw-p-right-xxl {
    padding-right: 5rem;
  }
  .nsw-p-bottom-xxl {
    padding-bottom: 5rem;
  }
  .nsw-p-left-xxl {
    padding-left: 5rem;
  }
  .nsw-p-x-xxl {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .nsw-p-y-xxl {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
body {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  font-family: var(--nsw-font-family);
  font-weight: var(--nsw-font-normal);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--nsw-text-dark);
}
@media (min-width: 62rem) {
  body {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}

button,
input,
textarea,
textfield,
select {
  font-family: var(--nsw-font-family);
}

p,
ul,
ol,
dl {
  margin: 0;
}

* + p,
* + ul,
* + ol,
* + dl {
  margin-top: 1rem;
}

ul li,
ol li {
  margin-top: 0.5rem;
}

dt {
  margin-top: 0.5rem;
}

small,
.nsw-small {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  small,
  .nsw-small {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}

/* stylelint-disable selector-no-qualifying-type */
abbr,
abbr[title],
acronym {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) dashed;
}

/* stylelint-enable selector-no-qualifying-type */
blockquote {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
  margin-top: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  border-left: solid 2px var(--nsw-brand-accent);
  padding: 1.25rem 1.5rem;
}
@media (min-width: 62rem) {
  blockquote {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
blockquote:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  blockquote {
    margin-top: 2rem;
  }
}
@media (min-width: 48rem) {
  blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
  }
}

table {
  margin-top: 1.5rem;
  border: 0;
  border-collapse: collapse;
  width: 100%;
  caption-side: bottom;
}
table:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  table {
    margin-top: 2rem;
  }
}
table caption {
  padding: 0.75rem 0.5rem;
  text-align: left;
}
table th,
table td {
  padding: 0.75rem 0.5rem;
  text-align: left;
  vertical-align: baseline;
  border-bottom: solid 1px var(--nsw-grey-01);
}
.nsw-section--invert table th,
.nsw-section--invert table td {
  border-color: var(--nsw-white);
}
table th,
table thead td,
table tfoot td {
  font-weight: var(--nsw-font-bold);
}
table thead {
  border-bottom: solid 2px var(--nsw-grey-01);
}
.nsw-section--invert table thead {
  border-color: var(--nsw-white);
}

cite {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  margin-top: 1rem;
  display: block;
  font-style: normal;
}
@media (min-width: 62rem) {
  cite {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}

cite::before {
  content: "— ";
}

hr {
  border: 0;
  height: 1px;
  background-color: var(--nsw-grey-04);
  margin: 1rem 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.nsw-h1,
.nsw-h2,
.nsw-h3,
.nsw-h4,
.nsw-h5,
.nsw-h6 {
  font-weight: var(--nsw-font-bold);
  margin: 0;
}

h1,
.nsw-h1 {
  font-size: var(--nsw-font-size-xxl-mobile);
  line-height: var(--nsw-line-height-xxl-mobile);
}
@media (min-width: 62rem) {
  h1,
  .nsw-h1 {
    font-size: var(--nsw-font-size-xxl-desktop);
    line-height: var(--nsw-line-height-xxl-desktop);
  }
}

h2,
.nsw-h2 {
  font-size: var(--nsw-font-size-xl-mobile);
  line-height: var(--nsw-line-height-xl-mobile);
}
@media (min-width: 62rem) {
  h2,
  .nsw-h2 {
    font-size: var(--nsw-font-size-xl-desktop);
    line-height: var(--nsw-line-height-xl-desktop);
  }
}

h3,
.nsw-h3 {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  h3,
  .nsw-h3 {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}

h4,
.nsw-h4 {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
}
@media (min-width: 62rem) {
  h4,
  .nsw-h4 {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}

h5,
h6,
.nsw-h5,
.nsw-h6 {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  h5,
  h6,
  .nsw-h5,
  .nsw-h6 {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}

* + h1,
* + .nsw-h1 {
  margin-top: 4rem;
}

* + h2,
* + .nsw-h2 {
  margin-top: 3rem;
}

* + h3,
* + .nsw-h3 {
  margin-top: 2rem;
}

* + h4,
* + h5,
* + h6,
* + .nsw-h4,
* + .nsw-h5,
* + .nsw-h6 {
  margin-top: 1.5rem;
}

.nsw-intro {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  margin: 1rem 0 0 0;
}
@media (min-width: 62rem) {
  .nsw-intro {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}

a {
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
}
a:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
a:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
a:visited {
  color: var(--nsw-text-visited);
}
.nsw-section--invert a {
  color: var(--nsw-text-light);
}
.nsw-section--invert a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert a:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert a:visited {
  color: var(--nsw-text-light);
}

.nsw-link--button {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  padding: 0;
}
@media (min-width: 62rem) {
  .nsw-link--button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-link--button:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
.nsw-link--button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-link--button:visited {
  color: var(--nsw-text-visited);
}
.nsw-link--button.nsw-small {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-link--button.nsw-small {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-link--icon {
  display: inline-block;
  font-weight: var(--nsw-font-bold);
  text-decoration: none;
}
.nsw-link--icon span {
  text-decoration: underline;
}
.nsw-link--icon .nsw-material-icons,
.nsw-link--icon svg {
  font-size: 1.25rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.3125rem;
  text-decoration: none;
}
.nsw-link--icon .nsw-material-icons:first-child,
.nsw-link--icon svg:first-child {
  margin-right: 0.25rem;
}
.nsw-link--icon .nsw-material-icons:last-child,
.nsw-link--icon svg:last-child {
  margin-left: 0.25rem;
}

.nsw-section-separator {
  border: 0;
  height: 1px;
  background-color: var(--nsw-grey-04);
  margin: 2rem 0;
}
@media (min-width: 48rem) {
  .nsw-section-separator {
    margin: 3rem 0;
  }
}

.nsw-section-text {
  margin-top: -0.5rem;
  padding-bottom: 0.5rem;
}

.nsw-section-title {
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-section-title {
    padding-top: 1rem;
  }
}

:root {
  --nsw-font-size-xxs: var(--nsw-font-size-xxs-mobile);
  --nsw-font-height-xxs: var(--nsw-font-height-xxs-mobile);
  --nsw-font-size-xs: var(--nsw-font-size-xs-mobile);
  --nsw-font-height-xs: var(--nsw-font-height-xs-mobile);
  --nsw-font-size-sm: var(--nsw-font-size-sm-mobile);
  --nsw-font-height-sm: var(--nsw-font-height-sm-mobile);
  --nsw-font-size-md: var(--nsw-font-size-md-mobile);
  --nsw-font-height-md: var(--nsw-font-height-md-mobile);
  --nsw-font-size-lg: var(--nsw-font-size-lg-mobile);
  --nsw-font-height-lg: var(--nsw-font-height-lg-mobile);
  --nsw-font-size-xl: var(--nsw-font-size-xl-mobile);
  --nsw-font-height-xl: var(--nsw-font-height-xl-mobile);
  --nsw-font-size-xxl: var(--nsw-font-size-xxl-mobile);
  --nsw-font-height-xxl: var(--nsw-font-height-xxl-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xxs: var(--nsw-font-size-xxs-desktop);
    --nsw-font-height-xxs: var(--nsw-font-height-xxs-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xs: var(--nsw-font-size-xs-desktop);
    --nsw-font-height-xs: var(--nsw-font-height-xs-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-sm: var(--nsw-font-size-sm-desktop);
    --nsw-font-height-sm: var(--nsw-font-height-sm-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-md: var(--nsw-font-size-md-desktop);
    --nsw-font-height-md: var(--nsw-font-height-md-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-lg: var(--nsw-font-size-lg-desktop);
    --nsw-font-height-lg: var(--nsw-font-height-lg-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xl: var(--nsw-font-size-xl-desktop);
    --nsw-font-height-xl: var(--nsw-font-height-xl-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xxl: var(--nsw-font-size-xxl-desktop);
    --nsw-font-height-xxl: var(--nsw-font-height-xxl-desktop);
  }
}

.nsw-accordion {
  margin-top: 1.5rem;
}
.nsw-accordion:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-accordion {
    margin-top: 2rem;
  }
}
.nsw-accordion__title, .nsw-accordion__button {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  font-weight: var(--nsw-font-bold);
  padding: 1rem 3rem 1rem 1rem;
  margin-top: 0.5rem;
  background-color: var(--nsw-off-white);
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  transition: background 0.15s ease-in-out, color 0.15s ease-in-out;
}
@media (min-width: 62rem) {
  .nsw-accordion__title, .nsw-accordion__button {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-accordion__title .active, .nsw-accordion__title:hover .nsw-accordion__title, .nsw-accordion__button .active, .nsw-accordion__title:hover .nsw-accordion__button, .nsw-accordion__button:hover .nsw-accordion__title, .nsw-accordion__button:hover .nsw-accordion__button {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-accordion__title .active, .nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__title, .nsw-section--invert .nsw-accordion__button .active, .nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__button, .nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__title, .nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__button {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-accordion__title .active .nsw-material-icons, .nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__title .nsw-material-icons, .nsw-section--invert .nsw-accordion__button .active .nsw-material-icons, .nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__button .nsw-material-icons, .nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__title .nsw-material-icons, .nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__button .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-accordion__title .active .nsw-material-icons, .nsw-accordion__title:hover .nsw-accordion__title .nsw-material-icons, .nsw-accordion__button .active .nsw-material-icons, .nsw-accordion__title:hover .nsw-accordion__button .nsw-material-icons, .nsw-accordion__button:hover .nsw-accordion__title .nsw-material-icons, .nsw-accordion__button:hover .nsw-accordion__button .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-accordion__toggle {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
.nsw-accordion__toggle button {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  font-weight: var(--nsw-font-bold);
  border: 0;
  padding: 0;
  background: none;
}
@media (min-width: 62rem) {
  .nsw-accordion__toggle button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-accordion__toggle button:hover:enabled {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
.nsw-section--invert .nsw-accordion__toggle button:hover:enabled {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-accordion__toggle button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-accordion__toggle button:first-child {
  margin-right: 1.5rem;
}
.nsw-accordion__toggle button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.nsw-section--invert .nsw-accordion__toggle button {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-accordion__toggle button:focus {
  outline-color: var(--nsw-white);
}
.ready .nsw-accordion__title {
  padding: 0;
  margin-top: 0;
}
.nsw-accordion__title .nsw-material-icons {
  font-size: 1.875rem;
  color: var(--nsw-brand-dark);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transition: transform 0.15s ease-in-out, color 0.15s ease-in-out;
}
.nsw-accordion__button {
  border: 0;
  color: var(--nsw-text-dark);
}
.nsw-accordion__button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
  z-index: 100;
  position: relative;
}
.nsw-accordion__button.active .nsw-material-icons {
  transform: translateY(-50%) rotate(180deg);
}
.nsw-accordion__content {
  padding: 1rem;
}

.nsw-breadcrumbs {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  margin-top: 1.5rem;
}
@media (min-width: 62rem) {
  .nsw-breadcrumbs {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-breadcrumbs ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.nsw-breadcrumbs li {
  display: none;
}
.nsw-breadcrumbs li::before {
  font-family: "Material Icons";
  -webkit-font-feature-settings: "liga"; /* stylelint-disable-line property-no-vendor-prefix */
  content: "keyboard_arrow_right";
  font-size: 1.25rem;
  line-height: 0.5rem;
  display: inline-block;
  position: relative;
  top: 0.375rem;
}
@media (min-width: 48rem) {
  .nsw-breadcrumbs li {
    display: inline;
  }
}
.nsw-breadcrumbs li:nth-last-child(2), .nsw-breadcrumbs li:last-child {
  display: inline;
}
.nsw-breadcrumbs li:nth-last-child(2)::before {
  display: none;
}
@media (min-width: 48rem) {
  .nsw-breadcrumbs li:nth-last-child(2)::before {
    display: inline-block;
  }
}
.nsw-breadcrumbs li:first-child::before {
  display: none;
}
@media (min-width: 48rem) {
  .nsw-breadcrumbs li:first-child::before {
    display: none;
  }
}
.nsw-breadcrumbs a {
  font-weight: var(--nsw-font-normal);
}
.nsw-breadcrumbs a.current {
  text-decoration: none;
  pointer-events: none;
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-breadcrumbs a.current {
  color: var(--nsw-text-light);
}

.nsw-button {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  border-radius: var(--nsw-border-radius);
  font-weight: var(--nsw-font-bold);
  border: solid 2px transparent;
  white-space: normal;
  text-decoration: none;
  padding: 0.625rem 1.375rem;
  cursor: pointer;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
}
@media (min-width: 62rem) {
  .nsw-button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-button:not(.nsw-button--flex) {
  min-width: 7.75rem;
}
.nsw-button:hover {
  outline: none;
}
.nsw-button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-button:disabled, .nsw-button.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.nsw-button .nsw-material-icons {
  font-size: 1.5rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.4375rem;
}
.nsw-button .nsw-material-icons:first-child {
  margin-right: 0.5rem;
}
.nsw-button .nsw-material-icons:last-child {
  margin-left: 0.5rem;
}
.nsw-button .nsw-material-icons:only-child {
  margin: 0;
}
.nsw-button--small {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  padding: 0.3125rem;
}
@media (min-width: 62rem) {
  .nsw-button--small {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-button--small .nsw-material-icons {
  font-size: 1.25rem;
}
.nsw-button--small .nsw-material-icons:first-child {
  margin-right: 0.25rem;
}
.nsw-button--small .nsw-material-icons:last-child {
  margin-left: 0.25rem;
}
.nsw-button--small .nsw-material-icons:only-child {
  margin: 0;
}
.nsw-button--flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nsw-button--flex .nsw-material-icons {
  position: static;
}
.nsw-button--full-width {
  display: block;
  width: 100%;
}
@media (min-width: 62rem) {
  .nsw-button--full-width {
    display: inline-block;
    width: auto;
  }
}

.nsw-section--invert .nsw-button--dark,
.nsw-button--dark {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--dark:visited,
.nsw-button--dark:visited {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--dark:focus,
.nsw-button--dark:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--dark:hover,
.nsw-button--dark:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.15), rgba(var(--nsw-white-rgb), 0.15));
}
.nsw-section--invert .nsw-button--dark:hover .nsw-material-icons,
.nsw-button--dark:hover .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--dark:disabled, .nsw-section--invert .nsw-button--dark.disabled,
.nsw-button--dark:disabled,
.nsw-button--dark.disabled {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--dark .nsw-material-icons,
.nsw-button--dark .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--dark-outline,
.nsw-button--dark-outline {
  color: var(--nsw-brand-dark);
  background-color: transparent;
  border-color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline:visited,
.nsw-button--dark-outline:visited {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline:focus,
.nsw-button--dark-outline:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--dark-outline:hover,
.nsw-button--dark-outline:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark);
  background-image: linear-gradient(rgba(var(--nsw-black-rgb), 0.07), rgba(var(--nsw-black-rgb), 0.07));
}
.nsw-section--invert .nsw-button--dark-outline:hover .nsw-material-icons,
.nsw-button--dark-outline:hover .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--dark-outline:disabled, .nsw-section--invert .nsw-button--dark-outline.disabled,
.nsw-button--dark-outline:disabled,
.nsw-button--dark-outline.disabled {
  color: var(--nsw-brand-dark);
  background-color: transparent;
  border-color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline .nsw-material-icons,
.nsw-button--dark-outline .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline-solid,
.nsw-button--dark-outline-solid {
  color: var(--nsw-brand-dark);
  background-color: var(--nsw-white);
  border-color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline-solid:visited,
.nsw-button--dark-outline-solid:visited {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline-solid:focus,
.nsw-button--dark-outline-solid:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--dark-outline-solid:hover,
.nsw-button--dark-outline-solid:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark);
  background-image: linear-gradient(rgba(var(--nsw-black-rgb), 0.07), rgba(var(--nsw-black-rgb), 0.07));
}
.nsw-section--invert .nsw-button--dark-outline-solid:hover .nsw-material-icons,
.nsw-button--dark-outline-solid:hover .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--dark-outline-solid:disabled, .nsw-section--invert .nsw-button--dark-outline-solid.disabled,
.nsw-button--dark-outline-solid:disabled,
.nsw-button--dark-outline-solid.disabled {
  color: var(--nsw-brand-dark);
  background-color: var(--nsw-white);
  border-color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline-solid .nsw-material-icons,
.nsw-button--dark-outline-solid .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--light,
.nsw-button--light {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--light:visited,
.nsw-button--light:visited {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--light:focus,
.nsw-button--light:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--light:hover,
.nsw-button--light:hover {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-brand-light);
  border-color: transparent;
  background-image: linear-gradient(rgba(var(--nsw-black-rgb), 0.07), rgba(var(--nsw-black-rgb), 0.07));
}
.nsw-section--invert .nsw-button--light:hover .nsw-material-icons,
.nsw-button--light:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--light:disabled, .nsw-section--invert .nsw-button--light.disabled,
.nsw-button--light:disabled,
.nsw-button--light.disabled {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--light .nsw-material-icons,
.nsw-button--light .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--light-outline,
.nsw-button--light-outline {
  color: var(--nsw-brand-light);
  background-color: transparent;
  border-color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-button--light-outline:visited,
.nsw-button--light-outline:visited {
  color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-button--light-outline:focus,
.nsw-button--light-outline:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--light-outline:hover,
.nsw-button--light-outline:hover {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--light-outline:hover .nsw-material-icons,
.nsw-button--light-outline:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--light-outline:disabled, .nsw-section--invert .nsw-button--light-outline.disabled,
.nsw-button--light-outline:disabled,
.nsw-button--light-outline.disabled {
  color: var(--nsw-brand-light);
  background-color: transparent;
  border-color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-button--light-outline .nsw-material-icons,
.nsw-button--light-outline .nsw-material-icons {
  color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-button--white,
.nsw-button--white {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-white);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--white:visited,
.nsw-button--white:visited {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--white:focus,
.nsw-button--white:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-button--white:hover,
.nsw-button--white:hover {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-white);
  border-color: transparent;
  background-image: linear-gradient(rgba(var(--nsw-black-rgb), 0.07), rgba(var(--nsw-black-rgb), 0.07));
}
.nsw-section--invert .nsw-button--white:hover .nsw-material-icons,
.nsw-button--white:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--white:disabled, .nsw-section--invert .nsw-button--white.disabled,
.nsw-button--white:disabled,
.nsw-button--white.disabled {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-white);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--white .nsw-material-icons,
.nsw-button--white .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--danger,
.nsw-button--danger {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-error);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--danger:visited,
.nsw-button--danger:visited {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--danger:focus,
.nsw-button--danger:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--danger:hover,
.nsw-button--danger:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-error);
  border-color: transparent;
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.15), rgba(var(--nsw-white-rgb), 0.15));
}
.nsw-section--invert .nsw-button--danger:hover .nsw-material-icons,
.nsw-button--danger:hover .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--danger:disabled, .nsw-section--invert .nsw-button--danger.disabled,
.nsw-button--danger:disabled,
.nsw-button--danger.disabled {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-error);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--danger .nsw-material-icons,
.nsw-button--danger .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--info,
.nsw-button--info {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--info:visited,
.nsw-button--info:visited {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--info:focus,
.nsw-button--info:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--info:hover,
.nsw-button--info:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.15), rgba(var(--nsw-white-rgb), 0.15));
}
.nsw-section--invert .nsw-button--info:hover .nsw-material-icons,
.nsw-button--info:hover .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--info:disabled, .nsw-section--invert .nsw-button--info.disabled,
.nsw-button--info:disabled,
.nsw-button--info.disabled {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--info .nsw-material-icons,
.nsw-button--info .nsw-material-icons {
  color: var(--nsw-text-light);
}

.nsw-callout {
  margin-top: 1.5rem;
  padding: 1rem;
  border-left: solid 4px var(--nsw-brand-dark);
}
.nsw-callout:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-callout {
    margin-top: 2rem;
  }
}
.nsw-section--invert .nsw-callout {
  border-color: var(--nsw-brand-light);
}

.nsw-card {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  color: var(--nsw-text-dark);
  border-radius: var(--nsw-border-radius);
}
.nsw-card:hover {
  color: var(--nsw-text-light);
}
.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-card:hover .nsw-card__content::after {
  background-color: transparent;
}
.nsw-card:hover .nsw-card__image::after {
  background-color: transparent;
}
.nsw-card:hover a {
  color: var(--nsw-text-light);
}
.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-card:hover {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-card:hover .nsw-card__content::after {
  background-color: transparent;
}
.nsw-card:focus-within {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-card:focus-within a {
  text-decoration: none;
}
.nsw-card__content {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  padding: 1rem 1rem 3.875rem 1rem;
  background-color: var(--nsw-white);
  border-radius: var(--nsw-border-radius);
  border: 1px solid var(--nsw-grey-03);
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: background 0.15s ease-in-out, border 0.15s ease-in-out;
}
@media (min-width: 62rem) {
  .nsw-card__content {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
@media (min-width: 62rem) {
  .nsw-card__content {
    padding: 2rem 2rem 5.875rem 2rem;
  }
}
.nsw-section--invert .nsw-card__content {
  border-color: transparent;
}
.nsw-card__title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  font-weight: var(--nsw-font-bold);
}
@media (min-width: 62rem) {
  .nsw-card__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-card__title a {
  text-decoration: none;
  color: var(--nsw-text-dark);
  transition: color 0.15s ease-in-out;
}
.nsw-card__title a::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-card__title a:focus {
  outline: none;
}
.nsw-card__title a:hover {
  background-color: transparent;
  outline: none;
}
.nsw-section--invert .nsw-card__title a {
  color: var(--nsw-text-dark);
}
.nsw-card__copy {
  margin-top: 1rem;
  transition: color 0.15s ease-in-out;
}
.nsw-card__tag, .nsw-card__date {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  transition: color 0.15s ease-in-out;
  margin-bottom: 1rem;
}
@media (min-width: 62rem) {
  .nsw-card__tag, .nsw-card__date {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-card__tag {
  font-weight: var(--nsw-font-bold);
}
.nsw-card__tag + .nsw-card__date {
  margin-top: -0.5rem;
}
.nsw-card .nsw-material-icons {
  font-size: 1.875rem;
  color: var(--nsw-brand-dark);
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  transition: color 0.15s ease-in-out;
  text-align: right;
}
@media (min-width: 62rem) {
  .nsw-card .nsw-material-icons {
    bottom: 2rem;
    right: 2rem;
  }
}
.nsw-section--invert .nsw-card .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-card__image {
  min-height: 12.5rem;
  height: 12.5rem;
  position: relative;
}
.nsw-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nsw-card__image + .nsw-card__content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-width: 0;
}
.nsw-card__image + .nsw-card__content::after {
  display: none;
}
.nsw-section--invert .nsw-card--light:hover .nsw-card__content {
  background-color: var(--nsw-white);
}
.nsw-card--light .nsw-card__content {
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.nsw-card--light .nsw-card__content::before, .nsw-card--light .nsw-card__content::after {
  display: none;
}
.nsw-card--light .nsw-card__image::after {
  display: none;
}
.nsw-card--dark {
  color: var(--nsw-text-light);
}
.nsw-card--dark:hover {
  color: var(--nsw-text-dark);
}
.nsw-card--dark:hover .nsw-card__content {
  background-color: var(--nsw-white);
  border-color: var(--nsw-grey-03);
}
.nsw-card--dark:hover .nsw-card__title a {
  color: var(--nsw-text-dark);
}
.nsw-card--dark:hover .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-card--dark:hover .nsw-card__content {
  background-color: var(--nsw-white);
}
.nsw-section--invert .nsw-card--dark:hover .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-card--dark .nsw-card__content {
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-card--dark .nsw-card__content::before, .nsw-card--dark .nsw-card__content::after {
  display: none;
}
.nsw-section--invert .nsw-card--dark .nsw-card__content {
  border-color: var(--nsw-white);
}
.nsw-card--dark .nsw-card__image::after {
  display: none;
}
.nsw-card--dark .nsw-card__title a {
  color: var(--nsw-text-light);
}
.nsw-card--dark .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-card--dark .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-card--headline .nsw-card__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  .nsw-card--headline .nsw-card__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
.nsw-card--highlight .nsw-card__content::before {
  content: "";
  height: 4px;
}
.nsw-card--highlight .nsw-card__content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: var(--nsw-brand-accent);
  transition: background 0.15s ease-in-out;
}
.nsw-card--highlight .nsw-card__image::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  background-color: var(--nsw-brand-accent);
  transition: background 0.15s ease-in-out;
}
@media (min-width: 48rem) {
  .nsw-card--horizontal {
    flex-direction: row;
    align-items: stretch;
  }
  .nsw-card--horizontal .nsw-card__content {
    flex: 1 1 50%;
    height: auto;
  }
  .nsw-card--horizontal .nsw-card__content > .nsw-material-icons {
    left: calc(50% + 1rem);
  }
  .nsw-card--horizontal .nsw-card__image {
    flex: 1 1 50%;
    position: relative;
    height: auto;
  }
  .nsw-card--horizontal .nsw-card__image + .nsw-card__content {
    border-top-right-radius: var(--nsw-border-radius);
    border-bottom-left-radius: 0;
    border-top-width: 1px;
    border-left-width: 0;
  }
  .nsw-card--horizontal.nsw-card--highlight .nsw-card__image::after {
    top: 0;
    bottom: 0;
    left: auto;
    right: -4px;
    width: 4px;
    height: auto;
  }
}
@media (min-width: 62rem) {
  .nsw-card--horizontal .nsw-card__content > .nsw-material-icons {
    left: calc(50% + 2rem);
  }
}

.nsw-content-block__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
  font-weight: var(--nsw-font-bold);
}
@media (min-width: 62rem) {
  .nsw-content-block__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
.nsw-content-block__list {
  padding: 0;
  list-style-type: none;
}
.nsw-content-block__list li {
  margin: 0;
  padding: 0.5rem 0 0.5rem 0.875rem;
  position: relative;
}
.nsw-content-block__list li::before {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 100%;
  background-color: var(--nsw-text-dark);
  top: 1.125rem;
  left: 0;
}
.nsw-section--invert .nsw-content-block__list li::before {
  background-color: var(--nsw-text-light);
}
.nsw-content-block__link {
  margin-top: 1rem;
}
.nsw-content-block__image {
  max-height: 12.5rem;
  margin-bottom: 1.5rem;
}
.nsw-content-block__image img {
  width: 100%;
  height: 12.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.nsw-content-block__icon {
  max-width: 4rem;
  max-height: 4rem;
}
.nsw-content-block__icon svg {
  max-width: 4rem;
  max-height: 4rem;
}

.nsw-layout__sidebar .nsw-filters {
  margin: -0.5rem 0 -1rem 0;
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar .nsw-filters {
    margin: 0;
  }
}
.nsw-filters__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
  font-weight: var(--nsw-font-bold);
  padding: 1.5rem 0;
}
@media (min-width: 62rem) {
  .nsw-filters__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
@media (min-width: 62rem) {
  .nsw-filters__title {
    font-size: var(--nsw-font-size-md-mobile);
    line-height: var(--nsw-line-height-md-mobile);
    margin-top: 1.5rem;
  }
}
@media (min-width: 62rem) and (min-width: 62rem) {
  .nsw-filters__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-filters__controls {
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--nsw-grey-04);
}
@media (min-width: 62rem) {
  .nsw-filters__controls {
    display: none;
  }
}
.nsw-filters__controls button {
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  display: flex;
  align-items: center;
  text-decoration: none;
}
.nsw-filters__controls button:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
.nsw-filters__controls button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-filters__controls button:visited {
  color: var(--nsw-text-visited);
}
@media (min-width: 62rem) {
  .nsw-filters__controls button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-section--invert .nsw-filters__controls button {
  color: var(--nsw-white);
}
.nsw-filters__controls button span {
  text-decoration: underline;
  padding-left: 0.5rem;
}
.nsw-filters__controls .nsw-material-icons {
  font-size: 1.5rem;
  border-radius: var(--nsw-border-radius);
  padding: 0.0625rem;
  border: 2px solid var(--nsw-brand-dark);
  text-decoration: none;
}
.nsw-section--invert .nsw-filters__controls .nsw-material-icons {
  border-color: var(--nsw-white);
}
.nsw-filters__controls.active .nsw-material-icons {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-filters__controls.active .nsw-material-icons {
  background-color: var(--nsw-white);
  color: var(--nsw-brand-dark);
}
.nsw-filters__back {
  z-index: 300;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--nsw-white);
  padding: 1rem 0.5rem;
  border-bottom: 1px solid var(--nsw-grey-04);
}
@media (min-width: 62rem) {
  .nsw-filters__back {
    display: none;
  }
}
.nsw-section--invert .nsw-filters__back {
  background-color: var(--nsw-brand-dark);
}
.nsw-filters--fixed .nsw-filters__wrapper {
  z-index: 200;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  background-color: var(--nsw-white);
  padding: 4.5625rem 1rem 6.3125rem 1rem;
}
.nsw-section--invert .nsw-filters--fixed .nsw-filters__wrapper {
  background-color: var(--nsw-brand-dark);
}
@media (min-width: 62rem) {
  .nsw-filters--fixed .nsw-filters__wrapper {
    display: block;
    position: static;
    background-color: transparent;
    padding: 0;
    overflow-y: visible;
  }
  .nsw-section--invert .nsw-filters--fixed .nsw-filters__wrapper {
    background-color: transparent;
  }
}
.nsw-filters--fixed.nsw-filters--instant .nsw-filters__wrapper {
  padding-bottom: 0;
}
.active .nsw-filters__wrapper {
  display: block;
}
.nsw-filters__item {
  padding: 1.5rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-filters__all {
  padding-top: 1rem;
}
.nsw-filters__accept {
  padding: 2rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-filters--fixed .nsw-filters__accept {
  z-index: 300;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--nsw-white);
  padding: 1.5rem 1rem;
}
.nsw-section--invert .nsw-filters--fixed .nsw-filters__accept {
  background-color: var(--nsw-brand-dark);
}
@media (min-width: 62rem) {
  .nsw-filters--fixed .nsw-filters__accept {
    position: static;
    padding: 2rem 0;
    background-color: transparent;
  }
  .nsw-section--invert .nsw-filters--fixed .nsw-filters__accept {
    background-color: transparent;
  }
}
.nsw-filters__cancel {
  padding-bottom: 2rem;
}
.nsw-filters--fixed .nsw-filters__cancel {
  border-top: 1px solid var(--nsw-grey-04);
  padding: 2rem 0;
}
@media (min-width: 62rem) {
  .nsw-filters--fixed .nsw-filters__cancel {
    padding-top: 0;
    border: 0;
    background-color: transparent;
  }
}
.nsw-filters--instant .nsw-filters__cancel {
  border-top: 1px solid var(--nsw-grey-04);
  padding: 2rem 0;
}
.nsw-filters__cancel button {
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
}
.nsw-filters__cancel button:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
.nsw-filters__cancel button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-filters__cancel button:visited {
  color: var(--nsw-text-visited);
}
@media (min-width: 62rem) {
  .nsw-filters__cancel button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-section--invert .nsw-filters__cancel button {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-filters__cancel button:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-filters__cancel button:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-filters__cancel button:visited {
  color: var(--nsw-text-light);
}
.nsw-filters__more, .nsw-filters__less {
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  margin-top: 1.5rem;
}
.nsw-filters__more:hover, .nsw-filters__less:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
.nsw-filters__more:focus, .nsw-filters__less:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-filters__more:visited, .nsw-filters__less:visited {
  color: var(--nsw-text-visited);
}
@media (min-width: 62rem) {
  .nsw-filters__more, .nsw-filters__less {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-section--invert .nsw-filters__more, .nsw-section--invert .nsw-filters__less {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-filters__more:hover, .nsw-section--invert .nsw-filters__less:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-filters__more:focus, .nsw-section--invert .nsw-filters__less:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-filters__more:visited, .nsw-section--invert .nsw-filters__less:visited {
  color: var(--nsw-text-light);
}
.nsw-filters .hidden {
  display: none;
}

.filters-open {
  overflow: hidden;
}
@media (min-width: 62rem) {
  .filters-open {
    overflow: unset;
  }
}

.nsw-footer hr {
  margin: 1rem 0;
  height: 1px;
  border: 0;
  background-color: var(--nsw-grey-03);
}
.nsw-footer__upper {
  background-color: var(--nsw-white);
  border-top: solid 1px var(--nsw-grey-03);
  padding-top: 1.5rem;
}
.nsw-footer__upper .nsw-container {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 62rem) {
  .nsw-footer__upper .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.nsw-footer__group {
  padding: 0 0.5rem 1rem 0.5rem;
  flex: 1 0 auto;
  min-width: 16rem;
  max-width: 50%;
}
@media (min-width: 48rem) {
  .nsw-footer__group {
    flex-basis: 50%;
    min-width: auto;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__group {
    padding: 0 1rem 1.5rem 1rem;
    flex-basis: 25%;
  }
}
.nsw-footer__group ul {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  list-style: none;
  margin: 0.25rem 0 0 0;
  padding: 0;
}
@media (min-width: 62rem) {
  .nsw-footer__group ul {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-footer__group ul a {
  font-weight: var(--nsw-font-normal);
}
.nsw-footer__group li:first-child {
  margin-top: 0;
}
.nsw-footer__heading {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-footer__heading {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-footer__lower {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
  background-color: var(--nsw-grey-01);
  color: var(--nsw-text-light);
  padding: 1rem 0 1.5rem 0;
}
@media (min-width: 62rem) {
  .nsw-footer__lower {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-footer__lower a {
  color: var(--nsw-text-light);
}
.nsw-footer__lower a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-footer__lower a:focus {
  outline-color: var(--nsw-white);
}
.nsw-footer__lower a:visited {
  color: var(--nsw-text-light);
}
.nsw-footer__lower p {
  margin: 0.75rem 0;
}
.nsw-footer__lower ul {
  list-style: none;
  margin: 1rem -0.5rem 0 -0.5rem;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 48rem) {
  .nsw-footer__lower ul {
    margin-left: 0;
    margin-right: 0;
  }
}
.nsw-footer__lower li {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 0.5rem;
  margin: 0 0 1rem 0;
}
@media (min-width: 48rem) {
  .nsw-footer__lower li {
    margin-right: 1.5rem;
    padding: 0;
    flex: 0 0 auto;
    max-width: none;
  }
}
@media (min-width: 48rem) {
  .nsw-footer__links {
    display: flex;
    justify-content: space-between;
    margin-top: -1rem;
  }
}
.nsw-footer__social {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.75rem;
  padding: 0.5rem 0 0.75rem 0;
}
@media (min-width: 48rem) {
  .nsw-footer__social {
    padding-bottom: 0.5rem;
  }
}
.nsw-footer__social a {
  margin: 0 0.25rem;
}
@media (min-width: 48rem) {
  .nsw-footer__info {
    display: flex;
    flex-wrap: nowrap;
  }
}
.nsw-footer__copyright {
  flex: 1 1 auto;
  margin: 0.75rem 0;
}
.nsw-footer__built {
  flex: 0 0 12.5rem;
  margin: 0.75rem 0;
}
@media (min-width: 48rem) {
  .nsw-footer__built {
    text-align: right;
  }
}
.nsw-footer--dark .nsw-footer__lower {
  background-color: var(--nsw-brand-dark);
}
.nsw-footer--light hr {
  background-color: var(--nsw-grey-02);
}
.nsw-footer--light .nsw-footer__lower {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-text-dark);
}
.nsw-footer--light .nsw-footer__lower a {
  color: var(--nsw-brand-dark);
}
.nsw-footer--light .nsw-footer__lower a:hover {
  background-color: var(--nsw-text-hover);
  outline-color: var(--nsw-text-hover);
}
.nsw-footer--light .nsw-footer__lower a:focus {
  outline-color: var(--nsw-focus);
}
.nsw-footer--light .nsw-footer__lower a:visited {
  color: var(--nsw-text-visited);
}
.nsw-footer .social-media-links--platforms a:hover {
  background-color: transparent;
}

.nsw-form {
  margin-top: 3rem;
}
.nsw-form:first-child {
  margin-top: 0;
}
.nsw-form__group {
  margin-top: 1rem;
}
.nsw-form__group:first-child {
  margin-top: 0;
}
.nsw-form__helper {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  display: block;
  margin-bottom: 0.25rem;
}
@media (min-width: 62rem) {
  .nsw-form__helper {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-form__helper--error, .nsw-form__helper--valid {
  margin-top: 0.5rem;
  padding: 0.5rem;
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-text-dark);
  background-repeat: no-repeat;
  background-position: left 0.5rem top 0.5rem;
  background-size: 1rem auto;
  display: flex;
  align-items: center;
}
.nsw-form__helper--error .nsw-material-icons, .nsw-form__helper--valid .nsw-material-icons {
  font-size: 1.25rem;
  margin-right: 0.25rem;
}
.nsw-form__helper--error {
  background-color: var(--nsw-status-error-bg);
}
.nsw-form__helper--error .nsw-material-icons {
  color: var(--nsw-status-error);
}
.nsw-form__helper--valid {
  background-color: var(--nsw-status-success-bg);
}
.nsw-form__helper--valid .nsw-material-icons {
  color: var(--nsw-status-success);
}
.nsw-form__label {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  font-weight: var(--nsw-font-bold);
  display: block;
}
@media (min-width: 62rem) {
  .nsw-form__label {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-form__label--small {
  font-weight: var(--nsw-font-normal);
}
.nsw-form__label + input,
.nsw-form__label + textarea,
.nsw-form__label + select,
.nsw-form__label + .nsw-form__input-group {
  margin-top: 0.25rem;
}
.nsw-form__required::after {
  content: " *";
  color: var(--nsw-status-error);
}
.nsw-form__input, .nsw-form__select {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  padding: 0.6875rem 1rem;
  border-radius: var(--nsw-border-radius);
  background-color: var(--nsw-white);
  color: var(--nsw-text-dark);
  border: 1px solid var(--nsw-grey-01);
  vertical-align: middle;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  width: 100%;
}
@media (min-width: 62rem) {
  .nsw-form__input, .nsw-form__select {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-form__input:focus, .nsw-form__select:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-form__input:disabled, .nsw-form__select:disabled {
  border-color: var(--nsw-grey-03);
  color: var(--nsw-grey-03);
  cursor: not-allowed;
  opacity: 1;
}
.nsw-form__input[aria-invalid=true], .nsw-form__input.has-error, .nsw-form__select[aria-invalid=true], .nsw-form__select.has-error {
  border-color: var(--nsw-status-error);
  border-width: 2px;
}
.nsw-form__input:hover {
  background-image: linear-gradient(var(--nsw-text-hover), var(--nsw-text-hover));
}
.nsw-form__input:disabled {
  background: var(--nsw-off-white);
}
.nsw-form__input[aria-invalid=true]:hover, .nsw-form__input.has-error:hover {
  background: var(--nsw-status-error-bg);
}
.nsw-form__select {
  padding-right: 3rem;
  background: var(--nsw-white) url("data:image/svg+xml,%3Csvg fill='%23333333' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 1rem center;
  background-size: 1rem auto;
}
.nsw-form__select:hover {
  background: url("data:image/svg+xml,%3Csvg fill='%23333333' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 1rem center, linear-gradient(var(--nsw-text-hover), var(--nsw-text-hover));
  background-size: 1rem auto, auto;
  background-color: var(--nsw-white);
}
.nsw-form__select:disabled {
  background: var(--nsw-off-white) url("data:image/svg+xml,%3Csvg fill='%23333333' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 1rem center;
  background-size: 1rem auto;
}
.nsw-form__select[aria-invalid=true]:hover, .nsw-form__select.has-error:hover {
  background: var(--nsw-status-error-bg) url("data:image/svg+xml,%3Csvg fill='%23333333' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 1rem center;
  background-size: 1rem auto;
}
.nsw-form__select option {
  background-color: var(--nsw-white);
}
.nsw-form__input-group {
  display: flex;
}
.nsw-form__input-group .nsw-form__input {
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.nsw-form__input-group .nsw-form__input:focus {
  position: relative;
}
.nsw-form__input-group .nsw-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2.25rem;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-width: 1px;
  white-space: nowrap;
}
.nsw-form__input-group .nsw-button:focus {
  outline-color: var(--nsw-focus);
}
.nsw-form__input-group .nsw-material-icons {
  display: block;
  color: var(--nsw-brand-dark);
  font-size: 1.875rem;
  position: static;
}
.nsw-form__input-group--icon .nsw-button {
  padding: 0;
  min-width: 3rem;
  border-color: var(--nsw-grey-01);
  border-left-width: 0;
}
.nsw-form__input-group--icon .nsw-button:hover {
  background-image: linear-gradient(var(--nsw-text-hover), var(--nsw-text-hover));
}
.nsw-form__input-group--large .nsw-form__input {
  padding: 1rem;
}
.nsw-form__input-group--large .nsw-button {
  min-width: 3.625rem;
}
.nsw-form__input-group--large .nsw-material-icons {
  font-size: 2.25rem;
}
.nsw-form__predictive {
  position: relative;
}
.nsw-form__predictive-list {
  z-index: 100;
  border-radius: var(--nsw-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: var(--nsw-white);
  box-shadow: 0 4px 12px 0 rgba(var(--nsw-black-rgb), 0.15);
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 3rem;
  right: 0;
  left: 0;
  overflow: hidden;
}
.nsw-form__predictive-list--large {
  top: 3.625rem;
}
.nsw-form__predictive-list li {
  padding: 0;
  margin: 0;
}
.nsw-form__predictive-list a {
  display: block;
  padding: 0.625rem;
  color: var(--nsw-text-dark);
  font-weight: var(--nsw-font-normal);
}
.nsw-form__predictive-list a:hover {
  outline-width: 0;
}
.nsw-form__predictive-list a:focus {
  outline-width: 3px;
  outline-offset: -3px;
}
.nsw-form__predictive-list a span {
  font-weight: var(--nsw-font-bold);
}
.nsw-form__date {
  padding: 0;
  margin: 0;
  border: 0;
}
.nsw-form__date-wrapper {
  display: flex;
  width: 100%;
  margin: 0 -0.5rem;
}
.nsw-form__date-wrapper > div {
  padding: 0 0.5rem;
}
.nsw-form__date-input {
  width: 4.625rem;
}
.nsw-form__date-input--large {
  width: 7.25rem;
}
.nsw-form__fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  /* autoprefixer: ignore next */
  display: contents;
}
.nsw-form__fieldset legend {
  padding: 0;
  margin: 0 0 1rem 0;
  display: block;
}
.nsw-form__legend {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  font-weight: var(--nsw-font-bold);
  width: 100%;
  display: block;
}
@media (min-width: 62rem) {
  .nsw-form__legend {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-form__checkbox-input, .nsw-form__radio-input {
  position: absolute;
  opacity: 0;
}
.nsw-form__checkbox-input:first-child + .nsw-form__checkbox-label, .nsw-form__checkbox-input:first-child + .nsw-form__radio-label, .nsw-form__radio-input:first-child + .nsw-form__checkbox-label, .nsw-form__radio-input:first-child + .nsw-form__radio-label {
  margin-top: 0;
}
.nsw-form__checkbox-input:hover + .nsw-form__checkbox-label::before, .nsw-form__checkbox-input:hover + .nsw-form__radio-label::before, .nsw-form__radio-input:hover + .nsw-form__checkbox-label::before, .nsw-form__radio-input:hover + .nsw-form__radio-label::before {
  background-image: linear-gradient(var(--nsw-text-hover), var(--nsw-text-hover));
}
.nsw-form__checkbox-input:checked + .nsw-form__checkbox-label::after, .nsw-form__radio-input:checked + .nsw-form__checkbox-label::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M29.362 3.742l-18.867 19.204-7.857-7.997-2.638 2.685 9.175 9.34 1.319 1.284 1.318-1.284 20.187-20.547z'%3E%3C/path%3E%3C/svg%3E");
  background-color: var(--nsw-brand-dark);
}
.nsw-form__checkbox-input:checked + .nsw-form__radio-label::after, .nsw-form__radio-input:checked + .nsw-form__radio-label::after {
  background-color: var(--nsw-brand-dark);
}
.nsw-form__checkbox-input:disabled + .nsw-form__checkbox-label,
.nsw-form__checkbox-input:disabled + .nsw-form__radio-label, .nsw-form__radio-input:disabled + .nsw-form__checkbox-label,
.nsw-form__radio-input:disabled + .nsw-form__radio-label {
  cursor: not-allowed;
}
.nsw-form__checkbox-input:disabled + .nsw-form__checkbox-label::before,
.nsw-form__checkbox-input:disabled + .nsw-form__radio-label::before, .nsw-form__radio-input:disabled + .nsw-form__checkbox-label::before,
.nsw-form__radio-input:disabled + .nsw-form__radio-label::before {
  border-color: var(--nsw-grey-03);
  background-color: var(--nsw-off-white);
}
.nsw-form__checkbox-input:disabled:checked + .nsw-form__checkbox-label::after, .nsw-form__checkbox-input:disabled:checked + .nsw-form__radio-label::after, .nsw-form__radio-input:disabled:checked + .nsw-form__checkbox-label::after, .nsw-form__radio-input:disabled:checked + .nsw-form__radio-label::after {
  background-color: var(--nsw-grey-03);
}
.nsw-form__checkbox-input:focus + .nsw-form__checkbox-label::before, .nsw-form__radio-input:focus + .nsw-form__checkbox-label::before {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-form__checkbox-input:focus + .nsw-form__radio-label::before, .nsw-form__radio-input:focus + .nsw-form__radio-label::before {
  box-shadow: 0 0 0 3px var(--nsw-text-light), 0 0 0 6px var(--nsw-focus);
}
.nsw-form__checkbox-input[aria-invalid=true] + .nsw-form__checkbox-label:hover::before, .nsw-form__checkbox-input.has-error + .nsw-form__checkbox-label:hover::before, .nsw-form__radio-input[aria-invalid=true] + .nsw-form__checkbox-label:hover::before, .nsw-form__radio-input.has-error + .nsw-form__checkbox-label:hover::before {
  background-image: linear-gradient(var(--nsw-status-error-bg), var(--nsw-status-error-bg));
}
.nsw-form__checkbox-input[aria-invalid=true] + .nsw-form__checkbox-label::before, .nsw-form__checkbox-input.has-error + .nsw-form__checkbox-label::before, .nsw-form__radio-input[aria-invalid=true] + .nsw-form__checkbox-label::before, .nsw-form__radio-input.has-error + .nsw-form__checkbox-label::before {
  border-width: 2px;
  border-color: var(--nsw-status-error);
}
.nsw-form__checkbox-label, .nsw-form__radio-label {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  margin: 1rem 0 0 0;
  padding: 0.25rem 0 0.25rem 3rem;
  min-height: 2rem;
  display: block;
  position: relative;
}
@media (min-width: 62rem) {
  .nsw-form__checkbox-label, .nsw-form__radio-label {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-form__checkbox-label::before, .nsw-form__radio-label::before {
  content: "";
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  border: 1px var(--nsw-grey-01) solid;
  background-color: var(--nsw-white);
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  background-color: var(--nsw-white);
  position: absolute;
}
.nsw-form__checkbox-label::after, .nsw-form__radio-label::after {
  content: "";
  position: absolute;
  width: 1.375rem;
  height: 1.375rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem auto;
  left: 0.3125rem;
  top: 0.3125rem;
}
.nsw-form__checkbox-label::before {
  border-radius: var(--nsw-border-radius);
}
.nsw-form__radio-label::before {
  border-radius: 50%;
}
.nsw-form__radio-label::after {
  border-radius: 50%;
}

.nsw-global-alert {
  padding: 1.5rem 0;
  background-color: var(--nsw-status-info);
  color: var(--nsw-text-light);
}
.nsw-global-alert .nsw-icon-button {
  position: absolute;
  top: -0.5rem;
  right: 0.25rem;
  color: var(--nsw-text-light);
}
.nsw-global-alert .nsw-icon-button:hover {
  background-color: var(--nsw-text-hover);
  background-color: var(--nsw-text-hover-light);
}
.nsw-global-alert .nsw-icon-button:focus {
  outline: solid 3px var(--nsw-text-light);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-global-alert__wrapper {
  max-width: var(--nsw-container-width);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.nsw-global-alert__title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  font-weight: var(--nsw-font-bold);
}
@media (min-width: 62rem) {
  .nsw-global-alert__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-global-alert__content {
  margin-right: 2.25rem;
}
.nsw-global-alert__content a {
  color: var(--nsw-text-light);
}
.nsw-global-alert__content a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-global-alert__content a:focus {
  outline-color: var(--nsw-white);
}
.nsw-global-alert__content a:visited {
  color: var(--nsw-text-light);
}
.nsw-global-alert .nsw-button {
  margin-right: 0;
}
.nsw-global-alert--critical {
  background-color: var(--nsw-status-error);
}
.nsw-global-alert--light {
  background-color: var(--nsw-status-info-bg);
  color: var(--nsw-text-dark);
}
.nsw-global-alert--light .nsw-global-alert__content a {
  color: var(--nsw-brand-dark);
}
.nsw-global-alert--light .nsw-global-alert__content a:hover {
  background-color: var(--nsw-text-hover);
  outline-color: var(--nsw-text-hover);
}
.nsw-global-alert--light .nsw-global-alert__content a:focus {
  outline-color: var(--nsw-focus);
}
.nsw-global-alert--light .nsw-global-alert__content a:visited {
  color: var(--nsw-text-visited);
}
.nsw-global-alert--light .nsw-icon-button {
  color: var(--nsw-brand-dark);
}
.nsw-global-alert--light .nsw-icon-button:hover {
  background-color: var(--nsw-text-hover);
}
.nsw-global-alert--light .nsw-icon-button:focus {
  outline-color: var(--nsw-focus);
}

.nsw-header {
  background-color: var(--nsw-white);
  position: relative;
  border-bottom: solid 1px var(--nsw-grey-04);
}
@media (min-width: 62rem) {
  .nsw-header {
    border-bottom: 0;
  }
}
@media (min-width: 62rem) {
  .nsw-header--simple {
    border-bottom: solid 1px var(--nsw-grey-04);
  }
}
.nsw-header__container {
  max-width: var(--nsw-container-width);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.nsw-header__inner {
  position: relative;
}
@media (min-width: 62rem) {
  .nsw-header__inner {
    display: flex;
  }
}
.nsw-header__menu button, .nsw-header__search button {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
  font-weight: var(--nsw-font-bold);
  border-radius: var(--nsw-border-radius);
  color: var(--nsw-brand-dark);
  width: 3rem;
  height: 3rem;
  background: none;
  border: 0;
  padding: 0;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 62rem) {
  .nsw-header__menu button, .nsw-header__search button {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-header__menu button:hover, .nsw-header__search button:hover {
  background-color: var(--nsw-text-hover);
}
.nsw-header__menu button:focus, .nsw-header__search button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-header__menu button .nsw-material-icons, .nsw-header__search button .nsw-material-icons {
  font-size: 1.5rem;
}
.nsw-header__menu {
  position: absolute;
  top: 0.75rem;
  left: -0.375rem;
}
@media (min-width: 62rem) {
  .nsw-header__menu button {
    display: none;
  }
}
.nsw-header__search {
  position: absolute;
  top: 0.75rem;
  right: -0.25rem;
}
@media (min-width: 62rem) {
  .nsw-header__search {
    right: 0;
    top: 50%;
    margin-top: -1.5rem;
  }
}
@media (min-width: 62rem) {
  .nsw-header__search button > span:last-child {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
            clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
  .nsw-header__search button .nsw-material-icons {
    font-size: 2.25rem;
  }
}
@media (min-width: 62rem) {
  .nsw-header__main {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 1.25rem 4.5rem 1.25rem 0;
  }
  .nsw-header__main:focus-within {
    outline: solid 3px var(--nsw-focus);
    outline-offset: 0;
    outline-offset: 3px;
  }
}
@media (min-width: 62rem) {
  .nsw-header__main .nsw-header__rectangular-logo {
    height: 3.75rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.nsw-header__waratah {
  padding: 0.75rem 3rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 62rem) {
  .nsw-header__waratah {
    padding: 0;
  }
}
.nsw-header__waratah svg {
  height: 3rem;
  display: block;
}
@media (min-width: 62rem) {
  .nsw-header__waratah svg {
    height: 4.75rem;
  }
}
.nsw-header__waratah svg.nsw-header__waratah-gov {
  height: 3.4375rem;
}
@media (min-width: 62rem) {
  .nsw-header__waratah svg.nsw-header__waratah-gov {
    height: 4.75rem;
  }
}
.nsw-header__waratah a {
  display: flex;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  align-items: center;
}
.nsw-header__waratah a:hover {
  background: transparent;
  outline-width: 0;
}
.nsw-header__waratah a:focus {
  outline-width: 3px;
}
@media (min-width: 62rem) {
  .nsw-header__waratah a:focus {
    outline: none;
  }
}
@media (min-width: 62rem) {
  .nsw-header__waratah a::after {
    z-index: 100;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.nsw-header__waratah a svg:not(:first-child) {
  margin-left: 1.5rem;
}
@media (min-width: 62rem) {
  .nsw-header__waratah a svg:not(:first-child) {
    margin-left: 2.5rem;
  }
}
.nsw-header__waratah-gov {
  margin-bottom: -0.4375rem;
}
@media (min-width: 62rem) {
  .nsw-header__waratah-gov {
    margin-bottom: 0;
  }
}
.nsw-header__waratah-gov .hide {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-header__waratah-gov .hide {
    display: inline;
  }
}
.nsw-header__name {
  padding: 0.75rem 0;
  color: var(--nsw-brand-dark);
}
@media (min-width: 62rem) {
  .nsw-header__name {
    padding: 0;
    margin-left: 2.5rem;
  }
}
.nsw-header__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  display: flex;
  align-items: center;
}
@media (min-width: 62rem) {
  .nsw-header__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
@media (min-width: 62rem) {
  .nsw-header__title {
    line-height: 1.75rem;
  }
}
.nsw-header__title .nsw-tag {
  margin-left: 1.5rem;
}
.nsw-header__description {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  color: var(--nsw-brand-dark);
}
@media (min-width: 62rem) {
  .nsw-header__description {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-header__logo {
  display: flex;
  justify-content: center;
}
@media (min-width: 62rem) {
  .nsw-header__logo {
    justify-content: flex-start;
  }
}
.nsw-header__logo svg {
  height: 3rem;
  display: block;
}
@media (min-width: 62rem) {
  .nsw-header__logo svg {
    height: 4.75rem;
  }
}
.nsw-header__search-area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media (min-width: 62rem) {
  .nsw-header__search-area {
    width: 24.625rem;
    left: auto;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
  }
}
.nsw-header__search-area button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.nsw-header__search-area > button {
  border-radius: 0;
}
@media (min-width: 62rem) {
  .nsw-header__search-area > button {
    display: none;
  }
}
.nsw-header__search-area form button {
  display: none;
  padding: 0;
  width: 3rem;
}
@media (min-width: 62rem) {
  .nsw-header__search-area form button {
    display: flex;
  }
}
.nsw-header__search-area form .nsw-material-icons {
  font-size: 2.25rem;
}
.nsw-header__search-area input {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  background: var(--nsw-off-white);
  padding: 0.5rem 4.5rem 0.5rem 1rem;
  color: var(--nsw-text-dark);
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  height: 4.5rem;
}
@media (min-width: 62rem) {
  .nsw-header__search-area input {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-header__search-area input:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
@media (min-width: 62rem) {
  .nsw-header__search-area input {
    border-radius: var(--nsw-border-radius);
    height: 3rem;
    padding: 0 1rem;
  }
}

.nsw-hero-banner {
  background-color: var(--nsw-white);
  position: relative;
  position: relative;
}
.nsw-hero-banner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: rgba(var(--nsw-black-rgb), 0.1);
}
.nsw-hero-banner__container {
  max-width: var(--nsw-container-width);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.nsw-hero-banner__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.nsw-hero-banner__content {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__content {
    padding: 1rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner__content {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media (min-width: 75rem) {
  .nsw-hero-banner__content {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 0rem) {
  .nsw-hero-banner__content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner__content {
    min-height: 16.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 62rem) {
  .nsw-hero-banner__content {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner--wide .nsw-hero-banner__content {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 75rem) {
  .nsw-hero-banner--wide .nsw-hero-banner__content {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner--featured .nsw-hero-banner__content {
    min-height: 0;
    display: block;
  }
}
.nsw-hero-banner__content .nsw-button {
  margin: 1.5rem 0 0 0;
}
.nsw-hero-banner__content .nsw-intro {
  margin: 0.5rem 0 0 0;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__content .nsw-intro {
    margin-top: 1rem;
  }
}
.nsw-hero-banner__links {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__links {
    padding: 1rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner__links {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 75rem) {
  .nsw-hero-banner__links {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 0rem) {
  .nsw-hero-banner__links {
    margin-top: -0.5rem;
    padding-top: 0;
    padding-bottom: 2rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner__links {
    margin-top: 0;
    padding-top: 2rem;
  }
}
@media (min-width: 62rem) {
  .nsw-hero-banner__links {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
.nsw-hero-banner__list {
  z-index: 100;
  border-left: solid 2px var(--nsw-brand-accent);
  padding-left: 1rem;
  position: relative;
}
.nsw-hero-banner__list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nsw-hero-banner__list li {
  display: block;
  margin-top: 1rem;
}
.nsw-hero-banner__list li:first-child {
  margin-top: 0;
}
.nsw-hero-banner__sub-title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  margin: 0 0 1rem 0;
  font-weight: var(--nsw-font-bold);
}
@media (min-width: 62rem) {
  .nsw-hero-banner__sub-title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-hero-banner__box {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 41.66667%;
  padding-left: 1rem;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__box {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .nsw-hero-banner__box {
    width: 50%;
    padding-left: calc(var(--nsw-container-width) / 12 + 0.5rem * 2);
  }
}
.nsw-hero-banner__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.nsw-hero-banner__graphic {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.nsw-hero-banner__graphic--transparent {
  opacity: 0.2;
}
.nsw-hero-banner__bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: var(--nsw-brand-dark);
  opacity: 0.2;
  /*
  background-image: url("data:image/svg+xml,%3Csvg width='206' height='220' viewBox='0 0 206 220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M206 220V36.232L32.136 220H206zm-189.5 0H0L206 2.143v17.46L16.5 220z'/%3E%3C/svg%3E");
  background-size: rem(206px);
  background-position: right bottom;
  background-repeat: no-repeat;
  */
}
.nsw-hero-banner--light {
  background-color: var(--nsw-brand-light);
}
.nsw-hero-banner--dark {
  background-color: var(--nsw-brand-dark);
  /*
  .nsw-hero-banner__bg {
    background-image: url("data:image/svg+xml,%3Csvg width='206' height='220' viewBox='0 0 206 220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M206 220V36.232L32.136 220H206zm-189.5 0H0L206 2.143v17.46L16.5 220z'/%3E%3C/svg%3E");
  }
  */
}
.nsw-hero-banner--dark .nsw-hero-banner__content {
  color: var(--nsw-text-light);
}
.nsw-hero-banner--dark .nsw-hero-banner__links {
  color: var(--nsw-text-light);
}
.nsw-hero-banner--dark .nsw-hero-banner__links a {
  color: var(--nsw-text-light);
}
.nsw-hero-banner--dark .nsw-hero-banner__links a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-hero-banner--dark .nsw-hero-banner__links a:focus {
  outline-color: var(--nsw-white);
}
.nsw-hero-banner--dark .nsw-hero-banner__links a:visited {
  color: var(--nsw-text-light);
}
.nsw-hero-banner--grey {
  background-color: var(--nsw-palette-off-white);
}

@media (min-width: 48rem) {
  .hero-search {
    padding: 2rem 1rem;
  }
}
.hero-search__form {
  padding: 1.5rem 0;
}
.hero-search__form .nsw-material-icons:first-child {
  margin: 0;
}
.hero-search__wrapper {
  padding: 2rem 1rem;
  background-color: var(--nsw-off-white);
  border-bottom: solid 4px var(--nsw-brand-accent);
}
@media (min-width: 48rem) {
  .hero-search__wrapper {
    border-top-left-radius: var(--nsw-border-radius);
    border-top-right-radius: var(--nsw-border-radius);
    padding: 2rem 5rem;
  }
}
.hero-search__content {
  max-width: 43.75rem;
  margin: 0 auto;
  text-align: center;
}
.hero-search__suggested ul {
  list-style: none;
  text-align: center;
  margin-top: -0.5rem;
  padding: 0;
}
.hero-search__suggested li {
  margin: 0.5rem 1rem 0 1rem;
  display: inline-block;
}
.hero-search .nsw-container {
  padding: 0;
}

.nsw-in-page-alert {
  margin-top: 1.5rem;
  padding: 1rem;
  position: relative;
  border-left: solid 4px var(--nsw-brand-accent);
  background-color: var(--nsw-grey-04);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.nsw-in-page-alert:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-in-page-alert {
    margin-top: 2rem;
  }
}
@media (min-width: 48rem) {
  .nsw-in-page-alert {
    padding: 1.5rem 1.5rem 1.5rem 1rem;
  }
}
.nsw-section--invert .nsw-in-page-alert {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-in-page-alert a {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-in-page-alert a:hover {
  background-color: var(--nsw-text-hover);
  outline-color: var(--nsw-text-hover);
}
.nsw-section--invert .nsw-in-page-alert a:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-in-page-alert a:visited {
  color: var(--nsw-text-visited);
}
.nsw-in-page-alert__icon {
  font-size: 1.875rem;
  margin-right: 1rem;
  margin-top: -0.125rem;
}
.nsw-in-page-alert--info {
  background-color: var(--nsw-status-info-bg);
  border-color: var(--nsw-status-info);
}
.nsw-in-page-alert--info .nsw-in-page-alert__icon {
  color: var(--nsw-status-info);
}
.nsw-in-page-alert--success {
  background-color: var(--nsw-status-success-bg);
  border-color: var(--nsw-status-success);
}
.nsw-in-page-alert--success .nsw-in-page-alert__icon {
  color: var(--nsw-status-success);
}
.nsw-in-page-alert--warning {
  background-color: var(--nsw-status-warning-bg);
  border-color: var(--nsw-status-warning);
}
.nsw-in-page-alert--warning .nsw-in-page-alert__icon {
  color: var(--nsw-status-warning);
}
.nsw-in-page-alert--error {
  background-color: var(--nsw-status-error-bg);
  border-color: var(--nsw-status-error);
}
.nsw-in-page-alert--error .nsw-in-page-alert__icon {
  color: var(--nsw-status-error);
}
.nsw-in-page-alert--compact {
  padding: 0.5rem;
  border: 0;
}
.nsw-in-page-alert--compact .nsw-in-page-alert__icon {
  font-size: 1.25rem;
  margin-right: 0.5rem;
  margin-top: 0;
}

.nsw-in-page-nav {
  margin-top: 1.5rem;
  padding: 1rem;
  border-left: solid 2px var(--nsw-brand-accent);
}
.nsw-in-page-nav:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-in-page-nav {
    margin-top: 2rem;
  }
}
.nsw-in-page-nav__title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  font-weight: var(--nsw-font-bold);
  margin: 0;
}
@media (min-width: 62rem) {
  .nsw-in-page-nav__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-in-page-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nsw-in-page-nav li {
  display: block;
  margin-top: 1rem;
}

.nsw-link-list {
  margin-top: 1.5rem;
}
.nsw-link-list:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-link-list {
    margin-top: 2rem;
  }
}
.nsw-link-list__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
  font-weight: var(--nsw-font-bold);
  padding-bottom: 1rem;
}
@media (min-width: 62rem) {
  .nsw-link-list__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
@media (min-width: 48rem) {
  .nsw-link-list__title {
    padding-bottom: 1.5rem;
  }
}
.nsw-link-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nsw-link-list li {
  margin: 0;
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-link-list li:last-child {
  border-bottom: 1px solid var(--nsw-grey-04);
}
.nsw-link-list a {
  padding: 1rem;
  color: var(--nsw-brand-dark);
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.nsw-link-list a:hover {
  outline-width: 0;
}
.nsw-link-list a:focus {
  outline-width: 3px;
}
.nsw-link-list a span {
  text-decoration: underline;
}
.nsw-link-list a .nsw-material-icons {
  text-decoration: none;
}
.nsw-section--invert .nsw-link-list a {
  color: var(--nsw-text-light);
}
.nsw-link-list .nsw-material-icons {
  font-size: 1.25rem;
  margin-left: 1rem;
}

.nsw-list-item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--nsw-grey-04);
}
.nsw-list-item:first-child {
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-list-item__title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  font-weight: var(--nsw-font-bold);
}
@media (min-width: 62rem) {
  .nsw-list-item__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-list-item__content {
  width: 100%;
}
.nsw-list-item__label, .nsw-list-item__info, .nsw-list-item__title, .nsw-list-item__copy, .nsw-list-item__info, .nsw-list-item__tags, .nsw-list-item__file, .nsw-list-item__download {
  margin-top: 0.5rem;
}
.nsw-list-item__label:first-child, .nsw-list-item__info:first-child, .nsw-list-item__title:first-child, .nsw-list-item__copy:first-child, .nsw-list-item__info:first-child, .nsw-list-item__tags:first-child, .nsw-list-item__file:first-child, .nsw-list-item__download:first-child {
  margin: 0;
}
.nsw-list-item__label, .nsw-list-item__info {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-list-item__label, .nsw-list-item__info {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-list-item__label {
  font-weight: var(--nsw-font-bold);
}
.nsw-list-item__image {
  min-width: 15.625rem;
  width: 15.625rem;
  margin: 0 0 0 1.5rem;
  display: none;
}
@media (min-width: 62rem) {
  .nsw-list-item__image {
    display: block;
  }
}
.nsw-list-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid;
}
.nsw-list-item--block:focus-within {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-list-item--block:hover .nsw-list-item__title a {
  background-color: var(--nsw-text-hover);
}
.nsw-list-item--block .nsw-list-item__title a::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-list-item--block .nsw-list-item__title a:focus {
  outline: none;
}
.nsw-list-item--reversed {
  flex-direction: row-reverse;
}
.nsw-list-item--reversed .nsw-list-item__image {
  margin: 0 1.5rem 0 0;
}

.paragraph--type--dynamic-search-list .nsw-grid {
  display: block;
}
.paragraph--type--dynamic-search-list .nsw-hero-banner__content {
  min-height: 5rem;
  padding: 40px 0 0 0;
}
.paragraph--type--dynamic-search-list .no-result {
  background: #eee;
  padding: 10px;
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__image {
  margin: 0 1.5rem 0 0;
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__image img {
  border: 1px solid;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body {
  display: flex;
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .material-icons {
  vertical-align: middle;
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__info {
  margin: 0.5rem 1rem 0 0;
  width: 29%;
}
@media screen and (max-width: 1120px) {
  .paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__info {
    width: 40%;
  }
}
@media screen and (max-width: 450px) {
  .paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__info {
    width: 50%;
  }
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__copy {
  width: 70%;
}
@media screen and (max-width: 1120px) {
  .paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__copy {
    width: 60%;
  }
}
@media screen and (max-width: 450px) {
  .paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__copy {
    width: 50%;
  }
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__download {
  margin: 1rem 0;
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__download a {
  padding: 10px;
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__tags ul {
  padding: 0;
}
.paragraph--type--dynamic-search-list .nsw-list-item .nsw-list-item__content-body .nsw-list-item__tags ul li {
  list-style: none;
  float: left;
  border: 1px solid var(--nsw-brand-dark);
  border-radius: 1.5rem;
  margin: 0.25rem;
  padding: 0.125rem 1rem;
  color: var(--nsw-brand-dark);
  line-height: var(--nsw-line-height-xs-desktop);
  display: inline-block;
  font-size: var(--nsw-font-size-xs-desktop);
}

.main-nav-active {
  overflow: hidden;
}

.nsw-main-nav {
  z-index: 200;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--nsw-off-white);
  transition: all 0.25s ease-in-out;
  transform: translateX(-100%);
  visibility: hidden;
  overflow-y: auto;
}
.nsw-main-nav.activating, .nsw-main-nav.active {
  transform: translateX(0);
  visibility: visible;
}
.nsw-main-nav.no-scroll {
  overflow-y: hidden;
}
@media (min-width: 62rem) {
  .nsw-main-nav.no-scroll {
    overflow-y: visible;
  }
}
.nsw-main-nav.closing {
  transform: translateX(-100%);
}
@media (min-width: 62rem) {
  .nsw-main-nav {
    position: relative;
    transform: none;
    background-color: var(--nsw-off-white);
    top: auto;
    left: auto;
    transition: none;
    visibility: visible;
    overflow-y: visible;
    height: auto;
  }
}
.nsw-main-nav__header {
  padding: 0.5rem 1rem;
  border-bottom: solid 2px var(--nsw-brand-dark);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 62rem) {
  .nsw-main-nav__header {
    display: none;
  }
}
.nsw-main-nav__header .nsw-icon-button:first-child {
  margin-left: -1rem;
}
.nsw-main-nav__header .nsw-icon-button:last-child {
  margin-right: -1rem;
}
.nsw-main-nav__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 62rem) {
  .nsw-main-nav__list {
    max-width: var(--nsw-container-width);
    padding-left: 0rem;
    padding-right: 0rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    position: relative;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__list > li > a .nsw-material-icons {
    transform: rotate(90deg);
    margin-left: 0.375rem;
  }
  .nsw-main-nav__list > li > a.active {
    background-color: var(--nsw-white);
  }
  .nsw-main-nav__list > li > a.active .nsw-material-icons {
    transform: rotate(270deg);
  }
}
.nsw-main-nav__sub-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nsw-main-nav li {
  margin: 0;
  border-bottom: solid 1px var(--nsw-grey-04);
}
@media (min-width: 62rem) {
  .nsw-main-nav li {
    border: 0;
  }
}
.nsw-main-nav li a {
  padding: 1rem;
  color: var(--nsw-text-dark);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.nsw-main-nav li a .nsw-material-icons {
  color: var(--nsw-brand-dark);
  margin-right: -0.5rem;
}
@media (min-width: 62rem) {
  .nsw-main-nav li a {
    font-weight: var(--nsw-font-bold);
  }
}
.nsw-main-nav a {
  font-weight: var(--nsw-font-normal);
}
@media (min-width: 62rem) {
  .nsw-main-nav a {
    z-index: 200;
    position: relative;
  }
}
.nsw-main-nav a:hover {
  outline-width: 0;
}
.nsw-main-nav a:focus {
  outline-width: 3px;
}
.nsw-main-nav__title {
  font-weight: var(--nsw-font-bold);
}
@media (min-width: 62rem) {
  .nsw-main-nav__title {
    font-size: var(--nsw-font-size-md-mobile);
    line-height: var(--nsw-line-height-md-mobile);
    display: inline-flex;
  }
}
@media (min-width: 62rem) and (min-width: 62rem) {
  .nsw-main-nav__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-main-nav__sub-nav .nsw-main-nav__title {
  border-bottom: solid 1px var(--nsw-grey-04);
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav .nsw-main-nav__title {
    border-bottom: 0;
  }
}
.nsw-main-nav__title a {
  font-weight: var(--nsw-font-bold);
}
.nsw-main-nav__title a .nsw-material-icons {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-main-nav__title a .nsw-material-icons {
    display: block;
  }
}
.nsw-main-nav__description {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  margin-top: 1rem;
  display: none;
}
@media (min-width: 62rem) {
  .nsw-main-nav__description {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__description {
    display: block;
  }
}
.nsw-main-nav__sub-nav {
  z-index: 100;
  background-color: var(--nsw-white);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.25s ease-in-out;
  transform: translateX(-100%);
  visibility: hidden;
  overflow-y: auto;
}
.nsw-main-nav__sub-nav.active {
  transform: translateX(0);
  visibility: visible;
}
.nsw-main-nav__sub-nav.no-scroll {
  overflow-y: hidden;
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav.no-scroll {
    overflow-y: visible;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav {
    max-width: var(--nsw-container-width);
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 2.5rem;
    top: 100%;
    background-color: var(--nsw-white);
    box-shadow: 0 4px 9px -5px rgba(var(--nsw-black-rgb), 0.4);
    transition: none;
    transform: none;
    height: auto;
    overflow: auto;
  }
  .nsw-main-nav__sub-nav.active {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav ul {
    margin-top: 2rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .nsw-main-nav__sub-nav ul .nsw-material-icons {
    display: none;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav li {
    width: 32%;
    border-top: solid 1px var(--nsw-grey-04);
  }
  .nsw-main-nav__sub-nav li:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%;
  }
  .nsw-main-nav__sub-nav li:nth-last-child(-n+3) {
    border-bottom: solid 1px var(--nsw-grey-04);
  }
  .nsw-main-nav__sub-nav li a {
    color: var(--nsw-brand-dark);
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav .nsw-main-nav__title a {
    padding: 0;
    color: var(--nsw-brand-dark);
  }
  .nsw-main-nav__sub-nav .nsw-main-nav__title .nsw-material-icons {
    margin: 0 0 0 0.75rem;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav .nsw-main-nav__sub-nav {
    display: none;
  }
}

.nsw-skip {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.nsw-skip a {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
  z-index: 200;
  background-color: #002664;
  color: #ffffff;
  width: 100%;
  text-decoration: none;
  padding: 0.5rem 1rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-101%);
}
@media (min-width: 62rem) {
  .nsw-skip a {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-skip a:focus {
  transform: translateY(0);
  outline: none;
}
.nsw-skip a:focus span {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}
@media (min-width: 62rem) {
  .nsw-skip a {
    text-align: left;
  }
}
.nsw-skip--light a {
  background-color: #f2f2f2;
  color: #22272b;
}
.nsw-skip--light a:focus span {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}

.nsw-masthead {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
  padding: 0.5rem 0;
  background-color: #002664;
  color: #ffffff;
}
@media (min-width: 62rem) {
  .nsw-masthead {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-masthead--light {
  background-color: #f2f2f2;
  color: #22272b;
}

.nsw-media {
  width: 100%;
  margin: 1rem auto;
}
.nsw-media.paragraph--type--media {
  margin: 0 auto;
}
.nsw-section--invert .nsw-media {
  color: var(--nsw-text-dark);
}
.nsw-media img {
  height: auto;
}
@media (min-width: 48rem) {
  .nsw-media {
    margin-top: 2rem;
    margin-bottom: 2rem;
    clear: both;
  }
  .nsw-media--90 {
    width: 90%;
  }
  .nsw-media--80 {
    width: 80%;
  }
  .nsw-media--70 {
    width: 70%;
  }
  .nsw-media--60 {
    width: 60%;
  }
  .nsw-media--left-50, .nsw-media--left-40, .nsw-media--left-30 {
    margin-left: 0;
    padding-right: 1rem;
    margin-right: 1rem;
    float: left;
  }
  .nsw-media--right-50, .nsw-media--right-40, .nsw-media--right-30 {
    padding-left: 1rem;
    margin-left: 1rem;
    margin-right: 0;
    float: right;
  }
  .nsw-media--right-50, .nsw-media--left-50 {
    width: 50%;
  }
  .nsw-media--right-40, .nsw-media--left-40 {
    width: 40%;
  }
  .nsw-media--right-30, .nsw-media--left-30 {
    width: 30%;
  }
}
.nsw-media__video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.nsw-media__video::after {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.nsw-media__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nsw-media__video.viostream-video::after {
  padding-top: 0;
}
.nsw-media img {
  display: block;
  border: 0;
  width: 100%;
}
.nsw-media figcaption {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
  background-color: transparent;
  padding: 1rem;
  color: var(--nsw-text-dark);
}
.nsw-media figcaption p {
  margin-bottom: 1rem;
}
.nsw-media figcaption a {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
  font-weight: var(--nsw-font-title);
  font-family: var(--nsw-font-family);
}
@media (min-width: 62rem) {
  .nsw-media figcaption a {
    font-weight: var(--nsw-font-bold);
    font-family: var(--nsw-font-family-bold);
  }
}
.nsw-media figcaption a:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-palette-dark-hover);
  text-decoration: none;
}
.nsw-media--light figcaption {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-text-dark);
}
.nsw-media--light figcaption a:hover {
  color: var(--nsw-white);
  background-color: var(--nsw-brand-dark);
  padding: 0;
  outline: none;
}
.nsw-media--white figcaption a:hover {
  color: var(--nsw-white);
  background-color: var(--nsw-brand-dark);
  padding: 0;
  outline: none;
}
.nsw-media--dark figcaption {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-media--dark figcaption a:hover {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-grey-01);
  outline: none;
}
.nsw-media--grey figcaption {
  background-color: var(--nsw-palette-off-white);
  color: var(--nsw-text-dark);
}
.nsw-media--grey figcaption a:hover {
  color: var(--nsw-brand-dark);
  text-decoration: underline;
}
.nsw-media--transparent figcaption {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.nsw-section--invert .nsw-media--transparent figcaption {
  color: var(--nsw-text-light);
}

.position-relative {
  position: relative;
}

.display-inline {
  display: inline-block;
}

.nsw-pagination {
  margin-top: 1.5rem;
}
.nsw-pagination:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-pagination {
    margin-top: 2rem;
  }
}
.nsw-pagination ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
}
.nsw-pagination li {
  margin: 0;
}
.nsw-pagination li > span {
  padding: 0.25rem;
}
.nsw-pagination a {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 0.25rem;
  min-width: 1.875rem;
  border-radius: var(--nsw-border-radius);
}
.nsw-pagination a:hover {
  outline-width: 0;
}
.nsw-pagination a:focus {
  outline-width: 3px;
}
.nsw-pagination a.active {
  position: relative;
  color: var(--nsw-text-dark);
}
.nsw-pagination a.active:hover {
  background-color: transparent;
}
.nsw-pagination a.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0.25rem;
  right: 0.25rem;
  height: 2px;
  background-color: var(--nsw-brand-accent);
}
.nsw-section--invert .nsw-pagination a.active {
  color: var(--nsw-text-light);
}

.nsw-progress-indicator {
  margin-top: 1.5rem;
}
.nsw-progress-indicator:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-progress-indicator {
    margin-top: 2rem;
  }
}
.nsw-progress-indicator__count {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-progress-indicator__count {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-progress-indicator__bar {
  display: flex;
  padding-top: 0.5rem;
}
.nsw-progress-indicator__bar div {
  height: 0.25rem;
  width: 100%;
  background-color: var(--nsw-grey-04);
}
.nsw-progress-indicator__bar div:not(:first-child) {
  margin-left: 0.25rem;
}
.nsw-progress-indicator__bar div.active {
  background-color: var(--nsw-brand-accent);
}

.nsw-results-bar {
  margin: 1.5rem 0;
}
@media (min-width: 62rem) {
  .nsw-results-bar {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.nsw-results-bar__sorting {
  display: flex;
  align-items: center;
  padding-top: 1.5rem;
}
@media (min-width: 62rem) {
  .nsw-results-bar__sorting {
    padding-top: 0;
  }
}
.nsw-results-bar__sorting label {
  white-space: nowrap;
  margin-right: 0.5rem;
}
.nsw-results-bar__sorting select {
  margin-top: 0;
  min-width: 12.5rem;
}

.nsw-side-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nsw-side-nav > ul > li ul {
  display: none;
}
.nsw-side-nav > ul > li.active {
  border-left: solid 2px var(--nsw-brand-accent);
}
.nsw-side-nav > ul > li.expanded ul {
  display: block;
}
.nsw-side-nav li {
  margin: 0;
  border-top: solid 1px var(--nsw-grey-04);
  position: relative;
}
.nsw-side-nav li li a { /* stylelint-disable-line selector-max-compound-selectors */
  padding-left: 1.5rem;
}
.nsw-side-nav li li li a { /* stylelint-disable-line selector-max-compound-selectors */
  padding-left: 2rem;
}
.nsw-side-nav li li li li a { /* stylelint-disable-line selector-max-compound-selectors */
  padding-left: 3rem;
}
.nsw-side-nav li li li li li a { /* stylelint-disable-line selector-max-compound-selectors */
  padding-left: 4rem;
}
.nsw-side-nav li li li li li li a { /* stylelint-disable-line selector-max-compound-selectors */
  padding-left: 5rem;
}
.nsw-side-nav li li li li li li li a {
  padding-left: 6rem;
}
.nsw-side-nav li li li li li li li li a {
  padding-left: 7rem;
}
.nsw-side-nav li li li li li li li li li a {
  padding-left: 8rem;
}
.nsw-side-nav li li li li li li li li li li a {
  padding-left: 9rem;
}
.nsw-side-nav li a {
  border-left: 1px solid transparent;
}
.nsw-side-nav li a.current {
  border-left-color: var(--nsw-palette-red-01);
}
.nsw-side-nav li .submenu-hasChild {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nsw-side-nav li .sidenav-trigger {
  background: transparent;
  border-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nsw-side-nav li .sidenav-trigger .material-icons {
  padding: 1rem;
  cursor: pointer;
  transition: translate 0.15s ease-in-out, color 0.15s ease-in-out, rotate 0.15s ease-in-out;
}
.nsw-side-nav li .sidenav-trigger[aria-expanded=true] .material-icons {
  rotate: 180deg;
}
.nsw-side-nav li.active > a {
  font-weight: var(--nsw-font-bold);
}
.nsw-side-nav a {
  font-weight: var(--nsw-font-normal);
  display: block;
  text-decoration: none;
  color: var(--nsw-text-dark);
  padding: 1rem;
}
.nsw-side-nav a:hover {
  outline-width: 0;
}
.nsw-side-nav a:focus {
  outline-width: 3px;
}
.nsw-side-nav a.current {
  background-color: var(--nsw-off-white);
}
.nsw-section--invert .nsw-side-nav a.current {
  background-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-side-nav a {
  color: var(--nsw-text-light);
}
.nsw-side-nav__header {
  border-bottom: solid 2px var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-side-nav__header {
  border-color: var(--nsw-brand-light);
}
.nsw-side-nav__header a {
  font-weight: var(--nsw-font-bold);
  padding: 0.5rem 0;
}
.nsw-side-nav__header + ul > li:first-child {
  border-top: 0;
}

.popup-source {
  position: absolute;
  cursor: pointer;
  z-index: 222;
  bottom: 0;
  right: 3%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0.5rem;
}
.popup-source .show {
  animation: fadeIn 1s;
  display: block;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
}
.popup-source .show p {
  padding: 0.5rem;
  width: 100%;
  margin: 0;
}
.popup-source-close, .popup-source-icon {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border-width: 0;
  box-shadow: none;
  padding: 0;
}
.popup-source-close .material-icons, .popup-source-icon .material-icons {
  background: var(--nsw-palette-black);
  color: var(--nsw-palette-white);
  border-radius: 50%;
  padding: 0.5rem;
  cursor: pointer;
}
.popup-source-close:focus, .popup-source-icon:focus {
  outline: solid 3px var(--nsw-focus);
}
.popup-source-close {
  margin-left: 1rem;
}
.popup-source-close .material-icons {
  background: transparent;
  color: var(--nsw-palette-white);
  border-radius: 50%;
  cursor: pointer;
  padding: 0.25rem;
  font-size: 1rem;
}
.popup-source-text {
  background-color: rgba(0, 0, 0, 0.75);
  color: var(--nsw-palette-white);
  text-align: left;
  border-radius: 6px;
  padding: 0.5rem;
  font-size: 0.8rem;
}
.popup-source-text .description {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.paragraph--type--image-carousel-container .popup-source {
  bottom: 4rem;
}

@media (max-width: 62rem) {
  .img-txt-50 .nsw-hero-banner__box .popup-source {
    padding-bottom: 1rem;
  }
}

.hero-hide-image-mobile.nsw-hero-banner .popup-source {
  display: none;
}
@media (min-width: 48rem) {
  .hero-hide-image-mobile.nsw-hero-banner .popup-source {
    display: block;
  }
}

.paragraph--type--content-blocks .nsw-content-block__icon .popup-source {
  display: none;
}

/* Add animation (fade in the popup) */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.popup-source.move-bottom {
  bottom: 2%;
  left: 2%;
}

.align-source-ckeditor {
  bottom: 3rem;
}

.nsw-steps {
  margin-top: 1.5rem;
  counter-reset: step;
}
.nsw-steps:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-steps {
    margin-top: 2rem;
  }
}
.nsw-steps__item {
  position: relative;
}
.nsw-steps__item:last-child .nsw-steps__content {
  padding-bottom: 0;
}
.nsw-steps__item:last-child .nsw-steps__content::before {
  bottom: 0;
}
.nsw-steps__item::before {
  content: "";
  position: absolute;
  top: 0.0625rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 0.25rem solid var(--nsw-brand-accent);
  border-radius: 100%;
  font-weight: bold;
}
@media (min-width: 62rem) {
  .nsw-steps__item::before {
    width: 3rem;
    height: 3rem;
    top: -0.25rem;
  }
}
.nsw-steps__item::after {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  counter-increment: step;
  content: counter(step);
  position: absolute;
  top: 0.0625rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--nsw-brand-accent);
  font-weight: var(--nsw-font-bold);
  visibility: hidden;
}
@media (min-width: 62rem) {
  .nsw-steps__item::after {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
@media (min-width: 62rem) {
  .nsw-steps__item::after {
    width: 3rem;
    height: 3rem;
    top: -0.25rem;
  }
}
.nsw-steps__item--fill::before {
  background-color: var(--nsw-brand-accent);
}
.nsw-steps__item--fill::after {
  color: var(--nsw-text-light);
}
.nsw-steps--dark .nsw-steps__item--fill::before {
  background-color: var(--nsw-brand-dark);
}
.nsw-steps--light .nsw-steps__item--fill::before {
  background-color: var(--nsw-brand-light);
}
.nsw-steps--supplementary .nsw-steps__item--fill::before {
  background-color: var(--nsw-brand-supplementary);
}
.nsw-steps__content {
  position: relative;
  padding: 0 0 1.5rem 3rem;
}
@media (min-width: 62rem) {
  .nsw-steps__content {
    padding: 0 0 2rem 4.5rem;
  }
}
.nsw-steps__content::before {
  content: "";
  position: absolute;
  top: 2.0625rem;
  bottom: -0.0625rem;
  left: 0.875rem;
  width: 0.25rem;
  background-color: var(--nsw-brand-accent);
}
@media (min-width: 62rem) {
  .nsw-steps__content::before {
    top: 2.75rem;
    left: 1.375rem;
    bottom: 0.25rem;
  }
}
.nsw-steps--dark .nsw-steps__item::before {
  border-color: var(--nsw-brand-dark);
}
.nsw-steps--dark .nsw-steps__item::after {
  color: var(--nsw-brand-dark);
}
.nsw-steps--dark .nsw-steps__item--fill::after {
  color: var(--nsw-text-light);
}
.nsw-steps--dark .nsw-steps__content::before {
  background-color: var(--nsw-brand-dark);
}
.nsw-steps--light .nsw-steps__item::before {
  border-color: var(--nsw-brand-light);
}
.nsw-steps--light .nsw-steps__item::after {
  color: var(--nsw-brand-light);
}
.nsw-steps--light .nsw-steps__item--fill::after {
  color: var(--nsw-text-dark);
}
.nsw-steps--light .nsw-steps__content::before {
  background-color: var(--nsw-brand-light);
}
.nsw-steps--supplementary .nsw-steps__item::before {
  border-color: var(--nsw-brand-supplementary);
}
.nsw-steps--supplementary .nsw-steps__item::after {
  color: var(--nsw-brand-supplementary);
}
.nsw-steps--supplementary .nsw-steps__item--fill::after {
  color: var(--nsw-text-light);
}
.nsw-steps--supplementary .nsw-steps__content::before {
  background-color: var(--nsw-brand-supplementary);
}
.nsw-steps--counters .nsw-steps__item::after {
  visibility: visible;
}
.nsw-steps--fill .nsw-steps__item::before {
  background-color: var(--nsw-brand-accent);
}
.nsw-steps--fill .nsw-steps__item::after {
  color: var(--nsw-text-light);
}
.nsw-steps--fill.nsw-steps--dark .nsw-steps__item::before {
  background-color: var(--nsw-brand-dark);
}
.nsw-steps--fill.nsw-steps--light .nsw-steps__item::before {
  background-color: var(--nsw-brand-light);
}
.nsw-steps--fill.nsw-steps--light .nsw-steps__item::after {
  color: var(--nsw-text-dark);
}
.nsw-steps--fill.nsw-steps--supplementary .nsw-steps__item::before {
  background-color: var(--nsw-brand-supplementary);
}
.nsw-steps--medium .nsw-steps__item::before {
  top: -0.125rem;
}
@media (min-width: 62rem) {
  .nsw-steps--medium .nsw-steps__item::before {
    width: 2.5rem;
    height: 2.5rem;
    top: -0.25rem;
  }
}
.nsw-steps--medium .nsw-steps__item::after {
  top: -0.125rem;
}
@media (min-width: 62rem) {
  .nsw-steps--medium .nsw-steps__item::after {
    font-size: var(--nsw-font-size-md-mobile);
    width: 2.5rem;
    height: 2.5rem;
    top: -0.25rem;
  }
}
@media (min-width: 62rem) {
  .nsw-steps--medium .nsw-steps__content {
    padding-left: 4rem;
  }
}
.nsw-steps--medium .nsw-steps__content::before {
  top: 1.875rem;
  bottom: 0.125rem;
}
@media (min-width: 62rem) {
  .nsw-steps--medium .nsw-steps__content::before {
    top: 2.25rem;
    bottom: 0.25rem;
    left: 1.125rem;
  }
}
.nsw-steps--small .nsw-steps__item::before {
  top: -0.25rem;
}
@media (min-width: 62rem) {
  .nsw-steps--small .nsw-steps__item::before {
    width: 2rem;
    height: 2rem;
    top: -0.125rem;
  }
}
.nsw-steps--small .nsw-steps__item::after {
  top: -0.25rem;
}
@media (min-width: 62rem) {
  .nsw-steps--small .nsw-steps__item::after {
    font-size: var(--nsw-font-size-md-mobile);
    width: 2rem;
    height: 2rem;
    top: -0.125rem;
  }
}
@media (min-width: 62rem) {
  .nsw-steps--small .nsw-steps__content {
    padding-left: 3.5rem;
  }
}
.nsw-steps--small .nsw-steps__content::before {
  top: 1.75rem;
  bottom: 0.25rem;
}
@media (min-width: 62rem) {
  .nsw-steps--small .nsw-steps__content::before {
    top: 1.875rem;
    bottom: 0.125rem;
    left: 0.875rem;
  }
}

.nsw-steps.nsw-steps--small.show-num .nsw-steps__item::before {
  padding-top: 0px;
}

.nsw-steps.nsw-steps--medium.show-num .nsw-steps__item::before {
  padding-top: 0px;
}
@media (min-width: 62rem) {
  .nsw-steps.nsw-steps--medium.show-num .nsw-steps__item::before {
    padding-top: 4px;
  }
}

.nsw-steps.show-num .nsw-steps__item {
  counter-increment: css-counter 1;
}
.nsw-steps.show-num .nsw-steps__item::before {
  content: counter(css-counter);
  text-align: center;
}
@media (min-width: 62rem) {
  .nsw-steps.show-num .nsw-steps__item::before {
    padding-top: 8px;
  }
}
.nsw-steps.show-num .nsw-steps__item--fill::before {
  color: white;
}

.nsw-table {
  margin-top: 1.5rem;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.nsw-table:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-table {
    margin-top: 2rem;
  }
}
.nsw-table:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-table table {
  margin: 0;
  min-width: 37.5rem;
}
.nsw-table--caption-top table {
  caption-side: top;
}
.nsw-table--striped th,
.nsw-table--striped td {
  border-bottom: 0;
}
.nsw-table--striped tbody tr:nth-of-type(even) {
  background-color: var(--nsw-off-white);
}
.nsw-section--invert .nsw-table--striped tbody tr:nth-of-type(even) {
  background-color: var(--nsw-text-hover-light);
}
.nsw-table--bordered th,
.nsw-table--bordered td {
  border: solid 1px var(--nsw-grey-01);
}

.nsw-table--valign-baseline th,
.nsw-table--valign-baseline td {
  vertical-align: baseline;
}

.nsw-table--valign-top th,
.nsw-table--valign-top td {
  vertical-align: top;
}

.nsw-table--valign-middle th,
.nsw-table--valign-middle td {
  vertical-align: middle;
}

.nsw-table--valign-bottom th,
.nsw-table--valign-bottom td {
  vertical-align: bottom;
}

.nsw-tabs {
  margin-top: 1.5rem;
}
.nsw-tabs:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-tabs {
    margin-top: 2rem;
  }
}
.nsw-tabs__list-wrapper {
  overflow: hidden;
  height: 3rem;
  background-color: var(--nsw-off-white);
}
@media (min-width: 48rem) {
  .nsw-tabs__list-wrapper {
    background-color: transparent;
  }
}
.nsw-tabs__list {
  margin: 0;
  padding: 0 0 1.25rem 0;
  list-style: none;
  display: flex;
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
}
.nsw-tabs__list li {
  margin: 0;
}
.nsw-tabs__list a {
  z-index: 100;
  display: block;
  padding: 0.75rem 1rem;
  position: relative;
  text-decoration: none;
  color: var(--nsw-brand-dark);
  height: 100%;
}
.nsw-tabs__list a:hover {
  outline-width: 0;
}
.nsw-tabs__list a:focus {
  outline-width: 3px;
  outline-offset: -3px;
}
.nsw-tabs__list a.active {
  color: var(--nsw-text-dark);
}
.nsw-tabs__list a.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: solid 2px var(--nsw-brand-accent);
}
.nsw-section--invert .nsw-tabs__list a.active {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-tabs__list a {
  color: var(--nsw-text-light);
}
.nsw-tabs__content {
  padding: 1.5rem 1rem;
  border-bottom: solid 1px var(--nsw-grey-04);
  border-top: solid 2px var(--nsw-grey-04);
  margin-top: -2px;
}
.nsw-tabs__content:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section--invert .nsw-tabs__content:focus {
  outline-color: var(--nsw-white);
}
.nsw-tabs__content--flush {
  padding: 0;
}
.nsw-tabs__content--no-border {
  border-bottom: 0;
}

.nsw-tag {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  font-weight: var(--nsw-font-normal);
  padding: 0.125rem 1rem;
  border: solid 1px var(--nsw-brand-dark);
  border-radius: 1.5rem;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  display: inline-block;
}
@media (min-width: 62rem) {
  .nsw-tag {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-tag:visited {
  color: var(--nsw-brand-dark);
}
.nsw-tag:hover {
  outline-width: 0;
}
.nsw-tag:focus {
  outline-width: 3px;
}
.nsw-section--invert .nsw-tag {
  color: var(--nsw-text-light);
  border-color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-tag:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-tag:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-tag:visited {
  color: var(--nsw-text-light);
}
.nsw-tag--checkbox {
  padding: 0;
  border: 0;
  border-radius: 0;
  position: relative;
}
.nsw-section--invert .nsw-tag--checkbox:hover {
  background-color: transparent;
}
.nsw-tag--checkbox input {
  position: absolute;
  opacity: 0;
}
.nsw-tag--checkbox input:hover + label {
  background-color: var(--nsw-text-hover);
}
.nsw-section--invert .nsw-tag--checkbox input:hover + label {
  background-color: var(--nsw-text-hover-light);
}
.nsw-tag--checkbox input:focus + label {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
  outline-offset: 0;
}
.nsw-section--invert .nsw-tag--checkbox input:focus + label {
  outline-color: var(--nsw-white);
}
.nsw-tag--checkbox input:checked + label {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-tag--checkbox input:checked + label {
  background-color: var(--nsw-white);
  color: var(--nsw-text-dark);
}
.nsw-tag--checkbox label {
  padding: 0.125rem 1rem;
  border: solid 1px var(--nsw-brand-dark);
  border-radius: 1.5rem;
  display: inline-block;
}
.nsw-section--invert .nsw-tag--checkbox label {
  border-color: var(--nsw-text-light);
}
.nsw-tag.active {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}

/**
 * 1. Make the dialog container, and its child overlay spread across
 *    the entire window.
 */
.dialog-container,
.dialog-overlay {
  position: fixed;
  /* 1 */
  top: 0;
  /* 1 */
  right: 0;
  /* 1 */
  bottom: 0;
  /* 1 */
  left: 0;
  /* 1 */
}

/**
 * 1. Make sure the dialog container and all its descendants sits on
 *    top of the rest of the page.
 * 2. Make the dialog container a flex container to easily center the
 *    dialog.
 */
.dialog-container {
  z-index: 2;
  /* 1 */
  display: flex;
  /* 2 */
}

/**
 * 1. Make sure the dialog container and all its descendants are not
 *    visible and not focusable when it is hidden.
 */
.dialog-container[aria-hidden=true] {
  display: none;
  /* 1 */
}

/**
 * 1. Make the overlay look like an overlay.
 */
.dialog-overlay {
  background-color: rgba(43, 46, 56, 0.9);
  /* 1 */
}

/**
 * 1. Vertically and horizontally center the dialog in the page.
 * 2. Make sure the dialog sits on top of the overlay.
 * 3. Make sure the dialog has an opaque background.
 */
.dialog-content {
  margin: auto;
  /* 1 */
  z-index: 2;
  /* 2 */
  position: relative;
  /* 2 */
  background-color: white;
  /* 3 */
}

.dialog-active {
  overflow: hidden;
}

.nsw-dialog {
  z-index: 300;
  display: flex;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(var(--nsw-black-rgb), 0.7);
  justify-content: center;
  align-items: flex-end;
}
@media (min-width: 36rem) {
  .nsw-dialog {
    align-items: center;
    padding: 0 1rem;
  }
}
.nsw-dialog__wrapper {
  background-color: var(--nsw-white);
  width: 100%;
  max-width: 46rem;
  position: relative;
  padding-bottom: 9.0625rem;
}
@media (min-width: 36rem) {
  .nsw-dialog__wrapper {
    border-radius: var(--nsw-border-radius);
    align-items: center;
    max-height: 90%;
  }
}
@media (min-width: 48rem) {
  .nsw-dialog__wrapper {
    padding-bottom: 5.0625rem;
  }
}
@media (min-width: 62rem) {
  .nsw-dialog__wrapper {
    padding-bottom: 7.0625rem;
  }
}
.nsw-dialog--single-action .nsw-dialog__wrapper {
  padding-bottom: 5.0625rem;
}
@media (min-width: 62rem) {
  .nsw-dialog--single-action .nsw-dialog__wrapper {
    padding-bottom: 7.0625rem;
  }
}
.nsw-dialog__container {
  height: 100%;
  max-height: calc(100vh - 9.0625rem);
  overflow-y: auto;
}
@media (min-width: 36rem) {
  .nsw-dialog__container {
    max-height: calc(90vh - 9.0625rem);
  }
}
@media (min-width: 48rem) {
  .nsw-dialog__container {
    max-height: calc(90vh - 5.0625rem);
  }
}
@media (min-width: 62rem) {
  .nsw-dialog__container {
    max-height: calc(90vh - 7.0625rem);
  }
}
.nsw-dialog--single-action .nsw-dialog__container {
  max-height: calc(100vh - 5.0625rem);
}
@media (min-width: 36rem) {
  .nsw-dialog--single-action .nsw-dialog__container {
    max-height: calc(90vh - 5.0625rem);
  }
}
@media (min-width: 62rem) {
  .nsw-dialog--single-action .nsw-dialog__container {
    max-height: calc(90vh - 7.0625rem);
  }
}
.nsw-dialog__top {
  border-bottom: 1px solid var(--nsw-grey-04);
  display: flex;
}
.nsw-dialog__title {
  padding: 1rem;
  width: 100%;
}
@media (min-width: 62rem) {
  .nsw-dialog__title {
    padding: 2rem;
  }
}
.nsw-dialog__close {
  min-width: 3rem;
  max-width: 3rem;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
@media (min-width: 62rem) {
  .nsw-dialog__close {
    min-width: 4rem;
    max-width: 4rem;
    padding: 1.5rem 1.5rem 1.5rem 0;
  }
}
.nsw-dialog__content {
  padding: 1rem;
}
@media (min-width: 62rem) {
  .nsw-dialog__content {
    padding: 2rem;
  }
}
.nsw-dialog__bottom {
  border-top: 1px solid var(--nsw-grey-04);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
@media (min-width: 48rem) {
  .nsw-dialog__bottom {
    flex-direction: row-reverse;
    justify-content: flex-start;
  }
}
@media (min-width: 62rem) {
  .nsw-dialog__bottom {
    padding: 2rem;
  }
}
.nsw-dialog__bottom button {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .nsw-dialog__bottom button {
    margin-left: 1rem;
    margin-bottom: 0;
  }
}
.nsw-dialog__bottom button:last-child {
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .nsw-dialog__bottom button:last-child {
    margin-left: 0;
  }
}

:root {
  --nsw-palette-grey-01: #22272b;
  --nsw-palette-grey-02: #495054;
  --nsw-palette-grey-03: #cdd3d6;
  --nsw-palette-grey-04: #ebebeb;
  --nsw-palette-green-01: #004000;
  --nsw-palette-green-02: #00aa45;
  --nsw-palette-green-03: #a8edb3;
  --nsw-palette-green-04: #dbfadf;
  --nsw-palette-teal-01: #0b3f47;
  --nsw-palette-teal-02: #2e808e;
  --nsw-palette-teal-03: #8cdbe5;
  --nsw-palette-teal-04: #d1eeea;
  --nsw-palette-blue-01: #002664;
  --nsw-palette-blue-02: #146cfd;
  --nsw-palette-blue-03: #8ce0ff;
  --nsw-palette-blue-04: #cbedfd;
  --nsw-palette-purple-01: #441170;
  --nsw-palette-purple-02: #8055f1;
  --nsw-palette-purple-03: #cebfff;
  --nsw-palette-purple-04: #e6e1fd;
  --nsw-palette-pink-01: #65004d;
  --nsw-palette-pink-02: #d912ae;
  --nsw-palette-pink-03: #f4b5e6;
  --nsw-palette-pink-04: #fddef2;
  --nsw-palette-red-01: #630019;
  --nsw-palette-red-02: #d7153a;
  --nsw-palette-red-03: #ffb8c1;
  --nsw-palette-red-04: #ffe6ea;
  --nsw-palette-orange-01: #941b00;
  --nsw-palette-orange-02: #f3631b;
  --nsw-palette-orange-03: #ffce99;
  --nsw-palette-orange-04: #fdeddf;
  --nsw-palette-yellow-01: #694800;
  --nsw-palette-yellow-02: #faaf05;
  --nsw-palette-yellow-03: #fde79a;
  --nsw-palette-yellow-04: #fff4cf;
  --nsw-palette-brown-01: #523719;
  --nsw-palette-brown-02: #b68d5d;
  --nsw-palette-brown-03: #e8d0b5;
  --nsw-palette-brown-04: #ede3d7;
  --nsw-palette-black: #000000;
  --nsw-palette-white: #ffffff;
  --nsw-palette-off-white: #f2f2f2;
  --nsw-palette-focus: #0085b3;
  --nsw-palette-hover: rgba(0, 38, 100, 0.1);
  --nsw-palette-hover-light: rgba(255, 255, 255, 0.2);
  --nsw-palette-visited: #551a8b;
  --nsw-palette-info-blue: #2e5299;
  --nsw-palette-info-blue-bg: #eaedf4;
  --nsw-palette-success-green: #00a908;
  --nsw-palette-success-green-bg: #e5f6e6;
  --nsw-palette-warning-orange: #dc5800;
  --nsw-palette-warning-orange-bg: #fbeee5;
  --nsw-palette-error-red: #b81237;
  --nsw-palette-error-red-bg: #f7e7eb;
}

.nsw-skip {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.nsw-skip .list {
  display: none;
}
.nsw-skip a {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
  z-index: 200;
  background-color: var(--nsw-brand-dark);
  color: #ffffff;
  width: 100%;
  text-decoration: none;
  padding: 0.5rem 1rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-101%);
}
@media (min-width: 62rem) {
  .nsw-skip a {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-skip a:focus {
  transform: translateY(0);
  outline: none;
}
.nsw-skip a:focus span {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}
@media (min-width: 62rem) {
  .nsw-skip a {
    text-align: left;
  }
}
.nsw-skip--light a {
  background-color: #f2f2f2;
  color: #22272b;
}
.nsw-skip--light a:focus span {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}

.nsw-masthead {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
  padding: 0.5rem 0;
  background-color: var(--nsw-brand-dark);
  color: #ffffff;
}
@media (min-width: 62rem) {
  .nsw-masthead {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-masthead--light {
  background-color: #f2f2f2;
  color: #22272b;
}

.nsw-header__logo {
  width: auto;
}
@media (min-width: 992px) {
  .nsw-header__logo {
    width: 62px;
    height: auto;
  }
}

.nsw-header__logo-link {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.nsw-header__logo-link:hover {
  background: transparent;
  outline: none;
}
.nsw-header__logo-link:focus, .nsw-header__logo-link:active {
  background: transparent;
}

.nsw-header-button {
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  margin-left: 5px;
  font-size: 1.25rem;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .nsw-header-button {
    margin-left: 15px;
    font-size: 1.5rem;
    margin-top: 31px;
  }
}

.nsw-side-nav a.current {
  background-color: var(--nsw-white);
}
.nsw-side-nav a.current.is-active {
  background-color: var(--nsw-off-white);
  width: 100%;
}
.nsw-side-nav a {
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .nsw-side-nav {
    display: none;
  }
  .nsw-side-nav li {
    display: none;
  }
  .nsw-side-nav li .nsw-material-icons {
    display: none;
  }
  .nsw-side-nav li.active .nsw-material-icons {
    display: block;
  }
}
.nsw-side-nav li.active ul.current {
  display: block;
}
.nsw-side-nav a {
  width: 100% !important;
}

.nsw-side-nav-mobile-trigger {
  display: none;
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  font-weight: var(--nsw-font-bold);
  margin-top: 0.5rem;
  background-color: var(--nsw-off-white);
  width: 100%;
  text-align: left;
  position: relative;
  transition: background 0.15s ease-in-out, color 0.15s ease-in-out;
}
.nsw-side-nav-mobile-trigger button {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  font-weight: var(--nsw-font-bold);
  padding: 0.5rem;
  margin-top: 0.5rem;
  background-color: var(--nsw-off-white);
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  transition: background 0.15s ease-in-out;
}
.nsw-side-nav-mobile-trigger button.active {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-side-nav-mobile-trigger button.active .nsw-material-icons {
  color: var(--nsw-off-white);
}
.nsw-side-nav-mobile-trigger .nsw-material-icons {
  font-size: 1.875rem;
  color: var(--nsw-brand-dark);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transition: transform 0.15s ease-in-out, color 0.15s ease-in-out;
}
.nsw-side-nav-mobile-trigger .nsw-material-icons.expanded {
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 991.98px) {
  .nsw-side-nav-mobile-trigger {
    display: block;
  }
}

.mobile-hr {
  display: none;
  height: 2px;
  background-color: var(--nsw-off-white);
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .mobile-hr {
    display: block;
  }
}

.hero-card .nsw-hero-banner__wrapper {
  display: block;
}
.hero-card .nsw-hero-banner__content {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.hero-card .hero-card__content {
  min-width: 400px;
}
.hero-card .hero-card-content--wrapper {
  max-width: 100%;
  margin: 0;
  background-color: var(--nsw-grey-02);
  color: #fff;
  border-top: solid 6px var(--nsw-brand-accent);
  padding: 1rem 1.5rem;
  text-align: left;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.hero-card .hero-card-content--wrapper.center-align {
  margin: 0 auto;
  text-align: center;
}
.hero-card .hero-card-content--wrapper.center-align .nsw-material-icons {
  left: 47%;
}
.hero-card .nsw-hero-banner__image-area {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.hero-card .nsw-hero-banner__link::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero-card a,
.hero-card a:visited {
  color: #fff;
}

.hero-card.nsw-section--image {
  padding: 0;
}

.hero-card__content {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  border-radius: var(--nsw-border-radius);
  display: flex;
  flex-direction: column;
  height: 100%;
}

.hero-card__content.hero-card-link {
  padding: 1rem 1rem 3.875rem;
}

.nsw-card.hero-card-content--wrapper .nsw-material-icons {
  color: #fff;
}

@media (min-width: 48rem) {
  .hero-card .hero-card-content--wrapper {
    max-width: 50%;
  }
}
@media (min-width: 48em) {
  .nsw-hero-banner__image-area {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.nsw-hero-banner .nsw-hero-banner__content-area {
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
}

.nsw-hero-banner.nsw-hero-banner--full .nsw-hero-banner__content {
  width: 100%;
  max-width: 100%;
}
.nsw-hero-banner.align-title--center .nsw-hero-banner__content {
  text-align: center;
  left: 0;
  margin: 0 auto;
}
@media (min-width: 36rem) {
  .nsw-hero-banner .nsw-card .nsw-material-icons {
    left: 2.5rem;
  }
}
.nsw-hero-banner .nsw-hero-banner__link::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-hero-banner .nsw-container {
  padding: 0;
}
@media (min-width: 36rem) {
  .nsw-hero-banner .nsw-container {
    display: flex;
    flex-direction: column;
    max-width: none;
    margin: 0;
  }
}
.nsw-hero-banner .nsw-hero-banner__content-area {
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
}
@media (min-width: 48rem) {
  .nsw-hero-banner .nsw-hero-banner__image {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
@media (min-width: 62rem) {
  .nsw-hero-banner .nsw-hero-banner__image-area {
    width: 100vw;
  }
}
@media (min-width: 0rem) {
  .nsw-hero-banner .nsw-hero-banner__image-area {
    display: flex;
    position: relative;
  }
}
.nsw-hero-banner .nsw-hero-banner__content {
  left: 0;
}
.hero--type--2 .nsw-hero-banner__content,
.hero--type--4 .nsw-hero-banner__content {
  max-width: 100%;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-top: solid 6px var(--nsw-brand-accent);
  padding: 1rem 1.5rem;
  text-align: left;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.hero--type--2 .nsw-hero-banner__content a,
.hero--type--2 .nsw-hero-banner__content a:visited,
.hero--type--4 .nsw-hero-banner__content a,
.hero--type--4 .nsw-hero-banner__content a:visited {
  color: #fff;
}
.hero--type--2 .nsw-hero-banner__content-area .center-align,
.hero--type--4 .nsw-hero-banner__content-area .center-align {
  margin: 0 auto;
  text-align: center;
}
.hero--type--2 .nsw-hero-banner__content-area .center-align .nsw-material-icons,
.hero--type--4 .nsw-hero-banner__content-area .center-align .nsw-material-icons {
  left: 50%;
}

.hero-card-bg-1 {
  background-color: var(--nsw-palette-off-white);
}

.hero-card-bg-2 .hero-card-content--wrapper,
.hero-card-bg-white .hero-card-content--wrapper {
  color: #333333;
}
.hero-card-bg-2 .nsw-card:hover,
.hero-card-bg-white .nsw-card:hover {
  color: #333333;
}
.hero-card-bg-2 .hero-card-content--wrapper,
.hero-card-bg-white .hero-card-content--wrapper {
  background-color: rgba(255, 255, 255, 0.8);
}
.hero-card-bg-2 .hero-card-content--wrapper .nsw-material-icons,
.hero-card-bg-white .hero-card-content--wrapper .nsw-material-icons {
  color: #002664;
}
.hero-card-bg-2 .hero-card-sm,
.hero-card-bg-white .hero-card-sm {
  background-color: rgba(255, 255, 255, 0.8);
  color: var(--nsw-text-dark);
}
.hero-card-bg-2 a.nsw-hero-banner__link,
.hero-card-bg-2 a.nsw-hero-banner__link:visited,
.hero-card-bg-white a.nsw-hero-banner__link,
.hero-card-bg-white a.nsw-hero-banner__link:visited {
  color: #002664;
}
.hero-card-bg-2 .nsw-card:hover .nsw-material-icons,
.hero-card-bg-white .nsw-card:hover .nsw-material-icons {
  color: #002664;
}
.hero-card-bg-2 p,
.hero-card-bg-white p {
  color: #333333;
}

.nsw-hero-6-image-spacing {
  padding: 10rem 0;
}

.nsw-hero-6-title-text {
  padding: 1rem 0;
  display: none;
}
@media (min-width: 36rem) {
  .nsw-hero-6-title-text {
    display: block;
  }
}

.hero-card-bg-3,
.hero-card-bg-brand-dark {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
}

.hero-card-bg-4,
.hero-card-bg-brand-light {
  background-color: var(--nsw-brand-light);
}

.text-align-left {
  text-align: left;
}

.text-align-centre {
  text-align: center;
}

@media (min-width: 0rem) {
  .hero-home-banner .nsw-hero-banner__content {
    min-height: 20.625rem;
    padding: 5.5rem;
  }
}
@media (min-width: 36rem) {
  .hero-home-banner .nsw-hero-banner__content {
    min-height: 20.625rem;
    padding: 5.5rem;
  }
}
@media (min-width: 48rem) {
  .hero-home-banner .nsw-hero-banner__content {
    min-height: 41.25rem;
    padding: 5.5rem;
  }
  .hero-home-banner .nsw-hero-banner__content .hero-card__content {
    min-width: 100%;
  }
}
.hero-home-banner .hero-card__content {
  min-width: 18.75rem;
}

.hero-card .hero-card-content--wrapper {
  border-top: 0;
  border-bottom: solid 6px var(--nsw-brand-accent);
}

@media (min-width: 75rem) {
  .nsw-hero-banner__box {
    padding-left: calc(var(--nsw-container-width) / 12 + 1rem);
  }
}

.user-login-form,
.user-pass {
  width: 61%;
  margin: auto;
}

.width-100 {
  width: 100%;
}

@media (max-width: 991.98px) {
  .hero--type--4 .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
  .nsw-hero-banner::after {
    background-color: none;
  }
}
.hero-card-bg-black a:hover {
  background-color: var(--nsw-text-hover-light);
  outline: 2px solid var(--nsw-text-hover-light);
}

.paragraph--type--image-tab-component header {
  margin: 0 0 1rem;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper {
  height: unset;
  overflow: unset;
  background-color: unset;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list {
  padding: 0 0.5rem;
  margin: 0 -0.5rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  overflow-x: visible;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item {
  width: 100%;
  max-width: 25%;
  margin-bottom: 1rem;
  background: var(--nsw-palette-white);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item a {
  white-space: normal;
  padding: 2rem;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--nsw-palette-black);
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item a.active {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-brand-dark);
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item a.active::after {
  bottom: -1rem;
  border-bottom-width: 1rem;
  border-color: var(--nsw-brand-dark);
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item a:focus {
  outline: solid 3px #0085b3;
  outline-offset: 3px;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item.no-icon a {
  justify-content: center;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item.no-icon a span {
  text-align: center;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item.with-icon a {
  flex-direction: column;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item.with-icon a img {
  height: 50px;
  max-width: 100px;
  margin-bottom: 4px;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item.with-active-state .tab-head-icon-active {
  display: none;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item.with-active-state a.active .tab-head-icon {
  display: none;
}
.paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item.with-active-state a.active .tab-head-icon-active {
  display: inline-block;
}
.paragraph--type--image-tab-component .nsw-section.component--multi-column-listing--wrapper {
  padding: 1rem 0;
}
.paragraph--type--image-tab-component .nsw-tabs__content {
  padding: 0;
  border-top: 4px solid var(--nsw-brand-dark);
}
.paragraph--type--image-tab-component .nsw-tabs__list a.active::after {
  xborder-bottom: solid 2px var(--nsw-brand-accent);
}
@media (max-width: 992px) {
  .paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list {
    flex-wrap: wrap;
    gap: 1rem;
    overflow: unset;
  }
  .paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item {
    width: calc(50% - 1rem);
    max-width: unset;
    margin: 0;
  }
  .paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item a:after {
    display: none;
  }
  .paragraph--type--image-tab-component .nsw-tabs__list-wrapper .nsw-tabs__list .nsw-tabs__list-item.with-icon a img {
    height: 32px;
  }
  .paragraph--type--image-tab-component .nsw-tabs__content {
    border-top: unset;
  }
}

@media (max-width: 991.98px) {
  .paragraph--type--advanced-tab-component header {
    margin: 0 0 1rem;
  }
}
.paragraph--type--advanced-tab-component .nsw-section.component--multi-column-listing--wrapper {
  padding: 1rem 0;
}
.paragraph--type--advanced-tab-component .nsw-tabs__content {
  padding: 0;
}
.paragraph--type--advanced-tab-component .nsw-tabs__list a.active::after {
  border-bottom: solid 2px var(--nsw-brand-accent);
}

.paragraph--type--advanced-tab-component .nsw-tabs,
.component--advanced-tab-component--wrapper .nsw-tabs {
  margin-top: 1.5rem;
}

@media (min-width: 36rem) {
  .img-txt-50 {
    padding: 3rem 0;
  }
}
.img-txt-50 .nsw-hero-banner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
}
.img-txt-50 .nsw-hero-banner__box {
  padding-left: 0;
}
.img-txt-50 .nsw-button {
  width: -moz-fit-content;
  width: fit-content;
}
.img-txt-50 .nsw-button a {
  color: var(--nsw-white);
  text-decoration: none;
}
.img-txt-50 .nsw-hero-banner__box {
  position: relative;
  display: block;
  width: 100%;
  height: 12.5rem;
}
@media (min-width: 36rem) {
  .img-txt-50 .nsw-hero-banner__box {
    position: absolute;
    width: 50%;
    overflow: hidden;
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .img-txt-50 .nsw-hero-banner__box {
    padding: 0.5rem;
  }
}
@media (min-width: 36rem) {
  .img-txt-50 .nsw-hero-banner__content {
    width: 50%;
  }
}
.img-txt-50 .nsw-hero-banner__container {
  padding: 0;
}
@media (min-width: 36rem) {
  .img-txt-50 .nsw-hero-banner__content {
    padding-right: 8rem;
  }
}

.flex-direction--row-reverse .nsw-hero-banner__content {
  padding-right: 1rem;
  padding-left: 2rem;
}
.flex-direction--row-reverse .nsw-hero-banner__wrapper {
  flex-direction: row-reverse;
}
.flex-direction--row-reverse .nsw-hero-banner__box {
  left: 0;
  position: relative;
}
@media (min-width: 36rem) {
  .flex-direction--row-reverse .nsw-hero-banner__box {
    position: absolute;
    /*padding: 2rem 1rem 2rem;*/
    padding: 0.5rem;
  }
}
.flex-direction--row-reverse .nsw-hero-banner__wrapper {
  flex-wrap: wrap-reverse;
}

.background-color-1 {
  background-color: var(--nsw-palette-off-white);
}

@media (min-width: 75rem) {
  .text-width-75 .nsw-hero-banner__box {
    position: absolute;
    right: 0;
    width: 40%;
    padding-left: 0;
  }
  .text-width-75 .nsw-hero-banner__content {
    max-width: 60%;
    width: 60%;
  }
}

.multi-column-layout .img-txt-50 .nsw-hero-banner__content {
  padding: 2rem;
}

.nsw-hero-banner__button svg {
  display: none;
}

.img-txt-50 .nsw-hero-banner__content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 4rem;
}

#toolbar-item-administration-tray dt, #toolbar-item-administration-tray ol li, #toolbar-item-administration-tray ul li {
  margin-top: initial;
}
#toolbar-item-administration-tray a {
  font-weight: initial;
}

.preview-link-form .field--widget-preview-link-entities-widget {
  display: none !important;
}
.preview-link-form .form-actions input:nth-child(n+2) {
  margin-left: 3rem;
}

#block-views-block-video-gallery-block-1 figure.nsw-media, .youtube-videos-page figure.nsw-media {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.dds-nsw-card__content {
  font-size: 1rem;
  line-height: 1.5;
  padding: 1rem;
  padding: 1rem 1rem;
  padding: 1rem 1rem 5rem;
  padding: 1rem 1rem 5rem 1rem;
  border-top: solid 6px var(--nsw-brand-accent);
  display: flex;
  flex-direction: column;
  order: 2;
}

h2.dds-nsw-card__title {
  font-size: 1.5rem;
  line-height: 2rem;
}

.component--video-and-image-teaser {
  /*display: flex;
     flex-direction: column;*/
  position: relative;
  max-width: 100%;
  box-shadow: none;
  overflow: initial;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.component--video-and-image-teaser .card-content {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .component--video-and-image-teaser .card-content {
    flex-direction: column;
    height: auto;
  }
}
.component--video-and-image-teaser:hover {
  box-shadow: none;
}
@media (min-width: 768px) {
  .component--video-and-image-teaser.flex-direction--row-reverse .card-content {
    flex-direction: row-reverse;
  }
}
.component--video-and-image-teaser .dds-nsw-card__content {
  height: -moz-fit-content;
  height: fit-content;
  padding: 2rem;
  border-top: none;
  width: 100%;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  color: var(--nsw-palette-grey-01);
}
@media (max-width: 991.98px) {
  .component--video-and-image-teaser .dds-nsw-card__content {
    padding: 1rem;
  }
}
@media (max-width: 767.98px) {
  .component--video-and-image-teaser .dds-nsw-card__content {
    height: auto;
    order: unset;
    display: block;
  }
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .dds-nsw-card__content {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .dds-nsw-card__content {
    width: 50%;
  }
}
.component--video-and-image-teaser .dds-nsw-card__content .dds-nsw-card__title {
  order: unset;
  color: var(--nsw-palette-grey-01);
}
.component--video-and-image-teaser .dds-nsw-card__content .pill {
  margin: 1rem 0;
}
.component--video-and-image-teaser .dds-nsw-card__content .cta {
  font-weight: bold;
  text-decoration: none;
  display: block;
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .dds-nsw-card__content .cta {
    display: inline-block;
  }
}
.component--video-and-image-teaser .dds-nsw-card__content .cta a:not(.nsw-button) {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--nsw-brand-dark);
}
.component--video-and-image-teaser .dds-nsw-card__content .cta a:not(.nsw-button).nsw-button {
  text-align: left;
  justify-content: left;
}
.component--video-and-image-teaser .dds-nsw-card__content.background-fill {
  background-color: var(--nsw-palette-white);
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .dds-nsw-card__content.background-fill {
    /*	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);*/
  }
}
.component--video-and-image-teaser .dds-nsw-card__content.short-style .nsw-card__copy {
  display: none;
}
.component--video-and-image-teaser .dds-nsw-card__content:not(.short-style) .pill {
  display: none;
}
.component--video-and-image-teaser .dds-nsw-card__copy {
  order: unset;
  margin: 1rem 0;
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .dds-nsw-card__copy {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.component--video-and-image-teaser .dds-nsw-card__image-area {
  width: 100%;
  height: auto;
  order: unset;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .dds-nsw-card__image-area {
    width: 50%;
    max-height: 385px;
  }
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .dds-nsw-card__image-area {
    width: 50%;
  }
}
.component--video-and-image-teaser .dds-nsw-card__image-area .iframe-wrapper {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.component--video-and-image-teaser .dds-nsw-card__image-area .iframe-wrapper iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.dds-nsw-card__image-area .nsw-card__image {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}

.nsw-card__image-area .nsw-card__image {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}

.dds-nsw-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.video-transcript {
  width: 100%;
}

.nsw-media--dark figcaption span a {
  color: #fff;
}

.vi-teaser-backgound-color-dark {
  background-color: var(--nsw-brand-dark);
}
@media (min-width: 75rem) {
  .vi-teaser-backgound-color-dark {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.vi-teaser-backgound-color-dark .cta a {
  color: var(--nsw-white);
}
.vi-teaser-backgound-color-dark .nsw-accordion__content {
  color: var(--nsw-white);
}

@media (min-width: 75rem) {
  .component--video-and-image-teaser.vi-teaser-backgound-image {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.component--video-and-image-teaser.vi-teaser-backgound-image .dds-nsw-card__content {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
}
.component--video-and-image-teaser.vi-teaser-backgound-image a {
  color: var(--nsw-white);
}
.component--video-and-image-teaser.vi-teaser-backgound-image .dds-nsw-card__content .cta a:not(.nsw-button) {
  color: var(--nsw-white);
}
.component--video-and-image-teaser.vi-teaser-backgound-image .dds-nsw-card__content h2.dds-nsw-card__title {
  color: var(--nsw-white);
}
.component--video-and-image-teaser.vi-teaser-backgound-image .nsw-accordion__content {
  color: var(--nsw-white);
  background-color: var(--nsw-brand-dark);
}
.component--video-and-image-teaser.vi-teaser-backgound-image .cta a {
  padding: 5px 5px 5px 2px;
}
.component--video-and-image-teaser .cta a {
  padding: 5px 5px 5px 2px;
}
.component--video-and-image-teaser .cta a.nsw-button--dark {
  color: var(--nsw-white);
}
.component--video-and-image-teaser .cta a.nsw-button--white {
  color: var(--nsw-brand-dark);
}
.component--video-and-image-teaser svg.ext {
  display: none;
}

@media (min-width: 992px) {
  .component--trending-topics .nsw-hero-banner {
    height: 23.75rem;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .component--trending-topics .nsw-hero-banner__image-area {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.component--trending-topics .dds-nsw-hero-banner__content {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.33;
  padding: 1rem;
  background-color: #e4e4e6;
  border-top: solid 6px var(--nsw-brand-accent);
}
@media (min-width: 992px) {
  .component--trending-topics h2 {
    /*text-align: center;*/
  }
}
.component--trending-topics .topics-wrapper {
  display: flex;
  flex-wrap: wrap;
  /*	margin: 1rem -0.5rem;*/
}
@media (max-width: 991.98px) {
  .component--trending-topics .topics-wrapper {
    margin: 0;
  }
}
.component--trending-topics .topics-wrapper .area {
  margin: 0.5rem;
}
@media (max-width: 991.98px) {
  .component--trending-topics .topics-wrapper .area {
    width: 100%;
    margin: 0.5rem 0;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-1 {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .topics-wrapper .area-1 .component--trending-topic-item {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-2 {
    width: calc(50% - 1rem);
  }
}
.component--trending-topics .topics-wrapper .area-2 .component--trending-topic-item:last-child {
  margin-bottom: 0;
}
.component--trending-topics .topics-wrapper .area-3 {
  width: 100%;
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-3 .component--trending-topic-item {
    width: calc(50% - 0.5rem);
  }
}
.component--trending-topics .dds-nsw-hero-banner__content {
  color: #ffffff;
  background-color: #333333;
}
@media (min-width: 992px) {
  .component--trending-topics .dds-nsw-hero-banner__content {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
.component--trending-topics .nsw-hero-banner__link {
  color: white !important;
}
@media (max-width: 991.98px) {
  .component--trending-topics .dds-nsw-hero-banner__content {
    padding: 2rem 1rem;
    top: 0;
    width: 100%;
    transform: translateY(0);
    max-width: none;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .dds-nsw-hero-banner__content {
    padding: 1rem 1.5rem;
    transform: translateY(0);
    margin: 3rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-container {
    /*padding: 0;*/
  }
}
.component--trending-topics .dds-nsw-hero-banner__content-area {
  height: auto;
}
.component--trending-topics .nsw-hero-banner .dds-nsw-hero-banner__content-area {
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
}
.component--trending-topics .nsw-hero-banner__image-area {
  width: 100%;
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-hero-banner__image-area {
    position: relative;
    max-height: 12.5rem;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-hero-banner__image-area img {
    position: relative;
    top: 0;
    transform: translateY(0);
  }
}
@media (min-width: 992px) {
  .component--trending-topics .nsw-hero-banner__image {
    width: 100%;
    transform: translateY(0);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
  }
}
.component--trending-topics .component--trending-topic-item {
  margin-bottom: 1rem;
  border-radius: 6px;
  height: auto;
}
.component--trending-topics .component--trending-topic-item .short-description {
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .short-description {
    font-size: 1rem;
    line-height: auto;
  }
}
.component--trending-topics .component--trending-topic-item .short-description a {
  color: white !important;
}
.component--trending-topics .component--trending-topic-item .bottom-row {
  margin-top: 1rem;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .bottom-row {
    flex-direction: column-reverse;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .left-side {
  display: flex;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .bottom-row .left-side {
    width: 100%;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side {
  display: flex;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .bottom-row .right-side {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 1rem;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side > div {
  color: white;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item .bottom-row .right-side > div {
    margin-left: 1rem;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side > div > div {
  display: inline-block;
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side .stats {
  display: flex;
  align-items: center;
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side .stats .material-icons {
  font-size: 19px;
  line-height: 0px;
  margin-left: 0.5rem;
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.first-item {
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
.component--trending-topics .component--trending-topic-item.first-item .nsw-hero-banner__image-area img.square-img {
  display: block;
}
.component--trending-topics .component--trending-topic-item.first-item .nsw-hero-banner__image-area img.rect-img {
  display: none;
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .trending-topic--title {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .short-description {
    font-size: 1rem;
    margin-top: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .nsw-hero-banner__image-area img.square-img {
    display: block;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .nsw-hero-banner__image-area img.square-img {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .nsw-hero-banner__image-area img.rect-img {
    display: none;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .nsw-hero-banner__image-area img.rect-img {
    display: block;
  }
}

.topics-wrapper div.area:nth-child(odd) {
  margin-left: 0;
}

.component--trending-topics a:hover {
  color: var(--nsw-brand-dark) !important;
}

.component--card-list.nsw-section.background--1 {
  background-color: var(--nsw-brand-light);
}
.component--card-list.nsw-section.background--1 .nsw-card--light.nsw-card:hover {
  color: var(--nsw-text-dark);
}
.component--card-list.nsw-section.background--1 .nsw-card--light.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-white);
  border-color: transparent;
}
.component--card-list.nsw-section.background--1 .nsw-card--light.nsw-card:hover a,
.component--card-list.nsw-section.background--1 .nsw-card--light.nsw-card:hover .nsw-card__copy,
.component--card-list.nsw-section.background--1 .nsw-card--light.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.component--card-list.nsw-section.background--2 {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
}
.component--card-list.nsw-section.background--2 .nsw-card--light.nsw-card:hover {
  color: var(--nsw-text-dark);
}
.component--card-list.nsw-section.background--2 .nsw-card--light.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-white);
  border-color: transparent;
}
.component--card-list.nsw-section.background--2 .nsw-card--light.nsw-card:hover a,
.component--card-list.nsw-section.background--2 .nsw-card--light.nsw-card:hover .nsw-card__copy,
.component--card-list.nsw-section.background--2 .nsw-card--light.nsw-card:hover .nsw-card__number,
.component--card-list.nsw-section.background--2 .nsw-card--light.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.component--card-list.nsw-section.background--2 .nsw-card--white.nsw-card:hover {
  color: var(--nsw-text-dark);
}
.component--card-list.nsw-section.background--2 .nsw-card--white.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.component--card-list.nsw-section.background--2 .nsw-card--white.nsw-card:hover a,
.component--card-list.nsw-section.background--2 .nsw-card--white.nsw-card:hover .nsw-card__copy,
.component--card-list.nsw-section.background--2 .nsw-card--white.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.component--card-list.nsw-section.background--3 {
  background-color: var(--nsw-off-white);
  color: var(--nsw-text-dark);
}
@media (min-width: 768px) {
  .component--card-list.nsw-section .nsw-card--horizontal .nsw-material-icons {
    bottom: 2rem;
    right: 2rem;
  }
}
@media (max-width: 991.98px) {
  .component--card-list.nsw-section .nsw-card--horizontal .nsw-material-icons {
    bottom: 1rem;
    right: 1rem;
  }
}
.component--card-list.nsw-section .nsw-card .nsw-card__title svg {
  display: none;
}
.component--card-list.nsw-section header {
  margin-bottom: 1.5rem;
}
.component--card-list.nsw-section header h3.subheading {
  margin-top: 0;
}
.component--card-list.nsw-section .background-color-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.component--card-list.nsw-section .component--card {
  max-width: none;
  width: 100%;
}
.component--card-list.nsw-section .component--card .nsw-card {
  max-width: none;
  width: 100%;
}
.component--card-list.nsw-section .nsw-card:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}
.component--card-list.nsw-section .nsw-card:hover.has-link {
  box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.25);
}
.component--card-list.nsw-section .card-list-wrapper {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.component--card-list.nsw-section .card-list-wrapper .nsw-card__title {
  order: unset;
}
.component--card-list.nsw-section .card-list-wrapper .nsw-card-wrapper {
  display: flex;
  align-items: stretch;
}
@media (min-width: 992px) {
  .component--card-list.nsw-section .card-list-wrapper .nsw-card-wrapper.items-per-row--1 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list.nsw-section .card-list-wrapper .nsw-card-wrapper.items-per-row--2 {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list.nsw-section .card-list-wrapper .nsw-card-wrapper.items-per-row--3 {
    width: calc(33.3333333% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list.nsw-section .card-list-wrapper .nsw-card-wrapper.items-per-row--4 {
    width: calc(25% - 1rem);
  }
}
.component--card-list.nsw-section .card-list-wrapper .component--card {
  height: 100%;
  display: flex;
  align-items: stretch;
}
.component--card-list.nsw-section .card-list-wrapper .component--card .nsw-card {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .component--card-list.nsw-section .card-list-wrapper .component--card .nsw-card {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list.nsw-section .card-list-wrapper .nsw-card__link {
    font-size: 1.24rem;
  }
  .component--card-list.nsw-section .card-list-wrapper .nsw-card__link .material-icons {
    font-size: 2rem;
    line-height: 1rem;
  }
}
.component--card-list.nsw-section .background--light {
  background-color: var(--nsw-brand-light);
}
.component--card-list.nsw-section .nsw-card-list-header .description {
  max-width: 40rem;
}
.component--card-list.nsw-section .background--light.background-color-wrapper {
  padding: 2rem;
}

@media (min-width: 36rem) {
  .component--card-list.description-75 .nsw-card-list-header .description {
    max-width: 54.25rem;
  }
}

.component--card-list.background--2 .description a {
  color: var(--nsw-text-light);
}

.nsw-card .nsw-card__content,
.nsw-card .nsw-card__copy,
.nsw-card span.material-icons,
.nsw-card a,
.nsw-card .nsw-card__date,
.nsw-card .nsw-card__image::after {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-transition: none !important;
}
.nsw-card .nsw-card__title {
  display: grid;
  order: 3;
}
.nsw-card .nsw-card__content, .nsw-card .nsw-card__date {
  order: 2;
}
.nsw-card .nsw-card__tag {
  order: 1;
}
.nsw-card .nsw-card__number {
  margin-bottom: 1rem;
}
.nsw-card .nsw-card__number .fields--wrapper {
  display: grid;
}
.nsw-card .nsw-card__number .fields--wrapper .field--single-item {
  order: 1;
}
.nsw-card .nsw-card__copy, .nsw-card .nsw-card__icon, .nsw-card .nsw-card__link {
  order: 3;
}

.nsw-card--highlight .nsw-card__date,
.nsw-card--highlight .nsw-card__title,
.nsw-card--highlight .nsw-card__tag,
.nsw-card--highlight .nsw-card__content::after,
.nsw-card--highlight .nsw-card--highlight .nsw-card__image::after {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-transition: none !important;
}

.nsw-card-wrapper {
  padding: 2rem;
}
.nsw-card-wrapper .nsw-header {
  background-color: inital;
}
@media (max-width: 991.98px) {
  .nsw-card-wrapper {
    padding: 1rem 0;
  }
}

.multi-column-layout .nsw-card-wrapper {
  padding: inherit;
}

@media (min-width: 768px) {
  .component--curated-content-list .nsw-card.nsw-card--horizontal .nsw-card__content .nsw-material-icons {
    left: 2rem;
  }
}
@media (max-width: 991.98px) {
  .component--curated-content-list .nsw-card.nsw-card--horizontal .nsw-card__content .nsw-material-icons {
    left: 1rem;
  }
}

.nsw-card:hover .nsw-card__icon {
  fill: #fff;
}

.nsw-card--light:hover .nsw-card__icon {
  fill: #fff;
}

.nsw-card--light .nsw-card__icon {
  fill: #000;
}

.nsw-card--dark:hover .nsw-card__icon {
  fill: #000;
}

.nsw-card--dark .nsw-card__icon {
  fill: #fff;
}

.nsw-card--highlight .nsw-card__content-icon {
  border-top: solid 6px var(--nsw-brand-accent);
}
.nsw-card--highlight .nsw-card:hover .nsw-card__content-icon {
  border-top: solid 6px var(--nsw-brand-accent);
}

.component--card-list .nsw-card__content-icon div .material-icons {
  font-size: 3rem !important;
  margin: 0 0 2rem 0;
  padding: 0;
  position: static !important;
  text-decoration: none !important;
}
.component--card-list .nsw-card__content-icon .nsw-icon {
  display: inline-block;
  width: 2em;
  height: 2em;
}
.component--card-list .nsw-card__content-icon .nsw-card__content-icon {
  border-top: solid 6px var(--nsw-brand-accent);
}
.component--card-list .nsw-card__content-icon .nsw-card__icon {
  margin: 1rem;
  margin: 1rem 0rem;
  margin: 1rem 0rem 0rem;
  margin: 1rem 0rem 0rem 0rem;
  bottom: 1rem;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
}
.component--card-list .nsw-card__content-icon .nsw-card__link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  line-height: normal;
}
.component--card-list .nsw-card__content-icon .background-color-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.component--card-list .nsw-card__content-icon .component--card {
  max-width: none;
  width: 100%;
}
.component--card-list .nsw-card__content-icon .component--card .nsw-card {
  max-width: none;
  width: 100%;
}
.component--card-list .nsw-card__content-icon .nsw-card:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}
.component--card-list .nsw-card__content-icon .nsw-card:hover.has-link {
  box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.25);
}
.component--card-list .nsw-card__content-icon .card-list-wrapper {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card__title {
  order: unset;
}
.component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper {
  display: flex;
  align-items: stretch;
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper.items-per-row--1 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper.items-per-row--2 {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper.items-per-row--3 {
    width: calc(33.3333333% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper.items-per-row--4 {
    width: calc(25% - 1rem);
  }
}
.component--card-list .nsw-card__content-icon .card-list-wrapper .component--card {
  height: 100%;
  display: flex;
  align-items: stretch;
}
.component--card-list .nsw-card__content-icon .card-list-wrapper .component--card .nsw-card {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .component--card .nsw-card {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card__link {
    font-size: 1.24rem;
  }
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card__link .material-icons {
    font-size: 2rem;
    line-height: 1rem;
  }
}

.nsw-card--highlight .nsw-card__content-icon {
  border-top: inherit;
}

.background--light10 {
  background-color: var(--nsw-off-white);
}

.nsw-content-block img {
  max-width: 100%;
  height: auto;
}

.nsw-content-block .align-center {
  text-align: center;
}

.content-block-h3, .content-block-h2 {
  margin-bottom: 1rem;
}

.nsw-content-block {
  overflow: hidden;
}
.nsw-content-block figure {
  margin: 0;
}
.nsw-content-block div.align-left img {
  padding-right: 1rem;
}
.nsw-content-block div.align-right img {
  padding-left: 1rem;
}
.nsw-content-block__image img {
  height: 12.5rem;
}

.component--lists .nsw-link-list .material-icons {
  font-size: 1.5rem;
  vertical-align: sub;
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .component--lists .nsw-link-list:first-child {
    margin-top: 1.5rem;
  }
}

@media (min-width: 768px) {
  .component--multi-column-listing .no-title .nsw-grid {
    margin-left: -1.5rem;
  }
  .component--multi-column-listing .no-title .nsw-p-x-xs {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .component--multi-column-listing .no-title .nsw-grid {
    margin-left: -1.25rem;
  }
  .component--multi-column-listing .no-title .nsw-p-x-xs {
    margin-left: 0;
  }
}
.component--multi-column-listing .nsw-link-list__title:empty {
  padding: 0;
}

.paragraph--type--in-page-alert.nsw-container {
  padding: 0;
}
.paragraph--type--in-page-alert.nsw-container .title-none p:nth-child(2) {
  margin-top: 0;
}

.component--stories-and-case-studies > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.component--stories-and-case-studies .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
@media (min-width: 992px) {
  .component--stories-and-case-studies .card-wrapper {
    margin: 0 -0.5rem;
  }
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser {
  margin: 0 1rem 1rem 1rem;
  width: 100%;
  /*
  			.nsw-card{
  				max-width: none;
  			}

  	    	.nsw-card__title{
  	    		order: unset;
  	    	}

  	    	.nsw-card__content{
  	    		border-top: none;
  	    		padding: 1rem 2rem 2rem 2rem;
  	    		display: flex;
  			    flex-direction: column;
  			    justify-content: space-between;
  			    height: 100%;
  	    	}

  	    	.nsw-card__image-area{
  	    		height: 13.5rem;
  	    		@include media-breakpoint-down(md){
  	    			// display:none;
  	    		}
  	    	}

  	    	.bottom-row{
  	    		display:flex;
  	    		align-items: center;
  	    		justify-content: space-between;
  	    		margin-top: 1rem;
  	    		font-size: 0.9rem;
  			    line-height: 0.9rem;

  	    		.material-icons.east{
  	    			color: $nsw-primary-blue;
  	    		}
  	    		.material-icons.eyeball{
      			    font-size: 19px;
      			    line-height: 19px;
  			        margin-left: 0.5rem;
  	    		}
  	    		.right-col{
  	    			display: flex;
  	    			align-items: center;
  	    			.stats{
      				    display: flex;
  					    align-items: center;
  					    margin-left: 1rem;
  	    			}
  	    		}
  	    	}
  	    	*/
}
@media (min-width: 992px) {
  .component--stories-and-case-studies .card-wrapper .node--view-mode-teaser {
    max-width: calc(50% - 1rem);
    margin: 0.5rem;
  }
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser .nsw-card__content {
  border-top: none;
}

.component--news-and-event-listing-block .view-link {
  text-align: right;
  width: 100%;
  padding-right: 1.5rem;
}
.component--news-and-event-listing-block .view-all-link .material-icons {
  margin-left: 0.5em;
  position: absolute;
}

@media (min-width: 992px) {
  #region--middle-left .component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser {
    max-width: calc(50% - 1rem);
  }
}

.component--news-and-event-listing-block > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.component--news-and-event-listing-block .card-wrapper .views-element-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
@media (min-width: 992px) {
  .component--news-and-event-listing-block .card-wrapper .views-element-container {
    margin: 0 -0.5rem;
  }
}
.component--news-and-event-listing-block .card-wrapper .views-element-container header {
  display: none;
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser {
  margin: 0 1rem 1rem 1rem;
  width: 100%;
  /*
  	    	.bottom-row{
  	    		display:flex;
  	    		align-items: center;
  	    		justify-content: space-between;
  	    		margin-top: 1rem;
  	    		color: $dark70;
  	    		font-size: 0.9rem;
  			    line-height: 0.9rem;

  	    		.material-icons.east{
  	    			color: $nsw-primary-blue;
  	    		}
  	    		.material-icons.eyeball{
      			    font-size: 21px;
      			    line-height: 21px;
  			        margin-left: 0.5rem;
  	    		}
  	    		.right-col{
  	    			display: flex;
  	    			align-items: center;
  	    		}
  	    	}
  */
}
@media (min-width: 992px) {
  .component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser {
    max-width: calc(33.3333% - 1rem);
    margin: 0.5rem;
  }
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .nsw-card__content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media (min-width: 992px) {
  .component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .nsw-card__content {
    border-top: none;
    padding: 2rem;
  }
}
@media (max-width: 991.98px) {
  .component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .nsw-card__image-area {
    display: none;
  }
}

body.news .nsw-grid.nsw-grid-news-page {
  margin-left: -1rem;
  margin-right: -1rem;
}

.nsw-news-page.nsw-container {
  margin-left: auto;
  margin-right: auto;
}

.component--news-and-event-listing-block .news-view-link {
  text-align: right;
}

@media (min-width: 36rem) {
  .nsw-card-wrapper-news {
    /*padding: 2rem;*/
  }
}

body.news-and-events .nsw-grid, body.news .nsw-grid {
  margin: 0;
}

body.news-and-events .nsw-grid.nsw-grid-news-page, body.news .nsw-grid.nsw-grid-news-page {
  margin-left: -1rem;
  margin-right: -1rem;
}

/*.nsw-grid-news-page > div:first-of-type{
	white-space:now-wrap;
	margin-right:0;

}*/
.events-filter .nsw-form__checkbox-input {
  position: fixed;
}

:root {
  --date-picker-calendar-gap: 4px;
  --date-picker-calendar-item-size: 2.6em;
  --nsw-palette-grey-03-rgb:205,211,214;
  --nsw-palette-grey-01-rgb:34,39,43;
}

@media (min-width: 48rem) {
  :root {
    --date-picker-calendar-item-size: 3em;
  }
}
.nsw-date-input {
  position: relative;
}
.nsw-date-input__button {
  display: flex;
}
.nsw-date-input__button button {
  height: 3rem;
  align-self: flex-end;
}
.nsw-date-input__wrapper {
  position: relative;
}
.nsw-date-input__wrapper button .nsw-material-icons {
  font-size: 1.25rem;
}

.nsw-date-picker {
  display: inline-block;
  position: absolute;
  left: 0;
  top: calc(var(--date-picker-calendar-gap) + 100%);
  background-color: var(--nsw-white);
  border-radius: var(--nsw-border-radius);
  box-shadow: var(--nsw-box-shadow);
  padding: 0.375rem;
  z-index: 5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.2s, opacity 0.2s;
}
@media (min-width: 62rem) {
  .nsw-date-picker {
    padding: 0.5625rem;
  }
}
.nsw-date-picker * {
  margin: 0;
  padding: 0;
  border: 0;
}
.nsw-date-picker ol,
.nsw-date-picker ul {
  list-style: none;
}
.nsw-section--invert .nsw-date-picker .nsw-icon-button {
  color: rgba(var(--nsw-palette-grey-01-rgb), 0.6);
}
.nsw-section--invert .nsw-date-picker .nsw-icon-button:hover {
  background-color: var(--nsw-text-hover);
  outline-width: 0;
}
.nsw-section--invert .nsw-date-picker .nsw-icon-button:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section--invert .nsw-date-picker .nsw-button--dark-outline-solid {
  background-color: var(--nsw-white);
  border-color: var(--nsw-brand-dark);
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-date-picker .nsw-button--dark-outline-solid:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section--invert .nsw-date-picker .nsw-button--dark-outline-solid:hover {
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-date-picker .nsw-button--dark {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-date-picker .nsw-button--dark:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section--invert .nsw-date-picker .nsw-button--dark:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark);
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.15), rgba(var(--nsw-white-rgb), 0.15));
  border-color: transparent;
}
.nsw-section--invert .nsw-date-picker .nsw-button--dark:active {
  background-color: var(--nsw-brand-dark);
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.075), rgba(var(--nsw-white-rgb), 0.075));
  border-color: transparent;
}
.nsw-date-picker--is-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s;
}
.nsw-date-picker__title {
  position: relative;
}
.nsw-date-picker__title-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: var(--nsw-text-dark);
}
.nsw-date-picker__title-nav {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  justify-content: space-between;
}
.nsw-date-picker__title-nav li {
  display: flex;
}
.nsw-date-picker__title-nav-btn {
  width: var(--date-picker-calendar-item-size);
  height: var(--date-picker-calendar-item-size);
  border-radius: var(--nsw-border-radius);
  color: rgba(var(--nsw-palette-grey-01-rgb), 0.6);
  transition: transform 0.2s;
}
.nsw-date-picker__title-nav-btn:hover {
  background-color: rgba(var(--nsw-palette-grey-01-rgb), 0.075);
  color: var(--nsw-text-dark);
}
.nsw-date-picker__week, .nsw-date-picker__dates {
  display: flex;
  flex-wrap: wrap;
}
.nsw-date-picker__week li, .nsw-date-picker__dates li {
  width: var(--date-picker-calendar-item-size);
  height: var(--date-picker-calendar-item-size);
}
.nsw-date-picker__day {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.833rem;
  color: rgba(var(--nsw-palette-grey-01-rgb), 0.6);
}
.nsw-date-picker__dates {
  width: calc(var(--date-picker-calendar-item-size) * 7);
}
.nsw-date-picker__date {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: var(--nsw-text-dark);
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1rem;
}
.nsw-date-picker__date:focus {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-date-picker__date:focus, .nsw-date-picker__date:hover {
  border-radius: var(--nsw-border-radius);
}
.nsw-date-picker__date:hover {
  box-shadow: inset 0 0 0 2px var(--nsw-focus);
}
.nsw-date-picker__date:focus:not(:hover) {
  box-shadow: 0 0 0 2px rgba(var(--nsw-palette-blue-01-rgb), 0.2), 0 2px 4px rgba(var(--nsw-palette-blue-01-rgb), 0.3);
}
.nsw-date-picker__date--today {
  color: var(--nsw-brand-dark);
  border-radius: var(--nsw-border-radius);
  background-color: var(--nsw-text-hover);
}
.nsw-date-picker__date--today::after {
  content: "";
  background-color: var(--nsw-brand-dark);
  border-radius: 4px;
  bottom: 6px;
  height: 4px;
  left: 50%;
  margin-left: -2px;
  position: absolute;
  width: 4px;
}
.nsw-date-picker__date--keyboard-focus {
  background-color: rgba(var(--nsw-palette-grey-01-rgb), 0.2);
  border-radius: var(--nsw-border-radius);
}
.nsw-date-picker__date::-moz-focus-inner {
  border: 0;
}
.nsw-date-picker__date--selected {
  border-radius: var(--nsw-border-radius);
  background-color: var(--nsw-brand-dark);
  box-shadow: 0 2px 4px rgba(var(--nsw-palette-blue-01-rgb), 0.3);
  color: var(--nsw-white);
  z-index: 2;
}
.nsw-date-picker__date[disabled=true], .nsw-date-picker__date[aria-disabled=true] {
  background-color: rgba(var(--nsw-palette-grey-03-rgb), 0.5);
  color: rgba(var(--nsw-palette-grey-01-rgb), 0.7);
  border-radius: var(--nsw-border-radius);
  pointer-events: none;
}
.nsw-date-picker__date.nsw-date-picker__date--range {
  background-color: rgba(var(--nsw-palette-blue-01-rgb), 0.2);
  color: var(--nsw-text-dark);
}
.nsw-date-picker__date.nsw-date-picker__date--range:focus, .nsw-date-picker__date.nsw-date-picker__date--range:hover {
  border-radius: 0;
}
.nsw-date-picker__date.nsw-date-picker__date--range:focus {
  background-color: var(--nsw-focus);
}
.nsw-date-picker__date.nsw-date-picker__date--range-start, .nsw-date-picker__date.nsw-date-picker__date--range-end {
  background-color: var(--nsw-brand-dark);
  box-shadow: 0 2px 4px rgba(var(--nsw-palette-blue-01-rgb), 0.3);
  color: var(--nsw-white);
  z-index: 2;
}
.nsw-date-picker__date.nsw-date-picker__date--range-start:focus:not(:hover), .nsw-date-picker__date.nsw-date-picker__date--range-end:focus:not(:hover) {
  box-shadow: 0 0 0 2px rgba(var(--nsw-palette-blue-01-rgb), 0.2), 0 2px 4px rgba(var(--nsw-palette-blue-01-rgb), 0.3);
}
.nsw-date-picker__date.nsw-date-picker__date--range-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.nsw-date-picker__date.nsw-date-picker__date--range-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.nsw-date-picker__buttongroup {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0.375rem 0;
  gap: 0.5rem;
}
@media (min-width: 62rem) {
  .nsw-date-picker__buttongroup {
    margin: 0.5625rem 0;
  }
}
.nsw-date-picker__buttongroup button {
  height: var(--date-picker-calendar-item-size);
  line-height: 1;
  padding: 0;
  flex-basis: 100%;
  flex: 1;
}

body.dynamic_list .nsw-skip .list {
  display: block;
}

.nsw-form__input-group .nsw-material-icons {
  color: var(--nsw-white);
}

.paragraph--type--dynamic-search-list .nsw-p-x-xs {
  border-bottom: 2px solid #e3dddd;
}
.paragraph--type--dynamic-search-list .nsw-card {
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .paragraph--type--dynamic-search-list .nsw-card {
    display: block;
  }
}
.paragraph--type--dynamic-search-list .nsw-card__image {
  width: 15rem;
  height: auto;
  padding: 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--dynamic-search-list .nsw-card__image {
    width: 100%;
  }
}
.paragraph--type--dynamic-search-list .nsw-card__image img {
  width: 100%;
}
.paragraph--type--dynamic-search-list .nsw-card__image::after {
  background: none;
}
.paragraph--type--dynamic-search-list .nsw-card__content {
  padding: 1rem 2rem 4rem 2rem;
  border: 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  .paragraph--type--dynamic-search-list .nsw-card__content {
    padding: 2rem 1rem;
  }
}
.paragraph--type--dynamic-search-list .nsw-card__content::after {
  background: none;
}

.component--image-carousel-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.component--image-carousel-container img {
  height: auto;
}
.component--image-carousel-container .width-100 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .component--image-carousel-container .width-75 {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .component--image-carousel-container .width-50 {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
.component--image-carousel-container .splide__slider {
  margin-bottom: 1rem;
}
.component--image-carousel-container .splide__slider .nsw-media--light figcaption,
.component--image-carousel-container .splide__slider .nsw-media--grey figcaption,
.component--image-carousel-container .splide__slider .nsw-media--transparent figcaption {
  line-height: var(--nsw-line-height-xs-desktop);
  color: var(--nsw-text-dark);
}
.component--image-carousel-container .splide__pagination {
  counter-reset: pagination-num;
  display: flex;
  position: relative;
  justify-content: center;
  bottom: unset;
  margin: 0 auto;
  flex-wrap: wrap;
  width: calc(100% - 88px);
}
.component--image-carousel-container .splide__pagination__page {
  margin: 3px 6px;
  transform: none;
  background: none;
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
  height: 44px;
  width: 44px;
  color: var(--nsw-palette-black);
  border-bottom: 2px solid transparent;
  transition: border-color 0.5s ease-in-out;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  bottom: unset;
}
.component--image-carousel-container .splide__pagination__page.is-active {
  background: none;
  text-decoration: none;
  transform: none;
  border-bottom-color: var(--nsw-brand-dark);
}
.component--image-carousel-container .splide__pagination__page:focus-visible {
  outline: 2px solid var(--nsw-palette-focus);
  outline-offset: 2px;
}
.component--image-carousel-container .splide__pagination__page::before {
  counter-increment: pagination-num;
  content: counter(pagination-num);
}
.component--image-carousel-container .splide__arrows {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin: 0;
  bottom: 0;
  position: absolute;
}
.component--image-carousel-container .splide__arrow {
  width: 44px;
  height: 44px;
  position: relative;
  border-radius: 0;
  background: transparent;
  transform: none;
  top: unset;
  border-bottom: 2px solid transparent;
}
.component--image-carousel-container .splide__arrow:focus {
  outline: 2px solid var(--nsw-palette-focus);
  outline-offset: 2px;
}
.component--image-carousel-container .splide__arrow--prev {
  left: 0rem;
}
.component--image-carousel-container .splide__arrow--next {
  right: 0rem;
}
.component--image-carousel-container .splide__arrow span {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.component--image-carousel-container .nsw-media {
  margin-bottom: 0;
}
.component--image-carousel-container .nsw-media--transparent figcaption {
  background-color: transparent;
  padding: 1rem !important;
}
.nsw-section--invert .component--image-carousel-container .nsw-media--transparent figcaption {
  color: var(--nsw-text-light);
}

@media (max-width: 991.98px) {
  .paragraph--type--middle-right-section .fields--bl-wrapper .field--single-item .component--quick-links {
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--middle-right-section .fields--bl-wrapper .field--single-item:last-child .component--quick-links {
    margin: 0 auto 1rem 0;
  }
}

@media (max-width: 991.98px) {
  .component--quick-links .nsw-accordion {
    margin: 0;
  }
}
.component--quick-links .nsw-button {
  width: 100%;
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component--quick-links .nsw-button > i, .component--quick-links .nsw-button > div, .component--quick-links .nsw-button > span, .component--quick-links .nsw-button > p {
  margin: 0 0.25rem;
}
.component--quick-links .match-font-size {
  font-size: 1rem;
  line-height: 1rem;
  margin-left: 0 !important;
  position: relative;
  top: 2px;
}
.component--quick-links .nsw-link-list__item {
  border-color: var(--nsw-brand-dark);
  margin: 0;
}
.component--quick-links .nsw-link-list__link {
  text-decoration: none !important;
}

a.ext {
  margin-right: -8px;
}

svg.ext {
  margin-left: 5px !important;
}

.component--title-block.nsw-p-top-md {
  padding-top: 2rem;
}

.component--accordion img {
  height: auto;
}
.component--accordion .field--single-item {
  clear: both;
}
.component--accordion .align-center {
  text-align: center;
}

.cl--data-table {
  margin-top: 1.5rem !important;
}
.cl--data-table .dataTables_wrapper {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: flex-end;
}
.cl--data-table .dataTables_wrapper .dataTables_length {
  flex-basis: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .cl--data-table .dataTables_wrapper .dataTables_length {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .cl--data-table .dataTables_wrapper .dataTables_length {
    flex-grow: 0;
  }
}
.cl--data-table .dataTables_wrapper .dataTables_filter {
  flex-basis: 100%;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1rem;
  margin: 0 6px;
  flex-grow: 1;
}
.cl--data-table .dataTables_wrapper .dataTables_filter > * {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .cl--data-table .dataTables_wrapper .dataTables_filter {
    flex-basis: 60%;
    margin-right: 6px;
    margin-left: 0;
  }
  .cl--data-table .dataTables_wrapper .dataTables_filter > * {
    flex-basis: calc(33.3333333333% - 1rem);
  }
}
@media (min-width: 992px) {
  .cl--data-table .dataTables_wrapper .dataTables_filter {
    flex-grow: 0;
  }
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper {
  margin-top: 2rem;
  flex-basis: 100%;
  overflow: auto;
  position: relative;
  max-width: 100%;
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper table {
  width: 100% !important;
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper table caption {
  padding-left: 0;
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper th,
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper td {
  vertical-align: middle;
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper .dataTables_empty {
  text-align: center;
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper .cl--button-none {
  border: 0;
  display: flex;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  cursor: pointer;
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper .cl--button-none .material-icons {
  font-size: 2rem;
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper .sorting::after {
  content: "\e5d7";
  font-family: "Material Icons";
  text-indent: 0;
  float: right;
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper .sorting.sorting_asc::after {
  content: "\eacf";
}
.cl--data-table .dataTables_wrapper > .dataTables_tableWrapper .sorting.sorting_desc::after {
  content: "\ead0";
}
.cl--data-table .dataTables_wrapper .dataTables_info {
  flex-basis: 100%;
  margin: 1rem 0;
  margin-left: auto;
  text-align: center;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .cl--data-table .dataTables_wrapper .dataTables_info {
    flex-basis: 50%;
    margin-bottom: 0;
    text-align: left;
  }
}
.cl--data-table .dataTables_wrapper .dataTables_paginate {
  flex-basis: 100%;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
@media (min-width: 768px) {
  .cl--data-table .dataTables_wrapper .dataTables_paginate {
    flex-basis: auto;
    margin-bottom: 0;
    justify-content: flex-end;
  }
}
.cl--data-table .dataTables_wrapper .dataTables_paginate > a {
  margin: 0 0.25rem;
  position: relative;
  width: 1.5rem;
  height: 2.25rem;
  display: inline-block;
}
.cl--data-table .dataTables_wrapper .dataTables_paginate a.disabled {
  pointer-events: none;
  display: none;
}
.cl--data-table .dataTables_wrapper .dataTables_paginate > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cl--data-table .dataTables_wrapper .dataTables_paginate > span:empty {
  display: none;
}
.cl--data-table .dataTables_wrapper .dataTables_paginate > span a {
  margin: 0 0.25rem;
  position: relative;
  width: 1.5rem;
  height: 2.25rem;
  display: inline-block;
  display: flex;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.cl--data-table .dataTables_wrapper .dataTables_paginate > span a:first-of-type:last-of-type {
  display: none;
}
.cl--data-table .dataTables_wrapper .dataTables_paginate > span a.current::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0.25rem;
  right: 0.25rem;
  height: 2px;
  background-color: var(--nsw-brand-accent);
}
.cl--data-table .dataTables_wrapper .dataTables_paginate .next,
.cl--data-table .dataTables_wrapper .dataTables_paginate .previous {
  overflow: hidden;
  text-indent: -1000px;
}
.cl--data-table .dataTables_wrapper .dataTables_paginate .next::before {
  content: "\e409";
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  font-size: 1.5rem;
}
.cl--data-table .dataTables_wrapper .dataTables_paginate .previous::after {
  content: "\e408";
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  font-size: 1.5rem;
}

tr.col-hidden {
  display: none;
}

.nsw-map-bar {
  padding: 1.5rem 0;
}

.nsw-map-bar__key {
  display: flex;
  align-items: center;
  margin: 0 -0.5rem;
}

.nsw-map-bar__key > span {
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
}

.nsw-map-bar svg {
  width: 1rem;
  height: 1.5rem;
  margin-right: 0.5rem;
}

.nsw-map-controls {
  text-align: center;
}

.nsw-map-controls .nsw-link {
  margin-top: 1rem;
}

@media (min-width: 62rem) {
  .nsw-map-controls {
    padding-top: 1.75rem;
    display: flex;
    align-items: center;
  }
  .nsw-map-controls .nsw-link {
    margin: 0 0 0 2rem;
  }
}
.component--image-carousel-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.component--image-carousel-container img {
  height: auto;
}
.component--image-carousel-container .width-100 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .component--image-carousel-container .width-75 {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .component--image-carousel-container .width-50 {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
.component--image-carousel-container .splide__slider {
  margin-bottom: 1rem;
}
.component--image-carousel-container .splide__slider .nsw-media--light figcaption,
.component--image-carousel-container .splide__slider .nsw-media--grey figcaption,
.component--image-carousel-container .splide__slider .nsw-media--transparent figcaption {
  line-height: var(--nsw-line-height-xs-desktop);
  color: var(--nsw-text-dark);
}
.component--image-carousel-container .splide__pagination {
  counter-reset: pagination-num;
  display: flex;
  position: relative;
  justify-content: center;
  bottom: unset;
  margin: 0 auto;
  flex-wrap: wrap;
  width: calc(100% - 88px);
}
.component--image-carousel-container .splide__pagination__page {
  margin: 3px 6px;
  transform: none;
  background: none;
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
  height: 44px;
  width: 44px;
  color: var(--nsw-palette-black);
  border-bottom: 2px solid transparent;
  transition: border-color 0.5s ease-in-out;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  bottom: unset;
}
.component--image-carousel-container .splide__pagination__page.is-active {
  background: none;
  text-decoration: none;
  transform: none;
  border-bottom-color: var(--nsw-brand-dark);
}
.component--image-carousel-container .splide__pagination__page:focus-visible {
  outline: 2px solid var(--nsw-palette-focus);
  outline-offset: 2px;
}
.component--image-carousel-container .splide__pagination__page::before {
  counter-increment: pagination-num;
  content: counter(pagination-num);
}
.component--image-carousel-container .splide__arrows {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin: 0;
  bottom: 0;
  position: absolute;
}
.component--image-carousel-container .splide__arrow {
  width: 44px;
  height: 44px;
  position: relative;
  border-radius: 0;
  background: transparent;
  transform: none;
  top: unset;
  border-bottom: 2px solid transparent;
}
.component--image-carousel-container .splide__arrow:focus {
  outline: 2px solid var(--nsw-palette-focus);
  outline-offset: 2px;
}
.component--image-carousel-container .splide__arrow--prev {
  left: 0rem;
}
.component--image-carousel-container .splide__arrow--next {
  right: 0rem;
}
.component--image-carousel-container .splide__arrow span {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.component--image-carousel-container .nsw-media {
  margin-bottom: 0;
}
.component--image-carousel-container .nsw-media--transparent figcaption {
  background-color: transparent;
  padding: 1rem !important;
}
.nsw-section--invert .component--image-carousel-container .nsw-media--transparent figcaption {
  color: var(--nsw-text-light);
}

.paragraph--type--button-sets {
  padding: 1rem 0 2rem 0;
}
@media (max-width: 991.98px) {
  .paragraph--type--button-sets .buttons {
    display: inline-block;
    width: 100%;
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .paragraph--type--button-sets .buttons {
    display: flex;
    gap: 1%;
    margin-top: 1rem;
  }
}
.paragraph--type--button-sets .buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 5rem;
}
@media (max-width: 991.98px) {
  .paragraph--type--button-sets .buttons a {
    margin: 0.5rem 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--button-sets .buttons a.button_count_1 {
    width: 100%;
  }
  .paragraph--type--button-sets .buttons a.button_count_2 {
    width: 49.5%;
  }
  .paragraph--type--button-sets .buttons a.button_count_3 {
    width: 32.66%;
  }
  .paragraph--type--button-sets .buttons a.button_count_4 {
    width: 24.25%;
  }
  .paragraph--type--button-sets .buttons a.button_count_5 {
    width: 19.2%;
  }
  .paragraph--type--button-sets .buttons a.button_count_6 {
    width: 15.83%;
  }
  .paragraph--type--button-sets .buttons a.button_count_7 {
    width: 13.42%;
  }
  .paragraph--type--button-sets .buttons a.button_count_8 {
    width: 11.62%;
  }
  .paragraph--type--button-sets .buttons a.button_count_9 {
    width: 10.22%;
  }
  .paragraph--type--button-sets .buttons a.button_count_10 {
    width: 9.1%;
  }
}

.off-white-bg {
  background-color: var(--nsw-off-white);
}

.nsw-pagination a.active::after {
  background-color: var(--nsw-brand-accent);
}

#views-exposed-form-news-and-events-page-1 .nsw-form__checkbox-label, #views-exposed-form-news-and-events-page-1 .nsw-form__radio-label, #views-exposed-form-stories-and-case-studies-page-1 .nsw-form__checkbox-label, #views-exposed-form-stories-and-case-studies-page-1 .nsw-form__radio-label {
  margin: 1rem 0 0;
}
#views-exposed-form-news-and-events-page-1 label.nsw-form__date-label, #views-exposed-form-stories-and-case-studies-page-1 label.nsw-form__date-label {
  line-height: 3rem;
}
#views-exposed-form-news-and-events-page-1 .nsw-form__group, #views-exposed-form-stories-and-case-studies-page-1 .nsw-form__group {
  padding: 1.5rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-news-and-events-page-1 .nsw-form__group legend, #views-exposed-form-stories-and-case-studies-page-1 .nsw-form__group legend {
  display: contents;
}
#views-exposed-form-news-and-events-page-1 .js-form-item-keys, #views-exposed-form-stories-and-case-studies-page-1 .js-form-item-keys {
  padding: 1.5rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-news-and-events-page-1 .form-item-field-publish-event-date-value, #views-exposed-form-stories-and-case-studies-page-1 .form-item-field-publish-event-date-value {
  padding: 1rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-news-and-events-page-1 .form-item-field-publish-event-date-value-1, #views-exposed-form-stories-and-case-studies-page-1 .form-item-field-publish-event-date-value-1 {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-news-and-events-page-1 .nsw-form__textfield-label,
#views-exposed-form-news-and-events-page-1 .nsw-form__select-label,
#views-exposed-form-news-and-events-page-1 .nsw-form__date-label, #views-exposed-form-stories-and-case-studies-page-1 .nsw-form__textfield-label,
#views-exposed-form-stories-and-case-studies-page-1 .nsw-form__select-label,
#views-exposed-form-stories-and-case-studies-page-1 .nsw-form__date-label {
  font-weight: bold;
}

.node .hero-search #views-exposed-form-contentt-search-page-1 .form-item-sort-by,
.node .hero-search #views-exposed-form-contentt-search-page-1 .form-item-sort-order,
.node .hero-search #views-exposed-form-contentt-search-page-1 select[name=sort_by] {
  display: none;
}

.hero-search #views-exposed-form-acquia-search-page .form-item-sort-by {
  display: none !important;
}
.hero-search #views-exposed-form-acquia-search-page .form-item-sort-order {
  display: none !important;
}

#views-exposed-form-contentt-search-page-1 .nsw-filters__item,
#views-exposed-form-acquia-search-page .nsw-filters__item {
  padding: 1em 0 0;
  border-top: 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-daterange,
#views-exposed-form-acquia-search-page .js-form-item-daterange {
  padding: 1em 0 0;
}

button.nsw-button-mobile {
  display: flex;
  justify-content: space-between;
}

#nsw-filters .views-exposed-form .nsw-form__checkbox-input, #search-result-filter .views-exposed-form .nsw-form__checkbox-input {
  position: relative !important;
}

#views-exposed-form-contentt-search-page-1 .js-form-item-daterange,
#views-exposed-form-acquia-search-page .js-form-item-daterange {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 select#edit-field-region,
#views-exposed-form-acquia-search-page select#edit-field-region {
  margin-top: 1em;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-field-publish-event-date,
#views-exposed-form-acquia-search-page .js-form-item-field-publish-event-date {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-field-publish-event-date-1,
#views-exposed-form-acquia-search-page .js-form-item-field-publish-event-date-1 {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-input-autocomplete,
#views-exposed-form-acquia-search-page .js-form-item-input-autocomplete {
  display: none;
}
#views-exposed-form-contentt-search-page-1 .nsw-form__checkbox-input,
#views-exposed-form-acquia-search-page .nsw-form__checkbox-input {
  position: relative !important;
}

.contentt-search .nsw-filters__title,
.acquia-search .nsw-filters__title {
  padding: 0;
}

#views-exposed-form-contentt-search-page-1 .nsw-form__group.form-item-field-region,
#views-exposed-form-acquia-search-page .nsw-form__group.form-item-field-region {
  padding-top: 1.5em;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-contentt-search-page-1 .js-form-type-select,
#views-exposed-form-acquia-search-page .js-form-type-select {
  margin-top: 1.5em;
  padding-top: 1.5em;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-contentt-search-page-1 .js-form-item-daterange,
#views-exposed-form-acquia-search-page .js-form-item-daterange {
  /* padding: 1em 0 0;*/
  margin-top: 2em;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-contentt-search-page-1 select#edit-field-region,
#views-exposed-form-acquia-search-page select#edit-field-region {
  margin-top: 1em;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-field-publish-event-date,
#views-exposed-form-acquia-search-page .js-form-item-field-publish-event-date {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-field-publish-event-date-1,
#views-exposed-form-acquia-search-page .js-form-item-field-publish-event-date-1 {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-input-autocomplete,
#views-exposed-form-acquia-search-page .js-form-item-input-autocomplete {
  display: none;
}
#views-exposed-form-contentt-search-page-1 .nsw-filters__item,
#views-exposed-form-acquia-search-page .nsw-filters__item {
  padding: 0;
  border-top: 0;
}
#views-exposed-form-contentt-search-page-1 .nsw-form__group,
#views-exposed-form-acquia-search-page .nsw-form__group {
  /* padding: 0;*/
  /*border-top: 1px solid var(--nsw-grey-04);*/
}

.contentt-search .nsw-form__checkbox-input,
.acquia-search .nsw-form__checkbox-input {
  position: relative !important;
}

.filter-title {
  margin: 1em 0;
}

.nsw-results-bar__info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 62rem) {
  .nsw-results-bar__info {
    flex-direction: row;
  }
}

.form-item-field-theme .nsw-form__select-label,
.form-item-field-region .nsw-form__select-label {
  font-weight: bold;
}

@media (min-width: 0rem) {
  img {
    max-width: 100%;
  }
}
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
}
@media (min-width: 0rem) {
  .hero-search__form .nsw-button {
    margin-left: 0;
  }
}
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) e !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-transition: none !important;
}

/*.date-icon,.date-icon.nsw-form__input:hover{
  background:none;
}
@-moz-document url-prefix() { 
  .date-icon,.date-icon.nsw-form__input:hover{
    display:block;
    padding-right: 40px;
    background: url("../images/calendar-14.png") no-repeat right;
    background-size: 20px;
    background-position: bottom 10px right 20px;
  }
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

  .date-icon,.date-icon.nsw-form__input:hover{
    display:block;
    padding-right: 25px;
    background: url("../images/calendar-14.png") no-repeat right;
    background-size: 15px;
    background-position: bottom 20px right 20px;
  }
}}
.date-icon::placeholder {
  color: transparent
}

.date-icon:focus::placeholder {
  color: gray
}

*/
.nsw-form__input-group .nsw-form__input {
  margin: 0;
}

#edit-submit-news-and-events {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#searchHeroFilters {
  padding-top: 20px;
}
#searchHeroFilters form {
  position: relative;
  padding: 1.5rem 0;
}
#searchHeroFilters form .js-form-item-search label, #searchHeroFilters form .js-form-item-input-autocomplete label {
  display: none;
}
#searchHeroFilters form .js-form-item-input-autocomplete {
  display: contents;
}
#searchHeroFilters form .filter-results {
  display: flex;
  position: absolute;
  top: 24px;
  right: 0;
}
#searchHeroFilters form .filter-results .trigger {
  padding: 2px 2px 2px 15px;
  margin: 10px;
  border-left: 2px solid #ccc;
  background: var(--nsw-palette-white);
}
#searchHeroFilters form .filter-results .keyboard-arrow-right {
  transform: rotate(90deg);
  line-height: 2;
  cursor: pointer;
  background: var(--nsw-palette-white);
}
#searchHeroFilters form .filter-results .keyboard-arrow-right.active {
  transform: rotate(270deg);
}
@media (max-width: 767px) {
  #searchHeroFilters form .filter-results .form-actions {
    max-width: 50px;
  }
}
#searchHeroFilters form .filter-results .nsw-button {
  margin: 0;
  background: initial;
  height: 48px;
  font-size: 0;
}
@media (min-width: 576px) {
  #searchHeroFilters form .filter-results .nsw-button {
    min-width: 102px;
  }
}
@media (max-width: 767.98px) {
  #searchHeroFilters form .filter-results .nsw-button {
    min-width: auto;
  }
}
#searchHeroFilters form .filter-results .icon-search {
  position: absolute;
  right: 40px;
  top: 10px;
  font-size: 30px;
  pointer-events: none;
}
@media (max-width: 767px) {
  #searchHeroFilters form .filter-results .icon-search {
    right: 10px;
  }
}
#searchHeroFilters .form-item-search label, #searchHeroFilters .form-item-input-autocomplete label {
  display: none;
}
#searchHeroFilters .form-item-search input, #searchHeroFilters .form-item-input-autocomplete input {
  padding-right: 260px;
  background-image: none;
}
@media (max-width: 767px) {
  #searchHeroFilters .form-item-search input, #searchHeroFilters .form-item-input-autocomplete input {
    padding-right: 210px;
  }
}
#searchHeroFilters .nsw-filters__list {
  display: none;
  justify-content: space-between;
  border: 1px solid #000;
  background: #fff;
  margin-top: 20px;
  padding: 20px;
  border-radius: 4px;
}
#searchHeroFilters .nsw-filters__list.active {
  display: flex;
}
@media (max-width: 767px) {
  #searchHeroFilters .nsw-filters__list.active {
    display: block;
  }
}
#searchHeroFilters .nsw-filters__list .fieldgroup {
  margin: 0;
  width: 30%;
  text-align: left;
}
#searchHeroFilters .nsw-filters__list .fieldgroup .form-item {
  position: relative;
}
@media (max-width: 767px) {
  #searchHeroFilters .nsw-filters__list .fieldgroup {
    width: 100%;
    margin-bottom: 20px;
  }
}

.paragraph--type--documents.hide-meta .rte-file-size {
  display: none;
}

.paragraph--type--documents.hide-mime .rte-file-type {
  display: none;
}

.doc-no-title .paragraph--type--documents {
  padding-left: 0;
  padding-right: 0;
}

.nsw-in-page-nav {
  margin-bottom: 1rem;
}

.paragraph--type--in-page-alert.nsw-container {
  padding-left: 1rem;
  padding-right: 1rem;
}

.filters-wrapper input[type=submit] {
  width: 100%;
}

.event-note--upcoming .material-icons {
  vertical-align: sub;
}

#content .sitemap {
  max-width: var(--nsw-container-width);
  margin: 0 auto;
}

.background--light {
  background-color: var(--nsw-brand-light);
}

.background--dark {
  background-color: var(--nsw-brand-light);
}

svg.ext {
  width: 1.5rem;
  height: 1.25rem;
  fill: var(--nsw-brand-dark);
}

.video-gallery {
  padding-top: 2rem;
}

.multi-column-layout .nsw-section {
  background-color: var(--nsw-white);
  background-image: none !important;
}
.multi-column-layout .nsw-section.background-color-1 {
  background-color: var(--nsw-white);
}
.multi-column-layout .background-color-1 {
  background-color: var(--nsw-white);
}
.multi-column-layout .vi-teaser-backgound-color-dark {
  padding: 2rem 0;
}
.multi-column-layout .img-txt-50 {
  padding: 0;
}

.nsw-container-main {
  overflow: hidden;
}
.nsw-container-main .nsw-layout {
  display: block;
}
.nsw-container-main .nsw-layout__main {
  width: 100%;
  max-width: 100%;
}

.node--type-publications {
  position: static;
}
.node--type-publications h1 {
  margin: 2rem 0 1rem 0;
}
.node--type-publications h2.subtitle {
  margin-top: 0;
}
.node--type-publications .summary {
  margin: 1rem 0 1rem 0;
}
.node--type-publications .publication-details {
  margin-top: 1rem;
  display: flex;
}
.node--type-publications .publication-details .right-col {
  margin-left: 16px;
}
.node--type-publications .publication-details .right-col div {
  margin-bottom: 5px;
}
.node--type-publications .publication-details .right-col .tags span {
  border: 1px solid var(--nsw-brand-dark);
  border-radius: 1.5rem;
  color: var(--nsw-brand-dark);
  display: inline-block;
  padding: 0.125rem 1rem;
  margin-right: 0.5rem;
}
.node--type-publications .publication-details img {
  height: 274px;
  width: 195px;
  margin-bottom: 1rem;
  border: 1px solid;
}
@media (max-width: 767.98px) {
  .node--type-publications .publication-details img {
    width: 99%;
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .node--type-publications .publication-details {
    display: block;
  }
  .node--type-publications .publication-details .right-col {
    margin-top: 20px;
  }
}
.node--type-publications .nsw-card__content {
  order: unset;
}
.node--type-publications .nsw-card__title {
  order: unset;
}
@media (max-width: 767.98px) {
  .node--type-publications .nsw-card__title.nsw-show-md {
    display: none;
  }
}
.node--type-publications .nsw-card__title a:after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
}

#headerFormPublicationsList form {
  display: flex;
}
#headerFormPublicationsList form .button {
  margin: 0;
}
#headerFormPublicationsList .check-limit,
#headerFormPublicationsList .all-options,
#headerFormPublicationsList .less-options,
#headerFormPublicationsList .form-item-sort-by,
#headerFormPublicationsList .form-item-field-area-target-id,
#headerFormPublicationsList .form-item-field-year,
#headerFormPublicationsList #edit-reset {
  display: none;
}
#headerFormPublicationsList .form-item-keyword input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
#headerFormPublicationsList .form-submit {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

#sidebarFormPublicationsList #views-exposed-form-publications-page-list {
  margin-top: 0px;
}
#sidebarFormPublicationsList .nsw-form__select-label {
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  font-weight: var(--nsw-font-bold);
  display: block;
}
#sidebarFormPublicationsList .form-item-field-area-target-id,
#sidebarFormPublicationsList .form-item-field-year {
  padding: 1.5rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
#sidebarFormPublicationsList .check-limit {
  max-height: 320px;
  margin-bottom: 20px;
  padding: 5px;
  overflow-y: hidden;
  overflow-x: auto;
}
#sidebarFormPublicationsList .check-limit.active {
  max-height: -moz-max-content;
  max-height: max-content;
}
#sidebarFormPublicationsList .all-options {
  display: block;
}
#sidebarFormPublicationsList .less-options,
#sidebarFormPublicationsList .form-item-sort-by,
#sidebarFormPublicationsList .form-item-sort-order {
  display: none;
}
#sidebarFormPublicationsList #edit-actions {
  margin-top: 30px;
  border-top: 1px solid var(--nsw-grey-04);
}
#sidebarFormPublicationsList #edit-reset {
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  display: block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-top: 0;
}
#sidebarFormPublicationsList #edit-reset:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
#sidebarFormPublicationsList .form-item-keyword,
#sidebarFormPublicationsList #edit-date-created-wrapper {
  display: none;
}
#sidebarFormPublicationsList .nsw-chevron {
  display: none;
}
#sidebarFormPublicationsList form {
  display: block;
}
@media (max-width: 991px) {
  #sidebarFormPublicationsList .nsw-filters__title {
    background-color: var(--nsw-grey-04);
    padding: 24px;
    display: flex;
    justify-content: space-between;
  }
  #sidebarFormPublicationsList .nsw-filters__title .nsw-chevron {
    display: block;
    padding-right: 3rem;
    background: var(--nsw-grey-04) url("data:image/svg+xml,%3Csvg fill='%23333333' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1rem auto;
  }
  #sidebarFormPublicationsList .nsw-filters__title.show .nsw-chevron {
    transform: rotate(180deg);
  }
  #sidebarFormPublicationsList form {
    display: none;
  }
}

.nsw-material-links a {
  text-decoration: none;
}
.nsw-material-links a:hover {
  text-decoration: underline;
}

.icons-right {
  left: auto !important;
  right: 2rem;
}

.publications-page-list .nsw-hero-banner__content {
  width: 100%;
  max-width: 100%;
}
.publications-page-list .nsw-hero-banner .nsw-hero-banner__content {
  padding-bottom: 20px;
}
.publications-page-list .nsw-hero-banner .views-exposed-form .form-item-field-date-to,
.publications-page-list .nsw-hero-banner .views-exposed-form .form-item-field-date-from,
.publications-page-list .nsw-hero-banner .views-exposed-form #edit-date-created-wrapper,
.publications-page-list .nsw-hero-banner .views-exposed-form #edit-field-publish-event-date-value-wrapper #edit-field-theme-target-id--wrapper,
.publications-page-list .nsw-hero-banner .views-exposed-form #edit-field-publication-type-target-id--wrapper {
  display: none;
}
.publications-page-list .nsw-hero-banner:after {
  display: none;
}
.publications-page-list #views-exposed-form-publications-page-list {
  margin-top: 40px;
}

#headerFormPublicationsList .views-exposed-form {
  width: 100%;
  max-width: 768px;
}
#headerFormPublicationsList .views-exposed-form .form-item-keyword {
  width: 100%;
}

#views-exposed-form-publications-page-list {
  width: 100%;
  margin-top: 15px;
  border-top: 1px solid var(--nsw-grey-04);
}
@media (max-width: 991px) {
  #views-exposed-form-publications-page-list {
    max-width: 100%;
  }
}
#views-exposed-form-publications-page-list .form-item-keyword {
  width: 100%;
}
#views-exposed-form-publications-page-list .form-item-field-date-to,
#views-exposed-form-publications-page-list .form-item-field-date-from {
  margin-top: 30px;
}
#views-exposed-form-publications-page-list .form-item-field-date-to .pub-date,
#views-exposed-form-publications-page-list .form-item-field-date-from .pub-date {
  background: url(../images/datepicker.svg) no-repeat scroll;
  background-position: right 15px bottom 15px;
  padding-right: 30px;
}
#views-exposed-form-publications-page-list .nsw-form__checkbox .nsw-form__checkbox-input {
  position: relative !important;
  margin-bottom: -50px;
  opacity: 0;
  z-index: 1;
}
#views-exposed-form-publications-page-list .nsw-form__textfield-label {
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  font-weight: var(--nsw-font-bold);
}
#views-exposed-form-publications-page-list .fieldgroup {
  position: relative;
  margin-top: 60px;
}
#views-exposed-form-publications-page-list .fieldgroup:before {
  position: absolute;
  top: -50px;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--nsw-grey-04);
}

.publications .nsw-pagination {
  padding-top: 35px;
  border-top: 1px solid var(--nsw-grey-04);
}

.publications-list.header {
  padding: 33px 0;
}
@media (max-width: 991px) {
  .publications-list.header {
    padding: 33px 24px;
  }
}
.publications-list.header .col-header {
  line-height: 48px;
}
.publications-list.header.nsw-layout {
  justify-content: space-between;
}
@media (max-width: 991px) {
  .publications-list.header.nsw-layout {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.publications-list.header #views-exposed-form-publications-page-list {
  border: none;
  margin: 0;
}
.publications-list.header #views-exposed-form-publications-page-list .form-item,
.publications-list.header #views-exposed-form-publications-page-list .limit-themes,
.publications-list.header #views-exposed-form-publications-page-list .limit-types,
.publications-list.header #views-exposed-form-publications-page-list .form-actions {
  display: none;
}
.publications-list.header #views-exposed-form-publications-page-list .form-item-sort-by {
  margin: 0;
  display: flex;
}
.publications-list.header #views-exposed-form-publications-page-list .form-item-sort-by label {
  display: block;
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
  min-width: 80px;
  line-height: 48px;
}

.node--type-publications {
  border-top: 1px solid var(--nsw-grey-04);
}
@media (max-width: 991px) {
  .node--type-publications.node--view-mode-teaser {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .node--type-publications.node--view-mode-teaser .nsw-card__title a {
    font-size: 22px;
    position: relative;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal {
  flex-direction: row;
}
@media (max-width: 991px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal {
    height: auto;
  }
}
@media (max-width: 991px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__image {
    min-width: 25%;
  }
}
@media (min-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__image {
    flex: 1 1 0%;
  }
}
@media (max-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__image {
    min-width: 40%;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content {
  border: none !important;
  padding: 20px;
}
@media (max-width: 991px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content {
    min-width: 75%;
  }
}
@media (max-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content {
    min-width: 60%;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content .nsw-material-icons {
  line-height: 0.625rem;
  position: relative;
  bottom: -0.4375rem;
  left: 0rem;
}
@media (max-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content .nsw-meta-row {
    display: block;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content .nsw-meta-row .nsw-col {
    width: 50%;
    padding-right: 15px;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__copy {
  color: var(--nsw-grey-02);
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card--white .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-button--dark .nsw-material-icons {
  color: var(--nsw-text-light);
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-meta {
  margin-top: 20px;
  color: #5C5C5C;
  font-weight: 400;
}
@media (max-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-meta {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-meta .material-icons {
  font-size: 20px;
  color: #5C5C5C;
  vertical-align: top;
  font-weight: 400;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-list {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-tag {
  display: block;
  width: -moz-max-content;
  width: max-content;
  margin: 10px 0;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-row {
  margin-top: 20px;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-row .nsw-col {
  padding: 0;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__title a:hover {
  text-decoration: underline;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal:hover .nsw-card__title a {
  color: var(--nsw-text-dark);
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal:hover .nsw-card__content {
  background: #fff;
}
.node--type-publications.node--view-mode-full .nsw-hero-banner__content .material-icons {
  bottom: 0;
}
.node--type-publications .nsw-show-md {
  margin-top: 20px;
}
.node--type-publications .nsw-button {
  display: block;
}

.nsw-card-download.nsw-card-download-top-border {
  border-top: 1px solid var(--nsw-grey-03);
}
.nsw-card-download .nsw-card__image {
  background-color: #fff;
  min-height: auto;
  height: auto;
}
.nsw-card-download .nsw-card__image .pdfpreview-image-wrapper {
  display: block;
}
@media (min-width: 768px) {
  .nsw-card-download .nsw-material-icons {
    left: 1.75rem !important;
  }
}
@media (max-width: 991.98px) {
  .nsw-card-download .nsw-material-icons {
    left: 0.75rem !important;
  }
}
.nsw-card-download .nsw-card__title .nsw-card__link:after {
  display: none;
}
.nsw-card-download .nsw-material-links a {
  background-color: initial;
  outline: none;
}
.nsw-card-download .link-left {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}
@media (max-width: 991.98px) {
  .nsw-card-download .link-left {
    bottom: 1rem;
    left: 1rem;
  }
}
.nsw-card-download .card-link {
  background-color: initial;
  outline: none;
}
.nsw-card-download.nsw-card--dark .nsw-material-links a {
  color: var(--nsw-text-light);
}
.nsw-card-download.nsw-card--dark:hover .nsw-material-links a {
  color: var(--nsw-brand-dark);
}

.node--type-publications {
  position: static;
}
.node--type-publications .nsw-card__title a:after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
}

#headerFormPublicationsList form {
  display: flex;
}
#headerFormPublicationsList form .button {
  margin: 0;
}
#headerFormPublicationsList .check-limit,
#headerFormPublicationsList .all-options,
#headerFormPublicationsList .less-options,
#headerFormPublicationsList .form-item-sort-by,
#headerFormPublicationsList .form-item-field-area-target-id,
#headerFormPublicationsList .form-item-field-year,
#headerFormPublicationsList #edit-reset {
  display: none;
}
#headerFormPublicationsList .form-item-keyword input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
#headerFormPublicationsList .form-submit {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

#sidebarFormPublicationsList .nsw-form__select-label {
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  font-weight: var(--nsw-font-bold);
  display: block;
}
#sidebarFormPublicationsList .form-item-field-area-target-id,
#sidebarFormPublicationsList .form-item-field-year {
  padding: 1.5rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
#sidebarFormPublicationsList .check-limit {
  max-height: 320px;
  margin-bottom: 20px;
  padding: 5px;
  overflow-y: hidden;
  overflow-x: auto;
}
#sidebarFormPublicationsList .check-limit.active {
  max-height: -moz-max-content;
  max-height: max-content;
}
#sidebarFormPublicationsList .all-options {
  display: block;
}
#sidebarFormPublicationsList .less-options,
#sidebarFormPublicationsList .form-item-sort-by, #sidebarFormPublicationsList .form-item-sort-order {
  display: none;
}
#sidebarFormPublicationsList #edit-actions {
  margin-top: 30px;
  border-top: 1px solid var(--nsw-grey-04);
}
#sidebarFormPublicationsList #edit-reset {
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  display: block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-top: 0;
}
#sidebarFormPublicationsList #edit-reset:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
#sidebarFormPublicationsList .form-item-keyword,
#sidebarFormPublicationsList #edit-date-created-wrapper {
  display: none;
}
#sidebarFormPublicationsList .nsw-chevron {
  display: none;
}
#sidebarFormPublicationsList form {
  display: block;
}
@media (max-width: 991px) {
  #sidebarFormPublicationsList .nsw-filters__title {
    background-color: var(--nsw-grey-04);
    padding: 24px;
    display: flex;
    justify-content: space-between;
  }
  #sidebarFormPublicationsList .nsw-filters__title .nsw-chevron {
    display: block;
    padding-right: 3rem;
    background: var(--nsw-grey-04) url("data:image/svg+xml,%3Csvg fill='%23333333' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1rem auto;
  }
  #sidebarFormPublicationsList .nsw-filters__title.show .nsw-chevron {
    transform: rotate(180deg);
  }
  #sidebarFormPublicationsList form {
    display: none;
  }
}

.nsw-card--horizontal .nsw-card__image:after {
  right: 0 !important;
}
.nsw-card--horizontal .nsw-card__content {
  position: relative;
}

.nsw-grid--exposed-form label {
  color: var(--nsw-text-dark);
  font-weight: var(--nsw-font-bold);
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
}
.nsw-grid--exposed-form .form-actions {
  padding: 8px;
}
.nsw-grid--exposed-form .form-actions #edit-reset,
.nsw-grid--exposed-form .form-actions #edit-map-reset {
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0 0 0 15px;
}
@media (max-width: 991px) {
  .nsw-grid--exposed-form .form-actions #edit-reset,
  .nsw-grid--exposed-form .form-actions #edit-map-reset {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .nsw-grid--exposed-form#views-exposed-form-spatial-components-block-list .form-actions {
    position: relative;
    width: 33%;
  }
  .nsw-grid--exposed-form#views-exposed-form-spatial-components-block-list .form-actions #edit-reset {
    right: 30px;
    bottom: 65px;
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
    font-weight: var(--nsw-font-bold);
    color: var(--nsw-brand-dark);
    text-decoration: underline;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0 0 0 15px;
  }
  .nsw-grid--exposed-form#views-exposed-form-spatial-components-block-list .form-actions #edit-map-reset {
    position: absolute;
    right: 30px;
    bottom: 40px;
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
    font-weight: var(--nsw-font-bold);
    color: var(--nsw-brand-dark);
    text-decoration: underline;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0 0 0 15px;
  }
}
@media (max-width: 991px) {
  .nsw-grid--exposed-form#views-exposed-form-sc-list-top .form-actions, .nsw-grid--exposed-form#views-exposed-form-spatial-components-block-list .form-actions {
    width: 100%;
  }
}

.publications-page-list .nsw-hero-banner__content {
  width: 100%;
  max-width: 100%;
}
.publications-page-list .nsw-hero-banner .nsw-hero-banner__content {
  padding-bottom: 20px;
}
.publications-page-list .nsw-hero-banner .views-exposed-form .form-item-field-date-to,
.publications-page-list .nsw-hero-banner .views-exposed-form .form-item-field-date-from,
.publications-page-list .nsw-hero-banner .views-exposed-form #edit-date-created-wrapper,
.publications-page-list .nsw-hero-banner .views-exposed-form #edit-field-theme-target-id--wrapper,
.publications-page-list .nsw-hero-banner .views-exposed-form #edit-field-publication-type-target-id--wrapper {
  display: none;
}
.publications-page-list .nsw-hero-banner:after {
  display: none;
}
.publications-page-list #views-exposed-form-publications-page-list {
  margin-top: 40px;
}

#headerFormPublicationsList .views-exposed-form {
  width: 100%;
  max-width: 768px;
}
#headerFormPublicationsList .views-exposed-form .form-item-keyword {
  width: 100%;
}

#views-exposed-form-publications-page-list {
  width: 100%;
  margin-top: 15px;
  border-top: 1px solid var(--nsw-grey-04);
}
@media (max-width: 991px) {
  #views-exposed-form-publications-page-list {
    max-width: 100%;
  }
}
#views-exposed-form-publications-page-list .form-item-keyword {
  width: 100%;
}
#views-exposed-form-publications-page-list .form-item-field-date-to,
#views-exposed-form-publications-page-list .form-item-field-date-from {
  margin-top: 30px;
}
#views-exposed-form-publications-page-list .form-item-field-date-to .pub-date,
#views-exposed-form-publications-page-list .form-item-field-date-from .pub-date {
  background: url(../images/datepicker.svg) no-repeat scroll;
  background-position: right 15px bottom 15px;
  padding-right: 30px;
}
#views-exposed-form-publications-page-list .nsw-form__checkbox .nsw-form__checkbox-input {
  position: relative !important;
  margin-bottom: -50px;
  opacity: 0;
  z-index: 1;
}
#views-exposed-form-publications-page-list .nsw-form__textfield-label {
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  font-weight: var(--nsw-font-bold);
}
#views-exposed-form-publications-page-list .fieldgroup {
  position: relative;
  margin-top: 60px;
}
#views-exposed-form-publications-page-list .fieldgroup:before {
  position: absolute;
  top: -50px;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--nsw-grey-04);
}

.publications .nsw-pagination {
  padding-top: 35px;
  border-top: 1px solid var(--nsw-grey-04);
}

.publications-list.header {
  padding: 33px 0;
}
@media (max-width: 991px) {
  .publications-list.header {
    padding: 33px 24px;
  }
}
.publications-list.header .col-header {
  line-height: 48px;
}
.publications-list.header.nsw-layout {
  justify-content: space-between;
}
@media (max-width: 991px) {
  .publications-list.header.nsw-layout {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.publications-list.header #views-exposed-form-publications-page-list {
  border: none;
  margin: 0;
}
.publications-list.header #views-exposed-form-publications-page-list .form-item,
.publications-list.header #views-exposed-form-publications-page-list .limit-themes,
.publications-list.header #views-exposed-form-publications-page-list .limit-types,
.publications-list.header #views-exposed-form-publications-page-list .form-actions {
  display: none;
}
.publications-list.header #views-exposed-form-publications-page-list .form-item-sort-by {
  margin: 0;
  display: flex;
}
.publications-list.header #views-exposed-form-publications-page-list .form-item-sort-by label {
  display: block;
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
  min-width: 80px;
  line-height: 48px;
}

.node--type-publications {
  border-top: 1px solid var(--nsw-grey-04);
}
@media (max-width: 991px) {
  .node--type-publications.node--view-mode-teaser {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .node--type-publications.node--view-mode-teaser .nsw-card__title a {
    font-size: 22px;
    position: relative;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal {
  flex-direction: row;
}
@media (max-width: 991px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal {
    height: auto;
  }
}
@media (max-width: 991px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__image {
    min-width: 25%;
  }
}
@media (min-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__image {
    flex: 1 1 0%;
  }
}
@media (max-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__image {
    min-width: 40%;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content {
  border: none !important;
  padding: 20px;
}
@media (max-width: 991px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content {
    min-width: 75%;
  }
}
@media (max-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content {
    min-width: 60%;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content .nsw-material-icons {
  line-height: 0.625rem;
  position: relative;
  bottom: -0.4375rem;
  left: 0rem;
}
@media (max-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content .nsw-meta-row {
    display: block;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__content .nsw-meta-row .nsw-col {
    width: 50%;
    padding-right: 15px;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__copy {
  color: var(--nsw-grey-02);
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card--white .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-button--dark .nsw-material-icons {
  color: var(--nsw-text-light);
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-meta {
  margin-top: 20px;
  color: #5C5C5C;
  font-weight: 400;
}
@media (max-width: 767px) {
  .node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-meta {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-meta .material-icons {
  font-size: 20px;
  color: #5C5C5C;
  vertical-align: top;
  font-weight: 400;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-list {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-tag {
  display: block;
  width: -moz-max-content;
  width: max-content;
  margin: 10px 0;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-row {
  margin-top: 20px;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-row .nsw-col {
  padding: 0;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal .nsw-card__title a:hover {
  text-decoration: underline;
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal:hover .nsw-card__title a {
  color: var(--nsw-text-dark);
}
.node--type-publications.node--view-mode-teaser .nsw-card--horizontal:hover .nsw-card__content {
  background: #fff;
}
@media (min-width: 768px) {
  .node--type-publications.node--view-mode-teaser .nsw-button {
    max-width: 68%;
  }
}
.node--type-publications.node--view-mode-full .nsw-hero-banner__content .material-icons {
  bottom: 0;
}
.node--type-publications .pdfpreview-image-wrapper,
.node--type-publications .nsw-card__image {
  height: 274px;
  width: 195px;
}
.node--type-publications .pdfpreview-image-wrapper img,
.node--type-publications .nsw-card__image img {
  height: 274px;
  width: 195px;
  border: 1px solid;
}

#searchPageFilters .form-item-search {
  display: none;
}
#searchPageFilters #edit-submit-acquia-search {
  display: none;
}
#searchPageFilters .nsw-form__checkbox-input {
  margin-bottom: -50px;
  opacity: 0;
  z-index: 1;
}
#searchPageFilters .fieldgroup {
  padding-top: 20px;
  border-top: 1px solid var(--nsw-grey-04);
}
#searchPageFilters legend {
  float: left;
}
#searchPageFilters #edit-reset {
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  text-align: left;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0 15px;
  width: -moz-max-content;
  width: max-content;
}
#searchPageFilters #edit-reset:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}

#views-exposed-form-news-and-events-page-1 #edit-reset,
#views-exposed-form-acquia-search-page #edit-reset {
  background-color: var(--nsw-white);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  width: auto;
  padding: 0;
  margin-top: 0;
}

.paragraph--type--spatial-component > h2 {
  padding-top: 2rem;
}

@media (min-width: 0rem) {
  .align-right .media-youtube,
  .align-right.media-youtube {
    padding-top: 1rem;
    padding-right: 0;
    padding-left: 0;
  }
  .align-left .media-youtube,
  .align-left.media-youtube {
    padding-top: 1rem;
    padding-right: 0;
    padding-left: 0;
  }
  .align-center.media-youtube,
  .align-center .media-youtube,
  .align-none .media-youtube,
  .align-none.media-youtube {
    padding-top: 1rem;
    padding-right: 0;
    padding-left: 0;
  }
  .align-right figcaption {
    padding-left: 0;
  }
}
@media (min-width: 48rem) {
  .align-center.media-youtube .media-oembed-content,
  .align-center .media-youtube .media-oembed-content,
  .align-left .media-youtube .media-oembed-content,
  .align-left.media-youtube .media-oembed-content,
  .align-right .media-youtube .media-oembed-content,
  .align-right.media-youtube .media-oembed-content {
    width: 37.5rem;
    height: 25rem;
  }
  .align-none .media-youtube,
  .align-none.media-youtube {
    height: 31.25rem;
    margin: 1rem 0 0 0;
  }
  .align-left .media-youtube .media-oembed-content,
  .align-left.media-youtube .media-oembed-content {
    padding: 0 1rem 0 0;
  }
  .align-right figcaption {
    padding-left: 1rem;
  }
  .align-right .media-youtube .media-oembed-content, .align-right.media-youtube .media-oembed-content {
    padding: 0 0 0 1rem;
  }
}
@media (max-width: 991.98px) and (min-width: 36rem) {
  .align-none.media-youtube,
  .align-none .media-youtube {
    padding-top: 1rem;
  }
}

@media (min-width: 0rem) {
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right),
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) {
    margin-top: 1rem;
  }
}

.media-youtube .media-oembed-content {
  width: 100%;
}
@media (min-width: 0rem) {
  .media-youtube .media-oembed-content {
    min-height: 11.46rem;
  }
}
@media (min-width: 48rem) {
  .media-youtube .media-oembed-content {
    min-height: 15rem;
  }
}
@media (min-width: 62rem) {
  .media-youtube .media-oembed-content {
    min-height: 15rem;
  }
  .media-youtube .media-oembed-content .align-center {
    min-height: 22.5rem;
  }
}

@media (max-width: 767.98px) and (min-width: 36rem) {
  .align-left .media-youtube,
  .align-left.media-youtube {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 1rem;
  }
  .align-right .media-youtube,
  .align-right.media-youtube {
    padding-top: 1rem;
    padding-right: 0;
    padding-left: 1rem;
  }
  .align-right figcaption {
    padding-left: 1rem;
  }
  .align-center.media-youtube,
  .align-center .media-youtube {
    padding-top: 1rem;
  }
  .align-none.media-youtube,
  .align-none .media-youtube {
    margin-top: 1rem;
  }
}
.nsw-layout__main, #region--bottom {
  padding: 0 0.5rem;
  width: 100%;
}

.nsw-footer__lower svg {
  max-height: 100px;
  max-width: 100px;
}

#toolbar-administration a:hover {
  background-color: var(--nsw-palette-hover);
  outline: 2px solid var(--nsw-palette-hover);
}

.nsw-media figcaption {
  line-height: 2rem;
}

@media (orientation: portrait) and (max-width: 991.98px) {
  figure.align-center,
  figure.align-left,
  figure.align-right,
  div.align-center,
  div.align-left,
  div.align-right,
  figure {
    margin: auto;
  }
  .media-vimeo .media-oembed-content {
    margin-bottom: 0;
  }
  .media-youtube + figcaption {
    margin-top: 0.5rem;
  }
  .media-vimeo + figcaption {
    margin-top: -1rem;
  }
}
.paragraph--type--media .media-vimeo,
.paragraph--type--media .media-youtube {
  --video--width: 1596;
  --video--height: 891;
  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}
.paragraph--type--media .media-vimeo iframe,
.paragraph--type--media .media-vimeo object,
.paragraph--type--media .media-vimeo embed,
.paragraph--type--media .media-youtube iframe,
.paragraph--type--media .media-youtube object,
.paragraph--type--media .media-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .align-none .media-vimeo,
  .align-none .media-youtube {
    --video--width: 1596;
    --video--height: 891;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
    margin-bottom: 0;
  }
  .align-none .media-vimeo iframe,
  .align-none .media-youtube iframe,
  .align-none .media-vimeo object,
  .align-none .media-youtube object,
  .align-none .media-vimeo embed,
  .align-none .media-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right),
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) {
    --video--width: 1596;
    --video--height: 891;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    margin-top: 1rem;
    /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
    margin-bottom: 0;
  }
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right) iframe,
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right) object,
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right) embed,
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) iframe,
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) object,
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media all and (orientation: landscape) {
  .align-none .media-vimeo,
  .align-none .media-youtube {
    --video--width: 1596;
    --video--height: 891;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
    margin-bottom: 0;
  }
  .align-none .media-vimeo iframe,
  .align-none .media-youtube iframe,
  .align-none .media-vimeo object,
  .align-none .media-youtube object,
  .align-none .media-vimeo embed,
  .align-none .media-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right),
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) {
    --video--width: 1596;
    --video--height: 891;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    margin-top: 1rem;
    /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
    margin-bottom: 0;
  }
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right) iframe,
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right) object,
  :not(figure) > .media-vimeo:not(.media-vimeo.align-left):not(.media-vimeo.align-center):not(.media-vimeo.align-right) embed,
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) iframe,
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) object,
  :not(figure) > .media-youtube:not(.media-youtube.align-left):not(.media-youtube.align-center):not(.media-youtube.align-right) embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .media-vimeo + figcaption {
    margin-top: 1rem;
  }
}
html {
  -webkit-text-size-adjust: 100%;
}

/* Portrait and Landscape iPad 3,4 and 9*/
@media (min-width: 768px) {
  .media-vimeo + figcaption {
    margin-top: 1rem;
  }
  figure.align-right {
    float: right;
  }
}
.nsw-media--dark svg.ext,
.nsw-media--white svg.ext,
.nsw-media-- svg.ext {
  fill: var(--nsw-white);
}
.nsw-media--dark a:hover,
.nsw-media--white a:hover,
.nsw-media-- a:hover {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-grey-01);
  outline: none;
}
.nsw-media--dark a:hover svg.ext,
.nsw-media--white a:hover svg.ext,
.nsw-media-- a:hover svg.ext {
  fill: var(--nsw-grey-01);
}

.nsw-media--light figcaption {
  color: var(--nsw-text-dark);
}
.nsw-media--light figcaption a:hover {
  background-color: var(--nsw-brand-dark);
}
.nsw-media--light a:hover {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
  padding: 2px;
  outline: none;
}
.nsw-media--light a:hover svg.ext {
  fill: var(--nsw-white);
}

@media (orientation: portrait) and (max-width: 767.98px) {
  figure.align-center,
  figure.align-left,
  figure.align-right,
  div.align-center,
  div.align-left,
  div.align-right,
  figure {
    margin: auto;
    float: none;
    clear: both;
  }
  .nsw-content-block .align-center {
    text-align: inherit;
  }
}
.contentt-search .nsw-layout__main {
  padding: 0 1rem;
}

@media (max-width: 767.98px) {
  .contentt-search .nsw-layout__main {
    padding: 0 0.5em;
  }
  .contentt-search .nsw-filters__title {
    padding-top: 1rem;
    padding-bottom: 0;
  }
}
.display-none {
  display: none;
}

.hero-search .nsw-container {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (max-width: 991.98px) {
  .nsw-layout .nsw-layout__sidebar {
    padding: 0.5rem;
  }
}

.form-item-sort-by {
  display: flex;
  width: 100%;
  align-items: center;
}
.form-item-sort-by label {
  font-weight: bold;
}

.acquia-search-container .nsw-layout__main {
  max-width: 100%;
  width: 100%;
}
.acquia-search-container .nsw-layout__main #nsw-search--in-page .nsw-form__input-group {
  max-width: 66.66%;
}
.acquia-search-container .nsw-layout__sidebar--desktop {
  display: none;
}

@media (max-width: 991.98px) {
  #nsw-search--in-page .nsw-form__input-group {
    max-width: 100% !important;
  }
}
.paragraph--type--video .nsw-card__image-area figcaption span:nth-child(2) {
  display: block;
}
.paragraph--type--video .vid-block {
  padding-bottom: 15px;
}
.paragraph--type--video .block-views-blockvideo-gallery-block-1 .nsw-media {
  margin-top: 0rem !important;
  margin-bottom: 0px !important;
}

#views-exposed-form-publications-page-list #edit-field-publish-event-date-value-wrapper {
  display: none;
}

ol ol {
  list-style-type: lower-latin;
}

ol ol ol {
  list-style-type: lower-roman;
}

ol ol ol ol {
  list-style-type: upper-latin;
}

ol ol ol ol ol {
  list-style-type: upper-roman;
}

.viostream_video img {
  display: none;
}

.inline-para {
  display: inline;
}
.inline-para + div {
  display: inline;
}
.inline-para + div div {
  display: inline;
}

p.before-inline-para {
  margin-bottom: 1rem;
}

.inline-block-para {
  display: inline;
}
.inline-block-para + div {
  display: inline;
}
.inline-block-para + div div {
  display: inline;
}

.inline-block-wrapper {
  margin-top: 1rem;
  display: block !important;
}

.dsl-search-section .nsw-layout {
  display: flex;
}
.dsl-search-section .nsw-layout__main {
  width: 66.6666666667%;
  max-width: 66.6666666667%;
}
@media screen and (max-width: 991px) {
  .dsl-search-section .nsw-layout__main {
    width: 100%;
    max-width: 100%;
    padding: 0.5rem;
    margin: 0;
  }
}
@media screen and (max-width: 991px) {
  .dsl-search-section .publications-list.header.nsw-layout {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .dsl-search-section .paragraph--type--dynamic-search-list .nsw-grid {
    margin: 0;
  }
}
.dsl-search-section #headerFormDynamicSearch .views-exposed-form {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  display: flex;
}
.dsl-search-section #headerFormDynamicSearch .views-exposed-form .form-item-keyword {
  width: 100%;
}
.dsl-search-section #headerFormDynamicSearch .views-exposed-form .button {
  margin: 0 !important;
}
.dsl-search-section #sidebarFormDynamicSearch .form-item-search-api-fulltext,
.dsl-search-section #sidebarFormDynamicSearch .form-item-sort-by,
.dsl-search-section #sidebarFormDynamicSearch .form-item-sort-order,
.dsl-search-section #sidebarFormDynamicSearch .form-item-nid,
.dsl-search-section #sidebarFormDynamicSearch .form-item-mid {
  display: none;
}
.dsl-search-section #sidebarFormDynamicSearch .form-item {
  margin-bottom: 15px;
}
.dsl-search-section #sidebarFormDynamicSearch .form-item summary {
  cursor: pointer;
  margin-bottom: 10px;
}
.dsl-search-section #sidebarFormDynamicSearch ul {
  padding-left: 0;
}
.dsl-search-section #sidebarFormDynamicSearch ul ul {
  padding-left: 20px;
}
.dsl-search-section #sidebarFormDynamicSearch li {
  list-style: none;
}
.dsl-search-section #sidebarFormDynamicSearch .nsw-form__checkbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dsl-search-section #sidebarFormDynamicSearch .nsw-form__checkbox .nsw-form__input, .dsl-search-section #sidebarFormDynamicSearch .nsw-form__checkbox .nsw-form__select {
  width: auto;
}
.dsl-search-section #sidebarFormDynamicSearch .btn-ctrl.fa-angle-down {
  background: #989898;
  color: #FFFFFF;
  padding: 2px;
  cursor: pointer;
}
.dsl-search-section #sidebarFormDynamicSearch .btn-ctrl.fa-angle-down.fa-angle-up {
  background: #0026C0;
}
.dsl-search-section #sidebarFormDynamicSearch .form-checkboxes.bef-checkboxes.bef-nested.bef-select-all-none.form--inline.bef-processed ul {
  margin: 0 !important;
  padding: 0 !important;
}
.dsl-search-section #sidebarFormDynamicSearch .form-checkboxes.bef-checkboxes.bef-nested.bef-select-all-none.form--inline.bef-processed ul li:has(> div) {
  padding-left: 20px;
}
.dsl-search-section #sidebarFormDynamicSearch .nsw-form__textfield {
  position: relative;
}
.dsl-search-section #sidebarFormDynamicSearch .nsw-form__textfield .clear-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  cursor: pointer;
  display: none;
}

ol.lower-roman > li > ol li {
  list-style-type: lower-roman;
}

.paragraph--type--callout.callout-background-dark {
  background: var(--nsw-brand-dark);
  color: var(--nsw-white);
}
.paragraph--type--callout.callout-background-dark a {
  color: var(--nsw-white);
}
.paragraph--type--callout.callout-background-dark a:hover {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-brand-dark);
  border-bottom: 2px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.paragraph--type--callout.callout-background-dark a:hover svg.ext {
  filter: invert(80%) sepia(99999%) saturate(99999%) hue-rotate(196deg) brightness(87%) contrast(144%);
}
.paragraph--type--callout.callout-background-dark svg.ext {
  filter: invert(99%) sepia(99%) saturate(2%) hue-rotate(222deg) brightness(109%) contrast(129%);
  margin-left: 5px;
}
.paragraph--type--callout.callout-background-light {
  background: var(--nsw-brand-light);
}
.paragraph--type--callout.callout-background-light a:hover {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
  border-bottom: 2px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.paragraph--type--callout.callout-background-light a:hover svg.ext {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(325deg) brightness(110%) contrast(100);
}
.paragraph--type--callout.callout-background-grey {
  background: var(--nsw-off-white);
}
.paragraph--type--callout.callout-background-transparent {
  background: transparent;
}

.nsw-callout.callout-highlight-dark {
  border-left: solid 4px var(--nsw-brand-dark);
}
.nsw-callout.callout-highlight-light {
  border-left: solid 4px var(--nsw-brand-light);
}
.nsw-callout.callout-highlight-accent {
  border-left: solid 4px var(--nsw-brand-accent);
}
.nsw-callout.callout-highlight-supplementary {
  border-left: solid 4px var(--nsw-brand-supplementary);
}
.nsw-callout.callout-background-dark {
  background: var(--nsw-brand-dark);
  color: var(--nsw-white);
}
.nsw-callout.callout-background-dark a {
  color: var(--nsw-white);
}
.nsw-callout.callout-background-dark a:hover {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-brand-dark);
  border-bottom: 2px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.nsw-callout.callout-background-dark a:hover svg.ext {
  filter: invert(80%) sepia(99999%) saturate(99999%) hue-rotate(196deg) brightness(87%) contrast(144%);
}
.nsw-callout.callout-background-dark svg.ext {
  filter: invert(99%) sepia(99%) saturate(2%) hue-rotate(222deg) brightness(109%) contrast(129%);
  margin-left: 5px;
}
.nsw-callout.callout-background-light {
  background: var(--nsw-brand-light);
}
.nsw-callout.callout-background-light a:hover {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
  border-bottom: 2px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.nsw-callout.callout-background-light a:hover svg.ext {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(325deg) brightness(110%) contrast(100);
}
.nsw-callout.callout-background-grey {
  background: var(--nsw-off-white);
}
.nsw-callout.callout-background-transparent {
  background: transparent;
}
.nsw-callout .nsw-callout__icon {
  font-size: 1.875rem;
  margin-right: 1rem;
  margin-top: -0.125rem;
}

.nsw-footer__social {
  padding-top: 1rem;
}
.nsw-footer__social .a2a_kit:hover a, .nsw-footer__social .a2a_kit a {
  border: 0;
  display: inline-block;
  font-size: 1rem;
  padding: 0.25rem;
}
.nsw-footer__social .a2a_kit .a2a_img_linkedin {
  content: url("../src/assets/images/linkedin_icon.svg");
}
.nsw-footer__social .a2a_kit .a2a_img_fb {
  content: url("../src/assets/images/facebook_icon.svg");
}
.nsw-footer__social .a2a_kit .a2a_img_twitter {
  content: url("../src/assets/images/twitter_icon.svg");
}
.nsw-footer__social .a2a_kit .a2a_img_email {
  content: url("../src/assets/images/email_whitep.svg");
}
.nsw-footer #block-nds-v3-socialmedialinks a {
  display: block;
}

.paragraph--type--steps-timeline.steps-background-white {
  background-color: var(--nsw-white);
}
.paragraph--type--steps-timeline.steps-background-grey {
  background-color: var(--nsw-off-white);
}
.paragraph--type--steps-timeline .nsw-steps:first-child {
  margin-top: 0.3rem;
}

.paragraph--type--bottom-section .nsw-steps {
  padding: 0 0.5rem;
}
@media (max-width: 767.98px) {
  .paragraph--type--bottom-section .nsw-steps {
    padding: 0 1rem;
  }
}

.content-blocks-background-dark,
.nsw-section.content-blocks-background-dark {
  background: var(--nsw-brand-dark);
  color: var(--nsw-white);
}
.content-blocks-background-dark .nsw-content-block__list li,
.nsw-section.content-blocks-background-dark .nsw-content-block__list li {
  margin-top: 16px;
  padding: 0.1rem 0.5rem 0 0.875rem;
}
.content-blocks-background-dark .nsw-content-block__list li::before,
.nsw-section.content-blocks-background-dark .nsw-content-block__list li::before {
  background-color: var(--nsw-white);
  left: 0.15rem;
  top: 0.7rem;
}
.content-blocks-background-dark .nsw-content-block__list li svg,
.nsw-section.content-blocks-background-dark .nsw-content-block__list li svg {
  display: none;
}
.content-blocks-background-dark .nsw-content-block__list a,
.nsw-section.content-blocks-background-dark .nsw-content-block__list a {
  text-decoration: none;
  border-bottom: 1px var(--nsw-white) solid;
  color: var(--nsw-white);
}
.content-blocks-background-dark .nsw-content-block__list a:focus,
.nsw-section.content-blocks-background-dark .nsw-content-block__list a:focus {
  outline: none;
}
.content-blocks-background-dark .nsw-content-block__list a:hover,
.nsw-section.content-blocks-background-dark .nsw-content-block__list a:hover {
  background-color: transparent;
  outline: none;
}
.content-blocks-background-dark .nsw-content-block__list li:hover,
.nsw-section.content-blocks-background-dark .nsw-content-block__list li:hover {
  background-color: var(--nsw-brand-light);
  width: -moz-fit-content;
  width: fit-content;
}
.content-blocks-background-dark .nsw-content-block__list li:hover::before,
.nsw-section.content-blocks-background-dark .nsw-content-block__list li:hover::before {
  background-color: var(--nsw-palette-black);
}
.content-blocks-background-dark .nsw-content-block__list li:hover a,
.nsw-section.content-blocks-background-dark .nsw-content-block__list li:hover a {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.content-blocks-background-dark .nsw-content-block__list li:hover a:hover,
.nsw-section.content-blocks-background-dark .nsw-content-block__list li:hover a:hover {
  outline: none;
}
.content-blocks-background-dark .nsw-content-block__link,
.nsw-section.content-blocks-background-dark .nsw-content-block__link {
  margin-top: 1.5rem;
}
.content-blocks-background-dark .nsw-content-block__link svg,
.nsw-section.content-blocks-background-dark .nsw-content-block__link svg {
  display: none;
}
.content-blocks-background-dark .nsw-content-block__link li,
.nsw-section.content-blocks-background-dark .nsw-content-block__link li {
  margin-top: 16px;
  padding: 0.1rem 0.5rem 0 0.875rem;
}
.content-blocks-background-dark .nsw-content-block__link li::before,
.nsw-section.content-blocks-background-dark .nsw-content-block__link li::before {
  background-color: var(--nsw-white);
  left: 0.15rem;
  top: 0.7rem;
}
.content-blocks-background-dark .nsw-content-block__link li svg,
.nsw-section.content-blocks-background-dark .nsw-content-block__link li svg {
  display: none;
}
.content-blocks-background-dark .nsw-content-block__link a,
.nsw-section.content-blocks-background-dark .nsw-content-block__link a {
  text-decoration: none;
  border-bottom: 1px var(--nsw-white) solid;
  color: var(--nsw-white);
}
.content-blocks-background-dark .nsw-content-block__link a:focus,
.nsw-section.content-blocks-background-dark .nsw-content-block__link a:focus {
  outline: none;
}
.content-blocks-background-dark .nsw-content-block__link a:hover,
.nsw-section.content-blocks-background-dark .nsw-content-block__link a:hover {
  background-color: transparent;
  outline: none;
}
.content-blocks-background-dark .nsw-content-block__link li:hover,
.nsw-section.content-blocks-background-dark .nsw-content-block__link li:hover {
  background-color: var(--nsw-brand-light);
  width: -moz-fit-content;
  width: fit-content;
}
.content-blocks-background-dark .nsw-content-block__link li:hover::before,
.nsw-section.content-blocks-background-dark .nsw-content-block__link li:hover::before {
  background-color: var(--nsw-palette-black);
}
.content-blocks-background-dark .nsw-content-block__link li:hover a,
.nsw-section.content-blocks-background-dark .nsw-content-block__link li:hover a {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.content-blocks-background-dark .nsw-content-block__link li:hover a:hover,
.nsw-section.content-blocks-background-dark .nsw-content-block__link li:hover a:hover {
  outline: none;
}
.content-blocks-background-dark .nsw-content-block__link .a-wrapper,
.nsw-section.content-blocks-background-dark .nsw-content-block__link .a-wrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.content-blocks-background-dark .nsw-content-block__link .a-wrapper:hover,
.nsw-section.content-blocks-background-dark .nsw-content-block__link .a-wrapper:hover {
  background: var(--nsw-brand-light);
}
.content-blocks-background-dark .nsw-content-block__link .a-wrapper:hover a,
.nsw-section.content-blocks-background-dark .nsw-content-block__link .a-wrapper:hover a {
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-palette-black) solid;
  padding-right: 0.25rem;
}
.content-blocks-background-dark .nsw-content-block__link .a-wrapper:hover a:hover,
.nsw-section.content-blocks-background-dark .nsw-content-block__link .a-wrapper:hover a:hover {
  background: var(--nsw-brand-light);
}

.content-blocks-background-transparent .nsw-content-block__list li {
  margin-top: 16px;
  padding: 0.1rem 0.5rem 0 0.875rem;
}
.content-blocks-background-transparent .nsw-content-block__list li::before {
  left: 0.15rem;
  top: 0.7rem;
}
.content-blocks-background-transparent .nsw-content-block__list li svg {
  display: none;
}
.content-blocks-background-transparent .nsw-content-block__list a {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) solid;
}
.content-blocks-background-transparent .nsw-content-block__list a:focus {
  outline: none;
}
.content-blocks-background-transparent .nsw-content-block__list a:hover {
  background-color: transparent;
  outline: none;
}
.content-blocks-background-transparent .nsw-content-block__list li:hover {
  background-color: var(--nsw-brand-light);
  width: -moz-fit-content;
  width: fit-content;
}
.content-blocks-background-transparent .nsw-content-block__list li:hover::before {
  background-color: var(--nsw-palette-black);
}
.content-blocks-background-transparent .nsw-content-block__list li:hover a {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.content-blocks-background-transparent .nsw-content-block__list li:hover a:hover {
  outline: none;
}
.content-blocks-background-transparent .nsw-content-block__link {
  margin-top: 1.5rem;
}
.content-blocks-background-transparent .nsw-content-block__link svg {
  display: none;
}
.content-blocks-background-transparent .nsw-content-block__link li {
  margin-top: 16px;
  padding: 0.1rem 0.5rem 0 0.875rem;
}
.content-blocks-background-transparent .nsw-content-block__link li::before {
  left: 0.15rem;
  top: 0.7rem;
}
.content-blocks-background-transparent .nsw-content-block__link li svg {
  display: none;
}
.content-blocks-background-transparent .nsw-content-block__link a {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) solid;
}
.content-blocks-background-transparent .nsw-content-block__link a:focus {
  outline: none;
}
.content-blocks-background-transparent .nsw-content-block__link a:hover {
  background-color: transparent;
  outline: none;
}
.content-blocks-background-transparent .nsw-content-block__link li:hover {
  background-color: var(--nsw-brand-light);
  width: -moz-fit-content;
  width: fit-content;
}
.content-blocks-background-transparent .nsw-content-block__link li:hover::before {
  background-color: var(--nsw-palette-black);
}
.content-blocks-background-transparent .nsw-content-block__link li:hover a {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.content-blocks-background-transparent .nsw-content-block__link li:hover a:hover {
  outline: none;
}
.content-blocks-background-transparent .nsw-content-block__link .a-wrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.content-blocks-background-transparent .nsw-content-block__link .a-wrapper:hover {
  background: var(--nsw-brand-light);
}
.content-blocks-background-transparent .nsw-content-block__link .a-wrapper:hover a {
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-palette-black) solid;
  padding-right: 0.25rem;
}
.content-blocks-background-transparent .nsw-content-block__link .a-wrapper:hover a:hover {
  background: var(--nsw-brand-light);
}

.nsw-section.content-blocks-background-grey,
.content-blocks-background-grey {
  background: var(--nsw-off-white);
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list li,
.content-blocks-background-grey .nsw-content-block__list li {
  margin-top: 16px;
  padding: 0.1rem 0.5rem 0 0.875rem;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list li::before,
.content-blocks-background-grey .nsw-content-block__list li::before {
  left: 0.15rem;
  top: 0.7rem;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list li svg,
.content-blocks-background-grey .nsw-content-block__list li svg {
  display: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list a,
.content-blocks-background-grey .nsw-content-block__list a {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) solid;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list a:focus,
.content-blocks-background-grey .nsw-content-block__list a:focus {
  outline: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list a:hover,
.content-blocks-background-grey .nsw-content-block__list a:hover {
  background-color: transparent;
  outline: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list li:hover,
.content-blocks-background-grey .nsw-content-block__list li:hover {
  background-color: var(--nsw-brand-light);
  width: -moz-fit-content;
  width: fit-content;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list li:hover::before,
.content-blocks-background-grey .nsw-content-block__list li:hover::before {
  background-color: var(--nsw-palette-black);
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list li:hover a,
.content-blocks-background-grey .nsw-content-block__list li:hover a {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__list li:hover a:hover,
.content-blocks-background-grey .nsw-content-block__list li:hover a:hover {
  outline: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link,
.content-blocks-background-grey .nsw-content-block__link {
  margin-top: 1.5rem;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link svg,
.content-blocks-background-grey .nsw-content-block__link svg {
  display: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link li,
.content-blocks-background-grey .nsw-content-block__link li {
  margin-top: 16px;
  padding: 0.1rem 0.5rem 0 0.875rem;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link li::before,
.content-blocks-background-grey .nsw-content-block__link li::before {
  left: 0.15rem;
  top: 0.7rem;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link li svg,
.content-blocks-background-grey .nsw-content-block__link li svg {
  display: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link a,
.content-blocks-background-grey .nsw-content-block__link a {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) solid;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link a:focus,
.content-blocks-background-grey .nsw-content-block__link a:focus {
  outline: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link a:hover,
.content-blocks-background-grey .nsw-content-block__link a:hover {
  background-color: transparent;
  outline: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link li:hover,
.content-blocks-background-grey .nsw-content-block__link li:hover {
  background-color: var(--nsw-brand-light);
  width: -moz-fit-content;
  width: fit-content;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link li:hover::before,
.content-blocks-background-grey .nsw-content-block__link li:hover::before {
  background-color: var(--nsw-palette-black);
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link li:hover a,
.content-blocks-background-grey .nsw-content-block__link li:hover a {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-brand-dark) solid;
  text-decoration: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link li:hover a:hover,
.content-blocks-background-grey .nsw-content-block__link li:hover a:hover {
  outline: none;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link .a-wrapper,
.content-blocks-background-grey .nsw-content-block__link .a-wrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link .a-wrapper:hover,
.content-blocks-background-grey .nsw-content-block__link .a-wrapper:hover {
  background: var(--nsw-brand-light);
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link .a-wrapper:hover a,
.content-blocks-background-grey .nsw-content-block__link .a-wrapper:hover a {
  color: var(--nsw-palette-black);
  border-bottom: 1px var(--nsw-palette-black) solid;
  padding-right: 0.25rem;
}
.nsw-section.content-blocks-background-grey .nsw-content-block__link .a-wrapper:hover a:hover,
.content-blocks-background-grey .nsw-content-block__link .a-wrapper:hover a:hover {
  background: var(--nsw-brand-light);
}

.nsw-section.content-blocks-background-light,
.content-blocks-background-light {
  background: var(--nsw-brand-light);
  color: var(--nsw-dark);
}
.nsw-section.content-blocks-background-light .nsw-content-block__list li,
.content-blocks-background-light .nsw-content-block__list li {
  margin-top: 16px;
  padding: 0.1rem 0.5rem 0 0.875rem;
}
.nsw-section.content-blocks-background-light .nsw-content-block__list li::before,
.content-blocks-background-light .nsw-content-block__list li::before {
  left: 0.15rem;
  top: 0.7rem;
}
.nsw-section.content-blocks-background-light .nsw-content-block__list li svg,
.content-blocks-background-light .nsw-content-block__list li svg {
  display: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__list a,
.content-blocks-background-light .nsw-content-block__list a {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) solid;
}
.nsw-section.content-blocks-background-light .nsw-content-block__list a:focus,
.content-blocks-background-light .nsw-content-block__list a:focus {
  outline: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__list a:hover,
.content-blocks-background-light .nsw-content-block__list a:hover {
  background-color: transparent;
  outline: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__list li:hover,
.content-blocks-background-light .nsw-content-block__list li:hover {
  background-color: var(--nsw-brand-dark);
  width: -moz-fit-content;
  width: fit-content;
}
.nsw-section.content-blocks-background-light .nsw-content-block__list li:hover::before,
.content-blocks-background-light .nsw-content-block__list li:hover::before {
  background-color: var(--nsw-white);
}
.nsw-section.content-blocks-background-light .nsw-content-block__list li:hover a,
.content-blocks-background-light .nsw-content-block__list li:hover a {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
  border-bottom: 1px var(--nsw-white) solid;
  text-decoration: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__list li:hover a:hover,
.content-blocks-background-light .nsw-content-block__list li:hover a:hover {
  outline: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link,
.content-blocks-background-light .nsw-content-block__link {
  margin-top: 1.5rem;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link svg,
.content-blocks-background-light .nsw-content-block__link svg {
  display: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link li,
.content-blocks-background-light .nsw-content-block__link li {
  margin-top: 16px;
  padding: 0.1rem 0.5rem 0 0.875rem;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link li::before,
.content-blocks-background-light .nsw-content-block__link li::before {
  left: 0.15rem;
  top: 0.7rem;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link li svg,
.content-blocks-background-light .nsw-content-block__link li svg {
  display: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link a,
.content-blocks-background-light .nsw-content-block__link a {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) solid;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link a:focus,
.content-blocks-background-light .nsw-content-block__link a:focus {
  outline: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link a:hover,
.content-blocks-background-light .nsw-content-block__link a:hover {
  background-color: transparent;
  outline: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link li:hover,
.content-blocks-background-light .nsw-content-block__link li:hover {
  background-color: var(--nsw-brand-dark);
  width: -moz-fit-content;
  width: fit-content;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link li:hover::before,
.content-blocks-background-light .nsw-content-block__link li:hover::before {
  background-color: var(--nsw-white);
}
.nsw-section.content-blocks-background-light .nsw-content-block__link li:hover a,
.content-blocks-background-light .nsw-content-block__link li:hover a {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
  border-bottom: 1px var(--nsw-white) solid;
  text-decoration: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link li:hover a:hover,
.content-blocks-background-light .nsw-content-block__link li:hover a:hover {
  outline: none;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link .a-wrapper,
.content-blocks-background-light .nsw-content-block__link .a-wrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link .a-wrapper:hover,
.content-blocks-background-light .nsw-content-block__link .a-wrapper:hover {
  background: var(--nsw-brand-dark);
}
.nsw-section.content-blocks-background-light .nsw-content-block__link .a-wrapper:hover a,
.content-blocks-background-light .nsw-content-block__link .a-wrapper:hover a {
  color: var(--nsw-white);
  border-bottom: 1px var(--nsw-white) solid;
  padding-right: 0.25rem;
}
.nsw-section.content-blocks-background-light .nsw-content-block__link .a-wrapper:hover a:hover,
.content-blocks-background-light .nsw-content-block__link .a-wrapper:hover a:hover {
  background: var(--nsw-brand-dark);
}

.paragraph--type--content-blocks .nsw-content-block__icon img {
  max-width: 4rem;
  max-height: 4rem;
}
.paragraph--type--content-blocks .nsw-content-block .nsw-content-block__icon img {
  -o-object-fit: contain;
     object-fit: contain;
}

.paragraph--type--statistics-component {
  padding-top: 0;
  padding-bottom: 0;
}
.paragraph--type--statistics-component .statistics.statistics_border-hide .statistics_wrapper {
  border: none;
}
.paragraph--type--statistics-component .statistics.highlight-accent .statistics__item--count {
  color: var(--nsw-brand-accent);
}
.paragraph--type--statistics-component .statistics.highlight-dark .statistics__item--count {
  color: var(--nsw-brand-dark);
}
.paragraph--type--statistics-component .statistics.highlight-supplementary .statistics__item--count {
  color: var(--nsw-brand-supplementary);
}
.paragraph--type--statistics-component .statistics .statistics_wrapper {
  border: 1px solid var(--nsw-grey-03);
  color: var(--nsw-text-dark);
  border-radius: 4px;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .paragraph--type--statistics-component .statistics .statistics_wrapper {
    flex-wrap: wrap;
    justify-content: normal;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--statistics-component .statistics .statistics_wrapper {
    display: block;
  }
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item--icon {
  display: flex;
  margin: 0 1.5rem 1.5rem 0;
  width: 4rem;
  height: 4rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item--icon span {
  font-size: 4rem;
  line-height: 0;
  margin: auto;
  width: 4rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item--icon span img {
  width: 4rem;
  height: 4rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item--info {
  align-self: flex-start;
  display: flex;
  flex-direction: column;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item--info .statistics__item--count {
  word-wrap: break-word;
  overflow-wrap: anywhere;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.75rem;
  margin-bottom: 0.5rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item--info .statistics__item--description {
  font-size: 1rem;
  line-height: 1.5rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item {
  padding: 1rem 1rem 1.375rem 1rem;
  border-color: var(--nsw-grey-03);
  border-style: solid;
  border-width: 0 0 0 1px;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.statistics_border-hide {
  border: none;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-4 {
  padding: 1.312rem 1rem 1.375rem 1.5625rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-6 {
  padding: 1.312rem 1rem 1.375rem 2.125rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12 {
  padding: 1.312rem 1rem 1.375rem 2.125rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre {
  padding: 2.8125rem 1rem 1.375rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--icon.centre {
  width: 50%;
  height: auto;
  padding: 0 1.5rem 1.5rem 0;
  margin: 0;
  display: inline-block;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--icon.centre .pictogram {
  width: 9.0625rem;
  float: right;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--icon.centre .pictogram img {
  width: 9.0625rem;
  height: 9.0625rem;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--info {
  display: inline-block;
  width: 50%;
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--info .statistics__item--description {
  max-width: 341px;
}
@media (max-width: 991.98px) {
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.statistics__item--icon {
    height: 3.375rem;
    width: 3.375rem;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.statistics__item--icon span {
    font-size: 3.375rem;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item {
    flex: 0 0 50%;
    max-width: none;
    width: 100%;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item:first-child {
    border-left: none;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item:last-child {
    flex: 0 0 100%;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item:nth-child(1), .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item:nth-child(3) {
    border-left: none;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item:nth-child(n+3) {
    border-top-width: 1px;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-6:first-child {
    flex: 0 0 100%;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-6:last-child {
    border-top-width: 1px;
    border-left: 0;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item {
    border-left: none;
    border-top-width: 1px;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item:first-child {
    border-top: none;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item {
    display: inline-block;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre {
    display: inline-block;
    text-align: center;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--icon.centre {
    display: flex;
    width: 100%;
    padding: 0 0 0.5rem 0;
    margin: 0;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--icon.centre .pictogram {
    float: none;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--info {
    width: 100%;
  }
  .paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--info .statistics__item--description {
    text-align: left;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.paragraph--type--statistics-component .statistics .statistics_wrapper .statistics__item:first-child {
  border-left: none;
  box-shadow: none;
}

@media (min-width: 992px) {
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col {
    padding-top: 0;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper {
    flex-wrap: wrap;
    justify-content: normal;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item:first-child {
    border-left: none;
    box-shadow: none;
    border-top-width: 1px;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item {
    display: inline-block;
    padding-top: 1rem;
    flex: 0 0 100%;
    max-width: none;
    width: 100%;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item.layout-12.centre {
    padding: 1.312rem 1rem 1.375rem 2.125rem;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item.layout-12.centre .statistics__item--icon.centre {
    display: flex;
    margin: 0 1.5rem 1.5rem 0;
    padding: 0;
    width: 4rem;
    height: 4rem;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item.layout-6:last-child {
    border-top: 1px solid var(--nsw-grey-03);
    border-left: none;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item.layout-6:first-child {
    border-top: none;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item.layout-4:first-child {
    border-top: none;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item.layout-4:nth-child(2), .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item.layout-4:last-child {
    border-top: 1px solid var(--nsw-grey-03);
    border-left: none;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item.statistics_border-hide {
    border: none;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item--icon.centre .pictogram {
    float: none;
  }
  .paragraph--type--middle-right-section .paragraph--type--statistics-component .nsw-container .nsw-grid .nsw-col .nsw-block .statistics .statistics_wrapper .statistics__item--icon.centre .pictogram img {
    width: 4rem;
    height: 4rem;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .left-column-padding-right {
  padding-right: 7.25rem;
}
@media (max-width: 767.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .left-column-padding-right .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .left-column-padding-right {
    padding-right: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components {
  margin-right: 0rem;
}
@media (max-width: 767.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components.left-column-no-padding .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components.left-column-no-padding.page-navigation {
    margin-right: 2rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components .nsw-section:last-of-type {
    padding-bottom: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components {
  padding-left: 7.25rem;
}
@media (max-width: 767.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.no_in_page-navigation.has_left_column_padding_right {
  margin-left: 1rem;
}
@media (max-width: 991.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.no_in_page-navigation.has_left_column_padding_right {
    margin-left: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.no_in_page-navigation.no_left_column_padding_right {
  margin-left: 1rem;
}
@media (max-width: 991.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.no_in_page-navigation.no_left_column_padding_right {
    margin-left: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components .nsw-section:last-of-type {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.has_in_page-navigation {
    padding-left: 0;
    padding-right: 7.25rem;
  }
}
.paragraph--type--two-column-50-50-component .nsw-section {
  padding-bottom: var(--nsw-components-gap);
  padding-top: 0px;
  margin-bottom: 0;
}
.paragraph--type--two-column-50-50-component .nsw-section.section-anchorific {
  padding-bottom: 2.5rem;
}
.paragraph--type--two-column-50-50-component blockquote {
  max-width: 100%;
  margin-bottom: 0;
}
.paragraph--type--two-column-50-50-component .nsw-media {
  margin: 0;
}
.paragraph--type--two-column-50-50-component.brown-theme {
  background-color: var(--nsw-palette-brown-04);
}

.nsw-featured-publication {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0;
}
@media (min-width: 62rem) {
  .nsw-featured-publication {
    padding: 1.5rem 0;
  }
}
.nsw-featured-publication__title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
  font-weight: var(--nsw-font-bold);
}
@media (min-width: 62rem) {
  .nsw-featured-publication__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-featured-publication__title .featured-publication-heading-desktop {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-featured-publication__title .featured-publication-heading-desktop {
    display: inline-block;
  }
}
.nsw-featured-publication__title .featured-publication-heading-mobile {
  display: block;
}
@media (min-width: 62rem) {
  .nsw-featured-publication__title .featured-publication-heading-mobile {
    display: none;
  }
}
.nsw-featured-publication__flex-container {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 62rem) {
  .nsw-featured-publication__flex-container {
    flex-direction: row;
  }
}
.nsw-featured-publication__info-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0.2rem;
}
.nsw-featured-publication__info-container .nsw-featured-publication__info-file {
  padding-bottom: 0.625rem;
}
.nsw-featured-publication__info-container .nsw-featured-publication__info-file .attachment-icon {
  transform: rotate(-45deg);
}
.nsw-featured-publication__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.nsw-featured-publication__label, .nsw-featured-publication__info, .nsw-featured-publication__title, .nsw-featured-publication__copy, .nsw-featured-publication__tags {
  margin-top: 0.5rem;
}
.nsw-featured-publication__label .material-icons, .nsw-featured-publication__info .material-icons, .nsw-featured-publication__title .material-icons, .nsw-featured-publication__copy .material-icons, .nsw-featured-publication__tags .material-icons {
  font-size: 1.25rem;
}
.nsw-featured-publication__label, .nsw-featured-publication__info {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-featured-publication__label, .nsw-featured-publication__info {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-featured-publication__info {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  color: #6d7079;
}
.nsw-featured-publication__info span:first-child {
  padding-right: 0.3125rem;
}
.nsw-featured-publication__info span {
  white-space: nowrap;
}
.nsw-featured-publication__info-date {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-featured-publication__info-date {
    display: flex;
    padding-bottom: 0.625rem;
  }
}
.nsw-featured-publication__copy {
  padding-left: 0;
}
@media (min-width: 62rem) {
  .nsw-featured-publication__copy {
    padding-left: 1.25rem;
  }
}
.nsw-featured-publication__label {
  font-weight: var(--nsw-font-bold);
}
.nsw-featured-publication__image {
  min-width: 9.375rem;
  width: 9.375rem;
  height: 13.125rem;
  margin: 0 0 0 1.5rem;
  display: none;
}
@media (min-width: 62rem) {
  .nsw-featured-publication__image {
    display: block;
  }
}
.nsw-featured-publication__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid;
}
.nsw-featured-publication__image-mobile,
.nsw-featured-publication .nsw-button-mobile {
  display: none;
}
.nsw-featured-publication--block:focus-within {
  outline: solid 3px var(--nsw-focus);
  outline-offset: 0;
}
.nsw-featured-publication--block:hover .nsw-featured-publication__title a {
  background-color: var(--nsw-text-hover);
}
.nsw-featured-publication--block .nsw-featured-publication__title a::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-featured-publication--block .nsw-featured-publication__title a:focus {
  outline: none;
}
.nsw-featured-publication--reversed {
  flex-direction: row-reverse;
}
.nsw-featured-publication--reversed .nsw-featured-publication__image {
  margin: 0 1.5rem 0 0;
}
.nsw-featured-publication .nsw-button-mobile {
  display: block;
  margin-top: 0.625rem;
  width: 100%;
}
@media (min-width: 62rem) {
  .nsw-featured-publication .nsw-button-mobile {
    display: none;
  }
}
.nsw-featured-publication .nsw-button:not(.nsw-button-mobile) {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-featured-publication .nsw-button:not(.nsw-button-mobile) {
    display: flex;
    align-self: flex-start;
  }
}

.paragraph--type--middle-right-section .paragraph--type--featured-publication-list .nsw-container {
  padding: 0;
}
.paragraph--type--middle-right-section .nsw-featured-publication {
  padding: 0;
}
.paragraph--type--middle-right-section .nsw-featured-publication__image {
  display: none;
}
.paragraph--type--middle-right-section .nsw-featured-publication__image-mobile {
  display: none;
}
@media (min-width: 62rem) {
  .paragraph--type--middle-right-section .nsw-featured-publication__image-mobile {
    display: block;
    width: 100%;
    height: 100%;
    align-self: center;
  }
}
.paragraph--type--middle-right-section .nsw-featured-publication__image-mobile img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--middle-right-section .nsw-featured-publication__flex-container {
  flex-direction: column-reverse;
}
.paragraph--type--middle-right-section .nsw-featured-publication__info-file {
  padding-bottom: 10px;
}
.paragraph--type--middle-right-section .nsw-featured-publication__info-file .attachment-icon {
  transform: rotate(-45deg);
}
.paragraph--type--middle-right-section .nsw-featured-publication__info-date {
  display: none;
}
.paragraph--type--middle-right-section .nsw-featured-publication__copy {
  padding: 0;
}
.paragraph--type--middle-right-section .nsw-featured-publication .nsw-button-mobile {
  display: block;
  margin-top: 0.625rem;
  width: 100%;
}
.paragraph--type--middle-right-section .nsw-featured-publication .nsw-button:not(.nsw-button-mobile) {
  display: none;
}

.nsw-content-listing .nsw-content-listing-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  container-type: inline-size;
  container-name: header;
}
.nsw-content-listing .nsw-header-title-wrapper, .nsw-content-listing .description {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nsw-content-listing .nsw-view-all-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.nsw-content-listing .nsw-view-all-link::before {
  content: attr(data-text);
  text-decoration: underline;
  margin-right: 8px;
}
.nsw-content-listing .nsw-view-all-link .nsw-material-icons {
  text-decoration: none;
}
.nsw-content-listing .description > form {
  margin-left: 2rem;
  flex-shrink: 0;
}

@container header (width < 800px) {
  .description {
    display: block !important;
  }
  .description > form {
    margin-top: 1rem;
    margin-left: unset;
  }
  .description > form select {
    margin-inline: auto 0;
    width: auto;
  }
}
@media (min-width: 768px) {
  .paragraph--type--media.nsw-media--90 {
    max-width: var(--nsw-container-width);
  }
  .paragraph--type--media.nsw-media--90 .nsw-container {
    width: 90%;
    position: relative;
  }
  .paragraph--type--media.nsw-media--80 {
    max-width: var(--nsw-container-width);
  }
  .paragraph--type--media.nsw-media--80 .nsw-container {
    width: 80%;
    position: relative;
  }
  .paragraph--type--media.nsw-media--70 {
    max-width: var(--nsw-container-width);
  }
  .paragraph--type--media.nsw-media--70 .nsw-container {
    width: 70%;
    position: relative;
  }
  .paragraph--type--media.nsw-media--60 {
    max-width: var(--nsw-container-width);
  }
  .paragraph--type--media.nsw-media--60 .nsw-container {
    width: 60%;
    position: relative;
  }
}
.paragraph--type--media.nsw-media .media-youtube {
  margin-bottom: 0 !important;
}
@media (max-width: 767.98px) {
  .paragraph--type--media.nsw-media .media-youtube {
    margin-bottom: -0.5rem !important;
  }
}
.paragraph--type--media.nsw-media figcaption {
  line-height: var(--nsw-line-height-xs-desktop);
}
.paragraph--type--media.nsw-media figcaption p {
  margin: 0;
  padding: 0;
}
.paragraph--type--media.nsw-media figcaption .field--single-item a {
  color: var(--nsw-white);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 5px 5px 5px 2px;
}
.paragraph--type--media.nsw-media.nsw-media--light figcaption p {
  color: var(--nsw-text-dark);
}
.paragraph--type--media.nsw-media.nsw-media--light figcaption .field--single-item a {
  background: var(--nsw-brand-light);
  color: var(--nsw-text-dark);
}
.paragraph--type--media.nsw-media.nsw-media--light figcaption .field--single-item a:hover {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
  outline: none;
}
.paragraph--type--media.nsw-media.nsw-media--grey figcaption p {
  color: var(--nsw-text-dark);
}
.paragraph--type--media.nsw-media.nsw-media--grey figcaption .field--single-item a {
  color: var(--nsw-text-dark);
}
.paragraph--type--media.nsw-media.nsw-media--grey figcaption .field--single-item a:hover {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  outline: none;
}
.paragraph--type--media.nsw-media.nsw-media--dark figcaption .field--single-item a {
  color: var(--nsw-white);
}
.paragraph--type--media.nsw-media.nsw-media--dark figcaption .field--single-item a:hover {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  outline: none;
}
.paragraph--type--media.nsw-media.nsw-media--transparent figcaption, .paragraph--type--media.nsw-media.nsw-media-- figcaption {
  padding: 1rem;
}
.paragraph--type--media.nsw-media.nsw-media--transparent figcaption p, .paragraph--type--media.nsw-media.nsw-media-- figcaption p {
  color: var(--nsw-text-dark);
}
.paragraph--type--media.nsw-media.nsw-media--transparent figcaption .field--single-item a, .paragraph--type--media.nsw-media.nsw-media-- figcaption .field--single-item a {
  color: var(--nsw-text-dark);
}
.paragraph--type--media.nsw-media.nsw-media--transparent figcaption .field--single-item a:hover, .paragraph--type--media.nsw-media.nsw-media-- figcaption .field--single-item a:hover {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-palette-black);
  outline: none;
}

.nsw-table--caption-top caption {
  caption-side: top;
}

.contentt-search .nsw-layout .nsw-layout__main.search-bar {
  max-width: 100%;
  width: 100%;
}
.contentt-search .nsw-layout .nsw-layout__main #nsw-search--in-page .nsw-form__input-group {
  max-width: 66.66%;
}
.contentt-search .nsw-layout .nsw-layout__sidebar--desktop {
  display: none;
}