:root {
  --logo-blue: #004fa4;
  --logo-red: #ed1a3b;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #0f2846;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #324448;
  --slate-light: #aabdbe;
  --slate-pale: #d9e1e3;
  --green: #526a3e;
  --green-dark: #526a3e;
  --green-light: #526a3e;
  --green-pale: #d6e2cf;
  --teal: #008290;
  --teal-dark: #00616c;
  --teal-light: #64c7c7;
  --teal-pale: #d9ecf3;
  --yellow: #eeb137;
  --yellow-dark: #bb7b0f;
  --yellow-light: #f4c74b;
  --yellow-pale: #fcf4e9;
  --warm-blue: #005578;
  --warm-blue-dark: #184359;
  --warm-blue-light: #006796;
  --warm-blue-pale: #d1d9de;
  --grey: #5e6769;
  --grey-dark: #414547;
  --grey-light: #99a3a6;
  --grey-pale: #d9dada;
  --orange: #d46b21;
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #5e6769;
  --default-link: #006796;
  --default-link-hover: #1774a9;
  --default-link-visit: #004d70;
  --hover-collapse-color: #e5f0f4;
}
section.highlight-3rd-tier picture,
section.highlight-3rd-tier img {
  width: 100%;
  margin-bottom: 0;
}
section.highlight-3rd-tier a {
  border: none;
  text-decoration: none !important;
}
section.highlight-3rd-tier a:hover,
section.highlight-3rd-tier a:focus {
  background: rgba(0, 0, 0, 0.1);
}
section.highlight-3rd-tier a:focus {
  outline: 2px dotted #1774a9 !important;
  outline-offset: -2px;
}
section.highlight-3rd-tier.bg-diagonal {
  background: #ebebec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAFUlEQVQImWNgwAKOnzjxf+AEGRgYANwVFAVJ136OAAAAAElFTkSuQmCC) repeat;
}
@media (min-width: 992px) {
  section.highlight-3rd-tier picture,
  section.highlight-3rd-tier img {
    max-width: 1280px;
  }
  [data-tier="Tier 2"] section.highlight-3rd-tier .row-center,
  [data-tier="Tier 3"] section.highlight-3rd-tier .row-center,
  [data-tier="Tier 2"] section.highlight-3rd-tier picture,
  [data-tier="Tier 3"] section.highlight-3rd-tier picture,
  [data-tier="Tier 2"] section.highlight-3rd-tier img,
  [data-tier="Tier 3"] section.highlight-3rd-tier img {
    max-width: 1310px;
  }
  [data-tier="Tier 2"] .section-right section.highlight-3rd-tier,
  [data-tier="Tier 3"] .section-right section.highlight-3rd-tier {
    margin: 0;
  }
}
.secondary-figure figure {
  padding: 0;
  margin: 0 0 25px 0;
}
.secondary-figure figure.figure-full-bleed {
  margin-left: -15px;
  margin-right: -15px;
}
.secondary-figure figure img {
  width: 100vw;
  margin: 0;
}
.secondary-figure figure.pull-left {
  margin: 0;
}
.secondary-figure figure.pull-left img,
.secondary-figure figure.pull-left figcaption {
  width: 45vw;
  margin: 0 5vw 2.5vw 0;
}
.secondary-figure figure.pull-left img {
  padding-top: 7px;
}
.secondary-figure figure.pull-right {
  margin: 0;
}
.secondary-figure figure.pull-right img,
.secondary-figure figure.pull-right figcaption {
  width: 45vw;
  margin: 0 0 2.5vw 5vw;
}
.secondary-figure figure.pull-right img {
  padding-top: 7px;
}
.secondary-figure figure figcaption {
  margin-top: 5px;
  padding: 0;
}
.secondary-figure figure figcaption,
.secondary-figure figure figcaption p {
  font-family: Interstate, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 2rem;
}
p + figure.secondary-figure,
p + figure.secondary-figure + p {
  margin-top: 20px;
}
div.secondary-figure.figure-full-bleed {
  margin-left: -15px;
  margin-right: -15px;
}
div.secondary-figure.figure-full-bleed figcaption {
  margin-left: 10.5%;
}
@media (min-width: 1200px) {
  div.secondary-figure.figure-full-bleed {
    margin-left: -15px;
    margin-right: -15px;
  }
  div.secondary-figure.figure-full-bleed figure {
    margin: 0 auto;
  }
  div.secondary-figure.figure-full-bleed figcaption {
    margin-left: 180px;
  }
}
