@charset "UTF-8";
:root {
  --bg-color: #fff;
  --text-color: #231F20;
  --link-color: #005EB8;
  --nav-color: #231F20;
  --bg-nav: #E8EDEE;
  --hub-aquagreen: #00A499;
  --hub-green: #009639;
  --nub-purple: #330072;
  --nub-pink: #AE2573;
  --hub-darkred: #8A1538; }

.contrast-soft {
  --bg-color: #F9F7C7;
  --text-color: #231F20;
  --link-color: #005EB8;
  --nav-color: #F9F7C7;
  --bg-nav: #231F20; }

.contrast-high {
  --bg-color: #425563;
  --text-color: #fff000;
  --link-color: #0ff;
  --nav-color: #0ff;
  --bg-nav: #231F20; }

.size-x2 {
  font-size: 18px; }

.size-x4 {
  font-size: 22px; }

.remove-fluid-padding {
  padding-left: 0;
  padding-right: 0; }

#block-views-block-nbt-banners-block .form-group {
  margin: 0; }

.custom-block-banner,
.paragraph-banner {
  position: relative;
  margin-bottom: 1.6rem; }
  .custom-block-banner.has-video video,
  .paragraph-banner.has-video video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto;
    min-height: 50vh; }
  .custom-block-banner.empty,
  .paragraph-banner.empty {
    min-height: 100px; }
    .custom-block-banner.empty .wrap,
    .paragraph-banner.empty .wrap {
      margin-top: 0;
      border: 6px solid transparent;
      text-shadow: 0 0; }
      .hub-aquagreen .custom-block-banner.empty .wrap,
      .hub-green .custom-block-banner.empty .wrap,
      .hub-purple .custom-block-banner.empty .wrap,
      .domain-cchp .custom-block-banner.empty .wrap,
      .hub-pink .custom-block-banner.empty .wrap,
      .hub-darkred .custom-block-banner.empty .wrap,
      .hub-careers .custom-block-banner.empty .wrap, .hub-aquagreen
      .paragraph-banner.empty .wrap,
      .hub-green
      .paragraph-banner.empty .wrap,
      .hub-purple
      .paragraph-banner.empty .wrap,
      .domain-cchp
      .paragraph-banner.empty .wrap,
      .hub-pink
      .paragraph-banner.empty .wrap,
      .hub-darkred
      .paragraph-banner.empty .wrap,
      .hub-careers
      .paragraph-banner.empty .wrap {
        color: var(--text-color);
        background: var(--bg-color); }
      .hub-aquagreen .custom-block-banner.empty .wrap, .hub-aquagreen
      .paragraph-banner.empty .wrap {
        border-color: var(--hub-aquagreen); }
      .hub-green .custom-block-banner.empty .wrap, .hub-green
      .paragraph-banner.empty .wrap {
        border-color: var(--hub-green); }
      .hub-purple .custom-block-banner.empty .wrap, .hub-purple
      .paragraph-banner.empty .wrap {
        border-color: var(--nub-purple); }
      .domain-cchp .custom-block-banner.empty .wrap,
      .hub-pink .custom-block-banner.empty .wrap, .domain-cchp
      .paragraph-banner.empty .wrap,
      .hub-pink
      .paragraph-banner.empty .wrap {
        border-color: var(--nub-pink); }
      .hub-darkred .custom-block-banner.empty .wrap, .hub-darkred
      .paragraph-banner.empty .wrap {
        border-color: var(--hub-darkred); }
      @media (min-width: 768px) {
        .custom-block-banner.empty .wrap,
        .paragraph-banner.empty .wrap {
          position: relative;
          bottom: 10%;
          left: 0;
          top: 10%;
          z-index: 99;
          padding-top: 1rem;
          padding-bottom: 1rem; } }
  .custom-block-banner .wrap,
  .paragraph-banner .wrap {
    width: 100%;
    margin-top: 1rem;
    color: #fff;
    color: var(--bg-color);
    background: var(--link-color);
    border-color: var(--link-color); }
    .hub-aquagreen .custom-block-banner .wrap, .hub-aquagreen
    .paragraph-banner .wrap {
      background: var(--hub-aquagreen);
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-banner .wrap, .hub-green
    .paragraph-banner .wrap {
      background: var(--hub-green);
      border-color: var(--hub-green); }
    .hub-purple .custom-block-banner .wrap, .hub-purple
    .paragraph-banner .wrap {
      background: var(--nub-purple);
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-banner .wrap,
    .hub-pink .custom-block-banner .wrap, .domain-cchp
    .paragraph-banner .wrap,
    .hub-pink
    .paragraph-banner .wrap {
      background: var(--nub-pink);
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-banner .wrap, .hub-darkred
    .paragraph-banner .wrap {
      background: var(--hub-darkred);
      border-color: var(--hub-darkred); }
    @media (min-width: 768px) {
      .custom-block-banner .wrap,
      .paragraph-banner .wrap {
        position: absolute;
        bottom: 10%;
        left: 0;
        width: 100%;
        text-shadow: 2px 2px 10px rgba(35, 31, 32, 0.4); } }
    .custom-block-banner .wrap .row,
    .paragraph-banner .wrap .row {
      max-width: 1470px;
      margin: 0 auto; }
  .custom-block-banner .block-image .img-responsive,
  .paragraph-banner .block-image .img-responsive {
    margin: 0 auto; }
  .custom-block-banner .block-title,
  .paragraph-banner .block-title {
    margin: 1.2rem 1.2rem 0;
    line-height: 1.5;
    color: inherit;
    font-size: 1.2rem;
    border-bottom-width: 0; }
    @media (min-width: 768px) {
      .custom-block-banner .block-title,
      .paragraph-banner .block-title {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        padding: 0 0 0 2.5rem;
        font-size: 1.6rem;
        border-left: 3px solid #fff;
        border-left-color: var(--bg-color); } }
  .custom-block-banner .banner-body,
  .paragraph-banner .banner-body {
    margin: 1.2rem 0;
    padding: 0 1.2rem; }
    @media (min-width: 768px) {
      .custom-block-banner .banner-body,
      .paragraph-banner .banner-body {
        border-left: 1px dotted #fff;
        border-left-color: var(--bg-color); } }
    .custom-block-banner .banner-body .block-body,
    .paragraph-banner .banner-body .block-body {
      margin-bottom: 1.2rem; }
    .custom-block-banner .banner-body .cta,
    .paragraph-banner .banner-body .cta {
      margin-top: 1.2rem; }
  .custom-block-banner .cta a,
  .paragraph-banner .cta a {
    padding: 0.5rem 1rem;
    color: var(--bg-color);
    background: var(--link-color);
    border-color: var(--link-color);
    border-radius: 4px; }
    .hub-aquagreen .custom-block-banner .cta a, .hub-aquagreen
    .paragraph-banner .cta a {
      background: var(--hub-aquagreen);
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-banner .cta a, .hub-green
    .paragraph-banner .cta a {
      background: var(--hub-green);
      border-color: var(--hub-green); }
    .hub-purple .custom-block-banner .cta a, .hub-purple
    .paragraph-banner .cta a {
      background: var(--nub-purple);
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-banner .cta a,
    .hub-pink .custom-block-banner .cta a, .domain-cchp
    .paragraph-banner .cta a,
    .hub-pink
    .paragraph-banner .cta a {
      background: var(--nub-pink);
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-banner .cta a, .hub-darkred
    .paragraph-banner .cta a {
      background: var(--hub-darkred);
      border-color: var(--hub-darkred); }

.custom-block-banner .wrap {
  min-height: 25%; }

.paragraph-banner .banner-body {
  line-height: 3; }

.carousel-indicators li {
  border-color: #005EB8;
  border-color: var(--link-color);
  text-indent: 0 !important; }
  .hub-aquagreen .carousel-indicators li {
    border-color: var(--hub-aquagreen); }
  .hub-green .carousel-indicators li {
    border-color: var(--hub-green); }
  .hub-purple .carousel-indicators li {
    border-color: var(--nub-purple); }
  .domain-cchp .carousel-indicators li,
  .hub-pink .carousel-indicators li {
    border-color: var(--nub-pink); }
  .hub-darkred .carousel-indicators li {
    border-color: var(--hub-darkred); }
  .carousel-indicators li.active {
    background: var(--link-color);
    border-color: var(--link-color);
    border-color: #fff;
    border-color: var(--bg-color); }
    .hub-aquagreen .carousel-indicators li.active {
      background: var(--hub-aquagreen);
      border-color: var(--hub-aquagreen); }
    .hub-green .carousel-indicators li.active {
      background: var(--hub-green);
      border-color: var(--hub-green); }
    .hub-purple .carousel-indicators li.active {
      background: var(--nub-purple);
      border-color: var(--nub-purple); }
    .domain-cchp .carousel-indicators li.active,
    .hub-pink .carousel-indicators li.active {
      background: var(--nub-pink);
      border-color: var(--nub-pink); }
    .hub-darkred .carousel-indicators li.active {
      background: var(--hub-darkred);
      border-color: var(--hub-darkred); }
  .carousel-indicators li a {
    display: block;
    width: 10px;
    height: 10px; }

.contrast-soft .custom-block-banner .wrap,
.contrast-soft .paragraph-banner .wrap .block-title {
  color: #231F20; }

.carousel-pause-controls {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 25px;
  text-align: center; }
  .carousel-pause-controls .carousel-play-pause-button {
    background: none;
    border: none;
    padding: 0 !important; }
    .carousel-pause-controls .carousel-play-pause-button img {
      width: 36px;
      height: 36px; }
  @media screen and (max-width: 1200px) {
    .carousel-pause-controls {
      right: 15px; } }

.carousel-pause-controls.play-video {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 25px; }
  .carousel-pause-controls.play-video .video-show-hide-button {
    background: none;
    border: none;
    width: 50px;
    height: 50px;
    background: white;
    border-radius: 50%;
    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;
    padding: 0 !important; }
    .carousel-pause-controls.play-video .video-show-hide-button img {
      width: 36px;
      height: 36px; }
  .carousel-pause-controls.play-video .carousel-play-pause-button {
    background: none;
    border: none;
    width: 50px;
    height: 50px;
    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;
    text-align: center; }
    .carousel-pause-controls.play-video .carousel-play-pause-button img {
      width: 36px;
      height: 36px; }
  @media screen and (max-width: 1200px) {
    .carousel-pause-controls.play-video {
      right: 15px; } }

.video-hide-controls {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50px;
  right: 24px; }
  .video-hide-controls .video-show-hide-button {
    background: none;
    border: none;
    width: 50px;
    height: 50px;
    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; }
    .video-hide-controls .video-show-hide-button img {
      width: 36px;
      height: 36px; }
  @media screen and (max-width: 1200px) {
    .video-hide-controls {
      right: 15px; } }

.custom-block.custom-block-banner.has-video .block-video {
  background-color: black;
  min-height: 50vh; }

.carousel-pause-controls.play-video, .video-hide-controls.play-video {
  display: none; }

.custom-block.custom-block-banner.has-video .carousel-pause-controls.play-video, .custom-block.custom-block-banner.has-video .video-hide-controls.play-video {
  display: block; }

.vis-hidden {
  visibility: hidden !important; }

.hub-aquagreen .paragraph-banner.empty .wrap,
.hub-bgl .paragraph-banner.empty .wrap,
.hub-bnog .paragraph-banner.empty .wrap,
.domain-cchp .paragraph-banner.empty .wrap,
.hub-cchp .paragraph-banner.empty .wrap,
.hub-darkblue .paragraph-banner.empty .wrap,
.hub-fresharts .paragraph-banner.empty .wrap,
.hub-lightblue .paragraph-banner.empty .wrap,
.hub-careers .paragraph-banner.empty .wrap {
  border-left: 0;
  border-top: 0;
  border-right: 0; }
  .hub-aquagreen .paragraph-banner.empty .wrap .block-title,
  .hub-bgl .paragraph-banner.empty .wrap .block-title,
  .hub-bnog .paragraph-banner.empty .wrap .block-title,
  .domain-cchp .paragraph-banner.empty .wrap .block-title,
  .hub-cchp .paragraph-banner.empty .wrap .block-title,
  .hub-darkblue .paragraph-banner.empty .wrap .block-title,
  .hub-fresharts .paragraph-banner.empty .wrap .block-title,
  .hub-lightblue .paragraph-banner.empty .wrap .block-title,
  .hub-careers .paragraph-banner.empty .wrap .block-title {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    padding-left: 0;
    margin-left: 0; }

.hub-careers #page-banner-static .custom-block-banner .block-image {
  height: 75vh;
  overflow: hidden; }
  .hub-careers #page-banner-static .custom-block-banner .block-image .contextual-region {
    height: 100%; }
  .hub-careers #page-banner-static .custom-block-banner .block-image div {
    height: 100%;
    width: 100%; }
    .hub-careers #page-banner-static .custom-block-banner .block-image div .img-responsive {
      min-width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }

.hub-careers #page-banner-static .custom-block-banner .wrap {
  position: absolute;
  top: 0;
  background-color: transparent !important;
  height: 100%; }
  .hub-careers #page-banner-static .custom-block-banner .wrap .row {
    height: 100%; }
    .hub-careers #page-banner-static .custom-block-banner .wrap .row .hero-text {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .hub-careers #page-banner-static .custom-block-banner .wrap .row .hero-text .banner-body {
        border-left: none;
        text-align: center;
        font-size: 100px;
        font-weight: bold; }
        @media (max-width: 1200px) {
          .hub-careers #page-banner-static .custom-block-banner .wrap .row .hero-text .banner-body {
            text-align: center;
            font-size: 60px;
            font-weight: bold;
            line-height: 1.1; } }

.hub-careers #page-banner-static .has-headline .wrap {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%; }
  .hub-careers #page-banner-static .has-headline .wrap .row {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    margin-bottom: 5rem;
    max-width: 1440px;
    width: 100%;
    padding: 1.5rem 0; }
    .hub-careers #page-banner-static .has-headline .wrap .row::before {
      content: ' ';
      position: absolute;
      width: 200vw;
      height: 100%;
      background-color: var(--link-color);
      z-index: -1;
      -webkit-transform: translateX(-50%) rotate(-1deg);
              transform: translateX(-50%) rotate(-1deg); }
    .hub-careers #page-banner-static .has-headline .wrap .row div {
      width: 100%;
      border: none; }
    .hub-careers #page-banner-static .has-headline .wrap .row .block-title, .hub-careers #page-banner-static .has-headline .wrap .row .banner-body {
      padding: 0;
      margin: 0; }
    .hub-careers #page-banner-static .has-headline .wrap .row .block-title {
      font-size: 24px;
      border: 0; }
      @media (min-width: 992px) {
        .hub-careers #page-banner-static .has-headline .wrap .row .block-title {
          font-size: 40px; } }
    .hub-careers #page-banner-static .has-headline .wrap .row .block-body {
      font-size: 18px; }
      @media (min-width: 992px) {
        .hub-careers #page-banner-static .has-headline .wrap .row .block-body {
          font-size: 26px; } }

.custom-block-grey {
  width: 100%;
  margin-bottom: 1.5rem;
  background: var(--link-color);
  border-color: var(--link-color);
  -ms-flex-item-align: stretch;
      align-self: stretch; }
  .hub-aquagreen .custom-block-grey {
    background: var(--hub-aquagreen);
    border-color: var(--hub-aquagreen); }
  .hub-green .custom-block-grey {
    background: var(--hub-green);
    border-color: var(--hub-green); }
  .hub-purple .custom-block-grey {
    background: var(--nub-purple);
    border-color: var(--nub-purple); }
  .domain-cchp .custom-block-grey,
  .hub-pink .custom-block-grey {
    background: var(--nub-pink);
    border-color: var(--nub-pink); }
  .hub-darkred .custom-block-grey {
    background: var(--hub-darkred);
    border-color: var(--hub-darkred); }
  .custom-block-grey.hide-title .cta {
    display: none; }
  .custom-block-grey .embed-responsive {
    margin-bottom: 0 !important; }
  .custom-block-grey .block-title {
    margin: 0 1.2rem 1.2rem;
    padding: 1rem 0;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    color: var(--bg-color);
    border-bottom: 2px dotted #fff;
    border-bottom-color: var(--bg-color); }
    .hub-aquagreen .custom-block-grey .block-title {
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-grey .block-title {
      border-color: var(--hub-green); }
    .hub-purple .custom-block-grey .block-title {
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-grey .block-title,
    .hub-pink .custom-block-grey .block-title {
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-grey .block-title {
      border-color: var(--hub-darkred); }
    .custom-block-grey .block-title a {
      color: inherit; }
  .custom-block-grey .block-body {
    margin: 0 1.2rem;
    padding-bottom: 1.2rem;
    color: #fff;
    color: var(--bg-color); }
    .custom-block-grey .block-body a {
      color: inherit; }
  .custom-block-grey .cta {
    margin: 0 1.2rem;
    padding-bottom: 1.2rem; }
    .custom-block-grey .cta a {
      padding: 0.5rem 1rem;
      color: var(--bg-color);
      background: var(--link-color);
      border-color: var(--link-color);
      border-radius: 4px; }
      .hub-aquagreen .custom-block-grey .cta a {
        background: var(--hub-aquagreen);
        border-color: var(--hub-aquagreen); }
      .hub-green .custom-block-grey .cta a {
        background: var(--hub-green);
        border-color: var(--hub-green); }
      .hub-purple .custom-block-grey .cta a {
        background: var(--nub-purple);
        border-color: var(--nub-purple); }
      .domain-cchp .custom-block-grey .cta a,
      .hub-pink .custom-block-grey .cta a {
        background: var(--nub-pink);
        border-color: var(--nub-pink); }
      .hub-darkred .custom-block-grey .cta a {
        background: var(--hub-darkred);
        border-color: var(--hub-darkred); }

.page_2401 .col-xs-12.col-sm-9 .row, .page_2400 .col-xs-12.col-sm-9 .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .page_2401 .col-xs-12.col-sm-9 .row .col-xs-12, .page_2400 .col-xs-12.col-sm-9 .row .col-xs-12 {
    padding-bottom: 1.2rem; }
    .page_2401 .col-xs-12.col-sm-9 .row .col-xs-12 .custom-block-grey, .page_2400 .col-xs-12.col-sm-9 .row .col-xs-12 .custom-block-grey {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }

#ccc {
  position: relative !important; }
  #ccc #ccc-notify.ccc-notify__top.ccc-content--light.ccc-content--highlight {
    position: relative; }
    #ccc #ccc-notify.ccc-notify__top.ccc-content--light.ccc-content--highlight .ccc-notify-text {
      font-size: 1rem; }
      #ccc #ccc-notify.ccc-notify__top.ccc-content--light.ccc-content--highlight .ccc-notify-text p {
        font-size: 1rem; }

.custom-block-featured {
  margin-bottom: 1.6rem; }
  .node--view-mode-careers .custom-block-featured {
    width: 100vw;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2); }
  .custom-block-featured.hide-title .block-title {
    display: none; }
  .custom-block-featured.show-border {
    border: 2px solid #768692; }
    .custom-block-featured.show-border .block-body .block-title, .custom-block-featured.show-border .block-body p {
      margin-left: 1.2rem; }
  .custom-block-featured .block-body {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
    .node--view-mode-careers .custom-block-featured .block-body {
      position: absolute;
      left: 50%;
      bottom: 3rem;
      padding: 1rem 1.5rem;
      z-index: 1;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (min-width: 768px) {
        .node--view-mode-careers .custom-block-featured .block-body {
          width: 750px; } }
      @media (min-width: 992px) {
        .node--view-mode-careers .custom-block-featured .block-body {
          width: 970px; } }
      @media (min-width: 1200px) {
        .node--view-mode-careers .custom-block-featured .block-body {
          width: 1170px; } }
      @media (min-width: 1500px) {
        .node--view-mode-careers .custom-block-featured .block-body {
          width: 1470px; } }
      .node--view-mode-careers .custom-block-featured .block-body:before {
        content: ' ';
        position: absolute;
        width: 200vw;
        height: 100%;
        background-color: #005EB8;
        background-color: var(--link-color);
        z-index: -1;
        -webkit-transform: translateX(-50%) rotate(-1deg);
                transform: translateX(-50%) rotate(-1deg); }
      .node--view-mode-careers .custom-block-featured .block-body h2 {
        font-size: 60px;
        color: #fff;
        color: var(--bg-color);
        text-shadow: 2px 2px 10px rgba(35, 31, 32, 0.4); }
      .node--view-mode-careers .custom-block-featured .block-body h3 {
        font-size: 36px;
        font-weight: normal;
        color: #fff;
        color: var(--bg-color);
        text-shadow: 2px 2px 10px rgba(35, 31, 32, 0.4); }
    .custom-block-featured .block-body .block-title {
      margin-top: 0;
      color: var(--link-color); }
      .hub-aquagreen .custom-block-featured .block-body .block-title {
        color: var(--hub-aquagreen); }
      .hub-green .custom-block-featured .block-body .block-title {
        color: var(--hub-green); }
      .hub-purple .custom-block-featured .block-body .block-title {
        color: var(--nub-purple); }
      .domain-cchp .custom-block-featured .block-body .block-title,
      .hub-pink .custom-block-featured .block-body .block-title {
        color: var(--nub-pink); }
      .hub-darkred .custom-block-featured .block-body .block-title {
        color: var(--hub-darkred); }
  .custom-block-featured .block-image {
    margin-bottom: 1.2rem; }
    .custom-block-featured .block-image img {
      width: 100%; }
  .custom-block-featured .block-video {
    margin-bottom: 1.2rem; }

.custom-block-full {
  margin-bottom: 2.4rem; }
  .custom-block-full .block-title {
    margin-bottom: 1.5rem;
    margin-top: 0;
    padding-top: 1.5rem;
    border-top: 3px solid var(--link-color); }
    .hub-aquagreen .custom-block-full .block-title {
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-full .block-title {
      border-color: var(--hub-green); }
    .hub-purple .custom-block-full .block-title {
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-full .block-title,
    .hub-pink .custom-block-full .block-title {
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-full .block-title {
      border-color: var(--hub-darkred); }
  .custom-block-full.show-border {
    position: relative;
    display: grid;
    background: var(--link-color);
    border-color: var(--link-color); }
    .hub-aquagreen .custom-block-full.show-border {
      background: var(--hub-aquagreen);
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-full.show-border {
      background: var(--hub-green);
      border-color: var(--hub-green); }
    .hub-purple .custom-block-full.show-border {
      background: var(--nub-purple);
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-full.show-border,
    .hub-pink .custom-block-full.show-border {
      background: var(--nub-pink);
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-full.show-border {
      background: var(--hub-darkred);
      border-color: var(--hub-darkred); }
    .custom-block-full.show-border:before {
      position: absolute;
      height: 100%;
      width: 200vw;
      left: -100vw;
      content: '';
      background: var(--link-color);
      border-color: var(--link-color); }
      .hub-aquagreen .custom-block-full.show-border:before {
        background: var(--hub-aquagreen);
        border-color: var(--hub-aquagreen); }
      .hub-green .custom-block-full.show-border:before {
        background: var(--hub-green);
        border-color: var(--hub-green); }
      .hub-purple .custom-block-full.show-border:before {
        background: var(--nub-purple);
        border-color: var(--nub-purple); }
      .domain-cchp .custom-block-full.show-border:before,
      .hub-pink .custom-block-full.show-border:before {
        background: var(--nub-pink);
        border-color: var(--nub-pink); }
      .hub-darkred .custom-block-full.show-border:before {
        background: var(--hub-darkred);
        border-color: var(--hub-darkred); }
    .custom-block-full.show-border .wrap {
      position: relative;
      display: grid;
      background: #fff;
      background: var(--bg-color); }
      .custom-block-full.show-border .wrap:before {
        position: absolute;
        height: 100%;
        width: 200vw;
        left: -100vw;
        content: '';
        background: #fff;
        background: var(--bg-color); }
    .custom-block-full.show-border .block-body {
      margin-top: 1.6rem;
      color: #fff;
      color: var(--bg-color); }
  @media (min-width: 768px) {
    .node--view-mode-careers .custom-block-full .col-sm-8 {
      width: 100%; }
    .node--view-mode-careers .custom-block-full .col-sm-4 {
      display: none; } }
  .custom-block-full .block-title {
    margin-bottom: 0;
    padding-bottom: 1.2rem;
    border-bottom-width: 0;
    z-index: 1; }
  .custom-block-full .block-body {
    line-height: 1.5;
    font-size: 1.2rem;
    font-weight: bold; }
    @media (min-width: 992px) {
      .custom-block-full .block-body {
        font-size: 1.6rem; } }
    .custom-block-full .block-body .hospital {
      font-size: 1rem;
      list-style: none; }
      @media (min-width: 768px) {
        .custom-block-full .block-body .hospital {
          border-left: 1px dotted #fff;
          border-left-color: var(--bg-color); } }
      @media (min-width: 992px) {
        .custom-block-full .block-body .hospital {
          font-size: 1.2rem; } }
      .custom-block-full .block-body .hospital li {
        padding-top: 1.6rem; }
        .custom-block-full .block-body .hospital li:first-child {
          padding-top: 0; }
      .custom-block-full .block-body .hospital a {
        color: #fff;
        color: var(--bg-color); }
  .custom-block-full .cta {
    margin: 0 1.2rem;
    padding-bottom: 1.2rem; }
    .custom-block-full .cta a {
      border: 1px solid #fff;
      border-left-color: var(--bg-color);
      padding: 0.5rem 1rem;
      color: var(--bg-color);
      background: var(--link-color);
      border-color: var(--link-color);
      border-radius: 4px; }
      .hub-aquagreen .custom-block-full .cta a {
        background: var(--hub-aquagreen);
        border-color: var(--hub-aquagreen); }
      .hub-green .custom-block-full .cta a {
        background: var(--hub-green);
        border-color: var(--hub-green); }
      .hub-purple .custom-block-full .cta a {
        background: var(--nub-purple);
        border-color: var(--nub-purple); }
      .domain-cchp .custom-block-full .cta a,
      .hub-pink .custom-block-full .cta a {
        background: var(--nub-pink);
        border-color: var(--nub-pink); }
      .hub-darkred .custom-block-full .cta a {
        background: var(--hub-darkred);
        border-color: var(--hub-darkred); }

.related-title {
  margin-top: 2.4rem;
  margin-bottom: 1rem;
  padding-top: 1rem;
  color: var(--link-color);
  border-top: 2px dotted #005EB8;
  border-top-color: var(--link-color); }
  .hub-aquagreen .related-title {
    color: var(--hub-aquagreen); }
  .hub-green .related-title {
    color: var(--hub-green); }
  .hub-purple .related-title {
    color: var(--nub-purple); }
  .domain-cchp .related-title,
  .hub-pink .related-title {
    color: var(--nub-pink); }
  .hub-darkred .related-title {
    color: var(--hub-darkred); }
  .hub-aquagreen .related-title {
    border-color: var(--hub-aquagreen); }
  .hub-green .related-title {
    border-color: var(--hub-green); }
  .hub-purple .related-title {
    border-color: var(--nub-purple); }
  .domain-cchp .related-title,
  .hub-pink .related-title {
    border-color: var(--nub-pink); }
  .hub-darkred .related-title {
    border-color: var(--hub-darkred); }
  .path-frontpage .related-title {
    display: none; }

.custom-block-generic {
  margin-bottom: 2.4rem;
  overflow: hidden; }
  .custom-block-generic .block-title {
    margin-bottom: 1.5rem;
    margin-top: 0;
    padding-top: 1.5rem;
    border-top: 3px solid var(--link-color); }
    .hub-aquagreen .custom-block-generic .block-title {
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-generic .block-title {
      border-color: var(--hub-green); }
    .hub-purple .custom-block-generic .block-title {
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-generic .block-title,
    .hub-pink .custom-block-generic .block-title {
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-generic .block-title {
      border-color: var(--hub-darkred); }
  .custom-block-generic.hide-border .block-title {
    border: none; }
  .custom-block-generic.hide-border.show-title.no-cta.has-body.no-image.has-video .embed-responsive {
    height: auto; }
  .custom-block-generic.hide-border.show-title.no-cta.no-body.has-image.no-video .block-image div {
    width: 100%;
    height: 100%; }
    .custom-block-generic.hide-border.show-title.no-cta.no-body.has-image.no-video .block-image div img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .custom-block-generic.hide-title .block-title {
    display: none; }
  .custom-block-generic .block-image,
  .custom-block-generic .embed-responsive {
    margin-bottom: 1rem; }
  .custom-block-generic.has-video .embed-responsive {
    height: 100%;
    width: 100%; }
  .custom-block-generic.has_modal .block-image div {
    width: 100%;
    height: 100%; }
    .custom-block-generic.has_modal .block-image div img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .custom-block-generic.has_modal .modal .modal-content {
    overflow: hidden; }
    .custom-block-generic.has_modal .modal .modal-content .modal-footer, .custom-block-generic.has_modal .modal .modal-content .modal-header {
      border: none; }
    .custom-block-generic.has_modal .modal .modal-content .modal-header {
      padding-top: 2.5rem;
      padding-right: 1.5rem;
      padding-left: 2.5rem; }
      .custom-block-generic.has_modal .modal .modal-content .modal-header .modal-title {
        border: none; }
      .custom-block-generic.has_modal .modal .modal-content .modal-header .close {
        font-size: 40px;
        height: 50px;
        width: 50px;
        margin: 0;
        padding: 0;
        top: 0;
        right: 2.5rem;
        position: absolute;
        text-decoration: none;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        justify-items: center; }
        .custom-block-generic.has_modal .modal .modal-content .modal-header .close span {
          display: block;
          width: 100%;
          text-align: center; }
        .custom-block-generic.has_modal .modal .modal-content .modal-header .close:hover {
          -webkit-transform: rotate(359deg);
                  transform: rotate(359deg); }
    .custom-block-generic.has_modal .modal .modal-content .modal-body {
      padding: 0 2.5rem; }
      .custom-block-generic.has_modal .modal .modal-content .modal-body .block-body {
        width: 100%; }
      .custom-block-generic.has_modal .modal .modal-content .modal-body .embed-responsive {
        height: auto;
        width: 100%; }
      .custom-block-generic.has_modal .modal .modal-content .modal-body a {
        font-weight: bold;
        font-size: larger; }
    .custom-block-generic.has_modal .modal .modal-content .modal-footer {
      padding: 0 2.5rem 2.5rem; }
      .custom-block-generic.has_modal .modal .modal-content .modal-footer .block-modal-title {
        text-align: center; }
        .custom-block-generic.has_modal .modal .modal-content .modal-footer .block-modal-title a {
          display: block;
          width: 100%;
          padding: 1rem 1.5rem;
          color: #fff;
          color: var(--bg-color);
          background-color: 3px solid #005EB8;
          background-color: var(--link-color); }
  .custom-block-generic.has_modal.hide-border {
    position: relative; }
    .custom-block-generic.has_modal.hide-border .block-title {
      border: none;
      position: absolute;
      bottom: 0;
      width: 100%;
      margin-bottom: 0;
      padding: 1.5rem 1.5rem;
      font-size: 1.2rem;
      font-weight: bold;
      color: #fff;
      color: var(--bg-color);
      border-bottom: 2px dotted #fff;
      border-bottom-color: var(--bg-color);
      z-index: 501; }
      .custom-block-generic.has_modal.hide-border .block-title::before {
        position: absolute;
        content: '';
        width: 150%;
        height: 175%;
        -webkit-transform: translateX(-25%) translateY(-25%) rotate(-4deg);
                transform: translateX(-25%) translateY(-25%) rotate(-4deg);
        -webkit-transition: -webkit-transform 0.25s;
        transition: -webkit-transform 0.25s;
        transition: transform 0.25s;
        transition: transform 0.25s, -webkit-transform 0.25s;
        background-color: var(#005EB8);
        background-color: var(--link-color); }
      .custom-block-generic.has_modal.hide-border .block-title:hover::before {
        -webkit-transform: translateX(-25%) translateY(-25%) rotate(0deg);
                transform: translateX(-25%) translateY(-25%) rotate(0deg); }
      .hub-aquagreen .custom-block-generic.has_modal.hide-border .block-title {
        border-color: var(--hub-aquagreen); }
      .hub-green .custom-block-generic.has_modal.hide-border .block-title {
        border-color: var(--hub-green); }
      .hub-purple .custom-block-generic.has_modal.hide-border .block-title {
        border-color: var(--nub-purple); }
      .domain-cchp .custom-block-generic.has_modal.hide-border .block-title,
      .hub-pink .custom-block-generic.has_modal.hide-border .block-title {
        border-color: var(--nub-pink); }
      .hub-darkred .custom-block-generic.has_modal.hide-border .block-title {
        border-color: var(--hub-darkred); }
      .custom-block-generic.has_modal.hide-border .block-title a {
        position: relative;
        z-index: 1;
        text-align: center;
        display: block;
        color: inherit;
        cursor: pointer; }
    .custom-block-generic.has_modal.hide-border .block-image, .custom-block-generic.has_modal.hide-border .embed-responsive {
      position: relative;
      min-height: 250px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      .custom-block-generic.has_modal.hide-border .block-image img, .custom-block-generic.has_modal.hide-border .block-image iframe, .custom-block-generic.has_modal.hide-border .embed-responsive img, .custom-block-generic.has_modal.hide-border .embed-responsive iframe {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%; }
    .custom-block-generic.has_modal.hide-border .embed-responsive {
      height: 100%;
      width: 100%; }
  .custom-block-generic.has_modal.show-border .block-title {
    padding-top: 0; }
    .custom-block-generic.has_modal.show-border .block-title a {
      cursor: pointer; }
  .custom-block-generic .block-body .item {
    margin-top: 1rem;
    padding-bottom: 1rem; }
    .custom-block-generic .block-body .item:first-child {
      margin-top: 0; }
  .custom-block-generic .block-body .img-responsive, .custom-block-generic .block-body iframe {
    margin-bottom: 1rem; }
  .custom-block-generic .cta {
    margin-top: 1rem; }
    .custom-block-generic .cta a {
      padding: 0.5rem 1rem;
      color: var(--bg-color);
      background: var(--link-color);
      border-color: var(--link-color);
      border-radius: 4px; }
      .hub-aquagreen .custom-block-generic .cta a {
        background: var(--hub-aquagreen);
        border-color: var(--hub-aquagreen); }
      .hub-green .custom-block-generic .cta a {
        background: var(--hub-green);
        border-color: var(--hub-green); }
      .hub-purple .custom-block-generic .cta a {
        background: var(--nub-purple);
        border-color: var(--nub-purple); }
      .domain-cchp .custom-block-generic .cta a,
      .hub-pink .custom-block-generic .cta a {
        background: var(--nub-pink);
        border-color: var(--nub-pink); }
      .hub-darkred .custom-block-generic .cta a {
        background: var(--hub-darkred);
        border-color: var(--hub-darkred); }
  .custom-block-generic .view-nbt-news time, .custom-block-generic .view-nbt-news .more, .custom-block-generic .view-events time, .custom-block-generic .view-events .more {
    font-size: small; }
  .custom-block-generic .view-nbt-news .more, .custom-block-generic .view-events .more {
    padding: 0.5rem 1rem;
    color: var(--bg-color);
    background: var(--link-color);
    border-color: var(--link-color);
    border-radius: 4px; }
    .hub-aquagreen .custom-block-generic .view-nbt-news .more, .hub-aquagreen .custom-block-generic .view-events .more {
      background: var(--hub-aquagreen);
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-generic .view-nbt-news .more, .hub-green .custom-block-generic .view-events .more {
      background: var(--hub-green);
      border-color: var(--hub-green); }
    .hub-purple .custom-block-generic .view-nbt-news .more, .hub-purple .custom-block-generic .view-events .more {
      background: var(--nub-purple);
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-generic .view-nbt-news .more,
    .hub-pink .custom-block-generic .view-nbt-news .more, .domain-cchp .custom-block-generic .view-events .more,
    .hub-pink .custom-block-generic .view-events .more {
      background: var(--nub-pink);
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-generic .view-nbt-news .more, .hub-darkred .custom-block-generic .view-events .more {
      background: var(--hub-darkred);
      border-color: var(--hub-darkred); }
  .custom-block-generic div.cqc-widget {
    padding: 0.5rem 0 !important;
    background: #fff !important;
    border: 0 !important; }
    .custom-block-generic div.cqc-widget .cqc-container {
      background: none !important;
      padding: 0 !important; }
    .custom-block-generic div.cqc-widget div.cqc-widget-header {
      background: #E8EDEE !important;
      text-align: center !important; }
      .custom-block-generic div.cqc-widget div.cqc-widget-header img {
        margin-top: 1.2rem !important; }
    .custom-block-generic div.cqc-widget div.cqc-widget-inner {
      font-size: 13px !important; }
      .custom-block-generic div.cqc-widget div.cqc-widget-inner .cqc-widget-normal {
        padding-bottom: 0.5rem !important;
        background-color: #E8EDEE !important; }
      .custom-block-generic div.cqc-widget div.cqc-widget-inner .cqc-widget-date, .custom-block-generic div.cqc-widget div.cqc-widget-inner .cqc-widget-org-name, .custom-block-generic div.cqc-widget div.cqc-widget-inner .cqc-widget-new-style-margin-2 {
        padding: 0 !important;
        margin-bottom: 0.5rem !important;
        color: #231F20 !important; }
      .custom-block-generic div.cqc-widget div.cqc-widget-inner .cqc-widget-overall {
        width: 100% !important;
        margin-bottom: 1.2rem !important;
        -webkit-box-sizing: border-box !important;
                box-sizing: border-box !important; }
        .custom-block-generic div.cqc-widget div.cqc-widget-inner .cqc-widget-overall.outstanding {
          background-image: none !important; }
      .custom-block-generic div.cqc-widget div.cqc-widget-inner .cqc-widget-footer {
        display: none !important; }
  .custom-block-generic .twitter-timeline {
    display: block;
    min-height: 500px; }

.modal-container {
  padding: 0;
  margin: 0; }

.custom-block-generic.custom-hero-block {
  margin-top: 2.4rem;
  max-height: 400px;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .custom-block-generic.custom-hero-block.show-title.no-cta .block-title {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 1.5rem;
    font-size: 2.5rem;
    color: #fff;
    color: var(--bg-color);
    border: none;
    text-shadow: 2px 2px rgba(45, 45, 45, 0.4);
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .custom-block-generic.custom-hero-block.show-title.no-cta .block-image {
    position: relative;
    z-index: -1;
    overflow: hidden;
    width: 100%;
    height: 100%; }
    .custom-block-generic.custom-hero-block.show-title.no-cta .block-image img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .custom-block-generic.custom-hero-block.show-title.has-cta a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    overflow: hidden; }
    .custom-block-generic.custom-hero-block.show-title.has-cta a .block-title {
      border: none;
      position: absolute;
      font-size: 2.5rem;
      color: #fff;
      color: var(--bg-color);
      text-shadow: 2px 2px rgba(45, 45, 45, 0.4);
      padding: 1.5rem;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
      .custom-block-generic.custom-hero-block.show-title.has-cta a .block-title::after {
        content: '>'; }
    .custom-block-generic.custom-hero-block.show-title.has-cta a .block-image {
      position: relative;
      z-index: -1;
      overflow: hidden;
      width: 100%;
      height: 100%; }
      .custom-block-generic.custom-hero-block.show-title.has-cta a .block-image img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }

.custom-block-generic.custom-1third-block, .custom-block-generic.custom-2third-block {
  position: relative; }
  .custom-block-generic.custom-1third-block.show-title.no-cta .block-title, .custom-block-generic.custom-2third-block.show-title.no-cta .block-title {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    color: #fff;
    color: var(--bg-color);
    padding: 2.5rem;
    border: none;
    text-shadow: 2px 2px rgba(45, 45, 45, 0.4); }
  .custom-block-generic.custom-1third-block.show-title.no-cta .block-image, .custom-block-generic.custom-2third-block.show-title.no-cta .block-image {
    position: relative;
    z-index: -1;
    overflow: hidden;
    width: 100%;
    height: 100%; }
    .custom-block-generic.custom-1third-block.show-title.no-cta .block-image > div, .custom-block-generic.custom-2third-block.show-title.no-cta .block-image > div {
      width: 100%;
      height: 100%; }
    .custom-block-generic.custom-1third-block.show-title.no-cta .block-image .img-responsive, .custom-block-generic.custom-2third-block.show-title.no-cta .block-image .img-responsive {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }

.custom-block-quote {
  margin-bottom: 2.4rem; }
  .custom-block-quote .block-title {
    margin-bottom: 1.5rem;
    margin-top: 0;
    padding-top: 1.5rem;
    border-top: 3px solid var(--link-color); }
    .hub-aquagreen .custom-block-quote .block-title {
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-quote .block-title {
      border-color: var(--hub-green); }
    .hub-purple .custom-block-quote .block-title {
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-quote .block-title,
    .hub-pink .custom-block-quote .block-title {
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-quote .block-title {
      border-color: var(--hub-darkred); }
  .custom-block-quote .block-title {
    color: var(--link-color); }
    .hub-aquagreen .custom-block-quote .block-title {
      color: var(--hub-aquagreen); }
    .hub-green .custom-block-quote .block-title {
      color: var(--hub-green); }
    .hub-purple .custom-block-quote .block-title {
      color: var(--nub-purple); }
    .domain-cchp .custom-block-quote .block-title,
    .hub-pink .custom-block-quote .block-title {
      color: var(--nub-pink); }
    .hub-darkred .custom-block-quote .block-title {
      color: var(--hub-darkred); }
  .custom-block-quote .block-body {
    color: var(--link-color); }
    .hub-aquagreen .custom-block-quote .block-body {
      color: var(--hub-aquagreen); }
    .hub-green .custom-block-quote .block-body {
      color: var(--hub-green); }
    .hub-purple .custom-block-quote .block-body {
      color: var(--nub-purple); }
    .domain-cchp .custom-block-quote .block-body,
    .hub-pink .custom-block-quote .block-body {
      color: var(--nub-pink); }
    .hub-darkred .custom-block-quote .block-body {
      color: var(--hub-darkred); }
    .custom-block-quote .block-body p {
      margin: 0;
      font-size: 1.4rem;
      font-style: italic; }
      .custom-block-quote .block-body p:before, .custom-block-quote .block-body p:after {
        display: inline-block;
        vertical-align: top;
        height: 20px;
        line-height: 48px;
        font-size: 50px; }
      .custom-block-quote .block-body p:before {
        content: '\201C';
        margin-right: 4px;
        margin-left: -8px; }
      .custom-block-quote .block-body p:after {
        content: '\201D';
        margin-left: 4px;
        margin-right: -8px; }
  .custom-block-quote .author {
    display: block;
    margin-top: 0.75rem;
    padding-top: 0.5rem;
    text-align: right;
    color: var(--link-color);
    border-top: 1px dotted #005EB8;
    border-top-color: var(--link-color); }
    .hub-aquagreen .custom-block-quote .author {
      color: var(--hub-aquagreen); }
    .hub-green .custom-block-quote .author {
      color: var(--hub-green); }
    .hub-purple .custom-block-quote .author {
      color: var(--nub-purple); }
    .domain-cchp .custom-block-quote .author,
    .hub-pink .custom-block-quote .author {
      color: var(--nub-pink); }
    .hub-darkred .custom-block-quote .author {
      color: var(--hub-darkred); }
    .hub-aquagreen .custom-block-quote .author {
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-quote .author {
      border-color: var(--hub-green); }
    .hub-purple .custom-block-quote .author {
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-quote .author,
    .hub-pink .custom-block-quote .author {
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-quote .author {
      border-color: var(--hub-darkred); }

.custom-block-related {
  margin-bottom: 2.4rem; }
  .custom-block-related .block-title {
    margin-bottom: 1.5rem;
    margin-top: 0;
    padding-top: 1.5rem;
    border-top: 3px solid var(--link-color); }
    .hub-aquagreen .custom-block-related .block-title {
      border-color: var(--hub-aquagreen); }
    .hub-green .custom-block-related .block-title {
      border-color: var(--hub-green); }
    .hub-purple .custom-block-related .block-title {
      border-color: var(--nub-purple); }
    .domain-cchp .custom-block-related .block-title,
    .hub-pink .custom-block-related .block-title {
      border-color: var(--nub-pink); }
    .hub-darkred .custom-block-related .block-title {
      border-color: var(--hub-darkred); }
  .custom-block-related .block-body ul {
    margin: 0;
    padding: 0; }
    .custom-block-related .block-body ul li {
      margin-bottom: 0.5rem;
      list-style: none; }

#block-nbt-search .modal-header {
  padding: 1.2rem 2.5rem;
  border-bottom-width: 0; }

#block-nbt-search .modal-body {
  padding: 0 2.5rem 1.2rem; }
  #block-nbt-search .modal-body #views-exposed-form-nbt-search-page {
    width: 100%; }

#block-footer-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #block-footer-images:before {
    content: ' ';
    position: absolute;
    height: 100%;
    width: 200vw;
    left: -100vw;
    background-color: var(--bg-color);
    z-index: 1; }
  @media (min-width: 768px) {
    #block-footer-images {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  #block-footer-images.contextual-region {
    padding-top: 3em; }
  #block-footer-images div:not(.contextual) {
    padding: 20px 0;
    min-width: 45%;
    max-width: 45%;
    max-height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 2;
    position: relative; }
    @media (min-width: 768px) {
      #block-footer-images div:not(.contextual) {
        min-width: 18%;
        max-width: 18%; } }
    #block-footer-images div:not(.contextual) img {
      width: auto;
      max-height: 100%;
      margin: 0 auto; }

.breadcrumb {
  margin: 1.2rem 0 1.6rem;
  padding: 0;
  background: none; }
  .breadcrumb > li:first-child:before {
    content: 'You are here:';
    padding-right: 0.5rem; }
  .breadcrumb > li + li:before {
    padding: 0 1px;
    color: #231F20;
    color: var(--text-color); }
  .breadcrumb > .active {
    color: #231F20;
    color: var(--text-color); }

.btn {
  font-size: 1rem;
  font-weight: bold; }
  .btn-primary {
    background-color: #005EB8;
    border-color: #004485; }
    .hub-bgl .footer .btn-primary,
    .hub-urological .footer .btn-primary,
    .hub-bnog .footer .btn-primary,
    .domain-cchp .footer .btn-primary,
    .hub-cchp .footer .btn-primary,
    .hub-darkblue .footer .btn-primary,
    .hub-darkred .footer .btn-primary,
    .hub-fresharts .footer .btn-primary,
    .hub-lightblue .footer .btn-primary,
    .hub-lightgreen .footer .btn-primary {
      background-color: #005EB8;
      border-color: #004485; }
    .hub-bgl .btn-primary, .hub-urological .btn-primary {
      background-color: #330072;
      border-color: #1c003f; }
    .hub-bnog .btn-primary {
      background-color: #00A9CE;
      border-color: #007f9b; }
    .domain-cchp .btn-primary,
    .hub-cchp .btn-primary {
      background-color: #AE2573;
      border-color: #841c57; }
    .hub-darkblue .btn-primary {
      background-color: #003087;
      border-color: #001e54; }
    .hub-darkred .btn-primary {
      background-color: #8A1538;
      border-color: #5e0e26; }
    .hub-fresharts .btn-primary, .hub-lightblue .btn-primary {
      background-color: #0072CE;
      border-color: #00569b; }
    .hub-lightgreen .btn-primary {
      background-color: #78BE20;
      border-color: #5c9219; }

.view-nbt-az-listing {
  margin-top: 0;
  padding-top: 1.5rem;
  border-top: 3px solid var(--link-color); }
  .hub-aquagreen .view-nbt-az-listing {
    border-color: var(--hub-aquagreen); }
  .hub-green .view-nbt-az-listing {
    border-color: var(--hub-green); }
  .hub-purple .view-nbt-az-listing {
    border-color: var(--nub-purple); }
  .domain-cchp .view-nbt-az-listing,
  .hub-pink .view-nbt-az-listing {
    border-color: var(--nub-pink); }
  .hub-darkred .view-nbt-az-listing {
    border-color: var(--hub-darkred); }
  .view-nbt-az-listing .view-filters {
    display: none; }
  .view-nbt-az-listing .ln-letters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -2px;
    padding-bottom: 1.2rem;
    border-bottom: 2px solid #005EB8;
    border-bottom-color: var(--link-color); }
    .hub-aquagreen .view-nbt-az-listing .ln-letters {
      border-color: var(--hub-aquagreen); }
    .hub-green .view-nbt-az-listing .ln-letters {
      border-color: var(--hub-green); }
    .hub-purple .view-nbt-az-listing .ln-letters {
      border-color: var(--nub-purple); }
    .domain-cchp .view-nbt-az-listing .ln-letters,
    .hub-pink .view-nbt-az-listing .ln-letters {
      border-color: var(--nub-pink); }
    .hub-darkred .view-nbt-az-listing .ln-letters {
      border-color: var(--hub-darkred); }
    .view-nbt-az-listing .ln-letters a {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 6%;
              flex: 1 1 6%;
      margin: 2px;
      text-align: center;
      color: #fff;
      color: var(--bg-color);
      background: var(--link-color);
      border-color: var(--link-color);
      border-radius: 4px; }
      .hub-aquagreen .view-nbt-az-listing .ln-letters a {
        background: var(--hub-aquagreen);
        border-color: var(--hub-aquagreen); }
      .hub-green .view-nbt-az-listing .ln-letters a {
        background: var(--hub-green);
        border-color: var(--hub-green); }
      .hub-purple .view-nbt-az-listing .ln-letters a {
        background: var(--nub-purple);
        border-color: var(--nub-purple); }
      .domain-cchp .view-nbt-az-listing .ln-letters a,
      .hub-pink .view-nbt-az-listing .ln-letters a {
        background: var(--nub-pink);
        border-color: var(--nub-pink); }
      .hub-darkred .view-nbt-az-listing .ln-letters a {
        background: var(--hub-darkred);
        border-color: var(--hub-darkred); }
      @media (min-width: 992px) {
        .view-nbt-az-listing .ln-letters a {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          margin: 0 2px; } }
      .view-nbt-az-listing .ln-letters a.ln-disabled {
        opacity: 0.5; }
  .view-nbt-az-listing .item-list ul {
    margin: 0 0 1.6rem;
    padding: 0;
    list-style: none; }
    .view-nbt-az-listing .item-list ul li {
      padding: 1rem 0;
      border-bottom: 1px dotted #005EB8;
      border-bottom-color: var(--link-color); }
      .hub-aquagreen .view-nbt-az-listing .item-list ul li {
        border-color: var(--hub-aquagreen); }
      .hub-green .view-nbt-az-listing .item-list ul li {
        border-color: var(--hub-green); }
      .hub-purple .view-nbt-az-listing .item-list ul li {
        border-color: var(--nub-purple); }
      .domain-cchp .view-nbt-az-listing .item-list ul li,
      .hub-pink .view-nbt-az-listing .item-list ul li {
        border-color: var(--nub-pink); }
      .hub-darkred .view-nbt-az-listing .item-list ul li {
        border-color: var(--hub-darkred); }
      .view-nbt-az-listing .item-list ul li.listNavHide {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0; }
      .view-nbt-az-listing .item-list ul li .filter-word {
        display: none; }

.view-nbt-blood-test .views-exposed-form .form-item-search {
  float: left;
  margin-right: 1rem; }
  .view-nbt-blood-test .views-exposed-form .form-item-search .control-label {
    display: none; }

.view-nbt-blood-test .views-exposed-form .btn {
  margin-right: 1rem;
  color: var(--bg-color);
  background: var(--nub-purple);
  border-color: var(--nub-purple); }
  .view-nbt-blood-test .views-exposed-form .btn .glyphicon {
    display: none; }

.view-nbt-blood-test .view-content {
  position: relative;
  padding-top: 5rem; }
  @media (min-width: 992px) {
    .view-nbt-blood-test .view-content {
      padding-top: 2.5rem; } }

.view-nbt-blood-test .listNav {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center; }
  .view-nbt-blood-test .listNav a {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    font-size: 18px;
    border-left: 1px solid #425563; }
    .view-nbt-blood-test .listNav a:first-child {
      padding-left: 0;
      border-left: 0; }
    @media (max-width: 991px) {
      .view-nbt-blood-test .listNav a:nth-child(14) {
        display: inline-block; } }
    @media (max-width: 991px) {
      .view-nbt-blood-test .listNav a:nth-child(15) {
        padding-left: 0;
        border-left: 0; } }

.view-nbt-blood-test .view-empty {
  margin-top: 1em; }

.view-nbt-blood-test .table {
  margin-bottom: 1em; }
  .view-nbt-blood-test .table > tbody > tr > td {
    vertical-align: middle; }

.view-nbt-blood-test .listNavHide {
  display: none; }

.view-nbt-blood-test .blood_test {
  float: right;
  margin: 0 0 1em 1em;
  border: 1px solid #AE2573;
  border-radius: 1rem; }

.view-nbt-blood-test .views-field-need-flag {
  width: 1.6rem;
  text-align: center; }

.view-nbt-blood-test .views-field-code {
  width: 0.5rem; }
  .view-nbt-blood-test .views-field-code span {
    display: none; }

.view-nbt-blood-test .code-10 .views-field-code {
  background: darkblue; }

.view-nbt-blood-test .code-11 .views-field-code {
  background: royalblue; }

.view-nbt-blood-test .code-12 .views-field-code, .view-nbt-blood-test .code-40 .views-field-code {
  background: red; }

.view-nbt-blood-test .code-13 .views-field-code {
  background: #1A7190; }

.view-nbt-blood-test .code-14 .views-field-code {
  background: purple; }

.view-nbt-blood-test .code-16 .views-field-code {
  background: deeppink; }

.view-nbt-blood-test .code-17 .views-field-code {
  background: grey; }

.view-nbt-blood-test .code-20 .views-field-code {
  background: green; }

.view-nbt-blood-test .code-24 .views-field-code {
  background: gold; }

.view-nbt-blood-test .code-28 .views-field-code {
  background: olive; }

.view-nbt-blood-test .code-35 .views-field-code {
  background: #9C8058; }

.node--view-mode-full time {
  display: block;
  margin-bottom: 1rem;
  font-weight: bold; }
  .node--view-mode-full time:before {
    content: 'Page last updated: '; }

.node--view-mode-full .embed-responsive {
  margin-bottom: 0.75rem; }

.node--unpublished .col-sm-9 {
  background: #fff4f4; }

.node .links {
  text-align: right; }
  .node .links .nodequeue-ajax-toggle {
    display: none; }
  .node .links .print_html {
    margin-left: 0; }
    .node .links .print_html .print-icon-margin {
      display: inline; }

.node .attachments {
  margin-bottom: 1rem; }
  .node .attachments ~ .attachments {
    display: none; }

.node .not table {
  width: 100% !important;
  border: none !important;
  margin-bottom: 1rem;
  border-collapse: collapse; }
  .node .not table thead {
    background: #E8EDEE; }
    .node .not table thead th {
      padding: 1rem;
      border: 1px solid #768692;
      font-weight: bold;
      color: var(--link-color); }
      .hub-aquagreen .node .not table thead th {
        color: var(--hub-aquagreen); }
      .hub-green .node .not table thead th {
        color: var(--hub-green); }
      .hub-purple .node .not table thead th {
        color: var(--nub-purple); }
      .domain-cchp .node .not table thead th,
      .hub-pink .node .not table thead th {
        color: var(--nub-pink); }
      .hub-darkred .node .not table thead th {
        color: var(--hub-darkred); }
  .node .not table tbody td {
    padding: 1rem;
    border: 1px solid #768692; }

.page-header {
  margin-bottom: 1rem;
  margin-top: 0;
  padding-top: 1.5rem;
  border-top: 3px solid var(--link-color);
  border-bottom-width: 0; }
  .hub-aquagreen .page-header {
    border-color: var(--hub-aquagreen); }
  .hub-green .page-header {
    border-color: var(--hub-green); }
  .hub-purple .page-header {
    border-color: var(--nub-purple); }
  .domain-cchp .page-header,
  .hub-pink .page-header {
    border-color: var(--nub-pink); }
  .hub-darkred .page-header {
    border-color: var(--hub-darkred); }

.nav-tabs {
  margin-bottom: 1rem; }

.file .file-size {
  display: none; }

.align-left .img-responsive,
img.align-left {
  margin: 0 1rem 1rem 0; }

.align-right .img-responsive,
img.align-right {
  margin: 0 0 1rem 1rem; }

input, select, textarea {
  border: solid 3px #333 !important;
  font-size: 1rem !important; }
  input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
    outline-width: 3px !important;
    outline-color: #FAE100 !important;
    outline-style: solid !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

article p a {
  line-break: strict;
  overflow-wrap: break-word; }

.view-events .row {
  margin-bottom: 1.6rem;
  padding-bottom: 1.6rem;
  border-width: 0;
  border-bottom-width: 1px; }
  .hub-aquagreen .view-events .row {
    border-color: var(--hub-aquagreen); }
  .hub-green .view-events .row {
    border-color: var(--hub-green); }
  .hub-purple .view-events .row {
    border-color: var(--nub-purple); }
  .domain-cchp .view-events .row,
  .hub-pink .view-events .row {
    border-color: var(--nub-pink); }
  .hub-darkred .view-events .row {
    border-color: var(--hub-darkred); }
  .view-events .row h2 {
    margin: 0 0 2px;
    font-size: large;
    font-weight: bold; }
  .view-events .row .more-link {
    display: block;
    margin-top: 1.2rem; }
    .view-events .row .more-link:before {
      content: '» '; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview, .calendar-calendar .week-view .full td.multi-day .inner .weekview, .calendar-calendar .day-view .full td.multi-day .inner .dayview {
  background: var(--link-color);
  border-color: var(--link-color); }
  .hub-aquagreen .calendar-calendar .month-view .full td.multi-day .inner .monthview, .hub-aquagreen .calendar-calendar .week-view .full td.multi-day .inner .weekview, .hub-aquagreen .calendar-calendar .day-view .full td.multi-day .inner .dayview {
    background: var(--hub-aquagreen);
    border-color: var(--hub-aquagreen); }
  .hub-green .calendar-calendar .month-view .full td.multi-day .inner .monthview, .hub-green .calendar-calendar .week-view .full td.multi-day .inner .weekview, .hub-green .calendar-calendar .day-view .full td.multi-day .inner .dayview {
    background: var(--hub-green);
    border-color: var(--hub-green); }
  .hub-purple .calendar-calendar .month-view .full td.multi-day .inner .monthview, .hub-purple .calendar-calendar .week-view .full td.multi-day .inner .weekview, .hub-purple .calendar-calendar .day-view .full td.multi-day .inner .dayview {
    background: var(--nub-purple);
    border-color: var(--nub-purple); }
  .domain-cchp .calendar-calendar .month-view .full td.multi-day .inner .monthview,
  .hub-pink .calendar-calendar .month-view .full td.multi-day .inner .monthview, .domain-cchp .calendar-calendar .week-view .full td.multi-day .inner .weekview,
  .hub-pink .calendar-calendar .week-view .full td.multi-day .inner .weekview, .domain-cchp .calendar-calendar .day-view .full td.multi-day .inner .dayview,
  .hub-pink .calendar-calendar .day-view .full td.multi-day .inner .dayview {
    background: var(--nub-pink);
    border-color: var(--nub-pink); }
  .hub-darkred .calendar-calendar .month-view .full td.multi-day .inner .monthview, .hub-darkred .calendar-calendar .week-view .full td.multi-day .inner .weekview, .hub-darkred .calendar-calendar .day-view .full td.multi-day .inner .dayview {
    background: var(--hub-darkred);
    border-color: var(--hub-darkred); }
  .calendar-calendar .month-view .full td.multi-day .inner .monthview a, .calendar-calendar .week-view .full td.multi-day .inner .weekview a, .calendar-calendar .day-view .full td.multi-day .inner .dayview a {
    color: #fff;
    color: var(--bg-color);
    font-size: 12px;
    line-height: 19px; }
  .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .calendar-calendar .day-view .full td.multi-day .inner .dayview .continues, .calendar-calendar .day-view .full td.multi-day .inner .dayview .cutoff {
    background: var(--link-color);
    border-color: var(--link-color); }
    .hub-aquagreen .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .hub-aquagreen .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .hub-aquagreen .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .hub-aquagreen .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .hub-aquagreen .calendar-calendar .day-view .full td.multi-day .inner .dayview .continues, .hub-aquagreen .calendar-calendar .day-view .full td.multi-day .inner .dayview .cutoff {
      background: var(--hub-aquagreen);
      border-color: var(--hub-aquagreen); }
    .hub-green .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .hub-green .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .hub-green .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .hub-green .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .hub-green .calendar-calendar .day-view .full td.multi-day .inner .dayview .continues, .hub-green .calendar-calendar .day-view .full td.multi-day .inner .dayview .cutoff {
      background: var(--hub-green);
      border-color: var(--hub-green); }
    .hub-purple .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .hub-purple .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .hub-purple .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .hub-purple .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .hub-purple .calendar-calendar .day-view .full td.multi-day .inner .dayview .continues, .hub-purple .calendar-calendar .day-view .full td.multi-day .inner .dayview .cutoff {
      background: var(--nub-purple);
      border-color: var(--nub-purple); }
    .domain-cchp .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
    .hub-pink .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .domain-cchp .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
    .hub-pink .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .domain-cchp .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
    .hub-pink .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .domain-cchp .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff,
    .hub-pink .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .domain-cchp .calendar-calendar .day-view .full td.multi-day .inner .dayview .continues,
    .hub-pink .calendar-calendar .day-view .full td.multi-day .inner .dayview .continues, .domain-cchp .calendar-calendar .day-view .full td.multi-day .inner .dayview .cutoff,
    .hub-pink .calendar-calendar .day-view .full td.multi-day .inner .dayview .cutoff {
      background: var(--nub-pink);
      border-color: var(--nub-pink); }
    .hub-darkred .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .hub-darkred .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .hub-darkred .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .hub-darkred .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .hub-darkred .calendar-calendar .day-view .full td.multi-day .inner .dayview .continues, .hub-darkred .calendar-calendar .day-view .full td.multi-day .inner .dayview .cutoff {
      background: var(--hub-darkred);
      border-color: var(--hub-darkred); }
  .calendar-calendar .month-view .full td.multi-day .inner .monthview .date-display-single, .calendar-calendar .week-view .full td.multi-day .inner .weekview .date-display-single, .calendar-calendar .day-view .full td.multi-day .inner .dayview .date-display-single {
    display: none; }

.node-event .date-block {
  margin-bottom: 1.6rem; }

.node-event .img-responsive {
  margin-bottom: 1rem; }

.node-event .date-display-range {
  display: inline; }

.node-event .location {
  margin-bottom: 1rem; }
  .node-event .location .country-name, .node-event .location .map-link {
    display: none; }
  .node-event .location .postal-code {
    display: block; }

.node-event .location-hidden {
  display: none; }

.date-block {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  text-align: center;
  font-size: larger;
  text-transform: uppercase;
  color: var(--link-color); }
  .hub-aquagreen .date-block {
    color: var(--hub-aquagreen); }
  .hub-green .date-block {
    color: var(--hub-green); }
  .hub-purple .date-block {
    color: var(--nub-purple); }
  .domain-cchp .date-block,
  .hub-pink .date-block {
    color: var(--nub-pink); }
  .hub-darkred .date-block {
    color: var(--hub-darkred); }
  .hub-aquagreen .date-block {
    border-color: var(--hub-aquagreen); }
  .hub-green .date-block {
    border-color: var(--hub-green); }
  .hub-purple .date-block {
    border-color: var(--nub-purple); }
  .domain-cchp .date-block,
  .hub-pink .date-block {
    border-color: var(--nub-pink); }
  .hub-darkred .date-block {
    border-color: var(--hub-darkred); }
  .date-block .date-daynumber {
    font-size: xx-large; }

.page-node-add-event fieldset.date-combo .container-inline-date .date-padding {
  padding: 1rem 0 0; }

.page-node-add-event fieldset.date-combo .end-date-wrapper .control-label {
  display: none; }

.page-node-add-event fieldset.date-combo .end-date-wrapper .date-padding .control-label {
  display: block; }

.page-node-add-event #repeat-settings-fieldset .form-group {
  padding-top: 1rem; }

.page-node-add-event #repeat-settings-fieldset .form-type-textfield .control-label {
  display: block; }

.page-node-add-event #repeat-settings-fieldset .form-text {
  display: inline-block;
  width: auto; }

.page-node-add-event #repeat-settings-fieldset .checkbox + .checkbox {
  margin-top: 0; }

.page-node-add-event #repeat-settings-fieldset .until .form-group, .page-node-add-event #repeat-settings-fieldset .date-repeat .form-group {
  padding-top: 0; }

.node--view-mode-home .page-header {
  margin-top: 0;
  padding-top: 1.5rem;
  border-top: 3px solid var(--link-color); }
  .hub-aquagreen .node--view-mode-home .page-header {
    border-color: var(--hub-aquagreen); }
  .hub-green .node--view-mode-home .page-header {
    border-color: var(--hub-green); }
  .hub-purple .node--view-mode-home .page-header {
    border-color: var(--nub-purple); }
  .domain-cchp .node--view-mode-home .page-header,
  .hub-pink .node--view-mode-home .page-header {
    border-color: var(--nub-pink); }
  .hub-darkred .node--view-mode-home .page-header {
    border-color: var(--hub-darkred); }

.node--view-mode-home .block-views .block-title {
  margin-top: 0;
  padding-top: 1.5rem;
  border-top: 3px solid var(--link-color); }
  .hub-aquagreen .node--view-mode-home .block-views .block-title {
    border-color: var(--hub-aquagreen); }
  .hub-green .node--view-mode-home .block-views .block-title {
    border-color: var(--hub-green); }
  .hub-purple .node--view-mode-home .block-views .block-title {
    border-color: var(--nub-purple); }
  .domain-cchp .node--view-mode-home .block-views .block-title,
  .hub-pink .node--view-mode-home .block-views .block-title {
    border-color: var(--nub-pink); }
  .hub-darkred .node--view-mode-home .block-views .block-title {
    border-color: var(--hub-darkred); }

.node--view-mode-home .block-views .more-link {
  position: absolute;
  top: 1.2rem;
  right: 15px;
  margin-bottom: 0;
  font-size: 1.2rem; }

.node-homepage h1, .node-hub-main-page h1 {
  font-size: 23px; }

.node-homepage .more, .node-hub-main-page .more {
  padding: 0.5rem 1rem;
  color: var(--bg-color);
  background: var(--link-color);
  border-color: var(--link-color);
  border-radius: 4px; }
  .hub-aquagreen .node-homepage .more, .hub-aquagreen .node-hub-main-page .more {
    background: var(--hub-aquagreen);
    border-color: var(--hub-aquagreen); }
  .hub-green .node-homepage .more, .hub-green .node-hub-main-page .more {
    background: var(--hub-green);
    border-color: var(--hub-green); }
  .hub-purple .node-homepage .more, .hub-purple .node-hub-main-page .more {
    background: var(--nub-purple);
    border-color: var(--nub-purple); }
  .domain-cchp .node-homepage .more,
  .hub-pink .node-homepage .more, .domain-cchp .node-hub-main-page .more,
  .hub-pink .node-hub-main-page .more {
    background: var(--nub-pink);
    border-color: var(--nub-pink); }
  .hub-darkred .node-homepage .more, .hub-darkred .node-hub-main-page .more {
    background: var(--hub-darkred);
    border-color: var(--hub-darkred); }

.hub-blocks {
  clear: both;
  margin-top: 1.6rem; }

.node--type-hospital .address .country {
  display: none; }

.node--type-hospital h2 {
  margin-top: 0;
  padding-top: 1.5rem;
  border-top: 3px solid var(--link-color); }
  .hub-aquagreen .node--type-hospital h2 {
    border-color: var(--hub-aquagreen); }
  .hub-green .node--type-hospital h2 {
    border-color: var(--hub-green); }
  .hub-purple .node--type-hospital h2 {
    border-color: var(--nub-purple); }
  .domain-cchp .node--type-hospital h2,
  .hub-pink .node--type-hospital h2 {
    border-color: var(--nub-pink); }
  .hub-darkred .node--type-hospital h2 {
    border-color: var(--hub-darkred); }

.hub-replace-logo .node--type-hub.node--view-mode-full .hub-logo {
  display: none; }

.embed-responsive-9by16 {
  padding-bottom: 177.78%;
  max-width: 500px; }
  .embed-responsive-9by16 iframe {
    max-width: 500px;
    max-height: 888px; }

.node--type-article.node--view-mode-teaser {
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px dotted #005EB8;
  border-bottom-color: var(--link-color); }
  .hub-aquagreen .node--type-article.node--view-mode-teaser {
    border-color: var(--hub-aquagreen); }
  .hub-green .node--type-article.node--view-mode-teaser {
    border-color: var(--hub-green); }
  .hub-purple .node--type-article.node--view-mode-teaser {
    border-color: var(--nub-purple); }
  .domain-cchp .node--type-article.node--view-mode-teaser,
  .hub-pink .node--type-article.node--view-mode-teaser {
    border-color: var(--nub-pink); }
  .hub-darkred .node--type-article.node--view-mode-teaser {
    border-color: var(--hub-darkred); }
  .node--type-article.node--view-mode-teaser .col-sm-8 {
    min-height: 193px;
    border-left: 1px dotted #005EB8;
    border-left-color: var(--link-color); }
  .node--type-article.node--view-mode-teaser h2 {
    margin: 0 0 0.1 .6rem;
    font-size: 1.2rem; }
    .node--type-article.node--view-mode-teaser h2 a {
      font-weight: bold; }
  .node--type-article.node--view-mode-teaser time {
    font-size: small; }
  .node--type-article.node--view-mode-teaser .trimmed {
    margin: 1rem 0; }
  .node--type-article.node--view-mode-teaser .read-more {
    padding: 0.5rem 1rem;
    color: var(--bg-color);
    background: var(--link-color);
    border-color: var(--link-color);
    border-radius: 4px; }
    .hub-aquagreen .node--type-article.node--view-mode-teaser .read-more {
      background: var(--hub-aquagreen);
      border-color: var(--hub-aquagreen); }
    .hub-green .node--type-article.node--view-mode-teaser .read-more {
      background: var(--hub-green);
      border-color: var(--hub-green); }
    .hub-purple .node--type-article.node--view-mode-teaser .read-more {
      background: var(--nub-purple);
      border-color: var(--nub-purple); }
    .domain-cchp .node--type-article.node--view-mode-teaser .read-more,
    .hub-pink .node--type-article.node--view-mode-teaser .read-more {
      background: var(--nub-pink);
      border-color: var(--nub-pink); }
    .hub-darkred .node--type-article.node--view-mode-teaser .read-more {
      background: var(--hub-darkred);
      border-color: var(--hub-darkred); }

.node--type-article.node--view-mode-full time {
  display: block;
  margin-bottom: 1rem;
  font-weight: bold; }

.sitemap .sitemap-item .nav {
  float: none;
  padding-left: 0; }
  .sitemap .sitemap-item .nav > li {
    float: none;
    margin-bottom: 1.2rem;
    font-size: 1.2rem;
    list-style: none; }
    .sitemap .sitemap-item .nav > li > a {
      padding: 0; }
      .sitemap .sitemap-item .nav > li > a:hover, .sitemap .sitemap-item .nav > li > a:active {
        background: none; }
  .sitemap .sitemap-item .nav .nav > li {
    font-size: 1rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .sitemap .sitemap-item .nav .nav .nav {
    padding-left: 1.2rem; }

.trac-job {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #005EB8; }
  .trac-job h3 {
    margin-bottom: 1rem; }

.trac-cols {
  display: block; }
  @media (min-width: 992px) {
    .trac-cols {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .trac-cols h4 {
    margin-top: 0;
    margin-bottom: 0.25rem;
    padding-bottom: 0; }
  @media (min-width: 992px) {
    .trac-cols .trac-details {
      width: 27%;
      margin-right: 3%; } }
  .trac-cols .trac-details dt {
    width: 30%;
    text-align: left; }
  .trac-cols .trac-details dd {
    margin-left: 30%;
    margin-bottom: 0.5rem; }
  @media (min-width: 992px) {
    .trac-cols .trac-description {
      width: 47%;
      margin-right: 3%; } }
  @media (min-width: 992px) {
    .trac-cols .trac-apply {
      width: 20%; } }
  .trac-cols .trac-apply-btn {
    display: block;
    text-align: center;
    padding: 2rem 1rem;
    color: #fff;
    background: #005EB8;
    border-radius: 6px; }

.webform-submission-form .control-label.form-required:after,
.webform-submission-form .fieldset-legend.form-required:after {
  content: ' *';
  color: #DA291C; }

.webform-submission-form .webform-element--title-inline .select-wrapper,
.webform-submission-form .webform-element--title-inline .form-control {
  display: inline;
  width: auto; }

.webform-submission-form .webform-element--title-inline input[type="radio"], .webform-submission-form .webform-element--title-inline input[type="checkbox"] {
  margin-top: 1rem; }

.webform-submission-form input[type="file"] {
  display: inline-block;
  width: auto;
  padding-left: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.webform-submission-form hr.bold {
  border-top: 3px solid var(--text-color); }

.webform-submission-webform-10045-form .panel-default {
  border: 0;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0; }

.webform-submission-webform-10045-form .panel-heading {
  padding: 0;
  border: unset;
  background: unset;
  color: var(--link-color); }
  .hub-aquagreen .webform-submission-webform-10045-form .panel-heading {
    color: var(--hub-aquagreen); }
  .hub-green .webform-submission-webform-10045-form .panel-heading {
    color: var(--hub-green); }
  .hub-purple .webform-submission-webform-10045-form .panel-heading {
    color: var(--nub-purple); }
  .domain-cchp .webform-submission-webform-10045-form .panel-heading,
  .hub-pink .webform-submission-webform-10045-form .panel-heading {
    color: var(--nub-pink); }
  .hub-darkred .webform-submission-webform-10045-form .panel-heading {
    color: var(--hub-darkred); }

.webform-submission-webform-10045-form .panel-title {
  font-size: 1.2rem;
  font-weight: bold; }

.webform-submission-webform-10045-form .panel-body {
  padding: 0; }
  .webform-submission-webform-10045-form .panel-body .control-label {
    width: 70%;
    display: inline-block; }

.webform-submission-webform-10045-form .g-recaptcha, .webform-submission-webform-10045-form .form-actions {
  clear: both;
  margin-bottom: 1.2rem; }

#hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body #hj-main-menu {
  display: none; }

#hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
  background-color: #005EB8;
  border-color: #004485;
  color: #fff;
  text-decoration: underline;
  padding: 1rem 1.5rem;
  color: #fff;
  color: var(--bg-color);
  background-color: 3px solid #005EB8;
  background-color: var(--link-color);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  font-size: 1.2rem;
  border-radius: 0.3rem; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button:hover {
    text-decoration: none; }
  .hub-aquagreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
    background-color: #00A499;
    border-color: #007169; }
  .hub-bgl #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button, .hub-urological #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
    background-color: #330072;
    border-color: #1c003f; }
  .hub-bnog #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
    background-color: #00A9CE;
    border-color: #007f9b; }
  .domain-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button,
  .hub-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
    background-color: #AE2573;
    border-color: #841c57; }
  .hub-darkblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
    background-color: #003087;
    border-color: #001e54; }
  .hub-darkred #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
    background-color: #8A1538;
    border-color: #5e0e26; }
  .hub-fresharts #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button, .hub-lightblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
    background-color: #0072CE;
    border-color: #00569b; }
  .hub-lightgreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-menu .hj-central-body li .hj-button {
    background-color: #78BE20;
    border-color: #5c9219; }

#hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector {
  width: 100%; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector div[style="margin: 1rem; padding: 1.2rem; border: 1px solid lightgrey; font-size: 1.2rem; line-height: 1; text-align: center; background-color: yellow;"] {
    margin: 1em 0 !important;
    border: solid 3px #ffe79a;
    border-radius: 8px;
    background-color: #fff3cd !important;
    color: lighen(#856404, 5%); }
    #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector div[style="margin: 1rem; padding: 1.2rem; border: 1px solid lightgrey; font-size: 1.2rem; line-height: 1; text-align: center; background-color: yellow;"] a {
      color: #856404; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector h2 {
    margin-bottom: 1.5rem;
    margin-top: 0;
    padding-top: 1.5rem;
    border-top: 3px solid #005EB8;
    border-top-color: var(--link-color);
    text-align: left; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%; }
    #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix::before, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix::after {
      content: unset;
      display: none; }
    #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
      @media screen and (min-width: 768px) {
        #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li {
          width: 45%;
          min-width: 45%;
          max-width: 45%; } }
      @media screen and (min-width: 992px) {
        #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li {
          width: 32%;
          min-width: 32%;
          max-width: 32%; } }
      #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        position: relative; }
        #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a:hover, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a:active {
          background-color: none; }
          #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a:hover .hj-css-sector-icon div:not(.hj-css-icon) h3, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a:active .hj-css-sector-icon div:not(.hj-css-icon) h3 {
            text-decoration: none; }
            #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a:hover .hj-css-sector-icon div:not(.hj-css-icon) h3::before, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a:active .hj-css-sector-icon div:not(.hj-css-icon) h3::before {
              -webkit-transform: rotate(0deg);
                      transform: rotate(0deg); }
        #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a .hj-css-sector-icon {
          height: 100%;
          position: relative;
          z-index: 1; }
          #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a .hj-css-sector-icon .hj-css-icon {
            height: 100%;
            position: relative;
            z-index: 2; }
            #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a .hj-css-sector-icon .hj-css-icon img {
              width: 100%;
              height: 100%; }
          #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a .hj-css-sector-icon div:not(.hj-css-icon) {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 25%;
            z-index: 3; }
            #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a .hj-css-sector-icon div:not(.hj-css-icon) h3 {
              width: 100%;
              height: 100%;
              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;
              color: #fff;
              color: var(--bg-color);
              background-color: 3px solid #005EB8;
              background-color: var(--link-color);
              font-size: 1.2rem;
              font-weight: bold;
              z-index: 5;
              text-decoration: underline; }
              #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector ul.clearfix li a .hj-css-sector-icon div:not(.hj-css-icon) h3::before {
                position: absolute;
                content: '';
                width: 150%;
                height: 150%;
                -webkit-transform: translateX(0%) translateY(0%) rotate(-3deg);
                        transform: translateX(0%) translateY(0%) rotate(-3deg);
                -webkit-transition: -webkit-transform 0.25s;
                transition: -webkit-transform 0.25s;
                transition: transform 0.25s;
                transition: transform 0.25s, -webkit-transform 0.25s;
                background-color: var(#005EB8);
                background-color: var(--link-color);
                z-index: -1; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset label.sr-only-keep-space {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset label.sr-only-focusable:focus, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset label.sr-only-focusable:active {
    clip: auto !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    height: auto !important;
    margin: auto !important;
    overflow: visible !important;
    width: auto !important;
    white-space: normal !important; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.q {
      min-width: 80%;
      max-width: 80%;
      width: 80%;
      border-radius: 0.3rem;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right: none; }
    #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
      min-width: 20%;
      max-width: 20%;
      width: 20%;
      background-color: #005EB8;
      border-color: #004485;
      color: #fff;
      text-decoration: underline;
      padding: 1rem 1.5rem;
      color: #fff;
      color: var(--bg-color);
      background-color: 3px solid #005EB8;
      background-color: var(--link-color);
      -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
              box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
      font-size: 1.2rem;
      border: 1px #888 solid;
      border-radius: 0.3rem;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-left: none; }
      #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
        background-color: #0078eb;
        text-decoration: none; }
      .hub-aquagreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
        background-color: #00A499;
        border-color: #007169; }
        .hub-aquagreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
          background-color: #00d7c9; }
      .hub-bgl #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit, .hub-urological #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
        background-color: #330072;
        border-color: #1c003f; }
        .hub-bgl #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover, .hub-urological #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
          background-color: #00d7c9; }
      .hub-bnog #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
        background-color: #00A9CE;
        border-color: #007f9b; }
        .hub-bnog #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
          background-color: #00d7c9; }
      .domain-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit,
      .hub-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
        background-color: #AE2573;
        border-color: #841c57; }
        .domain-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover,
        .hub-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
          background-color: #00d7c9; }
      .hub-darkblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
        background-color: #003087;
        border-color: #001e54; }
        .hub-darkblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
          background-color: #00d7c9; }
      .hub-darkred #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
        background-color: #8A1538;
        border-color: #5e0e26; }
        .hub-darkred #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
          background-color: #00d7c9; }
      .hub-fresharts #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit, .hub-lightblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
        background-color: #0072CE;
        border-color: #00569b; }
        .hub-fresharts #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover, .hub-lightblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
          background-color: #00d7c9; }
      .hub-lightgreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit {
        background-color: #78BE20;
        border-color: #5c9219; }
        .hub-lightgreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-select-sector .hj-job-search #JobSearch fieldset .form-widget #JobSearch\.QueryIntegratedSubmit:hover {
          background-color: #00d7c9; }

#hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list h2 {
  margin-bottom: 1.5rem;
  margin-top: 0;
  padding-top: 1.5rem;
  border-top: 3px solid #005EB8;
  border-top-color: var(--link-color);
  text-align: left; }

#hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list .hj-job-pager .recordset-pager .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list .hj-job-pager .recordset-pager .pagination li.active .page-link {
    color: #fff;
    color: var(--bg-color);
    background-color: 3px solid #005EB8;
    background-color: var(--link-color);
    border: none; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list .hj-job-pager .recordset-pager .pagination li .page-link {
    padding: 0.5em 1em;
    color: #005EB8;
    color: var(--link-color);
    background-color: #f7f7f7; }
    #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list .hj-job-pager .recordset-pager .pagination li .page-link:hover {
      background-color: #dedede; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list .hj-job-pager .recordset-pager .pagination li:before {
    content: unset;
    padding: 0; }

#hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list ol li.hj-job {
  padding: 1em 0; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list ol li.hj-job a .hj-job-list-entry {
    padding: 0.5em 0;
    font-size: 1.2rem;
    font-weight: bold;
    color: #005EB8;
    color: var(--link-color); }
    #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list ol li.hj-job a .hj-job-list-entry .hj-grade.hj-job-detail {
      font-weight: normal;
      color: #000; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list ol li.hj-job a .hj-job-details .hj-primaryspeciality.hj-job-detail .hj-field-caption, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list ol li.hj-job a .hj-job-details .hj-salary.hj-job-detail .hj-field-caption, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job-list ol li.hj-job a .hj-job-details .hj-workingperioddesc.hj-job-detail .hj-field-caption {
    font-weight: bold; }

#hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job {
  font-size: 1.1rem; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-job-title h2 {
    margin-bottom: 1.5rem;
    margin-top: 0;
    padding-top: 1.5rem;
    border-top: 3px solid #005EB8;
    border-top-color: var(--link-color);
    text-align: left; }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content #hj-application-requirements .hj-box-heading, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content #hj-vacancy-docs .hj-box-heading, #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content #hj-enquiry-html .hj-box-heading {
    color: #fff;
    color: var(--bg-color);
    background-color: 3px solid #005EB8;
    background-color: var(--link-color); }
  #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
    background-color: #005EB8;
    border-color: #004485;
    color: #fff;
    text-decoration: underline;
    padding: 1rem 1.5rem;
    color: #fff;
    color: var(--bg-color);
    background-color: 3px solid #005EB8;
    background-color: var(--link-color);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    font-size: 1.2rem;
    border: 1px #888 solid;
    border-radius: 0.3rem; }
    #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
      background-color: #0078eb;
      text-decoration: none; }
    .hub-aquagreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
      background-color: #00A499;
      border-color: #007169; }
      .hub-aquagreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
        background-color: #00d7c9; }
    .hub-bgl #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online, .hub-urological #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
      background-color: #330072;
      border-color: #1c003f; }
      .hub-bgl #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover, .hub-urological #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
        background-color: #00d7c9; }
    .hub-bnog #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
      background-color: #00A9CE;
      border-color: #007f9b; }
      .hub-bnog #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
        background-color: #00d7c9; }
    .domain-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online,
    .hub-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
      background-color: #AE2573;
      border-color: #841c57; }
      .domain-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover,
      .hub-cchp #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
        background-color: #00d7c9; }
    .hub-darkblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
      background-color: #003087;
      border-color: #001e54; }
      .hub-darkblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
        background-color: #00d7c9; }
    .hub-darkred #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
      background-color: #8A1538;
      border-color: #5e0e26; }
      .hub-darkred #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
        background-color: #00d7c9; }
    .hub-fresharts #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online, .hub-lightblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
      background-color: #0072CE;
      border-color: #00569b; }
      .hub-fresharts #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover, .hub-lightblue #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
        background-color: #00d7c9; }
    .hub-lightgreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online {
      background-color: #78BE20;
      border-color: #5c9219; }
      .hub-lightgreen #hj-feed-wrapper #hj-jobs-board-content #hj-feed-content #hj-main-section div section #hj-main #hj-job .hj-box-content .hj-apply-online:hover {
        background-color: #00d7c9; }

div.hj-employer-icons a[target="_blank"]::after {
  display: none; }

.footer {
  margin: 1.6rem 0;
  padding-left: 0;
  padding-right: 0;
  background: #005EB8;
  background: var(--link-color); }
  .domain-cchp .footer {
    background: #fff;
    background: var(--bg-color); }
  .footer .picture {
    background: #fff;
    background: var(--bg-color); }
    .hub-replace-logo .footer .picture,
    .domain-cchp .footer .picture {
      display: none; }
  .footer .blue-footer {
    margin: 1.6rem 0;
    padding-left: 1.2rem;
    color: #fff;
    color: var(--bg-color); }
    @media (min-width: 992px) {
      .footer .blue-footer {
        float: left;
        width: 50%;
        border-left: 3px solid #fff;
        border-left-color: var(--bg-color); }
        .domain-cchp .footer .blue-footer {
          float: right;
          border: unset; }
          .domain-cchp .footer .blue-footer .icons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: end;
            gap: 25px;
            padding: 0;
            list-style: none; }
            .domain-cchp .footer .blue-footer .icons img {
              height: 100px; } }
    .footer .blue-footer .block-title {
      margin-top: 0;
      margin-bottom: 1.6rem;
      padding-bottom: 0;
      border-bottom-width: 0;
      font-style: italic; }
    .footer .blue-footer address {
      margin: 0 0 1.2rem;
      line-height: 1.6; }
      @media (min-width: 768px) {
        .footer .blue-footer address {
          float: left;
          width: 50%; } }
    .footer .blue-footer a {
      color: #fff;
      color: var(--bg-color); }
    .footer .blue-footer .social {
      margin: 0;
      padding: 0; }
      @media (min-width: 768px) {
        .footer .blue-footer .social {
          float: left;
          width: 50%; } }
      .footer .blue-footer .social li {
        margin-bottom: 0.5rem;
        line-height: 2.5rem;
        list-style: none;
        background-repeat: no-repeat;
        background-size: contain; }
        .footer .blue-footer .social li:last-child {
          margin-bottom: 0; }
        .footer .blue-footer .social li.icon-facebook {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEFENzQwMDBGNTI5MTFFNkE5QjBDRUY5Q0Q3QzcwMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEFENzQwMDFGNTI5MTFFNkE5QjBDRUY5Q0Q3QzcwMDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDhBMDdBREY1MjkxMUU2QTlCMENFRjlDRDdDNzAwOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNDhBMDdBRUY1MjkxMUU2QTlCMENFRjlDRDdDNzAwOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkPKV/kAAAGRSURBVHja7Ji/SgNBEIf3NBEO/6SLtYiNksZCsBQhjaVPIKS2tvAprH0BQTuVQ7BJ6pBCfAJRsLMQjSbn+htYu9tNcrns7eAMfOTI5i7zJbs7cxdprVeVUudgH8SKR3yCe9CKIHCNgwPFM25IYIiDeaYCKQloxThEQASYC7yCZ/AGPsAPqIKKeSUaYCU0gSfQBrSFd4xEViyABOzZLlQpIfk7cEZ7+Bif/Qbvrg/4FrgCx+BlgnPmQhCgafqYI/np7IqsmOCk6OR9CvTGnPNZ0S97CtHWeOEYr4EjsGnpyXbKrgPULG6Dh4yxOjiltjhvK+9LYAl8ZYztmr4+DnkNaEvyf9Mn5rCIbTH1fUjZAkoERGB0VGe5BorcRmlL7FrGBrbvH1FMtangTR+VeOhI1JWg65xl180MhzWwbmoFW4E1EZhwDcxCYNFXO92wXE87dif6dTcc19wK5bFKZHn/EFyGXsgGee+2pJUQAREQAREQAREQARH4BwIp4/xTEkgYCyQkQM/mb5n9E6nJufUrwAAhb3EpNnBm5wAAAABJRU5ErkJggg==); }
        .footer .blue-footer .social li.icon-youtube {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ2NEU3QzdGNTI5MTFFNkE5QjBDRUY5Q0Q3QzcwMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ2NEU3QzhGNTI5MTFFNkE5QjBDRUY5Q0Q3QzcwMDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDY0RTdDNUY1MjkxMUU2QTlCMENFRjlDRDdDNzAwOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDY0RTdDNkY1MjkxMUU2QTlCMENFRjlDRDdDNzAwOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrRnLVcAAALrSURBVHja7JlNiFJRFMfvqNnHmMM0MzaZEBWKEDRCEy5c2KIgsk0I7aJNm2CIGqRN0calriLXLdy4CFeRCEWLgWp20wd9IREkTCGljpnznDfv9T/Dfc1r0lp4NS+8P/wQFz7P/7577j33nhFd15nMGrEMWAYsA5aBoTNgA0dBAOwH42AM7AYusIuzA2wHTrCN4wB2E2atA41/qmANtDkKWAUt8AN8Bw2wAr6BZfAevOC/2xQZMBEDi0DTh1NL4Lw5ZnPwc7o8umnEbUyhWfCsw2sfZp0Ej2z8y7xkwZOuG0k8ic+3YEIyA5T4QXoDxyQMnvEV8DgZCEq8DYTIwD6JDfjIwLSIJyGX1Gq1+nXABqbJwJSgh63lcrlYIpG4ValUBmVkjEbuiaDNRanX64d9Ph/zer0H0+n07VqtttLnDe0lGXglygAIFgqFX8Pj9/tnMpnM3VartdonAyUy8EGkAdrZ4/H470tFKHQim83eU1V1TbCBT2SgLNpAqVRibrd763wdDYfDZ/L5/H2BxeJyXwwQyWSyU9JRuTIRjUbjxWLxsQINrYFms8lisRgLBALM4/Ewl8vF7HY7M50V3KlU6o6maeu9GKBaqMwPLr2KDiYzvK7aLFgUhSGJWaPRYFilNsB+Met0Om9EIpFTo1AP//m5b2+gC0dAFrRF5YBjQBuOH1wDF/lxVJgcf5wxxeoAuAIu0Zzvw/NVBz9Ei5IxGHvBZTDX51K97eAnfxGi24Y94By4Kmhh+JdaZKAq6GF0rfIATA6wGm1SNVoRmE+DDJ5Us22spfLqi43fesmqMhl4J7GB51RKTHET45IF3zauVSiJH0o4+gvgo3G1GAZP6aJLIgOnQdG4WlwECYmCp8NGsdP1+lmwwCvLYdRrcMEcc7cOTZA3OA4BL09wanBQ7b6zS2PD0aHBYePTUjc1NzTe4FC3NDoUDtVmTV7i1HmDg/aqN2CJN0H+2qGRSpYBy4BlwDLwf/VTgAEAvF59Jz20tHYAAAAASUVORK5CYII=); }
        .footer .blue-footer .social li.icon-linkedin {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAwCAYAAABAIGlOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ2NEU3QkZGNTI5MTFFNkE5QjBDRUY5Q0Q3QzcwMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ2NEU3QzBGNTI5MTFFNkE5QjBDRUY5Q0Q3QzcwMDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QUQ3NDAwQUY1MjkxMUU2QTlCMENFRjlDRDdDNzAwOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDY0RTdCRUY1MjkxMUU2QTlCMENFRjlDRDdDNzAwOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtDFrhMAAAHySURBVHja7JoxT4NAFIALDnSAxcFENx0cjPoL3JydTafO3fwNmjjX+BuMu4Ob/8BJjYmbkyYdKS0UC/hecySk2uOA9o5H7yUvx927B3y8u8cLbStJkhZoP6EnfXbvQkoVsjCskcxwSYshNEmDalCaoCbPOBwOozAMr+BwxwDBFvs4Tu5pLIoowjiOcwx87/M2cDkA+wvYN8hH1LKs6/8gZ2eGcbQ3IqJsuX4vcgS3bWi+yCcjtie5UpNEZuiIiuxRyK49nmOeXWddRRFt8Spm13Wnk8nkki3T2XLFPo7XqLDXRb2udWWJ53lT0zSfs2NxHG/atr2vZI8W8cubB8nrJwiCW0xknLlt0C7MHSx7j0oBZYDtImEaj8d31EC7ZZf4aDR6lJJ1eWXgvJ9IyVhUBKuveuzRqiKwhOlHlF3nDJoHUhGNougim1Hh+IOXhdPlSyIZpcIy7x/B105aYpYJRq1AwXzCuw5GetWgpoxKyPf9Xk60z1d9D1JA4YnuqS6IpYBiHVvFvuqPY0t7vYgkqwr+hgbVoBpUg2pQhaBHoIeZ/hvoa9NAU8j7zFgHYZsG2mGQ2A5At9K+lMpIkSDkk9QSUJFgJE+VftdddhlbeY8SBC2XdYmCFn+PEpFd0M91ABX+xfuGMKT4va/L31h/BRgAl3AmziiRC5kAAAAASUVORK5CYII=); }
        .footer .blue-footer .social li.icon-twitter {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==); }
        .footer .blue-footer .social li.icon-instagram {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ2NEU3QzNGNTI5MTFFNkE5QjBDRUY5Q0Q3QzcwMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ2NEU3QzRGNTI5MTFFNkE5QjBDRUY5Q0Q3QzcwMDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDY0RTdDMUY1MjkxMUU2QTlCMENFRjlDRDdDNzAwOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDY0RTdDMkY1MjkxMUU2QTlCMENFRjlDRDdDNzAwOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PltTy1IAAAWESURBVHjazJppbFVVEMfvu75XWiulFaksBjFQSA2ipoYlbjGKJHyRACmpLCEximgAqx9MTFCMBvtFUz8gUUME1/iBBMH4QWUxdYuSEFxaW6AR0EJEW4W2j67P/5S58Tidu5z7aN+b5Jf0nXvuvTM9c+bMmXMTmUzGiSCV4C4wF1SAclACCpkkuAK4TjQZBAOgH/SAi+ACOAeOg+9BAzga9qBEgAGkUDVYCxaAsc7oSjc4DHaBD0Ba7UUGKMwD32TyR34ACzVdNeVXg+5M/skA2CT1TYoBWQXeDvDbFuZ38Dfo4qHuYxI0qPy3JimjT4rnzpVMKZjMc2wWXzeF5lc931+vudBt4KJieTuoA7eApI/LXU5ccCN4FpzxGY1F0oVS4LDSsQFUjILSfkwB+xS9WsFY04BqpdNXXqccQ6O+V9Fvk2nA5+JiB5iWA2UfADtAPZhjtF8NTiuRKUUXZ4EucbEuB8pvFDr8A6qM60+I64NgPl1YJy70gdmjrPxVoE1xk/eNPpPBBXH9GQpj80S4OgGaslxFrwVTwXgOe+3gNGjz6U9hdJzPczxp49TidqOtKslx15RmzlNshZStAcvAzaBMXD8PfgJ7wHvCmD8591kk7vlY/G4UBtxAQ9MshmVbDBdYr0yyIPkDPC3WlevBAdADzrMeKfGezeI5Jx3F97ZaKD4O7M4iPaDoN1E8cwa4zud9G8T952h5LhLD1BXRZUp4iJcG9PFSZT+5F3wKJhltlE7/FpChmlJIc2CMaExHUD7Bae4dyrVm9vFDnDNR3jOR+67k+WHKTeBDcB/oDXlvelhuhWHoFcPyeATXWae4A8XlLaA44L4CUOuTcz0X4b3LZch3OE015dGQh9CqeFZJdVdZzJ3FIC2e0ckTOei+JfK9rsU20JMaEZ9JXgTvWjzjE/CkaCsGD1vq4rox4v0K8Zsm3dYYz9kOvhNtS3mPEN0Cpa0voH+5Mgl3crSJI2+I3zPB9ID+/VEMCCpTTOPwacrBLFKOBqEUFRJmBPTPRDEgLF2Qcb4tCwOojNIh2iZk60Jh8d9mxMIko9yfGEkD2sXvMUpEsh3RUtH210gacFJJNe7MwoD5oEBUPk5ka0BBQP+znBKbspYnXxyRcb+Vw7ITUJbJagTIX3eLttlgQwzlaUG8W7Ttsw3JLg+bjbzDRS1T6sBii2dQrfU10UaJ3OuWugy6yu4rzB3IjV5SJjONzGMRoshKTiXk5N3GmWyQJIdVC5WkqjZCMpbi3ZMmX4NHQCUnfmVgJlgD9vvcc5Q39mHvrRH39STZ5woNq4oiDB2lGw+Cz3gOSPdYwCPbwfOmVJuARmSjfXRnhPdK3XpdZZNQHNH/yJXuB18EnC9cwyurn/JHwMKQyCOrF//LBFzF8hKLSXSGjdjCVYeoQtvMVzgKHbO4T5Zeul3OR0yZYhkJKHo8D27lfcGPPhntIE/Sl6meA57iYyUbkbq10xETnQesNhp/BnNihFeZUU5nF/IKW6383+514sshsXbsTfKBmmlABSvQEvMlA/yfbnYur0xQ9iJHXLaqR6QSK5z8kyXK2nGQYiu50ZcivtKmvTwPzgY8qNLRInSkimKhy3F6h1JUfct2fzqCsl2p4e4aimZsYRFoUlbIj3I8EiVgp6IXnZ2Nl8es9yg1oqECKqcXU0dR8UmcjjT5pB7VXl95Ur8RvOozjJ1cn2/k2mUH1yrTyjFrv89W0zxmTfLvIuOYleJ8JYfxMh89aK3ZHHRSX5vJX3khykm9V/r7JY8UP8WZ6DBdgz72oI87HgJreAFxcxB9GrnS/aaS8lwqYUT43IZ8dS4v4VVDxzqXqgnFvJEpcP771Mbmcxvvk5s+Xki7eF79ylkqZbnfhpwvOP8KMABd9WiJyOg1RwAAAABJRU5ErkJggg==); }
        .footer .blue-footer .social li a {
          padding-left: 50px;
          color: #fff;
          color: var(--bg-color); }
  @media (min-width: 992px) {
    .footer-navigation {
      float: left;
      width: 50%;
      margin: 1.6rem 0; }
      .domain-cchp .footer-navigation {
        float: unset;
        width: unset;
        margin: 0;
        margin-top: 0;
        padding-top: 1.5rem;
        border-top: 3px solid var(--link-color);
        border-top-color: #AE2573;
        border-top-color: var(--nub-pink); }
        .hub-aquagreen .domain-cchp .footer-navigation {
          border-color: var(--hub-aquagreen); }
        .hub-green .domain-cchp .footer-navigation {
          border-color: var(--hub-green); }
        .hub-purple .domain-cchp .footer-navigation {
          border-color: var(--nub-purple); }
        .domain-cchp .domain-cchp .footer-navigation,
        .hub-pink .domain-cchp .footer-navigation {
          border-color: var(--nub-pink); }
        .hub-darkred .domain-cchp .footer-navigation {
          border-color: var(--hub-darkred); } }
  .footer-navigation .nav {
    margin: 0 0 1.2rem;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    .domain-cchp .footer-navigation .nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-column-count: unset;
         -moz-column-count: unset;
              column-count: unset; }
    .domain-cchp .footer-navigation .nav li:first-child a {
      padding-left: 0; }
    .footer-navigation .nav li a {
      padding: 0 1.2rem;
      line-height: 1.5;
      margin-bottom: 1rem;
      color: #fff;
      color: var(--bg-color);
      background: unset !important; }
      .domain-cchp .footer-navigation .nav li a {
        color: #005EB8;
        color: var(--link-color); }
  .footer-copyright {
    clear: both;
    margin-bottom: -1px;
    z-index: 3;
    position: relative;
    display: grid;
    background: #fff;
    position: relative;
    display: grid;
    background: var(--bg-color); }
    .footer-copyright:before {
      position: absolute;
      height: 100%;
      width: 200vw;
      left: -100vw;
      background: #fff; }
    .footer-copyright:before {
      position: absolute;
      height: 100%;
      width: 200vw;
      left: -100vw;
      background: var(--bg-color); }
    @media (max-width: 992px) {
      .footer-copyright .copy-text {
        text-align: center; } }
    .footer-copyright #accessibility-controls .btn {
      margin-top: 1rem;
      word-break: break-all; }
    @media (max-width: 992px) {
      .footer-copyright #accessibility-controls .form-select {
        margin-bottom: 1rem; } }
    .footer-copyright p {
      margin: 1rem 0 0;
      line-height: 2.4rem; }
    .footer-copyright .gt_selector {
      display: block;
      width: 100%;
      height: 34px;
      padding: 6px 12px;
      font-size: 14px;
      line-height: 1.42857;
      color: #555555;
      background-color: #fff;
      background-image: none;
      border: 1px solid #ccc;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .footer div.cqc_widget {
    width: 50%  !important;
    margin: unset !important;
    margin-bottom: 3em !important; }

.contrast-high #accessibility-controls h2 i.a-icon {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAs1JREFUeNrUWYtxm0AQFYwLIBXk3AEd6NKB0oFSgeUKYlWQcQXQgeIKBBVAKpBSAXRA9uKF2Rx73AcshZ3ZwT60y2P/d0SbBajruhQuCbDUbhXAbRRF9eYeBMAE8AH43LnTGWXELQCmwFk3nzL0wuIAk4UAcoATFwyRA0gVdyeMQY5+ApfANY1HErfqugXeGeRb4K8gVwQDhYft4ZIxt67ARwSZYhJtDWpKTKoawX4H5uL0G4DNQ9zNubpR4DEUXvB/V2pQJkEdnGzmC3JvyNoQgFOAuaqxdwUpTUHvWY5cypUpSaVLdjdcKQG+ODy8t1RveRtdDCWvmawGjED/1k4gGX2uYDlvZVPFfPRWHu6WjmE0FQa6N4emEBO9T9pznoEPTP82UeK4xpHEZz1r609c7+bc4ZPdFY0rlK88qwEXZoJaVO8aR3zDROsgaj3Hgq+TclOFg4eSrXCNaxY56mo16x9wndJu6EwqRjQXfwK+aECP0DleqMVIV/ps6DY9sN99dwIdLU027FTUGI/ADR0VQeZLL0DpZEiCylrf/JqKNFQTiRgGUr9/YMat0pBA6ndnlCvIIHK1Dcb4DEEGFGlJrJKG4195xnoysAPNKU96qRphipm3azf3Jx2DjEdz37sbk3ui5EIpXlB/bcj4RSg2BH4bYIWWWbsGVoSUA1oEtr2PJB1DETPWS7E8zAn+OclZMh2tjZnA3TJWdo5PLC3SErtTVOj7rwEjUzd9B5IfBKjSdbLsvWyDyT91lSbTGzMIvHpY4Rf5W2iu8wmjV2ZAeltyzBOMHmHQHT7mYRnJNau4WrUgZWg3Gs/e79Ue1qRTWD4qcTO2Inuigw7KlWX77bIVEUtu7oThRYc9j8X9fpu7GdvlDEtSZZphJzI/bLu8mgOIVR3p/K+HZKs5dlzNQe5qjsZDvoYs9bHhJl9Hbv75JloI+Id/EPsjwADHJPy8/JR6RwAAAABJRU5ErkJggg=="); }

.mmc-wrap > .mmc-popup-icon {
  height: 60px;
  width: 60px; }

#block-google-translate {
  float: right;
  margin-top: 1rem;
  padding-right: 1rem; }
  @media (min-width: 768px) {
    #block-google-translate {
      padding-right: 0; } }

#accessibility-tools {
  margin: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
  color: #231F20;
  color: var(--text-color);
  cursor: pointer; }
  #accessibility-tools:before {
    margin-right: 0.5rem;
    padding: 0.5rem;
    content: unset;
    color: #fff;
    color: var(--bg-color);
    background: #005EB8;
    background: var(--link-color);
    border-radius: 4px; }
  #accessibility-tools span {
    font-size: 1.1rem;
    font-weight: bold;
    text-decoration: underline;
    line-height: 42px; }
  #accessibility-tools i.a-icon {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dJREFUeNrcWdGR2jAQtT38xyWYCmIqwPzxF9MAHBUwVMBQAUMF+GjAzh9/ZyrAVHDuIE4FiWStQCwrWxZkQrIz4jhb1r7dfbtamZ5jK9NDwD5jNoZshGwEmpklGwUbRzYyZz8ubdS5FgDf2OcCwNkIB71lgJM/A1QAXDV4rqtwz65NAbuGId6xEbUoLSG8qgzBsCbjcjbmbZTwWkByDp40IHkIl2z0mZJ+7R2htIKRg8f69RwxtyDWiWodQpeFR0WodxoPrMGDfPGZAV85wPc6mYR3Vxrj5zoquB1AVuCVHBS9WXIzAUM50A0bvglYTxPuHeGRASx6egCkA8+eYK0BQYcdRQOXSJwTspIvNALr2wBWEF4fPOYbeJdH6QPRp6qNUBKsd2eNPciynisXF0Z/tGS8XHOEwPqAZXQfesHLCFk1MQTp1J5RS4z4vjSkwgZ0VTfVQGBCoZ8ePpH1c7BsY8S8/ViXmL8MubsEoLubKInyBh4VyANUgmR2m+5csdE1vawUvVIC6VUZ+gV6aA0P+p0UTQ++AtLvZKjQtQLdqixE6AXpP1ECTdA1maHvwGPZMfmarHdgM6Duc4+d4e+M4D8PdYqqQL8HC6ryTlwT1/fj29AIIwMlCYcKhQpl78+BbyWihkMAjQGDCjTmHk0RMMoiBzy1rQHsx9VDfZOgRajZSqmIZi7KdpFl7ZlawDhfvuvAX0Hx8VX53lxBbnEVPZTtJZsQGfiEUqZrcH5YeDyCDURiC/Fef3ReR45t/Wj4AiDDbo3zC4mnSZS/LRzDlyagQ8uFK8t7xuH3ILuue6so6jYesLmnK085qkaFhxYKYLcprD3KS4tZidMbdt3xLmXTI0qS3MK6yBk1EYsHSh61hR89pYmQMiOudQk93gy6RicDDDfXPGgUsKIAuiVTyVGTIinkoP7S5IQa3BnKMMqs3xJN7NowYzNln4/QiwUH7mWGPF8TPez2Wp7EObpESiKiiaXkO6KNlG+aOTpZK3rVo0iC6ygGtQFPJC2lJFHCHt0kpQx/+4uwBHRtCPCo4IvFcnQ0SOHQlTR0OqFCF/o4fJ3TdLZP0YkgVw18xguICmgTNlSEQHP+Mn4B4WpOjqmm644tDn1NiZNpThMTBjJrbkrEhDmx754ulnYrXZQXB7DWiQA5xyD/qdeOXks2T4haGgGnUiVMLvB4BNGYX/4X9yYwN4VnI4IKk6bq8OxX49xzP1HbGDhPeDX+H/3YQAN+4Z9vaErESnib6mjpPPiD2G8BBgBVJWRosdw7UwAAAABJRU5ErkJggg==");
    margin-right: 1rem; }
  #accessibility-tools:hover {
    color: #005EB8;
    color: var(--link-color); }
    #accessibility-tools:hover span {
      text-decoration: none; }
  @media (max-width: 992px) {
    #accessibility-tools span {
      line-height: unset; } }

#accessibility-form {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
  position: relative;
  z-index: 9999; }

#accessibility-button {
  position: fixed;
  z-index: 9999;
  width: 300px;
  height: 60px;
  top: 0;
  right: 95px;
  background: #005EB8;
  background: var(--link-color);
  color: #fff;
  color: var(--bg-color);
  text-align: center;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  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;
  text-decoration: none;
  overflow: hidden;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  .gin--horizontal-toolbar #accessibility-button {
    top: 87px; }
    @media (min-width: 992px) {
      .gin--horizontal-toolbar #accessibility-button {
        top: 113px; } }
  #accessibility-button span {
    font-size: 1.1rem;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: underline; }
  #accessibility-button:before {
    content: unset; }
  #accessibility-button:hover {
    color: #fff; }
    #accessibility-button:hover span {
      text-decoration: none; }
  #accessibility-button:focus, #accessibility-button:active, #accessibility-button:focus-visible #accessibility-button:focus-within {
    color: #ffcc00;
    border: solid 5px #ffcc00; }
    #accessibility-button:focus span, #accessibility-button:active span, #accessibility-button:focus-visible #accessibility-button:focus-within span {
      text-decoration: none; }
  #accessibility-button i.a-icon {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAs1JREFUeNrUWYtxm0AQFYwLIBXk3AEd6NKB0oFSgeUKYlWQcQXQgeIKBBVAKpBSAXRA9uKF2Rx73AcshZ3ZwT60y2P/d0SbBajruhQuCbDUbhXAbRRF9eYeBMAE8AH43LnTGWXELQCmwFk3nzL0wuIAk4UAcoATFwyRA0gVdyeMQY5+ApfANY1HErfqugXeGeRb4K8gVwQDhYft4ZIxt67ARwSZYhJtDWpKTKoawX4H5uL0G4DNQ9zNubpR4DEUXvB/V2pQJkEdnGzmC3JvyNoQgFOAuaqxdwUpTUHvWY5cypUpSaVLdjdcKQG+ODy8t1RveRtdDCWvmawGjED/1k4gGX2uYDlvZVPFfPRWHu6WjmE0FQa6N4emEBO9T9pznoEPTP82UeK4xpHEZz1r609c7+bc4ZPdFY0rlK88qwEXZoJaVO8aR3zDROsgaj3Hgq+TclOFg4eSrXCNaxY56mo16x9wndJu6EwqRjQXfwK+aECP0DleqMVIV/ps6DY9sN99dwIdLU027FTUGI/ADR0VQeZLL0DpZEiCylrf/JqKNFQTiRgGUr9/YMat0pBA6ndnlCvIIHK1Dcb4DEEGFGlJrJKG4195xnoysAPNKU96qRphipm3azf3Jx2DjEdz37sbk3ui5EIpXlB/bcj4RSg2BH4bYIWWWbsGVoSUA1oEtr2PJB1DETPWS7E8zAn+OclZMh2tjZnA3TJWdo5PLC3SErtTVOj7rwEjUzd9B5IfBKjSdbLsvWyDyT91lSbTGzMIvHpY4Rf5W2iu8wmjV2ZAeltyzBOMHmHQHT7mYRnJNau4WrUgZWg3Gs/e79Ue1qRTWD4qcTO2Inuigw7KlWX77bIVEUtu7oThRYc9j8X9fpu7GdvlDEtSZZphJzI/bLu8mgOIVR3p/K+HZKs5dlzNQe5qjsZDvoYs9bHhJl9Hbv75JloI+Id/EPsjwADHJPy8/JR6RwAAAABJRU5ErkJggg==");
    margin-right: 1rem;
    margin-top: 5px;
    padding: 10px; }
  @media (max-width: 992px) {
    #accessibility-button {
      width: 60px;
      right: 90px;
      text-align: center; }
      #accessibility-button .accessibility-content {
        display: none; }
      #accessibility-button i.a-icon {
        margin: 0 auto; }
      #accessibility-button.pin-left {
        border-top-left-radius: 0;
        border-bottom-right-radius: 10px;
        bottom: 150px;
        left: 0; } }

#printPage {
  position: fixed;
  z-index: 9999;
  top: 70px;
  right: 13px; }
  @media (min-width: 992px) {
    #printPage {
      top: 0;
      right: 405px;
      border-radius: 0 0 5px 5px; } }
  .gin--horizontal-toolbar #printPage {
    top: 157px; }
    @media (min-width: 992px) {
      .gin--horizontal-toolbar #printPage {
        top: 113px; } }

.hub-careers #printPage {
  top: unset;
  bottom: 0;
  border-radius: 5px 5px 0 0; }
  @media (max-width: 992px) {
    .hub-careers #printPage {
      right: unset;
      left: 128px; } }

.hub-careers #accessibility-button {
  bottom: 0;
  right: 95px;
  top: unset;
  border-radius: 10px 10px 0 0; }
  @media (max-width: 992px) {
    .hub-careers #accessibility-button {
      width: 60px;
      right: unset;
      left: 60px; } }

.hub-careers span {
  margin-top: 5px; }

#block-search-icon {
  float: right;
  width: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 992px) {
    #block-search-icon {
      text-align: center;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      #block-search-icon .quick-search span {
        color: #000; } }
  #block-search-icon .quick-search {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.6rem;
    font-weight: normal;
    color: #231F20;
    color: var(--nav-color);
    border: 6px solid transparent;
    position: relative; }
    .hub-careers #block-search-icon .quick-search {
      color: #fff;
      color: var(--bg-color); }
    #block-search-icon .quick-search .glyphicon span {
      display: none; }

@media screen and (min-width: 992px) {
  .navbar .region-navigation-collapsible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.navbar .logo {
  padding-left: 1rem;
  line-height: 110px; }
  @media (min-width: 768px) {
    .navbar .logo {
      padding-left: 0; } }

.navbar-default {
  margin-bottom: 0;
  background: none;
  border: 0;
  border-radius: 0; }
  @media (min-width: 768px) {
    .navbar-default {
      padding-left: 0;
      padding-right: 0; } }

.navbar-header {
  float: none; }
  .hub-careers .navbar-header .navbar-toggle[data-target="#navbar-collapse"] {
    background-color: #0685ff;
    border-color: #399eff; }
    .hub-careers .navbar-header .navbar-toggle[data-target="#navbar-collapse"] .icon-bar {
      background-color: #b8dcff; }
  .navbar-header .careers-apply-now-cta {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    z-index: 1000;
    position: fixed;
    bottom: 0;
    right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto; }
    @media screen and (min-width: 992px) {
      .navbar-header .careers-apply-now-cta {
        position: relative;
        width: calc(100% - 162px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .navbar-header .careers-apply-now-cta p {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; }
      .navbar-header .careers-apply-now-cta p:first-of-type {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        display: none;
        position: relative;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; }
        @media screen and (min-width: 992px) {
          .navbar-header .careers-apply-now-cta p:first-of-type {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
      .navbar-header .careers-apply-now-cta p.hub-title {
        line-height: 110px;
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 1.75rem;
        color: #005EB8;
        color: var(--link-color);
        margin: auto; }
      @media screen and (min-width: 992px) {
        .navbar-header .careers-apply-now-cta p {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: relative;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
    .navbar-header .careers-apply-now-cta .apply-now-button {
      padding: 1rem 1.5rem;
      background-color: var(--link-color);
      -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
              box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: var(--bg-color);
      font-weight: 600;
      font-size: 1.2rem;
      border-radius: 10px 10px 0 0;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .navbar-header .careers-apply-now-cta .apply-now-button {
          position: unset;
          border-radius: 0.3rem;
          z-index: 1040; } }
    .navbar-header .careers-apply-now-cta .make-sticky {
      position: fixed;
      z-index: 1040;
      right: 20px;
      bottom: 0;
      top: unset;
      text-align: center;
      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;
      text-decoration: none;
      overflow: hidden;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      @media (min-width: 768px) {
        .navbar-header .careers-apply-now-cta .make-sticky {
          top: 0;
          right: 20px;
          bottom: unset;
          border-bottom-left-radius: 10px;
          border-bottom-right-radius: 10px;
          border-top-left-radius: 0;
          border-top-right-radius: 0; } }
    .navbar-header .careers-apply-now-cta .apply-now-hide {
      display: none; }
      @media (min-width: 768px) {
        .navbar-header .careers-apply-now-cta .apply-now-hide {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }

@media (min-width: 768px) {
  .navbar-collapse {
    padding-left: 0;
    padding-right: 0; } }

.hub-careers .navbar-collapse #block-search-icon {
  display: none; }

@media screen and (max-width: 992px) {
  .hub-careers .navbar-collapse {
    background: #005EB8;
    background: var(--link-color);
    width: 100vw; } }

@media (min-width: 992px) {
  .navbar-collapse nav {
    clear: both;
    width: calc(100% - 40px); } }

.navbar-collapse .menu--main,
.navbar-collapse .menu--secondary {
  text-align: center;
  float: none; }
  @media screen and (max-width: 992px) {
    .hub-careers .navbar-collapse .menu--main, .hub-careers
    .navbar-collapse .menu--secondary {
      background: #005EB8;
      background: var(--link-color); } }
  @media (min-width: 992px) {
    .navbar-collapse .menu--main,
    .navbar-collapse .menu--secondary {
      position: relative;
      display: grid;
      position: relative;
      display: grid;
      background: #E8EDEE;
      position: relative;
      display: grid;
      background: var(--bg-nav); }
      .navbar-collapse .menu--main:before,
      .navbar-collapse .menu--secondary:before {
        position: absolute;
        height: 100%;
        width: 200vw;
        left: -100vw;
        background: #E8EDEE; }
      .navbar-collapse .menu--main:before,
      .navbar-collapse .menu--secondary:before {
        position: absolute;
        height: 100%;
        width: 200vw;
        left: -100vw;
        background: var(--bg-nav); }
      .hub-careers .navbar-collapse .menu--main, .hub-careers
      .navbar-collapse .menu--secondary {
        background: #005EB8;
        background: var(--link-color); }
        .hub-careers .navbar-collapse .menu--main:before, .hub-careers
        .navbar-collapse .menu--secondary:before {
          background: #005EB8;
          background: var(--link-color); } }
  @media (min-width: 992px) and (min-width: 992px) {
    .navbar-collapse .menu--main,
    .navbar-collapse .menu--secondary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (min-width: 992px) and (min-width: 992px) {
    .navbar-collapse .menu--main,
    .navbar-collapse .menu--secondary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .navbar-collapse .menu--main > li,
  .navbar-collapse .menu--secondary > li {
    position: relative; }
    .hub-careers .navbar-collapse .menu--main > li.active, .hub-careers .navbar-collapse .menu--main > li.active-trail, .hub-careers
    .navbar-collapse .menu--secondary > li.active, .hub-careers
    .navbar-collapse .menu--secondary > li.active-trail {
      padding: 0; }
    .navbar-collapse .menu--main > li ul,
    .navbar-collapse .menu--secondary > li ul {
      display: none !important; }
    @media (min-width: 992px) {
      .navbar-collapse .menu--main > li,
      .navbar-collapse .menu--secondary > li {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 18%;
                flex: 1 1 18%; } }
    @media (min-width: 992px) {
      .navbar-collapse .menu--main > li,
      .navbar-collapse .menu--secondary > li {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; } }
    .navbar-collapse .menu--main > li.active a:hover,
    .navbar-collapse .menu--secondary > li.active a:hover {
      color: #231F20;
      color: var(--nav-color);
      background: #cbd6d8; }
      .hub-aquagreen .navbar-collapse .menu--main > li.active a:hover,
      .hub-green .navbar-collapse .menu--main > li.active a:hover,
      .hub-purple .navbar-collapse .menu--main > li.active a:hover,
      .domain-cchp .navbar-collapse .menu--main > li.active a:hover,
      .hub-pink .navbar-collapse .menu--main > li.active a:hover,
      .hub-darkred .navbar-collapse .menu--main > li.active a:hover,
      .hub-careers .navbar-collapse .menu--main > li.active a:hover, .hub-aquagreen
      .navbar-collapse .menu--secondary > li.active a:hover,
      .hub-green
      .navbar-collapse .menu--secondary > li.active a:hover,
      .hub-purple
      .navbar-collapse .menu--secondary > li.active a:hover,
      .domain-cchp
      .navbar-collapse .menu--secondary > li.active a:hover,
      .hub-pink
      .navbar-collapse .menu--secondary > li.active a:hover,
      .hub-darkred
      .navbar-collapse .menu--secondary > li.active a:hover,
      .hub-careers
      .navbar-collapse .menu--secondary > li.active a:hover {
        color: var(--text-color);
        background: var(--bg-color); }
      .contrast-soft .navbar-collapse .menu--main > li.active a:hover, .contrast-soft
      .navbar-collapse .menu--secondary > li.active a:hover {
        color: #231F20;
        background: var(--link-color);
        border-color: var(--link-color); }
      .contrast-soft.hub-aquagreen .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.hub-aquagreen
      .navbar-collapse .menu--secondary > li.active a:hover {
        background: var(--hub-aquagreen);
        border-color: var(--hub-aquagreen); }
      .contrast-soft.hub-green .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.hub-green
      .navbar-collapse .menu--secondary > li.active a:hover {
        background: var(--hub-green);
        border-color: var(--hub-green); }
      .contrast-soft.hub-purple .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.hub-purple
      .navbar-collapse .menu--secondary > li.active a:hover {
        background: var(--nub-purple);
        border-color: var(--nub-purple); }
      .contrast-soft.domain-cchp .navbar-collapse .menu--main > li.active a:hover,
      .contrast-soft.hub-pink .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.domain-cchp
      .navbar-collapse .menu--secondary > li.active a:hover,
      .contrast-soft.hub-pink
      .navbar-collapse .menu--secondary > li.active a:hover {
        background: var(--nub-pink);
        border-color: var(--nub-pink); }
      .contrast-soft.hub-darkred .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.hub-darkred
      .navbar-collapse .menu--secondary > li.active a:hover {
        background: var(--hub-darkred);
        border-color: var(--hub-darkred); }
      .contrast-soft.contrast-high .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.contrast-high
      .navbar-collapse .menu--secondary > li.active a:hover {
        color: #231F20;
        background: var(--nav-color);
        border-color: var(--nav-color); }
      .contrast-high .navbar-collapse .menu--main > li.active a:hover, .contrast-high
      .navbar-collapse .menu--secondary > li.active a:hover {
        border-color: var(--nav-color); }
    .hub-careers .navbar-collapse .menu--main > li.active, .hub-careers
    .navbar-collapse .menu--secondary > li.active {
      color: #fff;
      color: var(--bg-color);
      background: #004485; }
      .hub-careers .navbar-collapse .menu--main > li.active a:hover, .hub-careers
      .navbar-collapse .menu--secondary > li.active a:hover {
        color: #231F20;
        color: var(--nav-color);
        background: #cbd6d8; }
        .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li.active a:hover,
        .hub-green .hub-careers .navbar-collapse .menu--main > li.active a:hover,
        .hub-purple .hub-careers .navbar-collapse .menu--main > li.active a:hover,
        .domain-cchp .hub-careers .navbar-collapse .menu--main > li.active a:hover,
        .hub-pink .hub-careers .navbar-collapse .menu--main > li.active a:hover,
        .hub-darkred .hub-careers .navbar-collapse .menu--main > li.active a:hover,
        .hub-careers .hub-careers .navbar-collapse .menu--main > li.active a:hover, .hub-aquagreen .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover,
        .hub-green .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover,
        .hub-purple .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover,
        .domain-cchp .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover,
        .hub-pink .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover,
        .hub-darkred .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover,
        .hub-careers .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          color: var(--text-color);
          background: var(--bg-color); }
        .contrast-soft .hub-careers .navbar-collapse .menu--main > li.active a:hover, .contrast-soft .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          color: #231F20;
          background: var(--link-color);
          border-color: var(--link-color); }
        .contrast-soft.hub-aquagreen .hub-careers .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.hub-aquagreen .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          background: var(--hub-aquagreen);
          border-color: var(--hub-aquagreen); }
        .contrast-soft.hub-green .hub-careers .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.hub-green .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          background: var(--hub-green);
          border-color: var(--hub-green); }
        .contrast-soft.hub-purple .hub-careers .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.hub-purple .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          background: var(--nub-purple);
          border-color: var(--nub-purple); }
        .contrast-soft.domain-cchp .hub-careers .navbar-collapse .menu--main > li.active a:hover,
        .contrast-soft.hub-pink .hub-careers .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.domain-cchp .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover,
        .contrast-soft.hub-pink .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          background: var(--nub-pink);
          border-color: var(--nub-pink); }
        .contrast-soft.hub-darkred .hub-careers .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.hub-darkred .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          background: var(--hub-darkred);
          border-color: var(--hub-darkred); }
        .contrast-soft.contrast-high .hub-careers .navbar-collapse .menu--main > li.active a:hover, .contrast-soft.contrast-high .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          color: #231F20;
          background: var(--nav-color);
          border-color: var(--nav-color); }
        .contrast-high .hub-careers .navbar-collapse .menu--main > li.active a:hover, .contrast-high .hub-careers
        .navbar-collapse .menu--secondary > li.active a:hover {
          border-color: var(--nav-color); }
    .navbar-collapse .menu--main > li > a,
    .navbar-collapse .menu--secondary > li > a {
      padding-top: 1rem;
      padding-bottom: 1rem;
      color: #231F20;
      color: var(--nav-color);
      font-weight: 500;
      text-decoration: none; }
      @media (min-width: 992px) {
        .navbar-collapse .menu--main > li > a,
        .navbar-collapse .menu--secondary > li > a {
          padding-left: 0.5rem;
          padding-right: 0.5rem;
          border: 6px solid transparent; }
          .hub-careers .navbar-collapse .menu--main > li > a, .hub-careers
          .navbar-collapse .menu--secondary > li > a {
            color: #fff;
            color: var(--bg-color);
            background: #005EB8;
            background: var(--link-color); }
            .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              color: #fff;
              color: var(--bg-color);
              background: #004485; }
          .navbar-collapse .menu--main > li > a.active-trail, .navbar-collapse .menu--main > li > a.is-active, .navbar-collapse .menu--main > li > a:hover,
          .navbar-collapse .menu--secondary > li > a.active-trail,
          .navbar-collapse .menu--secondary > li > a.is-active,
          .navbar-collapse .menu--secondary > li > a:hover {
            color: #fff;
            color: var(--bg-color);
            background: #005EB8;
            background: var(--link-color); }
            .hub-aquagreen .navbar-collapse .menu--main > li > a.active-trail,
            .hub-green .navbar-collapse .menu--main > li > a.active-trail,
            .hub-purple .navbar-collapse .menu--main > li > a.active-trail,
            .domain-cchp .navbar-collapse .menu--main > li > a.active-trail,
            .hub-pink .navbar-collapse .menu--main > li > a.active-trail,
            .hub-darkred .navbar-collapse .menu--main > li > a.active-trail,
            .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .hub-aquagreen .navbar-collapse .menu--main > li > a.is-active,
            .hub-green .navbar-collapse .menu--main > li > a.is-active,
            .hub-purple .navbar-collapse .menu--main > li > a.is-active,
            .domain-cchp .navbar-collapse .menu--main > li > a.is-active,
            .hub-pink .navbar-collapse .menu--main > li > a.is-active,
            .hub-darkred .navbar-collapse .menu--main > li > a.is-active,
            .hub-careers .navbar-collapse .menu--main > li > a.is-active, .hub-aquagreen .navbar-collapse .menu--main > li > a:hover,
            .hub-green .navbar-collapse .menu--main > li > a:hover,
            .hub-purple .navbar-collapse .menu--main > li > a:hover,
            .domain-cchp .navbar-collapse .menu--main > li > a:hover,
            .hub-pink .navbar-collapse .menu--main > li > a:hover,
            .hub-darkred .navbar-collapse .menu--main > li > a:hover,
            .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-aquagreen
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-green
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-purple
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .domain-cchp
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-pink
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-darkred
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-aquagreen
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-green
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-purple
            .navbar-collapse .menu--secondary > li > a.is-active,
            .domain-cchp
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-pink
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-darkred
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-aquagreen
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-green
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-purple
            .navbar-collapse .menu--secondary > li > a:hover,
            .domain-cchp
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-pink
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-darkred
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              color: var(--text-color);
              background: var(--bg-color); }
            .hub-aquagreen .navbar-collapse .menu--main > li > a.active-trail, .hub-aquagreen .navbar-collapse .menu--main > li > a.is-active, .hub-aquagreen .navbar-collapse .menu--main > li > a:hover, .hub-aquagreen
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-aquagreen
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-aquagreen
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--hub-aquagreen); }
            .hub-green .navbar-collapse .menu--main > li > a.active-trail, .hub-green .navbar-collapse .menu--main > li > a.is-active, .hub-green .navbar-collapse .menu--main > li > a:hover, .hub-green
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-green
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-green
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--hub-green); }
            .hub-purple .navbar-collapse .menu--main > li > a.active-trail, .hub-purple .navbar-collapse .menu--main > li > a.is-active, .hub-purple .navbar-collapse .menu--main > li > a:hover, .hub-purple
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-purple
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-purple
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--nub-purple); }
            .domain-cchp .navbar-collapse .menu--main > li > a.active-trail,
            .hub-pink .navbar-collapse .menu--main > li > a.active-trail, .domain-cchp .navbar-collapse .menu--main > li > a.is-active,
            .hub-pink .navbar-collapse .menu--main > li > a.is-active, .domain-cchp .navbar-collapse .menu--main > li > a:hover,
            .hub-pink .navbar-collapse .menu--main > li > a:hover, .domain-cchp
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-pink
            .navbar-collapse .menu--secondary > li > a.active-trail, .domain-cchp
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-pink
            .navbar-collapse .menu--secondary > li > a.is-active, .domain-cchp
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-pink
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--nub-pink); }
            .hub-darkred .navbar-collapse .menu--main > li > a.active-trail, .hub-darkred .navbar-collapse .menu--main > li > a.is-active, .hub-darkred .navbar-collapse .menu--main > li > a:hover, .hub-darkred
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-darkred
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-darkred
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--hub-darkred); }
            .contrast-soft .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft .navbar-collapse .menu--main > li > a.is-active, .contrast-soft .navbar-collapse .menu--main > li > a:hover, .contrast-soft
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft
            .navbar-collapse .menu--secondary > li > a:hover {
              color: #231F20;
              background: var(--link-color);
              border-color: var(--link-color); }
            .contrast-soft.hub-aquagreen .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.hub-aquagreen .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.hub-aquagreen .navbar-collapse .menu--main > li > a:hover, .contrast-soft.hub-aquagreen
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.hub-aquagreen
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.hub-aquagreen
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--hub-aquagreen);
              border-color: var(--hub-aquagreen); }
            .contrast-soft.hub-green .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.hub-green .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.hub-green .navbar-collapse .menu--main > li > a:hover, .contrast-soft.hub-green
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.hub-green
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.hub-green
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--hub-green);
              border-color: var(--hub-green); }
            .contrast-soft.hub-purple .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.hub-purple .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.hub-purple .navbar-collapse .menu--main > li > a:hover, .contrast-soft.hub-purple
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.hub-purple
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.hub-purple
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--nub-purple);
              border-color: var(--nub-purple); }
            .contrast-soft.domain-cchp .navbar-collapse .menu--main > li > a.active-trail,
            .contrast-soft.hub-pink .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.domain-cchp .navbar-collapse .menu--main > li > a.is-active,
            .contrast-soft.hub-pink .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.domain-cchp .navbar-collapse .menu--main > li > a:hover,
            .contrast-soft.hub-pink .navbar-collapse .menu--main > li > a:hover, .contrast-soft.domain-cchp
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .contrast-soft.hub-pink
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.domain-cchp
            .navbar-collapse .menu--secondary > li > a.is-active,
            .contrast-soft.hub-pink
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.domain-cchp
            .navbar-collapse .menu--secondary > li > a:hover,
            .contrast-soft.hub-pink
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--nub-pink);
              border-color: var(--nub-pink); }
            .contrast-soft.hub-darkred .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.hub-darkred .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.hub-darkred .navbar-collapse .menu--main > li > a:hover, .contrast-soft.hub-darkred
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.hub-darkred
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.hub-darkred
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--hub-darkred);
              border-color: var(--hub-darkred); }
            .contrast-soft.contrast-high .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.contrast-high .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.contrast-high .navbar-collapse .menu--main > li > a:hover, .contrast-soft.contrast-high
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.contrast-high
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.contrast-high
            .navbar-collapse .menu--secondary > li > a:hover {
              color: #231F20;
              background: var(--nav-color);
              border-color: var(--nav-color); }
            .contrast-high .navbar-collapse .menu--main > li > a.active-trail, .contrast-high .navbar-collapse .menu--main > li > a.is-active, .contrast-high .navbar-collapse .menu--main > li > a:hover, .contrast-high
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-high
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-high
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--nav-color); } }
      @media screen and (max-width: 992px) {
        .hub-careers .navbar-collapse .menu--main > li > a, .hub-careers
        .navbar-collapse .menu--secondary > li > a {
          color: #fff;
          color: var(--bg-color); }
          .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .hub-careers .navbar-collapse .menu--main > li > a.is-active, .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-careers
          .navbar-collapse .menu--secondary > li > a.active-trail, .hub-careers
          .navbar-collapse .menu--secondary > li > a.is-active, .hub-careers
          .navbar-collapse .menu--secondary > li > a:hover {
            color: #fff;
            color: var(--bg-color);
            background: #005EB8;
            background: var(--link-color); }
            .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.active-trail,
            .hub-green .hub-careers .navbar-collapse .menu--main > li > a.active-trail,
            .hub-purple .hub-careers .navbar-collapse .menu--main > li > a.active-trail,
            .domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.active-trail,
            .hub-pink .hub-careers .navbar-collapse .menu--main > li > a.active-trail,
            .hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.active-trail,
            .hub-careers .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.is-active,
            .hub-green .hub-careers .navbar-collapse .menu--main > li > a.is-active,
            .hub-purple .hub-careers .navbar-collapse .menu--main > li > a.is-active,
            .domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.is-active,
            .hub-pink .hub-careers .navbar-collapse .menu--main > li > a.is-active,
            .hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.is-active,
            .hub-careers .hub-careers .navbar-collapse .menu--main > li > a.is-active, .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a:hover,
            .hub-green .hub-careers .navbar-collapse .menu--main > li > a:hover,
            .hub-purple .hub-careers .navbar-collapse .menu--main > li > a:hover,
            .domain-cchp .hub-careers .navbar-collapse .menu--main > li > a:hover,
            .hub-pink .hub-careers .navbar-collapse .menu--main > li > a:hover,
            .hub-darkred .hub-careers .navbar-collapse .menu--main > li > a:hover,
            .hub-careers .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-careers .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active,
            .domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-careers .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover,
            .domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-careers .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              color: var(--text-color);
              background: var(--bg-color); }
            .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.is-active, .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--hub-aquagreen); }
            .hub-green .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .hub-green .hub-careers .navbar-collapse .menu--main > li > a.is-active, .hub-green .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--hub-green); }
            .hub-purple .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .hub-purple .hub-careers .navbar-collapse .menu--main > li > a.is-active, .hub-purple .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--nub-purple); }
            .domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.active-trail,
            .hub-pink .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.is-active,
            .hub-pink .hub-careers .navbar-collapse .menu--main > li > a.is-active, .domain-cchp .hub-careers .navbar-collapse .menu--main > li > a:hover,
            .hub-pink .hub-careers .navbar-collapse .menu--main > li > a:hover, .domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active,
            .hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover,
            .hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--nub-pink); }
            .hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.is-active, .hub-darkred .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--hub-darkred); }
            .contrast-soft .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft .hub-careers .navbar-collapse .menu--main > li > a.is-active, .contrast-soft .hub-careers .navbar-collapse .menu--main > li > a:hover, .contrast-soft .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              color: #231F20;
              background: var(--link-color);
              border-color: var(--link-color); }
            .contrast-soft.hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a:hover, .contrast-soft.hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--hub-aquagreen);
              border-color: var(--hub-aquagreen); }
            .contrast-soft.hub-green .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.hub-green .hub-careers .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.hub-green .hub-careers .navbar-collapse .menu--main > li > a:hover, .contrast-soft.hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--hub-green);
              border-color: var(--hub-green); }
            .contrast-soft.hub-purple .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.hub-purple .hub-careers .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.hub-purple .hub-careers .navbar-collapse .menu--main > li > a:hover, .contrast-soft.hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--nub-purple);
              border-color: var(--nub-purple); }
            .contrast-soft.domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.active-trail,
            .contrast-soft.hub-pink .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.is-active,
            .contrast-soft.hub-pink .hub-careers .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.domain-cchp .hub-careers .navbar-collapse .menu--main > li > a:hover,
            .contrast-soft.hub-pink .hub-careers .navbar-collapse .menu--main > li > a:hover, .contrast-soft.domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail,
            .contrast-soft.hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active,
            .contrast-soft.hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover,
            .contrast-soft.hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--nub-pink);
              border-color: var(--nub-pink); }
            .contrast-soft.hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.hub-darkred .hub-careers .navbar-collapse .menu--main > li > a:hover, .contrast-soft.hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              background: var(--hub-darkred);
              border-color: var(--hub-darkred); }
            .contrast-soft.contrast-high .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .contrast-soft.contrast-high .hub-careers .navbar-collapse .menu--main > li > a.is-active, .contrast-soft.contrast-high .hub-careers .navbar-collapse .menu--main > li > a:hover, .contrast-soft.contrast-high .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-soft.contrast-high .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-soft.contrast-high .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              color: #231F20;
              background: var(--nav-color);
              border-color: var(--nav-color); }
            .contrast-high .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .contrast-high .hub-careers .navbar-collapse .menu--main > li > a.is-active, .contrast-high .hub-careers .navbar-collapse .menu--main > li > a:hover, .contrast-high .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail, .contrast-high .hub-careers
            .navbar-collapse .menu--secondary > li > a.is-active, .contrast-high .hub-careers
            .navbar-collapse .menu--secondary > li > a:hover {
              border-color: var(--nav-color); } }
      @media screen and (min-width: 992px) {
        .hub-careers .navbar-collapse .menu--main > li > a, .hub-careers
        .navbar-collapse .menu--secondary > li > a {
          color: #fff;
          color: var(--bg-color); }
          .hub-careers .navbar-collapse .menu--main > li > a.active-trail, .hub-careers .navbar-collapse .menu--main > li > a.is-active, .hub-careers .navbar-collapse .menu--main > li > a:hover, .hub-careers
          .navbar-collapse .menu--secondary > li > a.active-trail, .hub-careers
          .navbar-collapse .menu--secondary > li > a.is-active, .hub-careers
          .navbar-collapse .menu--secondary > li > a:hover {
            color: #fff;
            color: var(--bg-color);
            background: #004485; }
          .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .hub-careers
          .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
            color: #fff;
            color: var(--bg-color);
            background: #005EB8;
            background: var(--link-color); }
            .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover,
            .hub-green .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover,
            .hub-purple .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover,
            .domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover,
            .hub-pink .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover,
            .hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover,
            .hub-careers .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover,
            .hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover,
            .hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover,
            .domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover,
            .hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover,
            .hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover,
            .hub-careers .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              color: var(--text-color);
              background: var(--bg-color); }
            .hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              border-color: var(--hub-aquagreen); }
            .hub-green .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              border-color: var(--hub-green); }
            .hub-purple .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              border-color: var(--nub-purple); }
            .domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover,
            .hub-pink .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover,
            .hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              border-color: var(--nub-pink); }
            .hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              border-color: var(--hub-darkred); }
            .contrast-soft .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .contrast-soft .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              color: #231F20;
              background: var(--link-color);
              border-color: var(--link-color); }
            .contrast-soft.hub-aquagreen .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .contrast-soft.hub-aquagreen .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              background: var(--hub-aquagreen);
              border-color: var(--hub-aquagreen); }
            .contrast-soft.hub-green .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .contrast-soft.hub-green .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              background: var(--hub-green);
              border-color: var(--hub-green); }
            .contrast-soft.hub-purple .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .contrast-soft.hub-purple .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              background: var(--nub-purple);
              border-color: var(--nub-purple); }
            .contrast-soft.domain-cchp .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover,
            .contrast-soft.hub-pink .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .contrast-soft.domain-cchp .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover,
            .contrast-soft.hub-pink .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              background: var(--nub-pink);
              border-color: var(--nub-pink); }
            .contrast-soft.hub-darkred .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .contrast-soft.hub-darkred .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              background: var(--hub-darkred);
              border-color: var(--hub-darkred); }
            .contrast-soft.contrast-high .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .contrast-soft.contrast-high .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              color: #231F20;
              background: var(--nav-color);
              border-color: var(--nav-color); }
            .contrast-high .hub-careers .navbar-collapse .menu--main > li > a.active-trail.is-active:hover, .contrast-high .hub-careers
            .navbar-collapse .menu--secondary > li > a.active-trail.is-active:hover {
              border-color: var(--nav-color); } }
  @media screen and (max-width: 992px) {
    .navbar-collapse .menu--main,
    .navbar-collapse .menu--secondary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .navbar-collapse .menu--main > li,
      .navbar-collapse .menu--secondary > li {
        width: 100%;
        padding: 0.5em 0; }
        .navbar-collapse .menu--main > li.mobile-fw,
        .navbar-collapse .menu--secondary > li.mobile-fw {
          width: 100%; } }

@media screen and (max-width: 992px) {
  .navbar-collapse {
    width: 100%;
    clear: both; }
    .navbar-collapse:not(.in) {
      display: none !important; }
    .navbar-collapse > ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .navbar-collapse > ul > li {
        width: 50%;
        padding: 0.75em 0; }
        .navbar-collapse > ul > li.mobile-fw {
          width: 100%; } }

.navbar-toggle {
  border-color: #425563; }
  .navbar-toggle .icon-bar {
    background-color: #425563; }

#block-primarymenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
  background: var(--bg-color); }
  @media screen and (min-width: 992px) {
    #block-primarymenu {
      background: #005EB8;
      background: var(--link-color); } }
  #block-primarymenu:before {
    content: '';
    display: block;
    width: 200vw;
    -webkit-transform: translateX(-50vw);
            transform: translateX(-50vw);
    background: #fff;
    background: var(--bg-color);
    position: absolute;
    z-index: 0;
    left: 0; }
    @media screen and (min-width: 992px) {
      #block-primarymenu:before {
        background: #005EB8;
        background: var(--link-color); } }
  #block-primarymenu .sm-only {
    display: none;
    padding: 0.75em 0; }
    @media screen and (max-width: 992px) {
      #block-primarymenu .sm-only {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%; } }
    #block-primarymenu .sm-only p {
      color: #fff;
      color: var(--bg-color);
      position: relative;
      z-index: 3;
      font-size: 1.3rem;
      margin: 0;
      padding: 0;
      padding-left: 1em; }
  #block-primarymenu nav#top-navbar-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    border: none;
    width: 100%;
    background: #fff;
    background: var(--bg-color); }
    @media screen and (min-width: 992px) {
      #block-primarymenu nav#top-navbar-collapse {
        background: #005EB8;
        background: var(--link-color); } }
    #block-primarymenu nav#top-navbar-collapse > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      margin: 0;
      padding: 0;
      margin-left: calc((100vw - 100%) * -1 / 2);
      width: 100vw; }
      #block-primarymenu nav#top-navbar-collapse > ul > li {
        list-style: none;
        -webkit-box-flex: 1;
            -ms-flex: 1 auto;
                flex: 1 auto;
        text-align: center;
        color: white; }
        #block-primarymenu nav#top-navbar-collapse > ul > li > a {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto;
          text-align: center;
          padding: 6px 0;
          text-decoration: none;
          display: block;
          background: #fff;
          background: var(--bg-color);
          color: var(--nav-color); }
          @media screen and (min-width: 992px) {
            #block-primarymenu nav#top-navbar-collapse > ul > li > a {
              background: #005EB8;
              background: var(--link-color);
              color: var(--bg-color); } }
          #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link {
            background: center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNrs1I0JgzAQBeBLcQBHcYPWTTJCN2icxFHaTuAo7QbXE1T8O2LOS4TigwcS0A+EFwBBEDGnNl1zSJER2ic+TkBB/eAy7VmRGo2H0wetBx3jVhMNjd2LOpTHSdEa96cOnYsGOuDeua1sVCv81iOiPL5ho1oZtm66hyc1zZ0L8KWWLXyfoVfqTRl7Ud8zXHW7mzd9gYOSCd6pmPNHVNgY45g5BsGH/eoTPuH/gzPmXpWk8tzVk/wEGAAVPkF2dw5YzQAAAABJRU5ErkJggg==") no-repeat !important;
            color: transparent !important; }
            @media (min-width: 768px) {
              #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                background-color: #005EB8 !important;
                background-color: var(--link-color) !important; }
                .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail,
                .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail,
                .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail,
                .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail,
                .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail,
                .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail,
                .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active,
                .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active,
                .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active,
                .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active,
                .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active,
                .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active,
                .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover,
                .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover,
                .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover,
                .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover,
                .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover,
                .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover,
                .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  color: var(--text-color);
                  background: var(--bg-color); }
                .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  border-color: var(--hub-aquagreen); }
                .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  border-color: var(--hub-green); }
                .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  border-color: var(--nub-purple); }
                .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail,
                .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active,
                .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover,
                .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  border-color: var(--nub-pink); }
                .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  border-color: var(--hub-darkred); }
                .contrast-soft #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .contrast-soft #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .contrast-soft #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  color: #231F20;
                  background: var(--link-color);
                  border-color: var(--link-color); }
                .contrast-soft.hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .contrast-soft.hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .contrast-soft.hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  background: var(--hub-aquagreen);
                  border-color: var(--hub-aquagreen); }
                .contrast-soft.hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .contrast-soft.hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .contrast-soft.hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  background: var(--hub-green);
                  border-color: var(--hub-green); }
                .contrast-soft.hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .contrast-soft.hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .contrast-soft.hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  background: var(--nub-purple);
                  border-color: var(--nub-purple); }
                .contrast-soft.domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail,
                .contrast-soft.hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .contrast-soft.domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active,
                .contrast-soft.hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .contrast-soft.domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover,
                .contrast-soft.hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  background: var(--nub-pink);
                  border-color: var(--nub-pink); }
                .contrast-soft.hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .contrast-soft.hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .contrast-soft.hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  background: var(--hub-darkred);
                  border-color: var(--hub-darkred); }
                .contrast-soft.contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .contrast-soft.contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .contrast-soft.contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  color: #231F20;
                  background: var(--nav-color);
                  border-color: var(--nav-color); }
                .contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  border-color: var(--nav-color); }
                .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.active-trail, .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link.is-active, .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.nav-home-link:hover {
                  background-color: #004485 !important; } }
          @media (min-width: 768px) {
            #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
              color: #fff;
              color: var(--bg-color);
              background: #005EB8;
              background: var(--link-color); }
              .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail,
              .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail,
              .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail,
              .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail,
              .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail,
              .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail,
              .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active,
              .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active,
              .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active,
              .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active,
              .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active,
              .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active,
              .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover,
              .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover,
              .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover,
              .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover,
              .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover,
              .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover,
              .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                color: var(--text-color);
                background: var(--bg-color); }
              .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                border-color: var(--hub-aquagreen); }
              .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                border-color: var(--hub-green); }
              .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                border-color: var(--nub-purple); }
              .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail,
              .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active,
              .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover,
              .hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                border-color: var(--nub-pink); }
              .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                border-color: var(--hub-darkred); }
              .contrast-soft #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .contrast-soft #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .contrast-soft #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                color: #231F20;
                background: var(--link-color);
                border-color: var(--link-color); }
              .contrast-soft.hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .contrast-soft.hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .contrast-soft.hub-aquagreen #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                background: var(--hub-aquagreen);
                border-color: var(--hub-aquagreen); }
              .contrast-soft.hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .contrast-soft.hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .contrast-soft.hub-green #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                background: var(--hub-green);
                border-color: var(--hub-green); }
              .contrast-soft.hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .contrast-soft.hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .contrast-soft.hub-purple #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                background: var(--nub-purple);
                border-color: var(--nub-purple); }
              .contrast-soft.domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail,
              .contrast-soft.hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .contrast-soft.domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active,
              .contrast-soft.hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .contrast-soft.domain-cchp #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover,
              .contrast-soft.hub-pink #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                background: var(--nub-pink);
                border-color: var(--nub-pink); }
              .contrast-soft.hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .contrast-soft.hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .contrast-soft.hub-darkred #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                background: var(--hub-darkred);
                border-color: var(--hub-darkred); }
              .contrast-soft.contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .contrast-soft.contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .contrast-soft.contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                color: #231F20;
                background: var(--nav-color);
                border-color: var(--nav-color); }
              .contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .contrast-high #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                border-color: var(--nav-color); }
              .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.active-trail, .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a.is-active, .hub-careers #block-primarymenu nav#top-navbar-collapse > ul > li > a:hover {
                color: #fff;
                color: var(--bg-color);
                background: #004485; } }
    #block-primarymenu nav#top-navbar-collapse a {
      display: none; }
    @media screen and (max-width: 992px) {
      #block-primarymenu nav#top-navbar-collapse {
        width: 100vw;
        clear: both; }
        #block-primarymenu nav#top-navbar-collapse:not(.in) {
          display: none; }
        #block-primarymenu nav#top-navbar-collapse > ul {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          width: 100%;
          padding: 0;
          margin: 0; }
          #block-primarymenu nav#top-navbar-collapse > ul > li {
            width: 50%;
            padding: 0.75em 0; }
            #block-primarymenu nav#top-navbar-collapse > ul > li.mobile-fw {
              width: 100%; } }
  #block-primarymenu h2.block-title {
    display: none !important; }

@media (min-width: 768px) {
  .user-logged-in .navbar-header .careers-apply-now-cta .make-sticky {
    top: 39px; } }

.hub-careers .menu--secondary > li a.prefix-home-icon:before {
  content: "\e021";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1; }

.hub-careers .menu--secondary > li:hover > ul {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.hub-careers .menu--secondary > li > ul {
  display: none;
  position: relative;
  z-index: 999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 1rem;
  width: calc(100% - 2rem); }
  @media (min-width: 768px) {
    .hub-careers .menu--secondary > li > ul {
      position: absolute; } }
  .hub-careers .menu--secondary > li > ul > li > a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: #231F20;
    color: var(--bg-color);
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid white;
    background: #004485; }
    @media (min-width: 768px) {
      .hub-careers .menu--secondary > li > ul > li > a {
        background: var(--link-color); } }
  .hub-careers .menu--secondary > li > ul > li > a:hover {
    color: #fff;
    color: var(--bg-color);
    background: #004485; }
  .hub-careers .menu--secondary > li > ul > li:hover ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .hub-careers .menu--secondary > li > ul ul {
    display: none;
    position: relative;
    z-index: 999;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 10px; }
    @media (min-width: 768px) {
      .hub-careers .menu--secondary > li > ul ul {
        background: var(--link-color);
        position: absolute;
        left: 100%;
        top: 0;
        margin: 0; } }
    .hub-careers .menu--secondary > li > ul ul > li > a {
      padding-top: 1rem;
      padding-bottom: 1rem;
      color: #231F20;
      color: var(--bg-color);
      font-weight: 500;
      text-decoration: none;
      border-bottom: 1px solid white;
      background: #004485; }
      @media (min-width: 768px) {
        .hub-careers .menu--secondary > li > ul ul > li > a {
          background: var(--link-color); } }
    .hub-careers .menu--secondary > li > ul ul > li > a:hover {
      color: #fff;
      color: var(--bg-color);
      background: #004485; }

.navbar-toggle {
  display: block; }
  @media screen and (min-width: 992px) {
    .navbar-toggle {
      display: none; } }

.dialog-off-canvas-main-canvas {
  overflow: hidden; }

@media (min-width: 768px) {
  .paragraph-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -1.2rem;
    margin-left: -1.2rem; }
    .paragraph-block .custom-block {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      padding-right: 1.2rem;
      padding-left: 1.2rem;
      width: 100%; }
    .paragraph-block.columns-2.split-33-66 .custom-block:first-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.33333333%; }
    .paragraph-block.columns-2.split-33-66 .custom-block:last-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 66.66666667%; }
    .paragraph-block.columns-2.split-66-33 .custom-block:first-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 66.66666667%; }
    .paragraph-block.columns-2.split-66-33 .custom-block:last-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.33333333%; }
    .paragraph-block.columns-2 .custom-block {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%; }
    .paragraph-block.columns-3 .custom-block {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.33333333%; } }

.faq-title {
  clear: both;
  margin-top: 0;
  padding: 1.2rem 0 1.2rem 1.6rem;
  color: #005EB8;
  color: var(--link-color);
  border-bottom: 2px solid #005EB8;
  border-bottom-color: var(--link-color);
  cursor: pointer; }
  .hub-aquagreen .faq-title,
  .hub-green .faq-title,
  .hub-purple .faq-title,
  .domain-cchp .faq-title,
  .hub-pink .faq-title,
  .hub-darkred .faq-title,
  .hub-careers .faq-title {
    color: var(--text-color);
    background: var(--bg-color); }
  .hub-aquagreen .faq-title {
    border-color: var(--hub-aquagreen); }
  .hub-green .faq-title {
    border-color: var(--hub-green); }
  .hub-purple .faq-title {
    border-color: var(--nub-purple); }
  .domain-cchp .faq-title,
  .hub-pink .faq-title {
    border-color: var(--nub-pink); }
  .hub-darkred .faq-title {
    border-color: var(--hub-darkred); }
  .faq-title:before {
    content: "+ ";
    position: absolute;
    left: 1.2rem; }
  .faq-title.active {
    border-bottom-width: 0; }
    .faq-title.active:before {
      content: "- "; }

.faq-content {
  margin-bottom: 1.2rem;
  padding: 0 0 1.2rem 1.6rem;
  border-bottom: 2px solid #005EB8;
  border-bottom-color: var(--link-color); }
  .hub-aquagreen .faq-content {
    border-color: var(--hub-aquagreen); }
  .hub-green .faq-content {
    border-color: var(--hub-green); }
  .hub-purple .faq-content {
    border-color: var(--nub-purple); }
  .domain-cchp .faq-content,
  .hub-pink .faq-content {
    border-color: var(--nub-pink); }
  .hub-darkred .faq-content {
    border-color: var(--hub-darkred); }

.paragraph-four {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%; }
  .paragraph-four.no-border .blocks {
    border: none; }
  .paragraph-four + .custom-block-full .block-title {
    border-top-width: 0; }
  .paragraph-four > .paragraph-title {
    position: relative;
    margin: 0;
    padding: 3.5rem 0;
    border-bottom: 3px solid #005EB8;
    border-bottom-color: var(--link-color); }
    .hub-aquagreen .paragraph-four > .paragraph-title {
      border-color: var(--hub-aquagreen); }
    .hub-green .paragraph-four > .paragraph-title {
      border-color: var(--hub-green); }
    .hub-purple .paragraph-four > .paragraph-title {
      border-color: var(--nub-purple); }
    .domain-cchp .paragraph-four > .paragraph-title,
    .hub-pink .paragraph-four > .paragraph-title {
      border-color: var(--nub-pink); }
    .hub-darkred .paragraph-four > .paragraph-title {
      border-color: var(--hub-darkred); }
  .paragraph-four .background-image {
    position: absolute;
    z-index: -1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    display: none; }
    @media (min-width: 768px) {
      .paragraph-four .background-image {
        display: unset; } }
    .paragraph-four .background-image .img-responsive {
      width: auto;
      height: 100%;
      float: right; }
  .paragraph-four .blocks {
    padding: 1.4rem 0;
    background-color: #fff;
    background-color: var(--bg-color);
    border-bottom: 3px solid #005EB8;
    border-bottom-color: var(--link-color); }
    .hub-aquagreen .paragraph-four .blocks {
      border-color: var(--hub-aquagreen); }
    .hub-green .paragraph-four .blocks {
      border-color: var(--hub-green); }
    .hub-purple .paragraph-four .blocks {
      border-color: var(--nub-purple); }
    .domain-cchp .paragraph-four .blocks,
    .hub-pink .paragraph-four .blocks {
      border-color: var(--nub-pink); }
    .hub-darkred .paragraph-four .blocks {
      border-color: var(--hub-darkred); }
    @media (min-width: 768px) {
      .paragraph-four .blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 2.4rem; }
        .paragraph-four .blocks .custom-block {
          -webkit-box-flex: 47%;
              -ms-flex: 47%;
                  flex: 47%; } }
    @media (min-width: 1200px) {
      .paragraph-four .blocks .custom-block {
        -webkit-box-flex: 22%;
            -ms-flex: 22%;
                flex: 22%; } }
  .paragraph-four .blocks .custom-block-generic.has-image.has-body.has_modal .block-image {
    width: 100%;
    height: 100%; }
  .paragraph-four .blocks .custom-block-generic.has-image.hide-title.no-cta.no-body .block-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .paragraph-four .blocks .custom-block-generic.hide-border.hide-title.has-cta.has-body.no-image.no-video .cta a {
    display: block;
    width: 100%;
    text-align: center; }
  .paragraph-four .blocks .custom-block-generic.has-image.show-title.no-body.no-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 300px; }
    .paragraph-four .blocks .custom-block-generic.has-image.show-title.no-body.no-cta .block-title {
      color: #fff;
      color: var(--bg-color);
      border: none;
      padding: 2.5rem;
      text-shadow: 2px 2px rgba(45, 45, 45, 0.4); }
    .paragraph-four .blocks .custom-block-generic.has-image.show-title.no-body.no-cta .block-image {
      position: absolute;
      width: 100%;
      height: 100%; }
      .paragraph-four .blocks .custom-block-generic.has-image.show-title.no-body.no-cta .block-image div {
        width: 100%;
        height: 100%; }
        .paragraph-four .blocks .custom-block-generic.has-image.show-title.no-body.no-cta .block-image div img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }

.paragraph-three {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%; }
  .paragraph-three + .custom-block-full .block-title {
    border-top-width: 0; }
  .paragraph-three > .paragraph-title {
    position: relative;
    margin: 0;
    padding: 3.5rem 0;
    border-bottom: 3px solid #005EB8;
    border-bottom-color: var(--link-color); }
    .hub-aquagreen .paragraph-three > .paragraph-title {
      border-color: var(--hub-aquagreen); }
    .hub-green .paragraph-three > .paragraph-title {
      border-color: var(--hub-green); }
    .hub-purple .paragraph-three > .paragraph-title {
      border-color: var(--nub-purple); }
    .domain-cchp .paragraph-three > .paragraph-title,
    .hub-pink .paragraph-three > .paragraph-title {
      border-color: var(--nub-pink); }
    .hub-darkred .paragraph-three > .paragraph-title {
      border-color: var(--hub-darkred); }
  .paragraph-three .background-image {
    position: absolute;
    z-index: -1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    display: none; }
    @media (min-width: 768px) {
      .paragraph-three .background-image {
        display: unset; } }
    .paragraph-three .background-image .img-responsive {
      width: auto;
      height: 100%;
      float: right; }
  .paragraph-three .blocks {
    padding: 1.4rem 0;
    background-color: #fff;
    background-color: var(--bg-color);
    border-bottom: 3px solid #005EB8;
    border-bottom-color: var(--link-color); }
    .hub-aquagreen .paragraph-three .blocks {
      border-color: var(--hub-aquagreen); }
    .hub-green .paragraph-three .blocks {
      border-color: var(--hub-green); }
    .hub-purple .paragraph-three .blocks {
      border-color: var(--nub-purple); }
    .domain-cchp .paragraph-three .blocks,
    .hub-pink .paragraph-three .blocks {
      border-color: var(--nub-pink); }
    .hub-darkred .paragraph-three .blocks {
      border-color: var(--hub-darkred); }
    @media (min-width: 768px) {
      .paragraph-three .blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 3%; }
        .paragraph-three .blocks .custom-block {
          -webkit-box-flex: 100%;
              -ms-flex: 100%;
                  flex: 100%; } }
    @media (min-width: 1200px) {
      .paragraph-three .blocks .custom-block {
        -webkit-box-flex: 30%;
            -ms-flex: 30%;
                flex: 30%; } }
  .paragraph-three .blocks .custom-block-generic.has-image.has-body.has_modal .block-image {
    width: 100%;
    height: 100%; }
  .paragraph-three .blocks .custom-block-generic.has-image.hide-title.no-cta.no-body .block-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .paragraph-three .blocks .custom-block-generic.hide-border.hide-title.has-cta.has-body.no-image.no-video .cta a {
    display: block;
    width: 100%;
    text-align: center; }
  .paragraph-three .blocks .custom-block-generic.has-image.show-title.no-body.no-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 300px; }
    .paragraph-three .blocks .custom-block-generic.has-image.show-title.no-body.no-cta .block-title {
      color: #fff;
      color: var(--bg-color);
      border: none;
      padding: 2.5rem;
      text-shadow: 2px 2px rgba(45, 45, 45, 0.4); }
    .paragraph-three .blocks .custom-block-generic.has-image.show-title.no-body.no-cta .block-image {
      position: absolute;
      width: 100%;
      height: 100%; }
      .paragraph-three .blocks .custom-block-generic.has-image.show-title.no-body.no-cta .block-image div {
        width: 100%;
        height: 100%; }
        .paragraph-three .blocks .custom-block-generic.has-image.show-title.no-body.no-cta .block-image div img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }

.gallery {
  margin-bottom: 1.2rem; }
  .gallery .contextual-region {
    height: 265px;
    background: #E8EDEE;
    border-radius: 4px; }
    @media (min-width: 768px) {
      .gallery .contextual-region {
        height: 232px; } }
    .gallery .contextual-region a {
      color: #231F20;
      color: var(--text-color);
      font-size: small;
      text-decoration: none; }
    .gallery .contextual-region img {
      border-radius: 4px 4px 0 0; }
    .gallery .contextual-region span {
      display: block;
      padding: 1rem 1.2rem; }

.person {
  padding: 1.2rem 0 1.2rem calc(100px + 1.2rem);
  border-top: 2px solid #005EB8;
  border-top-color: var(--link-color); }
  .hub-aquagreen .person {
    border-color: var(--hub-aquagreen); }
  .hub-green .person {
    border-color: var(--hub-green); }
  .hub-purple .person {
    border-color: var(--nub-purple); }
  .domain-cchp .person,
  .hub-pink .person {
    border-color: var(--nub-pink); }
  .hub-darkred .person {
    border-color: var(--hub-darkred); }
  .person:first-child {
    padding-top: 0;
    border-top-width: 0; }
  .person-enhanced {
    margin-top: 1.2rem;
    padding-top: 1.2rem;
    border-top: 2px solid #005EB8;
    border-top-color: var(--link-color); }
    .hub-aquagreen .person-enhanced {
      border-color: var(--hub-aquagreen); }
    .hub-green .person-enhanced {
      border-color: var(--hub-green); }
    .hub-purple .person-enhanced {
      border-color: var(--nub-purple); }
    .domain-cchp .person-enhanced,
    .hub-pink .person-enhanced {
      border-color: var(--nub-pink); }
    .hub-darkred .person-enhanced {
      border-color: var(--hub-darkred); }
    .person-enhanced:first-child {
      margin-top: 0;
      padding-top: 0;
      border-top-width: 0; }
    .person-enhanced .img-responsive {
      -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
              box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3); }
    .person-enhanced h5 {
      padding-bottom: 0.75rem;
      border-bottom: 1px dotted #005EB8;
      border-bottom-color: var(--link-color); }
      .hub-aquagreen .person-enhanced h5 {
        border-color: var(--hub-aquagreen); }
      .hub-green .person-enhanced h5 {
        border-color: var(--hub-green); }
      .hub-purple .person-enhanced h5 {
        border-color: var(--nub-purple); }
      .domain-cchp .person-enhanced h5,
      .hub-pink .person-enhanced h5 {
        border-color: var(--nub-pink); }
      .hub-darkred .person-enhanced h5 {
        border-color: var(--hub-darkred); }
  .person .image {
    float: left;
    margin-left: calc(-100px + -1.2rem); }
  .person .body {
    min-height: 100px;
    padding-left: 1.2rem;
    border-left: 1px dotted #005EB8;
    border-left-color: var(--link-color); }
    .hub-aquagreen .person .body {
      border-color: var(--hub-aquagreen); }
    .hub-green .person .body {
      border-color: var(--hub-green); }
    .hub-purple .person .body {
      border-color: var(--nub-purple); }
    .domain-cchp .person .body,
    .hub-pink .person .body {
      border-color: var(--nub-pink); }
    .hub-darkred .person .body {
      border-color: var(--hub-darkred); }
    .person .body h2 {
      margin-top: 0; }

.paragraph-slider {
  margin: 2.4rem 0; }
  .paragraph-slider .carousel-inner {
    height: 450px; }
    .paragraph-slider .carousel-inner .item {
      width: 100%;
      height: 100%; }
      .paragraph-slider .carousel-inner .item .paragraph-slide {
        width: 100%;
        height: 100%;
        padding-left: 0;
        padding-right: 0; }
        .paragraph-slider .carousel-inner .item .paragraph-slide .content {
          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-flex: 1;
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          width: 100%;
          height: 100%; }
          .paragraph-slider .carousel-inner .item .paragraph-slide .content .block-image {
            position: absolute;
            z-index: -1;
            overflow: hidden;
            width: 100%;
            height: 100%; }
            .paragraph-slider .carousel-inner .item .paragraph-slide .content .block-image img {
              -o-object-fit: cover;
                 object-fit: cover;
              width: 100%;
              height: auto; }
          .paragraph-slider .carousel-inner .item .paragraph-slide .content .body {
            justify-self: flex-end;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            overflow: hidden; }
            .paragraph-slider .carousel-inner .item .paragraph-slide .content .body::before {
              content: ' ';
              width: 200%;
              height: 60%;
              position: absolute;
              background-color: transparent;
              z-index: -1;
              opacity: 0.8; }
            @media (min-width: 768px) {
              .paragraph-slider .carousel-inner .item .paragraph-slide .content .body::before {
                content: ' ';
                width: 200%;
                height: 60%;
                position: absolute;
                background-color: 3px solid #005EB8;
                background-color: var(--link-color);
                z-index: -1;
                opacity: 0.8; } }
            .paragraph-slider .carousel-inner .item .paragraph-slide .content .body .block-body {
              overflow: hidden;
              padding: 1.5rem;
              padding-left: 10rem;
              padding-top: 2.5rem;
              color: #fff; }
            @media (max-width: 992px) {
              .paragraph-slider .carousel-inner .item .paragraph-slide .content .body .block-body {
                padding-left: 1.5rem; }
                .paragraph-slider .carousel-inner .item .paragraph-slide .content .body .block-body h2 {
                  font-size: 1.2rem; } }
  .paragraph-slider .carousel-control-prev {
    position: absolute;
    top: 50%;
    left: 2.5rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .paragraph-slider .carousel-control-next {
    position: absolute;
    top: 50%;
    right: 2.5rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media (max-width: 992px) {
    .paragraph-slider .carousel-inner {
      height: 240px; }
    .paragraph-slider .carousel-control-prev {
      left: 1.5rem; }
    .paragraph-slider .carousel-control-next {
      right: 1.5rem; } }
  .paragraph-slider span.icon {
    opacity: 0.7;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .paragraph-slider span.icon:hover {
      opacity: 1; }
    .paragraph-slider span.icon svg {
      width: 50px;
      height: 50px; }
    @media (max-width: 992px) {
      .paragraph-slider span.icon svg {
        display: block;
        width: 30px;
        height: 30px; } }

.slider-modal-colour {
  color: white; }

.slider-modal-colour:hover {
  color: white; }

.modal .modal-dialog {
  width: auto; }

@media (min-width: 992px) {
  .modal .modal-dialog {
    width: 70vw; } }

.modal .modal-content {
  overflow: hidden; }
  .modal .modal-content .modal-footer, .modal .modal-content .modal-header {
    border: none; }
  .modal .modal-content .modal-header {
    padding-top: 2.5rem;
    padding-right: 1.5rem;
    padding-left: 2.5rem; }
    .modal .modal-content .modal-header .modal-title {
      border: none; }
    .modal .modal-content .modal-header .close {
      font-size: 40px;
      height: 50px;
      width: 50px;
      margin: 0;
      padding: 0;
      top: 0.25em;
      right: 0.25em;
      position: relative;
      text-decoration: none;
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      justify-items: center; }
      .modal .modal-content .modal-header .close span {
        display: block;
        width: 100%;
        text-align: center; }
      .modal .modal-content .modal-header .close:hover {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg); }
  .modal .modal-content .modal-body {
    padding: 0 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4%; }
    .modal .modal-content .modal-body .content {
      -webkit-box-flex: 71%;
          -ms-flex: 71%;
              flex: 71%; }
    .modal .modal-content .modal-body .quote {
      color: var(--link-color);
      -webkit-box-flex: 25%;
          -ms-flex: 25%;
              flex: 25%;
      font-size: 2rem;
      font-weight: 600; }
    .modal .modal-content .modal-body a {
      font-weight: bold;
      font-size: larger; }
  .modal .modal-content .modal-footer {
    padding: 0 2.5rem;
    padding-bottom: 2.5rem; }
    .modal .modal-content .modal-footer .block-modal-title {
      text-align: center; }
      .modal .modal-content .modal-footer .block-modal-title a {
        display: block;
        width: 100%;
        padding: 1rem 1.5rem;
        color: #fff; }

.paragraph-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 2.4rem; }
  @media (min-width: 992px) {
    .paragraph-split {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .paragraph-split.media-content .content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .paragraph-split.media-content .media {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .paragraph-split .content {
    width: 100%; }
    @media (min-width: 992px) {
      .paragraph-split .content {
        width: 50%; } }
  .paragraph-split .media {
    width: 100%;
    margin-top: 2.4rem; }
    @media (min-width: 992px) {
      .paragraph-split .media {
        width: 50%; } }

@media print {
  body {
    font: 13pt Helvetica, Arial, sans-serif;
    line-height: 1.3;
    background: #fff !important;
    color: #000; }
  h1 {
    font-size: 24pt;
    page-break-after: avoid;
    page-break-inside: avoid; }
  h2 {
    font-size: 14pt;
    margin-top: 25px;
    page-break-after: avoid;
    page-break-inside: avoid; }
  h3 {
    font-size: 14pt;
    margin-top: 25px;
    page-break-after: avoid;
    page-break-inside: avoid; }
  h4 {
    font-size: 14pt;
    margin-top: 25px;
    page-break-after: avoid;
    page-break-inside: avoid; }
  a {
    page-break-inside: avoid;
    background: transparent;
    color: #520;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    page-break-inside: avoid; }
    a:link {
      background: transparent;
      color: #520;
      font-weight: bold;
      text-decoration: underline;
      text-align: left; }
    a:visited {
      background: transparent;
      color: #520;
      font-weight: bold;
      text-decoration: underline;
      text-align: left; }
    a:after > img {
      content: "";
      display: none; }
    a:not(:local-link):after {
      content: "";
      display: none; }
  blockquote {
    page-break-inside: avoid; }
  h5 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  h6 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  img {
    page-break-before: auto;
    max-height: 40vh;
    height: 100%;
    width: auto; }
  pre {
    page-break-inside: avoid; }
  ul {
    page-break-before: avoid; }
  ol {
    page-break-before: avoid; }
  dl {
    page-break-before: avoid; }
  li {
    display: list-item;
    width: 100%;
    clear: both; }
  a[href]:after {
    font-size: 10px;
    font-family: sans-serif;
    font-weight: normal;
    line-height: 1.1;
    color: blueviolet !important; }
  a[href^=http]:after {
    content: "";
    display: none; }
  article a[href^="#"]:after {
    content: "";
    display: none; }
  #branding a[href]:after {
    content: "";
    display: none; }
  body.navbar-is-fixed-top {
    margin-top: 10px; }
  .nhs-logo {
    display: block;
    text-align: right; }
  .logo.navbar-btn {
    float: left; }
  .navbar {
    display: block; }
  .navbar-toggle, .navbar-collapse, .footer-navigation, .side-navigation {
    display: none; }
  iframe {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap; }
  ins {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap; }
  .embed-youtube {
    position: absolute;
    height: 0;
    overflow: hidden; }
  .embed-responsive {
    position: absolute;
    height: 0;
    overflow: hidden; }
  .navbar.navbar-default.navbar-fixed-top {
    position: absolute;
    height: 0;
    overflow: hidden; }
  .path-frontpage .body ul li {
    clear: both;
    margin: 0;
    width: 100%;
    float: none; }
    .path-frontpage .body ul li .btn {
      display: inline-block; }
    .path-frontpage .body ul li .view-staff-resoruces .view-content .table tbody .views-field-edit-node a {
      display: inline-block; }
  .view-staff-resoruces .view-content .table tbody .views-field-edit-node .path-frontpage .body ul li a {
    display: inline-block; }
  .patient-feedback {
    display: none; }
  .block:has(.twitter-feed) {
    display: none; }
    .block:has(.twitter-feed) h2 {
      display: none; }
  .main-content {
    width: 80% !important;
    clear: both;
    float: none; }
  aside.sidebar-first {
    width: 80% !important;
    float: none;
    clear: both;
    display: none !important;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    page-break-inside: avoid;
    page-break-after: avoid;
    page-break-before: avoid; }
    aside.sidebar-first ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 80% !important; }
      aside.sidebar-first ul li {
        width: 80% !important; }
  #printPage,
  #accessibility-controls,
  #accessibility-button,
  .cky-consent-container,
  .breadcrumb,
  .region-navigation-collapsible,
  #block-fch-search-branding,
  .tabs--primary.nav.nav-tabs {
    display: none !important; }
  .footer.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .footer.container .region-footer {
      display: none;
      width: 80% !important;
      clear: both; }
      .footer.container .region-footer section {
        width: 100%; }
    .footer.container #block-fch-backtotop {
      display: none;
      position: absolute; }
    .footer.container .footer-copyright {
      width: 80% !important;
      clear: both;
      margin: 0; }
      .footer.container .footer-copyright:before {
        display: none;
        position: absolute; }
    .footer.container .region-footer-bottom nav {
      width: 100%; }
      .footer.container .region-footer-bottom nav ul li {
        width: 100%;
        display: none; }
      .footer.container .region-footer-bottom nav ul li.first {
        width: 100%;
        display: list-item; }
  .block-views-blockfch-news-home .view-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-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .block-views-blockfch-news-home .view-content .views-row {
      width: 45%;
      margin-bottom: 1cm; }
  .col-xs-12.col-sm-4:last-of-type {
    display: none; }
  .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer img[src="/themes/custom/fch/images/logo-qms.png"] {
      width: 5cm !important; }
  .region-content article .features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .region-content article .features .item {
      width: 45%;
      clear: both;
      margin-top: 1cm;
      padding-bottom: 1cm;
      page-break-inside: avoid;
      page-break-after: avoid;
      page-break-before: avoid;
      height: auto; }
      .region-content article .features .item .image {
        width: auto;
        height: auto; }
        .region-content article .features .item .image img {
          width: auto;
          height: auto; }
      .region-content article .features .item .content {
        height: auto;
        width: auto;
        line-height: normal; }
        .region-content article .features .item .content h3 {
          line-height: normal; }
  .col-xs-1 {
    width: 100%; }
  .col-sm-1 {
    width: 100%; }
  .col-md-1 {
    width: 100%; }
  .col-lg-1 {
    width: 100%; }
  .col-xl-1 {
    width: 100%; }
  .col-xs-2 {
    width: 100%; }
  .col-sm-2 {
    width: 100%; }
  .col-md-2 {
    width: 100%; }
  .col-lg-2 {
    width: 100%; }
  .col-xl-2 {
    width: 100%; }
  .col-xs-3 {
    width: 100%; }
  .col-sm-3 {
    width: 100%; }
  .col-md-3 {
    width: 100%; }
  .col-lg-3 {
    width: 100%; }
  .col-xl-3 {
    width: 100%; }
  .col-xs-4 {
    width: 100%; }
  .col-sm-4 {
    width: 100%; }
  .col-md-4 {
    width: 100%; }
  .col-lg-4 {
    width: 100%; }
  .col-xl-4 {
    width: 100%; }
  .col-xs-5 {
    width: 100%; }
  .col-sm-5 {
    width: 100%; }
  .col-md-5 {
    width: 100%; }
  .col-lg-5 {
    width: 100%; }
  .col-xl-5 {
    width: 100%; }
  .col-xs-6 {
    width: 100%; }
  .col-sm-6 {
    width: 100%; }
  .col-md-6 {
    width: 100%; }
  .col-lg-6 {
    width: 100%; }
  .col-xl-6 {
    width: 100%; }
  .col-xs-7 {
    width: 100%; }
  .col-sm-7 {
    width: 100%; }
  .col-md-7 {
    width: 100%; }
  .col-lg-7 {
    width: 100%; }
  .col-xl-7 {
    width: 100%; }
  .col-xs-8 {
    width: 100%; }
  .col-sm-8 {
    width: 100%; }
  .col-md-8 {
    width: 100%; }
  .col-lg-8 {
    width: 100%; }
  .col-xl-8 {
    width: 100%; }
  .col-xs-9 {
    width: 100%; }
  .col-sm-9 {
    width: 100%; }
  .col-md-9 {
    width: 100%; }
  .col-lg-9 {
    width: 100%; }
  .col-xl-9 {
    width: 100%; }
  .col-xs-10 {
    width: 100%; }
  .col-sm-10 {
    width: 100%; }
  .col-md-10 {
    width: 100%; }
  .col-lg-10 {
    width: 100%; }
  .col-xl-10 {
    width: 100%; }
  .col-xs-11 {
    width: 100%; }
  .col-sm-11 {
    width: 100%; }
  .col-md-11 {
    width: 100%; }
  .col-lg-11 {
    width: 100%; }
  .col-xl-11 {
    width: 100%; }
  .col-xs-12 {
    width: 100%; }
  .col-sm-12 {
    width: 100%; }
  .col-md-12 {
    width: 100%; }
  .col-lg-12 {
    width: 100%; }
  .col-xl-12 {
    width: 100%; }
  .block-title {
    padding: 0 !important;
    margin-left: 0 !important; }
  img.img-responsive {
    max-width: 50vw !important; }
  .faq-content {
    display: block !important; } }

.search-snippet-info .search-info {
  display: none; }

.side-navigation ~ .side-navigation {
  display: none; }

.side-navigation h2 {
  padding-bottom: 1.2rem;
  margin-top: 0;
  padding-top: 1.5rem;
  border-top: 3px solid var(--link-color);
  border-bottom: 2px solid #005EB8;
  border-bottom-color: var(--link-color); }
  .hub-aquagreen .side-navigation h2 {
    border-color: var(--hub-aquagreen); }
  .hub-green .side-navigation h2 {
    border-color: var(--hub-green); }
  .hub-purple .side-navigation h2 {
    border-color: var(--nub-purple); }
  .domain-cchp .side-navigation h2,
  .hub-pink .side-navigation h2 {
    border-color: var(--nub-pink); }
  .hub-darkred .side-navigation h2 {
    border-color: var(--hub-darkred); }
  .hub-aquagreen .side-navigation h2 {
    border-color: var(--hub-aquagreen); }
  .hub-green .side-navigation h2 {
    border-color: var(--hub-green); }
  .hub-purple .side-navigation h2 {
    border-color: var(--nub-purple); }
  .domain-cchp .side-navigation h2,
  .hub-pink .side-navigation h2 {
    border-color: var(--nub-pink); }
  .hub-darkred .side-navigation h2 {
    border-color: var(--hub-darkred); }

.side-navigation .nav {
  float: none;
  margin-bottom: 1.6rem;
  border-left: 1px dotted #005EB8;
  border-left-color: var(--link-color); }
  .hub-aquagreen .side-navigation .nav {
    border-color: var(--hub-aquagreen); }
  .hub-green .side-navigation .nav {
    border-color: var(--hub-green); }
  .hub-purple .side-navigation .nav {
    border-color: var(--nub-purple); }
  .domain-cchp .side-navigation .nav,
  .hub-pink .side-navigation .nav {
    border-color: var(--nub-pink); }
  .hub-darkred .side-navigation .nav {
    border-color: var(--hub-darkred); }
  @media (max-width: 768px) {
    .side-navigation .nav {
      margin-left: 0;
      margin-right: 0; } }
  .side-navigation .nav > li {
    float: none; }
    .side-navigation .nav > li.az .nav > li {
      display: none; }
      .side-navigation .nav > li.az .nav > li.active-trail {
        display: block; }
        .side-navigation .nav > li.az .nav > li.active-trail .nav > li {
          display: block; }
    .side-navigation .nav > li a {
      padding: 0.5rem 0.5rem 0.5rem 1rem; }
      .side-navigation .nav > li a .caret {
        display: none; }
      .side-navigation .nav > li a.is-active, .side-navigation .nav > li a:hover {
        background: #E8EDEE; }
    .side-navigation .nav > li .nav {
      margin-bottom: 0;
      border-left: 0; }
      .side-navigation .nav > li .nav > li a {
        padding-left: 1.6rem; }
      .side-navigation .nav > li .nav .nav > li a {
        padding-left: 2.4rem; }
      .side-navigation .nav > li .nav .nav .nav > li a {
        padding-left: 4rem; }

.side-navigation .no-menu-title-block {
  margin-bottom: 1.6rem; }
  @media (max-width: 768px) {
    .side-navigation .no-menu-title-block {
      display: none; } }

html {
  font-family: Frutiger, Helvetica, Arial, sans-serif;
  font-size: var(--font-size);
  font-weight: 400;
  overflow-x: hidden; }

body {
  margin-top: 0;
  color: var(--text-color);
  background: var(--bg-color);
  font-size: 1rem;
  line-height: 1.6; }

h1, h2, h3, h4, h5 {
  font-weight: 600; }

h1 {
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
  font-size: 2.4rem;
  border-bottom: 1px dotted var(--link-color); }
  .hub-aquagreen h1 {
    border-color: var(--hub-aquagreen); }
  .hub-green h1 {
    border-color: var(--hub-green); }
  .hub-purple h1 {
    border-color: var(--nub-purple); }
  .domain-cchp h1,
  .hub-pink h1 {
    border-color: var(--nub-pink); }
  .hub-darkred h1 {
    border-color: var(--hub-darkred); }

h2 {
  margin-bottom: 0.75rem;
  font-size: 1.6rem; }
  h2.block-title {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px dotted var(--link-color); }
    .hub-aquagreen h2.block-title {
      border-color: var(--hub-aquagreen); }
    .hub-green h2.block-title {
      border-color: var(--hub-green); }
    .hub-purple h2.block-title {
      border-color: var(--nub-purple); }
    .domain-cchp h2.block-title,
    .hub-pink h2.block-title {
      border-color: var(--nub-pink); }
    .hub-darkred h2.block-title {
      border-color: var(--hub-darkred); }

h3 {
  margin-bottom: 0.25rem;
  font-size: 1.2rem; }

h4 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 1.1rem; }

h5 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 1rem; }

p, ul {
  margin-bottom: 0.75rem; }

a {
  color: var(--link-color);
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }
  a[target="_blank"]::after {
    content: " (Opens in new window)";
    color: var(--link-color);
    font-family: Frutiger, Helvetica, Arial, sans-serif;
    font-size: 80%; }
