/* ===========================  Quick classes  =========================== */
.red {
    color: red!important;
    font-weight: bold!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.NoMarginTop {
    margin-top: 0!important;
    padding-top: 0!important;
}
.NoMarginBottom {
    padding-bottom: 0!important;
}
.minusMarginTop {
    margin-top: -19px;
}
.noBreak {
    white-space: nowrap;
}
.linebreak {
    clear: both;
}
.DisplayInline {
    display: inline;
}

/* ========= START =========================== VARIABLES =========================== */
:root {
    --headingfont: Helvetica, Arial, sans-serif;
    --headingfontcolor: #082e41;
    --bodyfont: "Source Sans Pro", Arial, sans-serif;
    --bodyfontcolor: #082e41;
    --fontawesome: "Font Awesome 6 Pro"; 
    --primaryteal: #00718b;
    --primaryteal-dark: #005a6f;
    --primarynavy: #082e41;
    --primarynavy-dark: #062534;
    --primaryice: #e6edef;
    --primaryice-dark: #d9e4e7;
    --stone: #606f74;
    --space: #773775;
    --earth: #637c6b;
    --forest: #0b5e4b;
    --dust: #cb6c37;
    --heat: #b43b3b;
    --charcoal: #414749;
    --black: #000;
    --white: #fff;
    --grey: #888;
    --grey-dark: #2f2f2f;
    --grey-light: #bbb;
    --grey-verylight: #e6e6e6;
    --blue-verylight: #f1f9fc;
    --interactionRed: #d23434;
    --interactionRed-light: #a92c53;
    --interactionYellow: #f9d513;
    --interactionGreen: #328244;
    --interactionBlue: #4c88c7;
    --twitter: #38a1f3;
    --facebook: #4267b2;
    --youtube: #ed3833;
    --linkedin: #0077b5;
    --primarytealgradient: linear-gradient(180deg, #082e41 0%, #00718b 100%);
    --stonegradient: linear-gradient(180deg, #082e41 0%, #606f74 100%);
    --spacegradient: linear-gradient(180deg, #082e41 0%, #773775 100%);
    --earthgradient: linear-gradient(180deg, #082e41 0%, #637c6b 100%);
    --forestgradient: linear-gradient(180deg, #082e41 0%, #0b5e4b 100%);
    --dustgradient: linear-gradient(180deg, #082e41 0%, #cb6c37 100%);
    --heatgradient: linear-gradient(180deg, #082e41 0%, #b43b3b 100%);
    --shadowfilter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.7));
    --shadowfilter: drop-shadow(0px 0px 15px rgb(0 0 0/70%));
}
.charcoal {background: var(--charcoal)!important;}
.dust {background: var(--dust)!important;}
.earth {background: var(--earth)!important;}
.forest {background: var(--forest)!important;}
.heat {background: var(--heat)!important;}
.primaryteal {background: var(--primaryteal)!important;}
.primaryice {background: var(--primaryice)!important;}
.primarynavy {background: var(--primarynavy)!important;}
.space {background: var(--space)!important;}
.stone {background: var(--stone)!important;}
.dustgradient {background: var(--dustgradient)!important;}
.earthgradient {background: var(--earthgradient)!important;}
.forestgradient {background: var(--forestgradient)!important;}
.heatgradient {background: var(--heatgradient)!important;}
.primarytealgradient {background: var(--primarytealgradient)!important;}
.spacegradient {background: var(--spacegradient)!important;}
.stonegradient {background: var(--stonegradient)!important;}

.flexproductbanner>a,
.charcoal h2, .charcoal h3, .charcoal p, .charcoal a, .charcoal a:hover,
.dust h2, .dust h3, .dust p, .dust a, .dust a:hover,
.earth h2, .earth h3, .earth p, .earth a, .earth a:hover,
.forest h2, .forest h3, .forest p, .forest a, .forest a:hover,
.heat h2, .heat h3, .heat p, .heat a, .heat a:hover,
.primaryteal h2, .primaryteal h3, .primaryteal p, .primaryteal a, .primaryteal a:hover,
/*.primaryice h2, .primaryice h3, .primaryice p, .primaryice a, .primaryice a:hover,*/
.primarynavy h2, .primarynavy h3, .primarynavy p, .primarynavy a, .primarynavy a:hover,
.space h2, .space h3, .space p, .space a, .space a:hover,
.stone h2, .stone h3, .stone p, .stone a, .stone a:hover,
.dustgradient h2, .dustgradient h3, .dustgradient p, .dustgradient a, .dustgradient a:hover,
.earthgradient h2, .earthgradient h3, .earthgradient p, .earthgradient a, .earthgradient a:hover,
.forestgradient h2, .forestgradient h3, .forestgradient p, .forestgradient a, .forestgradient a:hover,
.heatgradient h2, .heatgradient h3, .heatgradient p, .heatgradient a, .heatgradient a:hover,
.primarytealgradient h2, .primarytealgradient h3, .primarytealgradient p, .primarytealgradient a, .primarytealgradient a:hover,
.spacegradient h2, .spacegradient h3, .spacegradient p, .spacegradient a, .spacegradient a:hover,
.stonegradient h2, .stonegradient h3, .stonegradient p, .stonegradient a, .stonegradient a:hover {
    color: #fff!important;
}

/* ========= END =========================== VARIABLES =========================== */

/* ========= START =========================== dta-accordions =========================== */

@media print {
  .au-accordion {
    border-color: var(--black);
     !important;
    color: var(--bodyfontcolor)!important;
  }
  .au-accordion__title {
    background: var(--white);
     !important;
    color: var(--bodyfontcolor)!important;
    border: 1px !important
  }
  .au-accordion__title:after {
    display: none
  }
  .au-accordion__body-wrapper {
    border-color: var(--black);
     !important
  }
  .au-accordion__body {
    height: auto !important;
    display: block !important
  }
}


.au-accordion {
  font-size: 0.813em;
  line-height: 1.5;
  display: block;
  border: 1px solid var(--grey-verylight);
  border-radius: 5px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: var(--bodyfontcolor)!important;
  padding: 0
}
* + .au-accordion {
  margin-top: 16px;
  margin-top: 1rem
}
.au-accordion.au-accordion--dark {
  border-color: var(--interactionBlue);
  color: var(--white);
}
.au-accordion.au-accordion--dark .au-accordion__title {
  background-color: var(--primaryteal-dark);
}
.au-accordion + .au-accordion {
  margin-top: 0;
  border-top: 0
}
.au-body .au-accordion__title, .au-accordion__title {
  font-size: 16px;
  line-height: 1.2;
  padding: 16px 40px 16px 16px;
  padding: 1rem 2.5rem 1rem 1rem;
  width: 100%;
  display: block;
  color: var(--stone);
  text-decoration: none;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip: ink;
  /*font-weight: bold;*/
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  cursor: pointer;
  border: none;
  text-align: left;
  font-family: inherit
}
.au-body .au-accordion__title:hover, .au-accordion__title:hover {
  text-decoration: none;
  color: var(--stone);
}
.au-body .au-accordion__title:hover:after, .au-accordion__title:hover:after {
  content: '\f106';
}
.au-body .au-accordion__title::-moz-focus-inner, .au-accordion__title::-moz-focus-inner {
  border: 0
}
.au-body .au-accordion__title:focus, .au-accordion__title:focus {
  z-index: 100;
  outline: none;
}
.au-body .au-accordion__title::-webkit-details-marker, .au-accordion__title::-webkit-details-marker {
  display: none
}
.au-body .au-accordion__title:after, .au-accordion__title:after {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  margin-top: -.5rem;
  right: 16px;
  right: 1rem;
  content: '\f106';
  vertical-align: top;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  font-size: 24px;
  line-height: 1rem;
  z-index: 101;
  -webkit-transition: -webkit-transform 0.25s ease-in;
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
}
.au-body .au-accordion__title.au-accordion--closed:after, .au-accordion__title.au-accordion--closed:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.ie8 .au-body .au-accordion__title:after, .lt-ie8 .au-body .au-accordion__title:after, .ie8 .au-accordion__title:after, .lt-ie8 .au-accordion__title:after {
  content: ' ▼ '
}
.ie8 .au-body .au-accordion__title.au-accordion--open:after, .lt-ie8 .au-body .au-accordion__title.au-accordion--open:after, .ie8 .au-accordion__title.au-accordion--open:after, .lt-ie8 .au-accordion__title.au-accordion--open:after {
  content: ' ▲ '
}
.au-body.au-body--dark .au-accordion__title, .au-accordion.au-accordion--dark .au-accordion__title {
  color: var(--interactionBlue);
}
.au-body.au-body--dark .au-accordion__title:hover, .au-accordion.au-accordion--dark .au-accordion__title:hover {
  color: var(--white);
}
.au-body.au-body--dark .au-accordion__title:hover:after, .au-accordion.au-accordion--dark .au-accordion__title:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E %3Cpath fill='%23fff' d='M64 0l64 64-16 16-64-64'/%3E %3Cpath fill='%23fff' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E")
}
.au-body.au-body--dark .au-accordion__title:focus, .au-accordion.au-accordion--dark .au-accordion__title:focus {
  outline: 3px solid var(--space);
}
.au-body.au-body--dark .au-accordion__title::-moz-focus-inner, .au-accordion.au-accordion--dark .au-accordion__title::-moz-focus-inner {
  border: 0
}
.au-body.au-body--dark .au-accordion__title:after, .au-accordion.au-accordion--dark .au-accordion__title:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E %3Cpath fill='%2361daff' d='M64 0l64 64-16 16-64-64'/%3E %3Cpath fill='%2361daff' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E")
}
.au-accordion__body {
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden
}
.js .au-accordion__body.au-accordion--open {
  display: block;
  height: auto
}
.js .au-accordion__body.au-accordion--closed {
  display: none;
  height: 0
}
.au-accordion__body-wrapper {
  padding: 16px;
  padding: 1rem;
  border-top: 1px solid var(--grey-verylight);
}
.au-accordion--dark .au-accordion__body-wrapper {
  border-top: 1px solid var(--primaryteal);
}
.au-accordion-group {
  list-style: none !important;
  padding: 0 !important;
}
/*! @gov.au/side-nav v5.0.3 */
@media print {
  .au-side-nav .au-accordion__title {
    display: none
  }
}
.au-side-nav .au-accordion__body {
  overflow: visible
}
.au-side-nav .au-accordion__title {
  font-size: 14px;
  line-height: 1.5;
  color: var(--stone);
  font-weight: normal;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip: ink;
  background-color: inherit
}
.au-side-nav .au-accordion__title:hover {
  text-decoration: none
}
.au-side-nav .au-accordion__title:focus {
  outline-offset: -3px
}
.no-js .au-side-nav .au-accordion__title {
  display: none
}
.au-side-nav .au-accordion__body-wrapper {
  border: 0;
  padding: 0
}
@media (min-width: 768px) {
  .au-side-nav .au-accordion__body.au-accordion--closed {
    display: block;
    height: auto
  }
  .au-side-nav .au-accordion__title {
    display: none
  }
}
.au-side-nav.au-side-nav--dark .au-accordion__title {
  color: var(--interactionBlue);
  background-color: inherit
}
.spacing .au-progress-indicator__link:before, .spacing .au-accordion__title:before, .spacing .au-accordion__body-wrapper:before {
  border: solid rgba(255, 0, 0, 0.15) 16px;
  border: solid rgba(255, 0, 0, 0.15) 1rem;
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("/assets/img/spacing-example-grid.png")
}
.spacing .au-accordion__body-wrapper {
  position: relative
}
.au-accordion .au-accordion__title:hover {
  background: var(--grey-verylight);
}
.au-accordion-group li + li {
  margin-top: 5px;
}
ul.au-accordion-group {
  margin-top: auto;
}
ul.au-accordion-group ul {
  list-style-type: disc;
}
section.au-accordion > button {
  border-radius: 4px;
}
section.au-accordion > button.au-accordion--open {
  border-radius: 4px 4px 0px 0px;
}
section.au-accordion > div > div > hr:first-child {
  display: none;
}
/* ===== Digipub Specific Code ===== */
#digipubcontent .au-body .au-accordion__title:after, #digipubcontent .au-accordion__title:after {
  font-size: 2rem;
}
#digipubcontent .au-body .au-accordion__title, #digipubcontent .au-accordion__title, #digipubcontent .au-accordion {
  font-weight: 100;
  font-family: var(--fontbody);
  text-transform: initial;
}

/* ========= END =========================== dta-accordions =========================== */




body.compensate-for-scrollbar {
  overflow: hidden
}

.ga-page-header__inner {
    padding-top: 4.375rem;
    color: var(--white);
}
.ga-page-header__content {
    max-width: 56.25rem;
    margin: 0 auto;
    text-align: center;
}
.ga-page-header__heading {
    margin-bottom: 0;
}
.ga-page-header__subheading {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
}
.ga-page-header__published-label {
    font-weight: 600;
    display: inline-block;
    margin-right: 0.25rem;
}

.ga-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ga-list__item {
    position: relative;
    margin-bottom: 0.5rem;
    padding-left: 1.75rem;
    font-weight: 400;
}
.ga-list__icon {
    position: absolute;
    left: 0;
    top: 0.125em;
    width: 1.25em;
    height: 1.25em;
}
.ga-list--with-icon li a {
  font-weight:normal;
}
.ga-icon svg {
    height: 100%;
    width: 100%;
    display: block;
}
.ga-page-header__img {
    background-color: rgba(8,46,65,.2);
}

.ga-card-grid__item {
    margin-bottom: 3.25rem;
}

@media (min-width: 48em) {
.ga-page-header__img {
    height: 485px;
}
}

@media (min-width: 48em) {
.ga-card-grid__item {
    margin-bottom: 3rem;
}
}

.fancybox-active {
  height: auto
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992
}
.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto
}
.fancybox-bg {
  background: var(--grey-dark);
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
  transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
  transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible
}
.fancybox-infobar {
  color: var(--grey-verylight);
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.fancybox-toolbar {
  right: 0;
  top: 0
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0
}
.fancybox-slide--image:before {
  display: none
}
.fancybox-slide--html {
  padding: 6px
}
.fancybox-content {
  background: var(--white);
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
  animation-timing-function: cubic-bezier(.5, 0, .14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing
}
.fancybox-container [data-selectable=true] {
  cursor: text
}
.fancybox-image, .fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}
.fancybox-spaceball {
  z-index: 1
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%
}
.fancybox-slide--video .fancybox-content {
  background: var(--black);
}
.fancybox-slide--map .fancybox-content {
  background: var(--grey-verylight);
}
.fancybox-slide--iframe .fancybox-content {
  background: var(--white);
}
.fancybox-iframe, .fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0
}
.fancybox-error {
  background: var(--white);
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%
}
.fancybox-error p {
  color: var(--charcoal);
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0
}
.fancybox-button {
  background: rgba(30, 30, 30, .6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: var(--grey-verylight) !important;
}
.fancybox-button:hover {
  color: var(--white);
}
.fancybox-button:focus {
  outline: 0
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: var(--grey-light);
  cursor: default;
  outline: 0
}
.fancybox-button div {
  height: 100%
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none
}
.fancybox-progress {
  background: var(--interactionRed);
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 99998
}
.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: var(--grey);
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401
}
.fancybox-close-small:hover {
  color: var(--white);
  opacity: 1
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px
}
.fancybox-navigation .fancybox-button div {
  padding: 7px
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right)
}
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
  background: linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
  bottom: 0;
  color: var(--grey-verylight);
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
  }
}
.fancybox-caption--separate {
  margin-top: -50px
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: var(--grey-light);
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: var(--white);
  text-decoration: underline
}
.fancybox-loading {
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  background: 0 0;
  border: 4px solid;
  border-color: var(--charcoal) var(--charcoal) var(--white);
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999
}
@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
  transition-timing-function: cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(.5, .5, .5);
  transform: scale3d(.5, .5, .5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1)
}
@media (max-height:576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px
  }
  .fancybox-slide--image {
    padding: 6px 0
  }
  .fancybox-close-small {
    right: -6px
  }
  .fancybox-slide--image .fancybox-close-small {
    background: var(--charcoal);
    color: var(--grey-verylight);
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right))
    }
  }
}
.fancybox-share {
  background: var(--grey-verylight);
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center
}
.fancybox-share h1 {
  color: var(--grey-dark);
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px
}
.fancybox-share p {
  margin: 0;
  padding: 0
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}
.fancybox-share__button:link, .fancybox-share__button:visited {
  color: var(--white);
}
.fancybox-share__button:hover {
  text-decoration: none
}
.fancybox-share__button--fb {
  background: var(--primarynavy);
}
.fancybox-share__button--fb:hover {
  background: var(--primarynavy-dark);
}
.fancybox-share__button--pt {
  background: var(--interactionRed);
}
.fancybox-share__button--pt:hover {
  background: var(--heat);
}
.fancybox-share__button--tw {
  background: var(--primaryteal);
}
.fancybox-share__button--tw:hover {
  background: var(--primaryteal-dark);
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px
}
.fancybox-share__button svg path {
  fill: var(--white);
}
.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid var(--grey-verylight);
  border-radius: 0;
  color: var(--charcoal);
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%
}
.fancybox-thumbs {
  background: var(--grey-verylight);
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: var(--white);
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: var(--grey-dark);
  border-radius: 10px
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, .1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px
}
.fancybox-thumbs__list a:before {
  border: 6px solid var(--interactionRed);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  z-index: 99991
}
.fancybox-thumbs__list a:focus:before {
  opacity: .5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1
}
@media (max-width:576px) {
  .fancybox-thumbs {
    width: 110px
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px)
  }
} /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace, monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b, strong {
  font-weight: bolder
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button, input {
  overflow: visible
}
button, select {
  text-transform: none
}
[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
[hidden], template {
  display: none
}
*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-size: 100%;
  height: 100%;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none
}
body {
  font-size: 1rem;
  min-width: 320px;
  min-height: 100%;
  overflow-x: hidden
}
@media (min-width:75em) {
  body {
    font-size: 1.0625rem
  }
}
::-moz-selection {
  background: var(--primaryteal);
  color: var(--white);
  text-shadow: none
}
::selection {
  background: var(--primaryteal);
  color:var(--white);
  text-shadow: none
}
button, html, input, select, textarea {
    font-family: var(--bodyfont);
    font-weight: 400;
    line-height: 1.5;
    color: var(--bodyfontcolor)!important;
    -webkit-font-smoothing: antialiased
}
.no-keyboard-navigation-in-use * {
  outline: 0
}
@media print { /*!
 * Gutenberg
 *
 * MIT Fabien Sa
 * https://github.com/BafS/Gutenberg
 */ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
  }
  body {
    margin: 0
  }
  main {
    display: block
  }
  h1 {
    font-size: 2em;
    margin: .67em 0
  }
  hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow: visible
  }
  pre {
    font-family: monospace, monospace;
    font-size: 1em
  }
  a {
    background-color: transparent
  }
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
  }
  b, strong {
    font-weight: bolder
  }
  code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
  }
  small {
    font-size: 80%
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
  }
  sub {
    bottom: -.25em
  }
  sup {
    top: -.5em
  }
  img {
    border-style: none
  }
  button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
  }
  button, input {
    overflow: visible
  }
  button, select {
    text-transform: none
  }
  [type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
  }
  [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
  }
  [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
  }
  fieldset {
    padding: .35em .75em .625em
  }
  legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
  }
  progress {
    vertical-align: baseline
  }
  textarea {
    overflow: auto
  }
  [type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
  }
  [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
  }
  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
  }
  [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
  }
  details {
    display: block
  }
  summary {
    display: list-item
  }
  [hidden], template {
    display: none
  }
  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
  *, :after, :before, blockquote:first-letter, blockquote:first-line, div:first-letter, div:first-line, li:first-letter, li:first-line, p:first-letter, p:first-line {
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important
  }
  html {
    font-size: 16px;
    margin: 0;
    padding: 0
  }
  body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background: var(--white)!important;
    font-family: var(--bodyfont)!important;
    color: var(--bodyfontcolor)!important;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0 auto;
    text-rendering: optimizeLegibility
  }
  blockquote, dl, ol, p, table, ul {
    margin-bottom: 1.5rem;
    margin-top: 0
  }
  /*ol:last-child, p:last-child, ul:last-child {
    margin-bottom: 0
  }*/
  h1, h2, h3, h4, h5, h6 {
    font-family: var(--headingfont)!important;
    color: var(--headingfontcolor)!important;
    line-height: 1.2;
    margin-bottom: .75rem;
    margin-top: 0;
  }
  h1 {
    font-size: 2.5rem
  }
  h2 {
    font-size: 2rem
  }
  h3 {
    font-size: 1.75rem
  }
  h4 {
    font-size: 1.5rem
  }
  h5 {
    font-size: 1.25rem
  }
  h6 {
    font-size: 1rem
  }
  a, a:visited {
    color: var(--black);!important;
    text-decoration: underline;
    word-wrap: break-word
  }
  table {
    border-collapse: collapse
  }
  thead {
    display: table-header-group
  }
  table, td, th {
    border-bottom: 1px solid var(--black);
  }
  td, th {
    padding: 8px 16px;
    page-break-inside: avoid
  }
  code, kbd, pre {
    border: 1px solid var(--grey-light);
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size: 85%
  }
  code, kbd {
    padding: 3px
  }
  pre {
    margin-bottom: 1.5rem;
    padding: 10px 12px
  }
  pre code, pre kbd {
    border: 0
  }
  ::-webkit-input-placeholder {
    color: transparent
  }
  :-moz-placeholder, ::-moz-placeholder {
    color: transparent
  }
  :-ms-input-placeholder {
    color: transparent
  }
  blockquote {
    border: 0;
    border-left: 5px solid var(--grey-light);
    margin-left: 1px;
    padding: 12px 1.5rem
  }
  [dir=rtl] blockquote {
    border-left: 0;
    border-right: 5px solid var(--grey-light);
    margin-left: 0;
    margin-right: 1px
  }
  blockquote:first-child {
    margin-top: 0
  }
  blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0
  }
  blockquote footer {
    display: block;
    font-size: 80%
  }
  img {
    display: block;
    max-width: 100% !important;
    vertical-align: middle
  }
  hr, img {
    border: 0
  }
  hr {
    border-bottom: 2px solid var(--grey-light);
    height: 0;
    margin: 2.25rem 0;
    padding: 0
  }
  dt {
    font-weight: 700
  }
  dd {
    margin: 0 0 .75rem
  }
  abbr[title], acronym[title] {
    border: 0;
    text-decoration: none
  }
  a, blockquote, code, figure, hr, li, ol, pre, table, tr, ul {
    page-break-inside: avoid
  }
  a, h2, h3, h4, p {
    orphans: 3;
    widows: 3
  }
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid
  }
  h1 + p, h2 + p, h3 + p {
    page-break-before: avoid
  }
  img {
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: avoid
  }
  pre {
    white-space: pre-wrap !important;
    word-wrap: break-word
  }
  @page {
    padding-bottom: 2.54cm;
    padding-left: 1.8cm;
    padding-right: 1.8cm;
    padding-top: 2.54cm
  }
  a[href^=ftp]:after, a[href^=http]:after {
    content: " ("attr(href) ")";
    font-size: 80%
  }
  a[href$=".gif"]:after, a[href$=".jpeg"]:after, a[href$=".jpg"]:after, a[href$=".png"]:after {
    display: none
  }
  abbr[title]:after, acronym[title]:after {
    content: " ("attr(title) ")"
  }
  .page-break, .page-break-before {
    page-break-before: always
  }
  .page-break-after {
    page-break-after: always
  }
  .no-print {
    display: none !important
  }
  .no-reformat a:after, .no-reformat abbr:after, .no-reformat acronym:after, a.no-reformat:after, abbr[title].no-reformat:after, acronym[title].no-reformat:after {
    content: ""
  }
}

.childPage h1, 
.childPage h2 {
  margin-top: 4rem !important;
  margin-bottom: 1rem;
}
.childPage h3, 
.childPage h4, 
.childPage h5, 
.childPage h6 {
  margin-top: 2rem !important;
  margin-bottom: 1rem;
}
h1 {
  font-size: 2.125rem;
  line-height: 1;
    font-family: var(--headingfont)!important;
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  h1 {
    font-size: 2.25rem
  }
}
@media (min-width:75em) {
  h1 {
    font-size: 2.625rem
  }
}
h2 {
  font-size: 1.75rem;
  line-height: 1;
    font-family: var(--headingfont)!important;
  letter-spacing: -.03em;
  font-weight: 700;
}
/*
div.body-article>div:first-child>h2:first-child {
  margin-top: inherit!important;
}
p+h2,
div+h2,
div>h2,
ul+h2,
.gatableOuterDiv+h3,
.gatableOuterDiv+h4 {
  margin-top: 4rem!important;
}
*/
h2.join-community,
.ga-page-header+.breadrumbs--content+div>.ga-section:first-child>.ga-section__inner>.ga-markup>h2:first-child,
.ga-page-header+.breadrumbs--content+.ga-section>.ga-section__inner>.ga-markup>h2:first-child,
.ga-page-header+.breadrumbs--content+div>.breadrumbs--content+.ga-section>.ga-section__inner>.ga-markup>h2:first-child {
  margin-top:0px!important;
}
@media (min-width:48em) {
  h2 {
    font-size: 2rem
  }
}
@media (min-width:75em) {
  h2 {
    font-size: 2.125rem
  }
}
h3 {
  font-size: 1.375rem;
  line-height: 1;
    font-family: var(--headingfont)!important;
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  h3 {
    font-size: 1.5rem
  }
}
@media (min-width:75em) {
  h3 {
    font-size: 1.75rem
  }
}
h4 {
  font-size: 1.25rem;
  line-height: 1;
    font-family: var(--headingfont)!important;
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  h4 {
    font-size: 1.375rem
  }
}
@media (min-width:75em) {
  h4 {
    font-size: 1.5rem
  }
}
h5 {
  font-size: 1.125rem;
  line-height: 1;
    font-family: var(--headingfont)!important;
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  h5 {
    font-size: 1.25rem
  }
}
@media (min-width:75em) {
  h5 {
    font-size: 1.375rem
  }
}
h6 {
  font-size: 1rem;
  line-height: 1;
    font-family: var(--headingfont)!important;
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  h6 {
    font-size: 1.125rem
  }
}
@media (min-width:75em) {
  h6 {
    font-size: 1.25rem
  }
}
p {
  margin-top: 0;
  margin-bottom: 1rem
}
a {
  font-weight: 600;
  color: var(--primaryteal);
  text-decoration: underline;
  overflow-wrap: break-word;
}
a:hover {
  text-decoration: none
}
.footnote {
    font-size: 1rem;
    line-height: 1.7rem;
    margin: 8px 0 0 0;
    padding-left: 0.8em;
    text-indent: -0.8em;
}
p.footnote:first-of-type {
  border-top: 1px solid var(--primarynavy);
  padding-top: 4rem;
}
/* =====  Resize font weight for body text  ===== */
.body-article p>a,
.body-article p>sup>a,
.body-article p>em>a,
.body-article li>a,
.body-article li>em>a,
.au-accordion a,
.footnote a {
  font-weight: 400;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.body-article p>a:hover,
.body-article p>sup>a:hover,
.body-article p>em>a:hover,
.body-article li>a:hover,
.body-article li>em>a:hover,
.au-accordion a:hover,
.footnote a:hover {
  text-decoration: none;
}
/* =====  ^^^^^^  ===== */

b, strong {
  font-weight: 700
}
address {
  font-style: normal;
  margin-bottom: 1rem
}
img {
  max-width: 100%;
  height: auto;
  display: block
}
hr {
  margin: 0;
  border: none;
  border-top: 1px solid rgba(8, 46, 65, .2)
}
.figure, figure {
  margin: 2rem 0;
  display: table
}
.figure > *, figure > * {
  width: 100%
}
.figcaption, figcaption {
  margin: .75rem 0 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
}
@media (min-width:75em) {
  .figcaption, figcaption {
    font-size: 1rem
  }
}
dl {
  margin-top: 1rem;
  margin-bottom: 1rem
}
dt {
  font-weight: 700;
  margin: 0 0 .5rem
}
dd {
  margin: 0 0 1rem
}
table {
  border-collapse: collapse;
  margin-bottom: 1rem;
  width: 100%
}
td, th {
  padding: .3125rem .3125rem .3125rem 0;
  vertical-align: top
}
td > *, th > * {
  margin-top: 0;
  margin-bottom: 0;
}
.table-container {
  width: 100%;
  overflow-x: auto
}
.table-container td, .table-container th {
  padding: 1.5rem 2rem 1.5rem 0
}
.table-container tr {
  border-bottom: 1px solid rgba(8, 46, 65, .2)
}
blockquote {
  margin: 0 0 1rem
}
blockquote p {
  quotes: "“""”""‘""’"
}
/* blockquote p:before {
  content: open-quote
}
blockquote p:after {
  content: close-quote
} */
cite {
  display: block;
  font-style: normal
}
code {
  background: var(--primaryice);
  padding: 2px 5px;
  letter-spacing: -1px
}
.container {
  max-width: 1168px;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
@media (min-width:48em) {
  .container {
    margin-left: 2.5rem;
    margin-right: 2.5rem
  }
}
@media (min-width:62em) {
  .container {
    margin-left: 2rem;
    margin-right: 2rem
  }
}
@media (min-width:75em) {
  .container {
    margin-left: 3rem;
    margin-right: 3rem
  }
}
@media (min-width:79em) {
  .container {
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
}
@media (min-width:62em) {
  .container--small {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
  }
}
.container--fluid {
  max-width: 100%
}
@media (min-width:79em) {
  .container--fluid {
    margin-left: 3rem;
    margin-right: 3rem;
    width: auto
  }
}
@media (max-width:47.99em) {
  .container\@sm {
    margin-left: 0;
    margin-right: 0
  }
}
.text-container {
  max-width: 45rem;
  margin: 0 auto
}
.text-container--left {
  margin-left: 0
}
.row {
  -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-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px
}
.row, .row.reverse {
  -webkit-box-orient: horizontal
}
.row.reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.col.reverse, .row.reverse {
  -webkit-box-direction: reverse
}
.col.reverse {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
[class*=col-default] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 16px;
  padding-left: 16px
}
.col-default-1 {
  -ms-flex-preferred-size: 8.33333% !important;
  flex-basis: 8.33333% !important;
  max-width: 8.33333%
}
.col-default-2 {
  -ms-flex-preferred-size: 16.66667% !important;
  flex-basis: 16.66667% !important;
  max-width: 16.66667%
}
.col-default-3 {
  -ms-flex-preferred-size: 25% !important;
  flex-basis: 25% !important;
  max-width: 25%
}
.col-default-4 {
  -ms-flex-preferred-size: 33.33333% !important;
  flex-basis: 33.33333% !important;
  max-width: 33.33333%
}
.col-default-5 {
  -ms-flex-preferred-size: 41.66667% !important;
  flex-basis: 41.66667% !important;
  max-width: 41.66667%
}
.col-default-6 {
  -ms-flex-preferred-size: 50% !important;
  flex-basis: 50% !important;
  max-width: 50%
}
.col-default-7 {
  -ms-flex-preferred-size: 58.33333% !important;
  flex-basis: 58.33333% !important;
  max-width: 58.33333%
}
.col-default-8 {
  -ms-flex-preferred-size: 66.66667% !important;
  flex-basis: 66.66667% !important;
  max-width: 66.66667%
}
.col-default-9 {
  -ms-flex-preferred-size: 75% !important;
  flex-basis: 75% !important;
  max-width: 75%
}
.col-default-10 {
  -ms-flex-preferred-size: 83.33333% !important;
  flex-basis: 83.33333% !important;
  max-width: 83.33333%
}
.col-default-11 {
  -ms-flex-preferred-size: 91.66667% !important;
  flex-basis: 91.66667% !important;
  max-width: 91.66667%
}
.col-default-12 {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
  max-width: 100%
}
.col-default-offset-1 {
  margin-left: 8.33333%
}
.col-default-offset-2 {
  margin-left: 16.66667%
}
.col-default-offset-3 {
  margin-left: 25%
}
.col-default-offset-4 {
  margin-left: 33.33333%
}
.col-default-offset-5 {
  margin-left: 41.66667%
}
.col-default-offset-6 {
  margin-left: 50%
}
.col-default-offset-7 {
  margin-left: 58.33333%
}
.col-default-offset-8 {
  margin-left: 66.66667%
}
.col-default-offset-9 {
  margin-left: 75%
}
.col-default-offset-10 {
  margin-left: 83.33333%
}
.col-default-offset-11 {
  margin-left: 91.66667%
}
.col-default-offset-12 {
  margin-left: 100%
}
.col-default {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%
}
[dir=ltr] .start-default {
  text-align: left
}
[dir=rtl] .start-default {
  text-align: right
}
.start-default {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.center-default {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}
[dir=ltr] .end-default {
  text-align: right
}
[dir=rtl] .end-default {
  text-align: left
}
.end-default {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.top-default {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.middle-default {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.bottom-default {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.around-default {
  -ms-flex-pack: distribute;
  justify-content: space-around
}
.between-default {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.first-default {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}
.last-default {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}
@media only screen and (min-width:30rem) {
  [class*=col-xxs] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 16px;
    padding-left: 16px
  }
  .col-xxs-1 {
    -ms-flex-preferred-size: 8.33333% !important;
    flex-basis: 8.33333% !important;
    max-width: 8.33333%
  }
  .col-xxs-2 {
    -ms-flex-preferred-size: 16.66667% !important;
    flex-basis: 16.66667% !important;
    max-width: 16.66667%
  }
  .col-xxs-3 {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
    max-width: 25%
  }
  .col-xxs-4 {
    -ms-flex-preferred-size: 33.33333% !important;
    flex-basis: 33.33333% !important;
    max-width: 33.33333%
  }
  .col-xxs-5 {
    -ms-flex-preferred-size: 41.66667% !important;
    flex-basis: 41.66667% !important;
    max-width: 41.66667%
  }
  .col-xxs-6 {
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
    max-width: 50%
  }
  .col-xxs-7 {
    -ms-flex-preferred-size: 58.33333% !important;
    flex-basis: 58.33333% !important;
    max-width: 58.33333%
  }
  .col-xxs-8 {
    -ms-flex-preferred-size: 66.66667% !important;
    flex-basis: 66.66667% !important;
    max-width: 66.66667%
  }
  .col-xxs-9 {
    -ms-flex-preferred-size: 75% !important;
    flex-basis: 75% !important;
    max-width: 75%
  }
  .col-xxs-10 {
    -ms-flex-preferred-size: 83.33333% !important;
    flex-basis: 83.33333% !important;
    max-width: 83.33333%
  }
  .col-xxs-11 {
    -ms-flex-preferred-size: 91.66667% !important;
    flex-basis: 91.66667% !important;
    max-width: 91.66667%
  }
  .col-xxs-12 {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100%
  }
  .col-xxs-offset-1 {
    margin-left: 8.33333%
  }
  .col-xxs-offset-2 {
    margin-left: 16.66667%
  }
  .col-xxs-offset-3 {
    margin-left: 25%
  }
  .col-xxs-offset-4 {
    margin-left: 33.33333%
  }
  .col-xxs-offset-5 {
    margin-left: 41.66667%
  }
  .col-xxs-offset-6 {
    margin-left: 50%
  }
  .col-xxs-offset-7 {
    margin-left: 58.33333%
  }
  .col-xxs-offset-8 {
    margin-left: 66.66667%
  }
  .col-xxs-offset-9 {
    margin-left: 75%
  }
  .col-xxs-offset-10 {
    margin-left: 83.33333%
  }
  .col-xxs-offset-11 {
    margin-left: 91.66667%
  }
  .col-xxs-offset-12 {
    margin-left: 100%
  }
  .col-xxs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
  }
  [dir=ltr] .start-xxs {
    text-align: left
  }
  [dir=rtl] .start-xxs {
    text-align: right
  }
  .start-xxs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .center-xxs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }
  [dir=ltr] .end-xxs {
    text-align: right
  }
  [dir=rtl] .end-xxs {
    text-align: left
  }
  .end-xxs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .top-xxs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .middle-xxs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .bottom-xxs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .around-xxs {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .between-xxs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .first-xxs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .last-xxs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:36rem) {
  [class*=col-xs] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 16px;
    padding-left: 16px
  }
  .col-xs-1 {
    -ms-flex-preferred-size: 8.33333% !important;
    flex-basis: 8.33333% !important;
    max-width: 8.33333%
  }
  .col-xs-2 {
    -ms-flex-preferred-size: 16.66667% !important;
    flex-basis: 16.66667% !important;
    max-width: 16.66667%
  }
  .col-xs-3 {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
    max-width: 25%
  }
  .col-xs-4 {
    -ms-flex-preferred-size: 33.33333% !important;
    flex-basis: 33.33333% !important;
    max-width: 33.33333%
  }
  .col-xs-5 {
    -ms-flex-preferred-size: 41.66667% !important;
    flex-basis: 41.66667% !important;
    max-width: 41.66667%
  }
  .col-xs-6 {
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
    max-width: 50%
  }
  .col-xs-7 {
    -ms-flex-preferred-size: 58.33333% !important;
    flex-basis: 58.33333% !important;
    max-width: 58.33333%
  }
  .col-xs-8 {
    -ms-flex-preferred-size: 66.66667% !important;
    flex-basis: 66.66667% !important;
    max-width: 66.66667%
  }
  .col-xs-9 {
    -ms-flex-preferred-size: 75% !important;
    flex-basis: 75% !important;
    max-width: 75%
  }
  .col-xs-10 {
    -ms-flex-preferred-size: 83.33333% !important;
    flex-basis: 83.33333% !important;
    max-width: 83.33333%
  }
  .col-xs-11 {
    -ms-flex-preferred-size: 91.66667% !important;
    flex-basis: 91.66667% !important;
    max-width: 91.66667%
  }
  .col-xs-12 {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100%
  }
  .col-xs-offset-1 {
    margin-left: 8.33333%
  }
  .col-xs-offset-2 {
    margin-left: 16.66667%
  }
  .col-xs-offset-3 {
    margin-left: 25%
  }
  .col-xs-offset-4 {
    margin-left: 33.33333%
  }
  .col-xs-offset-5 {
    margin-left: 41.66667%
  }
  .col-xs-offset-6 {
    margin-left: 50%
  }
  .col-xs-offset-7 {
    margin-left: 58.33333%
  }
  .col-xs-offset-8 {
    margin-left: 66.66667%
  }
  .col-xs-offset-9 {
    margin-left: 75%
  }
  .col-xs-offset-10 {
    margin-left: 83.33333%
  }
  .col-xs-offset-11 {
    margin-left: 91.66667%
  }
  .col-xs-offset-12 {
    margin-left: 100%
  }
  .col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
  }
  [dir=ltr] .start-xs {
    text-align: left
  }
  [dir=rtl] .start-xs {
    text-align: right
  }
  .start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }
  [dir=ltr] .end-xs {
    text-align: right
  }
  [dir=rtl] .end-xs {
    text-align: left
  }
  .end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:48rem) {
  [class*=col-sm] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 16px;
    padding-left: 16px
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333% !important;
    flex-basis: 8.33333% !important;
    max-width: 8.33333%
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66667% !important;
    flex-basis: 16.66667% !important;
    max-width: 16.66667%
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
    max-width: 25%
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333% !important;
    flex-basis: 33.33333% !important;
    max-width: 33.33333%
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66667% !important;
    flex-basis: 41.66667% !important;
    max-width: 41.66667%
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
    max-width: 50%
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333% !important;
    flex-basis: 58.33333% !important;
    max-width: 58.33333%
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66667% !important;
    flex-basis: 66.66667% !important;
    max-width: 66.66667%
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75% !important;
    flex-basis: 75% !important;
    max-width: 75%
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333% !important;
    flex-basis: 83.33333% !important;
    max-width: 83.33333%
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66667% !important;
    flex-basis: 91.66667% !important;
    max-width: 91.66667%
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100%
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%
  }
  .col-sm-offset-3 {
    margin-left: 25%
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%
  }
  .col-sm-offset-6 {
    margin-left: 50%
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%
  }
  .col-sm-offset-9 {
    margin-left: 75%
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%
  }
  .col-sm-offset-12 {
    margin-left: 100%
  }
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
  }
  [dir=ltr] .start-sm {
    text-align: left
  }
  [dir=rtl] .start-sm {
    text-align: right
  }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }
  [dir=ltr] .end-sm {
    text-align: right
  }
  [dir=rtl] .end-sm {
    text-align: left
  }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:992px) {
  [class*=col-md] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 16px;
    padding-left: 16px
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333% !important;
    flex-basis: 8.33333% !important;
    max-width: 8.33333%
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66667% !important;
    flex-basis: 16.66667% !important;
    max-width: 16.66667%
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
    max-width: 25%
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333% !important;
    flex-basis: 33.33333% !important;
    max-width: 33.33333%
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66667% !important;
    flex-basis: 41.66667% !important;
    max-width: 41.66667%
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
    max-width: 50%
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333% !important;
    flex-basis: 58.33333% !important;
    max-width: 58.33333%
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66667% !important;
    flex-basis: 66.66667% !important;
    max-width: 66.66667%
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75% !important;
    flex-basis: 75% !important;
    max-width: 75%
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333% !important;
    flex-basis: 83.33333% !important;
    max-width: 83.33333%
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66667% !important;
    flex-basis: 91.66667% !important;
    max-width: 91.66667%
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100%
  }
  .col-md-offset-1 {
    margin-left: 8.33333%
  }
  .col-md-offset-2 {
    margin-left: 16.66667%
  }
  .col-md-offset-3 {
    margin-left: 25%
  }
  .col-md-offset-4 {
    margin-left: 33.33333%
  }
  .col-md-offset-5 {
    margin-left: 41.66667%
  }
  .col-md-offset-6 {
    margin-left: 50%
  }
  .col-md-offset-7 {
    margin-left: 58.33333%
  }
  .col-md-offset-8 {
    margin-left: 66.66667%
  }
  .col-md-offset-9 {
    margin-left: 75%
  }
  .col-md-offset-10 {
    margin-left: 83.33333%
  }
  .col-md-offset-11 {
    margin-left: 91.66667%
  }
  .col-md-offset-12 {
    margin-left: 100%
  }
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
  }
  [dir=ltr] .start-md {
    text-align: left
  }
  [dir=rtl] .start-md {
    text-align: right
  }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }
  [dir=ltr] .end-md {
    text-align: right
  }
  [dir=rtl] .end-md {
    text-align: left
  }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:75rem) {
  [class*=col-lg] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 16px;
    padding-left: 16px
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333% !important;
    flex-basis: 8.33333% !important;
    max-width: 8.33333%
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66667% !important;
    flex-basis: 16.66667% !important;
    max-width: 16.66667%
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
    max-width: 25%
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333% !important;
    flex-basis: 33.33333% !important;
    max-width: 33.33333%
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66667% !important;
    flex-basis: 41.66667% !important;
    max-width: 41.66667%
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
    max-width: 50%
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333% !important;
    flex-basis: 58.33333% !important;
    max-width: 58.33333%
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66667% !important;
    flex-basis: 66.66667% !important;
    max-width: 66.66667%
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75% !important;
    flex-basis: 75% !important;
    max-width: 75%
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333% !important;
    flex-basis: 83.33333% !important;
    max-width: 83.33333%
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66667% !important;
    flex-basis: 91.66667% !important;
    max-width: 91.66667%
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100%
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%
  }
  .col-lg-offset-3 {
    margin-left: 25%
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%
  }
  .col-lg-offset-6 {
    margin-left: 50%
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%
  }
  .col-lg-offset-9 {
    margin-left: 75%
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%
  }
  .col-lg-offset-12 {
    margin-left: 100%
  }
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
  }
  [dir=ltr] .start-lg {
    text-align: left
  }
  [dir=rtl] .start-lg {
    text-align: right
  }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }
  [dir=ltr] .end-lg {
    text-align: right
  }
  [dir=rtl] .end-lg {
    text-align: left
  }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:100rem) {
  [class*=col-xlg] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 16px;
    padding-left: 16px
  }
  .col-xlg-1 {
    -ms-flex-preferred-size: 8.33333% !important;
    flex-basis: 8.33333% !important;
    max-width: 8.33333%
  }
  .col-xlg-2 {
    -ms-flex-preferred-size: 16.66667% !important;
    flex-basis: 16.66667% !important;
    max-width: 16.66667%
  }
  .col-xlg-3 {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
    max-width: 25%
  }
  .col-xlg-4 {
    -ms-flex-preferred-size: 33.33333% !important;
    flex-basis: 33.33333% !important;
    max-width: 33.33333%
  }
  .col-xlg-5 {
    -ms-flex-preferred-size: 41.66667% !important;
    flex-basis: 41.66667% !important;
    max-width: 41.66667%
  }
  .col-xlg-6 {
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
    max-width: 50%
  }
  .col-xlg-7 {
    -ms-flex-preferred-size: 58.33333% !important;
    flex-basis: 58.33333% !important;
    max-width: 58.33333%
  }
  .col-xlg-8 {
    -ms-flex-preferred-size: 66.66667% !important;
    flex-basis: 66.66667% !important;
    max-width: 66.66667%
  }
  .col-xlg-9 {
    -ms-flex-preferred-size: 75% !important;
    flex-basis: 75% !important;
    max-width: 75%
  }
  .col-xlg-10 {
    -ms-flex-preferred-size: 83.33333% !important;
    flex-basis: 83.33333% !important;
    max-width: 83.33333%
  }
  .col-xlg-11 {
    -ms-flex-preferred-size: 91.66667% !important;
    flex-basis: 91.66667% !important;
    max-width: 91.66667%
  }
  .col-xlg-12 {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100%
  }
  .col-xlg-offset-1 {
    margin-left: 8.33333%
  }
  .col-xlg-offset-2 {
    margin-left: 16.66667%
  }
  .col-xlg-offset-3 {
    margin-left: 25%
  }
  .col-xlg-offset-4 {
    margin-left: 33.33333%
  }
  .col-xlg-offset-5 {
    margin-left: 41.66667%
  }
  .col-xlg-offset-6 {
    margin-left: 50%
  }
  .col-xlg-offset-7 {
    margin-left: 58.33333%
  }
  .col-xlg-offset-8 {
    margin-left: 66.66667%
  }
  .col-xlg-offset-9 {
    margin-left: 75%
  }
  .col-xlg-offset-10 {
    margin-left: 83.33333%
  }
  .col-xlg-offset-11 {
    margin-left: 91.66667%
  }
  .col-xlg-offset-12 {
    margin-left: 100%
  }
  .col-xlg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
  }
  [dir=ltr] .start-xlg {
    text-align: left
  }
  [dir=rtl] .start-xlg {
    text-align: right
  }
  .start-xlg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .center-xlg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }
  [dir=ltr] .end-xlg {
    text-align: right
  }
  [dir=rtl] .end-xlg {
    text-align: left
  }
  .end-xlg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .top-xlg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .middle-xlg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .bottom-xlg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .around-xlg {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  .between-xlg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .first-xlg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .last-xlg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
.row-gutter--s {
  margin-left: -8px;
  margin-right: -8px
}
.col-gutter--s {
  padding-left: 8px;
  padding-right: 8px
}
.media {
  margin: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: block
}
.media:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
  height: 0
}
.media iframe, .media img, .media video {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  border: 0
}
.media--square:after {
  padding-bottom: 100%
}
.media--circle {
  border-radius: 50%
}
.media--fill {
  max-height: 100%;
  height: 100%
}
.highlight {
  background: var(--primaryice);
  padding: 1.5rem
}
.form-group {
  margin-bottom: 1rem
}
.form-group__label {
  font-weight: 400;
  color: var(--primarynavy);
  margin-bottom: .5rem;
  display: block;
  cursor: pointer
}
.form-group__label--legend {
  font-size: 1rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700;
  cursor: default;
  margin-bottom: 1.25rem
}
@media (min-width:48em) {
  .form-group__label--legend {
    font-size: 1.125rem
  }
}
@media (min-width:75em) {
  .form-group__label--legend {
    font-size: 1.25rem
  }
}
.form-group__optional {
  font-size: .9375em;
  font-weight: 400;
  margin-left: .25rem
}
.form-group__help-text {
  margin-top: -.3125rem;
  margin-bottom: .9375rem;
  font-size: .9375em
}
.form-group__help-text ul {
  margin-top: .75rem
}
.form-group__error {
  margin-top: .3125rem;
  font-size: .9375em;
  color: var(--interactionRed);
}
.text-center {
  text-align: center
}
.text-error {
  color: var(--interactionRed);
}
.text-success {
  color: var(--interactionGreen);
}
.text-warning {
  color: var(--interactionYellow);
}
.text-muted {
  color: var(--stone);
}
.text-bold {
  font-weight: 700 !important
}
.text-normal {
  font-weight: 400 !important
}
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: -9999px;
  width: 1px
}
.title {
  font-size: 2.875rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .title {
    font-size: 3.5rem
  }
}
@media (min-width:75em) {
  .title {
    font-size: 4rem
  }
}
.display-xxl {
  font-size: 2.5rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .display-xxl {
    font-size: 3rem
  }
}
@media (min-width:75em) {
  .display-xxl {
    font-size: 3.5rem
  }
}
.display-xl {
  font-size: 2.125rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .display-xl {
    font-size: 2.25rem
  }
}
@media (min-width:75em) {
  .display-xl {
    font-size: 2.625rem
  }
}
.display-l {
  font-size: 1.75rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .display-l {
    font-size: 2rem
  }
}
@media (min-width:75em) {
  .display-l {
    font-size: 2.125rem
  }
}
.display-m {
  font-size: 1.375rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .display-m {
    font-size: 1.5rem
  }
}
@media (min-width:75em) {
  .display-m {
    font-size: 1.75rem
  }
}
.display-s {
  font-size: 1.25rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .display-s {
    font-size: 1.375rem
  }
}
@media (min-width:75em) {
  .display-s {
    font-size: 1.5rem
  }
}
.display-xs {
  font-size: 1.125rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .display-xs {
    font-size: 1.25rem
  }
}
@media (min-width:75em) {
  .display-xs {
    font-size: 1.375rem
  }
}
.display-xxs {
  font-size: 1rem;
  line-height: 1;
    font-family: var(--bodyfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .display-xxs {
    font-size: 1.125rem
  }
}
@media (min-width:75em) {
  .display-xxs {
    font-size: 1.25rem
  }
}
.body-l {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
    font-family: var(--bodyfont);
  letter-spacing: -.01em
}
@media (min-width:75em) {
  .body-l {
    font-size: 1.25rem;
    line-height: 1.5
  }
}
.body-article {
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.6;
    font-family: var(--bodyfont);
}
@media (min-width:75em) {
  .body-article {
    font-size: 1.1875rem
  }
}
.body-m {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
}
@media (min-width:75em) {
  .body-m {
    font-size: 1.0625rem
  }
}
.body-s {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
}
@media (min-width:75em) {
  .body-s {
    font-size: 1rem
  }
}
.body-xs {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
}
@media (min-width:48em) {
  .body-xs {
    font-size: .875rem
  }
}
.no-margin-t {
  margin-top: 0 !important
}
.margin-t {
  margin-top: .5rem !important
}
.margin-t-x2 {
  margin-top: 1rem !important
}
.margin-t-x3 {
  margin-top: 1.5rem !important
}
.margin-t-x4 {
  margin-top: 2rem !important
}
.margin-t-x5 {
  margin-top: 2.5rem !important
}
.margin-t-x6 {
  margin-top: 3rem !important
}
.no-margin-b {
  margin-bottom: 0 !important;
  margin-top: 0 !important
}
.margin-b {
  margin-bottom: .5rem !important
}
.margin-b-x2 {
  margin-bottom: 1rem !important
}
.margin-b-x3 {
  margin-bottom: 1.5rem !important
}
.margin-b-x4 {
  margin-bottom: 2rem !important
}
.margin-b-x5 {
  margin-bottom: 2.5rem !important
}
.margin-b-x6 {
  margin-bottom: 3rem !important
}
.margin-l {
  margin-left: .5rem !important
}
.margin-l-x2 {
  margin-left: 1rem !important
}
.margin-l-x3 {
  margin-left: 1.5rem !important
}
.margin-l-x4 {
  margin-left: 2rem !important
}
.margin-r {
  margin-right: .5rem !important
}
.margin-r-x2 {
  margin-right: 1rem !important
}
.margin-r-x3 {
  margin-right: 1.5rem !important
}
.margin-r-x4 {
  margin-right: 2rem !important
}
.margin-last-updated {
  margin-top: 2rem !important;
  margin-bottom: 0rem !important;
}
.bg-text {
  background: var(--primarynavy);
}
.bg-text_muted {
  background: var(--stone);
}
.bg-background {
  background: var(--white);
}
.bg-background_alt {
  background: var(--primaryice);
}
.bg-action {
  background: var(--primaryteal);
}
.bg-action_alt, .bg-focus {
  background: var(--primaryteal-dark);
}
.bg-border {
  background: var(--stone);
}
.bg-success {
  background: var(--interactionGreen);
}
.bg-warning {
  background: var(--interactionYellow);
}
.bg-error {
  background: var(--interactionRed);
}
.bg-white {
  background: var(--white);
}
.bg-black {
  background: var(--black);
}
.bg-navy {
  background: var(--primarynavy);
}
.bg-heat {
  background: var(--heat);
}
.bg-dust {
  background: var(--dust);
}
.bg-forest {
  background: var(--forest);
}
.bg-earth {
  background: var(--earth);
}
.bg-space {
  background: var(--space);
}
.bg-stone {
  background: var(--stone);
}
@media (min-width:30em) {
  .hide\@xxs {
    display: none !important
  }
}
@media (max-width:29.99em) {
  .show\@xxs {
    display: none !important
  }
}
@media (min-width:36em) {
  .hide\@xs {
    display: none !important
  }
}
@media (max-width:35.99em) {
  .show\@xs {
    display: none !important
  }
}
@media (min-width:48em) {
  .hide\@sm {
    display: none !important
  }
}
@media (max-width:47.99em) {
  .show\@sm {
    display: none !important
  }
}
@media (min-width:62em) {
  .hide\@md {
    display: none !important
  }
}
@media (max-width:61.99em) {
  .show\@md {
    display: none !important
  }
}
@media (min-width:75em) {
  .hide\@lg {
    display: none !important
  }
}
@media (max-width:74.99em) {
  .show\@lg {
    display: none !important
  }
}
@media (min-width:100em) {
  .hide\@xlg {
    display: none !important
  }
}
@media (max-width:99.99em) {
  .show\@xlg {
    display: none !important
  }
}
.position-relative {
  position: relative
}
.bg-alt {
  background: var(--primaryice);
}
.bg-gradient-primary {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--primaryteal)), to(var(--primarynavy)));
  background: linear-gradient(1turn, var(--primaryteal), var(--primarynavy));
  color: var(--white);
}
.bg-gradient-forest {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--forest)), to(var(--primarynavy)));
  background: linear-gradient(1turn, var(--forest), var(--primarynavy));
  color: var(--white);
}
.bg-gradient-earth {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--earth)), to(var(--primarynavy)));
  background: linear-gradient(1turn, var(--earth), var(--primarynavy));
  color: var(--white);
}
.bg-gradient-dust {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--dust)), to(var(--primarynavy)));
  background: linear-gradient(1turn, var(--dust), var(--primarynavy));
  color: var(--white);
}
.bg-gradient-heat {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--heat)), to(var(--primarynavy)));
  background: linear-gradient(1turn, var(--heat), var(--primarynavy));
  color: var(--white);
}
.bg-gradient-space {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--space)), to(var(--primarynavy)));
  background: linear-gradient(1turn, var(--space), var(--primarynavy));
  color: var(--white);
}
.bg-gradient-stone {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--stone)), to(var(--primarynavy)));
  background: linear-gradient(1turn, var(--stone), var(--primarynavy));
  color: var(--white);
}

.skip-link {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  left: -9999px;
  width: 1px;
  height: auto;
  border-radius: 0;
  background: 0 0;
  cursor: pointer;
  text-decoration: none;
  background: var(--primaryteal);
  color: var(--white);
  padding: .625rem 1.25rem .75rem;
  display: inline-block;
  text-align: center;
  line-height: 1.4;
  border: 1px solid transparent;
  font-weight: 600;
  z-index: 99
}
.skip-link:active, .skip-link:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}
.skip-link:focus, .skip-link:hover {
  background: var(--primaryteal-dark);
  text-decoration: none
}
.skip-link:focus {
  position: absolute;
  top: 5px;
  left: 5px
}
.fade-enter-active, .fade-leave-active {
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}
.fade-enter, .fade-leave-to {
  opacity: 0
}
@-webkit-keyframes checkmark-expand {
  0% {
    -webkit-transform: scale(0) rotate(35deg);
    transform: scale(0) rotate(35deg)
  }
  to {
    -webkit-transform: scale(1) rotate(35deg);
    transform: scale(1) rotate(35deg)
  }
}
@keyframes checkmark-expand {
  0% {
    -webkit-transform: scale(0) rotate(35deg);
    transform: scale(0) rotate(35deg)
  }
  to {
    -webkit-transform: scale(1) rotate(35deg);
    transform: scale(1) rotate(35deg)
  }
}
.nuxt-progress {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  width: 0;
  opacity: 1;
  -webkit-transition: width .1s, opacity .4s;
  transition: width .1s, opacity .4s;
  background-color: var(--interactionBlue);
  z-index: 999999
}
.nuxt-progress.nuxt-progress-notransition {
  -webkit-transition: none;
  transition: none
}
.nuxt-progress-failed {
  background-color: red
}
.ga-header {
  background: 0 0;
  color: var(--white);
  z-index: 2;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0
}
.ga-header__logos {
  text-decoration: none;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 350px;
  margin-right: 1rem
}
@media (min-width:62em) {
  .ga-header__logos {
    margin-right: 0
  }
}
.ga-header__logos-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.ga-header__logos-item--site {
  -webkit-transform: translateY(3px);
  transform: translateY(3px)
}
.ga-header__logos-item img {
  width: 100%
}
.ga-header__logos-seperator {
  width: 1px;
  height: 1.75rem;
  background: hsla(0, 0%, 100%, .5);
  margin-left: .75rem;
  margin-right: .75rem;
  -webkit-transform: translateY(5px);
  transform: translateY(5px)
}
@media (min-width:62em) {
  .ga-header__logos-seperator {
    margin-left: 1.25rem;
    margin-right: 1.25rem
  }
}
.ga-header__logos-site-name {
  display: inline-block;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
  font-weight: 600;
  color: var(--white);
  line-height: 1;
  -webkit-transform: translateY(3px);
  transform: translateY(3px)
}
@media (min-width:75em) {
  .ga-header__logos-site-name {
    font-size: 1rem
  }
}
.ga-header__logos-site-name.ga-header__logos-site-eftf {
    font-family: var(--headingfont);
  margin-top: .3125rem;
  max-width: 6.25rem;
  word-wrap: break-word
}
@media print {
  .ga-header__logos {
    -webkit-filter: invert(1);
    filter: invert(1)
  }
}
.ga-header__inner {
  padding-top: .875rem;
  padding-bottom: .875rem
}
@media (min-width:62em) {
  .ga-header__inner {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem
  }
}
.ga-header__action-btn {
  text-decoration: none;
  font-weight: 400;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: 600
}
.ga-header__action-btn--menu, .ga-header__action-btn--search {
  height: auto;
  border: 0;
  border-radius: 0;
  background: 0 0;
  cursor: pointer;
  text-decoration: none;
  font-size: .9375rem;
  padding: 10px 0;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit
}
.ga-header__action-btn-label {
  font-size: .875rem;
  margin-right: .375rem
}
.ga-header__action-btn i {
  font-size: 1rem
}
.ga-header__action-btn + .ga-header__action-btn {
  margin-left: 1.25rem
}
.ga-header__actions {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  margin-left: auto
}
@media (min-width:62em) {
  .ga-header__actions {
    display: none
  }
}
.ga-header__nav-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.ga-header__nav {
  margin: 0;
  list-style: none;
  padding: .5rem 0 0;
  display: none
}
@media (min-width:62em) {
  .ga-header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.ga-header__nav-item {
  padding-left: 1rem;
  font-size: .9375rem
}
@media (min-width:75em) {
  .ga-header__nav-item {
    padding-left: 1.25rem;
    font-size: 1.0625rem
  }
}
.ga-header__nav-item:first-child {
  padding-left: 0
}
.ga-header__nav-item--search {
  margin-left: auto
}
.ga-header__nav-link {
  text-decoration: none;
  font-weight: 400;
  border-bottom: 4px solid transparent;
  color: inherit;
  padding: 4px 0
}
.ga-header__nav-link:hover {
  text-decoration: none;
  border-color: var(--white);
}
.ga-header__nav .nuxt-link-active {
  font-weight: 600;
  border-color: var(--primaryteal);
}
.ga-icon {
  display: inline-block;
  height: 1.5em;
  width: 1.5em;
  fill: currentColor;
  speak: none
}
.ga-icon svg {
  height: 100%;
  width: 100%;
  display: block
}
.ga-icon[color=action] {
  color: var(--primaryteal);
}
.ga-icon[color=white] {
  color: var(--white);
}
.ga-icon[size=s] {
  width: 1em;
  height: 1em
}
.ga-icon[size=m] {
  width: 1.5em;
  height: 1.5em
}
.ga-icon[size=l] {
  width: 2.25em;
  height: 2.25em
}
.ga-icon[size=xl] {
  width: 3.625em;
  height: 3.625em
}
.ga-icon--text {
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  width: 1em
}
.ga-icon--text svg {
  position: relative;
  top: -.05em
}
.ga-icon--left {
  margin-right: .375rem
}
.ga-icon--right {
  margin-left: .375rem
}
.ga-menu {
  color: var(--white);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  z-index: 99
}
.ga-menu.is-open {
  -webkit-transform: none;
  transform: none
}
.ga-menu:before {
  content: "";
  background: rgba(0, 0, 0, .8);
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.ga-menu.is-open:before {
  opacity: 1
}
.ga-menu__inner {
  padding-top: 4rem;
  -webkit-transition: -webkit-transform .33s ease;
  transition: -webkit-transform .33s ease;
  transition: transform .33s ease;
  transition: transform .33s ease, -webkit-transform .33s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  max-width: 25rem;
  margin-left: auto;
  position: relative;
  width: 270px;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 3.75rem
}
.ga-menu.is-open .ga-menu__inner {
  -webkit-transform: none;
  transform: none
}
@media (max-width:47.99em) {
  .ga-menu__inner {
    max-width: 100%
  }
}
.ga-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.ga-menu__item {
  border-top: 1px solid hsla(0, 0%, 100%, .2)
}
.ga-menu__item:last-child {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}
.ga-menu__link {
  text-decoration: none;
  font-weight: 400;
  display: block;
  -webkit-transition: color .33s ease-in-out;
  transition: color .33s ease-in-out;
  color: inherit;
  padding: 1rem 1.25rem;
  font-size: 1.125rem
}
.ga-menu__link.nuxt-link-active {
  font-weight: 600
}
.ga-menu__close-btn {
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: 0 0;
  cursor: pointer;
  text-decoration: none;
  font-weight: 600;
  color: var(--white);
  position: absolute;
  right: 1.5rem;
  top: 1.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.ga-menu__close-btn-label {
  font-size: .875rem;
  margin-right: .25rem
}
.ga-menu__close-btn-icon {
  font-size: 1rem
}
.algolia-site-search {
  background: var(--primarynavy);
  color: var(--white);
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.algolia-site-search__inner {
  padding: 3rem 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}
.algolia-site-search__search-bar {
  width: 100%;
  border: none;
  border-bottom: 1px solid var(--white);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: unset;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: .5rem;
  border-radius: 2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.algolia-site-search__search-bar, .algolia-site-search__search-bar-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  height: 3.4375rem
}
.algolia-site-search__search-bar-icon {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 1rem;
  pointer-events: none
}
.algolia-site-search__search-bar-input {
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: var(--white);
}
.algolia-site-search__search-bar-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none
}
.algolia-site-search__search-bar-input::-ms-clear, .algolia-site-search__search-bar-input::-ms-reveal {
  width: 0;
  height: 0;
  display: none
}
.algolia-site-search__search-bar-input:focus {
  outline: 0
}
.algolia-site-search__close-btn {
  white-space: nowrap
}
@media (max-width:35.99em) {
  .algolia-site-search__close-btn {
    position: absolute;
    right: 24px;
    top: 24px
  }
}
.algolia-site-search__item-list {
  margin: 0;
  padding: 0;
  list-style: none
}
.ga-page-header-home__buttons {
  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;
  margin: -.25rem
}
.ga-page-header-home__buttons > .ga-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: .25rem
}
.ga-page-header-home__buttons > .ga-btn .ga-icon {
  margin-right: 10px
}
@media (min-width:36em) {
  .ga-page-header-home__buttons {
    display: block
  }
}
@media print {
  .ga-page-header-home__buttons {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important
  }
}
.ga-page-header-home h1 {
  text-align: center
}
@media (min-width:36em) {
  .ga-page-header-home h1 {
    text-align: left
  }
}
@media print {
  .ga-page-header-home h1 {
    text-align: left !important
  }
}
.ga-page-header-feature {
  color: var(--white);
  position: relative;
  overflow: hidden
}
.ga-page-header-feature__inner {
  padding-top: 4.375rem;
  width: 100%
}
@media (min-width:62em) {
  .ga-page-header-feature__inner {
    padding-top: 6.25rem
  }
}
@media (min-width:62em) {
  .ga-page-header-feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.ga-page-header-feature__img-col {
  position: relative;
  background-color: rgba(8, 46, 65, .2)
}
.ga-page-header-feature__img-col:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  /*background: -webkit-gradient(linear, left top, left bottom, from(var(--black)), color-stop(50%, transparent));
  background: linear-gradient(180deg, var(--black), transparent 50%);*/
  opacity: 0
}
@media (min-width:62em) {
  .ga-page-header-feature__img-col:after {
    opacity: .8
  }
}
@media (min-width:62em) {
  .ga-page-header-feature__img-col {
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: calc(50% - 10rem);
    background: 0 0
  }
}
@media (min-width:62em) and (min-width:75em) {
  .ga-page-header-feature__img-col {
    width: calc(50% - 11.5rem)
  }
}
@media (max-width:61.99em) {
  .ga-page-header-feature__img-col {
    max-height: 28.125rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media (min-width:62em) {
  .ga-page-header-feature__img {
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .3)), color-stop(50%, transparent), to(transparent));
    background: linear-gradient(0deg, rgba(0, 0, 0, .3), transparent 50%, transparent);
    position: absolute;
    padding-bottom: 0 !important
  }
}
.ga-page-header-feature__content {
  max-width: 40.625rem
}
.ga-page-header-feature__heading {
  max-width: 31.25rem;
  margin-bottom: 0
}
@media (min-width:62em) {
  .ga-page-header-feature__heading {
    max-width: 95%
  }
}
.ga-page-header-feature__subheading {
  display: block;
  margin-top: 0;
  margin-bottom: .75rem
}
.ga-page-header-feature__breadcrumb {
  display: inline-block;
  font-weight: 400
}
.ga-page-header-feature__list {
  margin-top: 2rem
}
@media (min-width:48em) {
  .ga-page-header-feature__list {
    margin-top: 2.5rem
  }
}
@media print {
  .ga-page-header-feature__inner {
    color: var(--black);!important
  }
}
.ga-spacer {
  display: block;
  width: 100%
}
.ga-spacer--xxl {
  height: 7rem
}
@media (min-width:62em) {
  .ga-spacer--xxl {
    height: 8.25rem
  }
}
.ga-spacer--xl {
  height: 5.25rem
}
@media (min-width:62em) {
  .ga-spacer--xl {
    height: 6rem
  }
}
.ga-spacer--l {
  height: 4rem
}
@media (min-width:62em) {
  .ga-spacer--l {
    height: 4.5rem
  }
}
.ga-spacer--m {
  height: 2.25rem
}
@media (min-width:62em) {
  .ga-spacer--m {
    height: 3.5rem
  }
}
.ga-spacer--s {
  height: 1.5rem
}
@media (min-width:62em) {
  .ga-spacer--s {
    height: 2rem
  }
}
.ga-spacer--xs {
  height: .75rem
}
@media (min-width:62em) {
  .ga-spacer--xs {
    height: 1rem
  }
}
@media (min-width:30em) {
  .ga-spacer--xxl\@xxs {
    height: 7rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xxl\@xxs {
    height: 8.25rem
  }
}
@media (min-width:30em) {
  .ga-spacer--xl\@xxs {
    height: 5.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xl\@xxs {
    height: 6rem
  }
}
@media (min-width:30em) {
  .ga-spacer--l\@xxs {
    height: 4rem
  }
}
@media (min-width:62em) {
  .ga-spacer--l\@xxs {
    height: 4.5rem
  }
}
@media (min-width:30em) {
  .ga-spacer--m\@xxs {
    height: 2.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--m\@xxs {
    height: 3.5rem
  }
}
@media (min-width:30em) {
  .ga-spacer--s\@xxs {
    height: 1.5rem
  }
}
@media (min-width:62em) {
  .ga-spacer--s\@xxs {
    height: 2rem
  }
}
@media (min-width:30em) {
  .ga-spacer--xs\@xxs {
    height: .75rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xs\@xxs {
    height: 1rem
  }
}
@media (min-width:36em) {
  .ga-spacer--xxl\@xs {
    height: 7rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xxl\@xs {
    height: 8.25rem
  }
}
@media (min-width:36em) {
  .ga-spacer--xl\@xs {
    height: 5.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xl\@xs {
    height: 6rem
  }
}
@media (min-width:36em) {
  .ga-spacer--l\@xs {
    height: 4rem
  }
}
@media (min-width:62em) {
  .ga-spacer--l\@xs {
    height: 4.5rem
  }
}
@media (min-width:36em) {
  .ga-spacer--m\@xs {
    height: 2.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--m\@xs {
    height: 3.5rem
  }
}
@media (min-width:36em) {
  .ga-spacer--s\@xs {
    height: 1.5rem
  }
}
@media (min-width:62em) {
  .ga-spacer--s\@xs {
    height: 2rem
  }
}
@media (min-width:36em) {
  .ga-spacer--xs\@xs {
    height: .75rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xs\@xs {
    height: 1rem
  }
}
@media (min-width:48em) {
  .ga-spacer--xxl\@sm {
    height: 7rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xxl\@sm {
    height: 8.25rem
  }
}
@media (min-width:48em) {
  .ga-spacer--xl\@sm {
    height: 5.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xl\@sm {
    height: 6rem
  }
}
@media (min-width:48em) {
  .ga-spacer--l\@sm {
    height: 4rem
  }
}
@media (min-width:62em) {
  .ga-spacer--l\@sm {
    height: 4.5rem
  }
}
@media (min-width:48em) {
  .ga-spacer--m\@sm {
    height: 2.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--m\@sm {
    height: 3.5rem
  }
}
@media (min-width:48em) {
  .ga-spacer--s\@sm {
    height: 1.5rem
  }
}
@media (min-width:62em) {
  .ga-spacer--s\@sm {
    height: 2rem
  }
}
@media (min-width:48em) {
  .ga-spacer--xs\@sm {
    height: .75rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xs\@sm {
    height: 1rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xxl\@md {
    height: 7rem;
    height: 8.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xl\@md {
    height: 5.25rem;
    height: 6rem
  }
}
@media (min-width:62em) {
  .ga-spacer--l\@md {
    height: 4rem;
    height: 4.5rem
  }
}
@media (min-width:62em) {
  .ga-spacer--m\@md {
    height: 2.25rem;
    height: 3.5rem
  }
}
@media (min-width:62em) {
  .ga-spacer--s\@md {
    height: 1.5rem;
    height: 2rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xs\@md {
    height: .75rem;
    height: 1rem
  }
}
@media (min-width:75em) {
  .ga-spacer--xxl\@lg {
    height: 7rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xxl\@lg {
    height: 8.25rem
  }
}
@media (min-width:75em) {
  .ga-spacer--xl\@lg {
    height: 5.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xl\@lg {
    height: 6rem
  }
}
@media (min-width:75em) {
  .ga-spacer--l\@lg {
    height: 4rem
  }
}
@media (min-width:62em) {
  .ga-spacer--l\@lg {
    height: 4.5rem
  }
}
@media (min-width:75em) {
  .ga-spacer--m\@lg {
    height: 2.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--m\@lg {
    height: 3.5rem
  }
}
@media (min-width:75em) {
  .ga-spacer--s\@lg {
    height: 1.5rem
  }
}
@media (min-width:62em) {
  .ga-spacer--s\@lg {
    height: 2rem
  }
}
@media (min-width:75em) {
  .ga-spacer--xs\@lg {
    height: .75rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xs\@lg {
    height: 1rem
  }
}
@media (min-width:100em) {
  .ga-spacer--xxl\@xlg {
    height: 7rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xxl\@xlg {
    height: 8.25rem
  }
}
@media (min-width:100em) {
  .ga-spacer--xl\@xlg {
    height: 5.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xl\@xlg {
    height: 6rem
  }
}
@media (min-width:100em) {
  .ga-spacer--l\@xlg {
    height: 4rem
  }
}
@media (min-width:62em) {
  .ga-spacer--l\@xlg {
    height: 4.5rem
  }
}
@media (min-width:100em) {
  .ga-spacer--m\@xlg {
    height: 2.25rem
  }
}
@media (min-width:62em) {
  .ga-spacer--m\@xlg {
    height: 3.5rem
  }
}
@media (min-width:100em) {
  .ga-spacer--s\@xlg {
    height: 1.5rem
  }
}
@media (min-width:62em) {
  .ga-spacer--s\@xlg {
    height: 2rem
  }
}
@media (min-width:100em) {
  .ga-spacer--xs\@xlg {
    height: .75rem
  }
}
@media (min-width:62em) {
  .ga-spacer--xs\@xlg {
    height: 1rem
  }
}
@media print {
  .ga-spacer {
    height: 1.875rem !important
  }
}

/* ============ START = Button (includes FontAwesome Icon) ============ */

.ga-btn {
  height: auto;
  border-radius: 0;
  background: 0 0;
  cursor: pointer;
  text-decoration: none;
  background: var(--primaryteal);
  color: var(--white) !important;
  padding: .625rem 1.25rem .75rem;
  display: inline-block;
  text-align: center;
  line-height: 1.4;
  border: 1px solid transparent;
  font-weight: 600
}
.ga-btn:focus, .ga-btn:hover {
  background: var(--primarynavy);
  text-decoration: none;
}
.ga-btn--wide {
  width: 100%
}
.ga-btn--feature {
  background-color: var(--primarynavy);
  color: var(--white);
}
.ga-btn--feature:focus, .ga-btn--feature:hover {
  background: var(--primarynavy-dark);
  color: var(--white);
}
.ga-btn--transparent {
  background-color: transparent;
  color: var(--white);
  border-color: transparent;
  text-decoration: underline;
  text-underline-offset: 4px
}
.ga-btn--transparent:focus, .ga-btn--transparent:hover {
  background-color: transparent;
  color: var(--white);
  text-decoration: none
}
.ga-btn--light {
  color: var(--black);
  border-color: var(--white);
  background: var(--white);
}
.ga-btn--light:focus, .ga-btn--light:hover {
  background: var(--black);
  color: var(--white);
  border-color: var(--black);
}
.ga-btn--disabled {
  pointer-events: none;
  opacity: .4
}
@media print {
  .ga-btn {
    padding: 0 !important;
    text-align: left
  }
  .ga-btn[data-print]:after {
    content: " ("attr(data-print) ")";
    font-size: 80%
  }
}

a.ga-btn-default {
  background-color: var(--primaryteal)!important;
  background-image: none;
  color: var(--white)!important;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  font-size: 1rem;
  height: auto;
  line-height: 1.4;
  min-width: 100px;
  max-width: 100%;
  margin: 15px 0;
  padding: .625rem 1.25rem;
  text-decoration: none!important;
  text-align: left;
  vertical-align: baseline;
  white-space: inherit;
}
a.ga-btn-default:hover {
  background: var(--primaryteal-dark)!important;
  color: var(--white)!important;
  text-decoration: none!important;
}
a.ga-btn-default:focus {
  color: var(--white)!important;
  text-decoration: none!important;
}
i.fa,
i.fas,
i.far,
i.fal,
i.fa-solid,
i.fa-regular,
i.fa-light,
i.fa-thin,
i.fa-sharp,
i.fa-duotone,
i.fa-brands {
    padding-left: 0.5rem;
}
i.fas.fa-home {
  padding:0px;
}

.ga-icon-card-list i {
  padding:0px;
}

a.btn + a.btn,
p.buttonPtag + p.buttonPtag {
  margin-left: 0.5rem;
}
section.buttonContentTemplate {
  margin-left:0px;
  margin-right:0px;
}
section.buttonContentTemplate+section.buttonContentTemplate a {
    margin-top: -2rem;
}
section.buttonContentTemplate.DisplayInline:last-of-type a {
    margin-bottom: 2rem;
}
section.buttonContentTemplate.container--small {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 991px) {
div.container--small.inlineButton,
section.buttonContentTemplate.container--small {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}}
@media (max-width: 767px) {
div.container--small.inlineButton,
section.buttonContentTemplate.container--small {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}}
@media (max-width: 991px) {
div.container--small.inlineButton section.buttonContentTemplate.container--small {
    margin-left: 0;
    margin-right: 0;
}}
@media (max-width: 767px) {
div.container--small.inlineButton section.buttonContentTemplate.container--small {
    margin-left: 0;
    margin-right: 0;
}}


/* ============ END = Button (includes FontAwesome Icon) ============ */


.CentreCards .row.row-gutter--s {
    justify-content: center!important;
}


.ga-img {
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block
}
.ga-img .zoomer {
  padding: inherit
}
.ga-img img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /*opacity: 0*/
}
.ga-img img.lazyloaded {
  -webkit-animation: fade-in .14s ease-out forwards;
  animation: fade-in .14s ease-out forwards
}
.ga-img--aspect {
  position: relative;
  /*height: 0*/;
}
.ga-img--aspect img {
  position: absolute
}
.ga-img--cover img {
  -o-object-fit: cover;
  object-fit: cover
}
.ga-img--contain img {
  -o-object-fit: contain;
  object-fit: contain
}
@media print {
  .ga-img {
    page-break-inside: avoid;
    display: inline
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fade-in {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.ga-cta-banner.smallBannerMargin {
  padding-top: 0.7rem;
  padding-bottom: 1.2rem;
}
.ga-cta-banner {
  background-color: var(--primaryice);
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (min-width:48em) {
  .ga-cta-banner {
    padding-top: 3rem;
    padding-bottom: 3.5rem
  }
}
.ga-cta-banner__inner {
  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
}
@media (max-width:47.99em) {
  .ga-cta-banner__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.ga-cta-banner__text {
  font-size: 1.25rem;
  line-height: 1.4;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700;
  margin-bottom: 0
}
@media (min-width:48em) {
  .ga-cta-banner__text {
    font-size: 1.375rem
  }
}
@media (min-width:75em) {
  .ga-cta-banner__text {
    font-size: 1.5rem
  }
}
@media (min-width:48em) {
  .ga-cta-banner__text {
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
  }
}
.ga-cta-banner__link {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: .5rem
}
@media (min-width:48em) {
  .ga-cta-banner__link {
    border-left: 1px solid rgba(8, 46, 65, .2);
    margin-left: 1rem;
    padding-left: 1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0
  }
}
.ga-link {
  text-decoration: underline;
  text-underline-offset: 5px;
  font-weight: 600;
}
.ga-link--alt, .ga-link:hover {
  text-decoration: none
}
.ga-link--alt {
  color: currentColor
}
.ga-link--alt:hover {
  text-decoration: underline
}
.ga-link--white {
  color: var(--white);
}
.ga-link--disabled {
  opacity: .4
}
.ga-link__inner {
  display: inline
}
.ga-link__icon {
  color: currentColor;
  margin-left: .1875rem;
  vertical-align: middle;
  display: inline-block;
  height: 1em;
  width: 1em
}
.ga-link__icon svg {
  position: relative;
  top: -.05em;
  height: 100%;
  width: 100%;
  display: block;
  fill: currentColor
}
.ga-link__icon--in-content {
  height: .75em;
  width: .75em;
  margin-left: .1rem
}
.ga-link__icon--in-content svg {
  top: -.1em
}
.ga-link__icon--in-content.ga-link__icon--left {
  margin-right: .125rem
}
.ga-link__icon--left {
  margin-right: .1875rem;
  margin-left: 0
}
.ga-link__nbsp {
  white-space: nowrap
}
@media print {
  .ga-link[data-print]:after {
    content: " ("attr(data-print) ")";
    font-size: 80%
  }
}
.block-carousel {
  overflow: hidden;
  padding: 5.25rem 0;
  /*margin: 0 -1000rem;
  padding: 5.25rem 1000rem;*/
}
@media (min-width:48em) {
  .block-carousel__carousel {
    margin-top: -4.5rem
  }
}
.block-carousel .body-l {
  position: relative;
  z-index: 99
}
.ga-section--bordered .ga-section__inner {
  border-top: 1px solid rgba(8, 46, 65, .2)
}
@media (min-width:36em) {
  .ga-section--pad-t-s .ga-section__inner {
    padding-top: 4rem
  }
}
@media (min-width:36em) and (min-width:62em) {
  .ga-section--pad-t-s .ga-section__inner {
    padding-top: 4.5rem
  }
}
.ga-section--pad-t-xs .ga-section__inner {
  padding-top: 2.25rem
}
@media (min-width:62em) {
  .ga-section--pad-t-xs .ga-section__inner {
    padding-top: 3.5rem
  }
}
.ga-section--pad-t-none .ga-section__inner {
  padding-top: 0
}
@media (min-width:36em) {
  .ga-section--pad-b-s .ga-section__inner {
    padding-bottom: 4rem
  }
}
@media (min-width:36em) and (min-width:62em) {
  .ga-section--pad-b-s .ga-section__inner {
    padding-bottom: 4.5rem
  }
}
.ga-section--pad-b-xs .ga-section__inner {
  padding-bottom: 2.25rem
}
@media (min-width:62em) {
  .ga-section--pad-b-xs .ga-section__inner {
    padding-bottom: 3.5rem
  }
}
.ga-section--pad-b-none .ga-section__inner {
  padding-bottom: 0
}
.ga-section__inner {
  padding-top: 4rem;
  padding-bottom: 4rem
}
@media (min-width:62em) {
  .ga-section__inner {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
  }
}
@media (min-width:36em) {
  .ga-section__inner {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem
  }
}
@media (min-width:36em) and (min-width:62em) {
  .ga-section__inner {
    padding-top: 6rem;
    padding-bottom: 6rem
  }
}
.ga-section__heading {
  font-size: 1.375rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700;
  color: var(--primarynavy);
  margin-bottom: 2rem
}
@media (min-width:48em) {
  .ga-section__heading {
    font-size: 1.5rem
  }
}
@media (min-width:75em) {
  .ga-section__heading {
    font-size: 1.75rem
  }
}
.ga-section__heading--center {
  text-align: center
}
.ga-section__heading--left {
  text-align: left
}
.ga-section__heading--right {
  text-align: right
}
.ga-section--alt {
  background-color: var(--primaryice);
}
.slick-track[data-v-e4caeaf8] {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.slick-track.slick-center[data-v-e4caeaf8] {
  margin-left: auto;
  margin-right: auto
}
.slick-track[data-v-e4caeaf8]:after, .slick-track[data-v-e4caeaf8]:before {
  display: table;
  content: ""
}
.slick-track[data-v-e4caeaf8]:after {
  clear: both
}
.slick-loading .slick-track[data-v-e4caeaf8] {
  visibility: hidden
}
.slick-slide[data-v-e4caeaf8] {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}
[dir=rtl] .slick-slide[data-v-e4caeaf8] {
  float: right
}
.slick-slide img[data-v-e4caeaf8] {
  display: block
}
.slick-slide.slick-loading img[data-v-e4caeaf8] {
  display: none
}
.slick-slide.dragging img[data-v-e4caeaf8] {
  pointer-events: none
}
.slick-initialized .slick-slide[data-v-e4caeaf8] {
  display: block
}
.slick-loading .slick-slide[data-v-e4caeaf8] {
  visibility: hidden
}
.slick-vertical .slick-slide[data-v-e4caeaf8] {
  display: block;
  height: auto;
  border: 1px solid transparent
}
.slick-arrow.slick-hidden[data-v-21137603] {
  display: none
}
.slick-slider[data-v-3d1a4f76] {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}
.slick-list[data-v-3d1a4f76] {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.slick-list[data-v-3d1a4f76]:focus {
  outline: 0
}
.slick-list.dragging[data-v-3d1a4f76] {
  cursor: pointer;
  cursor: hand
}
.ga-carousel {
  position: relative
}
.ga-carousel__controls {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
@media (max-width:47.99em) {
  .ga-carousel__controls--top {
    display: none
  }
}
.ga-carousel__controls--bottom {
  margin-top: 1.5rem
}
@media (min-width:48em) {
  .ga-carousel__controls--bottom {
    display: none
  }
}
.ga-carousel__controls-btn {
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: 0 0;
  cursor: pointer;
  text-decoration: none;
  color: var(--white);
  margin-left: .25rem;
  background-color: var(--primaryteal);
  height: 2.9375rem;
  width: 2.9375rem
}
.ga-carousel__controls-btn:hover {
  background-color: var(--primaryteal-dark);
}
.ga-carousel__controls-btn[disabled] {
  opacity: .6;
  pointer-events: none
}
.ga-carousel .slick-list {
  overflow: visible !important;
  height: auto !important
}
.ga-carousel__container {
  margin-left: -.5rem;
  margin-right: -.5rem
}
.ga-carousel__slide {
  padding-left: .5rem;
  padding-right: .5rem
}
@media print {
  .ga-carousel .slick-slide, .ga-carousel .slick-track {
    width: 100% !important
  }
  .ga-carousel__slide {
    height: auto !important
  }
}
.ga-card {
  position: relative;
  width: 100%;
  height: 100%;
  color: var(--primarynavy);
}
@media (min-width:48em) {
  .ga-card--center {
    text-align: center
  }
  .ga-card--center .ga-card__content, .ga-card--center .ga-card__link {
    margin-left: auto;
    margin-right: auto
  }
}
.ga-card__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%
}
.ga-card__inner, .ga-card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.ga-card__meta {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.ga-card__pretitle {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
  color: var(--stone);
  margin-bottom: .25rem
}
@media (min-width:75em) {
  .ga-card__pretitle {
    font-size: 1rem
  }
}
.ga-card__date {
  margin-bottom: .5rem
}
.ga-card__date .ga-card__date_icon {
  vertical-align: bottom;
  margin-left: -.25rem
}
.ga-card__link {
  display: block;
  color: var(--primaryteal);
  margin-top: .5rem
}

.ga-card__link:before {
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  z-index: 1
}

.ga-card__img {
  background-color: rgba(8, 46, 65, .2);
  margin-bottom: .5rem;
  position: relative
}
.ga-card__img-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: var(--white);
  font-size: 2rem
}
@media (min-width:768px) {
  .ga-card__content {
    max-width: 27.5rem
  }
}
.ga-card__title {
  font-size: 1.125rem;
  line-height: normal;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-right: 1rem;
  position: relative
}
@media (min-width:48em) {
  .ga-card__title {
    font-size: 1.25rem
  }
}
@media (min-width:75em) {
  .ga-card__title {
    font-size: 1.375rem
  }
}
.ga-card__description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
  margin-right: 1rem
}
@media (min-width:75em) {
  .ga-card__description {
    font-size: 1.0625rem;
    margin-right: 1rem
  }
}
.ga-markup--no-margin-b > :last-child {
  margin-bottom: 0
}
.ga-markup--article blockquote, .ga-markup--article figure {
  display: block;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem
}
@media (min-width:62em) {
  .ga-markup--article blockquote, .ga-markup--article figure {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
    margin-left: -4rem;
    margin-right: -4rem
  }
}
.ga-markup--article figure.full-width .ga-img, .ga-markup--article figure.full-width img {
  max-width: inherit;
  margin-left: -1rem;
  margin-right: -1rem;
  width: calc(100% + 2rem)
}
@media (min-width:36em) {
  .ga-markup--article figure.full-width .ga-img, .ga-markup--article figure.full-width img {
    margin-left: -4rem;
    margin-right: -4rem;
    width: calc(100% + 8rem)
  }
}
@media (min-width:62em) {
  .ga-markup--article figure.full-width .ga-img, .ga-markup--article figure.full-width img {
    margin-left: -8rem;
    margin-right: -8rem;
    width: calc(100% + 16rem)
  }
}
@media (min-width:75em) {
  .ga-markup--article figure.full-width .ga-img, .ga-markup--article figure.full-width img {
    margin-left: -12rem;
    margin-right: -12rem;
    width: calc(100% + 24rem)
  }
}
@media (min-width:100em) {
  .ga-markup--article figure.full-width .ga-img, .ga-markup--article figure.full-width img {
    margin-left: -16rem;
    margin-right: -16rem;
    width: calc(100% + 32rem)
  }
}
/*
.ga-markup h2:first-child,
.ga-markup h3:first-child,
.ga-markup h4:first-child,
.ga-markup h5:first-child,
.ga-markup h6:first-child {
  margin-top: 0;
}
*/
.ga-markup h3,
.ga-markup h4,
.ga-markup h5,
.ga-markup h6 {
  margin-top: 2rem;
}
.ga-markup table {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
}
@media (min-width:75em) {
  .ga-markup table {
    font-size: 1rem
  }
}
.ga-markup table th {
  font-size: 1rem;
  line-height: 1.5;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .ga-markup table th {
    font-size: 1.125rem
  }
}
@media (min-width:75em) {
  .ga-markup table th {
    font-size: 1.25rem
  }
}
/*.ga-markup table td, .ga-markup table th {
  min-width: 10rem
}
.ga-markup table a {
  white-space: nowrap
}*/
.ga-markup blockquote {
  border-left: 5px solid var(--primaryteal);
  padding-left: 1.25rem
}
.ga-markup blockquote p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
  font-family: var(--bodyfont);
  font-style: italic;
  letter-spacing: -.01em
}
@media (min-width:75em) {
  .ga-markup blockquote p {
    font-size: 1.25rem;
    line-height: 1.5
  }
}
.ga-markup blockquote p.source {
  font-size: 0.9rem;
  font-style: italic;
}
.ga-markup blockquote p.source:before,
.ga-markup blockquote p.source:after {
  content: none; 
}
.ga-icon-card-list {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.ga-icon-card-list--3-col .ga-icon-card-list__items {
  /*width: auto*/
  width: calc(100% + 16px)
}
@media (min-width:75em) {
  .ga-icon-card-list--3-col .ga-icon-card-list__items {
    width: calc(100% + 16px)
  }
}
@media (min-width:48em) {
  .ga-icon-card-list--3-col .ga-icon-card-list__item {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
  }
}
@media (min-width:75em) {
  .ga-icon-card-list--3-col .ga-icon-card-list__item {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
  }
}
.ga-icon-card-list--one-row .ga-icon-card-list__items {
  width: calc(100% + 16px)
}
.ga-icon-card-list__items {
  padding: 0;
  list-style: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (min-width:62em) {
  .ga-icon-card-list__items {
    width: calc(100% + 16px)
  }
}
.ga-icon-card-list__item {
  padding: .5rem;
  display: block;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 12.3125rem
}
@media (min-width:62em) {
  .ga-icon-card-list__item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
  }
}
@media (min-width:75em) {
  .ga-icon-card-list__item {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
  }
}
.ga-icon-card-list__link {
  display: inline-block
}
.ga-icon-card {
  text-decoration: none;
  font-weight: 400;
  background-color: var(--white);
  width: 100%;
  min-height: 7.5rem;
  color: var(--primarynavy);
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: .5rem
}
@media (min-width:48em) {
  .ga-icon-card {
    min-height: 8.75rem
  }
}
.ga-icon-card:hover {
  /*border: 1px solid var(--primaryteal);*/
  background: var(--grey-verylight);
}
.ga-icon-card--alt {
  background-color: var(--primaryice);
}
.ga-icon-card--alt:hover {
  background-color: var(--primaryice-dark);
}
.ga-icon-card__title {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
  font-weight: 600;
  max-width: 7.5rem;
  margin-top: .625rem;
  margin-bottom: 0;
  line-height: 1.3
}
@media (min-width:75em) {
  .ga-icon-card__title {
    font-size: 1rem
  }
}
.ga-icon-card__icon {
  font-size: 1.75rem
}
.ga-display-content-card__img {
  max-width: 40.625rem;
  margin-bottom: 2rem
}
@media (min-width:48em) {
  .ga-display-content-card__img {
    margin-right: 2rem;
    margin-bottom: 0
  }
  .ga-display-content-card__img--right {
    margin-left: 2rem;
    margin-right: 0
  }
}
.ga-link-list {
  margin: 0;
  padding: 0;
  list-style: none
}
.ga-link-list--spaced .ga-link-list__item {
  margin-bottom: 1rem
}
.ga-link-list__item {
  margin-bottom: .75rem
}
.ga-link-list__item:last-child {
  margin-bottom: 0
}
.ga-link-list__link {
  display: inline-block
}
@media (min-width:48em) {
  .ga-link-list--horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.25rem -.75rem
  }
  .ga-link-list--horizontal .ga-link-list__item {
    margin: .25rem .75rem
  }
}
.ga-highlight-card {
  color: var(--white);
  counter-reset: list;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem
}
@media (min-width:62em) {
  .ga-highlight-card {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
  }
}
@media (min-width:36em) {
  .ga-highlight-card {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem
  }
}
@media (min-width:36em) and (min-width:62em) {
  .ga-highlight-card {
    padding-top: 6rem;
    padding-bottom: 6rem
  }
}
@media (max-width:47.99em) {
  .ga-highlight-card--img-fill {
    padding-top: 0
  }
}
.ga-highlight-card__img {
  max-width: 40.625rem;
  margin-bottom: 2rem
}
@media (min-width:62em) {
  .ga-highlight-card__img {
    margin-right: 2rem;
    margin-bottom: 0
  }
  .ga-highlight-card__img--right {
    margin-left: 2rem;
    margin-right: 0
  }
}
.ga-highlight-card__img--fill {
  max-width: none;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: 3rem
}
@media (min-width:48em) {
  .ga-highlight-card__img--fill {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 50%;
    height: 100%
  }
  .ga-highlight-card__img--fill.ga-highlight-card__img--right {
    left: auto;
    right: 0
  }
  .ga-highlight-card__img--fill .ga-highlight-card__img-inner {
    padding-bottom: 0 !important;
    height: 100%
  }
  .ga-highlight-card__img--fill img {
    position: static
  }
}
@media (min-width:62em) {
  .ga-highlight-card__img--fill {
    width: calc(50% + 4rem)
  }
}
.ga-highlight-card__content {
  overflow: hidden
}
.ga-highlight-card__link a, .ga-highlight-card__link span {
  color: var(--white);
}
.ga-highlight-card__heading {
  font-size: 2.125rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 1.5rem;
  position: relative
}
@media (min-width:48em) {
  .ga-highlight-card__heading {
    font-size: 2.25rem
  }
}
@media (min-width:75em) {
  .ga-highlight-card__heading {
    font-size: 2.625rem
  }
}
.ga-highlight-card__heading:after {
  content: "";
  display: block;
  height: .25rem;
  width: 5rem;
  background: var(--white);
  margin-top: 1.2rem;
  margin-bottom: 1.2rem
}
@media (min-width:62em) {
  .ga-highlight-card__heading:after {
    height: .375rem;
    width: 5rem
  }
}
@media (min-width:48em) {
  .ga-highlight-card__heading:after {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
  }
}
.ga-highlight-card__subheading {
  margin-bottom: 1rem;
  display: block;
  font-size: 1.25rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .ga-highlight-card__subheading {
    font-size: 1.375rem
  }
}
@media (min-width:75em) {
  .ga-highlight-card__subheading {
    font-size: 1.5rem
  }
}
.ga-highlight-card__block-heading {
  margin-bottom: .5rem;
  font-size: 1.25rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700
}
@media (min-width:48em) {
  .ga-highlight-card__block-heading {
    font-size: 1.375rem
  }
}
@media (min-width:75em) {
  .ga-highlight-card__block-heading {
    font-size: 1.5rem
  }
}
.ga-testimonial {
  position: relative
}
.ga-testimonial__content {
  width: 100%;
  max-width: 25rem;
  margin-bottom: 1.5rem
}
@media (min-width:48em) {
  .ga-testimonial__content {
    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-line-pack: center;
    align-content: center;
    max-width: 100%;
    margin-bottom: 0
  }
}
.ga-testimonial__img {
  border-radius: 50%;
  max-height: 100px;
  max-width: 100px;
  margin-right: 2.75rem;
  margin-bottom: 1rem
}
@media (min-width:48em) {
  .ga-testimonial__img {
    margin-bottom: 0
  }
}
.ga-testimonial__author {
  position: relative;
  height: 100%
}
@media (min-width:48em) {
  .ga-testimonial__author {
    padding-left: 3.125rem
  }
  .ga-testimonial__author:before {
    content: "";
    opacity: .25;
    border-left: 1px solid;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px
  }
}
.ga-testimonial__author-name {
  margin-bottom: .375rem
}
.ga-testimonial__hr {
  opacity: .25;
  border-top: 1px solid;
  padding-bottom: 3rem
}
.block-heading-link-cards__row {
  margin-bottom: -2.25rem
}
@media (min-width:48em) {
  .block-heading-link-cards__row {
    margin-bottom: -2rem
  }
}
.block-heading-link-cards__col {
  margin-bottom: 2.25rem
}
@media (min-width:48em) {
  .block-heading-link-cards__col {
    margin-bottom: 2rem
  }
}
.ga-card-heading-link {
  position: relative;
  color: var(--primarynavy);
}
.ga-card-heading-link__title {
  font-size: 1.75rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-right: 1.5rem;
  position: relative
}
@media (min-width:48em) {
  .ga-card-heading-link__title {
    font-size: 2rem
  }
}
@media (min-width:75em) {
  .ga-card-heading-link__title {
    font-size: 2.125rem
  }
}
.ga-card-heading-link__title:after {
  display: block;
  height: .25rem;
  width: 5rem;
  background: var(--primaryteal);
  content: "";
  margin-top: .625rem
}
@media (min-width:62em) {
  .ga-card-heading-link__title:after {
    height: .375rem;
    width: 5rem
  }
}
@media (min-width:48em) {
  .ga-card-heading-link__title {
    margin-bottom: 1.5rem
  }
}
.ga-card-heading-link__description {
  margin-right: 4rem;
  margin-bottom: .85rem
}
@media screen and (max-width: 991px) {
    .ga-card-heading-link__title,
    .ga-card-heading-link__description {
        margin-right: 0;
        padding-right: 0;
    }
}

.ga-form {
  display: block
}
.ga-form__alert {
  padding-top: 1rem;
  font-size: .9375em;
  color: var(--interactionRed);
}
.ga-select__select {
  background: var(--white);
  border: 1px solid var(--stone);
  border-radius: 0;
  -webkit-transition: border .33s ease-in-out;
  transition: border .33s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 600;
  padding: .75rem 2.5rem .75rem 1rem
}
.ga-select__select::-ms-expand {
  display: none
}
.ga-select__select:disabled {
  background: rgba(96, 111, 116, .2)
}
.ga-select__select:focus {
  outline: 0;
  border-color: var(--primaryteal-dark);
  -webkit-box-shadow: 0 0 0 1px var(--primaryteal-dark);
  box-shadow: 0 0 0 1px var(--primaryteal-dark);
}
.ga-select__select.success {
  border-color: var(--stone);
}
.ga-select__select.error {
  border-color: var(--interactionRed); 
  -webkit-box-shadow: 0 0 0 1px var(--interactionRed); 
  box-shadow: 0 0 0 1px var(--interactionRed); 
}
.ga-select__select:disabled {
  cursor: default;
  opacity: .4
}
.ga-select__select[aria-invalid=true] {
  outline: 2px solid var(--interactionRed); 
  outline-offset: -1px
}
.ga-select__select-wrapper {
  position: relative
}
.ga-select__icon {
  display: block;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none
}
.expand-enter-active[data-v-66bf2d05], .expand-leave-active[data-v-66bf2d05] {
  -webkit-transition: opacity .25s ease-in-out, height .25s ease-in-out;
  transition: opacity .25s ease-in-out, height .25s ease-in-out;
  overflow: hidden
}
.expand-enter[data-v-66bf2d05], .expand-leave-to[data-v-66bf2d05] {
  height: 0;
  opacity: 0
}
[data-v-66bf2d05] {
  will-change: height;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.ga-text-input__input {
  background: var(--white);
  border: 1px solid var(--stone);
  padding: .75rem 1rem;
  border-radius: 0;
  -webkit-transition: border .33s ease-in-out;
  transition: border .33s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 600
}
.ga-text-input__input.placeholder {
  color: var(--stone);
  font-weight: 600
}
.ga-text-input__input:-moz-placeholder, .ga-text-input__input::-moz-placeholder {
  color: var(--stone);
  font-weight: 600
}
.ga-text-input__input:-ms-input-placeholder {
  color: var(--stone);
  font-weight: 600
}
.ga-text-input__input::-webkit-input-placeholder {
  color: var(--stone);
  font-weight: 600
}
.ga-text-input__input::-ms-expand {
  display: none
}
.ga-text-input__input:disabled {
  cursor: default;
  background: rgba(96, 111, 116, .2);
  opacity: .4
}
.ga-text-input__input:focus {
  outline: 0;
  border-color: var(--primaryteal-dark);
  -webkit-box-shadow: 0 0 0 1px var(--primaryteal-dark);
  box-shadow: 0 0 0 1px var(--primaryteal-dark);
}
.ga-text-input__input.success {
  border-color: var(--stone);
}
.ga-text-input__input.error {
  border-color: var(--interactionRed); 
  -webkit-box-shadow: 0 0 0 1px var(--interactionRed); 
  box-shadow: 0 0 0 1px var(--interactionRed);               
}
.ga-text-input__input[type=number]::-webkit-inner-spin-button, .ga-text-input__input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0
}
.ga-text-input--tel .ga-text-input__input {
  max-width: 23.3125rem
}
.ga-footer {
  overflow: hidden;
  color: var(--white);
  padding-top: 6rem;
  padding-bottom: 3rem
}
.ga-footer__heading {
  font-size: 1.125rem;
  line-height: 1;
    font-family: var(--headingfont);
  letter-spacing: -.03em;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1rem
}
@media (min-width:48em) {
  .ga-footer__heading {
    font-size: 1.25rem
  }
}
@media (min-width:75em) {
  .ga-footer__heading {
    font-size: 1.375rem
  }
}
.ga-footer__logo {
  text-decoration: none;
  font-weight: 400;
  margin-bottom: 1rem;
  display: inline-block
}
@media (min-width:62em) {
  .ga-footer__logo {
    display: table;
    margin-bottom: 0;
    margin-left: auto
  }
}
.ga-footer__links {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
  margin-bottom: 3rem !important
}
@media (min-width:75em) {
  .ga-footer__links {
    font-size: 1.0625rem
  }
}
.ga-footer__hr {
  opacity: 0
}
@media (min-width:36em) {
  .ga-footer__hr {
    opacity: .25;
    border-color: var(--white);
    margin-bottom: 3rem
  }
}
.ga-footer__acknowledgement {
  margin-bottom: 2rem;
  /*max-width: 43.75rem*/
}
@media (min-width:48em) {
  .ga-footer__acknowledgement {
    margin-bottom: 0
  }
}
.ga-socials {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -.25rem
}
.ga-socials li {
  margin: .25rem
}
.ga-socials__link {
  display: block;
  text-decoration: none;
  color: inherit
}
.ga-socials__link:hover {
  opacity: .6
}
.ga-socials__icon {
  width: 2rem;
  height: 2rem
}

/*============ Font Awesome Social Icons ============*/

.socialMediaIcons a {
    font-size: 1.5em;
    font-weight: 300;
    margin-right: 10px;
}
.socialMediaIcons a:hover {
    color: var(--primaryice-dark);
}
.socialMediaIcons a i {
    padding-left: 0 !important;
}



/* ========= Set Focal Point of image that is set to "object-fit: cover;" ========= */

.ImgFocalPointTopLeft {
    object-position: 0% 0%!important;
}
.ImgFocalPointTopCentre {
    object-position: 50% 0%!important;
}
.ImgFocalPointTopRight {
    object-position: 100% 0%!important;
}
.ImgFocalPointCentreLeft {
    object-position: 0% 50%!important;
}
.ImgFocalPointCentreCentre {
    object-position: 50% 50%!important;
}
.ImgFocalPointCentreRight {
    object-position: 100% 50%!important;
}
.ImgFocalPointBottomLeft {
    object-position: 0% 100%!important;
}
.ImgFocalPointBottomCentre {
    object-position: 50% 100%!important;
}
.ImgFocalPointBottomRight {
    object-position: 100% 100%!important;
}

/* ========= Set crop aspect ratio of image that is set to "object-fit: cover;" ========= */

img.CropOriginal {
    aspect-ratio: auto !important;
}
img.Crop16x9 {
    aspect-ratio: 16 / 9!important;
}
img.Crop4x3 {
    aspect-ratio: 4 / 3!important;
}
img.Crop3x1 {
    aspect-ratio: 3 / 1!important;
}
img.Crop2x1 {
    aspect-ratio: 2 / 1!important;
}
img.CropBanner {
    aspect-ratio: 5 / 1.5!important;
}
img.CropSquare {
    aspect-ratio: 1 / 1!important;
    width: auto;
    min-width: auto;
    margin: auto;
}
img.DontCrop,
img.nocrop {
    object-fit: contain!important;
    aspect-ratio: auto!important;
    height: auto!important;
}
p.caption.CropBanner {
    display: none;
}
/* ============ START = RESPONSIVE VIDEOS ============ */

.embed-responsive {
  padding-bottom: 56.25%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.videorow > div {
  padding: 0 0 19px 0;
}
@media screen and (min-width:768px) {
.videorow > div {
  padding: 0 15px 15px 0px;
}}
.videorow {
  margin: 0;
}
.video-fullwidth {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin: 30px 0;
}
.video-fullwidth iframe, 
.video-fullwidth object, 
.video-fullwidth embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item, 
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* ============ END = RESPONSIVE VIDEOS ============ */


/* ============ START = ACCORDIONS ============ */

section.au-accordion {
    border: none;
}
section.au-accordion>li {
    display: contents;
}
section.au-accordion {
    /*margin: 4.5rem 0 !important;
    margin: 4.5rem auto !important;
    margin: calc(20px + 2vh) auto !important; */
    border-top: 1px solid var(--primarynavy);
    border-bottom: 1px solid var(--primarynavy);
    margin-top: calc(20px + 2vh);
    margin-bottom: calc(20px + 2vh);
}
section.au-accordion+section.au-accordion {
    /*margin-top: -4.5rem !important;*/
    margin-top: calc((20px + 2vh) * -1) !important;
    border-top: none;
}
section.au-accordion,
section.au-accordion > button {
    border-radius: 0!important;;
}
.au-accordion .au-accordion__title {
    font-family: var(--bodyfont);
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -.03em;
    margin-right: 1rem;
    color: var(--primarynavy);
    background-color: var(--white)!important;
    padding: 1.25rem 3.25rem 1.25rem 0;
}
.au-accordion .au-accordion__title:hover {
    color: var(--primaryteal);
    background: none;
}
.au-accordion__body-wrapper {
    border: none;
    padding: 0 0 1.25rem 0;
}
.au-accordion__body-wrapper p:last-child {
    margin-bottom: 0;
}
.au-accordion__body-wrapper .gafigureOuterDiv p:last-child {
  margin-bottom: calc(20px + 2vh);
}
.au-accordion__body {
    font-size: 1.0625rem;
}
@media (min-width:75em) {
.au-accordion__body {
    font-size: 1.1875rem;
}}

/* ============ END = ACCORDIONS ============ */


/* ============ START = Quick Links - split evenly over line breaks ============ */
   
/*
div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX10 li {
    max-width: 181px;
} 

/*QuickLinksX10 2x5*
@media (max-width: calc(526px + 1.5rem + 1.5rem)) {
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX10 li {
    flex-basis: 50%;
  }
}
/*QuickLinksX10 3+3+3+1*
@media (min-width: calc(527px + 1.5rem + 1.5rem)) and (max-width: calc(707px + 1.5rem + 1.5rem)) {
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX10 li {
    flex-basis: 33.3%;
  }
}
/*QuickLinksX10 4+4+2*
@media (min-width: calc(708px + 1.5rem + 1.5rem)) and (max-width: calc(968px + 2rem + 2rem)) {
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX10 li {
    flex-basis: 25%;
  }
}
/*QuickLinksX10 5+5*
@media (min-width: calc(969px + 2rem + 2rem)) {
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX10 li {
    flex-basis: 20%;
  }
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX10 {
    padding: 0 calc((100% - (181px * 5))/2);
  }
}
/*QuickLinksX12 6+6*
@media (min-width: calc(969px + 2rem + 2rem)) {
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX12 li {
    flex-basis: 20%;
  }
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX12 {
    padding: 0 calc((100% - (181px * 6))/2);
  }
}*/

section.QuickLinks li a {
  text-decoration: none;
}


/* === UPDATED May 2023 === */
@media (min-width: 969px) {
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX8 {
    max-width: 961px;
}}
  @media (min-width: 969px) {
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX9 {
    max-width: 985px;
}}
@media (min-width: 969px) {
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX8 li,
  div.ga-icon-card-list ul.ga-icon-card-list__items.QuickLinksX9 li {
    flex-basis: 33%;
 }}

/* ============ END = Quick Links - split evenly over line breaks ============ */



@media screen and (max-width: 991px) {
#content .container .container {
  margin-left:0px;
  margin-right:0px;
}}

.breadrumbs--content {
  font-size:.9rem;
  margin-top:.5rem;
}
.breadrumbs--content p {
  margin-bottom: 0;
}
.breadrumbs--content a {
  font-weight:400;
}
.breadrumbs--content a:nth-child(2) {
  display:none
}

.breadrumbs--content {
    color: var(--stone);
}
.HideBreadcrumbsSection,
p.breadcrumbsList > a:last-of-type {
    display: none!important;
}
.ga-btn--feature--no--color {
    background-color: transparent;
    text-underline-offset:4px;
    text-decoration:underline;
    color: var(--white);
}

.ga-btn--feature--no--color:hover {
  background-color:transparent;
}

p > a.external-link::after,
li > a.external-link::after,
.gatableOuterDiv a.external-link::after {
    font-family: var(--fontawesome);
    font-weight: normal;
    content: "\00A0\e09f";
    margin-right:5px;
    text-decoration: none;
    font-size:.8rem;
    position:relative;
  /*margin-left: 5px;  == replaced by adding non breaking space to content: \00A0
  display: inline-block;*/
}

.Body_Text_No_margin {
  padding-bottom:0px !important;
}

.Body_Text_No_margin_Top {
  padding-top:0px !important;  
}




/* ======================== START === GA Tables ======================== */

table.gatable {
  width: 100%;
}
p.tabletitle,
p.tablesource,
ol.tablesource,
table.gatable th,
table.gatable td {
    font-size: 0.9rem!important;
}
p.tabletitle a,
p.tablesource a,
ol.tablesource a,
table.gatable th a,
table.gatable td a {
      font-weight: 400!important;
}
.tabletitle,
.tablesource {
    font-style: italic;
    color: var(--bodyfontcolor);
}
.tabletitle {
    margin-top: calc(20px + 2vh)!important;
    margin-bottom: -0.8rem;
}
.tabletitle + div.centreTableOverflow {
  margin-top: 20px!important;
}
div.centreTableOverflow + .tablesource,
ol.tablesource {
  margin-top: calc(((30px + 2vh) * -1) + 1.5rem)!important;
}
.tablesource + .tablesource {
  margin-top: calc(((20px + 2vh) * -1) + 1rem)!important;
}
@media screen and (max-width: 991px) {
  div.centreTableOverflow + .tablesource,
  ol.tablesource {
  margin-top: calc((20px + 2vh)*-1)!important;
}}
.gatableOuterDiv .tablesource {
    margin-bottom: calc(20px + 2vh)!important;
    clear: both;
}
ol.tablesource {
    padding-left: 1.6rem;
}
ol.tablesource li::marker {
    font-weight: inherit;
}
}
.centreTableOverflow {
    display: flex;
    justify-content: center;
}
table.gatable.complexTable th,
table.gatable.complexTable td {
    border-bottom: 1px solid var(--grey-verylight);
    border-right: 1px solid var(--grey-verylight);
}
table.gatable.complexTable tr>th:last-of-type,
table.gatable.complexTable tr>td:last-of-type {
    border-right: none;
}
table.gatable.complexTable th.addBorderBottomNavy,
table.gatable.complexTable td.addBorderBottomNavy {
    border-bottom: 1px solid var(--primarynavy)!important;
}
table.gatable.complexTable th.addBorderBottomLightGrey,
table.gatable.complexTable td.addBorderBottomLightGrey {
    border-bottom: 1px solid var(--grey-verylight)!important;
}
table.gatable.complexTable th.addBorderRightLightGrey,
table.gatable.complexTable td.addBorderRightLightGrey {
    border-right: 1px solid var(--grey-verylight)!important;
}
table.gatable tbody tr:not(:last-child) {
    border-bottom: 1px solid var(--grey-verylight);
}
table.gatable tr:first-child th,
table.gatable tr:first-child td {
    border-top: 1px solid var(--primarynavy);
}
table.gatable tr:last-child th,
table.gatable tr:last-child td {
    border-bottom: 1px solid var(--primarynavy);
}
table.gatable th,
table.gatable td {
    padding: 0.5rem 0.5rem;
}
table.gatable thead tr th,
table.gatable.vertaligntable tr th,
table.gatable.vertaligntable tr td {
    vertical-align: middle!important;
}
div.centreTableOverflow {
    margin-top: calc(20px + 2vh)!important;
    margin-bottom: calc(20px + 2vh)!important;
}
@media screen and (max-width: 991px) {
div.centreTableOverflow {
    margin-bottom: calc(20px + 2vh)!important;
}}
@media screen and (max-width: 991px) {
    .gatableInnerDiv {
        overflow-x: auto;
    }
}
.gatableInnerDiv {
    flex: 0 0 100%;
}
table.tableLeftCenter tr td:first-child,
table.ttleft,
table tr.ttleft,
table th.ttleft,
table td.ttleft {
  text-align: left!important;
}
table.tableLeftCenter,
table.ttcenter,
table tr.ttcenter,
table th.ttcenter,
table td.ttcenter {
  text-align: center!important;
}
table.ttright,
table tr.ttright,
table th.ttright,
table td.ttright {
  text-align: right!important;
}
table.gatable .textindent {
    /*text-indent: 1em;*/
    padding-left: 1.5em;
}

/* ===== Highlight table rows on hover ===== */
table.gatable tbody tr:hover {
  background-color: var(--blue-verylight)
}

/* ===== ToC List ===== */
ul.ToCList {
    display: flex; 
    justify-content: space-between; 
    flex-wrap: wrap; 
    list-style: none; 
    font-size: 0.9rem!important;
    padding-left: 0;
}
.ToCList li {
    width: 23%;
    padding-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
.ToCList li {
    width: 31%;
    }
} 

/* ======================== END === GA Tables ======================== */


/* ============ START === Social Icons ============ */
/*.ga-social-icons a {
  font-size: 1.5em;
  font-weight: 300;
  color: var(--grey-verylight);
}*/
.ga-social-icons > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
/*.ga-social-icons a:hover i.fa-twitter {
  color: var(--twitter);
}
.ga-social-icons a:hover i.fa-facebook-f {
  color: var(--facebook);
}
.ga-social-icons a:hover i.fa-youtube {
  color: var(--youtube);
}
.ga-social-icons a:hover i.fa-linkedin-in {
  color: var(--linkedin);
}*/
.ga-social-icons a:hover i.fa-twitter,
.ga-social-icons a:hover i.fa-facebook-f,
.ga-social-icons a:hover i.fa-youtube,
.ga-social-icons a:hover i.fa-linkedin-in {
    opacity: .6;
}
.ga-socials.ga-social-icons li {
    font-size: 1.5rem;
    margin: 0;
}
.ga-socials.ga-social-icons li:first-child {
    padding-left: 0.3rem;
}
.ga-socials.ga-social-icons li + li {
    padding-left: 1rem;
}
/* ============ END === Social Icons ============ */


/* ============ Removes external link icon ============ */
.buttonPtag > a.external-link::after,
.header-social-media a.external-link::after,
.ga-socials a.external-link::after,
a[href^="tel:"]::after {
    display: none!important;
}


/* ============== START === FLEXBOX ================= */

.flexcontainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  /*margin: calc(20px + 2vh) 0;*/
  margin: calc(20px + 2vh) auto;
}
.flexcontainer:last-child {
  margin-bottom: 0;
}

a.flexitem.flexfigure.ChildPageTilesDiv1,
a.flexitem.infographic {
    border-bottom: none;
}
.ChildPageTilesH1 {
    z-index: 1;
    color: var(--white);
    font-weight: 600;
    font-size: calc(1rem + 2.5vmin);
    line-height: 1;
    margin: 0;
    padding: 5%;
    text-transform: uppercase;
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0px 0px 3px rgb(0 0 0/40%));
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.fleximg.ChildPageTilesDiv2 {
    /*display: flex;
    justify-content: center;
    align-items: center;*/
    text-align: center;
}
.fleximg.ChildPageTilesDiv2 img {
    z-index: -1;
    -webkit-filter: brightness(67%);
}

.flexcontainer.flexgallery {
    margin-bottom: calc(-3.5% + (calc(20px + 2vh)));
}
@media screen and (max-width: 767px) {
.flexcontainer.flexgallery {
    margin-bottom: calc(-4% + (calc(20px + 2vh)));
}}

.flexitem img {
    width: 100%;
    min-width: -webkit-fill-available;
    /*height: auto;*/
    height: fit-content;
    max-height: 80vh;
    object-fit: cover;
    display: block;
    aspect-ratio: 16 / 9;
}

.flexitem+.flexitem,
div+.flexitem.ChildPageTilesDiv1 {
    margin-left: 3.5%;
}
.flexitem:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}
@media screen and (min-width: 768px) {
div+.flexitem.ChildPageTilesDiv1:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
}}
@media screen and (max-width: 767px) {
div+.flexitem.ChildPageTilesDiv1:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
}}
@media screen and (max-width: 767px) {
.flexitem+.flexitem {
    margin-left: 4%;
  }
  .flexitem:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }
}
.labeldropdown {
    margin-bottom: calc(20px + 2vh)
}

.fleximg {
    overflow: hidden;
}

a.flexfigure {
    text-decoration: none;
}
a.flexfigure img,
a.flextile img,
a.flexfigure .fleximg,
a.flexitem .fleximg,
.ga-card img {
-webkit-filter: brightness(100%);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}
a.flexfigure:hover img,
a.flextile:hover img,
.ga-card:hover img {
    -webkit-filter: brightness(67%);
    transform: scale(1.05);
    transition: all 0.4s ease;
}
/*a.flexfigure:hover .fleximg,
a.flexitem:hover .fleximg {
  transform: translateY(-5px);
}
a.flexfigure:hover img {
  transform: scale(1.02); 
  transition: .75s ease;
}
a.flextile:hover img {
  transform: scale(1.02); 
  transition: .75s ease;
}*/
.flextile {
  background: var(--white);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 15%);
}
a.flextile:hover {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 25%);
}
/*@media screen and (max-width: 500px) {
.flextile:last-child {
  margin-bottom:30px;
}}*/
.h1flex {
  margin: 0;
  padding: 10px;
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.4em;
}
.flexcontainer > a.flexitem > p.caption,
.flexfigure p.caption,
.YouTubeVideo p.caption,
.caption {
    margin: 1rem 0 0 0;
    color: var(--bodyfontcolor);
    font-style: italic;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.4;
    margin-top: calc(((20px + 2vh) * -1) + 0.5rem);
    margin-bottom: calc(20px + 2vh);
    padding-top: 0.1rem;
}
@media screen and (min-width: 992px) {
.gafigureOuterDiv.FlexColumnWidthPlus > p.caption {
    width: 120%;
    margin-left: -10%;
}}
.YouTubeVideo p.videoTitle {
    margin-top: calc(20px + 2vh);
    margin-bottom: calc(((20px + 2vh) * -1) + 0.5rem);
    font-weight: bold;
}
p.caption+p.caption {
  margin: 0!important;
}
.flexcontainer > a:hover p.caption,
.flexcontainer > a:hover {
    text-decoration: none!important;
}
.flexcontainer > a > .caption {
    -moz-user-select: all;
    -webkit-user-select: all;
    -ms-user-select: all;
    user-select: all;
}
.ImageAddPaddingBottom,
.VideoAddPaddingBottom {
    padding-bottom: calc(6rem - (calc(20px + 2vh)));
}
.FlexPageWidth > .flexitem,
.FlexColumnWidthPlus > .flexitem,
.FlexColumnWidth > .flexitem {
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 0px;
}
.FlexPageWidth,
.FlexColumnWidthPlus,
.FlexColumnWidth {
    clear: both;
}
.gafigureOuterDiv .FlexPageWidth.flexcontainer,
.gafigureOuterDiv .FlexColumnWidthPlus.flexcontainer {
    justify-content: center;
}
.gafigureOuterDiv .FlexPageWidth > .flexitem {
    max-width: inherit;
}
.gafigureOuterDiv .FlexPageWidth img {
    Aspect-ratio: 2 / 1;
    min-width: 100vw;
    max-height: 50vh;
}
.gafigureOuterDiv.FlexPageWidth p.caption {
    display: none;
}
@media screen and (min-width: 992px) {
.gafigureOuterDiv .FlexColumnWidthPlus > .flexitem > .fleximg {
    display: flex;
    justify-content: center;
    width: 120%;
    margin-left: -10%;
}}
a.flexfigure.FlexPageWidth,
a.flexfigure.FlexColumnWidth.CropBanner{
    pointer-events: none;
}

@media screen and (min-width: 62em) {
.flexcontainer > a.flexitem > p.caption {
    margin-left: 0;
    margin-right: 0;
}}

/* CODE FOR 2 IMAGES WIDE - ADD CLASS: FlexTwoWide */
.FlexTwoWideOuterDiv {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gafigureOuterDiv.FlexTwoWide {
  display: inline-block;
  width: 48%;
  margin-left: 0;
  margin-right: 0;
  vertical-align: top;
}
.gafigureOuterDiv.FlexTwoWide:nth-child(-n+2) {
  margin-top: calc(20px + 2vh);
}
.gafigureOuterDiv.FlexTwoWide .flexcontainer {
  margin-top: 0;
}
.FlexTwoWideOuterDiv .FlexTwoWide p.caption {
  margin-bottom: 2vh;
}
.FlexTwoWideOuterDiv .FlexTwoWide:nth-last-child(-n+2) p.caption {
  margin-bottom: calc(20px + 2vh);
}


/* ============== END === FLEXBOX ================= */


/* ============ START = Acknowledgement of Country ============ */
.AofC {
    background: var(--grey-dark);
}    
.AofC img {
    left: 0;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
.AofC-text {
    color: var(--white);
    justify-content: center;
    flex-direction: column;
    max-width: 100%;
    padding: 2vh 7vw;
    font-size: 1rem;
}
.AofC,
.AofC-img,
.AofC-text {
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.AofC-text p:last-child {
    margin-bottom: 0;
}
.AofC-img,
.AofC-text {
    width: 50%;
    align-self: center;
}
@media screen and (max-width: 991px) {
    .AofC {
        background: var(--grey-dark);
        height: fit-content;
        max-height: fit-content;
    }
    .AofC-img,
    .AofC-text {
        width: 100%;
        max-width: 100%;
    }
    .AofC-text {
        padding: 4vh 7vw;
    }
}
@media screen and (min-height: 800px) {
    .AofC img {
        max-height: 25vh;
    }
}
@media (orientation: landscape) and (max-height: 799px) {
    .AofC img {
        max-height: 35vh;
    }
}
@media (orientation: landscape) and (max-height: 600px) and (min-width: 992px) {
    .AofC img {
        max-height: 70vh;
    }
}
@media (orientation: portrait) and (max-width: 991px) {
    .AofC img {
        max-height: 25vh;
    }
}
/* ============ END = Acknowledgement of Country ============ */


@media screen and (min-width: 320px) {
.forceFullWidth {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}}
@media screen and (max-width: 319px) {
.forceFullWidth {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}}





/* ===== START ===== Homepage Highlights listing ===== */
.homeHighlightListing,
.highlightImg {
    display: flex;
}
.odd > .highlightImg {
    padding-right: 2rem;
}
.even > .highlightImg {
    padding-left: 2rem;
}
.homeHighlightListing.odd {
    background: var(--white);
}    
.homeHighlightListing.even {
    background: var(--primaryice);
}
.homeHighlightListing.odd .odd {
    flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
    .homeHighlightListing.odd,
    .homeHighlightListing.even {
        flex-direction: column !important;
    }
    .highlightImg {
        padding-bottom: 0;
    }
    .highlightText {
        padding-top: 2rem;
    }
    .odd > .highlightImg,
    .even > .highlightImg {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (min-width: 768px) {
    .highlightImg {
        width: 45%;
    }
    .highlightText {
        width: 55%;
    }
}
@media screen and (min-width: 992px) {
    .highlightImg {
        width: 55%;
    }
    .highlightText {
        width: 45%;
    }
}
/* ===== START ===== Make background extend outside container ===== */
.highlightListing {
  margin: 0 -1000rem;
  /* add back negative margin value */
}
html,
body {
  overflow-x: hidden;
}
/* ===== END ===== Make background extend outside container ===== */
/* ===== END ===== Highlights listing ===== */


/* ===== Moves image up when it follows a body text container on a landing page ===== */
.ga-section + .gafigureOuterDiv {
  margin-top: -4.5rem;
}
/* ===== Moves highlightListing away from image  ===== */
.gafigureOuterDiv + .highlightListing {
  margin-top: 5.25rem;
}

.gallery-btns {
    display: flex;
    justify-content: center;
    margin-left: 42.1%;
    margin-top: 3em;
    transform: translateY(calc(2.6vh*-0.33));
}

.slick-disabled {
    opacity: .6;
    pointer-events: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.img-fill {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center
}

.img-fill img {
  height: 100%;
  min-width: 100%;
  position: relative;
  display: inline-block;
  max-width: none
}

.Container-slider:after,
.Container-slider .Head:after {
  content: '';
  display: block;
  clear: both;
}

.Container-slider .Head .Arrows {
  justify-content: flex-end;
}

.Container-slider .Head .Slick-Next,
.Container-slider .Head .Slick-Prev {
  display: inline-block;
  width: 2.9375rem;
  height: 2.9375rem;
  background: var(--primaryteal);
  color: var(--white);
  margin-left: .25rem;
  cursor: pointer;
  /*font: 18px/36px FontAwesome;*/
  text-align: center;
  transition: all 0.5s;
}

.Slick-Next, .Slick-Prev {
    padding-top:1rem;
    font-size:17px;
    vertical-align:middle;
}

.Container-slider .Head .Slick-Next:hover,
.Container-slider .Head .Slick-Prev:hover {
  background: var(--primaryteal-dark);
}

@media (max-width: 47.99em) {
.ga-carousel__controls--top {
    display: contents;
}
}

@media (max-width: 47.99em) {

.Container-slider {
    display: flex;
    flex-direction: column-reverse;
}
.gallery-btns {
    display: flex;
    justify-content: flex-end;
    margin-left: 0;
    margin-top: 1.5rem;
    padding-right:8rem;
    padding-top:1.25rem;
    transform: translateY(calc(2.6vh*-0.33));
}

}
.GAgallery-btns {
    margin-top: 3em;
    margin-left: 0.25rem;
    width: calc(100vw - 2.75rem);
    max-width: calc(1168px + 0.25rem);
    display: flex;
    justify-content: flex-end;
    min-height: 1.5rem;
}
@media (min-width: 768px) {
.GAgallery-btns {
    transform: translateY(calc(2.6vh*-0.33));
}}
@media (min-width: 992px) and (max-width: 1199px) {
.GAgallery-btns {
    width: calc(100vw - 6.75rem);
}}
@media (min-width: 1200px) and (max-width: 1263px) {
.GAgallery-btns {
    width: calc(100vw - 8.75rem);
}}

/******* MENU UPDATES - IN PROGRESS *******/

@media (min-width: 992px) {


/*ul.list-col-4 {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  
}*/

ul.list-col-4 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 400px;
  
}

.navigation-landscape .list-col-4 {
    width: 100% !important;
}

.megamenu-list-title {
    /*border-bottom: 1px solid var(--primaryteal);*/
    width: 33.333%;
    padding:0 1rem;
}
}

input.searchbutton {
    -webkit-appearance: button;
    cursor: pointer;
    min-width: 54px;
    width: 15%;
    float: right;
    background-color: var(--primarynavy);
    font-size: 1.3rem;
    border: none;
    color: var(--white);
}

.nav-search-button:hover {
  color:var(--primaryteal);
  border-bottom: 5px solid;
}

.mobile-hide {
    display:inline;
}

/******* MENU UPDATES - IN PROGRESS *******/



.navigation {
  width: 100%;
  height: 70px;
  display: table;
  position: relative;
  font-family: inherit;
  background-color: var(--white);
}

.navigation * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.navigation-portrait {
  height: 48px;
}

.navigation-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 19998;
}

.navigation-hidden {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.align-to-right {
  float: right;
}

.nav-header {
  float: left;
}

.navigation-hidden .nav-header {
  display: none;
}

.nav-brand {
  line-height: 70px;
  padding: 0;
  color: var(--grey-dark);
  font-size: 24px;
  text-decoration: none !important;
}

.nav-brand:hover,
.nav-brand:focus {
  color: var(--grey-dark);
}

.navigation-portrait .nav-brand {
  font-size: 18px;
  line-height: 48px;
}

.nav-logo > img {
  height: 48px;
  margin: 11px auto;
  padding: 0 15px;
  float: left;
}

.nav-logo:focus > img {
  outline: initial;
}

.navigation-portrait .nav-logo > img {
  height: 36px;
  margin: 6px auto 6px 15px;
  padding: 0;
}

.nav-toggle {
  width: 30px;
  height: 30px;
  padding: 6px 2px 0;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 15px;
  display: none;
  cursor: pointer;
}

.nav-toggle:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: var(--grey-dark);
  border-radius: 10px;
  box-shadow: 0 0.5em 0 0 var(--grey-dark), 0 1em 0 0 var(--grey-dark);
}

.navigation-portrait .nav-toggle {
  display: block;
}

.navigation-portrait .nav-menus-wrapper {
  width: 320px;
  height: 100%;
  top: 0;
  left: -400px;
  position: fixed;
  background-color: var(--white);
  z-index: 20000;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
  left: auto;
  right: -400px;
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
  left: 0;
}

.navigation-portrait
  .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
  left: auto;
  right: 0;
}

.nav-menus-wrapper-close-button {
  width: 30px;
  height: 40px;
  margin: 10px 7px;
  display: none;
  float: right;
  color: var(--grey-dark);
  font-size: 26px;
  cursor: pointer;
}

.navigation-portrait .nav-menus-wrapper-close-button {
  display: block;
}

.nav-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: normal;
  font-size: 0;
}

.navigation-portrait .nav-menu {
  width: 100%;
}

.navigation-landscape .nav-menu.nav-menu-centered {
  float: none;
  text-align: center;
}

.navigation-landscape .nav-menu.nav-menu-centered > li {
  float: none;
}

.nav-menu > li {
  display: inline-block;
  text-align: left;
  margin-left:1.25rem;
  float:left;
}

.navigation-portrait .nav-menu > li {
  width: 100%;
  position: relative;
  border-top: solid 1px var(--grey-verylight);
}

.navigation-portrait .nav-menu > li:last-child {
  border-bottom: solid 1px var(--grey-verylight);
}

.nav-menu + .nav-menu > li:first-child {
  border-top: none;
}

.nav-menu > li > a {
  padding: 26px 0px 2px 0px;
  display: inline-block;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
  color: var(--grey-dark);

}

.navigation-portrait .nav-menu > li > a {
  width: 100%;
  height: auto;
  padding: 12px 15px 12px 26px;
}

.nav-menu > li:hover > a,
.nav-menu > li.active > a,
.nav-menu > li.focus > a {
  color: var(--primaryteal);
  border-color: var(--primaryteal);
  border-bottom:5px solid;
}

.nav-menu > li > a > i,
.nav-menu > li > a > [class*="ion-"] {
  width: 18px;
  height: 16px;
  line-height: 16px;
  transform: scale(1.4);
}

.nav-menu > li > a > [class*="ion-"] {
  width: 16px;
  display: inline-block;
  transform: scale(1.8);
}

.navigation-portrait .nav-menu.nav-menu-social {
  width: 100%;
  text-align: center;
}

.nav-menu.nav-menu-social > li {
  text-align: center;
  float: none;
  border: none !important;
}

.navigation-portrait .nav-menu.nav-menu-social > li {
  width: auto;
}

.nav-menu.nav-menu-social > li > a > [class*="ion-"] {
  font-size: 12px;
}

.nav-menu.nav-menu-social > li > a > .fa {
  font-size: 14px;
}

.navigation-portrait .nav-menu.nav-menu-social > li > a {
  padding: 15px;
}

.submenu-indicator {
  margin-left: 6px;
  margin-top: 6px;
  float: right;
  transition: all 0.2s;
}

.navigation-portrait .submenu-indicator {
  width: 54px;
  height: 44px;
  margin-top: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  z-index: 20000;
}

.submenu-indicator-chevron {
  height: 6px;
  width: 6px;
  display: block;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent var(--stone) var(--stone) transparent;
  transform: rotate(45deg);
  transition: border 0.2s;
}

.navigation-portrait .submenu-indicator-chevron {
  position: absolute;
  top: 18px;
  left: 24px;
}

.nav-menu > li:hover > a .submenu-indicator-chevron,
.nav-menu > .active > a .submenu-indicator-chevron,
.nav-menu > .focus > a .submenu-indicator-chevron {
  border-color: transparent var(--space) var(--space) transparent;
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
  transform: rotate(-180deg);
}

.nav-overlay-panel {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: none;
  z-index: 19999;
}

.no-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nav-search {
  height: 70px;
  float: right;
  z-index: 19998;
}

.navigation-portrait .nav-search {
  height: 48px;
  padding: 0 10px;
  margin-right: 52px;
}

.navigation-hidden .nav-search {
  display: none;
}

.nav-search-button {
  /*width: 70px;*/
  color:var(--grey-dark);
  margin-left:1.75rem;
  /*height: 70px;
  line-height: 70px;*/
  padding-top:1.45rem;
  text-align: center;
  cursor: pointer;
  font-weight:600;
  font-size:1rem;
}

.navigation-portrait .nav-search-button {
  width: 50px;
  height: 48px;
  line-height: 46px;
  font-size: 22px;
  padding:.2rem;
  border-bottom:none;
  margin-left:0px;
}

/*
.nav-search-icon {
  width: 14px;
  height: 14px;
  margin: 2px 8px 8px 4px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: var(--grey-dark);
  text-align: left;
  text-indent: -9999px;
  border: 2px solid;
  border-radius: 50%;
  transform: rotate(-45deg);
}

.nav-search-icon:after,
.nav-search-icon:before {
  content: "";
  pointer-events: none;
}

.nav-search-icon:before {
  width: 2px;
  height: 11px;
  top: 11px;
  position: absolute;
  left: 50%;
  border-radius: 0 0 1px 1px;
  box-shadow: inset 0 0 0 32px;
  transform: translateX(-50%);
}

.nav-search-button:hover .nav-search-icon {
  color: var(--dust);
}
*/

.nav-search > form {
  width: 100%;
  height: 100%;
  padding: 0 auto;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--white);
  z-index: 99;
}

.nav-search-inner {
  width: 70%;
  height: 70px;
  margin: auto;
  display: flex;
}

.navigation-portrait .nav-search-inner {
  height: 48px;
}

.nav-search-inner input[type="text"],
.nav-search-inner input[type="search"] {
  height: 70px;
  width: 100%;
  margin: 0;
  padding: 0 12px;
  font-size: 26px;
  text-align: left;
  color: var(--grey-dark);
  outline: none;
  line-height: 70px;
  border: 1px solid grey;
  background-color: transparent;
  transition: all 0.3s;
}

.navigation-portrait .nav-search-inner input[type="text"],
.navigation-portrait .nav-search-inner input[type="search"] {
  height: 48px;
  font-size: 18px;
  line-height: 48px;
}

.nav-search-close-button {
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
  line-height: normal;
  color: var(--grey-dark);
  font-size: 20px;
  cursor: pointer;
  text-align: center;
}

.navigation-portrait .nav-search-close-button {
  top: 10px;
  right: 14px;
}

.nav-button {
  margin: 18px 15px 0;
  padding: 8px 14px;
  display: inline-block;
  color: var(--white);
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
}

.nav-button:hover,
.nav-button:focus {
  color: var(--white);
  text-decoration: none;
}

.navigation-portrait .nav-button {
  width: calc(100% - 52px);
  margin: 17px 26px;
}

.nav-text {
  margin: 25px 15px;
  display: inline-block;
  color: var(--grey-dark);
  font-size: 14px;
}

.navigation-portrait .nav-text {
  width: calc(100% - 52px);
  margin: 12px 26px 0;
}

.navigation-portrait .nav-text + ul {
  margin-top: 15px;
}

.nav-dropdown {
  min-width: 180px;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  list-style: none;
  z-index: 98;
  white-space: nowrap;
}

.navigation-portrait .nav-dropdown {
  width: 100%;
  position: static;
  left: 0;
}

.nav-dropdown .nav-dropdown {
  left: 100%;
}

.nav-menu > li > .nav-dropdown {
  border-top: solid 1px var(--grey-verylight);
}

.nav-dropdown > li {
  width: 100%;
  float: left;
  clear: both;
  position: relative;
  text-align: left;
}

.nav-dropdown > li > a {
  width: 100%;
  padding: 16px 20px;
  display: inline-block;
  text-decoration: none;
  float: left;
  font-size: 13px;
  color: var(--grey-dark);
  background-color: var(--white);
}

.nav-dropdown > li:hover > a,
.nav-dropdown > li.focus > a {
  color: var(--dust);
}

.nav-dropdown.nav-dropdown-left {
  right: 0;
}

.nav-dropdown > li > .nav-dropdown-left {
  left: auto;
  right: 100%;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left > li > a {
  text-align: right;
}

.navigation-portrait .nav-dropdown > li > a {
  padding: 12px 20px 12px 30px;
}

.navigation-portrait .nav-dropdown > li > ul > li > a {
  padding-left: 50px;
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {
  padding-left: 70px;
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {
  padding-left: 90px;
}

.navigation-portrait
  .nav-dropdown
  > li
  > ul
  > li
  > ul
  > li
  > ul
  > li
  > ul
  > li
  > a {
  padding-left: 110px;
}

.nav-dropdown .submenu-indicator {
  right: 15px;
  top: 10px;
  position: absolute;
}

.navigation-portrait .nav-dropdown .submenu-indicator {
  right: 0;
  top: 0;
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
  transform: rotate(-45deg);
}

.navigation-portrait
  .nav-dropdown
  .submenu-indicator
  .submenu-indicator-chevron {
  transform: rotate(45deg);
}

.nav-dropdown > li:hover > a .submenu-indicator-chevron,
.nav-dropdown > .focus > a .submenu-indicator-chevron {
  border-color: transparent var(--dust) var(--dust) transparent;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
  left: 10px;
}

.navigation-landscape
  .nav-dropdown.nav-dropdown-left
  .submenu-indicator
  .submenu-indicator-chevron {
  transform: rotate(135deg);
}
.nav-dropdown-horizontal {
  width: 100%;
  left: 0;
  background-color: var(--white);
  border-top: solid 1px var(--grey-verylight);
}

.nav-dropdown-horizontal .nav-dropdown-horizontal {
  width: 100%;
  top: 100%;
  left: 0;
}

.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
  border-top: none;
}

.nav-dropdown-horizontal > li {
  width: auto;
  clear: none;
  position: static;
}

.navigation-portrait .nav-dropdown-horizontal > li {
  width: 100%;
}

.nav-dropdown-horizontal > li > a {
  position: relative;
}

.nav-dropdown-horizontal .submenu-indicator {
  height: 18px;
  top: 11px;
  transform: rotate(90deg);
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
  height: 42px;
  top: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navigation-portrait
  .nav-dropdown-horizontal
  .submenu-indicator.submenu-indicator-up {
  transform: rotate(-180deg);
}

.megamenu-panel {
  width: 100%;
  padding: 15px;
  display: none;
  position: absolute;
  font-size: 14px;
  z-index: 98;
  text-align: left;
  color: inherit;
  border-top: solid 1px var(--grey-verylight);
  background-color: var(--white);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);
}

.navigation-portrait .megamenu-panel {
  padding: 25px;
  position: static;
  display: block;
}

.megamenu-panel [class*="container"] {
  width: 100%;
}

.megamenu-panel [class*="container"] [class*="col-"] {
  padding: 0;
}

.megamenu-panel-half {
  width: 50%;
}

.megamenu-panel-quarter {
  width: 25%;
}

.navigation-portrait .megamenu-panel-half,
.navigation-portrait .megamenu-panel-quarter {
  width: 100%;
}

.megamenu-panel-row {
  width: 100%;
}

.megamenu-panel-row:before,
.megamenu-panel-row:after {
  content: "";
  display: table;
  line-height: 0;
}

.megamenu-panel-row:after {
  clear: both;
}

.megamenu-panel-row [class*="col-"] {
  display: block;
  min-height: 20px;
  float: left;
  margin-left: 3%;
}

.megamenu-panel-row [class*="col-"]:first-child {
  margin-left: 0;
}

.navigation-portrait .megamenu-panel-row [class*="col-"] {
  float: none;
  display: block;
  width: 100% !important;
  margin-left: 0;
  margin-top: 15px;
}

.navigation-portrait
  .megamenu-panel-row:first-child
  [class*="col-"]:first-child {
  margin-top: 0;
}

.megamenu-panel-row .col-1 {
  width: 5.583333333333%;
}

.megamenu-panel-row .col-2 {
  width: 14.166666666666%;
}

.megamenu-panel-row .col-3 {
  width: 22.75%;
}

.megamenu-panel-row .col-4 {
  width: 31.333333333333%;
}

.megamenu-panel-row .col-5 {
  width: 39.916666666667%;
}

.megamenu-panel-row .col-6 {
  width: 48.5%;
}

.megamenu-panel-row .col-7 {
  width: 57.083333333333%;
}

.megamenu-panel-row .col-8 {
  width: 65.666666666667%;
}

.megamenu-panel-row .col-9 {
  width: 74.25%;
}

.megamenu-panel-row .col-10 {
  width: 82.833333333334%;
}

.megamenu-panel-row .col-11 {
  width: 91.416666666667%;
}

.megamenu-panel-row .col-12 {
  width: 100%;
}

.megamenu-tabs {
  width: 100%;
  float: left;
  display: block;
}

.megamenu-tabs-nav {
  width: 20%;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
}

.navigation-portrait .megamenu-tabs-nav {
  width: 100%;
}

.megamenu-tabs-nav > li > a {
  width: 100%;
  padding: 10px 16px;
  float: left;
  font-size: 13px;
  text-decoration: none;
  color: var(--grey-dark);
  border: solid 1px var(--grey-verylight);
  outline: 0;
  background-color: var(--white);
}

.megamenu-tabs-nav > li.active a,
.megamenu-tabs-nav > li:hover a {
  background-color: var(--grey-verylight);
}

.megamenu-tabs-pane {
  width: 80%;
  min-height: 30px;
  padding: 20px;
  float: right;
  display: none;
  font-size: 13px;
  color: var(--grey-dark);
  border: solid 1px var(--grey-verylight);
  background-color: var(--white);
}

.megamenu-tabs-pane.active {
  display: block;
}

.navigation-portrait .megamenu-tabs-pane {
  width: 100%;
}

.megamenu-lists {
  width: 100%;
  display: table;
}

.megamenu-list {
  width: 100%;
  margin: 0 0 15px;
  padding: 0;
  display: inline-block;
  float: left;
  list-style: none;
}

.megamenu-list:last-child {
  margin: 0;
  border: none;
}

.navigation-landscape .megamenu-list {
  /*margin: -15px 0;*/
  padding: 20px 0;
  border-right: solid 1px var(--grey-verylight);
}

.navigation-landscape .megamenu-list:last-child {
  border: none;
}

.megamenu-list > li > a {
  width: 100%;
  padding: 10px 15px 10px 0px;
  display: inline-block;
  color: var(--grey-dark);
  text-decoration: none;
  font-size: 13px;
}

.megamenu-list > li > a:hover {
  color: var(--white);
}

.megamenu-list > li.megamenu-list-title > a {
  font-size: 1rem;
  font-weight: 600;
  color: var(--primaryteal);
  border-bottom:1px solid var(--primaryteal);
}

.megamenu-list > li.megamenu-list-title > a:hover {
  background-color: transparent;
}


.megamenu-list > li.megamenu-list-title-sub > a {
  font-size: 0.9rem;
  font-weight: normal;
  color: var(--stone);
}
.megamenu-list > li.megamenu-list-title-sub > a:hover {
  text-decoration:underline;
}
.megamenu-list-title {
    /*border-bottom:1px solid var(--primaryteal);*/
}


.navigation-landscape .list-col-2 {
  width: 50%;
}

.navigation-landscape .list-col-3 {
  width: 33%;
}

.navigation-landscape .list-col-4 {
  width: 25%;
}

.navigation-landscape .list-col-5 {
  width: 20%;
}

.nav-menu > li > a {
  color: var(--grey-dark);
}

.nav-dropdown > li > a {
  color: var(--grey-dark);
  padding: 10px 20px;
  border-bottom: 1px solid var(--grey-verylight);
}

.nav-dropdown > li > a:hover,
.nav-dropdown > li > a:focus {
  color: var(--dust);
}

.main_header_area.sticky {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: var(--white);
  z-index: 9999;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.transparent-menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 99;
}

.navigation-portrait .nav-menu > li > a {
  width: 100%;
  height: auto;
  padding: 10px 10px 10px 30px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .nav-dropdown > li > a,
  .megamenu-list > li > a {
    width: 65%;
  }
}

@media screen and (max-width: 992px) {
.nav-menu > li:hover > a,
.nav-menu > li.active > a,
.nav-menu > li.focus > a {
  color: var(--primaryteal);
  border-color: var(--primaryteal);
  border-bottom: none;
  }
.nav-menu > li {
  display: inline-block;
  text-align: left;
  margin-left:0;
  float:left;
}  
}

@media screen and (min-width: 992px) {
.nav-menu > li {
  display: inline-block;
  text-align: left;
  margin-left:1.75rem;
  float:left;
}
}

@media (min-width:769px) and (max-width:992px) {
.navigation-portrait .nav-search-button {
    width: 50px;
    height: 48px;
    line-height:none;
    font-size: 22px;
}
.navigation-portrait .nav-search-button {
  width: 50px;
  height: 48px;
  font-size: 22px;
  padding-top:1rem;
  border-bottom:none;
}  
}

@media screen and (min-width: 992px) {
input.searchbutton {
    -webkit-appearance: button;
    cursor: pointer;
    min-width: 54px;
    width: 15%;
    float: right;
    background-color: var(--primarynavy);
    font-size: 1.3rem;
    border: none;
    color: var(--white) !important;
}
}

@media screen and (max-width: 991px) {
input.searchbutton {
  display:none;
    -webkit-appearance: button;
    cursor: pointer;
    min-width: 54px;
    width: 15%;
    float: right;
    background-color: var(--primarynavy);
    font-size: 1.3rem;
    border: none;
    color: var(--white) !important;
}
}

@media screen and (max-width: 1020px) {
  .mobile-hide {
    display:none;
  }
 
}

.customizer-carousel {
  width: 100vw;
}



/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    /*margin-left: auto;
    margin-right: auto;*/
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

blockquote p:before {
    content: open-quote;
}
blockquote p:after {
    content: close-quote;
}
.ga-card a.external-link i.fa-arrow-up-right-GS::after {
    font-family: var(--fontawesome);
    font-weight: normal;
    content: "\E09F";
    margin-right:5px;
    text-decoration: none;
    font-size:.9rem;
    position:relative;
}

.ga-card a i.fa-arrow-right-GS::after {
    font-family: var(--fontawesome);
    font-weight: normal;
    content: "\F061";
    margin-right:5px;
    text-decoration: none;
    font-size:.9rem;
    position:relative;
}

li.ga-icon-card-list__item > a.external-link::after {
    display:none;
}
.ga-cta-banner__inner a.external-link::after {
    font-size: 17px;
    margin-right: 0;
    margin-left: 5px;
}
.ContentPageWidthPlus {
    justify-content: center;
    width: 120%;
    margin-left: -10%;
}

.ga-display-content-card__img.even {
    margin-right:0px;
}
.ga-display-content-card__img.odd {
    margin-right:0px;
    margin-left:2rem;
}

.AddBorderTop {
    border-top: 1px solid rgba(8,46,65,.2);
}

a.ga-socials__link img {
  width:2rem;
  height:2rem;
}

.BreadcrumbsShow {
  display:block!important;  
}

.BreadcrumbsHide {
  display:none;
}

.image-right-cs-highlight {
  flex-direction:row-reverse;
}

.image-right-cs-highlight .ga-highlight-card__img--fill {
  /*position:absolute;*/
  left:auto;
  right:0;
}

img.default{
    max-width: 116% !important;
    position: relative;
    left: -8%;
    margin-top:3.5rem;
}
p.newscaption {
  margin: 0.75rem 0 0;
  font-weight: 400;
  line-height: 1.5;
    font-family: var(--bodyfont);
  font-size:1rem;
  margin-bottom: 3.5rem;
  position: relative;
  left: -8%;
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin-right: .5rem;
}

.products {
    display: flex;
    flex-flow:wrap;
    flex: auto;
}

.filter__clear-refinements input {
    padding:0px;
    border:none;
    background-color: Transparent;
    cursor:pointer;
}

@media (max-width: 766px) {
.products {
    /*display: contents;*/
    flex: none;
}
}
/* CONTACT US FORM */
.btn-default {
  background:none;
  border:none;
  color: var(--white) !important;
}
/* CONTACT US FORM */
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

@media (max-width: 48em) {
.nav-header-logo {
   width: 200px;
}
}

.your-industry-icon {
    background: url(https://www.ga.gov.au/__data/assets/file/0015/121560/angle-down-light.svg) no-repeat 95% 50%;
    background-size:0.8em;
}
.sq-form-question-answer {
    background: var(--white);
}
.sq-form-submit {
    height: auto;
    border-radius: 0;
    background: 0 0;
    cursor: pointer;
    text-decoration: none;
    color: var(--white) !important;
    display: inline-block;
    text-align: center;
    line-height: 1.4;
    border: none;
    font-weight: 400;
    padding-left:0px;
    padding-right: 0px;
}

.sq-form-question-select, .sq-form-question-email-address, .sq-form-question-text {
    margin-bottom: 1rem;
}

.sq-form-question-title {
    font-weight: 400;
    color: var(--primarynavy);
    margin-bottom: 0.5rem;
    display: block;
    cursor: pointer;
}

#image-large {display:none;}

a {text-underline-offset: 5px;}

/* HIGHLIGHT COMPONENT */

.highlight-testimonial-no {
    display:none;
}

.bg-white .ga-markup ol li:before {
    color: var(--primaryteal);
}
.bg-white a {
    color: var(--primaryteal);
}

.bg-iceblue  {
    background-color: var(--primaryice);
}

.bg-iceblue a {
    color: var(--primaryteal);
}


.bg-gradient-forest a,
.bg-gradient-primary a,
.bg-gradient-earth a,
.bg-gradient-dust a,
.bg-gradient-heat a,
.bg-gradient-space a,
.bg-gradient-stone a,
.bg-gradient-forest,
.bg-gradient-primary,
.bg-gradient-earth,
.bg-gradient-dust,
.bg-gradient-heat,
.bg-gradient-space,
.bg-gradient-stone, 
ol li:before {
    color: var(--white);
}

.row.reverse.image-left {
    -ms-flex-direction: row-reverse;
    flex-direction:initial;
}
.ga-display-content-card__img.image-left {
    margin-left:0px;
}

@media (min-width: 48em) {

.ga-alert-banner__text {
    font-family: var(--bodyfont);
    letter-spacing:-.03em;
}
}

.ga-alert-banner__text {
    font-family: var(--bodyfont);
    letter-spacing:-.03em;
    font-weight:700;
    margin-bottom:0;
}

.ga-alert-banner__inner {
    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;
    flex-wrap:wrap;
}

.ga-alert-banner__text {
    margin-top:0;
    transform: translateY(1px);
}
.ga-alert-banner__inner a {
    text-underline-offset: 4px;
    display: inline;
    font-size: 17px;
    border-left: 1px solid rgba(8, 46, 65, .2);
    margin-left: 0.6rem;
    padding-left: 1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
    color: var(--primaryteal);
}

.ga-alert-banner__inner a::after {
    font-family: var(--fontawesome);
    font-weight: normal;
    content: "\f061";
    margin-left:10px;
    display:inline-block;
    text-decoration:none;
}
@media (min-width: 48em) {
.ga-alert-banner {
    padding-top: 3rem;
    padding-bottom: 3.5rem;
}
}

.ga-alert-banner {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ga-alert-banner__text a {
    text-underline-offset: 4px;
    display: inline;
    border-left: 1px solid rgba(8, 46, 65, .2);
    margin-left: 1rem;
    padding-left: 1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
    font-size: 17px;
    color: var(--primarynavy);
}

.ga-cta-banner__inner a {
    text-underline-offset: 4px;
    display:inline;
    font-size:17px;
    border-left: 1px solid rgba(8, 46, 65, .2);
    margin-left: 1rem;
    padding-left: 1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
    color: var(--primaryteal);
}

.ga-alert-banner__inner p {
    margin-bottom: 0px;
}
.ga-cta-banner__inner p {
    margin-bottom: 0px;
}

.cta-arrow-right {
    color: var(--primaryteal);
}

.ga-cta-banner__inner a {
    text-underline-offset: 4px;
    display: inline;
    font-size: 17px;
    border-left: 1px solid rgba(8, 46, 65, .2);
    margin-left: 0.6rem;
    padding-left: 1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
    color: #00718b;
}

.ga-cta-banner__inner a::after {
    font-family: "Font Awesome 6 Pro"; font-weight: normal;
    content: "\f061";
    margin-left:10px;
    display:inline-block;
    text-decoration:none;
}

/* HOMEPAGE ALERT COLORS */

.bg-warning {
    background-color: var(--interactionYellow);
    padding-top: 2rem;
    padding-bottom: 2.5rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bg-info {
    background-color: var(--primaryteal);
    color: var(--white);
    padding-top: 2rem;
    padding-bottom: 2.5rem;
}

.bg-info a {
    text-underline-offset: 4px;
    font-weight: 600;
    border-left: 1px solid var(--white);
    margin-left: 1rem;
    padding-left: 1.1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
    color: var(--white);
}

.bg-forest {
    background-color:var(--forest);
    color: var(--white);
    padding-top: 2rem;
    padding-bottom: 2.5rem;
}

.bg-forest a {
    text-underline-offset: 4px;
    font-weight: 600;
    border-left: 1px solid var(--white);
    margin-left: 1rem;
    padding-left: 1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
    color: var(--white);
}

.bg-dust {
    background-color:var(--dust);
    color: var(--white);
    padding-top: 2rem;
    padding-bottom: 2.5rem;
}

.bg-dust a {
    text-underline-offset: 4px;
    font-weight: 600;
    border-left: 1px solid var(--white);
    margin-left: 1rem;
    padding-left: 1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
    color: var(--white);
}

.bg-white {
    background-color: var(--white);
/*  padding-top: 2rem;
    padding-bottom: 2.5rem;  
*/
}

.bg-danger {
    background-color: var(--heat);
    color: var(--white);
    padding-top: 2rem;
    padding-bottom: 2.5rem;   
}

.bg-danger a {
    color: var(--white);
}

.bg-danger a {
    text-underline-offset: 4px;
    font-weight: 600;
    border-left: 1px solid var(--white);
    margin-left: 1rem;
    padding-left: 1rem;
    margin-top: 0;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-bottom: 0;
}

.ga-page-header-home__buttons>.ga-btn {
    margin-right: 10px;
}

/* ICONS HOMEPAGE */

.popular-pages-icon-card__icon {
    font-size: 1.3rem;
}

.ga-hero-icon-regular {
    margin-right:15px;
}


.ga-icon-database {
    margin-right: 15px;
}

.ga-icon {
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    fill: currentColor;
    speak: none;
}

.ga-light, .fal {
    margin-right: 20px;
    margin-top: -5px;
    font-size: 40px;
}


@media (min-width:62em) {
  .ga-page-header-feature__inner {
    min-height: 30vh;
  }
}
/* FILTER AND SEARCH BOX - LATEST NEWS PAGE */
.ga-icon svg {
    height: 100%;
    width: 100%;
    display: block;
}

.algolia-search__search-bar, .algolia-search__search-bar-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    height: 3.4375rem;
}

.algolia-search__search-bar {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 34.375rem;
    margin-bottom: 2.5rem;
    border: 1px solid var(--stone);
    border-radius: 2px;
}

.algolia-search__search-bar-icon {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 1rem;
    pointer-events: none;
}
.algolia-search__search-bar, .algolia-search__search-bar-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    height: 3.4375rem;
}
.sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: -9999px;
    width: 1px;
}

.algolia-search__search-bar-input {
    width: 100%;
    height: 100%;
    border: none;
}
.algolia-search__filters-col {
    position: relative;
}

@media only screen and (min-width: 75rem) {
.col-lg-2 {
    -ms-flex-preferred-size: 16.66667%!important;
    flex-basis: 16.66667%!important;
    max-width: 16.66667%;
}
}

@media (min-width: 48em) {
.algolia-search__filters {
    display: block!important;
}
  }
  
@media (min-width: 48em) {
filter.au-accordion {
    display: none;
}
  }
  
@media (min-width: 75em) {
.display-m {
    font-size: 1.75rem;
}
  }

@media (min-width: 48em) {

.algolia-search__filters-btn {
    display: none;
}
  }
  
.algolia-search__clear-refinements-link {
    color: var(--stone);
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
    margin-bottom: 1rem;
    display: inline-block;
}
/*
@media (min-width: 75em) {
.display-xs {
    font-size: 1.375rem;
}
  }

@media (min-width: 48em) {
.display-xs {
    font-size: 1.25rem;
}
  }

.display-xs {
    font-size: 1.125rem;
    line-height: 1;
    font-family: var(--bodyfont);
    letter-spacing: -.03em;
    font-weight: 700;
}
*/
.algolia-search__ais-RefinementList-list {
    padding: 0;
}
.margin-b-x4 {
    margin-bottom: 2rem!important;
}
.algolia-search__ais-RefinementList-item {
    font-size: .875rem;
    list-style: none;
}

@media (min-width: 48em) {

.ga-checkbox {
    font-size: .875rem;
}
  }
.ga-checkbox {
    /*margin-bottom: 0.5rem;*/
    margin-bottom: 0.2rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5;
    font-family: var(--bodyfont);
}
.ga-checkbox__hidden-input {
    position: absolute;
    opacity: 0;
}
[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.ga-checkbox__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
}
@media (min-width: 75em) {

.ga-checkbox__input {
    top: 0.35em;
}
  }
.ga-checkbox__input {
    width: 0.875rem;
    height: 0.875rem;
    top: 0.2em;
    border: 1px solid var(--primarynavy);
    position: relative;
    -webkit-transition: border .33s cubic-bezier(.4,0,0,1),-webkit-box-shadow .33s cubic-bezier(.4,0,0,1);
    transition: border .33s cubic-bezier(.4,0,0,1),-webkit-box-shadow .33s cubic-bezier(.4,0,0,1);
    transition: border .33s cubic-bezier(.4,0,0,1),box-shadow .33s cubic-bezier(.4,0,0,1);
    transition: border .33s cubic-bezier(.4,0,0,1),box-shadow .33s cubic-bezier(.4,0,0,1),-webkit-box-shadow .33s cubic-bezier(.4,0,0,1);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: var(--white);
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent;
}
.ga-checkbox__checkmark {
    position: absolute;
    width: 16%;
    height: 40%;
    top: 24%;
    left: 24%;
    border-color: var(--primaryteal);
    border-style: none solid solid none;
    border-width: medium 2px 2px medium;
    -webkit-transform-origin: 97% 86%;
    transform-origin: 97% 86%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    visibility: hidden;
}

.ga-checkbox__text-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 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;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    font-family: var(--bodyfont);
}
/* ============ Adds second line indent to filter list ============ */
.algolia-search__filters .ga-checkbox__text-wrapper {
    text-indent: -26px;
    padding-left: 26px;
}

/* FILTER AND SEARCH BOX - LATEST NEWS PAGE */

/* ============ START = Lists ============ */

/*
li::marker {
    font-weight: 600;
}
*/
.TickList li::marker {
    content: "\f00c  " ;
    font-family: var(--fontawesome);
    color: var(--primaryteal);
}
ol ol {
    list-style: lower-alpha;
    /*list-style-type: '✽ ';*/
}

/*
ul, ol {
    margin-top: 0;
    margin-left: 0;
    padding-left: 35px;
}
li {
    margin: 0;
}
ul > ul, ol > ol, ul > ol, ol > ul, li > ul, li > ol {
    margin-left: 0;
    padding-left: 25px;
}
p + ol, p + ul {
    margin-top: 5px;
}
ol > ol > li:first-child, ul > ul >li:first-child, ol > ul > li:first-child, ul > ol >li:first-child, ol > li> ol > li:first-child, ul > li> ul >li:first-child, ol > li> ul > li:first-child, ul > li> ol >li:first-child {
    margin-top: 0;
}
p + ol, p + ul {
    margin-top: -14px;
}
.ga-markup ul li {
  position: relative;
  margin-bottom: .5rem;
}
*/

/* ============ END = Lists ============ */





.col-lg-3 {
    -ms-flex-preferred-size: 33.3% !important;
    flex-basis: 30% !important;
    max-width: 30%;
}
@media screen and (max-width: 767px) {
footer div.ga-footer__inner.container div.row {
    display: block;
}
.col-lg-3 {
    -ms-flex-preferred-size: 33.3% !important;
    flex-basis: 100% !important;
    max-width: 100%;
}}
footer .ga-footer__inner.container .row .col-lg-3 {
    margin-right: 1rem;
}
footer .ga-footer__inner.container .AofC-InternalPages,
footer .ga-footer__inner.container .row {
    margin-left: 0;
    margin-right: 0;
}
footer .ga-footer__inner.container .row .col-lg-3,
footer .ga-footer__inner.container .row .col-default.col-gutter--s,
footer .ga-footer__inner.container .row .row-gutter--s {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width: 767.5px) {
.ga-display-content-card__img.odd {
    margin-right:0px;
    margin-left:0px;
}
}

@media screen and (max-width: 767px) {
.alert-icon-hide {
  display:none !important;
}
}

.blockquote-extras {
    margin-bottom:3.5rem;
    margin-top:-1.5rem;
    padding-left:1.4rem;
  }

@media screen and (min-width: 992px) {
 .blockquote-extras {
    margin-bottom:3.5rem;
    margin-top:-3rem;
    padding-left:0;
  }
}
