@charset "UTF-8";
/*
// Predefined Colours and their names
// Brand
$nsw-primary-blue: #002664 !default; (dark blue)
$nsw-primary-highlight: #d7153a !default; (red)
$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;

*/
/* stylelint-disable declaration-no-important  */
/* stylelint-disable 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: #000000 !important;
    -webkit-box-shadow: none !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 #000000;
    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;
  }
}
.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,
.sr-only-focusable:active {
  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;
}

.margin-top--none {
  margin-top: 0rem !important;
}
.margin-top--xs {
  margin-top: 0.5rem !important;
}
.margin-top--sm {
  margin-top: 0.75rem !important;
}
.margin-top--md {
  margin-top: 1rem !important;
}
.margin-top--lg {
  margin-top: 1.5rem !important;
}
.margin-top--xl {
  margin-top: 2rem !important;
}
.margin-top--xxl {
  margin-top: 3rem !important;
}
.margin-top--xxxl {
  margin-top: 4rem !important;
}
.margin-top--xxxxl {
  margin-top: 5rem !important;
}

html {
  font-size: 100%;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

body {
  margin: 0;
}

.nsw-ds-example .nsw-col,
.nsw-ds-example [class^=nsw-layout__] {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  background: #f4f4f7;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  border: solid 1px #a0a5ae;
  color: #333333;
}
@media (min-width: 62em) {
  .nsw-ds-example .nsw-col,
.nsw-ds-example [class^=nsw-layout__] {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.nsw-ds-example [class^=nsw-layout__] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50vh;
  width: 100%;
  font-size: 1.5rem;
}

.nsw-container, .container {
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.nsw-container--flush {
  padding-left: 0;
  padding-right: 0;
}

.nsw-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.nsw-grid > .nsw-col {
  padding: 0.5rem;
}
@media (min-width: 48em) {
  .nsw-grid > .nsw-col {
    padding: 1rem;
  }
}
.nsw-grid--no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.nsw-grid--no-gutters > .nsw-col {
  margin-left: 0;
  margin-right: 0;
}

.nsw-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 36em) {
  .nsw-col--half {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 48em) {
  .nsw-col--third {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
    max-width: 33.3%;
  }
  .nsw-col--two-thirds {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6%;
            flex: 0 0 66.6%;
    max-width: 66.6%;
  }
  .nsw-col--quarter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .nsw-col--three-quarters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 62em) {
  .nsw-col--quarter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .nsw-col--three-quarters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}

.nsw-layout {
  display: block;
}

@media (min-width: 48em) {
  .nsw-layout--sidebar-left {
    display: -ms-grid;
    display: grid;
    grid-gap: 2rem;
    -ms-grid-rows: auto;
    -ms-grid-columns: minmax(14rem, 25%) 2rem 1fr;
        grid-template: "sidebar main" auto/minmax(14rem, 25%) 1fr;
  }
}

@media (min-width: 48em) {
  .nsw-layout--sidebar-right {
    display: -ms-grid;
    display: grid;
    grid-gap: 2rem;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2rem minmax(14rem, 25%);
        grid-template: "main sidebar" auto/1fr minmax(14rem, 25%);
  }
}

.nsw-layout__sidebar {
  margin-top: 2rem;
  grid-area: sidebar;
}
.nsw-layout__sidebar--nav {
  display: none;
}
@media (min-width: 48em) {
  .nsw-layout__sidebar--nav {
    display: block;
  }
}

.nsw-layout__content {
  margin-top: 2rem;
  grid-area: main;
}

@media (min-width: 48em){
  .nsw-layout__sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .nsw-layout--sidebar-right > .nsw-layout__sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .nsw-layout__content {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .nsw-layout--sidebar-right > .nsw-layout__content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

.nsw-icon {
  display: inline-block;
  width: 2em;
  height: 2em;
  fill: #002664;
}
.nsw-icon--error {
  fill: #b81237;
}
.nsw-icon--success {
  fill: #00a908;
}
.nsw-icon--info {
  fill: #2e5299;
}
.nsw-icon--warning {
  fill: #dc5800;
}
.nsw-icon--rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.nsw-icon--rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nsw-icon--rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.nsw-form-label {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
}
@media (min-width: 62em) {
  .nsw-form-label {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-form-label + input,
.nsw-form-label + textarea,
.nsw-form-label + select {
  margin-top: 0.25rem;
}

*:not(legend) + .nsw-form-label {
  margin-top: 1rem;
}

.nsw-form-input,
.nsw-form-select {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.75rem;
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #4c4f55;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
}
@media (min-width: 62em) {
  .nsw-form-input,
.nsw-form-select {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-form-input:hover,
.nsw-form-select:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-form-input:focus,
.nsw-form-select:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-form-input:disabled,
.nsw-form-select:disabled {
  background-color: #f4f4f7;
  border-color: #a0a5ae;
  color: #a0a5ae;
  cursor: not-allowed;
}
.nsw-form-input[aria-invalid=true], .nsw-form-input.has-error,
.nsw-form-select[aria-invalid=true],
.nsw-form-select.has-error {
  border-color: #b81237;
  border-width: 2px;
}
.nsw-form-input[aria-invalid=true]:hover, .nsw-form-input.has-error:hover,
.nsw-form-select[aria-invalid=true]:hover,
.nsw-form-select.has-error:hover {
  background-color: #f7e7eb;
}

.nsw-form-select {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23002664' 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");
  padding-right: 3rem;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1rem auto;
}
.nsw-form-select:disabled {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23a0a5ae' 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");
}
.nsw-form-select option {
  background-color: #ffffff;
}

.nsw-form-checkbox,
.nsw-form-radio {
  clear: left;
}

.nsw-form-checkbox__input,
.nsw-form-radio__input {
  position: absolute;
  opacity: 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-color: rgba(0, 133, 179, 0.2);
}
.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: #002664;
}
.nsw-form-checkbox__input:checked + .nsw-form-radio__label::after,
.nsw-form-radio__input:checked + .nsw-form-radio__label::after {
  background-color: #002664;
}
.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: #a0a5ae;
  background-color: #f4f4f7;
}
.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: #a0a5ae;
}
.nsw-form-checkbox__input:focus + .nsw-form-checkbox__label::before,
.nsw-form-radio__input:focus + .nsw-form-checkbox__label::before {
  outline: solid 3px #0085b3;
  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 {
  -webkit-box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #0085b3;
          box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #0085b3;
}
.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-color: #f7e7eb;
}
.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: #b81237;
}

.nsw-form-checkbox__label,
.nsw-form-radio__label {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1rem;
  padding-left: 3rem;
  padding-top: 0.5rem;
  min-height: 2rem;
  display: block;
  position: relative;
}
@media (min-width: 62em) {
  .nsw-form-checkbox__label,
.nsw-form-radio__label {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-form-checkbox__label::before,
.nsw-form-radio__label::before {
  margin-right: 1rem;
  content: "";
  width: 2rem;
  height: 2rem;
  border: 1px #4c4f55 solid;
  background: #ffffff;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  background-color: #ffffff;
  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: 1.125rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -0.125rem;
}

.nsw-form-checkbox__label::before {
  border-radius: 0.25rem;
}

.nsw-form-radio__label::before {
  border-radius: 50%;
}
.nsw-form-radio__label::after {
  border-radius: 50%;
}

.nsw-form-helper {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.35;
  display: block;
  margin-bottom: 0.25rem;
}
@media (min-width: 62em) {
  .nsw-form-helper {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}
.nsw-form-helper--error {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23b81237' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 32c4.243 0 8.313-1.686 11.314-4.686 3-3.001 4.686-7.070 4.686-11.314s-1.686-8.313-4.686-11.314c-3.001-3-7.070-4.686-11.314-4.686s-8.313 1.686-11.314 4.686c-3 3.001-4.686 7.070-4.686 11.314s1.686 8.313 4.686 11.314c3.001 3 7.070 4.686 11.314 4.686zM16 7c0.809 0 1.538 0.487 1.848 1.234s0.138 1.608-0.434 2.18c-0.572 0.572-1.432 0.744-2.18 0.434s-1.234-1.039-1.234-1.848c0-1.104 0.896-2 2-2zM14 14h4v11h-4v-11z'%3E%3C/path%3E%3C/svg%3E");
  padding: 0.5rem;
  padding: 0.5rem 1rem;
  padding: 0.5rem 1rem 0.5rem;
  padding: 0.5rem 1rem 0.5rem 2rem;
  margin-top: 0.5rem;
  background-repeat: no-repeat;
  background-position: left 0.5rem center;
  background-size: 1rem auto;
  background-color: #f7e7eb;
}

.nsw-form-fieldset {
  margin: 0rem;
  padding: 1rem;
  padding: 1rem 0rem;
  border: 0;
  position: relative;
}
.nsw-form-fieldset legend {
  padding: 0rem;
  padding: 0rem 0rem;
  padding: 0rem 0rem 1rem;
  padding: 0rem 0rem 1rem 0rem;
  width: 100%;
  display: block;
  float: left;
}
.nsw-form-fieldset::after {
  border-radius: 0.25rem;
  z-index: -100;
  content: none;
  width: calc(100% + 18px);
  height: 100%;
  border: solid 2px #b81237;
  position: absolute;
  top: 0;
  left: -9px;
}
.nsw-form-fieldset[aria-invalid=true]::after, .nsw-form-fieldset.has-error::after {
  content: "";
}
@media (min-width: 48em) {
  .nsw-form-fieldset[aria-invalid=true], .nsw-form-fieldset.has-error {
    padding: 1rem;
  }
  .nsw-form-fieldset[aria-invalid=true]::after, .nsw-form-fieldset.has-error::after {
    content: "";
  }
  .nsw-form-fieldset::after {
    width: 100%;
    left: 0;
  }
}

.nsw-form-legend-text {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.25;
  width: 100%;
  display: block;
}
@media (min-width: 62em) {
  .nsw-form-legend-text {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

* + .nsw-form-group {
  margin-top: 3rem;
  border: 0;
}

.nsw-form-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.nsw-form-search__input {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.75rem;
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #4c4f55;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
}
@media (min-width: 62em) {
  .nsw-form-search__input {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-form-search__input:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  z-index: 100;
}
.nsw-form-search__input:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-form-search__submit {
  border-radius: 0.25rem;
  padding: 0rem;
  padding: 0rem 0.75rem;
  border: 1px solid #4c4f55;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nsw-form-search__submit:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-form-search__submit:hover {
  background-color: rgba(0, 133, 179, 0.2);
}

.nsw-table {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0rem;
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto;
  caption-side: bottom;
}
@media (min-width: 62em) {
  .nsw-table {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-table caption {
  padding: 0.75rem;
  padding: 0.75rem 0.5rem;
  text-align: left;
}
.nsw-table th,
.nsw-table td {
  padding: 0.75rem;
  padding: 0.75rem 0.5rem;
  text-align: left;
  vertical-align: baseline;
  border-bottom: solid 1px #333333;
}
.nsw-table th,
.nsw-table thead td,
.nsw-table tfoot td {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
}
.nsw-table thead {
  border-bottom: solid 2px #333333;
}

.nsw-table--caption-top {
  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: #f4f4f7;
}

.nsw-table--bordered th,
.nsw-table--bordered td {
  border: solid 1px #333333;
}

.nsw-table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.nsw-table-responsive:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}

.nsw-wysiwyg-content,
.nsw-body-content {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #333333;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content,
.nsw-body-content {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag),
.nsw-body-content a:not(.nsw-button):not(.nsw-tag) {
  color: #002664;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag):hover,
.nsw-body-content a:not(.nsw-button):not(.nsw-tag):hover {
  background-color: rgba(0, 133, 179, 0.2);
  outline: 2px solid rgba(0, 133, 179, 0.2);
}
.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag):focus,
.nsw-body-content a:not(.nsw-button):not(.nsw-tag):focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag):visited,
.nsw-body-content a:not(.nsw-button):not(.nsw-tag):visited {
  color: #551a8b;
}
.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag):active,
.nsw-body-content a:not(.nsw-button):not(.nsw-tag):active {
  background-color: #0085b3;
  color: #ffffff;
}
.nsw-wysiwyg-content p,
.nsw-wysiwyg-content ul,
.nsw-wysiwyg-content ol,
.nsw-wysiwyg-content dl,
.nsw-body-content p,
.nsw-body-content ul,
.nsw-body-content ol,
.nsw-body-content dl {
  margin: 0;
}
.nsw-wysiwyg-content * + p,
.nsw-wysiwyg-content * + ul,
.nsw-wysiwyg-content * + ol,
.nsw-wysiwyg-content * + dl,
.nsw-body-content * + p,
.nsw-body-content * + ul,
.nsw-body-content * + ol,
.nsw-body-content * + dl {
  margin-top: 1rem;
}
.nsw-wysiwyg-content ul li,
.nsw-wysiwyg-content ol li,
.nsw-body-content ul li,
.nsw-body-content ol li {
  margin-top: 0.5rem;
}
.nsw-wysiwyg-content dt,
.nsw-body-content dt {
  margin-top: 0.5rem;
}
.nsw-wysiwyg-content small,
.nsw-body-content small {
  font-size: 0.875rem;
  line-height: 1.35;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content small,
.nsw-body-content small {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}
.nsw-wysiwyg-content abbr,
.nsw-wysiwyg-content acronym,
.nsw-body-content abbr,
.nsw-body-content acronym {
  text-decoration: none;
  border-bottom: 1px #002664 dashed;
}
.nsw-wysiwyg-content blockquote,
.nsw-body-content blockquote {
  font-size: 1.375rem;
  line-height: 1.25;
  margin-top: 1rem;
  border-left: solid 6px #d7153a;
  padding: 1.25rem 1.5rem;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content blockquote,
.nsw-body-content blockquote {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media (min-width: 48em) {
  .nsw-wysiwyg-content blockquote,
.nsw-body-content blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
  }
}
.nsw-wysiwyg-content cite,
.nsw-body-content cite {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1rem;
  display: block;
  font-style: normal;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content cite,
.nsw-body-content cite {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-wysiwyg-content cite::before,
.nsw-body-content cite::before {
  content: "— ";
}

.nsw-wysiwyg-content h1,
.nsw-wysiwyg-content h2,
.nsw-wysiwyg-content h3,
.nsw-wysiwyg-content h4,
.nsw-wysiwyg-content h5,
.nsw-wysiwyg-content h6 {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  margin: 0;
}
.nsw-wysiwyg-content h1 {
  font-size: 2.25rem;
  line-height: 1.25;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}
.nsw-wysiwyg-content h2 {
  font-size: 1.75rem;
  line-height: 1.25;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}
.nsw-wysiwyg-content h3 {
  font-size: 1.375rem;
  line-height: 1.25;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content h3 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.nsw-wysiwyg-content h4 {
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content h4 {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
.nsw-wysiwyg-content h5,
.nsw-wysiwyg-content h6 {
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content h5,
.nsw-wysiwyg-content h6 {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-wysiwyg-content .nsw-intro {
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (min-width: 62em) {
  .nsw-wysiwyg-content .nsw-intro {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
.nsw-wysiwyg-content * + h1 {
  margin-top: 4rem;
}
.nsw-wysiwyg-content * + h2 {
  margin-top: 3rem;
}
.nsw-wysiwyg-content * + h3 {
  margin-top: 2rem;
}
.nsw-wysiwyg-content * + h4,
.nsw-wysiwyg-content * + h5,
.nsw-wysiwyg-content * + h6 {
  margin-top: 1.5rem;
}

.nsw-body-content * + p {
  margin-top: 1rem;
}

.nsw-text-link {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  color: #002664;
  display: inline-block;
}
.nsw-text-link:hover {
  background-color: rgba(0, 133, 179, 0.2);
  outline: 2px solid rgba(0, 133, 179, 0.2);
}
.nsw-text-link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-text-link:active {
  background-color: #0085b3;
  color: #ffffff;
}

.nsw-accordion {
  margin: 1rem;
  margin: 1rem 0rem;
  margin: 1rem 0rem 0rem;
}
.nsw-accordion__title, .nsw-accordion__button {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0.5rem;
  margin: 0.5rem 0rem;
  margin: 0.5rem 0rem 0rem;
  padding: 1rem;
  padding: 1rem 3rem;
  padding: 1rem 3rem 1rem;
  padding: 1rem 3rem 1rem 1rem;
  border-left: solid 4px #002664;
  background-color: #f4f4f7;
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
}
@media (min-width: 62em) {
  .nsw-accordion__title, .nsw-accordion__button {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.is-ready .nsw-accordion__title {
  border-left: 0;
  padding: 0;
  margin-top: 0;
}
.nsw-accordion__button {
  border: 0;
  border-left: solid 4px #002664;
}
.nsw-accordion__button:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-accordion__button:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
  z-index: 100;
  position: relative;
}
.nsw-accordion__icon {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  height: 1rem;
  width: 1rem;
  position: absolute;
  top: 50%;
  right: 1rem;
}
.is-open .nsw-accordion__icon {
  -webkit-transform: translateY(-50%) rotate(270deg);
          transform: translateY(-50%) rotate(270deg);
}
.nsw-accordion__content {
  padding: 1rem;
  border-left: solid 4px #002664;
}

.nsw-breadcrumb {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.35;
  margin-top: 1.5rem;
}
@media (min-width: 62em) {
  .nsw-breadcrumb {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}
.nsw-breadcrumb__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.nsw-breadcrumb__item {
  display: none;
}
.nsw-breadcrumb__item + .nsw-breadcrumb__item::before {
  content: "";
  display: inline-block;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  width: 0.375rem;
  height: 0.375rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-right: 0.375rem;
  margin-left: 0.375rem;
  top: -1px;
  position: relative;
}
@media (min-width: 48em) {
  .nsw-breadcrumb__item {
    display: inline;
  }
}
.nsw-breadcrumb__item:nth-last-child(2), .nsw-breadcrumb__item:last-child {
  display: inline;
}
.nsw-breadcrumb__item:nth-last-child(2)::before {
  display: none;
}
@media (min-width: 48em) {
  .nsw-breadcrumb__item:nth-last-child(2)::before {
    display: inline-block;
  }
}
.nsw-breadcrumb__link {
  color: #002664;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.nsw-breadcrumb__link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-breadcrumb__link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-breadcrumb__link:active {
  background-color: #0085b3;
  color: #ffffff;
}
.nsw-breadcrumb--current {
  text-decoration: none;
  pointer-events: none;
  color: #333333;
}

.nsw-button {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1.5rem;
  margin: 1.5rem 1rem;
  margin: 1.5rem 1rem 0rem;
  margin: 1.5rem 1rem 0rem 0rem;
  border-radius: 0.25rem;
  border: solid 2px transparent;
  white-space: normal;
  text-decoration: none;
  padding: 0.75rem 1.5rem;
  cursor: pointer;
  min-width: 7.75rem;
  -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;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
}
@media (min-width: 62em) {
  .nsw-button {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-button:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-button--primary {
  color: #ffffff;
  background-color: #002664;
  border-color: #002664;
}
.nsw-button--primary:hover {
  color: #ffffff;
  background-color: #003182;
  border-color: #003182;
}
.nsw-button--highlight {
  color: #ffffff;
  background-color: #d7153a;
  border-color: #d7153a;
}
.nsw-button--highlight:hover {
  color: #ffffff;
  background-color: #e92147;
  border-color: #e92147;
}
.nsw-button--outline {
  color: #333333;
  background-color: #ffffff;
  border-color: #002664;
}
.nsw-button--outline:hover {
  color: #ffffff;
  background-color: #002664;
  border-color: #002664;
}
.nsw-button--white {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.nsw-button--white:hover {
  color: #333333;
  background-color: #e4e4e6;
  border-color: #e4e4e6;
}
.nsw-button:active {
  background-color: #0085b3;
  color: #ffffff;
  border-color: #0085b3;
}
.nsw-button:disabled, .nsw-button.disabled {
  background-color: #f4f4f7;
  color: #a0a5ae;
  border-color: #f4f4f7;
  cursor: not-allowed;
}

.nsw-button--block {
  display: block;
  width: 100%;
}
.nsw-button--block + .nsw-button--block {
  margin-bottom: 0;
}

.nsw-callout {
  padding: 1rem;
  margin-top: 1rem;
  background: #f4f4f7;
  position: relative;
  border-left: solid 6px #002664;
}
@media (min-width: 48em) {
  .nsw-callout {
    padding: 1.5rem;
    padding: 1.5rem 1.5rem;
    padding: 1.5rem 1.5rem 1.5rem;
    padding: 1.5rem 1.5rem 1.5rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.nsw-callout__icon {
  width: 1.5rem;
  height: 1.5rem;
}
.nsw-callout__icon + .nsw-callout__content {
  margin-top: 1rem;
}
@media (min-width: 48em) {
  .nsw-callout__icon {
    margin-right: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
  }
  .nsw-callout__icon + .nsw-callout__content {
    margin-top: 0rem;
  }
}
.nsw-callout__content {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
@media (min-width: 48em) {
  .nsw-callout__content {
    margin-top: 0rem;
  }
}
.nsw-callout__content p {
  margin: 0.75rem;
  margin: 0.75rem 0rem;
  margin: 0.75rem 0rem 0rem;
  margin: 0.75rem 0rem 0rem 0rem;
}
.nsw-callout__content .nsw-text-link {
  margin-top: 0.75rem;
}
.nsw-callout__title {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.33;
  margin: 0;
}
@media (min-width: 62em) {
  .nsw-callout__title {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}

.nsw-card {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  border-radius: 0.25rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
  transition: -webkit-box-shadow 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  max-width: 25rem;
  border: 0;
}
.nsw-card:hover {
  -webkit-box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.25);
}
.nsw-card:focus-within {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-card:focus-within .nsw-card__link {
  text-decoration: none;
}
.nsw-card__title {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.33;
  margin: 0;
}
@media (min-width: 62em) {
  .nsw-card__title {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
.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 #d7153a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 62em) {
  .nsw-card__content {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (min-width: 62em) {
  .nsw-card__content {
    padding: 2rem;
    padding: 2rem 2rem;
    padding: 2rem 2rem 5rem;
    padding: 2rem 2rem 5rem 2rem;
  }
}
.nsw-card__copy {
  margin: 1rem 0 0;
}
.nsw-card__tag {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0 0 1rem;
}
.nsw-card__tag + .nsw-card__date {
  margin-top: -0.5rem;
}
.nsw-card__date {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0 0 1rem;
}
.nsw-card__tag, .nsw-card__date {
  font-size: 0.875rem;
  line-height: 1.35;
}
@media (min-width: 62em) {
  .nsw-card__tag, .nsw-card__date {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}
.nsw-card__title, .nsw-card__copy, .nsw-card__icon {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.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;
}
@media (min-width: 62em) {
  .nsw-card__icon {
    bottom: 2rem;
    margin: 2rem;
    margin: 2rem 0rem;
    margin: 2rem 0rem 0rem;
    margin: 2rem 0rem 0rem 0rem;
  }
}
.nsw-card__link {
  text-decoration: none;
  color: #002664;
}
.nsw-card__link::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-card__link:hover {
  text-decoration: underline;
  background-color: unset !important;
  outline: none !important;
}
.nsw-card__link:focus {
  outline: none;
  text-decoration: underline;
}
.nsw-card__image-area {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  height: 12.5rem;
}
.nsw-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nsw-card--headline .nsw-card__title {
  font-size: 1.375rem;
  line-height: 1.25;
}
@media (min-width: 62em) {
  .nsw-card--headline .nsw-card__title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.nsw-direction-link {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  vertical-align: middle;
  padding: 0.25rem 0.5rem;
  color: #333333;
}
.nsw-direction-link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-direction-link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-direction-link .nsw-icon {
  width: 1rem;
  height: 1rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.nsw-direction-link .nsw-icon + .nsw-direction-link__text {
  margin-left: 0.5rem;
}
.nsw-direction-link__text {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.nsw-direction-link__text + .nsw-icon {
  margin-left: 0.5rem;
}
.nsw-direction-link.is-disabled {
  color: #a0a5ae;
  cursor: not-allowed;
  background: none;
}
.nsw-direction-link.is-disabled .nsw-icon {
  fill: #a0a5ae;
}

.nsw-feature-tile {
  padding: 1rem;
  padding: 1rem 0rem;
  border-top: solid 6px #d7153a;
  max-width: 500px;
}
.nsw-feature-tile__title {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.25;
  margin: 0rem;
}
@media (min-width: 62em) {
  .nsw-feature-tile__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}
.nsw-feature-tile__title .nsw-icon {
  margin-right: 1rem;
  height: 2.875rem;
  width: 2.875rem;
  vertical-align: middle;
}
.nsw-feature-tile__title-link {
  text-decoration: none;
  color: #333333;
}
.nsw-feature-tile__title-link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-feature-tile__title-link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-feature-tile__cards-group {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1rem;
  padding: 0rem;
  list-style: none;
}
@media (min-width: 62em) {
  .nsw-feature-tile__cards-group {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (min-width: 48em) {
  .nsw-feature-tile__cards-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.nsw-feature-tile__card {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 48em) {
  .nsw-feature-tile__card {
    display: block;
    width: 32%;
    max-width: 9.625rem;
  }
  .nsw-feature-tile__card:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%;
  }
}
.nsw-feature-tile__card-img {
  margin-right: 1rem;
  display: block;
  width: 30%;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 48em) {
  .nsw-feature-tile__card-img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: auto;
  }
}
.nsw-feature-tile__card-text {
  margin: 0rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media (min-width: 48em) {
  .nsw-feature-tile__card-text {
    padding: 0.5rem;
    text-align: center;
    display: block;
  }
}
.nsw-feature-tile__links-group {
  margin-top: 1rem;
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 62em) {
  .nsw-feature-tile__links-group {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (min-width: 48em) {
  .nsw-feature-tile__links-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.nsw-feature-tile__links-group ul {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}
.nsw-feature-tile__link {
  text-decoration: none;
  color: #002664;
}
.nsw-feature-tile__link:hover {
  background-color: rgba(0, 133, 179, 0.2);
  outline: 2px solid rgba(0, 133, 179, 0.2);
}
.nsw-feature-tile__link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-feature-tile__link:visited {
  color: #551a8b;
}
.nsw-feature-tile__link:active {
  background-color: #0085b3;
  color: #ffffff;
}
.nsw-feature-tile .new-text {
  color: #d7153a;
  text-decoration: none;
}
.nsw-feature-tile .link-text {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.nsw-feature-tile__cta {
  margin-top: 2rem;
  text-decoration: underline;
}

.nsw-hero-banner {
  position: relative;
}
.nsw-hero-banner .nsw-container {
  display: flex;
  height: 100%;
}
@media (min-width: 48em) {
  .nsw-hero-banner {
    height: 23.75rem;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .nsw-hero-banner__image-area {
    height: 15em;
    position: unset;
    order: 1;
  }
  .nsw-hero-banner__content-area {
    order: 2;
  }
  .hero--type--1.nsw-hero-banner .nsw-hero-banner__image-area, .nsw-container.no-mobile-image .nsw-hero-banner__image-area {
    display: none;
  }
}
.nsw-hero-banner__image {  
  height: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (min-width: 48em) {
  .nsw-hero-banner__image {
    border-bottom: 0;
  }
}
.nsw-hero-banner__content-area {
}
@media (min-width: 48em) {
  .nsw-hero-banner__content-area {
    
  }
}
.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 #d7153a;
}
@media (min-width: 62em) {
  .nsw-hero-banner__content {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
@media (min-width: 48em) {
  .nsw-hero-banner__content {
    padding: 1rem;
    padding: 1rem 1.5rem;
    position: relative;
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.nsw-hero-banner__content p {
  margin: 0;
}
.nsw-hero-banner__content * + p {
  margin-top: 1rem;
}
.nsw-hero-banner__content:focus-within {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-hero-banner__content:focus-within .nsw-hero-banner__link {
  text-decoration: none;
}
.nsw-hero-banner__content .nsw-icon {
  width: 2rem;
  height: 2rem;
}
.nsw-hero-banner__title {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.25;
  margin: 0rem;
}
@media (min-width: 62em) {
  .nsw-hero-banner__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}
.nsw-hero-banner__icon {
  margin: 1rem;
  margin: 1rem 0rem;
  margin: 1rem 0rem 0rem;
  margin: 1rem 0rem 0rem 0rem;
}
.nsw-hero-banner__link {
  text-decoration: none;
  color: #333333;
}
.nsw-hero-banner__link::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-hero-banner__link:hover {
  text-decoration: underline;
}
.nsw-hero-banner__link:focus {
  outline: none;
  text-decoration: underline;
}
.nsw-hero-banner--dark .nsw-hero-banner__content {
  color: #ffffff;
  background-color: #333333;
}
@media (min-width: 48em) {
  .nsw-hero-banner--dark .nsw-hero-banner__content {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
.nsw-hero-banner--dark .nsw-hero-banner__link {
  color: #ffffff;
}
.nsw-hero-banner--dark .nsw-hero-banner__icon {
  fill: #ffffff;
}

@media (min-width: 48em) {
  .hero-search {
    padding: 2rem;
    padding: 2rem 0rem;
  }
}
.hero-search__title {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 1.25;
  margin: 0rem;
}
@media (min-width: 62em) {
  .hero-search__title {
    font-size: 3rem;
    line-height: 1.25;
  }
}
.hero-search__form {
  margin: 1.5rem;
  margin: 1.5rem 0rem;
}
.hero-search__content {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 2rem;
  padding: 2rem 1rem;
  border-radius: 0.25rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #f4f4f7;
  border-bottom: solid 6px #d7153a;
  text-align: center;
}
@media (min-width: 48em) {
  .hero-search__content {
    padding: 2rem;
    padding: 2rem 5rem;
    width: auto;
    position: static;
    margin-left: auto;
    margin-right: auto;
    left: auto;
    right: auto;
  }
}
.hero-search__content > * {
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
}
.hero-search__content p {
  font-size: 1.125rem;
  line-height: 1.33;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 62em) {
  .hero-search__content p {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
.hero-search__suggested ul {
  padding-left: 0rem;
  list-style: none;
  text-align: center;
  margin-top: -0.5rem;
}
.hero-search__suggested li {
  margin: 0rem;
  margin: 0rem 1rem;
  display: inline-block;
}
.hero-search .nsw-form-search__input {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.nsw-page-nav {
  padding: 1rem;
  border-left: solid 4px #d7153a;
}
.nsw-page-nav__title {
  margin: 0rem;
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (min-width: 62em) {
  .nsw-page-nav__title {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
.nsw-page-nav__list {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}
.nsw-page-nav__list-item {
  margin-top: 1rem;
  display: block;
}
.nsw-page-nav__link {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  color: #002664;
  display: inline-block;
}
.nsw-page-nav__link:hover {
  background-color: rgba(0, 133, 179, 0.2);
  outline: 2px solid rgba(0, 133, 179, 0.2);
}
.nsw-page-nav__link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-page-nav__link:active {
  background-color: #0085b3;
  color: #ffffff;
}

.nsw-link-list {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  margin-top: 1rem;
}
.nsw-link-list__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nsw-link-list__item {
  border-top: 1px solid #e4e4e6;
}
.nsw-link-list__item:last-child {
  border-bottom: 1px solid #e4e4e6;
}
.nsw-link-list__link {
  padding: 1rem;
  color: #002664;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nsw-link-list__link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-link-list__link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-link-list__icon {
  margin-left: 1rem;
  width: 1rem;
  height: 1rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.navigation-open {
  overflow: hidden;
}

.nsw-navigation {
  z-index: 200;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  visibility: hidden;
  outline: none;
  height: 100%;
  overflow-y: auto;
}
.nsw-navigation.is-opening, .nsw-navigation.is-open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  visibility: visible;
}
.nsw-navigation.is-closing {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media (min-width: 62em) {
  .nsw-navigation {
    position: relative;
    -webkit-transform: none;
            transform: none;
    background-color: #f4f4f7;
    top: auto;
    left: auto;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
    border-top: solid 1px #a0a5ae;
    overflow-y: visible;
    height: auto;
  }
}
.nsw-navigation__close {
  border-radius: 0.25rem;
  width: 2.5rem;
  height: 2.5rem;
  background: none;
  border: 0;
  padding: 0;
  position: relative;
  right: -0.625rem;
  top: 0;
  text-align: center;
}
.nsw-navigation__close:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-navigation__close:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-navigation__close .icon {
  height: 1.25rem;
  width: 1.25rem;
}
@media (min-width: 62em) {
  .nsw-navigation__close {
    display: none;
  }
}
.nsw-navigation__link-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.nsw-navigation__subbtn {
  width: 3.25rem;
  height: 3.25rem;
  background: none;
  border: 0;
  padding: 0;
  text-align: center;
  border-left: solid 1px #e4e4e6;
}
.nsw-navigation__subbtn:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-navigation__subbtn:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-navigation__subbtn .nsw-icon {
  width: 1rem;
  height: 1rem;
}
@media (min-width: 62em) {
  .nsw-navigation__subbtn {
    display: none;
  }
}

.nsw-navigation__list,
.nsw-subnavigation__list {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .nsw-navigation__list,
.nsw-subnavigation__list {
    max-width: 75rem;
    padding-left: 0rem;
    padding-right: 0rem;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
  }
}

@media (min-width: 62em) {
  .nsw-subnavigation__list {
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.nsw-navigation__list-item,
.nsw-subnavigation__list-item,
.nsw-subnavigation__title {
  border-bottom: solid 1px #e4e4e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 62em) {
  .nsw-navigation__list-item,
.nsw-subnavigation__list-item,
.nsw-subnavigation__title {
    border-bottom: 0;
  }
}

.nsw-navigation__list-item,
.nsw-subnavigation__list-item {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
@media (min-width: 62em) {
  .nsw-navigation__list-item,
.nsw-subnavigation__list-item {
    font-family: "Montserrat", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    border-bottom: 0;
  }
}

@media (min-width: 62em) {
  .nsw-subnavigation__list-item {
    width: 32%;
    border-top: solid 1px #e4e4e6;
  }
  .nsw-subnavigation__list-item:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%;
  }
  .nsw-subnavigation__list-item:nth-last-child(-n+3) {
    border-bottom: solid 1px #e4e4e6;
  }
}

.nsw-navigation__link,
.nsw-subnavigation__link,
.nsw-subnavigation__title-link {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 16px;
  color: #333333;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 62em) {
  .nsw-navigation__link,
.nsw-subnavigation__link,
.nsw-subnavigation__title-link {
    z-index: 200;
    position: relative;
  }
}
.nsw-navigation__link:hover,
.nsw-subnavigation__link:hover,
.nsw-subnavigation__title-link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-navigation__link:focus,
.nsw-subnavigation__link:focus,
.nsw-subnavigation__title-link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-navigation__link.is-open,
.nsw-subnavigation__link.is-open,
.nsw-subnavigation__title-link.is-open {
  background-color: #ffffff;
}

@media (min-width: 62em) {
  .nsw-subnavigation__link {
    color: #002664;
  }
}

.nsw-navigation__link-icon {
  margin-top: 0.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1rem;
  width: 1rem;
}
@media (min-width: 62em) {
  .nsw-navigation__link-icon {
    display: block;
    height: 0.75rem;
    width: 0.75rem;
    margin-left: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
}
.nsw-navigation__link.is-open .nsw-navigation__link-icon {
  -webkit-transform: translateY(-50%) rotate(270deg);
          transform: translateY(-50%) rotate(270deg);
}

.nsw-subnavigation {
  z-index: 100;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  width: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  visibility: hidden;
  left: 0;
  height: 100%;
  overflow-y: auto;
}
.nsw-subnavigation.is-open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  visibility: visible;
}
@media (min-width: 62em) {
  .nsw-subnavigation {
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 2.5rem;
    top: 100%;
    background: #ffffff;
    -webkit-box-shadow: 0 4px 9px -5px rgba(0, 0, 0, 0.4);
            box-shadow: 0 4px 9px -5px rgba(0, 0, 0, 0.4);
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
    height: auto;
    overflow: auto;
  }
  .nsw-subnavigation.is-open {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (min-width: 62em) {
  .nsw-subnavigation {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.nsw-navigation__header,
.nsw-subnavigation__header {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  border-bottom: solid 2px #002664;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nsw-navigation__header h2,
.nsw-subnavigation__header h2 {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  margin: 0rem;
  font-size: 1.125rem;
  line-height: 1.33;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media (min-width: 62em) {
  .nsw-navigation__header h2,
.nsw-subnavigation__header h2 {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
@media (min-width: 62em) {
  .nsw-navigation__header,
.nsw-subnavigation__header {
    display: none;
  }
}

.nsw-subnavigation__back-btn {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.33;
  padding: 0rem;
  padding: 0rem 0.5rem;
  border-radius: 0.25rem;
  background: none;
  border: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  left: -8px;
}
@media (min-width: 62em) {
  .nsw-subnavigation__back-btn {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
.nsw-subnavigation__back-btn:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-subnavigation__back-btn:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-subnavigation__back-btn .nsw-icon {
  width: 1rem;
  height: 1rem;
  margin-right: 0.375rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media (min-width: 62em) {
  .nsw-subnavigation__back-btn {
    display: none;
  }
}

.nsw-subnavigation__title {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.33;
  margin: 0rem;
}
@media (min-width: 62em) {
  .nsw-subnavigation__title {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
@media (min-width: 62em) {
  .nsw-subnavigation__title {
    font-size: 1.375rem;
    line-height: 1.25;
    display: inline-block;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .nsw-subnavigation__title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.nsw-subnavigation__title .nsw-card__icon {
  margin: 0 0 0 1rem;
  position: relative;
  top: 0.1875rem;
  display: none;
}
@media (min-width: 62em) {
  .nsw-subnavigation__title .nsw-card__icon {
    display: inline;
  }
}

@media (min-width: 62em) {
  .nsw-subnavigation__title-link {
    padding: 0rem;
    color: #002664;
  }
}

.nsw-subnavigation__description {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.35;
  display: none;
}
@media (min-width: 62em) {
  .nsw-subnavigation__description {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}
@media (min-width: 62em) {
  .nsw-subnavigation__description {
    display: block;
  }
}

@media (min-width: 62em) {
  .nsw-subnavigation .nsw-subnavigation,
.nsw-subnavigation .nsw-navigation__link-icon {
    display: none;
  }
}

.nsw-notification {
  padding: 1rem;
  background: transparent;
  position: relative;
  border-left: solid 6px transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 48em) {
  .nsw-notification {
    padding: 1.5rem;
    padding: 1.5rem 1.5rem;
    padding: 1.5rem 1.5rem 1.5rem;
    padding: 1.5rem 1.5rem 1.5rem 1rem;
  }
}
.nsw-notification__icon {
  margin-right: 1rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 48em) {
  .nsw-notification__icon {
    width: 2rem;
    height: 2rem;
  }
}
.nsw-notification__content {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
.nsw-notification__content p {
  margin: 0.75rem;
  margin: 0.75rem 0rem;
  margin: 0.75rem 0rem 0rem;
  margin: 0.75rem 0rem 0rem 0rem;
}
.nsw-notification__content .nsw-text-link {
  margin-top: 0.75rem;
}
.nsw-notification__title {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  margin: 0;
}
.nsw-notification--info {
  background-color: #eaedf4;
  border-color: #2e5299;
}
.nsw-notification--info .nsw-notification__icon {
  fill: #2e5299;
}
.nsw-notification--success {
  background-color: #e5f6e6;
  border-color: #00a908;
}
.nsw-notification--success .nsw-notification__icon {
  fill: #00a908;
}
.nsw-notification--warning {
  background-color: #fbeee5;
  border-color: #dc5800;
}
.nsw-notification--warning .nsw-notification__icon {
  fill: #dc5800;
}
.nsw-notification--error {
  background-color: #f7e7eb;
  border-color: #b81237;
}
.nsw-notification--error .nsw-notification__icon {
  fill: #b81237;
}

.nsw-pagination {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  margin: 0.75rem;
  margin: 0.75rem 0rem;
  margin: 0.75rem 0rem 0rem;
  margin: 0.75rem 0rem 0rem 0rem;
  padding-left: 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}
.nsw-pagination__item {
  margin: 0rem;
  margin: 0rem 0rem;
  margin: 0rem 0rem 0rem;
  margin: 0rem 0rem 0rem 0.5rem;
}
.nsw-pagination__item--next-page {
  margin: 0rem;
  margin: 0rem 0rem;
  margin: 0rem 0rem 0rem;
  margin: 0rem 0rem 0rem 1rem;
}
.nsw-pagination__item--prev-page {
  margin: 0rem;
  margin: 0rem 1rem;
  margin: 0rem 1rem 0rem;
  margin: 0rem 1rem 0rem 0rem;
}
.nsw-pagination__item--prev-page + .nsw-pagination__item {
  margin-left: 0rem;
}
.nsw-pagination__link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  vertical-align: middle;
  padding: 0.25rem 0.5rem;
  color: #333333;
  text-align: center;
  min-width: 1.5rem;
}
.nsw-pagination__link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-pagination__link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-pagination__link.is-current::after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 80%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 2px;
  background-color: #002664;
}
.nsw-pagination__text {
  vertical-align: middle;
}

.nsw-sidenav__header {
  border-bottom: solid 2px #002664;
}
.nsw-sidenav__heading {
  margin: 0rem;
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 62em) {
  .nsw-sidenav__heading {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.nsw-sidenav__list {
  margin: 0rem;
  padding-left: 0rem;
  list-style: none;
}
.nsw-sidenav__list-item {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  border-top: solid 1px #e4e4e6;
}
.nsw-sidenav__heading-link {
  padding: 0.5rem;
  padding: 0.5rem 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 0rem;
  display: block;
  color: #333333;
  text-decoration: none;
  background-color: #ffffff;
}
.nsw-sidenav__heading-link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-sidenav__heading-link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-sidenav__link {
  padding: 1rem;
  display: block;
  color: #333333;
  text-decoration: none;
  background-color: #ffffff;
}
.nsw-sidenav__link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-sidenav__link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.nsw-sidenav__link.is-current {
  background-color: #f4f4f7;
}
.has-active-children > .nsw-sidenav__link {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
}
.has-active-children > .nsw-sidenav__link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-sidenav__list--level-2 .nsw-sidenav__link {
  padding-left: 1.5rem;
}
.nsw-sidenav__list--level-3 .nsw-sidenav__link {
  padding-left: 2rem;
}
.nsw-sidenav__list--level-4 .nsw-sidenav__link {
  padding-left: 3rem;
}
.nsw-sidenav .nsw-sidenav__list--level-1 > .has-active-children {
  border-left: solid 2px #d7153a;
}

.nsw-sitewide-message,
.nsw-global-alert {
  padding: 1.5rem;
  padding: 1.5rem 0rem;
  position: relative;
  background-color: #2e5299;
  color: #ffffff;
}
.nsw-sitewide-message--light,
.nsw-global-alert--light {
  background-color: #eaedf4;
  color: #333333;
}
.nsw-sitewide-message--critical,
.nsw-global-alert--critical {
  background-color: #b81237;
  color: #ffffff;
}
.nsw-sitewide-message__close,
.nsw-global-alert__close {
  position: absolute;
  top: -0.75rem;
  right: 0.5rem;
  background: none;
  border: 0;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}
.nsw-sitewide-message__close:hover,
.nsw-global-alert__close:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-sitewide-message__close:focus,
.nsw-global-alert__close:focus {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-sitewide-message__close .nsw-icon,
.nsw-global-alert__close .nsw-icon {
  fill: #ffffff;
  width: 1.5rem;
  height: 1.5rem;
}
.nsw-sitewide-message__wrapper,
.nsw-global-alert__wrapper {
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.nsw-sitewide-message__title,
.nsw-global-alert__title {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.33;
  margin-top: 0rem;
}
@media (min-width: 62em) {
  .nsw-sitewide-message__title,
.nsw-global-alert__title {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
.nsw-sitewide-message__content,
.nsw-global-alert__content {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-right: 3rem;
}
.nsw-sitewide-message__content p,
.nsw-global-alert__content p {
  margin: 0;
}
.nsw-sitewide-message__content * + p,
.nsw-global-alert__content * + p {
  margin-top: 1rem;
}
.nsw-sitewide-message .nsw-button,
.nsw-global-alert .nsw-button {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
  display: block;
  margin-right: 0;
}
.nsw-sitewide-message .nsw-button:hover,
.nsw-global-alert .nsw-button:hover {
  color: #333333;
  background-color: #e4e4e6;
  border-color: #e4e4e6;
}
.nsw-sitewide-message .nsw-button:focus,
.nsw-global-alert .nsw-button:focus {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}
@media (min-width: 48em) {
  .nsw-sitewide-message .nsw-button,
.nsw-global-alert .nsw-button {
    display: inline-block;
  }
}
.nsw-sitewide-message--dark .nsw-button,
.nsw-global-alert--dark .nsw-button {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.nsw-sitewide-message--dark .nsw-button:hover,
.nsw-global-alert--dark .nsw-button:hover {
  color: #333333;
  background-color: #e4e4e6;
  border-color: #e4e4e6;
}
.nsw-sitewide-message--dark .nsw-sitewide-message__close .nsw-icon,
.nsw-global-alert--dark .nsw-sitewide-message__close .nsw-icon {
  fill: #ffffff;
}
.nsw-sitewide-message--light .nsw-button, .nsw-sitewide-message--alert .nsw-button,
.nsw-global-alert--light .nsw-button,
.nsw-global-alert--alert .nsw-button {
  color: #ffffff;
  background-color: #002664;
  border-color: #002664;
}
.nsw-sitewide-message--light .nsw-button:hover, .nsw-sitewide-message--alert .nsw-button:hover,
.nsw-global-alert--light .nsw-button:hover,
.nsw-global-alert--alert .nsw-button:hover {
  color: #ffffff;
  background-color: #003182;
  border-color: #003182;
}
.nsw-sitewide-message--light .nsw-button:focus, .nsw-sitewide-message--alert .nsw-button:focus,
.nsw-global-alert--light .nsw-button:focus,
.nsw-global-alert--alert .nsw-button:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-sitewide-message--light .nsw-sitewide-message__close:focus, .nsw-sitewide-message--alert .nsw-sitewide-message__close:focus,
.nsw-global-alert--light .nsw-sitewide-message__close:focus,
.nsw-global-alert--alert .nsw-sitewide-message__close:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-sitewide-message--light .nsw-sitewide-message__close .nsw-icon, .nsw-sitewide-message--alert .nsw-sitewide-message__close .nsw-icon,
.nsw-global-alert--light .nsw-sitewide-message__close .nsw-icon,
.nsw-global-alert--alert .nsw-sitewide-message__close .nsw-icon {
  fill: #002664;
}

.nsw-socials {
  margin: 0.75rem;
  margin: 0.75rem 0rem;
  margin: 0.75rem 0rem 0rem;
  margin: 0.75rem 0rem 0rem 0rem;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nsw-socials__item {
  margin-right: 1rem;
}
.nsw-socials__link {
  text-decoration: none;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}
.nsw-socials__link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-socials__icon {
  width: 1.5rem;
  height: 1.5rem;
}

.nsw-tabs {
  margin-top: 1rem;
}
.nsw-tabs__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.nsw-tabs__link {
  padding: 0.75rem;
  padding: 0.75rem 1rem;
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  z-index: 200;
  display: block;
  position: relative;
  text-decoration: none;
  color: #002664;
}
.nsw-tabs__link:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-tabs__link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.is-selected .nsw-tabs__link {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  color: #333333;
}
.is-selected .nsw-tabs__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: solid 4px #d7153a;
}
.nsw-tabs__content {
  padding: 1.5rem;
  padding: 1.5rem 1rem;
  border-bottom: solid 1px #e4e4e6;
  border-top: solid 2px #e4e4e6;
  margin-top: -2px;
}
.nsw-tabs__content:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}

.nsw-tag:not(.nsw-tag--checkbox),
.nsw-tag label {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.35;
  border-radius: 0.8125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border: solid 1px #2e5299;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #2e5299;
  text-decoration: none;
  display: inline-block;
  background-color: #ffffff;
}
@media (min-width: 62em) {
  .nsw-tag:not(.nsw-tag--checkbox),
.nsw-tag label {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}

a.nsw-tag:hover,
button.nsw-tag:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
a.nsw-tag:focus,
button.nsw-tag:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}

.button.nsw-tag .is-selected {
  background-color: #2e5299;
  color: #ffffff;
}

.nsw-tag--checkbox {
  display: inline-block;
}
.nsw-tag--checkbox input {
  position: absolute;
  opacity: 0;
}
.nsw-tag--checkbox input:hover + label {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-tag--checkbox input:focus + label {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-tag--checkbox input:checked + label {
  background-color: #2e5299;
  color: #ffffff;
}

.nsw-skipto {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.nsw-skipto__link {
  padding: 0.5rem;
  padding: 0.5rem 1rem;
  z-index: 200;
  background-color: #002664;
  color: #ffffff;
  -webkit-transform: translateY(-101%);
          transform: translateY(-101%);
  display: block;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
}
.nsw-skipto__link:focus, .nsw-skipto__link:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  outline: none;
}
.nsw-skipto__link:focus span, .nsw-skipto__link:active span {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}
@media (min-width: 62em) {
  .nsw-skipto__link {
    text-align: left;
  }
}

.nsw-infobar,
.nsw-masthead {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  padding: 0.75rem;
  padding: 0.75rem 0rem;
  background-color: #002664;
  color: #ffffff;
}
.nsw-infobar p,
.nsw-masthead p {
  margin: 0;
  font-size: 0.75rem;
}

.nsw-header {
  background-color: #ffffff;
  position: relative;
  border-bottom: solid 1px #e4e4e6;
}
@media (min-width: 62em) {
  .nsw-header {
    border-bottom: 0;
  }
}
.nsw-header__container {
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.nsw-header__wrapper {
  padding: 0.75rem;
  padding: 0.75rem 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 4.5rem;
}
@media (min-width: 62em) {
  .nsw-header__wrapper {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    height: 5.875rem;
  }
}
.nsw-header__center {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 62em) {
  .nsw-header__center {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.nsw-header__left {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: -0.375rem;
}
.nsw-header__right {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-right: -0.25rem;
}
@media (min-width: 62em) {
  .nsw-header__right {
    margin-left: auto;
    margin-right: 0;
  }
}
.nsw-header__logo-link {
  display: block;
}
.nsw-header__logo-link:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}

.nsw-header__logo {
  width: 8.8125rem;
  height: 2.875rem;
}
@media (min-width: 62em) {
  .nsw-header__logo {
    width: 10.5rem;
    height: 3.4375rem;
  }
}

.nsw-header-btn {
  border-radius: 0.25rem;
  color: #002664;
  width: 3rem;
  height: 3rem;
  background: none;
  border: 0;
  padding: 0;
  text-align: center;
  position: relative;
}
.nsw-header-btn:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-header-btn:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-header-btn__icon {
  height: 1rem;
  width: 1rem;
  position: relative;
  top: 1px;
}
.nsw-header-btn__sub {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 0.75rem;
}

@media (min-width: 62em) {
  .nsw-header-btn--menu {
    display: none;
  }
}

@media (min-width: 62em) {
  .nsw-header-btn--search .nsw-header-btn__sub {
    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-btn--search .nsw-header-btn__icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.nsw-search__area {
  width: 100vw;
  position: absolute;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #f4f4f7;
  top: 0;
}
@media (min-width: 62em) {
  .nsw-search__area {
    width: auto;
    position: static;
    margin-left: auto;
    margin-right: auto;
    left: auto;
    right: auto;
    position: absolute;
    width: 24.625rem;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.nsw-search__input {
  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;
  background: none;
  padding: 0.5rem 4.5rem 0.5rem 1rem;
  color: #333333;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  height: 4.5rem;
}
@media (min-width: 62em) {
  .nsw-search__input {
    font-size: 1.25rem;
    line-height: 1.33;
  }
}
.nsw-search__input:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
@media (min-width: 62em) {
  .nsw-search__input {
    padding: 0rem;
    padding: 0rem 1rem;
    border-radius: 0.25rem;
    height: 3.125rem;
    padding: 0 1rem;
  }
}
.nsw-search__search-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}
@media (min-width: 62em) {
  .nsw-search__search-icon {
    display: inline-block;
  }
}
.nsw-search__close-btn {
  width: 3rem;
  height: 3rem;
  background: none;
  border: 0;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1rem;
}
.nsw-search__close-btn:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.nsw-search__close-btn:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
@media (min-width: 62em) {
  .nsw-search__close-btn {
    display: none;
  }
}
.nsw-search__close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.nsw-footer {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 3rem;
  border-top: solid 1px #a0a5ae;
}
.nsw-footer hr {
  margin: 1rem;
  margin: 1rem 0rem;
  margin: 1rem 0rem 1rem;
  margin: 1rem 0rem 1rem 0rem;
  height: 1px;
  border: 0;
  color: #a0a5ae;
  background-color: #a0a5ae;
}
.nsw-footer__upper {
  padding-top: 1.5rem;
  background-color: #ffffff;
}
.nsw-footer__lower {
  padding: 1rem;
  padding: 1rem 0rem;
  padding: 1rem 0rem 1.5rem;
  padding: 1rem 0rem 1.5rem 0rem;
  background-color: #333333;
  color: #ffffff;
  font-size: 0.75rem;
}
.nsw-footer__lower a {
  color: #ffffff;
}
.nsw-footer__lower a:focus {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}
@media (min-width: 48em) {
  .nsw-footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.nsw-footer__copyright {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.nsw-footer__built {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5rem;
          flex: 0 0 12.5rem;
}
.nsw-footer__built a:hover {
  text-decoration: none;
}
@media (min-width: 48em) {
  .nsw-footer__built {
    text-align: right;
  }
}

.nsw-footer-links {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  margin: 1rem;
  margin: 1rem 0rem;
  margin: 1rem 0rem 0rem;
  margin: 1rem 0rem 0rem 0rem;
  padding: 0rem;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nsw-footer-links__item {
  margin: 0rem;
  margin: 0rem 0rem;
  margin: 0rem 0rem 1rem;
  margin: 0rem 0rem 1rem 0rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: 50%;
}
@media (min-width: 48em) {
  .nsw-footer-links__item {
    margin-right: 1.5rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: none;
  }
}
.nsw-footer-links__link {
  text-decoration: underline;
}
.nsw-footer-links__link:hover {
  text-decoration: none;
}
.nsw-footer-links__link:focus {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}

.section-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 48em) {
  .section-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.section-links a {
  color: #002664;
}
.section-links a:hover {
  background-color: rgba(0, 133, 179, 0.2);
  outline: 2px solid rgba(0, 133, 179, 0.2);
}
.section-links a:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
.section-links a:active {
  background-color: #0085b3;
  color: #ffffff;
}
.section-links__group {
  padding-bottom: 1.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-width: 16rem;
  max-width: 50%;
}
@media (min-width: 48em) {
  .section-links__group {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    min-width: auto;
  }
}
@media (min-width: 62em) {
  .section-links__group {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}
.section-links__heading {
  margin: 0rem;
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 62em) {
  .section-links__heading {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.section-links__list {
  margin: 0rem;
  padding: 0rem;
  font-size: 0.875rem;
  line-height: 1.35;
  list-style: none;
  margin-top: 0.25rem;
}
@media (min-width: 62em) {
  .section-links__list {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}
.section-links__item:not(:first-child) {
  margin-top: 0.5rem;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div {
  background-color: #e4e4e6;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

.loader {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  height: 200px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  max-height: 100%;
  -webkit-transition: opacity 1s cubic-bezier(0, 1, 0, 1), max-height 1s cubic-bezier(0, 1, 0, 1);
  transition: opacity 1s cubic-bezier(0, 1, 0, 1), max-height 1s cubic-bezier(0, 1, 0, 1);
}
.loader.go-away {
  opacity: 0;
  max-height: 0;
}

.bg-navy, .bg-primary-blue {
  background-color: #002664;
}

.m-1-0 {
  margin: 1rem 0;
}

.padding-0 {
  padding: 0 !important;
}

@media (max-width: 575.98px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl {
    display: none !important;
  }
}

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

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

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

.no-underline {
  text-decoration: none;
}

.justify-content--flex-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex-direction--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-direction--row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.center-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flippy-doo {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.background--black {
  background-color: #000000;
}

.background--dark80 {
  background-color: #333333;
}

.background--dark70 {
  background-color: #4c4f55;
}

.background--dark60 {
  background-color: #6d7079;
}

.background--light40 {
  background-color: #a0a5ae;
}

.background--light20 {
  background-color: #e4e4e6;
}

.background--light10 {
  background-color: #f4f4f7;
}

.background--white {
  background-color: #ffffff;
}

html {
  height: 100%;
  scroll-behavior: smooth;
}

@media (max-width: 991.98px) {
  body.toolbar-fixed #main-navigation {
    margin-top: 90px;
  }
}

body {
  font-family: Montserrat, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  height: 100%;
}

a {
  color: #002664;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
a .material-icons {
  display: inline-block;
  text-decoration: none !important;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
a:hover {
  background-color: rgba(0, 133, 179, 0.2);
  outline: 2px solid rgba(0, 133, 179, 0.2);
}
a:focus {
  outline: solid 3px #0085b3;
  outline-offset: 0;
}
a:active {
  background-color: #0085b3;
  color: #fff;
}

#block-mainpagecontent ul:not(.nsw-link-list__list):not(.nsw-tabs__list) {
  padding: 0 0 0 1.5rem;
}
#block-mainpagecontent ul:not(.nsw-link-list__list):not(.nsw-tabs__list) li {
  margin-bottom: 1rem;
}

section.component:not(.background--light10), .section--component:not(.background--light10), .component--advanced-tab-component--wrapper:not(.background--light10), .component--multi-column-listing--wrapper:not(.background--light10) {
  margin: 2rem auto;
}

.nsw-wysiwyg-content h1, .nsw-wysiwyg-content h2, .nsw-wysiwyg-content h3, .nsw-wysiwyg-content h4, .nsw-wysiwyg-content h5, .nsw-wysiwyg-content h6 {
  margin: 0 0 0.25rem 0;
}
.nsw-wysiwyg-content h3, .nsw-wysiwyg-content h4, .nsw-wysiwyg-content h5, .nsw-wysiwyg-content h6 {
  margin: 1rem 0 0.25rem 0;
}

body > .dialog-off-canvas-main-canvas {
  min-height: 100%;
}

@media (min-width: 992px) {
  #region--middle-right {
    padding-left: 5rem;
  }
}

#region--middle-left .nsw-container, #region--middle-left .container, #region--middle-right .nsw-container, #region--middle-right .container {
  padding-left: 0;
  padding-right: 0;
}
#region--middle-left .field--single-item:last-child section.component:not(.background--light10), #region--middle-left .field--single-item:last-child .section--component:not(.background--light10), #region--middle-left .field--single-item:last-child .component--advanced-tab-component--wrapper:not(.background--light10), #region--middle-left .field--single-item:last-child .component--multi-column-listing--wrapper:not(.background--light10), #region--middle-right .field--single-item:last-child section.component:not(.background--light10), #region--middle-right .field--single-item:last-child .section--component:not(.background--light10), #region--middle-right .field--single-item:last-child .component--advanced-tab-component--wrapper:not(.background--light10), #region--middle-right .field--single-item:last-child .component--multi-column-listing--wrapper:not(.background--light10) {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #region--middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

#content {
  height: 100%;
  min-height: 18rem;
}

.component > header h3 {
  margin-top: 0.5rem;
}

#region--bottom .fields--wrapper--bottom-section .field--single-item:last-child > .component.light-gray-background--1, #region--bottom .fields--wrapper--bottom-section .field--single-item:last-child > .component .light-gray-background--2, #region--bottom .fields--wrapper--bottom-section .field--single-item:last-child > .component .light-gray-background--3, #region--bottom .fields--wrapper--bottom-section .field--single-item:last-child > .component .light-gray-background--4, #region--bottom .fields--wrapper--bottom-section .field--single-item:last-child > .component .background-fill, #region--bottom .fields--wrapper--bottom-section .field--single-item:last-child > .component .background--light10 {
  margin-bottom: 0;
}

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

.nsw-header__logo-link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nsw-header__logo-link:hover {
  background: transparent;
  outline: none;
}
.nsw-header__logo-link:focus, .nsw-header__logo-link:active {
  outline: solid 3px #0085b3;
  background: transparent;
}

.nsw-header-button {
  color: #002664;
  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;
  }
}

input[type=date]::-webkit-calendar-picker-indicator {
  background-image: url("/themes/custom/adapt/images/calendar.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  margin-right: 0;
}

.date, .stats {
  color: #6d7079;
}

.teal {
  color: #2e5299;
}

.red {
  color: #d7153a;
}

.view-all-link {
  white-space: nowrap;
}

.pill {
  background-color: #2e5299;
  color: white;
  border-radius: 6px;
  display: inline-block;
  padding: 5px 15px;
  line-height: 1em;
  font-size: 0.9em;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.material-icons {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.tags {
  margin: 0 -0.25rem;
}
.tags .nsw-tag {
  margin: 0.125rem 0.25rem;
}

.tabbify-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabbify-wrapper .label {
  margin-right: 1rem;
}

.tabbify-js {
  position: absolute;
  visibility: hidden;
}

.tabbify {
  -webkit-box-shadow: 0px 0px 0px 3px #002664;
          box-shadow: 0px 0px 0px 3px #002664;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: 0;
}
.tabbify .option {
  padding: 0;
  margin: 0;
  border: none;
  background: white;
  color: #002664;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
.tabbify .option.selected {
  background: #002664;
  color: white;
}
.tabbify .option:active, .tabbify .option:visited {
  outline: none;
}
.tabbify .option:focus {
  z-index: 10;
  position: relative;
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.tabbify .option:not(.selected):hover {
  cursor: pointer;
  background-color: rgba(0, 133, 179, 0.2);
}
.tabbify .option-wrapper {
  display: inline-block;
}
.tabbify .option-wrapper:first-child .option {
  border-radius: 0.25rem 0 0 0.25rem;
}
.tabbify .option-wrapper:last-child .option {
  border-radius: 0 0.25rem 0.25rem 0;
}
.tabbify .material-icons {
  font-weight: bold;
  font-size: 34px;
  line-height: 34px;
  padding: 0.5rem;
}

.tabbify-nsw-primary-blue {
  -webkit-box-shadow: 0px 0px 0px 1px #002664;
          box-shadow: 0px 0px 0px 1px #002664;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabbify-nsw-primary-blue .option-wrapper {
  width: 33.33333333%;
}
.tabbify-nsw-primary-blue .option-wrapper:last-child .option {
  border-right: none;
}
.tabbify-nsw-primary-blue .option {
  color: #002664;
  border-right: 1px solid #002664;
  background: white;
  font-size: 1rem;
  padding: 1rem;
  width: 100%;
  font-weight: bold;
}
.tabbify-nsw-primary-blue .option.selected {
  color: white;
  background: #002664;
}
.tabbify-nsw-primary-blue .option:focus {
  z-index: 10;
  position: relative;
  outline: solid 3px #0085b3;
  outline-offset: 0;
  outline-offset: 3px;
}
.tabbify-nsw-primary-blue .option:active {
  background-color: #0085b3;
  color: #ffffff;
}

#block-adapt-page-title h1.page-title {
  margin: 0;
  padding: 0;
}

body.user-login h1.page-title, body.user-register h1.page-title, body.user-password h1.page-title {
  text-align: center;
  margin: 2rem auto -2.5rem auto !important;
  padding: 0 1rem;
}
body.user-login form.user-form, body.user-login form.user-login-form, body.user-login form.user-register-form, body.user-login form.user-pass, body.user-register form.user-form, body.user-register form.user-login-form, body.user-register form.user-register-form, body.user-register form.user-pass, body.user-password form.user-form, body.user-password form.user-login-form, body.user-password form.user-register-form, body.user-password form.user-pass {
  padding: 1rem;
  margin: 2rem auto;
  max-width: 30rem;
}
body.user-login form.user-form label.nsw-form-label, body.user-login form.user-login-form label.nsw-form-label, body.user-login form.user-register-form label.nsw-form-label, body.user-login form.user-pass label.nsw-form-label, body.user-register form.user-form label.nsw-form-label, body.user-register form.user-login-form label.nsw-form-label, body.user-register form.user-register-form label.nsw-form-label, body.user-register form.user-pass label.nsw-form-label, body.user-password form.user-form label.nsw-form-label, body.user-password form.user-login-form label.nsw-form-label, body.user-password form.user-register-form label.nsw-form-label, body.user-password form.user-pass label.nsw-form-label {
  margin-top: 1rem;
}
body.user-login form.user-form .nsw-form-password, body.user-login form.user-login-form .nsw-form-password, body.user-login form.user-register-form .nsw-form-password, body.user-login form.user-pass .nsw-form-password, body.user-register form.user-form .nsw-form-password, body.user-register form.user-login-form .nsw-form-password, body.user-register form.user-register-form .nsw-form-password, body.user-register form.user-pass .nsw-form-password, body.user-password form.user-form .nsw-form-password, body.user-password form.user-login-form .nsw-form-password, body.user-password form.user-register-form .nsw-form-password, body.user-password form.user-pass .nsw-form-password {
  margin-top: 1rem;
}

.local-tasks {
  max-width: 30rem;
  margin: 0 auto;
}

body.toolbar-icon-9 .local-tasks {
  position: fixed;
  left: 0;
  bottom: 15px;
  background: #eaedf4;
  z-index: 300;
  border-right: 15px solid #2e5299;
  padding: 30px;
  -webkit-transform: translateX(-175px);
          transform: translateX(-175px);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
body.toolbar-icon-9 .local-tasks:hover {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
body.toolbar-icon-9 .local-tasks > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: none;
  width: 200px;
  padding: 10px 10px 10px 15px;
  margin-left: 0;
}
body.toolbar-icon-9 .local-tasks > ul a {
  color: #2e5299;
}

body.tfa #content h1.page-title {
  text-align: center;
  margin: 2rem auto -2.5rem auto !important;
  padding: 0 1rem;
}
body.tfa #content form.tfa-entry-form {
  padding: 1rem;
  margin: 2rem auto;
  max-width: 30rem;
}
body.tfa #content form.tfa-entry-form label.nsw-form-label {
  margin-top: 1rem;
}
body.tfa #content form.tfa-entry-form .nsw-form-password {
  margin-top: 1rem;
}

.node--view-mode-teaser {
  margin: 0 1rem 1rem 1rem;
  width: 100%;
}
@media (min-width: 992px) {
  .node--view-mode-teaser {
    max-width: calc(50% - 1rem);
    margin: 0 0.5rem 1rem 0.5rem;
  }
}
.node--view-mode-teaser .nsw-card {
  max-width: none;
}
.node--view-mode-teaser .nsw-card__title {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.node--view-mode-teaser .nsw-card__content {
  padding: 1rem 2rem 2rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.node--view-mode-teaser .nsw-card__image-area {
  max-height: 13.5rem;
}
.node--view-mode-teaser .bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.5rem;
  font-size: 0.8rem;
  line-height: 0.8rem;
}
.node--view-mode-teaser .bottom-row .date {
  padding-bottom: 10px;
}
.node--view-mode-teaser .bottom-row .material-icons.east {
  color: #002664;
}
.node--view-mode-teaser .bottom-row .material-icons.eyeball {
  font-size: 19px;
  line-height: 19px;
  margin-left: 0.5rem;
}
.node--view-mode-teaser .bottom-row .right-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--view-mode-teaser .bottom-row .right-col .date, .node--view-mode-teaser .bottom-row .right-col .stats {
  color: #4c4f55;
}
.node--view-mode-teaser .bottom-row .right-col .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1rem;
}

.pagination ul.pager__items {
  list-style: none;
  padding: 0 !important;
  margin: 3rem 0;
  display: block;
  text-align: left;
}
@media (max-width: 991.98px) {
  .pagination ul.pager__items {
    text-align: center;
  }
}
.pagination ul.pager__items li a:active, .pagination ul.pager__items li .pager__item-content:active {
  color: white;
}
.pagination ul.pager__items li a:active .material-icons, .pagination ul.pager__items li .pager__item-content:active .material-icons {
  color: white;
}
.pagination ul.pager__items li {
  list-style: none;
  display: inline-block;
}
.pagination ul.pager__items li.pager__item {
  padding: 0.25rem;
  margin: 0 0.125rem;
}
.pagination ul.pager__items li.pager__item.disabled .pager__item-content, .pagination ul.pager__items li.pager__item.disabled .material-icons {
  color: #a0a5ae !important;
}
.pagination ul.pager__items li.pager__item--next .material-icons, .pagination ul.pager__items li.pager__item--previous .material-icons {
  font-size: 1.25rem;
  position: relative;
  top: 4px;
  color: #002664;
}
.pagination ul.pager__items li.pager__item--previous {
  margin: 0 1.5rem 0 0;
}
.pagination ul.pager__items li.pager__item--next {
  margin: 0 0 0 1.5rem;
}
.pagination ul.pager__items li.is-active {
  border-bottom: 2px solid #002664;
}
.pagination ul.pager__items li a, .pagination ul.pager__items li .pager__item-content {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  font-size: 1rem;
  padding: 0.25rem;
}

.nsw-breadcrumb {
  margin: 0 auto 0 auto;
  padding: 1rem;
}

.nsw-sitewide-message {
  margin: 1rem auto;
}

a.nsw-link-list__link {
  color: #2e5299;
  text-decoration: none;
}
a.nsw-link-list__link span:not(.material-icons) {
  text-decoration: none;
  width: 100%;
}

.nsw-navigation__link:active:hover {
  color: #002664;
}

.nsw-button--teal {
  background-color: #2e5299;
  border-color: #2e5299;
  color: white;
}
.nsw-button--teal:hover {
  background-color: #3a67c0;
  border-color: #3a67c0;
  color: white;
}

.nsw-tabs__link {
  z-index: 190;
}
.nsw-tabs__link[aria-selected=true]:hover {
  background-color: inherit;
}
.nsw-wysiwyg-content a:not(.nsw-button) {
  color: #2e5299;
  text-decoration: none;
}

.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag):visited, .nsw-body-content a:not(.nsw-button):not(.nsw-tag):visited {
  color: #2e5299;
  text-decoration: none;
}

.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag):active, .nsw-body-content a:not(.nsw-button):not(.nsw-tag):active {
  background-color: #0085b3;
  color: #ffffff;
}

.nsw-card__image-area {
  -webkit-box-ordinal-group: 2;
}
@media (min-width: 992px) {
  .nsw-card__image-area {
    min-height: 250px;
  }
}
.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__content {
  word-break: break-word;
}

.nsw-form-checkbox__input, .nsw-form-radio__input {
  max-width: 1rem;
}

.nsw-form-date__input {
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #4c4f55;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
}

.nsw-sitewide-message__title {
  display: block;
}

.region--footer-upper {
  margin-top: auto;
}

.nsw-footer {
  margin-top: auto;
  margin-bottom: 1px;
}

.nsw-footer__upper {
  padding: 2rem 0;
  border-top: 1px solid #002664;
}
@media (max-width: 991.98px) {
  .nsw-footer__upper .section-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .nsw-footer__upper .section-links .section-links__group:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .nsw-footer__upper .section-links__group {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}
.nsw-footer__upper .section-links__group a {
  text-decoration: none;
}

.footer-lower-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 991.98px) {
  .footer-lower-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer-lower-wrapper .nsw-footer-links {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 991.98px) {
  .footer-lower-wrapper .nsw-footer-links .nsw-footer-links__item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    max-width: none;
    margin-right: 1rem;
  }
}
@media (min-width: 992px) {
  .footer-lower-wrapper .block-views-blockfooter-social-icons-social-media-block-1 {
    margin-left: 2rem;
  }
}
.footer-lower-wrapper .block-views-blockfooter-social-icons-connect-with-us-block-1, .footer-lower-wrapper .block-views-blockfooter-social-icons-social-media-block-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .footer-lower-wrapper .block-views-blockfooter-social-icons-connect-with-us-block-1, .footer-lower-wrapper .block-views-blockfooter-social-icons-social-media-block-1 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.footer-lower-wrapper .block-views-blockfooter-social-icons-connect-with-us-block-1 div.contextual, .footer-lower-wrapper .block-views-blockfooter-social-icons-social-media-block-1 div.contextual {
  visibility: hidden;
  position: absolute;
}
.footer-lower-wrapper .block-views-blockfooter-social-icons-connect-with-us-block-1 h2, .footer-lower-wrapper .block-views-blockfooter-social-icons-social-media-block-1 h2 {
  font-size: 0.8rem;
  line-height: 0.8rem;
  font-weight: normal;
  margin-right: 10px;
}
.footer-lower-wrapper .block-views-blockfooter-social-icons-connect-with-us-block-1 a, .footer-lower-wrapper .block-views-blockfooter-social-icons-social-media-block-1 a {
  padding: 0;
  display: inline-block;
}
.footer-lower-wrapper .block-views-blockfooter-social-icons-connect-with-us-block-1 .footer-social-icons img, .footer-lower-wrapper .block-views-blockfooter-social-icons-social-media-block-1 .footer-social-icons img {
  max-height: 16px;
  display: block;
  width: auto;
  margin: 5px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.footer-lower-wrapper .block-views-blockfooter-social-icons-connect-with-us-block-1 .content > div, .footer-lower-wrapper .block-views-blockfooter-social-icons-social-media-block-1 .content > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-lower--icon-menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .footer-lower--icon-menu-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer-lower--icon-menu-wrapper .icon-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-lower--icon-menu-wrapper .icon-menu h4 {
  font-weight: normal;
  margin-right: 1rem;
}

.nsw-hero-banner--dark .nsw-hero-banner__link {
  color: white !important;
}

.nsw-hero-banner.align-title--center .nsw-hero-banner__content {
  text-align: center;
  left: 0;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .nsw-hero-banner .nsw-container, .nsw-hero-banner .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    max-width: none;
    margin: 0;
  }
}
.nsw-hero-banner .nsw-hero-banner__content-area {
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .nsw-hero-banner .nsw-hero-banner__image {
    margin: 0;
  }
}
@media (min-width: 48em) {
  .nsw-hero-banner .nsw-hero-banner__image-area {
    width: 40%;    
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
  } 

  .nsw-hero-banner .nsw-hero-banner__content-area {
    width: 58%;
  }
}
.nsw-hero-banner .nsw-hero-banner__content {
  left: 0;
}
@media (max-width: 991.98px) {
  .nsw-hero-banner .nsw-hero-banner__content {
    padding: 2.5rem 1rem;
  }
}

.hero--type--0 {
  background-color: #002664;
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
@media (max-width: 991.98px) {
  .hero--type--0 {
    background-image: none !important;
  }
}
.hero--type--0 .nsw-icon {
  fill: white;
}
.hero--type--0 .nsw-hero-banner__content {
  background: transparent;
  border: none;
  color: white !important;
}
@media (min-width: 992px) {
  .hero--type--0 .nsw-hero-banner__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.hero--type--0 .nsw-hero-banner__content h2, .hero--type--0 .nsw-hero-banner__content a, .hero--type--0 .nsw-hero-banner__content a:visited, .hero--type--0 .nsw-hero-banner__content a:hover, .hero--type--0 .nsw-hero-banner__content a:focus, .hero--type--0 .nsw-hero-banner__content a:active {
  color: white !important;
}

.hero--type--1 {
  background: #002664;
}
.hero--type--1 .nsw-icon {
  fill: white;
}
.hero--type--1 .nsw-hero-banner__image-area img {
  display: none;
}
.hero--type--1 .nsw-hero-banner__content {
  background: transparent;
  max-width: initial;
  border: none;
  color: white !important;
}
.hero--type--1 .nsw-hero-banner__content-area {
  width: 100%;
}
.hero--type--2 .nsw-hero-banner__image-area {
  width: 100%;
  z-index: -1;
}
.hero--type--2.nsw-hero-banner .nsw-hero-banner__content-area {
  margin: 0 auto;
  order: 2;
}

@media (min-width: 992px) {
  .hero--type--1 .nsw-hero-banner__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.hero--type--1 .nsw-hero-banner__content h2, .hero--type--1 .nsw-hero-banner__content a, .hero--type--1 .nsw-hero-banner__content a:visited, .hero--type--1 .nsw-hero-banner__content a:hover, .hero--type--1 .nsw-hero-banner__content a:focus, .hero--type--1 .nsw-hero-banner__content a:active {
  color: white !important;
}

.component--accordion.component--accordion-- .nsw-accordion__icon {
  visibility: hidden;
}
.component--accordion.component--accordion--plus .nsw-accordion__icon {
  visibility: hidden;
}
.component--accordion.component--accordion--plus .nsw-accordion__button {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  background-color: white;
  color: #2e5299;
  margin-top: 0;
}
.component--accordion.component--accordion--plus .nsw-accordion__button:hover {
  background-color: rgba(0, 133, 179, 0.2);
}
.component--accordion.component--accordion--plus .nsw-accordion__button:before, .component--accordion.component--accordion--plus .nsw-accordion__button:after {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  content: "";
  background: #2e5299;
  position: absolute;
}
.component--accordion.component--accordion--plus .nsw-accordion__button:before {
  width: 3px;
  height: 15px;
  right: calc(1rem + 6px);
  top: calc(50% - 6px);
}
.component--accordion.component--accordion--plus .nsw-accordion__button:after {
  width: 15px;
  height: 3px;
  right: 1rem;
  top: 50%;
}
.component--accordion.component--accordion--plus .nsw-accordion__button.is-open:before, .component--accordion.component--accordion--plus .nsw-accordion__button.is-open:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.component--accordion.component--accordion--plus .field--single-item {
  border-top: 1px solid #4c4f55;
}
.component--accordion.component--accordion--plus .field--single-item:last-child {
  border-bottom: 1px solid #4c4f55;
}
.component--accordion figure figcaption {
  font-weight: bold;
  font-size: 85%;
  text-align: left;
}

.component--case-study-block svg {
  max-width: 16px;
  max-height: 16px;
}
.component--case-study-block .row {
  padding: 1.375rem 0 0.875rem 0;
}
.component--case-study-block .row a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component--case-study-block .row a svg, .component--case-study-block .row a .material-icons {
  margin-right: 1rem;
}
.component--case-study-block .row-2 {
  padding: 0.5rem 0;
  border-top: 1px solid #4c4f55;
  border-bottom: 1px solid #4c4f55;
}
.component--case-study-block .row-2 .content strong {
  display: block;
}
.component--case-study-block .case-study-block--item {
  color: #002664;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  margin: 0.5rem 0;
}
@media (min-width: 992px) {
  .component--case-study-block .case-study-block--item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 992px) {
  .component--case-study-block .case-study-block--item.item-1, .component--case-study-block .case-study-block--item.item-3 {
    padding: 0;
  }
}
.component--case-study-block .case-study-block--item .icon {
  margin-right: 1rem;
}
.component--case-study-block h3, .component--case-study-block h4 {
  padding: 0;
  margin: 0;
  line-height: 1.25rem;
}
.component--case-study-block a.download-case-study {
  text-decoration: none !important;
  display: inline-block;
  text-align: right;
  color: #2e5299 !important;
}
.component--case-study-block a.download-case-study span {
  text-decoration: none;
}
.component--case-study-block a.download-case-study i, .component--case-study-block a.download-case-study span {
  line-height: 1rem;
}
.component--case-study-block a.download-case-study .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: hidden;
  padding: 3px;
}

a.nsw-link-list__link {
  text-decoration: none;
}
a.nsw-link-list__link :not(.material-icons) {
  text-decoration: underline;
}
a.nsw-link-list__link .material-icons.icon-before {
  margin-right: 1rem;
}
a.nsw-link-list__link .material-icons.icon-after {
  margin-left: 1rem;
}

@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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: 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: #4c4f55;
  margin: 0;
}
.component--quick-links .nsw-link-list__link {
  text-decoration: none !important;
}

.component--content-block.background--light10 {
  padding: 1rem !important;
}
.component--content-block.background--light10 > p:before, .component--content-block.background--light10 > p:after {
  color: white;
}
.component--content-block img {
  max-width: 100%;
  height: auto;
}
.component--content-block blockquote {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.5rem;
  line-height: 2rem;
  padding: 2rem;
  max-width: none;
  border-left: none;
}
.component--content-block blockquote > p:first-child {
  padding: 0;
  quotes: "“" "”" "‘" "’";
}
.component--content-block blockquote > p:first-child:before {
  content: open-quote;
  left: 0;
  margin-right: 0.5rem;
}
.component--content-block blockquote > p:first-child:after {
  content: close-quote;
  left: 0.5rem;
}
.component--content-block blockquote > p:first-child:before, .component--content-block blockquote > p:first-child:after {
  position: relative;
  top: 1.5rem;
  font-size: 4rem;
  display: inline;
  height: 0;
  line-height: 0;
}
.component--content-block blockquote > p:last-child {
  text-align: right;
  font-style: italic;
}
.component--content-block blockquote > p:first-child:last-child {
  text-align: left;
  font-style: normal;
}
.component--content-block figure figcaption {
  font-weight: bold;
  font-size: 85%;
  text-align: left;
}

.component--title-block {
  margin: 2rem auto;
}
.component--video-and-image-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: initial;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component--video-and-image-teaser .card-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .component--video-and-image-teaser .card-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.component--video-and-image-teaser:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 768px) {
  .component--video-and-image-teaser.flex-direction--row-reverse .card-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.component--video-and-image-teaser .nsw-card__content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2rem;
  border-top: none;
  width: 100%;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  color: #002664;
}
@media (max-width: 767.98px) {
  .component--video-and-image-teaser .nsw-card__content {
    height: auto;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
    display: block;
  }
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .nsw-card__content {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .nsw-card__content {
    width: 50%;
  }
}
.component--video-and-image-teaser .nsw-card__content .nsw-card__title {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
  color: #002664;
}
.component--video-and-image-teaser .nsw-card__content .pill {
  margin: 1rem 0;
}
.component--video-and-image-teaser .nsw-card__content .cta {
  font-weight: bold;
  text-decoration: none;
  display: block;
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .nsw-card__content .cta {
    display: inline-block;
  }
}
.component--video-and-image-teaser .nsw-card__content .cta a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component--video-and-image-teaser .nsw-card__content .cta a.nsw-button {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.component--video-and-image-teaser .nsw-card__content.background-fill {
  background-color: #f4f4f7;
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .nsw-card__content.background-fill {
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  }
}
.component--video-and-image-teaser .nsw-card__content.short-style .nsw-card__copy {
  display: none;
}
.component--video-and-image-teaser .nsw-card__content:not(.short-style) .pill {
  display: none;
}
.component--video-and-image-teaser .nsw-card__copy {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
  margin: 1rem 0;
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .nsw-card__copy {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
.component--video-and-image-teaser .nsw-card__image-area {
  width: 100%;
  height: auto;
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .nsw-card__image-area {
    width: 30%;
    max-height: 385px;
  }
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .nsw-card__image-area {
    width: 50%;
  }
}
.component--video-and-image-teaser .nsw-card__image-area .iframe-wrapper {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.component--video-and-image-teaser .nsw-card__image-area .iframe-wrapper iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.video-transcript {
  width: 100%;
}

.nsw-card-wrapper {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .nsw-card-wrapper {
    display: inline-block;
    width: calc(50% - 0.5rem);
  }
}

.component--curated-content-list {
  margin-bottom: 2rem !important;
}
.component--curated-content-list .curated-cards {
  margin-top: 1rem;
  margin-bottom: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.component--curated-content-list .nsw-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-top: solid 6px #d7153a;
  max-width: none;
}
.component--curated-content-list .nsw-card .nsw-card__title {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.component--curated-content-list .nsw-card .nsw-card__content {
  border-top: 0;
  width: 60%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 1rem;
}
.component--curated-content-list .nsw-card .nsw-card__image-area {
  width: 40%;
  max-height: 150px;
}

.component--curated-content-list .nsw-card__image-area {
  -webkit-box-ordinal-group: 2;
}
@media (min-width: 992px) {
  .component--curated-content-list .nsw-card__image-area {
    min-height: 150px;
    max-height: 150px;
  }
}

.component--simple-listing .simple-cards-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin: 0 -1rem;
}
.component--simple-listing .simple-cards-wrapper .nsw-card-wrapper {
  margin: 2rem 1rem;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .component--simple-listing .simple-cards-wrapper .nsw-card-wrapper {
    max-width: calc(33.33333% - 2rem);
  }
}
.component--simple-listing .simple-cards-wrapper .nsw-card-wrapper .component--simple-cards > h3 {
  border-bottom: 2px solid #2e5299;
  padding: 0 0 1rem 0;
  margin: 0 0 2rem 0;
}
.component--multi-column-listing--wrapper {
  padding: 2rem 0;
}

.component--multi-column-listing {
  margin: 0 auto !important;
}
.component--multi-column-listing .field-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.25rem;
}
@media (max-width: 991.98px) {
  .component--multi-column-listing .field-list-wrapper {
    border-bottom: 1px solid #4c4f55;
  }
}
.component--multi-column-listing .field-list-wrapper .component--lists {
  margin: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .component--multi-column-listing .field-list-wrapper .component--lists {
    margin: 1rem 0.5rem;
    max-width: calc(25% - 1rem);
  }
}
.component--multi-column-listing .field-list-wrapper .component--lists h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component--multi-column-listing .field-list-wrapper .component--lists h3 .material-icons {
  margin-right: 0.5rem;
}
.component--multi-column-listing .field-list-wrapper .component--lists .nsw-link-list {
  background: white;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}
.component--multi-column-listing .field-list-wrapper .component--lists a.nsw-link-list__link {
  color: #2e5299;
  text-decoration: none;
}
.component--multi-column-listing .field-list-wrapper .component--lists a.nsw-link-list__link:active {
  color: white;
}
.component--multi-column-listing .nsw-accordion__button {
  color: #002664;
  border-top: 1px solid #4c4f55;
  margin: 0;
  border-left: none;
}
.component--multi-column-listing .nsw-accordion {
  margin: 0;
}
.component--multi-column-listing .nsw-accordion .nsw-link-list {
  margin-top: 0;
}
.component--multi-column-listing .nsw-accordion .nsw-wysiwyg-content ul li, .component--multi-column-listing .nsw-accordion .nsw-wysiwyg-content ol li, .component--multi-column-listing .nsw-accordion .nsw-body-content ul li, .component--multi-column-listing .nsw-accordion .nsw-body-content ol li {
  margin-top: 0;
}
.component--multi-column-listing .nsw-accordion .nsw-accordion__content {
  border-left: none;
}

.component--advanced-tab-component--wrapper {
  padding: 2rem 0;
}
.component--advanced-tab-component--wrapper.background--light10 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.component--advanced-tab-component {
  margin: 0 auto !important;
}
.component--advanced-tab-component .tabs-wrapper .tab-wrapper {
  border: 1px solid red;
}
.component--advanced-tab-component .component--multi-column-listing--wrapper {
  padding: 0;
}
@media (max-width: 991.98px) {
  .component--advanced-tab-component .component--multi-column-listing--wrapper {
    margin: 0;
  }
}
.component--advanced-tab-component .component--multi-column-listing {
  padding: 0;
}
@media (min-width: 992px) {
  .component--advanced-tab-component .component--multi-column-listing .field-list-wrapper {
    margin: 0 -0.5rem;
  }
}
.component--advanced-tab-component section.nsw-tabs__content {
  padding: 0;
  border: none;
}
@media (min-width: 992px) {
  .component--advanced-tab-component section.nsw-tabs__content {
    border-top: 5px solid #002664;
  }
}
.component--advanced-tab-component .nsw-wysiwyg-content ul li {
  margin: 0;
}
.component--advanced-tab-component ul.nsw-tabs__list {
  padding: 0;
  margin: 0 -0.5rem 15px -0.5rem;
}
@media (max-width: 991.98px) {
  .component--advanced-tab-component ul.nsw-tabs__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item {
  width: 100%;
  background-color: white;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  margin: 0 0.5rem;
}
@media (max-width: 991.98px) {
  .component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item {
    width: calc(50% - 1rem);
    margin: 0 0.5rem 1rem 0.5rem;
  }
}
.component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item a {
  height: 100%;
  padding: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  color: #002664;
  font-weight: bold;
}
@media (min-width: 992px) {
  .component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item a {
    padding: 2rem;
  }
}
.component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item a .material-icons {
  text-align: center;
  font-size: 2rem;
}
@media (min-width: 992px) {
  .component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item a .material-icons {
    font-size: 3rem;
  }
}
.component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item a span {
  text-align: center;
}
.component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item.is-selected {
  background-color: #002664;
}
.component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item.is-selected a {
  color: white;
}
.component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item.is-selected a:after {
  border-bottom: 15px solid #002664;
  bottom: -13px;
}
@media (max-width: 991.98px) {
  .component--advanced-tab-component ul.nsw-tabs__list li.nsw-tabs__list-item.is-selected a:after {
    display: none;
  }
}

@media (min-width: 992px) {
  .component--trending-topics {
    margin-top: -3rem !important;
  }
}
@media (min-width: 992px) {
  .component--trending-topics h2 {
    text-align: center;
  }
}
.component--trending-topics h2 a {
  text-decoration: none !important;
}
.component--trending-topics h2 a:hover {
  background-color: unset !important;
  outline: none !important;
  text-decoration: underline !important;
}
.component--trending-topics .topics-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-3 .component--trending-topic-item {
    width: calc(50% - 0.5rem);
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-hero-banner__content {
    padding: 2rem 1rem;
    top: 0;
    width: 100%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    max-width: none;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .nsw-hero-banner__content {
    padding: 1rem 1.5rem;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    margin: 3rem 2rem;
  }
}
.component--trending-topics .nsw-container, .component--trending-topics .container {
  max-width: none;
  height: auto;
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-container, .component--trending-topics .container {
    padding: 0;
  }
}
.component--trending-topics .nsw-hero-banner__content-area {
  height: auto;
  width: 100%;
}
.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-hero-banner__image-area img {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (min-width: 992px) {
  .component--trending-topics .nsw-hero-banner__image {
    width: 100%;
    -webkit-transform: translateY(0);
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .bottom-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .bottom-row .right-side {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            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;
    height: 100% !important;
  }
}

.component--stories-and-case-studies > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.component--stories-and-case-studies .card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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--stories-and-case-studies .card-wrapper .node--view-mode-teaser .nsw-card__content .bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser .nsw-card__content .bottom-row .date {
  padding: 10px;
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser .nsw-card__content .nsw-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser .bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser .bottom-row .description {
  font-size: 1rem;
  line-height: 1.5;
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser .bottom-row .stats {
  display: none;
}

.component--resources-and-research > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.component--resources-and-research .card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1rem;
}
@media (min-width: 992px) {
  .component--resources-and-research .card-wrapper {
    margin: 0 -0.5rem;
  }
}
.component--resources-and-research .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--resources-and-research .card-wrapper .node--view-mode-teaser {
    max-width: calc(50% - 1rem);
    margin: 0.5rem;
  }
}
.component--resources-and-research .card-wrapper .node--view-mode-teaser .nsw-card__content {
  border-top: none;
}

@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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.component--news-and-event-listing-block .card-wrapper .views-element-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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;
  }
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .nsw-card__content .nsw-icon {
  width: 1.5rem;
  height: 1.5rem;
}
@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;
  }
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -25px;
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .bottom-row .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .bottom-row .description {
  display: none;
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .bottom-row .tags {
  display: none;
}

.component--related-content.light-gray-background--1 {
  background-color: #f4f4f7;
}
.component--related-content > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.component--related-content .card-wrapper .views-element-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 992px) {
  .component--related-content .card-wrapper .views-element-container {
    margin: 0 -0.5rem;
  }
}
.component--related-content .card-wrapper .views-element-container .nsw-card {
  margin: 0 0 1rem 0;
  width: 100%;
  max-width: none;
  height: auto;
}
@media (min-width: 992px) {
  .component--related-content .card-wrapper .views-element-container .nsw-card {
    max-width: calc(33.3333% - 1rem);
    margin: 0 0.5rem 1rem 0.5rem;
  }
}
.component--related-content .card-wrapper .views-element-container .nsw-card .nsw-card__title {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.component--related-content .card-wrapper .views-element-container .nsw-card .date {
  font-size: 0.8rem;
  margin: 0.5rem 0;
}
.component--related-content .card-wrapper .views-element-container .nsw-card .tags {
  margin: 0 -0.5rem;
}
.component--related-content .card-wrapper .views-element-container .nsw-card .tags .nsw-tag {
  margin: 0.125rem;
}
.component--related-content .card-wrapper .views-element-container .nsw-card .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.component--related-content .card-wrapper .views-element-container .nsw-card .nsw-card__content {
  padding: 1rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media (min-width: 992px) {
  .component--related-content .card-wrapper .views-element-container .nsw-card .nsw-card__content {
    padding: 2rem;
  }
}
.component--related-content .card-wrapper .views-element-container .nsw-card .bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1rem;
  color: #4c4f55;
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.component--related-content .card-wrapper .views-element-container .nsw-card .bottom-row .material-icons.east {
  color: #002664;
}
.component--related-content .card-wrapper .views-element-container .nsw-card .bottom-row .material-icons.eyeball {
  font-size: 21px;
  line-height: 21px;
  margin-left: 0.5rem;
}
.component--related-content .card-wrapper .views-element-container .nsw-card .bottom-row .right-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.component--cta-block {
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f4f4f7;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
@media (max-width: 991.98px) {
  .component--cta-block {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 991.98px) {
  .component--cta-block .area-1 {
    padding: 1rem;
    width: 100%;
  }
}
.component--cta-block .area-1 h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component--cta-block .area-1 h3 .material-icons {
  font-size: 3rem;
  margin-right: 1rem;
}
@media (max-width: 991.98px) {
  .component--cta-block .area-2 {
    margin: 0;
    padding: 0 1rem 1rem 1rem;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--cta-block .area-2 {
    margin: 0 2rem;
  }
}
@media (max-width: 991.98px) {
  .component--cta-block .area-3 {
    width: 100%;
  }
}
.component--cta-block h3, .component--cta-block .nsw-button {
  margin: 0;
}
@media (min-width: 992px) {
  .component--cta-block h3, .component--cta-block .nsw-button {
    white-space: nowrap;
  }
}
.component--cta-block .nsw-button {
  background-color: #2e5299;
  border-color: #2e5299;
}
.component--cta-block .nsw-button:hover {
  border-color: #3a67c0;
  background-color: #3a67c0;
}
@media (max-width: 991.98px) {
  .component--cta-block .nsw-button {
    width: 100%;
    border-radius: 0 0 0.25rem 0.25rem;
  }
}

.component--card-list header {
  margin-bottom: 1.5rem;
}
.component--card-list header h3.subheading {
  margin-top: 0;
}
.component--card-list .background-color-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.component--card-list .component--card {
  max-width: none;
  width: 100%;
}
.component--card-list .component--card .nsw-card {
  max-width: none;
  width: 100%;
}
.component--card-list .nsw-card:hover {
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}
.component--card-list .nsw-card:hover.has-link {
  -webkit-box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.25);
}
.component--card-list .card-list-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.component--card-list .card-list-wrapper .nsw-card__title {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.component--card-list .card-list-wrapper .nsw-card__title a:hover {
  background-color: unset !important;
  outline: none !important;
  /* text-decoration: underline !important; */
}
.component--card-list .card-list-wrapper .nsw-card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card-wrapper.items-per-row--1 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card-wrapper.items-per-row--2 {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card-wrapper.items-per-row--3 {
    width: calc(33.3333333% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card-wrapper.items-per-row--4 {
    width: calc(25% - 1rem);
  }
}
.component--card-list .card-list-wrapper .component--card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.component--card-list .card-list-wrapper .component--card .nsw-card {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .component--card-list .card-list-wrapper .component--card .nsw-card {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card__link {
    font-size: 1.24rem;
  }
  .component--card-list .card-list-wrapper .nsw-card__link .material-icons {
    font-size: 2rem;
    line-height: 1rem;
  }
}

body.functional-template .nsw-hero-banner__content {
  margin: 0;
  top: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  body.functional-template .nsw-hero-banner__content {
    min-height: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.functional-template .nsw-hero-banner__content {
    padding: 0;
  }
}
@media (min-width: 992px) {
  body.functional-template .nsw-hero-banner__content {
    padding: 0;
    min-height: 12.5rem;
  }
}
body.functional-template .nsw-hero-banner, body.functional-template .nsw-hero-banner__content-area {
  height: auto;
}
@media (max-width: 991.98px) {
  body.functional-template .main-content-wrapper {
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content-wrapper {
    background-color: #f4f4f7;
    background-image: url("/themes/custom/adapt/images/white-gray-bg.png");
    background-position: center;
    background-repeat: repeat-y;
    background-size: contain;
  }
}
@media (max-width: 991.98px) {
  body.functional-template .main-content-container {
    padding: 0;
  }
}
body.functional-template .main-content .left-col {
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  body.functional-template .main-content .left-col {
    background-color: #f4f4f7;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: none;
    width: 100%;
    display: block;
    margin: 0;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .left-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29%;
            flex: 0 0 29%;
    max-width: 29%;
    background-color: #f4f4f7;
    padding: 2.5rem 2rem 2.5rem 0;
    border-right: 1px solid #efefef;
    -webkit-box-shadow: 7px 0 7px rgba(0, 0, 0, 0.025);
            box-shadow: 7px 0 7px rgba(0, 0, 0, 0.025);
  }
}
body.functional-template .main-content .left-col h2 {
  margin-bottom: 2rem;
}
body.functional-template .main-content .left-col.search-results select[name="field_theme[]"], body.functional-template .main-content .left-col.search-results select[name="field_related_to[]"], body.functional-template .main-content .left-col.search-results select[name="field_topic[]"], body.functional-template .main-content .left-col.search-results select[name="field_containing[]"] {
  visibility: hidden;
  position: absolute;
}
@media (max-width: 991.98px) {
  body.functional-template .main-content .left-col .filters-wrapper .filter-title, body.functional-template .main-content .left-col .filters-wrapper .filters {
    display: none;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .left-col .filters-wrapper .filter-title, body.functional-template .main-content .left-col .filters-wrapper .filters {
    display: block !important;
  }
}
body.functional-template .main-content .left-col .filters-wrapper .apply-filter-btn-top {
  margin-bottom: 1rem;
  margin-top: 0;
}
body.functional-template .main-content .left-col .filters-wrapper #toggle-filters {
  width: 100%;
  border: 0;
  background: transparent;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  body.functional-template .main-content .left-col .filters-wrapper #toggle-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .left-col .filters-wrapper #toggle-filters {
    display: none;
  }
}
body.functional-template .main-content .left-col .filters-wrapper #toggle-filters:hover {
  cursor: pointer;
}
body.functional-template .main-content .left-col .filters-wrapper form {
  margin-bottom: 1rem;
}
body.functional-template .main-content .left-col fieldset.fieldgroup {
  margin: 2rem 0;
}
body.functional-template .main-content .left-col legend .fieldset-legend {
  font-weight: bold;
}
body.functional-template .main-content .left-col label {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
body.functional-template .main-content .left-col .form-item:not(.nsw-form-checkbox) {
  margin-bottom: 1rem;
}
body.functional-template .main-content .left-col .form-item-field-region-target-id {
  margin: 2rem 0;
}
body.functional-template .main-content .left-col .form-item-field-publish-event-date, body.functional-template .main-content .left-col .form-item-field-publish-event-date-1, body.functional-template .main-content .left-col .form-item-field-publish-event-date-value, body.functional-template .main-content .left-col .form-item-field-publish-event-date-value-1 {
  display: none;
}
body.functional-template .main-content .left-col .form-checkboxes.nsw-form-group, body.functional-template .main-content .left-col .search-results.nsw-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #002664;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0 0 0;
  margin: 0;
}
body.functional-template .main-content .left-col .form-checkboxes.nsw-form-group > div, body.functional-template .main-content .left-col .search-results.nsw-form-group > div {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.functional-template .main-content .left-col .form-checkboxes.nsw-form-group > div, body.functional-template .main-content .left-col .search-results.nsw-form-group > div {
    width: 100%;
  }
}
body.functional-template .main-content .left-col .form-checkboxes.nsw-form-group label, body.functional-template .main-content .left-col .search-results.nsw-form-group label {
  font-weight: normal;
  font-weight: normal;
  margin: 0.5rem 0;
  padding: 0 0 0 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
}
body.functional-template .main-content .left-col .nsw-button--primary {
  width: 100%;
}
@media (min-width: 992px) {
  body.functional-template .main-content .right-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 71%;
            flex: 0 0 71%;
    max-width: 71%;
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    background-color: white;
  }
}
@media (max-width: 991.98px) {
  body.functional-template .main-content .right-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: none;
    padding: 1rem;
  }
}
body.functional-template .main-content .right-col .right-col-content-wrapper {
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
}
body.functional-template .main-content .right-col .right-col-content-wrapper .nsw-sitewide-message {
  width: 100%;
}
body.functional-template .main-content .right-col.search-results header.right-col-header {
  margin: 0;
}
body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .nsw-card__title {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .nsw-card__content {
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .nsw-card__title, body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .date {
  margin-bottom: 0.5rem;
}
body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .tags .nsw-tag {
  margin: 0.25rem 0.25rem 0.25rem 0;
}
body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .bottom-row .material-icons {
  color: #002664;
}
body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .event-note {
  background: #4c4f55;
  color: white;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.625rem;
  padding: 0.25rem;
  max-width: 4.25rem;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  z-index: 3;
}
body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .event-note.event-note--upcoming {
  background: #d7153a;
}
body.functional-template .main-content .right-col article.node--view-mode-news-and-event-list .event-note .material-icons {
  font-weight: normal;
  font-size: 0.625rem;
}
body.functional-template .main-content .right-col.viewby--loading .right-col-content-wrapper {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}
@media (max-width: 991.98px) {
  body.functional-template .main-content .right-col.viewby--cards .right-col-content-wrapper .nsw-card {
    max-width: none;
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .right-col.viewby--cards .right-col-content-wrapper {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  body.functional-template .main-content .right-col.viewby--cards .right-col-content-wrapper .results-content {
    margin: 1rem -0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body.functional-template .main-content .right-col.viewby--cards .right-col-content-wrapper .results-content article.node--view-mode-news-and-event-list {
    margin: 0.5rem;
    width: calc(33.333333% - 1rem);
  }
}
body.functional-template .main-content .right-col.viewby--list .right-col-content-wrapper {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
body.functional-template .main-content .right-col.viewby--list .right-col-content-wrapper .results-content {
  margin: 1rem -0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.functional-template .main-content .right-col.viewby--list .right-col-content-wrapper .results-content article.node--view-mode-news-and-event-list {
  margin: 0.5rem;
  width: 100%;
}
body.functional-template .main-content .right-col.viewby--list .right-col-content-wrapper .results-content article.node--view-mode-news-and-event-list .nsw-card {
  max-width: none;
}
body.functional-template .main-content .right-col header.right-col-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.functional-template .main-content .right-col header.right-col-header .results-wrapper {
  font-size: 1.5rem;
}
body.functional-template .main-content .right-col #nsw-search--in-page {
  border: 1px solid #2e5299;
  width: 100%;
  border-radius: 0.25rem;
  margin-bottom: 2rem;
}
body.functional-template .main-content .right-col #nsw-search--in-page .nsw-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.functional-template .main-content .right-col #nsw-search--in-page .nsw-form-input {
  margin: 0;
  border: 0;
  display: inline-block;
  border-radius: 0.25rem 0 0 0.25rem;
  background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2032%2032%22%20id%3D%22search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22rgb(0%2C38%2C100)%22%20d%3D%22M21.001%2023.304a12.927%2012.927%200%2001-7.985%202.737C5.828%2026.041%200%2020.213%200%2013.025S5.828.009%2013.016.009s13.016%205.828%2013.016%2013.016c0%203.023-1.03%205.804-2.758%208.013l.022-.029L32%2029.68l-2.311%202.311-8.671-8.688-.017.001zm-7.972-.521c5.392%200%209.762-4.37%209.762-9.762s-4.37-9.762-9.762-9.762-9.762%204.37-9.762%209.762%204.37%209.762%209.762%209.762z%22%2F%3E%3C%2Fsvg%3E");
  padding-right: 3rem;
  background-repeat: no-repeat;
  background-position: left 1rem center;
  background-size: 1.5rem auto;
  padding-left: 4rem;
  font-size: 1.25rem;
}
body.functional-template .main-content .right-col #nsw-search--in-page .nsw-form-label {
  visibility: hidden;
  position: absolute;
}
body.functional-template .main-content .right-col #nsw-search--in-page .nsw-button {
  border-radius: 0 0.25rem 0.25rem 0;
  display: inline-block;
  margin: 0;
}
body.functional-template .main-content .right-col .results-content {
  margin-top: 2rem;
}
body.functional-template .main-content .right-col .results-content.stories-and-case-studies {
  margin-top: 0 !important;
}
body.functional-template .main-content .right-col .results-content .functional-template--subtitle--wrapper--all ~ .functional-template--subtitle--wrapper--all, body.functional-template .main-content .right-col .results-content .functional-template--subtitle--wrapper--featured ~ .functional-template--subtitle--wrapper--featured {
  display: none;
}
body.functional-template .main-content .right-col .results-content .functional-template--subtitle {
  margin-bottom: 0.75rem;
}
body.functional-template .main-content .right-col .results-content .functional-template--subtitle--featured {
  margin-top: 0;
}
body.functional-template .main-content .right-col .results-content .functional-template--subtitle--wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin: 0 0.5rem;
}
body.functional-template .main-content .right-col .results-content:not(.search-results) .content-category--stories_and_case_studies_featured {
  width: 100% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  margin-bottom: 4rem !important;
  max-width: none;
}
@media (min-width: 992px) {
  body.functional-template .main-content .right-col .results-content:not(.search-results) .content-category--stories_and_case_studies_featured .nsw-card {
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .right-col .results-content:not(.search-results) .content-category--stories_and_case_studies_featured .nsw-card__content {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .right-col .results-content:not(.search-results) .content-category--stories_and_case_studies_featured .nsw-card__title {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .right-col .results-content:not(.search-results) .content-category--stories_and_case_studies_featured .nsw-card__content {
    border-top: none;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .right-col .results-content:not(.search-results) .content-category--stories_and_case_studies_featured .nsw-card__image-area {
    width: 200%;
    max-width: 390px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  body.functional-template .main-content .right-col .results-content:not(.search-results) .content-category--stories_and_case_studies_featured .description {
    font-size: 1.25rem;
  }
}
body.functional-template .main-content .right-col .results-content.search-results .content-card {
  max-width: none;
  width: 100%;
  margin: 1rem 0;
}
body.functional-template .main-content .right-col .results-content.search-results .nsw-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
body.functional-template .main-content .right-col .results-content.search-results .nsw-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.functional-template .main-content .right-col .results-content.search-results .nsw-card__link .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.functional-template .main-content .right-col .results-content.search-results .nsw-card__link .nsw-icon {
  width: 1.25rem;
  margin-left: 1rem;
  height: 1.25rem;
}
body.functional-template .main-content .right-col .results-content.search-results .tags {
  margin-top: 1rem;
}
body.functional-template .main-content .right-col .results-content.search-results .nsw-card__image-area {
  max-height: none;
  width: 14rem;
  height: auto;
}
body.functional-template .main-content .right-col .results-content.search-results .nsw-card__content {
  padding: 1.5rem;
  width: 100%;
  border-top: none;
}
body.functional-template .main-content .right-col .results-content.search-results .bottom-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 1rem;
  line-height: normal;
}
@media (max-width: 991.98px) {
  body.functional-template #tabbify-viewby {
    position: absolute;
    visibility: hidden;
  }
}

#viewDiv {
  height: 600px !important;
}

#nsw-projection-map--wrapper .nsw-hero-banner__content {
  margin: 0;
  top: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .nsw-hero-banner__content {
    min-height: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #nsw-projection-map--wrapper .nsw-hero-banner__content {
    padding: 0;
  }
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .nsw-hero-banner__content {
    padding: 0;
    min-height: 12.5rem;
  }
}
#nsw-projection-map--wrapper .nsw-hero-banner, #nsw-projection-map--wrapper .nsw-hero-banner__content-area {
  height: auto;
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .main-content-wrapper {
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .main-content-wrapper {
    background-color: #f4f4f7;
    background-image: url("/themes/custom/adapt/images/white-gray-bg.png");
    background-position: center;
    background-repeat: repeat-y;
    background-size: contain;
  }
}
#nsw-projection-map--wrapper .left-col {
  background-color: #f4f4f7;
}
#nsw-projection-map--wrapper .left-col .header-wrapper {
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .left-col {
    display: block;
    margin: 0 -1rem;
    width: calc(100% + 2rem);
    padding: 1.5rem 1rem;
  }
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .left-col {
    padding: 2.5rem 2.5rem 2.5rem 0;
    border-right: 1px solid #efefef;
    -webkit-box-shadow: 7px 0 7px rgba(0, 0, 0, 0.025);
            box-shadow: 7px 0 7px rgba(0, 0, 0, 0.025);
  }
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .right-col {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    background-color: white;
  }
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .right-col.div2 {
    padding-right: 2.5rem;
  }
}
#nsw-projection-map--wrapper .right-col.div2 .summary {
  margin: 1rem 0;
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .right-col.div3 {
    padding-top: 0;
  }
}
#nsw-projection-map--wrapper #callout p {
  margin: 0;
}
#nsw-projection-map--wrapper .node__content .color__display-area {
  padding: 1rem 0;
}
#nsw-projection-map--wrapper .node__content .color__display li {
  z-index: 0;
}
#nsw-projection-map--wrapper .node__content .color__display.color__display .color--temperature.color__segment5:after {
  right: -100%;
}
#nsw-projection-map--wrapper .region-filters label {
  margin-bottom: inherit;
}
#nsw-projection-map--wrapper .div1.left-col {
  position: relative;
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .div1--inner {
    position: absolute;
    top: 0;
    margin-right: 2.5rem;
    margin-top: 2.5rem;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .div1--inner.sticky {
    top: inherit !important;
  }
}
#nsw-projection-map--wrapper #map-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}
#nsw-projection-map--wrapper #map-legend #legend-title {
  width: 100%;
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: normal;
}
#nsw-projection-map--wrapper #map-legend .color__display {
  width: 100%;
}
#nsw-projection-map--wrapper #map-legend #color-list li.color__segment {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  z-index: 5;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#nsw-projection-map--wrapper #map-legend #color-list li.color__segment > span {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  margin-top: 0.25rem;
}
#nsw-projection-map--wrapper #map-legend #color-list .color-segment-svg {
  width: 100%;
  height: 50px;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--temperature {
  width: 16.6666666667%;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--temperature.color__segment1 .color-segment-svg > rect {
  fill: #FEE4E4;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--temperature.color__segment2 .color-segment-svg > rect {
  fill: #FECBCB;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--temperature.color__segment3 .color-segment-svg > rect {
  fill: #FEB2B2;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--temperature.color__segment4 .color-segment-svg > rect {
  fill: #FE7E7E;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--temperature.color__segment5 .color-segment-svg > rect {
  fill: #FE5555;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--temperature.color__segment6 .color-segment-svg > rect {
  fill: #FE2828;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall {
  width: 11.1111111111%;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment1 .color-segment-svg > rect {
  fill: #B14C27;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment2 .color-segment-svg > rect {
  fill: #E19446;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment3 .color-segment-svg > rect {
  fill: #FFCC66;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment4 .color-segment-svg > rect {
  fill: #FFEDC9;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment5 .color-segment-svg > rect {
  fill: #CED2ED;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment6 .color-segment-svg > rect {
  fill: #A2ABDB;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment7 .color-segment-svg > rect {
  fill: #7584C9;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment8 .color-segment-svg > rect {
  fill: #4B65B8;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--rainfall.color__segment9 .color-segment-svg > rect {
  fill: #003994;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire {
  width: 8.3333333333%;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment1 .color-segment-svg > rect {
  fill: #003994;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment2 .color-segment-svg > rect {
  fill: #4B65B8;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment3 .color-segment-svg > rect {
  fill: #7584C9;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment4 .color-segment-svg > rect {
  fill: #CED2ED;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment5 .color-segment-svg > rect {
  fill: #FFFFFF;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment6 .color-segment-svg > rect {
  fill: #FEFECB;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment7 .color-segment-svg > rect {
  fill: #FEFE33;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment8 .color-segment-svg > rect {
  fill: #FECB65;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment9 .color-segment-svg > rect {
  fill: #FE9999;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment10 .color-segment-svg > rect {
  fill: #FD3333;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment11 .color-segment-svg > rect {
  fill: #CB0000;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--fire.color__segment12 .color-segment-svg > rect {
  fill: #996532;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--heat {
  width: 14.2857142857%;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--heat.color--heat.color__segment1 .color-segment-svg > rect {
  fill: #FFFFFF;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--heat.color--heat.color__segment2 .color-segment-svg > rect {
  fill: #FEE4E4;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--heat.color--heat.color__segment3 .color-segment-svg > rect {
  fill: #FECBCB;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--heat.color--heat.color__segment4 .color-segment-svg > rect {
  fill: #FEB2B2;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--heat.color--heat.color__segment5 .color-segment-svg > rect {
  fill: #FE7E7E;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--heat.color--heat.color__segment6 .color-segment-svg > rect {
  fill: #FE5555;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--heat.color--heat.color__segment7 .color-segment-svg > rect {
  fill: #FE2828;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--frost {
  width: 14.2857142857%;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--frost.color__segment1 .color-segment-svg > rect {
  fill: #003994;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--frost.color__segment2 .color-segment-svg > rect {
  fill: #1747A6;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--frost.color__segment3 .color-segment-svg > rect {
  fill: #4B65B8;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--frost.color__segment4 .color-segment-svg > rect {
  fill: #7584C9;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--frost.color__segment5 .color-segment-svg > rect {
  fill: #A2ABDB;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--frost.color__segment6 .color-segment-svg > rect {
  fill: #CED2ED;
}
#nsw-projection-map--wrapper #map-legend #color-list .color__segment.color--frost.color__segment7 .color-segment-svg > rect {
  fill: #FFF;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group {
  margin-left: 1px;
  margin-top: 1px;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .item {
  border: 1px solid #002664;
  margin-bottom: -1px;
  margin-right: -1px;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .item:hover {
  z-index: 10;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .item.active:active {
  color: white;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .item:not(.active):hover {
  background-color: rgba(0, 133, 179, 0.2);
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .item:not(.active):active {
  color: inherit;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .item:focus {
  z-index: 2;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .first-item.total-items--odd {
  border-radius: 0.25rem 0 0 0;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .first-item.second-last-item {
  border-radius: 0.25rem 0 0 0.25rem;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .second-item.total-items--odd:not(.second-last-item) {
  border-radius: 0 0.25rem 0 0;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .second-item.total-items--odd.second-last-item {
  border-radius: 0 0.25rem 0.25rem 0;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .last-item.total-items--odd {
  border-radius: 0 0 0.25rem 0.25rem;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .last-item.total-items--even:not(.item-2) {
  border-radius: 0 0 0.25rem 0;
}
#nsw-projection-map--wrapper .fancy-rounded-button-group .last-item.item-2 {
  border-radius: 0 0.25rem 0.25rem 0;
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .component--accordion--plus .nsw-accordion__button {
    padding-left: 0;
  }
}
#nsw-projection-map--wrapper .view-selector a:first-of-type {
  margin-right: 0.5rem;
}
#nsw-projection-map--wrapper .temperature-type a {
  position: relative;
}
#nsw-projection-map--wrapper .temperature-type a:hover {
  z-index: 20;
  outline-offset: 3px;
}
#nsw-projection-map--wrapper .temperature-type a:not(.active) {
  color: #2e5299;
}
#nsw-projection-map--wrapper .temperature-type a:not(:nth-child(3)) {
  margin-right: 0;
}
#nsw-projection-map--wrapper .temperature-type a:first-of-type {
  margin-bottom: 0;
}
#nsw-projection-map--wrapper .map-filter-container {
  margin: 1.5rem 0;
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .map-filter-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .map-filter-container .map-filter-option {
    margin-right: 1.5rem;
  }
  #nsw-projection-map--wrapper .map-filter-container .map-filter-option:last-child {
    margin-right: 0;
  }
}
#nsw-projection-map--wrapper .map-filter-container .select-text {
  margin-bottom: 0.5rem;
}
#nsw-projection-map--wrapper .map-filter-container .temperature-type--inner {
  height: 100%;
  border: 1px solid #2e5299;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#nsw-projection-map--wrapper .map-filter-container .temperature-type--inner .option-wrapper {
  height: 100%;
  width: 33.33333%;
  border-right: 1px solid #2e5299;
}
#nsw-projection-map--wrapper .map-filter-container .temperature-type--inner .option-wrapper:last-child {
  border-right: none;
}
#nsw-projection-map--wrapper .map-filter-container .temperature-type--inner .option {
  height: 100%;
  min-height: 4.5rem;
  line-height: normal;
  text-align: center;
  white-space: break-spaces;
  padding: 1rem;
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .map-filter-container .temperature-type--inner .option {
    padding: 0 0.75rem;
  }
}
#nsw-projection-map--wrapper .map-filter-container .temperature-type--inner .option:not(.active):hover {
  background-color: rgba(0, 133, 179, 0.2);
}
#nsw-projection-map--wrapper .map-filter-container .temperature-type--inner .option.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: inherit;
}
#nsw-projection-map--wrapper .map-filter-container .temperature-type--inner .option.active:hover {
  color: white;
  background: #2e5299;
}
#nsw-projection-map--wrapper .map-filter-container .how-often--inner {
  height: 100%;
  position: relative;
}
#nsw-projection-map--wrapper .map-filter-container .how-often--inner:after {
  content: attr(data-subtext);
  position: absolute;
  bottom: 1.5rem;
  left: 1rem;
  color: #2e5299;
  display: block;
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .map-filter-container .how-often--inner:after {
    display: none;
  }
}
#nsw-projection-map--wrapper .map-filter-container #how-often {
  height: 100%;
  border: 1px solid #2e5299;
  font-weight: bold;
  padding: 1rem;
  min-height: 3rem;
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .map-filter-container #how-often {
    padding: 0 1rem 1rem 1rem;
  }
}
#nsw-projection-map--wrapper .map-filter-container .mapicon {
  display: block;
  width: 100%;
  max-width: 48px;
  height: 40px;
  margin-bottom: 0.25rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#nsw-projection-map--wrapper .map-filter-container a[data-view-filter=region], #nsw-projection-map--wrapper .map-filter-container a[data-view-filter=grid] {
  padding: 1rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .map-filter-container a[data-view-filter=region], #nsw-projection-map--wrapper .map-filter-container a[data-view-filter=grid] {
    padding: 0 1em;
  }
}
#nsw-projection-map--wrapper .map-filter-container a[data-view-filter=region] .mapicon {
  background-image: url("/themes/custom/adapt/images/nsw-mapicon-region-inactive.png");
}
#nsw-projection-map--wrapper .map-filter-container a[data-view-filter=region].active .mapicon {
  background-image: url("/themes/custom/adapt/images/nsw-mapicon-region-active.png");
}
#nsw-projection-map--wrapper .map-filter-container a[data-view-filter=grid] .mapicon {
  background-image: url("/themes/custom/adapt/images/nsw-mapicon-grid-inactive.png");
}
#nsw-projection-map--wrapper .map-filter-container a[data-view-filter=grid].active .mapicon {
  background-image: url("/themes/custom/adapt/images/nsw-mapicon-grid-active.png");
}
#nsw-projection-map--wrapper h3#chart-summary-heading {
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  margin: 1rem 0;
}
#nsw-projection-map--wrapper h3#chart-graph-heading {
  margin: 0 0 1rem 0;
}
#nsw-projection-map--wrapper #charts-container #additional-info {
  margin-bottom: 5rem;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper {
  width: 100%;
  margin-top: 1rem;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-view {
  display: none;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (max-width: 1199.98px) {
  #nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li {
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 0;
  text-align: center;
  height: 100%;
  width: 100%;
}
@media (max-width: 1199.98px) {
  #nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li {
    margin-right: 0;
  }
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li:last-child > a {
  margin-right: 0 !important;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li > a {
  width: 100%;
  padding: 1rem 0.5rem;
  border: 2px solid #2e5299 !important;
  border-radius: 0.25rem;
  margin-right: 0.5rem;
}
@media (max-width: 1199.98px) {
  #nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li > a {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    white-space: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: normal;
  }
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li > a:active, #nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li > a:focus {
  outline-offset: 3px;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li > a:not([href]) {
  border-color: transparent !important;
  background-color: transparent;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li > a:not([href]):hover {
  background-color: transparent;
  border-color: transparent !important;
  outline: none;
  cursor: default;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li a, #nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li span, #nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li abbr {
  color: #333333;
  text-decoration: none;
  border-bottom: none;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li .subtext {
  font-weight: normal;
  display: block;
  font-weight: bold;
  margin: 0.375rem auto;
}
#nsw-projection-map--wrapper #charts-container #additional-info > .tab-reference-point .select-view--wrapper > .tab-buttons li strong {
  margin-top: 0.25rem;
  color: #2e5299;
  font-weight: bold;
  font-size: 1.25rem;
  display: block;
}
#nsw-projection-map--wrapper #charts-container #chart-row--wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper #charts-container #chart-row--wrapper {
    margin-top: 1rem;
  }
}
#nsw-projection-map--wrapper #charts-container #chart-row--wrapper h3 {
  font-size: 1rem;
  line-height: normal;
}
#nsw-projection-map--wrapper #charts-container #chart-row--wrapper .tab-container {
  width: 100%;
  margin: 1rem 0;
}
@media (min-width: 1200px) {
  #nsw-projection-map--wrapper #charts-container #chart-row--wrapper .tab-container {
    width: calc(35% - 2rem);
    margin: 0 2rem 0 0;
  }
}
#nsw-projection-map--wrapper #charts-container #chart-row--wrapper .mb-chart-container {
  position: relative;
  width: 100%;
  padding: 4.5rem 1rem 1rem 2rem;
  background: #f4f4f7;
  min-height: 385px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 1200px) {
  #nsw-projection-map--wrapper #charts-container #chart-row--wrapper .mb-chart-container {
    width: 65%;
    padding: 4.5rem 1rem 1rem 3.5rem;
  }
}
#nsw-projection-map--wrapper #charts-container #chart-row--wrapper .mb-chart-container .chart-line .line-label {
  font-size: 0.75rem;
  line-height: normal;
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper #charts-container #chart-row--wrapper .mb-chart-container .chart-line .line-label {
    font-size: 0.5rem;
  }
}
#nsw-projection-map--wrapper #charts-container #chart-row--wrapper .mb-chart-container .chart-labels {
  font-size: 0.75rem;
  line-height: normal;
  font-weight: bold;
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper #charts-container #chart-row--wrapper .mb-chart-container .chart-labels {
    font-size: 0.5rem;
  }
}
#nsw-projection-map--wrapper #charts-container .mb-chart {
  background-color: transparent;
}
#nsw-projection-map--wrapper .chart-graph {
  height: 250px;
}
#nsw-projection-map--wrapper .chart-graph .column {
  height: 100%;
}
#nsw-projection-map--wrapper .chart-graph a {
  height: 100%;
}
#nsw-projection-map--wrapper .chart-data .range {
  background-color: white;
}
#nsw-projection-map--wrapper .chart-data .median-inner {
  background: #2e5299;
  border: none;
  border-radius: 20px;
}
#nsw-projection-map--wrapper #how-to-read-this-chart {
  text-align: right;
  display: inline-block;
  float: right;
  margin-top: 1rem;
  color: #2e5299;
  text-decoration: none;
  font-weight: bold;
}
#nsw-projection-map--wrapper #backToMap {
  margin: 2rem 0 0 0;
  text-align: right;
  display: inline-block;
  margin-left: auto;
}
#nsw-projection-map--wrapper .nsw-accordion__content {
  border-left: none;
  padding: 0;
}
@media (min-width: 992px) {
  #nsw-projection-map--wrapper .nsw-accordion__content .nsw-wysiwyg-content {
    padding: 1rem;
  }
}
#nsw-projection-map--wrapper .nsw-accordion__content .proj-blurb p {
  margin: 1rem 0;
}
#nsw-projection-map--wrapper .nsw-download-resource-list {
  padding: 0 !important;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
#nsw-projection-map--wrapper .nsw-download-resource-list li {
  padding: 0;
  width: 100%;
  margin: 0 0 1rem 0;
}
#nsw-projection-map--wrapper .nsw-download-resource-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
  padding: 1rem;
  border-radius: 0.25rem;
  border: 1px solid #2e5299;
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .nsw-download-resource-list li a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#nsw-projection-map--wrapper .nsw-download-resource-list li a .inside-left-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#nsw-projection-map--wrapper .nsw-download-resource-list li a .inside-left-col strong {
  color: #2e5299;
}
#nsw-projection-map--wrapper .nsw-download-resource-list li a .inside-left-col span {
  color: #333333;
}
#nsw-projection-map--wrapper .nsw-download-resource-list li a .inside-right-col {
  color: #2e5299;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#nsw-projection-map--wrapper .nsw-download-resource-list li a .inside-right-col i {
  margin-right: 0.5rem;
  color: #2e5299;
}
#nsw-projection-map--wrapper .mb-chart--how-to-read {
  display: none;
  position: absolute;
  overflow-y: auto;
  top: 0;
  left: 0;
  z-index: 3;
  font-size: 0.75rem;
  background: white;
  height: 100%;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  #nsw-projection-map--wrapper .mb-chart--how-to-read {
    font-size: 0.5rem;
  }
}
#nsw-projection-map--wrapper .mb-chart--how-to-read .left-content {
  background: white;
  padding: 2rem;
}
@media (max-width: 767.98px) {
  #nsw-projection-map--wrapper .mb-chart--how-to-read .left-content {
    padding: 1rem;
  }
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .mb-chart--how-to-read .left-content {
    width: 80%;
  }
}
#nsw-projection-map--wrapper .mb-chart--how-to-read .right-content {
  background: #f4f4f7;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767.98px) {
  #nsw-projection-map--wrapper .mb-chart--how-to-read .right-content {
    padding: 1rem;
  }
}
@media (max-width: 991.98px) {
  #nsw-projection-map--wrapper .mb-chart--how-to-read .right-content img {
    width: 100%;
    height: auto;
  }
}
#nsw-projection-map--wrapper .mb-chart--how-to-read #close-how-to-read-this-chart {
  margin: 0 auto;
  width: 100%;
  position: relative;
  line-height: normal;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
#nsw-projection-map--wrapper .tab-buttons a.tab-trigger.active {
  background: #2e5299 !important;
  color: white !important;
  border-color: #2e5299 !important;
}
#nsw-projection-map--wrapper .tab-buttons a.tab-trigger.active abbr, #nsw-projection-map--wrapper .tab-buttons a.tab-trigger.active strong, #nsw-projection-map--wrapper .tab-buttons a.tab-trigger.active span {
  color: white !important;
}

body.front-page .component--card .nsw-card__link, body.home .component--card .nsw-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  line-height: normal;
  padding-top: 1rem;
  color: #002664;
}
body.front-page .component--card .nsw-card__link .material-icons, body.home .component--card .nsw-card__link .material-icons {
  font-size: 3rem;
  margin: 0 0 2rem 0;
  padding: 0;
  text-decoration: none !important;
}
body.front-page .component--card .nsw-card__link:visited, body.home .component--card .nsw-card__link:visited {
  color: #002664;
}
body.front-page .component--card .nsw-card__link:hover .material-icons, body.home .component--card .nsw-card__link:hover .material-icons {
  text-decoration: none !important;
}
body.front-page .component--card .nsw-card__link:hover .card-title, body.home .component--card .nsw-card__link:hover .card-title {
  text-decoration: underline !important;
}