article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
pre,
samp {
  font-family: Consolas, "Lucida Console", "Liberation Mono", "Courier New", monospace, sans-serif;
  font-size: 1em; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

audio,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button::-moz-focusring,
[type='button']::-moz-focusring,
[type='reset']::-moz-focusring,
[type='submit']::-moz-focusring {
  outline: 1px dotted ButtonText; }

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

template,
[hidden] {
  display: none; }

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

[tabindex='-1']:focus {
  outline: none !important; }

/* stylelint-disable-next-line selector-no-vendor-prefix */
::-moz-selection {
  background: rgba(103, 187, 251, 0.2);
  color: #323a45;
  text-shadow: none; }

::selection {
  background: rgba(103, 187, 251, 0.2);
  color: #323a45;
  text-shadow: none; }

* {
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
  transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
  -o-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
  transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
  transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform, -webkit-box-shadow, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }

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

@media print {
  * {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #100000 !important;
    text-shadow: none !important; }
  @page {
    margin: 1cm;
    size: auto; } }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.65;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }
  @media print {
    html {
      margin: 0 !important;
      padding: 0 !important; } }

body {
  background-color: #f1f1f1;
  color: #323a45;
  margin: 0;
  padding: 0; }
  @media print {
    body {
      background: none;
      color: #100000;
      margin: 0 !important;
      min-width: 100% !important;
      padding: 0 !important;
      width: 8in; } }

@media print {
  nav {
    display: none; } }

summary {
  display: list-item; }

iframe {
  border: 0; }
  @media print {
    iframe {
      display: none; } }

h1, h2, h3, .activity__description > *, .big-description__content, h4, .teaser__title, .webinar-teaser__title, .wwfh-teaser__title, h5, .evidence-rating-widget__label, h6 {
  color: inherit;
  font-weight: 700;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  line-height: 1.65;
  margin: 0 0 1rem;
  text-rendering: optimizeLegibility; }
  @media print {
    h1, h2, h3, .activity__description > *, .big-description__content, h4, .teaser__title, .webinar-teaser__title, .wwfh-teaser__title, h5, .evidence-rating-widget__label, h6 {
      orphans: 3;
      page-break-after: avoid;
      widows: 3; }
      h1::after, h2::after, h3::after, .activity__description > ::after, .big-description__content::after, h4::after, .teaser__title::after, .webinar-teaser__title::after, .wwfh-teaser__title::after, h5::after, .evidence-rating-widget__label::after, h6::after {
        display: inline-block; } }
  * + h1, * + h2, * + h3, .activity__description > * + *, * + .big-description__content, * + h4, * + .teaser__title, * + .webinar-teaser__title, * + .wwfh-teaser__title, * + h5, * + .evidence-rating-widget__label, * + h6 {
    margin-top: 2em; }

h1 {
  font-family: Georgia, serif;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 1.3;
  color: #003c69;
  margin-bottom: 0.5em; }
  @media (max-width: 43.75em) {
    h1 {
      font-size: 2rem; } }

h2 {
  font-family: Georgia, serif;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.3;
  color: #ba5d00; }

h3,
.activity__description > *,
.big-description__content {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #323a45; }

h4,
.teaser__title,
.webinar-teaser__title,
.wwfh-teaser__title {
  font-family: Georgia, serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.3;
  color: #003c69; }

h5,
.evidence-rating-widget__label {
  font-family: Georgia, serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3;
  color: #003c69; }

h6 {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: -0.04em;
  color: #ba5d00; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none; }

h1 + h1,
h2 + h1,
h3 + h1,
h4 + h1,
h5 + h1,
h6 + h1, h1 +
h2,
h2 +
h2,
h3 +
h2,
h4 +
h2,
h5 +
h2,
h6 +
h2, h1 +
h3,
h2 +
h3,
h3 +
h3,
h4 +
h3,
h5 +
h3,
h6 +
h3, h1 +
h4,
h2 +
h4,
h3 +
h4,
h4 +
h4,
h5 +
h4,
h6 +
h4, h1 +
h5,
h2 +
h5,
h3 +
h5,
h4 +
h5,
h5 +
h5,
h6 +
h5, h1 +
h6,
h2 +
h6,
h3 +
h6,
h4 +
h6,
h5 +
h6,
h6 +
h6 {
  margin-top: 0; }

@media print {
  h1 {
    font-size: 25pt !important;
    margin: 0; }
  h2, h3 {
    clear: both;
    font-weight: bold !important; }
  h2 {
    font-size: 14pt !important; }
  h3 {
    font-size: 12pt !important; }
  h1 a::after,
  h2 a::after,
  h3 a::after,
  h4 a::after,
  h5 a::after,
  h6 a::after {
    display: inline-block; }
  h2,
  h3,
  h4 {
    page-break-after: avoid; }
  h2,
  h3,
  h4 {
    orphans: 3;
    widows: 3; } }

p {
  margin: 0 0 1rem; }
  @media print {
    p {
      orphans: 3;
      widows: 3; } }

a {
  background-color: transparent;
  color: #1b70b6;
  outline-offset: 0.125em;
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
  -webkit-transition: color 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: color 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: color 200ms cubic-bezier(0.4, 0, 1, 1); }
  a:active, a:hover {
    outline: 0; }
  a:hover, a:focus {
    color: #003c69;
    text-decoration: underline; }
  a:active {
    color: #003c69; }
  @media print {
    a, a:visited {
      text-decoration: none; }
    a[href]::after {
      content: " <" attr(href) ">";
      font-family: "Lato", Arial, Helvetica, sans-serif;
      font-size: 10pt;
      font-weight: normal;
      text-transform: lowercase; }
    a[href^='/']::after {
      content: " <http://countyhealthrankings.org" attr(href) ">"; }
    a[href^='javascript:']::after, a[href^='mailto:']::after, a[href^='tel:']::after, a[href^='#']::after, a[href*='?']::after {
      content: ''; } }

abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

abbr:hover {
  cursor: help; }

@media print {
  abbr[title]::after {
    content: " (" attr(title) ")"; } }

cite {
  color: #323a45;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.65; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #212121; }

small {
  font-size: 75%; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

blockquote {
  font-family: Georgia, serif;
  font-weight: 400;
  font-size: 1.625rem;
  font-style: italic;
  line-height: 1.3;
  color: #a541a0;
  border-left: 2px solid #f1f1f1;
  margin: 0 0 1em;
  padding: 0 0 0 0.5em; }
  * + blockquote {
    margin-top: 1em; }
  @media print {
    blockquote {
      page-break-inside: avoid; } }

pre {
  margin: 0 0 1rem;
  overflow: auto; }
  @media print {
    pre {
      page-break-inside: avoid; } }

hr {
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  margin: 1.5rem 0;
  padding-bottom: -1px; }

ul {
  list-style-type: disc;
  margin: 0 0 1rem;
  padding: 0 0 0 1.5rem; }
  [dir='rtl'] ul {
    padding: 0 1.5rem 0 0; }
  ul ol,
  ul ul {
    margin: 0.5rem 0 0; }

ol {
  margin: 0 0 1rem;
  padding: 0 0 0 1.5rem; }
  [dir='rtl'] ol {
    padding: 0 1.5rem 0 0; }
  ol ol,
  ol ul {
    margin: 0.5rem 0 0; }

li {
  margin-bottom: 0.5rem;
  padding-left: 0.5rem; }
  li:last-child {
    margin-bottom: 0; }
  li > *:last-child {
    margin-bottom: 0; }
  @media print {
    li {
      page-break-inside: avoid; } }

dd {
  margin-bottom: 0.5rem; }

dl {
  margin: 0 0 0.5rem; }

caption {
  margin-bottom: 0.25rem; }

table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0.5rem;
  min-width: 100%; }

td {
  border: 0;
  padding: 1rem;
  vertical-align: top; }
  td > *:last-child {
    margin-bottom: 0; }

tfoot td,
tfoot th {
  background-color: #fff;
  border-top: 2px solid #e67f17; }

th {
  border: 0;
  color: #ba5d00;
  padding: 1rem;
  text-align: left;
  vertical-align: top; }
  th > *:last-child {
    margin-bottom: 0; }

thead td,
thead th {
  background-color: #fff;
  border-bottom: 2px solid #e67f17; }

@media print {
  thead {
    display: table-header-group; } }

tr:nth-child(even) {
  background-color: #f1f1f1; }

@media print {
  tr {
    page-break-inside: avoid; } }

@media print {
  table,
  table tr,
  table tr td,
  table tbody,
  table thead,
  table tfoot,
  table tr th,
  table tfoot tr {
    background: none;
    border: 1px solid #ccc !important;
    border-collapse: collapse;
    border-spacing: 0;
    color: #000;
    margin: 0;
    padding: 1px 10px; }
  table {
    margin: 0.5em 0 1em !important;
    page-break-inside: auto;
    width: 100% !important; }
  tr {
    page-break-after: auto;
    page-break-inside: avoid;
    width: 100% !important; }
  thead {
    background: #E3E3E3 !important;
    display: table-header-group;
    font-weight: bold; }
  tfoot {
    display: table-footer-group; }
  /* stylelint-disable */
  thead tr th,
  thead tr th a {
    font-size: 9pt !important;
    font-weight: bold !important;
    padding: 1px 10px !important; }
  /* stylelint-enable */
  td,
  td div,
  td a {
    font-size: 8pt !important;
    vertical-align: middle; } }

button {
  overflow: visible; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

input {
  line-height: normal; }

label {
  color: #003c69;
  font-weight: normal; }

legend {
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  margin: 0;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

optgroup {
  font-weight: 700; }

textarea {
  overflow: auto; }

audio:not([controls]) {
  display: none;
  height: 0; }

canvas {
  display: inline-block; }

figure {
  margin: 0 0 1rem; }

figcaption {
  font-size: 0.875rem;
  font-style: italic;
  margin-top: 0.5rem; }

img {
  border: 0;
  font-style: italic;
  height: auto;
  max-width: 100%;
  vertical-align: middle; }
  @media print {
    img {
      max-width: 100% !important;
      page-break-inside: avoid; } }

svg:not(:root) {
  overflow: hidden; }

.breadcrumb__title, .menu--mobile .menu__subnav-arrow span, .readmore-link__accessibility-description {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.activity__box {
  background-color: #f1f1f1;
  border: 1px solid #c1c1c1;
  display: block;
  padding: 2rem 2.5rem; }

.activity__box {
  padding: 1.5rem; }

.mobile-menu__search::after {
  clear: both;
  content: "";
  display: table; }

.l-action {
  padding-bottom: 2.5rem; }

.l-action__name {
  background-color: #323a45;
  background-position: 50% 0;
  background-size: cover;
  margin-bottom: 2rem;
  padding: 3.5rem 0 1rem 0;
  position: relative;
  z-index: 1; }
  @media (min-width: 56.25em) {
    .l-action__name.is-cloned {
      display: none; } }
  .l-action__name::before {
    background: rgba(0, 0, 0, 0.65);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
  .l-action__name h1 {
    color: #fff;
    margin: 0;
    position: relative;
    z-index: 3; }

.l-action__content {
  padding-top: 2rem; }

.l-box {
  background-color: #f1f1f1;
  border: 1px solid #c1c1c1;
  margin-bottom: 2rem;
  padding: 1.5rem; }

.l-box__title {
  margin-top: 0; }

.l-breadcrumb {
  background: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid #c1c1c1;
  line-height: 1;
  padding: 8px 0;
  position: relative;
  z-index: 2; }
  .l-breadcrumb::after {
    clear: both;
    content: "";
    display: table; }
  .front .l-breadcrumb {
    display: none; }
  @media print {
    .l-breadcrumb {
      display: none; } }

.l-constrain {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 16px;
  padding-right: 16px; }
  .l-constrain .l-constrain {
    padding-left: 0;
    padding-right: 0; }
  @media print {
    .l-constrain {
      margin-left: 0 !important;
      margin-right: 0 !important;
      max-width: none !important;
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.l-constrain--large {
  max-width: 112.5rem; }

.l-constrain--no-padding {
  padding-left: 0;
  padding-right: 0; }

@media print {
  .l-footer {
    display: none; } }

.l-footer__top {
  background: #003c69;
  color: #fff;
  padding: 3rem 0; }
  .l-footer__top .button:hover, .l-footer__top .button:focus {
    background-color: #555; }

@media (min-width: 53.125em) {
  .l-footer__top-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%; } }

.l-footer__top-first {
  padding-bottom: 2rem; }
  @media (min-width: 53.125em) {
    .l-footer__top-first {
      -ms-flex-preferred-size: 230px;
          flex-basis: 230px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding-bottom: 0; } }

.l-footer__top-second {
  padding-bottom: 2rem; }
  @media (min-width: 53.125em) {
    .l-footer__top-second {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      padding: 0 1rem 0 4rem; } }

@media (min-width: 53.125em) {
  .l-footer__top-third {
    -ms-flex-preferred-size: 230px;
        flex-basis: 230px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: right; } }

.l-footer__bottom {
  background-color: #fff;
  padding: 3rem 0; }

@media (min-width: 53.125em) {
  .l-footer__bottom-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%; } }

.l-footer__bottom-first {
  padding-bottom: 2rem; }
  @media (min-width: 53.125em) {
    .l-footer__bottom-first {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      padding-bottom: 0; }
      .l-footer__bottom-first > div {
        width: 100%; } }

@media (min-width: 53.125em) {
  .l-footer__bottom-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    text-align: right; }
    .l-footer__bottom-second > div {
      width: 100%; } }

.l-footer__contact-us h2 {
  color: #fff;
  font-size: 1.625rem;
  font-weight: 400; }

.l-footer__stay-in-touch-button a {
  margin-bottom: 1rem; }

.l-footer__logos a {
  display: inline-block;
  margin-right: 1rem;
  vertical-align: middle; }

@media (min-width: 60em) {
  .l-full-bleed-right-sidebar__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; } }

@media print {
  .l-full-bleed-right-sidebar__content-wrapper {
    display: block; } }

@media (min-width: 60em) {
  .l-full-bleed-right-sidebar__main {
    -ms-flex-preferred-size: calc(100% - 390px);
        flex-basis: calc(100% - 390px);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }

@media print {
  .l-full-bleed-right-sidebar__main {
    width: 100%; } }

.l-full-bleed-right-sidebar__sidebar {
  overflow: hidden; }
  @media (min-width: 60em) {
    .l-full-bleed-right-sidebar__sidebar {
      -ms-flex-preferred-size: 390px;
          flex-basis: 390px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      max-width: 390px;
      min-width: 390px;
      padding-left: 40px;
      width: 390px; } }
  @media print {
    .l-full-bleed-right-sidebar__sidebar {
      display: none; } }

.l-full-bleed {
  /* stylelint-disable-next-line selector-max-compound-selectors */ }
  .l-content > .article--full > .article__body > .l-full-bleed:first-child .l-full-bleed__main > *:first-child {
    margin-top: -16px; }
    @media (min-width: 43.75em) {
      .l-content > .article--full > .article__body > .l-full-bleed:first-child .l-full-bleed__main > *:first-child {
        margin-top: -56px; } }
    @media print {
      .l-content > .article--full > .article__body > .l-full-bleed:first-child .l-full-bleed__main > *:first-child {
        margin-top: -24px; } }

.l-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .l-grid > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @supports (display: grid) {
    .l-grid {
      margin-left: 0;
      margin-right: 0;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 2em;
      display: grid; }
      .l-grid > * {
        margin: 0;
        min-width: 0;
        width: 100%; } }

.l-grid-margin-top {
  margin-top: 30px; }
  @media (min-width: 50em) {
    .l-grid-margin-top {
      margin-top: 15px; } }

.l-grid--2col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .l-grid--2col > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @supports (display: grid) {
    .l-grid--2col {
      margin-left: 0;
      margin-right: 0;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 2em;
      display: grid; }
      .l-grid--2col > * {
        margin: 0;
        min-width: 0;
        width: 100%; } }
  @media (min-width: 37.5em) {
    .l-grid--2col > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((50%) - 2rem);
      min-width: 275px; }
    .l-grid--2col.has-centered-orphan > * {
      /* stylelint-disable-next-line max-nesting-depth */ }
      .l-grid--2col.has-centered-orphan > *:nth-child(odd):last-child {
        -webkit-transform: translateX(calc(50% + 1rem));
            -ms-transform: translateX(calc(50% + 1rem));
                transform: translateX(calc(50% + 1rem)); }
    @supports (display: grid) {
      .l-grid--2col {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2rem; }
        .l-grid--2col > * {
          margin: 0;
          min-width: 0;
          width: 100%; } } }

.l-grid--3col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .l-grid--3col > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @supports (display: grid) {
    .l-grid--3col {
      margin-left: 0;
      margin-right: 0;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 2em;
      display: grid; }
      .l-grid--3col > * {
        margin: 0;
        min-width: 0;
        width: 100%; } }
  @media (min-width: 47.5em) {
    .l-grid--3col > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((33.3333333333%) - 2rem);
      min-width: 275px; }
    @supports (display: grid) {
      .l-grid--3col {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 2rem; }
        .l-grid--3col > * {
          margin: 0;
          min-width: 0;
          width: 100%; } } }

.l-grid--3col-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  grid-gap: unset;
  grid-template-columns: unset;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .l-grid--3col-centered > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @media (min-width: 47.5em) {
    .l-grid--3col-centered > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((33.3333333333%) - 2rem);
      min-width: 200px; } }

.l-grid--3col-centered-small-margin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  grid-gap: unset;
  grid-template-columns: unset;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .l-grid--3col-centered-small-margin > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @media (min-width: 47.5em) {
    .l-grid--3col-centered-small-margin > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 1rem;
      margin-left: 0.5rem;
      margin-right: 0.5rem;
      width: calc((33.3333333333%) - 1rem);
      min-width: 200px; } }

.l-grid--4col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .l-grid--4col > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @supports (display: grid) {
    .l-grid--4col {
      margin-left: 0;
      margin-right: 0;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 2em;
      display: grid; }
      .l-grid--4col > * {
        margin: 0;
        min-width: 0;
        width: 100%; } }
  @media (min-width: 37.5em) and (max-width: 50em) {
    .l-grid--4col > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((50%) - 2rem);
      min-width: 275px; }
    @supports (display: grid) {
      .l-grid--4col {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2rem; }
        .l-grid--4col > * {
          margin: 0;
          min-width: 0;
          width: 100%; } } }
  @media (min-width: 50.0625em) {
    .l-grid--4col > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((25%) - 2rem);
      min-width: 0; }
    @supports (display: grid) {
      .l-grid--4col {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 2rem; }
        .l-grid--4col > * {
          margin: 0;
          min-width: 0;
          width: 100%; } } }

.l-grid--4col-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  grid-gap: unset;
  grid-template-columns: unset;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .l-grid--4col-centered > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @media (min-width: 37.5em) and (max-width: 50em) {
    .l-grid--4col-centered > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((50%) - 2rem);
      min-width: 200px; } }
  @media (min-width: 50.0625em) {
    .l-grid--4col-centered > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((25%) - 2rem);
      min-width: 0; } }

.l-grid--4col-centered-small-margin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  grid-gap: unset;
  grid-template-columns: unset;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .l-grid--4col-centered-small-margin > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @media (min-width: 37.5em) and (max-width: 50em) {
    .l-grid--4col-centered-small-margin > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((50%) - 2rem);
      min-width: 275px; } }
  @media (min-width: 50.0625em) {
    .l-grid--4col-centered-small-margin > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 1rem;
      margin-left: 0.5rem;
      margin-right: 0.5rem;
      width: calc((25%) - 1rem);
      min-width: 0; } }

.l-grid--6col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .l-grid--6col > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc((100%) - 2rem);
    min-width: 0; }
  @supports (display: grid) {
    .l-grid--6col {
      margin-left: 0;
      margin-right: 0;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 2em;
      display: grid; }
      .l-grid--6col > * {
        margin: 0;
        min-width: 0;
        width: 100%; } }
  @media (min-width: 37.5em) and (max-width: 62.4375em) {
    .l-grid--6col > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 2rem;
      margin-left: 1rem;
      margin-right: 1rem;
      width: calc((33.3333333333%) - 2rem);
      min-width: 0; }
    @supports (display: grid) {
      .l-grid--6col {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 2rem; }
        .l-grid--6col > * {
          margin: 0;
          min-width: 0;
          width: 100%; } } }
  @media (min-width: 62.5em) {
    .l-grid--6col > * {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 1rem;
      margin-left: 0.5rem;
      margin-right: 0.5rem;
      width: calc((16.6666666667%) - 1rem);
      min-width: 0; }
    @supports (display: grid) {
      .l-grid--6col {
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 1rem; }
        .l-grid--6col > * {
          margin: 0;
          min-width: 0;
          width: 100%; } } }

.l-header {
  background: #003c69;
  display: none; }
  @media (min-width: 51.25em) {
    .l-header {
      display: block; } }
  @media print {
    .l-header {
      display: block; } }

.l-header__print {
  display: none; }
  @media print {
    .l-header__print {
      display: block; } }

.l-header__screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 22px 0; }
  @media print {
    .l-header__screen {
      display: none; } }

.l-header__first {
  -ms-flex-preferred-size: 255px;
      flex-basis: 255px; }

.l-header__second {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  position: relative; }

.l-header__second-content {
  bottom: 0;
  position: absolute;
  right: 0; }

.l-header__rwjf-logo {
  height: 126px;
  overflow: hidden;
  width: 347px;
  background-image: url("../images/rwjf.svg");
  background-position: 0 100%;
  background-size: 347px 218px;
  display: block; }
  .l-header__rwjf-logo::before {
    content: '';
    display: block;
    height: 150%;
    width: 0; }

@media (min-width: 43.75em) {
  .l-left-sidebar__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; } }

@media print {
  .l-left-sidebar__content-wrapper {
    display: block; } }

.l-left-sidebar__main {
  min-height: 0;
  min-width: 0; }
  @media (min-width: 43.75em) {
    .l-left-sidebar__main {
      -ms-flex-preferred-size: 69%;
          flex-basis: 69%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }
  @media print {
    .l-left-sidebar__main {
      width: 100%; } }

.l-left-sidebar__sidebar {
  overflow: hidden; }
  @media (min-width: 43.75em) {
    .l-left-sidebar__sidebar {
      -ms-flex-preferred-size: 27%;
          flex-basis: 27%;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      max-width: 27%;
      padding-right: 4%;
      width: 27%; } }
  @media print {
    .l-left-sidebar__sidebar {
      display: none; } }

.l-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center; }
  @media (min-width: 43.75em) {
    .l-media {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      text-align: left; } }
  @media print {
    .l-media {
      text-align: left; } }

.l-media__object {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0 2rem 0; }
  @media (min-width: 43.75em) {
    .l-media__object {
      margin: 0 2rem 0 0;
      max-width: 33.3333333333%; } }

.l-media__content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.l-media--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media (min-width: 43.75em) {
  .l-media--reversed > .l-media__object {
    margin: 0 0 0 2rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.l-media--small .l-media__object {
  margin: 0 0 1rem 0; }
  @media (min-width: 43.75em) {
    .l-media--small .l-media__object {
      margin: 0 1rem 0 0;
      max-width: 25%; } }

@media (min-width: 43.75em) {
  .l-media--small.l-media--reversed > .l-media__object {
    margin: 0 0 0 1rem; } }

.l-navigation {
  background: #cd441b;
  display: none; }
  @media (min-width: 51.25em) {
    .l-navigation {
      display: block;
      position: relative;
      z-index: 2000000; } }
  @media print {
    .l-navigation {
      display: none; } }

.l-navigation__inner {
  padding-right: 25px;
  position: relative; }

.l-navigation__search-button {
  color: transparent;
  font: 0/0 a;
  height: 22px;
  text-shadow: none;
  width: 22px;
  background: none;
  /* stylelint-disable-next-line */
  background-image: url("../images/search-open.svg");
  border: 0;
  cursor: pointer;
  margin-top: -11px;
  position: absolute;
  right: 0;
  top: 50%; }
  .l-navigation__search-button.is-open {
    background-image: url("../images/search-close.svg"); }

.l-report__postscript-inner {
  border-top: 2px solid #f1f1f1;
  padding-top: 3.5rem; }

.l-search {
  display: none; }
  @media (min-width: 51.25em) {
    .l-search {
      background-color: #f1f1f1;
      padding: 1rem 0; } }

/* stylelint-disable selector-max-compound-selectors */
.l-section {
  margin-bottom: 3.5rem; }
  .l-section::after {
    clear: both;
    content: "";
    display: table; }
  aside .l-section {
    margin-bottom: 2.5rem; }
  .l-section .l-section {
    margin-bottom: 1.5rem; }

.l-section .l-section--keep-child-margin {
  margin-bottom: 3.5rem; }

.l-section__content > *:last-child {
  margin-bottom: 0; }

.l-section__postscript {
  margin-top: 1.5rem; }
  .l-section__postscript > *:last-child {
    margin-bottom: 0; }

.l-section--background-color {
  padding-bottom: 3.5rem;
  padding-top: 3.5rem; }

.l-section--skinny-content > .l-constrain > .l-section__inner > .l-section__content,
.l-section--skinny-content > .l-section__inner > .l-section__content {
  max-width: 850px; }

.l-section--centered > .l-constrain > .l-section__inner > .l-section__title,
.l-section--centered > .l-section__inner > .l-section__title {
  text-align: center; }

.l-section--centered > .l-constrain > .l-section__inner > .l-section__content,
.l-section--centered > .l-section__inner > .l-section__content {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  .l-section--centered > .l-constrain > .l-section__inner > .l-section__content .l-section,
  .l-section--centered > .l-section__inner > .l-section__content .l-section {
    text-align: left; }

.l-section--top-border > .l-constrain > .l-section__inner,
.l-section--top-border > .l-section__inner {
  border-top: 1px solid #c1c1c1;
  margin-top: 4.5rem;
  padding-top: 3.5rem; }

.l-section--bottom-border > .l-constrain > .l-section__inner,
.l-section--bottom-border > .l-section__inner {
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 3.5rem; }

.l-section--large-title-margin .l-constrain > .l-section__inner > .l-section__title,
.l-section--large-title-margin > .l-section__inner > .l-section__title {
  margin-bottom: 2rem; }

.l-section--small-margin {
  margin-bottom: 1.5rem !important; }

.l-section--large-margin {
  margin-bottom: 4.5rem !important; }

.l-section--no-margin {
  margin: 0 !important; }

:not(aside) .l-section:not(.l-section--no-margin):not(.l-section--small-margin) + .l-section--adjacent-negative-top-margin {
  margin-top: -2.5rem; }

.l-section--fancy-title .l-section__title {
  color: #003c69;
  font-size: 2rem;
  margin: 0; }
  .l-section--fancy-title .l-section__title::after {
    border-bottom: 1px solid #a541a0;
    content: "";
    display: block;
    margin-bottom: 2rem;
    padding-top: 1rem;
    width: 175px; }

/* stylelint-enable */
.l-site-container {
  background-color: #fff;
  margin: 0 auto;
  max-width: 112.5rem; }
  @media (min-width: 112.5rem) {
    .l-site-container {
      border: 1px solid #c1c1c1; } }
  body.front .l-site-container {
    background-color: #f7f7f7; }

/* stylelint-disable selector-no-qualifying-type */
.js input.form-autocomplete,
.js input.form-autocomplete.ui-autocomplete-loading {
  background-position: right 5px center;
  padding-right: 1.5rem; }

/* stylelint-enable */
/* stylelint-disable */
.ctct-form-defaults {
  padding: 0 !important; }

.ctct-inline-form {
  max-width: 640px; }
  .ctct-inline-form .ctct-form-text,
  .ctct-inline-form .ctct-gdpr-text {
    margin: 0 0 1rem !important;
    font-family: "Lato", Arial, Helvetica, sans-serif !important;
    color: #323a45 !important;
    font-size: inherit !important;
    line-height: 1.65 !important; }
  .ctct-inline-form .ctct-gdpr-text {
    margin: 0 0 1rem !important;
    font-family: "Lato", Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: normal !important;
    color: #323a45 !important; }
  .ctct-inline-form .ctct-form-header {
    font-family: Georgia, serif !important;
    color: #ba5d00 !important;
    font-size: 1.75em !important;
    font-weight: normal !important; }
  .ctct-inline-form .ctct-form-label {
    font-family: Georgia, serif !important;
    color: #003c69 !important;
    font-weight: normal !important;
    display: block !important;
    line-height: 1.65 !important;
    padding: 0 !important;
    margin: 0 !important; }
  .ctct-inline-form .ctct-form-required {
    display: table-cell !important; }
  .ctct-inline-form .ctct-form-required:before {
    top: -4px !important;
    left: inherit !important;
    right: -10px !important;
    color: #003c69 !important; }
  .ctct-inline-form input.ctct-form-element {
    min-width: 240px !important;
    max-width: 488px !important;
    border: 1px solid #c1c1c1 !important;
    border-bottom: 3px solid #1b70b6 !important;
    font-size: 1em !important;
    padding: 0.3125em 0.625em !important;
    line-height: normal !important;
    border-radius: inherit !important;
    font-family: inherit !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .ctct-inline-form .ctct-form-button {
    background-color: #1b70b6 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 0.9375rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    padding: 0.5rem 1.25rem !important;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: normal;
    margin: 0 0 1em;
    width: auto !important; }

/* stylelint-enable */
.embedded-entity.align-left {
  float: left;
  margin-right: 1.5rem; }

.embedded-entity.align-right {
  float: right;
  margin-left: 1.5rem; }

.embedded-entity.align-center {
  margin: 1.5rem auto;
  text-align: center; }
  .embedded-entity.align-center img, .embedded-entity.align-center picture, .embedded-entity.align-center iframe, .embedded-entity.align-center video {
    margin-left: auto;
    margin-right: auto; }

.embedded-entity[data-entity-embed-display='view_mode:media.link'] {
  display: inline; }
  .embedded-entity[data-entity-embed-display='view_mode:media.link'].align-left {
    display: block;
    float: none;
    margin: 1.5rem auto; }
    @media (min-width: 43.75em) {
      .embedded-entity[data-entity-embed-display='view_mode:media.link'].align-left {
        display: block;
        float: left;
        margin: 1.5rem 2rem 1.5rem 0;
        max-width: 400px; } }
    .embedded-entity[data-entity-embed-display='view_mode:media.link'].align-left:first-child {
      margin-top: 0; }
  .embedded-entity[data-entity-embed-display='view_mode:media.link'].align-right {
    display: block;
    float: none;
    margin: 1.5rem auto; }
    @media (min-width: 43.75em) {
      .embedded-entity[data-entity-embed-display='view_mode:media.link'].align-right {
        display: block;
        float: right;
        margin: 1.5rem 0 1.5rem 2rem;
        max-width: 400px; } }
    .embedded-entity[data-entity-embed-display='view_mode:media.link'].align-right:first-child {
      margin-top: 0; }
  .embedded-entity[data-entity-embed-display='view_mode:media.link'].align-center {
    display: block;
    margin: 1.5rem auto;
    text-align: center; }
    .embedded-entity[data-entity-embed-display='view_mode:media.link'].align-center:first-child {
      margin-top: 0; }

.embedded-entity[data-entity-embed-display='view_mode:media.download_button'].align-left {
  display: block;
  float: none;
  margin: 1.5rem auto; }
  @media (min-width: 43.75em) {
    .embedded-entity[data-entity-embed-display='view_mode:media.download_button'].align-left {
      display: block;
      float: left;
      margin: 1.5rem 2rem 1.5rem 0;
      max-width: 400px; } }
  .embedded-entity[data-entity-embed-display='view_mode:media.download_button'].align-left:first-child {
    margin-top: 0; }

.embedded-entity[data-entity-embed-display='view_mode:media.download_button'].align-right {
  display: block;
  float: none;
  margin: 1.5rem auto; }
  @media (min-width: 43.75em) {
    .embedded-entity[data-entity-embed-display='view_mode:media.download_button'].align-right {
      display: block;
      float: right;
      margin: 1.5rem 0 1.5rem 2rem;
      max-width: 400px; } }
  .embedded-entity[data-entity-embed-display='view_mode:media.download_button'].align-right:first-child {
    margin-top: 0; }

.embedded-entity[data-entity-embed-display='view_mode:media.download_button'].align-center {
  display: block;
  margin: 1.5rem auto;
  text-align: center; }
  .embedded-entity[data-entity-embed-display='view_mode:media.download_button'].align-center:first-child {
    margin-top: 0; }

.eu-cookie-compliance-banner .eu-cookie-compliance-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 112.5rem;
  padding: 1rem 1.5rem; }

.eu-cookie-compliance-banner .eu-cookie-compliance-message {
  line-height: 1.3;
  margin: 0;
  max-width: 70%; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-message p {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 0.9375rem;
    font-weight: 300;
    line-height: 1.3; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-message a {
    color: #fff;
    text-decoration: underline; }

.eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  max-width: 30%;
  text-align: right; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons > * {
    margin: 0; }

/* stylelint-disable */
.facets-widget-dropdown {
  margin-bottom: 2.5rem; }

.facets-widget-checkbox,
.facets-widget-conditional_links,
.facets-widget-taxonomy_grouping_checkboxes {
  margin-bottom: 2.5rem; }
  .facets-widget-checkbox .facet-group-label,
  .facets-widget-conditional_links .facet-group-label,
  .facets-widget-taxonomy_grouping_checkboxes .facet-group-label {
    margin-bottom: 8px; }
  .facets-widget-checkbox .facet-group,
  .facets-widget-conditional_links .facet-group,
  .facets-widget-taxonomy_grouping_checkboxes .facet-group {
    margin-bottom: 16px; }
  .facets-widget-checkbox ul,
  .facets-widget-conditional_links ul,
  .facets-widget-taxonomy_grouping_checkboxes ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .facets-widget-checkbox ul li,
    .facets-widget-conditional_links ul li,
    .facets-widget-taxonomy_grouping_checkboxes ul li {
      padding-left: 0; }
      .facets-widget-checkbox ul li::before,
      .facets-widget-conditional_links ul li::before,
      .facets-widget-taxonomy_grouping_checkboxes ul li::before {
        display: none; }
  .facets-widget-checkbox .facet-item,
  .facets-widget-conditional_links .facet-item,
  .facets-widget-taxonomy_grouping_checkboxes .facet-item {
    margin-bottom: 8px; }
    .facets-widget-checkbox .facet-item .facets-checkbox,
    .facets-widget-conditional_links .facet-item .facets-checkbox,
    .facets-widget-taxonomy_grouping_checkboxes .facet-item .facets-checkbox {
      clip: rect(1px, 1px, 1px, 1px) !important;
      height: 1px !important;
      overflow: hidden !important;
      position: absolute !important;
      width: 1px !important;
      word-wrap: normal !important; }
      .facets-widget-checkbox .facet-item .facets-checkbox + label,
      .facets-widget-conditional_links .facet-item .facets-checkbox + label,
      .facets-widget-taxonomy_grouping_checkboxes .facet-item .facets-checkbox + label {
        cursor: pointer;
        display: block;
        padding-left: 1.875rem;
        position: relative; }
        .facets-widget-checkbox .facet-item .facets-checkbox + label::before,
        .facets-widget-conditional_links .facet-item .facets-checkbox + label::before,
        .facets-widget-taxonomy_grouping_checkboxes .facet-item .facets-checkbox + label::before {
          background: #fff;
          border: 1px solid #555;
          content: '\a0';
          display: inline-block;
          height: 1.25rem;
          left: 0;
          line-height: 1.25rem;
          position: absolute;
          text-indent: 0.15em;
          top: 3px;
          -webkit-transition-duration: 200ms;
               -o-transition-duration: 200ms;
                  transition-duration: 200ms;
          -webkit-transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
          transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
          -o-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
          transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
          transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform, -webkit-box-shadow, -webkit-transform;
          -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
               -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          vertical-align: middle;
          width: 1.25rem; }
      .facets-widget-checkbox .facet-item .facets-checkbox:checked + label::before,
      .facets-widget-conditional_links .facet-item .facets-checkbox:checked + label::before,
      .facets-widget-taxonomy_grouping_checkboxes .facet-item .facets-checkbox:checked + label::before {
        background-image: url("../images/correct.svg");
        background-color: #1b70b6;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 1.25rem; }
      .facets-widget-checkbox .facet-item .facets-checkbox:focus + label::before,
      .facets-widget-conditional_links .facet-item .facets-checkbox:focus + label::before,
      .facets-widget-taxonomy_grouping_checkboxes .facet-item .facets-checkbox:focus + label::before {
        -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
                box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
      .facets-widget-checkbox .facet-item .facets-checkbox:disabled + label,
      .facets-widget-conditional_links .facet-item .facets-checkbox:disabled + label,
      .facets-widget-taxonomy_grouping_checkboxes .facet-item .facets-checkbox:disabled + label {
        cursor: default;
        opacity: 0.85; }
        .facets-widget-checkbox .facet-item .facets-checkbox:disabled + label::before,
        .facets-widget-conditional_links .facet-item .facets-checkbox:disabled + label::before,
        .facets-widget-taxonomy_grouping_checkboxes .facet-item .facets-checkbox:disabled + label::before {
          cursor: not-allowed; }

/* stylelint-enable */
.filter-caption {
  display: table; }
  .filter-caption > * {
    margin-bottom: 0; }
  .filter-caption figcaption {
    caption-side: bottom;
    display: table-caption; }
  .filter-caption .media .field {
    margin-bottom: 0; }
  .filter-caption.align-left {
    float: left;
    margin-right: 1.5rem; }
  .filter-caption.align-right {
    float: right;
    margin-left: 1.5rem; }
  .filter-caption.align-center {
    margin: 1.5rem auto;
    text-align: center; }
    .filter-caption.align-center img, .filter-caption.align-center picture, .filter-caption.align-center iframe, .filter-caption.align-center video {
      margin-left: auto;
      margin-right: auto; }

.media.align-left {
  float: left;
  margin-right: 1.5rem; }

.media.align-right {
  float: right;
  margin-left: 1.5rem; }

.media.align-center {
  margin: 1.5rem auto;
  text-align: center; }
  .media.align-center img, .media.align-center picture, .media.align-center iframe, .media.align-center video {
    margin-left: auto;
    margin-right: auto; }

.search-api-autocomplete-search {
  max-width: 400px; }
  .search-api-autocomplete-search .ui-menu-item {
    margin: 0;
    padding: 0;
    white-space: normal !important; }
    .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper {
      white-space: normal !important; }
    .search-api-autocomplete-search .ui-menu-item:last-child * {
      border-bottom: 0; }

/* stylelint-disable */
@media print {
  #sliding-popup {
    display: none !important; } }

/* stylelint-enable */
.text-align-left {
  text-align: left; }

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

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

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

nav#toolbar-bar {
  z-index: 4000000; }

ul.toolbar-menu {
  font-size: 1em; }
  ul.toolbar-menu li {
    margin-bottom: 0;
    padding-left: 0; }

.ui-autocomplete {
  z-index: 1000; }

.ui-widget-content {
  color: #323a45;
  line-height: 1.65; }
  .ui-widget-content a {
    color: #1b70b6; }

@media print {
  .webform-submission-form {
    display: none; } }

/* stylelint-disable */
.action-step-sticky-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media print {
    .action-step-sticky-menu {
      display: block; } }

.action-step-sticky-menu__menu-container {
  -ms-flex-preferred-size: 550px;
      flex-basis: 550px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-right: 1rem; }
  @media print {
    .action-step-sticky-menu__menu-container {
      display: none; } }

.action-step-sticky-menu__content {
  -ms-flex-preferred-size: 1100px;
      flex-basis: 1100px;
  max-width: 1100px; }
  @media print {
    .action-step-sticky-menu__content {
      max-width: none; } }

.action-step-sticky-menu__menu {
  background-color: #323a45;
  background-position: 50% 50%;
  background-size: cover;
  min-height: 100vh;
  padding: 2rem 1rem 1rem 2rem;
  position: relative;
  z-index: 1; }
  .action-step-sticky-menu__menu:before {
    background: rgba(0, 0, 0, 0.65);
    content: "";
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
  .action-step-sticky-menu__menu h1 {
    color: #fff;
    font-size: 1.375rem;
    line-height: 1.1;
    position: relative;
    z-index: 3; }
    @media (min-width: 56.25em) {
      .action-step-sticky-menu__menu h1 {
        font-size: 1.625rem; } }
    @media (min-width: 75em) {
      .action-step-sticky-menu__menu h1 {
        font-size: 3.125rem; } }
  .action-step-sticky-menu__menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3; }
  .action-step-sticky-menu__menu li {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important; }
  .action-step-sticky-menu__menu a {
    border-left: 3px solid transparent !important;
    color: #fff !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    line-height: 1.1;
    margin-left: -8px;
    padding: 5px 0 1.25em 5px;
    position: relative;
    text-decoration: none; }
    .action-step-sticky-menu__menu a span {
      left: 35px;
      opacity: 0;
      position: absolute;
      top: 4px; }
    .action-step-sticky-menu__menu a.is-inactive span {
      opacity: 0; }
    .action-step-sticky-menu__menu a.is-hovered span {
      opacity: 1; }
    .action-step-sticky-menu__menu a.is-active span {
      opacity: 1; }
    .action-step-sticky-menu__menu a:before {
      background: #fff;
      border-radius: 100%;
      content: "";
      display: block;
      -ms-flex-preferred-size: 15px;
          flex-basis: 15px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      height: 15px;
      opacity: 0.5;
      width: 15px; }
    .action-step-sticky-menu__menu a:hover:before, .action-step-sticky-menu__menu a:focus:before, .action-step-sticky-menu__menu a.is-active:before, .action-step-sticky-menu__menu a.is-hovered:before {
      opacity: 1; }
    .action-step-sticky-menu__menu a.is-inactive:before {
      opacity: 0.5; }

/* stylelint-enable */
.activity-box {
  border: 1px solid #c1c1c1;
  margin-bottom: 2rem;
  padding: 1rem 2rem; }

.activity-box__header {
  font-size: 0.875rem;
  margin-bottom: 1rem;
  overflow: hidden; }

.activity-box__count {
  float: left; }

.activity-box__nav {
  float: right; }

.activity-box__nav-prev::before {
  content: "\000AB";
  display: inline-block;
  margin-right: 2px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.activity-box__nav-next::after {
  content: "\000BB";
  display: inline-block;
  margin-left: 4px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.activity__title {
  color: #003c69;
  margin: 0; }
  .activity__title::after {
    border-bottom: 1px solid #a541a0;
    content: "";
    display: block;
    margin-bottom: 2rem;
    padding-top: 0.5rem;
    width: 175px; }

.activity__description {
  margin-bottom: 2rem; }

.activity__box {
  margin-bottom: 1rem; }

.activity__box-title {
  border-bottom: 1px solid #c1c1c1;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem; }
  .activity__box-title.has-gear-icon::before {
    height: 12px;
    overflow: hidden;
    width: 12px;
    background-image: url("../images/gear.svg");
    background-size: 12px 12px;
    content: "";
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: 1px; }
    .activity__box-title.has-gear-icon::before::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }

.activity__footnotes {
  font-size: 0.8125rem;
  font-style: italic;
  margin-top: 2rem; }
  .activity__footnotes p {
    margin-bottom: 0.25rem; }

.alert-bar {
  font-family: Georgia, serif;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.3;
  color: #ba5d00;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #212121;
  font-size: 1.25rem;
  margin-bottom: 3.5rem;
  padding: 1rem;
  text-align: center; }
  @media (min-width: 60em) {
    .alert-bar {
      font-size: 1.75rem;
      padding: 1.5rem; } }
  .super-header + .alert-bar,
  .hero + .alert-bar {
    margin-top: -3.5rem; }
  .alert-bar a {
    border-bottom: 2px solid rgba(33, 33, 33, 0.8);
    color: #212121;
    text-decoration: none; }
    .alert-bar a:hover, .alert-bar a:focus {
      border-bottom: 2px solid #212121; }
  .alert-bar p {
    margin: 0; }
  .alert-bar.has-bg {
    color: #fff; }
    .alert-bar.has-bg a {
      border-bottom: 2px solid rgba(255, 255, 255, 0.8);
      color: #fff; }
      .alert-bar.has-bg a:hover, .alert-bar.has-bg a:focus {
        border-bottom: 2px solid white; }
  .front .alert-bar {
    margin-bottom: 0; }

.arrow-button {
  border: 1px solid #aeb0b5;
  border-radius: 24px;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 12px 60px 12px 20px;
  text-decoration: none !important; }
  .arrow-button::after {
    height: 16px;
    overflow: hidden;
    width: 16px;
    background-image: url("../images/arrow-right-dark-orange.svg");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    content: "";
    display: inline-block;
    margin-right: -16px;
    position: relative;
    right: -16px;
    top: 3px;
    -webkit-transition: 0.1s right linear;
    -o-transition: 0.1s right linear;
    transition: 0.1s right linear; }
    .arrow-button::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .arrow-button:hover::after, .arrow-button:focus::after {
    right: -19px; }
  .arrow-button .ext {
    display: none; }

.arrow-button--on-dark {
  border: 1px solid #aeb0b5;
  border-radius: 24px;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 12px 60px 12px 20px;
  text-decoration: none !important;
  border: 1px solid #fff;
  color: #fff !important; }
  .arrow-button--on-dark::after {
    height: 16px;
    overflow: hidden;
    width: 16px;
    background-image: url("../images/arrow-right-dark-orange.svg");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    content: "";
    display: inline-block;
    margin-right: -16px;
    position: relative;
    right: -16px;
    top: 3px;
    -webkit-transition: 0.1s right linear;
    -o-transition: 0.1s right linear;
    transition: 0.1s right linear; }
    .arrow-button--on-dark::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .arrow-button--on-dark:hover::after, .arrow-button--on-dark:focus::after {
    right: -19px; }
  .arrow-button--on-dark .ext {
    display: none; }
  .arrow-button--on-dark::after {
    background-image: url("../images/arrow-right-orange.svg"); }

.arrow-link {
  display: inline-block;
  line-height: 1.5;
  padding-right: 10px; }
  .arrow-link::after {
    height: 9px;
    overflow: hidden;
    width: 6px;
    background-image: url("../images/chevron-right-blue-small.svg");
    background-repeat: no-repeat;
    background-size: 6px 9px;
    content: "";
    display: inline-block;
    margin-right: -6px;
    position: relative;
    right: -5px; }
    .arrow-link::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .arrow-link::before {
    background-image: url("../images/chevron-right-darkblue-small.svg");
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    word-wrap: normal;
    content: ""; }
  .arrow-link:hover::after, .arrow-link:focus::after {
    background-image: url("../images/chevron-right-darkblue-small.svg"); }
  .arrow-link .ext {
    display: none; }

.arrow-link--large {
  display: inline-block;
  line-height: 1.5;
  padding-right: 10px;
  font-size: 1.25rem;
  padding-right: 15px; }
  .arrow-link--large::after {
    height: 9px;
    overflow: hidden;
    width: 6px;
    background-image: url("../images/chevron-right-blue-small.svg");
    background-repeat: no-repeat;
    background-size: 6px 9px;
    content: "";
    display: inline-block;
    margin-right: -6px;
    position: relative;
    right: -5px; }
    .arrow-link--large::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .arrow-link--large::before {
    background-image: url("../images/chevron-right-darkblue-small.svg");
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    word-wrap: normal;
    content: ""; }
  .arrow-link--large:hover::after, .arrow-link--large:focus::after {
    background-image: url("../images/chevron-right-darkblue-small.svg"); }
  .arrow-link--large .ext {
    display: none; }
  .arrow-link--large::after {
    height: 13px;
    overflow: hidden;
    width: 9px;
    background-image: url("../images/chevron-right-blue.svg");
    background-size: 9px 13px;
    margin-right: -9px;
    right: -7px;
    top: 1px; }
    .arrow-link--large::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .arrow-link--large::before {
    background-image: url("../images/chevron-right-darkblue.svg"); }
  .arrow-link--large:hover::after, .arrow-link--large:focus::after {
    background-image: url("../images/chevron-right-darkblue.svg"); }

.article__footer {
  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-bottom: 1rem; }

.article__meta {
  margin-bottom: 1.5rem; }

.article__tools {
  border-bottom: 1px solid #c1c1c1;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem; }
  .article__tools > * {
    margin-bottom: 0.5rem;
    margin-right: 1.5rem; }
    .article__tools > *:last-child {
      margin-right: 0; }

.article--no-top-padding {
  padding-top: 0 !important; }

.article--full {
  padding-top: 1rem; }
  @media (min-width: 43.75em) {
    .article--full {
      padding-top: 3.5rem; } }
  @media print {
    .article--full {
      padding-top: 1.5rem; } }

.autocomplete-teaser {
  border-bottom: 1px solid #c1c1c1;
  display: block;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.5rem;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }
  .autocomplete-teaser:hover, .autocomplete-teaser:focus {
    background-color: #cae0f8; }

.autocomplete-teaser__title {
  color: #323a45;
  font-weight: bold; }

.autocomplete-teaser__metadata {
  color: #323a45; }

.big-description {
  margin-bottom: 2rem; }

.big-description__content {
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 2rem; }
  .big-description__content > *:last-child {
    margin-bottom: 0; }

.block {
  margin-bottom: 2rem; }

.block--provider-layout-builder {
  margin-bottom: 0; }

.blog-header__inner {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  border-bottom: 1px solid #c1c1c1;
  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;
  padding: 40px 0 16px; }
  @media (min-width: 43.75em) {
    .blog-header__inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .blog-header__inner > * {
        width: 50%; } }

.blog-header__image {
  margin-bottom: 16px; }
  @media (min-width: 43.75em) {
    .blog-header__image {
      margin-bottom: 0; } }

.blog-header__text {
  font-style: italic;
  text-align: left; }
  @media (min-width: 43.75em) {
    .blog-header__text {
      text-align: right; } }

.border-box {
  border: 1px solid #c1c1c1;
  margin-bottom: 3.5rem;
  padding: 2rem; }

.border-box__content {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.65;
  color: #323a45; }
  .border-box__content > *:last-child {
    margin-bottom: 0; }

.breadcrumb {
  margin: 0;
  padding: 0; }

.breadcrumb__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.breadcrumb__item {
  display: inline;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0 6px 0 0;
  padding: 0; }
  .breadcrumb__item a {
    text-decoration: none; }
  .breadcrumb__item::after {
    content: '\000BB';
    margin-left: 6px; }
  .breadcrumb__item:last-child::after {
    content: '';
    margin-left: 0; }

.l-breadcrumb__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.button {
  background-color: #1b70b6;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.3;
  padding: 0.5rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  margin: 0 0 0.5rem; }
  .button:hover, .button:focus {
    background-color: #003c69;
    color: #fff;
    outline: 0; }
  .button:active {
    background-color: #003c69;
    color: #fff; }
  .button[disabled] {
    background-color: #aeb0b5;
    color: #fff;
    cursor: default;
    pointer-events: none; }
  .button + .button {
    margin-left: 0.5rem; }
    [dir='rtl'] .button + .button {
      margin-left: 0;
      margin-right: 0.5rem; }

.button--danger {
  background-color: #e31c3d;
  color: #fff; }
  .button--danger:hover, .button--danger:focus {
    background-color: #cd2026;
    color: #fff; }
  .button--danger:active {
    background-color: #981b1e;
    color: #fff; }

.button--secondary {
  background-color: #ba5d00;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.3;
  padding: 0.5rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal; }
  .button--secondary:hover, .button--secondary:focus {
    background-color: #9f2500;
    color: #fff;
    outline: 0; }
  .button--secondary:active {
    background-color: #9f2500;
    color: #fff; }
  .button--secondary[disabled] {
    background-color: #aeb0b5;
    color: #fff;
    cursor: default;
    pointer-events: none; }

.button--tertiary {
  background-color: #a541a0;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.3;
  padding: 0.5rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal; }
  .button--tertiary:hover, .button--tertiary:focus {
    background-color: #74236f;
    color: #fff;
    outline: 0; }
  .button--tertiary:active {
    background-color: #74236f;
    color: #fff; }
  .button--tertiary[disabled] {
    background-color: #aeb0b5;
    color: #fff;
    cursor: default;
    pointer-events: none; }

.button--quaternary {
  background-color: #cd441b;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.3;
  padding: 0.5rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal; }
  .button--quaternary:hover, .button--quaternary:focus {
    background-color: #9f2500;
    color: #fff;
    outline: 0; }
  .button--quaternary:active {
    background-color: #9f2500;
    color: #fff; }
  .button--quaternary[disabled] {
    background-color: #aeb0b5;
    color: #fff;
    cursor: default;
    pointer-events: none; }

.button--white {
  background-color: rgba(255, 255, 255, 0.9);
  border: 0;
  border-radius: 0;
  color: #1b70b6;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.3;
  padding: 0.5rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  background-image: none !important; }
  .button--white:hover, .button--white:focus {
    background-color: white;
    color: #1b70b6;
    outline: 0; }
  .button--white:active {
    background-color: white;
    color: #1b70b6; }
  .button--white[disabled] {
    background-color: #aeb0b5;
    color: #fff;
    cursor: default;
    pointer-events: none; }

.button--large,
.header-card .chrr-search-block__submit-button {
  font-size: 1.125rem;
  padding: 1rem 2rem; }

.button--small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem; }

.button--centered {
  display: table;
  margin: 0 auto; }

.button--top-margin {
  margin-top: 2rem; }

.button--download {
  padding: 0.5rem 2.1875rem 0.5rem 1.25rem; }
  .button--download::after {
    height: 16px;
    overflow: hidden;
    width: 15px;
    background-image: url("../images/download.svg");
    background-size: 15px 16px;
    content: "";
    display: inline-block;
    margin-left: 10px;
    margin-right: -15px;
    position: relative;
    top: 2px; }
    .button--download::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }

.card {
  background-color: #fff;
  border: 1px solid #c1c1c1;
  border-bottom: 3px solid #fbdb22;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem; }
  .front .has-homepage-emphasis-cards .card {
    border-bottom-width: 6px; }

.card > * {
  width: 100%; }

.card__image {
  background-size: cover;
  margin: -1rem -1rem 1rem -1rem;
  min-height: 100px;
  position: relative;
  width: auto;
  z-index: 1; }

.card__title {
  margin-top: 0; }
  .front .has-homepage-emphasis-cards .card__title {
    font-weight: bold; }

.card__footer {
  margin-top: auto;
  padding-top: 1rem; }

.card__meta {
  font-size: 0.8125rem;
  margin-bottom: 1rem; }
  .card__meta:last-child {
    margin-bottom: 0; }

.card__tags {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 1rem; }
  .card__tags:last-child {
    margin-bottom: 0; }

.card__meta-label {
  font-weight: 700; }

.card__link, .card__health-factors {
  margin-bottom: 1rem; }
  .card__link:last-child, .card__health-factors:last-child {
    margin-bottom: 0; }

.card--purple-border {
  border-bottom: 3px solid #a541a0; }

.card--image-title .card__title {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -1rem -1rem 1rem -1rem;
  min-height: 100px;
  position: relative;
  width: auto;
  z-index: 1; }
  .card--image-title .card__title::after {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }

.card--image-title .card__title-text {
  color: #fff;
  padding: 0.5rem 1rem;
  position: relative;
  z-index: 3; }
  .card--image-title .card__title-text a {
    color: #fff; }

.chrr-county-rangechart__eyebrow {
  color: #323a45;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 1px; }

.chrr-county-rangechart__title {
  margin-top: 0.5rem; }

@media (min-width: 43.75em) {
  .chrr-county-rangechart__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .chrr-county-rangechart__controls > * {
      margin-right: 1.5rem !important; } }

.chrr-county-rangechart__tab-content {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.chrr-county-range__chart-download-buttons {
  margin-top: 1.5rem; }

.chrr-county-range__footer section {
  margin-top: 2.5rem; }

.chrr-county-rangechart__tabs.tabby-tabs {
  margin-bottom: 0; }

.chrr-facet-summary-checklist {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  margin-top: 1rem; }
  .chrr-facet-summary-checklist .facet-checkbox-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .chrr-facet-summary-checklist .facet-checkbox-list > * {
      margin-right: 1.5rem; }
  .chrr-facet-summary-checklist .form-item__label {
    color: #323a45;
    font-family: "Lato", Arial, Helvetica, sans-serif; }
  .chrr-facet-summary-checklist .form-item__checkbox + .form-item__label {
    padding-left: 0;
    padding-right: 1.5625rem; }
    .chrr-facet-summary-checklist .form-item__checkbox + .form-item__label::before {
      background-image: url("../images/squared-cross.svg");
      background-size: 20px 20px;
      border: 0;
      content: '';
      left: auto;
      right: 0;
      text-indent: 0;
      top: 3px;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
  .chrr-facet-summary-checklist .form-item__checkbox:checked + .form-item__label::before {
    background-image: url("../images/squared-cross.svg");
    background-color: transparent;
    background-size: 20px 20px; }
  .chrr-facet-summary-checklist .form-item__checkbox:focus + .form-item__label::before {
    -webkit-box-shadow: none;
            box-shadow: none; }

.chrr-search-block {
  /* stylelint-disable */
  /* stylelint-enable */ }
  .chrr-search-block form {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    .chrr-search-block form > * {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      margin: 0 0.5rem 0.5rem 0;
      max-width: 320px; }
      .chrr-search-block form > *:last-child {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        margin-right: 0; }
      .chrr-search-block form > * > * {
        margin: 0; }
    .l-left-sidebar__sidebar .chrr-search-block form {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (min-width: 43.75em) and (max-width: 65.625em) {
        .l-left-sidebar__sidebar .chrr-search-block form {
          display: block; } }
    .l-search .chrr-search-block form,
    .mobile-menu__search .chrr-search-block form {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .l-search .chrr-search-block form > *,
      .mobile-menu__search .chrr-search-block form > * {
        margin-bottom: 0; }
        .l-search .chrr-search-block form > *:first-child,
        .mobile-menu__search .chrr-search-block form > *:first-child {
          -ms-flex-preferred-size: 320px;
              flex-basis: 320px; }
  .header-card .chrr-search-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .header-card .chrr-search-block form {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .header-card .chrr-search-block form > * {
        margin: 0;
        max-width: 100%;
        width: 100%; }
        .header-card .chrr-search-block form > *:last-child {
          margin-top: 1.5rem; }

.chrr-search-block__text-field {
  background-color: #fff !important;
  border-bottom: 3px solid #cd441b !important;
  width: 100%; }

.chrr-search-block__submit-button {
  padding: 12px 24px; }
  .homepage-search-block .chrr-search-block__submit-button {
    background-color: #cd441b;
    font-family: "Lato", Arial, Helvetica, sans-serif; }
    .homepage-search-block .chrr-search-block__submit-button:hover, .homepage-search-block .chrr-search-block__submit-button:focus {
      background-color: #9f2500; }
    .homepage-search-block .chrr-search-block__submit-button:active {
      background-color: #9f2500; }

.community-in-action-header__inner {
  border-bottom: 1px solid #c1c1c1;
  padding: 40px 0 16px; }
  @media (min-width: 43.75em) {
    .community-in-action-header__inner {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.community-in-action-header__title h6 {
  margin: 0; }

.community-in-action-header__text {
  font-style: italic;
  text-align: left; }
  @media (min-width: 43.75em) {
    .community-in-action-header__text {
      text-align: right; } }

.contact-section {
  background-image: url("../images/grid-pattern-light-green.svg");
  background-color: #75a000;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 11rem; }

.contact-section__inner {
  background-color: #fff;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 6px solid #75a000;
  -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  padding: 3.5rem;
  -webkit-transform: translateY(80px);
      -ms-transform: translateY(80px);
          transform: translateY(80px); }
  .contact-section__inner > * {
    max-width: 800px; }
  @media (min-width: 70em) {
    .contact-section__inner {
      background-image: url("../images/8-line-pattern.svg"); } }

.contact-section__title {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #003c69; }
  .contact-section__title strong {
    font-weight: 900; }

.contact-section__body {
  font-size: 1.125rem; }

.contact-section__button {
  margin-top: 1.5rem; }

.content-box {
  clear: both;
  margin-bottom: 3.5rem; }

.content-box__inner {
  background-color: #f1f1f1;
  border: 1px solid #c1c1c1;
  padding: 2rem; }

.content-box__content {
  overflow: hidden; }
  .content-box__content .media.align-left .field, .content-box__content .media-align-right .field {
    margin-bottom: 0.5rem; }
  .content-box__content > *:last-child {
    margin-bottom: 0; }

.copyright {
  font-family: Georgia, serif; }

.date {
  color: #323a45;
  font-weight: 700; }

/* stylelint-disable-next-line selector-no-qualifying-type */
details.details {
  border-bottom: 1px solid #c1c1c1;
  /* stylelint-disable-next-line selector-no-qualifying-type */ }
  .js details.details:not([open]) > .details__content {
    display: none; }

.details__summary {
  color: #1b70b6;
  cursor: pointer;
  display: block;
  font-size: 20px;
  line-height: 1;
  outline: 0;
  padding: 1.5rem 3.4375rem 1.5rem 0;
  position: relative; }
  .details__summary::before {
    display: none; }
  .details__summary::after {
    content: "+";
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-18px);
        -ms-transform: translateY(-18px);
            transform: translateY(-18px); }
  [open] > .details__summary::after {
    content: "\2013"; }
  .details__summary:hover, .details__summary:focus {
    color: #003c69; }
  .details__summary::-webkit-details-marker {
    display: none; }

.details__fallback-link {
  color: inherit !important;
  display: block;
  outline: 0;
  text-decoration: none; }

.details__content {
  padding-bottom: 1.5rem; }
  .details__content h4 {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    color: #ba5d00; }
  .details__content h5 {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 1rem; }

.details__description {
  margin-bottom: 1rem; }

.digging-deeper-table tr td.value-1 span, .digging-deeper-table tr td.value-0 span {
  height: 24px;
  overflow: hidden;
  width: 24px;
  background-size: 24px 24px;
  display: inline-block; }
  .digging-deeper-table tr td.value-1 span::before, .digging-deeper-table tr td.value-0 span::before {
    content: '';
    display: block;
    height: 150%;
    width: 0; }

/* stylelint-disable */
.digging-deeper-table tr {
  background: none; }
  .digging-deeper-table tr td {
    padding: 0.3125rem 0.625rem; }
    .digging-deeper-table tr td:first-child {
      color: #ba5d00;
      width: 200px; }
    .digging-deeper-table tr td.value-1 span {
      background-image: url("../images/table-positive.svg"); }
    .digging-deeper-table tr td.value-0 span {
      background-image: url("../images/table-negative.svg"); }

/* stylelint-enable */
.download-link > a::before {
  height: 16px;
  overflow: hidden;
  width: 15px;
  background-image: url("../images/download-dark.svg");
  background-size: 15px 16px;
  content: '';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 3px; }
  .download-link > a::before::before {
    content: '';
    display: block;
    height: 150%;
    width: 0; }

.download-link span {
  font-size: 0.875rem;
  font-style: italic; }

.download-tile {
  border: 1px solid #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 1rem;
  width: 100%; }
  .download-tile > * {
    width: 100%; }

.download-tile__title {
  margin-top: 0; }

.download-tile__link > * {
  margin: 0; }

.download-tile__footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .download-tile__footer > * {
    margin-right: 1.5rem; }
    .download-tile__footer > *:last-child {
      margin-right: 0; }

.dropbutton {
  display: inline-block;
  margin: 0 0 0.5rem;
  position: relative;
  vertical-align: top; }
  .dropbutton.has-multiple {
    padding-right: 2em; }
    [dir='rtl'] .dropbutton.has-multiple {
      padding-left: 2em;
      padding-right: 0; }
  .dropbutton.is-open .dropbutton__item {
    display: block; }
    .dropbutton.is-open .dropbutton__item:first-child .dropbutton__button {
      border-bottom-left-radius: 0; }
  .dropbutton.is-open .dropbutton__toggle-button {
    background-image: url("../images/arrow-up-white.svg"); }
  .dropbutton + .dropbutton,
  .dropbutton + .button,
  .button + .dropbutton {
    margin-left: 0.5em; }
    [dir='rtl'] .dropbutton + .dropbutton, [dir='rtl']
    .dropbutton + .button, [dir='rtl']
    .button + .dropbutton {
      margin-left: 0;
      margin-right: 0.5em; }

.dropbutton__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.dropbutton__toggle {
  bottom: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 2em; }

.dropbutton__toggle-button {
  background-color: #1b70b6;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.3;
  padding: 0.5rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  background-image: url("../images/arrow-down-white.svg");
  background-position: 50% 1rem;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 100%;
  padding: 0;
  white-space: nowrap;
  width: 100%; }
  .dropbutton__toggle-button:hover, .dropbutton__toggle-button:focus {
    background-color: #003c69;
    color: #fff;
    outline: 0; }
  .dropbutton__toggle-button:active {
    background-color: #003c69;
    color: #fff; }
  .dropbutton__toggle-button[disabled] {
    background-color: #aeb0b5;
    color: #fff;
    cursor: default;
    pointer-events: none; }

.dropbutton__item {
  margin: 0; }
  .dropbutton__item.is-secondary-action {
    display: none; }
    .dropbutton__item.is-secondary-action:not(:last-child) .dropbutton__button {
      border-bottom-left-radius: 0; }
  .dropbutton__item:not(:first-child) .dropbutton__button {
    border-top-left-radius: 0; }

.dropbutton .dropbutton__button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  display: block;
  margin: 0;
  text-align: left;
  width: 100%; }

@media print {
  .evidence-rating-widget {
    border-bottom: 1px solid #ccc; } }

.evidence-rating-widget__label {
  margin-bottom: 0.5rem; }

.evidence-rating-widget__value {
  font-size: 0.875rem;
  font-weight: 700; }

.evidence-rating-widget__image {
  margin: 0.5rem 0 1rem; }

.evidence-rating-widget__description {
  font-size: 0.875rem;
  line-height: 1.3; }
  @media print {
    .evidence-rating-widget__description {
      font-size: 12px !important; } }

.explore-review-create {
  background-color: #74236f;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  margin-bottom: 12.25rem; }
  @media (min-width: 60em) {
    .explore-review-create {
      background-image: url("../images/4-line-pattern.svg"); } }

.explore-review-create__inner {
  -webkit-transform: translateY(80px);
      -ms-transform: translateY(80px);
          transform: translateY(80px); }

.explore-review-create__eyebrow {
  color: #f1daef;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 0.05em;
  margin-bottom: 0.5rem; }

.explore-review-create__title {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #fff;
  font-size: 1.75rem;
  line-height: 1.3;
  margin: 0 0 1.5rem 0;
  max-width: 700px; }
  .explore-review-create__title strong {
    font-weight: 900; }
  @media (min-width: 60em) {
    .explore-review-create__title {
      font-size: 2.5rem; } }

.explore-review-create__tabs-wrapper {
  -webkit-box-shadow: 0 9px 12px rgba(0, 0, 0, 0.19);
          box-shadow: 0 9px 12px rgba(0, 0, 0, 0.19);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px); }
  @media (max-width: 46.875em) {
    .explore-review-create__tabs-wrapper {
      -webkit-box-shadow: none;
              box-shadow: none; } }

.explore-review-create__tabs-content-wrapper {
  width: 54%; }
  @media (max-width: 46.875em) {
    .explore-review-create__tabs-content-wrapper {
      max-width: 600px;
      width: 100%; } }

.explore-review-create__tabs-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 46%; }
  @media speech {
    .explore-review-create__tabs-button-wrapper {
      display: none; } }
  @media (max-width: 46.875em) {
    .explore-review-create__tabs-button-wrapper {
      display: none; } }

.explore-review-create__tabs-content {
  display: none;
  position: relative;
  text-decoration: none !important; }
  .explore-review-create__tabs-content.is-active {
    display: block; }
  @media speech {
    .explore-review-create__tabs-content {
      display: block; } }
  @media (max-width: 46.875em) {
    .explore-review-create__tabs-content {
      display: block;
      margin-bottom: 1.5rem; } }
  .explore-review-create__tabs-content::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.9) 100%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.9) 100%);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }

.explore-review-create__tabs-content-text {
  bottom: 0;
  left: 0;
  padding: 2rem;
  position: absolute;
  right: 0;
  z-index: 2; }
  .explore-review-create__tabs-content-text h3 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700; }
    @media (min-width: 60em) {
      .explore-review-create__tabs-content-text h3 {
        font-size: 1.75rem; } }

.explore-review-create__tabs-content-link {
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.05em; }
  .explore-review-create__tabs-content-link::after {
    height: 16px;
    overflow: hidden;
    width: 16px;
    background-image: url("../images/arrow-right-orange.svg");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    content: "";
    display: inline-block;
    margin-right: -16px;
    position: relative;
    right: -16px;
    top: 3px;
    -webkit-transition: 0.1s right linear;
    -o-transition: 0.1s right linear;
    transition: 0.1s right linear; }
    .explore-review-create__tabs-content-link::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .explore-review-create__tabs-content-link:hover::after, .explore-review-create__tabs-content-link:focus::after {
    right: -19px; }

.explore-review-create__tabs-button {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #c1c1c1;
  border-left: 8px solid transparent;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0 10 !important;
  text-align: left; }
  @media (min-width: 60em) {
    .explore-review-create__tabs-button {
      padding: 0 20% 0 10% !important; } }
  .explore-review-create__tabs-button:last-child {
    border-bottom: 0; }
  .explore-review-create__tabs-button:hover, .explore-review-create__tabs-button:focus {
    background-color: #e9f3fc; }
  .explore-review-create__tabs-button h3 {
    color: #003c69;
    font-size: 1.125rem;
    margin: 0; }
    @media (min-width: 60em) {
      .explore-review-create__tabs-button h3 {
        font-size: 1.375rem; } }

.explore-review-create__tabs-button.is-active {
  background-color: #e9f3fc;
  border-left: 8px solid #f45b2d; }

.explore-review-create__tabs-button-eyebrow {
  color: #323a45;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #a35200;
  letter-spacing: 0.09em;
  margin: 0; }

.field {
  margin: 0 0 1.5rem; }
  .article__meta .field {
    margin: 0 0 0.25rem; }

.field__items .field__item {
  margin-bottom: 0.25rem; }

.field__label {
  display: block;
  font-weight: 700;
  margin-bottom: 0.25rem; }
  .field__label.is-inline {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 0.25rem; }
    .field__label.is-inline + .field__item {
      display: inline; }
    .field__label.is-inline + .field__items {
      display: inline; }
      .field__label.is-inline + .field__items .field__item {
        display: inline;
        margin-bottom: 0; }

.fieldset {
  margin-bottom: 3.15rem;
  padding: 0;
  position: relative;
  top: 1.65rem; }

.fieldset__legend {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  left: -1px;
  position: absolute;
  text-indent: 0;
  top: -1.65rem;
  width: 100%; }
  [dir='rtl'] .fieldset__legend {
    left: auto;
    right: -1px; }

.fieldset__legend-text {
  display: block; }

.fieldset__legend-link {
  display: block; }

.fieldset__description {
  color: #aeb0b5;
  font-size: 1rem; }
  .fieldset__description > :last-child {
    margin-bottom: 0; }

.fieldset--default {
  background: #fff;
  border: 1px solid #c1c1c1;
  margin: 1rem 0 1.75rem;
  padding: 0 1em; }
  .fieldset--default .fieldset__legend {
    background: #c1c1c1;
    border: 1px solid #c1c1c1;
    border-bottom: 0;
    color: #212121;
    height: 2em;
    line-height: 2;
    padding: 0;
    text-shadow: 0 1px 0 #fff; }
  .fieldset--default .fieldset__legend-text {
    padding-left: 1em; }
    [dir='rtl'] .fieldset--default .fieldset__legend-text {
      padding-left: 0;
      padding-right: 1em; }
  .fieldset--default .fieldset__content {
    margin-top: 2.5em; }
  .fieldset--default .fieldset__description {
    font-style: italic;
    margin: 1rem 0; }

.floating-callout {
  border: 1px solid #c7aa03;
  padding: 16px; }
  .floating-callout.is-aligned-left {
    margin: 2rem 0; }
    @media (min-width: 43.75em) {
      .floating-callout.is-aligned-left {
        float: left;
        margin: 2rem 2rem 2rem 0;
        width: 280px; } }
  .floating-callout.is-aligned-right {
    margin: 2rem 0; }
    @media (min-width: 43.75em) {
      .floating-callout.is-aligned-right {
        float: right;
        margin: 2rem 0 2rem 2rem;
        width: 280px; } }

.floating-callout__title {
  color: #a541a0;
  font-family: Georgia, serif; }

.floating-callout__content {
  line-height: 1.3;
  overflow: hidden; }
  .floating-callout__content .media > * {
    margin-bottom: 0.5rem; }
  .floating-callout__content .media.align-left {
    margin-right: 1rem; }
  .floating-callout__content .media-align-right {
    margin-left: 1rem; }
  .floating-callout__content blockquote {
    border-left: 0;
    font-size: 1.25rem;
    padding-left: 0; }

.form-item {
  margin: 0 0 1.5rem; }

.form-item__label {
  display: block;
  font-family: Georgia, serif; }
  .is-disabled > .form-item__label {
    opacity: 0.85; }

.form-item__fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

.form-item__description {
  color: #aeb0b5;
  font-size: 1rem; }
  .form-item__description > :last-child {
    margin-bottom: 0; }

.form-item__required-marker::before {
  content: '*'; }

.form-item__error-message {
  color: #9f2500;
  font-size: 0.8125rem;
  font-style: italic; }


.form-item__color,
.form-item__date,
.form-item__email,
.form-item__month,
.form-item__number,
.form-item__password,
.form-item__search,
.form-item__select,
.form-item__tel,
.form-item__text,
.form-item__textarea,
.form-item__time,
.form-item__url,
.form-item__week {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f7f7f7;
  border: 1px solid #c1c1c1;
  border-bottom: 3px solid #1b70b6;
  border-radius: 0;
  display: inline-block;
  font-size: 1rem;
  height: 2.75rem;
  line-height: 1.375;
  margin: 0.2em 0;
  max-width: 100%;
  padding: 0.3125em 0.625em;
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-property: background-color, border;
  -o-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  
  .form-item__color:hover,
  .form-item__color:focus,
  .form-item__date:hover,
  .form-item__date:focus,
  .form-item__email:hover,
  .form-item__email:focus,
  .form-item__month:hover,
  .form-item__month:focus,
  .form-item__number:hover,
  .form-item__number:focus,
  .form-item__password:hover,
  .form-item__password:focus,
  .form-item__search:hover,
  .form-item__search:focus,
  .form-item__select:hover,
  .form-item__select:focus,
  .form-item__tel:hover,
  .form-item__tel:focus,
  .form-item__text:hover,
  .form-item__text:focus,
  .form-item__textarea:hover,
  .form-item__textarea:focus,
  .form-item__time:hover,
  .form-item__time:focus,
  .form-item__url:hover,
  .form-item__url:focus,
  .form-item__week:hover,
  .form-item__week:focus {
    background-color: #fff;
    border-left-color: #555;
    border-right-color: #555;
    border-top-color: #555;
    outline: 0; }
  
  .form-item__color:disabled,
  .form-item__date:disabled,
  .form-item__email:disabled,
  .form-item__month:disabled,
  .form-item__number:disabled,
  .form-item__password:disabled,
  .form-item__search:disabled,
  .form-item__select:disabled,
  .form-item__tel:disabled,
  .form-item__text:disabled,
  .form-item__textarea:disabled,
  .form-item__time:disabled,
  .form-item__url:disabled,
  .form-item__week:disabled {
    cursor: default;
    opacity: 0.85; }
    
    .form-item__color:disabled:hover,
    .form-item__color:disabled:focus,
    .form-item__date:disabled:hover,
    .form-item__date:disabled:focus,
    .form-item__email:disabled:hover,
    .form-item__email:disabled:focus,
    .form-item__month:disabled:hover,
    .form-item__month:disabled:focus,
    .form-item__number:disabled:hover,
    .form-item__number:disabled:focus,
    .form-item__password:disabled:hover,
    .form-item__password:disabled:focus,
    .form-item__search:disabled:hover,
    .form-item__search:disabled:focus,
    .form-item__select:disabled:hover,
    .form-item__select:disabled:focus,
    .form-item__tel:disabled:hover,
    .form-item__tel:disabled:focus,
    .form-item__text:disabled:hover,
    .form-item__text:disabled:focus,
    .form-item__textarea:disabled:hover,
    .form-item__textarea:disabled:focus,
    .form-item__time:disabled:hover,
    .form-item__time:disabled:focus,
    .form-item__url:disabled:hover,
    .form-item__url:disabled:focus,
    .form-item__week:disabled:hover,
    .form-item__week:disabled:focus {
      background-color: #f7f7f7;
      border-left-color: #c1c1c1;
      border-right-color: #c1c1c1;
      border-top-color: #c1c1c1; }
  .is-full-width >
  .form-item__color, .is-full-width >
  .form-item__date, .is-full-width >
  .form-item__email, .is-full-width >
  .form-item__month, .is-full-width >
  .form-item__number, .is-full-width >
  .form-item__password, .is-full-width >
  .form-item__search, .is-full-width >
  .form-item__select, .is-full-width >
  .form-item__tel, .is-full-width >
  .form-item__text, .is-full-width >
  .form-item__textarea, .is-full-width >
  .form-item__time, .is-full-width >
  .form-item__url, .is-full-width >
  .form-item__week {
    width: 100%; }

.form-item__textarea {
  height: auto; }

.form-item--checkbox {
  margin-bottom: 8px; }

.form-item__checkbox {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important; }
  .form-item__checkbox + .form-item__label {
    cursor: pointer;
    display: block;
    padding-left: 1.875rem;
    position: relative; }
    .form-item__checkbox + .form-item__label::before {
      background: #fff;
      border: 1px solid #555;
      content: '\a0';
      display: inline-block;
      height: 1.25rem;
      left: 0;
      line-height: 1.25rem;
      position: absolute;
      text-indent: 0.15em;
      top: 3px;
      -webkit-transition-duration: 200ms;
           -o-transition-duration: 200ms;
              transition-duration: 200ms;
      -webkit-transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
      transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
      -o-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
      transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
      transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform, -webkit-box-shadow, -webkit-transform;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
           -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      vertical-align: middle;
      width: 1.25rem; }
  .form-item__checkbox:checked + .form-item__label::before {
    background-image: url("../images/correct.svg");
    background-color: #1b70b6;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem; }
  .form-item__checkbox:focus + .form-item__label::before {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .form-item__checkbox:disabled + .form-item__label {
    cursor: default;
    opacity: 0.85; }
    .form-item__checkbox:disabled + .form-item__label::before {
      cursor: not-allowed; }

.form-item--checkboxes {
  margin-bottom: 0; }

.form-item--radio {
  margin-bottom: 8px; }
  .form-item--radio .form-item__radio {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px transparent;
            box-shadow: 0 0 0 2px transparent;
    cursor: pointer;
    height: 18px;
    margin-right: 3px;
    outline: none;
    position: relative;
    top: 2px;
    -webkit-transition-duration: 200ms;
         -o-transition-duration: 200ms;
            transition-duration: 200ms;
    -webkit-transition-property: background-color, border-color, border-radius;
    -o-transition-property: background-color, border-color, border-radius;
    transition-property: background-color, border-color, border-radius;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 18px; }
    .form-item--radio .form-item__radio:checked {
      background-color: #1b70b6;
      border: 2px solid #fff;
      -webkit-box-shadow: 0 0 0 2px #1b70b6;
              box-shadow: 0 0 0 2px #1b70b6; }
    .form-item--radio .form-item__radio:disabled {
      cursor: default;
      opacity: 0.85; }
    .form-item--radio .form-item__radio + .form-item__label {
      cursor: pointer;
      display: inline; }
    .form-item--radio .form-item__radio:disabled + .form-item__label {
      cursor: default;
      opacity: 0.85; }

.form-item--radios {
  margin-bottom: 0; }

.form-item--range .form-item__range {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  height: 2.75rem;
  margin: 0.2em 0;
  padding: 0; }
  .form-item--range .form-item__range:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: 0; }
    .form-item--range .form-item__range:focus::-moz-range-thumb {
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
    .form-item--range .form-item__range:focus::-ms-thumb {
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
    .form-item--range .form-item__range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
              box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .form-item--range .form-item__range:disabled {
    cursor: default;
    opacity: 0.85; }
  .form-item--range .form-item__range::-moz-range-thumb {
    background: #555;
    border: 1px solid #f7f7f7;
    border-radius: 0;
    cursor: pointer;
    height: 2.75rem;
    outline: 0;
    -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 1.375rem; }
  .form-item--range .form-item__range::-moz-range-track {
    background: #aeb0b5;
    border: 1px solid #555;
    cursor: pointer;
    display: block;
    height: 0.625rem;
    margin: 0;
    outline: 0;
    width: 100%; }
  .form-item--range .form-item__range::-ms-thumb {
    background: #555;
    border: 1px solid #f7f7f7;
    border-radius: 0;
    cursor: pointer;
    height: 2.75rem;
    outline: 0;
    -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 1.375rem;
    margin-top: 0 !important; }
  .form-item--range .form-item__range::-ms-track {
    background: #aeb0b5;
    border: 1px solid #555;
    cursor: pointer;
    display: block;
    height: 0.625rem;
    margin: 0;
    outline: 0;
    width: 100%;
    background: transparent;
    border: 0;
    color: transparent; }
  .form-item--range .form-item__range::-ms-fill-lower, .form-item--range .form-item__range::-ms-fill-upper {
    background: #aeb0b5;
    border: 1px solid #555; }
  .form-item--range .form-item__range::-webkit-slider-thumb {
    background: #555;
    border: 1px solid #f7f7f7;
    border-radius: 0;
    cursor: pointer;
    height: 2.75rem;
    outline: 0;
    -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 1.375rem;
    -webkit-appearance: none;
    margin-top: -1.125rem; }
  .form-item--range .form-item__range::-webkit-slider-runnable-track {
    background: #aeb0b5;
    border: 1px solid #555;
    cursor: pointer;
    display: block;
    height: 0.625rem;
    margin: 0;
    outline: 0;
    width: 100%; }

.form-item--range.is-full-width > .form-item__range {
  width: 100%; }

.form-item--select .form-item__select {
  background-image: url("../images/select-arrows.svg");
  background-position: right 0.625rem center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding-right: 2.5rem; }
  [dir='rtl'] .form-item--select .form-item__select {
    background-position: left 0.625rem center;
    padding-left: 2.5rem;
    padding-right: 0; }
  .form-item--select .form-item__select::-ms-expand {
    display: none; }

.header-card {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: rgba(255, 255, 255, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
  text-align: center; }

.header-card__title {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: 1.75rem;
  padding: 1.5rem 0;
  position: relative;
  width: 100%; }
  .header-card--simple-title .header-card__title {
    padding-bottom: 0.5rem; }
    .header-card--simple-title .header-card__title::after {
      content: none; }
  .header-card__title::after {
    border-bottom: 3px solid #a541a0;
    content: "";
    display: block;
    margin: 0 auto;
    padding: 1rem 0 0 0;
    width: 100px; }

.header-card__body {
  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-positive: 1;
          flex-grow: 1;
  width: 100%; }
  .header-card__body img {
    max-height: 110px; }

.header-card__link {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-top: 2rem;
  width: 100%; }

.health-factor-icon {
  display: inline-block;
  line-height: 1.3;
  min-height: 26px;
  padding: 5px 0 0 32px !important;
  position: relative; }
  .health-factor-icon::before {
    height: 26px;
    overflow: hidden;
    width: 26px;
    background-size: 26px 26px;
    content: "";
    display: inline-block;
    left: 0;
    margin-top: -13px;
    position: absolute;
    top: 50%; }
    .health-factor-icon::before::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .health-factor-icon.health-factor-icon--access-to-care::before {
    background-image: url("../images/HealthFactor_Icons_Access-to-Care.svg"); }
  .health-factor-icon.health-factor-icon--air-and-water-quality::before {
    background-image: url("../images/HealthFactor_Icons_Air-Water.svg"); }
  .health-factor-icon.health-factor-icon--alcohol-and-drug-use::before {
    background-image: url("../images/HealthFactor_Icons_Alcohol-Drug.svg"); }
  .health-factor-icon.health-factor-icon--community-safety::before {
    background-image: url("../images/HealthFactor_Icons_CommunitySafety.svg"); }
  .health-factor-icon.health-factor-icon--diet-and-exercise::before {
    background-image: url("../images/HealthFactor_Icons_Diet-Exercise.svg"); }
  .health-factor-icon.health-factor-icon--education::before {
    background-image: url("../images/HealthFactor_Icons_Education.svg"); }
  .health-factor-icon.health-factor-icon--employment::before {
    background-image: url("../images/HealthFactor_Icons_Employment.svg"); }
  .health-factor-icon.health-factor-icon--family-and-social-support::before {
    background-image: url("../images/HealthFactor_Icons_Family-Support.svg"); }
  .health-factor-icon.health-factor-icon--housing-and-transit::before {
    background-image: url("../images/HealthFactor_Icons_Housing-Transit.svg"); }
  .health-factor-icon.health-factor-icon--income::before {
    background-image: url("../images/HealthFactor_Icons_Income.svg"); }
  .health-factor-icon.health-factor-icon--other-health-behaviors::before {
    background-image: url("../images/HealthFactor_Icons_Diet-Exercise.svg"); }
  .health-factor-icon.health-factor-icon--quality-of-care::before {
    background-image: url("../images/HealthFactor_Icons_Quality-of-Care.svg"); }
  .health-factor-icon.health-factor-icon--sexual-activity::before {
    background-image: url("../images/HealthFactor_Icons_Sexual-Activity.svg"); }
  .health-factor-icon.health-factor-icon--tobacco-use::before {
    background-image: url("../images/HealthFactor_Icons_Tobacco-Use.svg"); }

.health-factors {
  font-size: 0.8125rem; }

.health-factors__list {
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0; }

.health-factors__parent {
  margin-bottom: 2rem; }

.health-factors--large .health-factors__item {
  margin-bottom: 15px; }
  .health-factors--large .health-factors__item > a {
    font-size: 0.9375rem;
    padding-top: 4px; }

.health-factors__item {
  list-style: none;
  margin-bottom: 5px;
  padding: 0; }
  .health-factors__item > a {
    display: inline-block;
    line-height: 1.3;
    min-height: 26px;
    padding: 5px 0 0; }

.hero {
  background-position: 50% 0;
  background-size: cover;
  margin-bottom: 3.5rem;
  padding: 3.5rem 0 2.5rem;
  position: relative;
  z-index: 1; }
  .hero::after {
    background: rgba(0, 0, 0, 0.5);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100px, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100px, rgba(0, 0, 0, 0.6) 100%);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .super-header + .hero,
  .alert-bar + .hero {
    margin-top: -3.5rem; }

.hero__content {
  position: relative;
  z-index: 2; }

.hero__eyebrow {
  color: #323a45;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  margin-bottom: 0.5rem; }
  .hero__eyebrow + .hero__title {
    margin-top: 0; }

.hero__title {
  color: #fff;
  font-size: 3.125rem;
  margin-top: 2.5rem; }

.hero__text {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3; }
  .hero__text > *:last-child {
    margin-bottom: 0; }

.highlighted-content {
  background-image: url("../images/grid-pattern-light-blue.svg");
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-size: 621px 371px;
  padding: 72px 0; }
  .explore-review-create + .highlighted-content {
    margin-top: -12.25rem;
    padding-top: 12.25rem; }

.highlighted-content__title {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #003c69;
  font-size: 1.75rem;
  line-height: 1.3;
  margin: 0 0 2rem 0;
  max-width: 700px; }
  .highlighted-content__title strong {
    font-weight: 900; }
  @media (min-width: 60em) {
    .highlighted-content__title {
      font-size: 2.5rem; } }

.homepage-takeover + .homepage-search-block {
  margin-top: 1.5rem;
  position: relative;
  z-index: 2; }
  @media (min-width: 47.5em) and (max-width: 59.9375em) {
    .homepage-takeover + .homepage-search-block {
      margin-top: -60px; } }
  @media (min-width: 80em) {
    .homepage-takeover + .homepage-search-block {
      margin-top: -60px; } }
  @media (min-width: 92.5em) {
    .homepage-takeover + .homepage-search-block {
      margin-top: -90px; } }

.homepage-search-block__inner {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  padding: 2.5rem 2rem;
  text-align: center; }

.homepage-search-block__title {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.3;
  color: #1b70b6;
  margin-bottom: 0.5rem; }

.homepage-takeover {
  background-color: #1b70b6;
  overflow: hidden;
  position: relative; }

.homepage-takeover__image {
  line-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  text-align: right; }
  @media (min-width: 51.25em) {
    .homepage-takeover__image {
      -o-object-fit: none;
         object-fit: none; } }
  .homepage-takeover__image img {
    -webkit-transform: translate(6%, -20%);
        -ms-transform: translate(6%, -20%);
            transform: translate(6%, -20%);
    width: 100%; }
    @media (min-width: 51.25em) {
      .homepage-takeover__image img {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    @media (min-width: 60em) {
      .homepage-takeover__image img {
        width: 53%; } }
  .homepage-takeover__image::after {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(27, 112, 182, 0.95)), color-stop(40%, rgba(27, 112, 182, 0.95)), color-stop(40%, rgba(27, 112, 182, 0.95)), to(rgba(27, 112, 182, 0.4)));
    background-image: -o-linear-gradient(bottom, rgba(27, 112, 182, 0.95) 0%, rgba(27, 112, 182, 0.95) 40%, rgba(27, 112, 182, 0.95) 40%, rgba(27, 112, 182, 0.4) 100%);
    background-image: linear-gradient(to top, rgba(27, 112, 182, 0.95) 0%, rgba(27, 112, 182, 0.95) 40%, rgba(27, 112, 182, 0.95) 40%, rgba(27, 112, 182, 0.4) 100%);
    background-size: cover;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media (min-width: 60em) {
      .homepage-takeover__image::after {
        background-color: transparent;
        background-image: none; } }

.homepage-takeover__content {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  bottom: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }
  @media (min-width: 43.75em) {
    .homepage-takeover__content {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      bottom: 0; } }
  @media (min-width: 80em) {
    .homepage-takeover__content {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      bottom: 75px;
      top: 60px; } }
  @media (min-width: 92.5em) {
    .homepage-takeover__content {
      bottom: 110px; } }
  .homepage-takeover__content * {
    color: #fff;
    width: 100%; }
  .homepage-takeover__content a {
    color: #fff;
    text-decoration: underline;
    width: auto; }

.homepage-takeover__title {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 2.375rem;
  line-height: 1.1;
  margin-bottom: 1.5rem;
  max-width: 500px; }
  .homepage-takeover__title strong {
    font-weight: 900; }
  @media (min-width: 37.5em) {
    .homepage-takeover__title {
      font-size: 2.75rem;
      max-width: 562px; } }
  @media (min-width: 60em) {
    .homepage-takeover__title {
      font-size: 2.125rem; } }
  @media (min-width: 73.75em) {
    .homepage-takeover__title {
      font-size: 2.4375rem; } }

.homepage-takeover__body {
  display: none;
  font-size: 0.9375rem;
  margin: 1.5rem 0;
  max-width: 500px; }
  @media (min-width: 30em) {
    .homepage-takeover__body {
      display: block; } }
  @media (min-width: 34.375em) {
    .homepage-takeover__body {
      font-size: 1.125rem; } }
  @media (min-width: 37.5em) {
    .homepage-takeover__body {
      max-width: 562px; } }
  @media (min-width: 60em) {
    .homepage-takeover__body {
      font-size: 0.9375rem; } }
  @media (min-width: 65.625em) {
    .homepage-takeover__body {
      font-size: 1.125rem; } }

@media (min-width: 60em) {
  .homepage-takeover__text {
    width: 43%; } }

.homepage-takeover__link-container {
  margin-top: 1.5rem; }
  @media (max-width: 30em) {
    .homepage-takeover__link-container a.arrow-button {
      font-size: 0.75rem; } }

.image-gallery-image {
  margin-bottom: 1.5rem; }

.image-teaser {
  margin-bottom: 2rem; }
  .image-teaser .image-teaser__title {
    margin-bottom: 0.5rem; }
    .image-teaser .image-teaser__title:last-child {
      margin-bottom: 0; }

.image-teaser__inner {
  background: #f1f1f1;
  padding: 2rem; }

.image-teaser__date {
  color: #323a45;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.5rem; }

.image-teaser__title {
  margin-top: 0; }

.image-teaser__content {
  font-size: 1.25rem; }
  .image-teaser__content > *:last-child {
    margin-bottom: 0; }
  .image-teaser__content + * {
    margin-top: 1.5rem; }

.image-teaser--left-aligned .image-teaser__inner > * {
  text-align: left; }

.image-teaser--simple .image-teaser__title {
  font-size: 1.125rem;
  margin-bottom: 0.5rem; }
  .image-teaser--simple .image-teaser__title:last-child {
    margin-bottom: 0; }

.image-teaser--simple .image-teaser__inner {
  background: None;
  padding: 0; }

.image-teaser--simple .image-teaser__content {
  font-size: 1rem; }

.image-teaser--small .image-teaser__title {
  font-size: 1rem;
  margin-bottom: 0.5rem; }
  .image-teaser--small .image-teaser__title:last-child {
    margin-bottom: 0; }

.image-teaser--small .image-teaser__content {
  font-size: 0.9375rem;
  line-height: 1.3; }

.image-title-card {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: 50% 50%;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 150px;
  padding: 1rem;
  position: relative;
  text-decoration: none;
  z-index: 0; }
  .image-title-card::after {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 200ms background-color linear;
    -o-transition: 200ms background-color linear;
    transition: 200ms background-color linear;
    z-index: 1; }
  .image-title-card:hover, .image-title-card:focus {
    text-decoration: none; }
    .image-title-card:hover::after, .image-title-card:focus::after {
      background: rgba(0, 0, 0, 0.75); }
    .image-title-card:hover .image-title-card__title::after, .image-title-card:focus .image-title-card__title::after {
      right: -14px; }

.image-title-card--tall {
  min-height: 200px; }

.image-title-card__title {
  color: #fff;
  font-family: Georgia, serif;
  font-size: 1.75rem;
  line-height: 1.3;
  padding-right: 20px;
  position: relative;
  text-align: center;
  z-index: 2; }
  .image-title-card__title::after {
    height: 15px;
    overflow: hidden;
    width: 10px;
    background-image: url("../images/chevron-right-white-large.svg");
    background-size: 10px 15px;
    content: "";
    display: inline-block;
    margin-right: -10px;
    position: relative;
    right: -8px;
    -webkit-transition: 200ms right linear;
    -o-transition: 200ms right linear;
    transition: 200ms right linear; }
    .image-title-card__title::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }

.info-card {
  border-bottom: 5px solid transparent;
  display: block;
  padding-bottom: 1rem;
  text-decoration: none !important;
  -webkit-transition: 0.2s linear border-color;
  -o-transition: 0.2s linear border-color;
  transition: 0.2s linear border-color; }
  .info-card:hover, .info-card:focus {
    border-bottom: 5px solid #f45b2d; }

.info-card__media {
  margin-bottom: 1rem; }

.info-card__eyebrow {
  color: #323a45;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #a35200;
  font-size: 0.75rem;
  margin-bottom: 1rem; }

.info-card__title {
  color: #003c69;
  font-size: 1.125rem;
  margin: 0; }
  @media (min-width: 60em) {
    .info-card__title {
      font-size: 1.375rem; } }

.info-icon {
  height: 16px;
  overflow: hidden;
  width: 16px;
  background-image: url("../images/info-icon-blue.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  margin-bottom: 2px;
  margin-left: 3px; }
  .info-icon::before {
    content: '';
    display: block;
    height: 150%;
    width: 0; }

.introductory-text {
  margin-bottom: 2.5rem; }

.list--border {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .list--border li {
    padding-left: 0; }
  .list--border > li {
    border-bottom: 1px solid #aeb0b5;
    padding: 0.25rem; }

.list--clean {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .list--clean li {
    padding-left: 0; }
    .list--clean li::before {
      display: none; }

.list--column {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .list--column li {
    padding-left: 0; }
  .list--column > li {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid-column;
    display: table;
    margin-bottom: 0;
    padding-bottom: 0.25em; }
  @media (min-width: 43.75em) {
    .list--column {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 2em;
         -moz-column-gap: 2em;
              column-gap: 2em; } }

.list--inline {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }
  .list--inline li {
    padding-left: 0; }
  .list--inline > li {
    display: inline; }

.list--pipeline {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }
  .list--pipeline::after {
    clear: both;
    content: "";
    display: table; }
  .list--pipeline > li {
    border-right: 1px solid #aeb0b5;
    display: block;
    float: left;
    margin-right: 0.75em;
    padding-left: 0;
    padding-right: 0.75em;
    /* stylelint-disable-next-line selector-no-qualifying-type */ }
    [dir='rtl'] .list--pipeline > li {
      border-left: 1px solid #aeb0b5;
      border-right: 0;
      float: right;
      margin-left: 0.75em;
      margin-right: 0;
      padding-left: 0.75em;
      padding-right: 0; }
    .list--pipeline > li.is-active {
      font-weight: 700; }
    .list--pipeline > li:last-child {
      border-right: 0;
      margin-right: 0;
      padding-right: 0; }
      [dir='rtl'] .list--pipeline > li:last-child {
        border-left: 0;
        margin-left: 0;
        padding-left: 0; }

.list--links {
  list-style: none;
  margin: 0;
  padding: 0; }
  .list--links a {
    display: inline-block;
    line-height: 1.5;
    padding-right: 10px;
    font-size: 1.25rem;
    padding-right: 15px;
    font-family: Georgia, serif; }
    .list--links a::after {
      height: 9px;
      overflow: hidden;
      width: 6px;
      background-image: url("../images/chevron-right-blue-small.svg");
      background-repeat: no-repeat;
      background-size: 6px 9px;
      content: "";
      display: inline-block;
      margin-right: -6px;
      position: relative;
      right: -5px; }
      .list--links a::after::before {
        content: '';
        display: block;
        height: 150%;
        width: 0; }
    .list--links a::before {
      background-image: url("../images/chevron-right-darkblue-small.svg");
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute;
      width: 1px;
      word-wrap: normal;
      content: ""; }
    .list--links a:hover::after, .list--links a:focus::after {
      background-image: url("../images/chevron-right-darkblue-small.svg"); }
    .list--links a .ext {
      display: none; }
    .list--links a::after {
      height: 13px;
      overflow: hidden;
      width: 9px;
      background-image: url("../images/chevron-right-blue.svg");
      background-size: 9px 13px;
      margin-right: -9px;
      right: -7px;
      top: 1px; }
      .list--links a::after::before {
        content: '';
        display: block;
        height: 150%;
        width: 0; }
    .list--links a::before {
      background-image: url("../images/chevron-right-darkblue.svg"); }
    .list--links a:hover::after, .list--links a:focus::after {
      background-image: url("../images/chevron-right-darkblue.svg"); }
  .list--links span {
    color: #c1c1c1;
    display: block;
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: normal; }
  .list--links li {
    margin-bottom: 1rem; }

/* stylelint-disable-next-line selector-no-qualifying-type */
ol.list--links li {
  counter-increment: step-counter;
  margin-bottom: 1.5em;
  padding-left: 40px; }

ol.list--links li::before {
  background-color: #ffdd1a;
  border-radius: 100%;
  color: #212121;
  content: counter(step-counter);
  display: inline-block;
  font-family: "Times",serif;
  height: 30px;
  left: -10px;
  line-height: 30px;
  margin-left: -30px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 30px; }

/* stylelint-disable selector-max-compound-selectors */
.measures-table {
  display: none;
  margin: 1rem 0 2rem; }
  @media (min-width: 60em) {
    .measures-table {
      display: table; } }
  .measures-table th, .measures-table td {
    background: none;
    padding: 0.25rem 0.5rem; }
  .measures-table thead th {
    border-bottom: 2px solid #ba5d00;
    padding-bottom: 0;
    white-space: nowrap; }
    .measures-table thead th:first-child {
      padding-left: 1.5rem; }
    .measures-table thead th:last-child {
      width: 25%; }
  .measures-table h2 {
    color: #ba5d00;
    font-size: 1.5rem;
    margin: 0; }
  .measures-table tr {
    background: none; }
  .measures-table tbody h4 {
    font-family: "Lato", Arial, Helvetica, sans-serif; }
  .measures-table tbody th:first-child {
    padding-left: 1.5rem; }
  .measures-table tbody td:first-child {
    padding-left: 1.5rem; }
  .measures-table tbody tr:last-child td {
    padding-bottom: 0.5rem; }
  .measures-table .even {
    background: #f1f1f1; }

.measures-table__major-section-header th {
  padding-top: 2.5rem; }
  .measures-table__major-section-header th h3 {
    font-size: 1.75rem; }
  .measures-table__major-section-header th a {
    text-decoration: underline; }

.measures-table__section-header th {
  padding-top: 2.5rem; }
  .measures-table__section-header th h4 {
    font-size: 1.375rem; }

.measures-table__major-section-header + .measures-table__section-header th {
  padding-top: 0; }

.measures-table--mobile {
  display: table; }
  @media (min-width: 60em) {
    .measures-table--mobile {
      display: none; } }
  .measures-table--mobile thead th:first-child {
    width: 60%; }
  .measures-table--mobile thead th:last-child {
    width: 40%; }

/* stylelint-enable selector-max-compound-selectors */
.menu {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .menu li {
    padding-left: 0; }
    .menu li::before {
      display: none; }
  @media print {
    .menu {
      display: none; } }

.menu__item {
  margin-bottom: 0; }

.menu--account {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }
  .menu--account::after {
    clear: both;
    content: "";
    display: table; }
  .menu--account > li {
    border-right: 1px solid #aeb0b5;
    display: block;
    float: left;
    margin-right: 0.75em;
    padding-left: 0;
    padding-right: 0.75em;
    /* stylelint-disable-next-line selector-no-qualifying-type */ }
    [dir='rtl'] .menu--account > li {
      border-left: 1px solid #aeb0b5;
      border-right: 0;
      float: right;
      margin-left: 0.75em;
      margin-right: 0;
      padding-left: 0.75em;
      padding-right: 0; }
    .menu--account > li.is-active {
      font-weight: 700; }
    .menu--account > li:last-child {
      border-right: 0;
      margin-right: 0;
      padding-right: 0; }
      [dir='rtl'] .menu--account > li:last-child {
        border-left: 0;
        margin-left: 0;
        padding-left: 0; }
  .menu--account .menu__link {
    font-size: 0.875rem; }

@media (min-width: 42.5em) and (max-width: 53.125em) {
  .menu--footer {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    -webkit-column-width: 50%;
       -moz-column-width: 50%;
            column-width: 50%; } }

@media (min-width: 68.75em) {
  .menu--footer {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    -webkit-column-width: 50%;
       -moz-column-width: 50%;
            column-width: 50%; } }

.menu--footer .menu__item {
  padding-bottom: .5rem; }

.menu--footer .menu__link {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.3; }

.menu--main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0; }
  .menu--main > .menu__item {
    display: block; }
    .menu--main > .menu__item > .menu__link {
      color: #fff;
      display: inline-block;
      font-family: "Lato", Arial, Helvetica, sans-serif;
      font-size: 0.8125rem;
      padding: 10px;
      text-decoration: none; }
      @media (min-width: 53.125em) {
        .menu--main > .menu__item > .menu__link {
          font-size: 0.875rem; } }
      @media (min-width: 56.25em) {
        .menu--main > .menu__item > .menu__link {
          font-size: 0.9375rem; } }
      @media (min-width: 61.25em) {
        .menu--main > .menu__item > .menu__link {
          font-size: 1rem;
          padding: 10px 15px; } }
      @media (min-width: 67.5em) {
        .menu--main > .menu__item > .menu__link {
          font-size: 1.0625rem;
          padding: 10px 20px; } }
      @media (min-width: 77.5em) {
        .menu--main > .menu__item > .menu__link {
          font-size: 1.125rem;
          padding: 10px 25px; } }
      .menu--main > .menu__item > .menu__link:hover, .menu--main > .menu__item > .menu__link:focus, .menu--main > .menu__item > .menu__link.is-active-trail {
        background-color: #9f2500; }
      .menu--main > .menu__item > .menu__link.has-subnav {
        background-image: url("../images/mainmenu-down.svg");
        background-position: right 8px top 55%;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        padding-right: 30px; }
        @media (min-width: 77.5em) {
          .menu--main > .menu__item > .menu__link.has-subnav {
            background-position: right 23px top 55%;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            padding-right: 45px; } }
        .menu--main > .menu__item > .menu__link.has-subnav.is-open {
          background-image: url("../images/mainmenu-up.svg"); }
    .menu--main > .menu__item.has-subnav {
      position: relative; }
    .menu--main > .menu__item > .menu__subnav {
      background: #9f2500;
      bottom: 0;
      display: none;
      left: 0;
      overflow: hidden;
      position: absolute;
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
              transform: translateY(100%);
      width: 100%; }
      .menu--main > .menu__item > .menu__subnav > .menu__item {
        margin-top: -1px; }
        .menu--main > .menu__item > .menu__subnav > .menu__item > .menu__link {
          background: #9f2500;
          color: #fff;
          display: block;
          font-family: "Lato", Arial, Helvetica, sans-serif;
          font-size: 0.8125rem;
          padding: 10px;
          text-decoration: none; }
          @media (min-width: 53.125em) {
            .menu--main > .menu__item > .menu__subnav > .menu__item > .menu__link {
              font-size: 0.875rem; } }
          @media (min-width: 56.25em) {
            .menu--main > .menu__item > .menu__subnav > .menu__item > .menu__link {
              font-size: 0.9375rem; } }
          @media (min-width: 61.25em) {
            .menu--main > .menu__item > .menu__subnav > .menu__item > .menu__link {
              padding: 10px 15px; } }
          @media (min-width: 67.5em) {
            .menu--main > .menu__item > .menu__subnav > .menu__item > .menu__link {
              font-size: 1rem;
              padding: 10px 20px; } }
          .menu--main > .menu__item > .menu__subnav > .menu__item > .menu__link:hover, .menu--main > .menu__item > .menu__subnav > .menu__item > .menu__link:focus, .menu--main > .menu__item > .menu__subnav > .menu__item > .menu__link.is-active-trail {
            background-color: #701a00; }
      .menu--main > .menu__item > .menu__subnav .menu__subnav {
        display: none; }
  @media print {
    .menu--main {
      display: none; } }

.menu--mobile {
  margin: 0; }
  .menu--mobile .menu__item {
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 0; }
  .menu--mobile .menu__link {
    background-color: transparent;
    border: 0;
    color: #1b70b6;
    display: block;
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.25;
    margin: 0;
    padding: 0.5972222222em 1.25em;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    width: auto;
    z-index: 3; }
    .menu--mobile .menu__link:focus, .menu--mobile .menu__link:hover, .menu--mobile .menu__link:active, .menu--mobile .menu__link.is-active {
      color: #003c69; }
  .menu--mobile .menu__item--parent {
    padding-right: 60px;
    position: relative; }
    .menu--mobile .menu__item--parent.is-open {
      background: #f3f3f3;
      background: #f3f3f3; }
    .menu--mobile .menu__item--parent > .menu__link {
      display: inline-block; }
  .menu--mobile .menu__subnav-arrow {
    height: 100%;
    overflow: hidden;
    width: 100%;
    background: none;
    /* stylelint-disable-next-line */
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%231d79c2%22%20d%3D%22M2.3%200l7.5%207.5%207.5-7.5%202.3%202.3-9.7%209.7-9.7-9.7%202.3-2.3z%22%2F%3E%0A%3C%2Fsvg%3E');
    background-position: calc(100% - 20px) 20px;
    background-repeat: no-repeat;
    background-size: 19px 12px;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
    z-index: 2; }
    .menu--mobile .menu__subnav-arrow::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
    .menu--mobile .menu__subnav-arrow::after {
      background-color: #fff;
      content: "";
      height: 100%;
      position: absolute;
      right: 60px;
      top: 0;
      width: 1px; }
    .menu--mobile .menu__subnav-arrow:focus {
      outline: thin dotted; }
    .menu--mobile .menu__subnav-arrow.is-active {
      background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%231d79c2%22%20d%3D%22M2.3%2012l7.5-7.5%207.5%207.5%202.3-2.3-9.7-9.7-9.7%209.7%202.3%202.3z%22%2F%3E%0A%3C%2Fsvg%3E'); }
    [dir='rtl'] .menu--mobile .menu__subnav-arrow {
      left: 0;
      right: auto; }
  .menu--mobile .menu__subnav {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0 0 10px; }
    .menu--mobile .menu__subnav .menu__item {
      border: 0; }
    .menu--mobile .menu__subnav .menu__link {
      color: #1b70b6;
      font-family: Georgia, serif;
      font-size: 18px;
      font-weight: 400;
      padding-left: 2em; }
      .menu--mobile .menu__subnav .menu__link:focus, .menu--mobile .menu__subnav .menu__link:hover, .menu--mobile .menu__subnav .menu__link:active {
        color: #003c69; }

/* stylelint-disable */
.menu--rankings-components {
  margin: 0 0 2.5rem 0; }
  .menu--rankings-components .menu__title {
    font-size: 0.875rem;
    line-height: 1.3;
    margin: 0 0 25px 0; }
    .menu--rankings-components .menu__title a {
      border-bottom: 1px solid transparent;
      color: #323a45;
      text-decoration: none;
      text-transform: uppercase; }
      .menu--rankings-components .menu__title a:hover, .menu--rankings-components .menu__title a:focus {
        border-bottom: 1px solid #323a45;
        color: #323a45; }
  .menu--rankings-components .menu__toplevel {
    margin: 0; }
    .menu--rankings-components .menu__toplevel .menu__link {
      border-left: 5px solid transparent;
      display: block;
      line-height: 1.3;
      padding-left: 5px; }
      .menu--rankings-components .menu__toplevel .menu__link.is-active {
        border-left: 5px solid #e67f17; }
    .menu--rankings-components .menu__toplevel > .menu__item {
      margin: 0 0 25px 0; }
      .menu--rankings-components .menu__toplevel > .menu__item > .menu__link {
        font-size: 1.125rem;
        font-weight: 700; }
      .menu--rankings-components .menu__toplevel > .menu__item > .menu {
        margin: 20px 0 20px 10px; }
        .menu--rankings-components .menu__toplevel > .menu__item > .menu > .menu__item {
          margin: 0 0 20px 0; }
          .menu--rankings-components .menu__toplevel > .menu__item > .menu > .menu__item > .menu__link {
            font-size: 1rem;
            font-weight: 700; }
          .menu--rankings-components .menu__toplevel > .menu__item > .menu > .menu__item > .menu {
            margin: 15px 0 15px 10px; }
            .menu--rankings-components .menu__toplevel > .menu__item > .menu > .menu__item > .menu > .menu__item {
              margin: 0 0 15px 0; }
              .menu--rankings-components .menu__toplevel > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu__link {
                font-size: 1rem;
                font-weight: 400; }
              .menu--rankings-components .menu__toplevel > .menu__item > .menu > .menu__item > .menu > .menu__item .menu {
                margin: 10px 0 10px 10px; }
                .menu--rankings-components .menu__toplevel > .menu__item > .menu > .menu__item > .menu > .menu__item .menu .menu__item {
                  margin: 0 0 10px 0; }
                  .menu--rankings-components .menu__toplevel > .menu__item > .menu > .menu__item > .menu > .menu__item .menu .menu__item .menu__link {
                    font-size: 0.875rem;
                    font-weight: 400; }

/* stylelint-enable */
/* stylelint-disable */
.menu--sidebar {
  margin: 0 0 2.5rem 0; }
  .menu--sidebar > .menu__item > .menu__link {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.3;
    color: #323a45;
    border-bottom: 1px solid transparent;
    color: #323a45;
    font-size: 0.875rem;
    line-height: 1.3;
    text-decoration: none;
    text-transform: uppercase; }
    .menu--sidebar > .menu__item > .menu__link:hover, .menu--sidebar > .menu__item > .menu__link:focus {
      border-bottom: 1px solid #323a45;
      color: #323a45; }
  .menu--sidebar > .menu__item > .menu {
    margin: 25px 0 0 0; }
    .menu--sidebar > .menu__item > .menu .menu__link {
      border-left: 5px solid transparent;
      display: block;
      line-height: 1.3;
      padding-left: 5px; }
      .menu--sidebar > .menu__item > .menu .menu__link.is-active {
        border-left: 5px solid #e67f17; }
    .menu--sidebar > .menu__item > .menu > .menu__item {
      margin: 0 0 25px 0; }
      .menu--sidebar > .menu__item > .menu > .menu__item > .menu__link {
        font-size: 1.125rem;
        font-weight: 700; }
      .menu--sidebar > .menu__item > .menu > .menu__item > .menu {
        margin: 20px 0 20px 10px; }
        .menu--sidebar > .menu__item > .menu > .menu__item > .menu > .menu__item {
          margin: 0 0 20px 0; }
          .menu--sidebar > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu__link {
            font-size: 1rem;
            font-weight: 700; }
          .menu--sidebar > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu {
            margin: 15px 0 15px 10px; }
            .menu--sidebar > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item {
              margin: 0 0 15px 0; }
              .menu--sidebar > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu__link {
                font-size: 1rem;
                font-weight: 400; }
              .menu--sidebar > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item .menu {
                margin: 10px 0 10px 10px; }
                .menu--sidebar > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item .menu .menu__item {
                  margin: 0 0 10px 0; }
                  .menu--sidebar > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item .menu .menu__item .menu__link {
                    font-size: 0.875rem;
                    font-weight: 400; }

/* stylelint-enable */
.menu--submenu {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }
  .menu--submenu::after {
    clear: both;
    content: "";
    display: table; }
  .menu--submenu > li {
    border-right: 1px solid #aeb0b5;
    display: block;
    float: left;
    margin-right: 0.75em;
    padding-left: 0;
    padding-right: 0.75em;
    /* stylelint-disable-next-line selector-no-qualifying-type */ }
    [dir='rtl'] .menu--submenu > li {
      border-left: 1px solid #aeb0b5;
      border-right: 0;
      float: right;
      margin-left: 0.75em;
      margin-right: 0;
      padding-left: 0.75em;
      padding-right: 0; }
    .menu--submenu > li.is-active {
      font-weight: 700; }
    .menu--submenu > li:last-child {
      border-right: 0;
      margin-right: 0;
      padding-right: 0; }
      [dir='rtl'] .menu--submenu > li:last-child {
        border-left: 0;
        margin-left: 0;
        padding-left: 0; }

.menu--utility {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 1.14px;
  line-height: 1; }
  .menu--utility::after {
    clear: both;
    content: "";
    display: table; }
  .menu--utility > li {
    border-right: 1px solid #aeb0b5;
    display: block;
    float: left;
    margin-right: 0.75em;
    padding-left: 0;
    padding-right: 0.75em;
    /* stylelint-disable-next-line selector-no-qualifying-type */ }
    [dir='rtl'] .menu--utility > li {
      border-left: 1px solid #aeb0b5;
      border-right: 0;
      float: right;
      margin-left: 0.75em;
      margin-right: 0;
      padding-left: 0.75em;
      padding-right: 0; }
    .menu--utility > li.is-active {
      font-weight: 700; }
    .menu--utility > li:last-child {
      border-right: 0;
      margin-right: 0;
      padding-right: 0; }
      [dir='rtl'] .menu--utility > li:last-child {
        border-left: 0;
        margin-left: 0;
        padding-left: 0; }
  .menu--utility .menu__link {
    color: #fff;
    /* stylelint-disable */
    background: none !important;
    display: inline !important;
    padding: 0 !important;
    /* stylelint-enable */ }
    .menu--utility .menu__link:hover, .menu--utility .menu__link:focus {
      text-decoration: underline; }

.message {
  background-color: #f1f1f1;
  border: 1px solid #aeb0b5;
  color: #323a45;
  margin-bottom: 1rem;
  overflow: hidden;
  padding: 1rem;
  position: relative;
  word-wrap: break-word; }
  .message::before {
    background-repeat: no-repeat;
    background-size: 3.25em;
    bottom: -0.5em;
    content: '';
    display: block;
    height: 3.25em;
    position: absolute;
    right: -0.5em;
    -webkit-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
    width: 3.25em; }
    @media print {
      .message::before {
        display: none !important; } }
  .message a {
    color: #aeb0b5;
    font-weight: 600;
    text-decoration: underline; }

.message__content > *:last-child {
  margin-bottom: 0; }

.message--status {
  background-color: #e7f4e4;
  border-color: #94bfa2; }
  .message--status::before {
    background-image: url("../images/messages-status.svg"); }

.message--error {
  background-color: #f9dede;
  border-color: #e59393; }
  .message--error::before {
    background-image: url("../images/messages-error.svg"); }
  .message--error .message__item em:first-child {
    font-style: normal;
    font-weight: 700; }

.message--warning {
  background-color: #fff1d2;
  border-color: #fad980; }
  .message--warning::before {
    background-image: url("../images/messages-warning.svg"); }

.mobile-collapse {
  margin-bottom: 2.5rem; }
  @media (min-width: 43.75em) {
    .mobile-collapse {
      margin-bottom: 0; } }

.mobile-collapse__button {
  background-color: #a541a0;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.3;
  padding: 0.5rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  cursor: pointer;
  display: block;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
  width: 100%; }
  .mobile-collapse__button:hover, .mobile-collapse__button:focus {
    background-color: #74236f;
    color: #fff;
    outline: 0; }
  .mobile-collapse__button:active {
    background-color: #74236f;
    color: #fff; }
  .mobile-collapse__button[disabled] {
    background-color: #aeb0b5;
    color: #fff;
    cursor: default;
    pointer-events: none; }
  .mobile-collapse__button span {
    font-size: 1.375rem;
    left: 5px;
    position: relative;
    top: 2px; }
  @media (min-width: 43.75em) {
    .mobile-collapse__button {
      display: none; } }

.mobile-collapse__content {
  display: none; }
  @media (min-width: 43.75em) {
    .mobile-collapse__content {
      display: block !important; } }

/* stylelint-disable-next-line selector-no-qualifying-type */
html.has-open-mobile-menu {
  overflow: hidden; }
  html.has-open-mobile-menu body {
    height: 100%;
    overflow: visible; }

@media (min-width: 51.25em) {
  .mobile-menu {
    display: none; } }

.mobile-menu__bar {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f89422), color-stop(40%, #f89422), color-stop(50%, #f48d24), color-stop(80%, #ea782a), to(#dc5c31));
  background-image: -o-linear-gradient(top, #f89422 0%, #f89422 40%, #f48d24 50%, #ea782a 80%, #dc5c31 100%);
  background-image: linear-gradient(to bottom, #f89422 0%, #f89422 40%, #f48d24 50%, #ea782a 80%, #dc5c31 100%);
  border-bottom: 1px solid #dadada;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  color: #1b70b6;
  height: 60px;
  position: relative;
  text-align: center;
  z-index: 1000006; }

.mobile-menu__button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1b70b6;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  height: 60px;
  line-height: 60px;
  margin: 0;
  padding: 0 1em;
  text-decoration: none; }
  .mobile-menu__button:focus {
    outline: thin dotted; }

.mobile-menu__button--menu {
  border-right: 1px solid #dadada;
  float: left; }

.mobile-menu__button--search {
  border-left: 1px solid #dadada;
  float: right; }

.mobile-menu__icon {
  height: 22px;
  overflow: hidden;
  width: 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  display: inline-block;
  margin-top: 1.2em; }
  .mobile-menu__icon::before {
    content: '';
    display: block;
    height: 150%;
    width: 0; }

.is-active .mobile-menu__icon--menu, .is-active .mobile-menu__icon--search {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M21.9%202.2l-2.2-2.2-8.8%208.8-8.8-8.8-2.2%202.2%208.8%208.8-8.8%208.8%202.2%202.2%208.8-8.8%208.8%208.8%202.2-2.2-8.8-8.8%208.8-8.8z%22%2F%3E%0A%3C%2Fsvg%3E'); }

.mobile-menu__icon--menu {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2233%22%20height%3D%2222%22%20viewBox%3D%220%200%2033%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%2022h33.1v-3.7h-33.1v3.7zM0%2012.8h33.1v-3.7h-33.1v3.7zM0%200v3.7h33.1v-3.7h-33.1z%22%2F%3E%0A%3C%2Fsvg%3E');
  background-size: 33px 22px;
  width: 33px; }
  .is-active .mobile-menu__icon--menu {
    background-size: 22px 22px; }

.mobile-menu__icon--search {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022.14%2022.07%22%3E%3Ctitle%3Emobile-search-white%3C%2Ftitle%3E%3Cpath%20d%3D%22M21.3%2C18.7l-5.2-4.4a2.29%2C2.29%2C0%2C0%2C0-1.6-.7%2C8.33%2C8.33%2C0%2C0%2C0%2C2-5.4A8.17%2C8.17%2C0%2C0%2C0%2C8.3%2C0a8.3%2C8.3%2C0%2C0%2C0%2C.1%2C16.6%2C8.2%2C8.2%2C0%2C0%2C0%2C5.4-2%2C2.47%2C2.47%2C0%2C0%2C0%2C.7%2C1.6l4.4%2C5.2a2%2C2%2C0%2C0%2C0%2C2.8.2%2C1.87%2C1.87%2C0%2C0%2C0-.2-2.8Zm-13-4.9A5.55%2C5.55%2C0%2C0%2C1%2C2.8%2C8.3%2C5.55%2C5.55%2C0%2C0%2C1%2C8.3%2C2.8a5.55%2C5.55%2C0%2C0%2C1%2C5.5%2C5.5A5.55%2C5.55%2C0%2C0%2C1%2C8.3%2C13.8Z%22%20transform%3D%22translate(-0.1%200)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E'); }

.mobile-menu__logo {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  padding-top: 10px;
  text-align: center;
  text-decoration: none; }
  .mobile-menu__logo:hover, .mobile-menu__logo:focus {
    color: #fff; }
  .mobile-menu__logo span {
    display: block;
    font-family: Georgia, serif;
    font-size: 11px;
    font-weight: normal;
    padding-top: 2px; }

.mobile-menu__links {
  background-color: #f3f3f3;
  background-color: #f3f3f3;
  color: #1b70b6; }

.mobile-menu__links {
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000005; }

.mobile-menu__links-inner {
  height: 100%;
  left: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  padding-top: 70px;
  position: absolute;
  top: 0;
  width: 100%; }

.mobile-menu__search {
  background: #f1f1f1;
  display: none;
  padding: 0.5em; }

@media (min-width: 43.75em) {
  .model-image {
    display: none; } }

.model-link {
  font-size: 0.875rem;
  text-align: right; }
  .model-link a {
    display: inline-block;
    line-height: 1.5;
    padding-right: 10px; }
    .model-link a::after {
      height: 9px;
      overflow: hidden;
      width: 6px;
      background-image: url("../images/chevron-right-blue-small.svg");
      background-repeat: no-repeat;
      background-size: 6px 9px;
      content: "";
      display: inline-block;
      margin-right: -6px;
      position: relative;
      right: -5px; }
      .model-link a::after::before {
        content: '';
        display: block;
        height: 150%;
        width: 0; }
    .model-link a::before {
      background-image: url("../images/chevron-right-darkblue-small.svg");
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute;
      width: 1px;
      word-wrap: normal;
      content: ""; }
    .model-link a:hover::after, .model-link a:focus::after {
      background-image: url("../images/chevron-right-darkblue-small.svg"); }
    .model-link a .ext {
      display: none; }

.overview-section {
  padding: 6rem 0; }

.overview-section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 43.75em) {
    .overview-section__inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.overview-section__text {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-right: 9%;
  width: 100%; }
  @media (min-width: 43.75em) {
    .overview-section__text {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.overview-section__title {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #003c69;
  font-size: 2.5rem; }
  .overview-section__title strong {
    font-weight: 900; }

.overview-section__body {
  font-size: 1.125rem;
  margin-bottom: 1.5rem; }

.overview-section__media {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin-bottom: 1rem;
  max-width: 600px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media (min-width: 43.75em) {
    .overview-section__media {
      margin-bottom: 0;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.page-eyebrow {
  color: #003c69;
  margin-bottom: 1rem; }

.page-subtitle {
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 2rem; }
  .page-subtitle > *:last-child {
    margin-bottom: 0; }
  .page-title + .page-subtitle {
    margin-top: -1.5rem; }

.page-title {
  margin-bottom: 2rem;
  margin-top: -8px; }

.pager {
  margin-top: 3.5rem; }

.pager__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  margin: 1.5em 0;
  padding: 0;
  text-align: center; }
  .pager__items li {
    padding-left: 0; }
    .pager__items li::before {
      display: none; }

.pager__item {
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: top; }
  .pager__item:not([class*='pager__item--']) {
    display: none; }
    @media (min-width: 37.5em) {
      .pager__item:not([class*='pager__item--']) {
        display: inline-block; } }

.pager__item--ellipsis, .pager__item--current.pager__item, .pager__link {
  background-color: transparent;
  color: #212121;
  min-width: 44px;
  padding: 13px;
  text-decoration: none !important;
  -webkit-transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1), background-color 375ms cubic-bezier(0.0, 0, 0.2, 1);
  -o-transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1), background-color 375ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1), background-color 375ms cubic-bezier(0.0, 0, 0.2, 1); }
  .pager__item--ellipsis:focus, .pager__item--current.pager__item:focus, .pager__link:focus {
    outline: 1px dotted #323a45; }

.pager__item--ellipsis {
  display: none; }
  @media (min-width: 50em) {
    .pager__item--ellipsis {
      display: inline-block; } }

.pager__item--current.pager__item {
  background-color: #f1f1f1;
  color: #212121; }

.pager__link {
  display: inline-block;
  text-decoration: none; }
  .pager__link:visited {
    color: #212121; }
  .pager__link:hover, .pager__link:focus {
    background-color: #f1f1f1;
    color: #212121; }
  .pager__link:active {
    background-color: #f1f1f1;
    color: #212121; }

.pager__link--first,
.pager__link--last,
.pager__link--previous,
.pager__link--next {
  background-color: #1b70b6 !important;
  color: #fff !important;
  position: relative; }
  .pager__link--first:hover, .pager__link--first:focus,
  .pager__link--last:hover,
  .pager__link--last:focus,
  .pager__link--previous:hover,
  .pager__link--previous:focus,
  .pager__link--next:hover,
  .pager__link--next:focus {
    background-color: #003c69 !important;
    color: #fff !important; }

.person__name {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: bold; }

.person__title {
  font-size: 0.875rem; }

.print-button {
  background: none;
  border: 0;
  color: #1b70b6;
  cursor: pointer;
  display: inline-block;
  line-height: 28px;
  padding-left: 36px;
  position: relative; }
  .print-button::before {
    height: 28px;
    overflow: hidden;
    width: 26px;
    background-image: url("../images/print-blue.svg");
    background-size: 26px 28px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 0; }
    .print-button::before::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .print-button:hover, .print-button:focus {
    text-decoration: underline; }
  @media print {
    .print-button {
      display: none; } }

.progress {
  position: relative; }

.progress__track {
  background-color: #aeb0b5;
  border: 1px solid #323a45;
  border-radius: 0.1875rem;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1rem;
  margin: 0.2em 0;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden; }

.progress__bar {
  background-color: #1b70b6;
  border-radius: 0.1875rem;
  height: 1rem;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 3%; }

.progress__description,
.progress__percentage {
  color: #212121;
  font-size: 0.875rem;
  overflow: hidden; }

.progress__description {
  float: left; }
  [dir='rtl'] .progress__description {
    float: right; }

.progress__percentage {
  float: right; }
  [dir='rtl'] .progress__percentage {
    float: left; }

.rankings-navigation-form {
  font-size: 0.875rem; }
  .rankings-navigation-form p {
    margin-bottom: 0.5rem; }
  @media (min-width: 50em) {
    .rankings-navigation-form section {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .rankings-navigation-form section > * {
    margin: 0 0 1rem; }
    @media (min-width: 50em) {
      .rankings-navigation-form section > * {
        margin: 0 1.5rem 1rem 0; } }
  .rankings-navigation-form section select {
    width: 250px; }
  .rankings-navigation-form section button {
    margin-bottom: 0; }

.react-learning-guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media print {
    .react-learning-guide {
      display: block; } }

.react-learning-guide__left-pane {
  display: none;
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-bottom: 2rem;
  padding-right: 1rem; }
  @media print {
    .react-learning-guide__left-pane {
      display: none; } }
  @media (min-width: 43.75em) {
    .react-learning-guide__left-pane {
      display: block; } }

.react-learning-guide__right-pane {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 87.5em) {
    .react-learning-guide__right-pane {
      padding: 0 200px 0 100px; } }
  @media print {
    .react-learning-guide__right-pane {
      padding: 0; } }

.react-learning-guide__toc {
  font-size: 1rem;
  padding: 1rem 0 1rem 2rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0; }
  .react-learning-guide__toc ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .react-learning-guide__toc ul ul {
      margin: 15px 0 0 10px; }
  .react-learning-guide__toc li {
    list-style: none;
    margin: 0 0 15px;
    padding: 0; }
    .react-learning-guide__toc li a {
      border-left: 3px solid transparent;
      color: #1b70b6;
      display: block;
      font-size: 0.9375rem;
      line-height: 1.1;
      margin-left: -8px;
      padding: 5px 24px 5px 5px;
      position: relative; }
      .react-learning-guide__toc li a:hover, .react-learning-guide__toc li a:focus {
        color: #003c69; }
  .react-learning-guide__toc .second-level {
    display: none; }
    .react-learning-guide__toc .second-level.second-level--active {
      display: block; }
  .react-learning-guide__toc .item--active > a {
    border-left: 3px solid #fbdb22;
    font-weight: 700;
    padding-left: 7px; }
  .react-learning-guide__toc .item--complete > a::after {
    height: 20px;
    overflow: hidden;
    width: 20px;
    background-image: url("../images/icon_check_green.svg");
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0; }
    .react-learning-guide__toc .item--complete > a::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }

.react-learning-guide__nav-area {
  margin: 3.5rem 0;
  padding: 3.5rem 0; }

.react-learning-guide__return {
  margin-top: 1rem; }

.readmore-link {
  text-decoration: none; }
  .readmore-link:hover path, .readmore-link:focus path {
    fill: #003c69; }

.readmore-link__icon {
  display: inline-block;
  position: relative;
  top: 8px; }
  .readmore-link__icon path {
    fill: #1b70b6; }

.report-credits {
  margin: 5em 0 4em; }
  @media (min-width: 43.75em) {
    .report-credits {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .report-credits > * {
        width: 100%; } }

@media (min-width: 43.75em) {
  .report-credits__label {
    -ms-flex-preferred-size: 150px;
        flex-basis: 150px;
    margin-right: 2em;
    min-width: 100px; } }

.report-credits__citation {
  background-color: #F4F4F4;
  margin-bottom: 2em;
  padding: 1em; }
  @media (min-width: 43.75em) {
    .report-credits__citation {
      -ms-flex-preferred-size: 400px;
          flex-basis: 400px;
      margin-right: 2em; } }

.report-credits__credits h6 {
  margin-bottom: 0.25em; }

@media (min-width: 56.25em) {
  .report-credits__credits {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 3em;
       -moz-column-gap: 3em;
            column-gap: 3em; } }

.report-credits__section {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  display: table;
  padding-bottom: 1em; }

/* stylelint-disable */
.report-navigation-card .report-navigation-card__link.is-next .report-navigation-card__link-text, .report-navigation-card .report-navigation-card__link.is-previous .report-navigation-card__link-text {
  padding-left: 25px;
  position: relative; }
  .report-navigation-card .report-navigation-card__link.is-next .report-navigation-card__link-text::before, .report-navigation-card .report-navigation-card__link.is-previous .report-navigation-card__link-text::before {
    height: 12px;
    overflow: hidden;
    width: 12px;
    background-size: 12px 12px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 4px; }
    .report-navigation-card .report-navigation-card__link.is-next .report-navigation-card__link-text::before::before, .report-navigation-card .report-navigation-card__link.is-previous .report-navigation-card__link-text::before::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }

.report-navigation-card {
  overflow: hidden; }
  @media (min-width: 56.25em) {
    .report-navigation-card {
      float: left;
      padding-right: 0.5em;
      width: 50%; }
      .report-navigation-card:nth-child(2) {
        float: right;
        padding-left: 0.5em;
        padding-right: 0; }
        .report-navigation-card:nth-child(2) .report-navigation-card__content {
          text-align: right; }
      .report-navigation-card:first-child:last-child {
        float: none; } }
  .report-navigation-card .report-navigation-card__link {
    background: #1b70b6;
    color: #fff;
    display: inline-block;
    margin: 1em 0;
    padding: 1em 1em 2em;
    text-align: left;
    text-decoration: none;
    width: 350px; }
    .report-navigation-card .report-navigation-card__link:hover, .report-navigation-card .report-navigation-card__link:focus {
      background: #003c69; }
    .report-navigation-card .report-navigation-card__link h4 {
      color: #fff;
      margin: 0 0 0.5em; }
    .report-navigation-card .report-navigation-card__link .report-navigation-card__link-text {
      font-size: 0.9375rem;
      line-height: 1.3; }
    .report-navigation-card .report-navigation-card__link.is-next .report-navigation-card__link-text::before {
      background-image: url("../images/arrow-right.svg"); }
    .report-navigation-card .report-navigation-card__link.is-previous .report-navigation-card__link-text::before {
      background-image: url("../images/arrow-left.svg"); }

/* stylelint-enable */
.report-sticky-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media print {
    .report-sticky-menu {
      display: block; } }

.report-sticky-menu__menu-container {
  -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-bottom: 2em;
  padding-right: 1em; }
  @media print {
    .report-sticky-menu__menu-container {
      display: none; } }

.report-sticky-menu__content {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.report-sticky-menu__menu {
  background: #f1f1f1;
  padding: 1em 1em 1em 2em; }
  .report-sticky-menu__menu h2 {
    color: #323a45;
    font-size: 1.5625em;
    font-weight: 300;
    margin: 0 0 0.75em; }
  .report-sticky-menu__menu ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .report-sticky-menu__menu li {
    list-style: none;
    margin: 0 0 10px !important;
    padding: 0 !important; }
  .report-sticky-menu__menu a {
    border-left: 3px solid transparent;
    color: #323a45 !important;
    display: block;
    font-size: 0.9375em;
    line-height: 1.1;
    margin-left: -8px;
    padding: 5px 0 5px 5px;
    /* stylelint-disable selector-no-qualifying-type */
    /* stylelint-enable */ }
    .report-sticky-menu__menu a.selected {
      border-left: 3px solid #67bbfb; }
    .report-sticky-menu__menu a:hover, .report-sticky-menu__menu a:focus {
      color: #212121 !important; }

.save-strategy {
  background-image: url("../images/star-unfilled.svg");
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  border: 0;
  color: #1b70b6;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding-left: 35px; }
  .save-strategy:hover, .save-strategy:focus {
    text-decoration: underline; }
  .save-strategy.js-save-strategy--saved {
    background-image: url("../images/star-filled.svg"); }

.save-strategy--no-text {
  color: transparent;
  font: 0/0 a;
  height: 25px;
  text-shadow: none;
  width: 25px;
  opacity: 0.8;
  padding-left: 0; }
  .save-strategy--no-text:hover, .save-strategy--no-text:focus {
    opacity: 1; }

.saved-strategy-summary {
  overflow: hidden; }

/* stylelint-disable */
.saved-strategy-summary__inner {
  background: #f7f7f7;
  display: inline-block;
  float: right;
  padding: 1rem 1.5rem; }
  .saved-strategy-summary__inner .wwfh-aggregate-widget {
    background-image: url("../images/star-unfilled.svg");
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    border: 0;
    color: #1b70b6;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding-left: 35px; }
    .saved-strategy-summary__inner .wwfh-aggregate-widget.wwfh-aggregate-widget--filled {
      background-image: url("../images/star-filled.svg"); }
    .saved-strategy-summary__inner .wwfh-aggregate-widget:hover, .saved-strategy-summary__inner .wwfh-aggregate-widget:focus {
      text-decoration: underline; }
    .saved-strategy-summary__inner .wwfh-aggregate-widget[disabled] {
      color: #323a45; }
      .saved-strategy-summary__inner .wwfh-aggregate-widget[disabled]:hover, .saved-strategy-summary__inner .wwfh-aggregate-widget[disabled]:focus {
        color: #323a45;
        cursor: default;
        text-decoration: none; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .modal-underlay {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 3000000; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget {
    border-top: 12px solid #1b70b6;
    bottom: 5vh;
    left: 5vw;
    margin: auto;
    max-height: 800px;
    max-width: 1120px;
    overflow-y: auto;
    position: fixed;
    right: 5vw;
    top: 5vh;
    z-index: 3000001; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header {
    background: #fff;
    padding: 1.5rem 2rem 0; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header-close-button {
    background-image: url("../images/modal-close.svg");
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    border: 0;
    color: #1b70b6;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 28px;
    line-height: 28px;
    padding-right: 30px; }
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header-close-button:hover, .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header-close-button:focus {
      text-decoration: underline; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content-header {
    margin: 0;
    padding-bottom: 1.5rem; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header-back-button {
    background: none;
    border: 0;
    color: #1b70b6;
    cursor: pointer;
    margin-bottom: 1.5rem;
    padding-left: 15px;
    position: relative; }
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header-back-button::before {
      height: 13px;
      overflow: hidden;
      width: 9px;
      background-image: url("../images/chevron-left-blue.svg");
      background-size: 9px 13px;
      content: '';
      display: block;
      left: 0;
      position: absolute;
      top: 3px; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header-back-button::before::before {
        content: '';
        display: block;
        height: 150%;
        width: 0; }
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header-back-button:hover, .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__header-back-button:focus {
      color: #003c69; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content-selection-count {
    margin-top: 2rem; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content {
    background: #fff;
    padding: 0 2rem 2rem; }
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper {
      background-color: #f1f1f1;
      padding: 2rem; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .webform-flexbox {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .webform-flexbox > * {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          margin-bottom: 1rem;
          width: 100%; }
          @media (min-width: 53.125em) {
            .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .webform-flexbox > * {
              -ms-flex-preferred-size: 50%;
                  flex-basis: 50%;
              padding-right: 2%;
              width: 50%; } }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .form-item label {
        color: #ba5d00;
        font-family: "Lato", Arial, Helvetica, sans-serif; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .select2-container {
        background-color: #f7f7f7;
        border: 0;
        border-bottom: 3px solid #1b70b6;
        border-radius: 0;
        display: inline-block;
        font-size: 1rem;
        height: 2.75rem;
        line-height: 1.375;
        margin: 0.2em 0;
        max-width: 100%;
        -webkit-transition-duration: 200ms;
             -o-transition-duration: 200ms;
                transition-duration: 200ms;
        -webkit-transition-property: background-color, border;
        -o-transition-property: background-color, border;
        transition-property: background-color, border;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
             -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
        .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .select2-container .select2-selection {
          background-color: #f7f7f7;
          border: 1px solid #c1c1c1;
          border-bottom: 3px solid #1b70b6;
          border-radius: 0;
          min-height: 2.75rem; }
        .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .select2-container .select2-search__field {
          margin-top: 10px;
          width: auto !important; }
        .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .select2-container:hover, .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .select2-container:focus {
          background-color: #fff;
          border-left-color: #555;
          border-right-color: #555;
          border-top-color: #555; }
          .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .select2-container:hover .select2-selection, .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .select2-container:focus .select2-selection {
            background-color: #fff; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .form-item.form-item--id-title {
        margin-bottom: 0; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .form-item.form-item--webform-markup label,
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .form-item.form-item--checkbox label {
        color: #323a45; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .form-item.form-item--checkbox {
        margin-bottom: 1.5rem; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .form-item.form-item--id-privacy-policy {
        float: right;
        font-size: 0.8125rem;
        padding-left: 0;
        padding-right: 0;
        margin: 1.5rem 0 0;
        text-align: right;
        width: 50%; }
        .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content .webform-ajax-form-wrapper .form-item.form-item--id-privacy-policy p {
          margin: 0; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__summary-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__summary {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .action-widgets {
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: right; }
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .action-widgets .action-widgets__email {
      background-image: url("../images/modal-mail.svg");
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      border: 0;
      color: #1b70b6;
      cursor: pointer;
      display: inline-block;
      height: 23px;
      line-height: 23px;
      padding-left: 25px; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .action-widgets .action-widgets__email:hover, .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .action-widgets .action-widgets__email:focus {
        text-decoration: underline; }
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .action-widgets .action-widgets__download {
      background-image: url("../images/modal-download.svg");
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      border: 0;
      color: #1b70b6;
      cursor: pointer;
      display: inline-block;
      height: 23px;
      line-height: 23px;
      margin-left: 1rem;
      padding-left: 25px; }
      .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .action-widgets .action-widgets__download:hover, .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .action-widgets .action-widgets__download:focus {
        text-decoration: underline; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .wwfh-aggregate-modal-widget__content-list-of-saved-strategies {
    border: 2px solid #f1f1f1;
    max-height: 310px;
    overflow-y: scroll;
    margin: 1.5rem 0;
    padding: 1.5rem; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .saved-strategy {
    margin-bottom: 1rem; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .saved-strategy__title {
    font-family: "Lato", Arial, Helvetica, sans-serif; }
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .selection-widgets__select,
  .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .selection-widgets__unselect {
    background: transparent;
    border: 0;
    color: #1b70b6;
    cursor: pointer;
    text-decoration: underline; }
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .selection-widgets__select:hover, .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .selection-widgets__select:focus,
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .selection-widgets__unselect:hover,
    .saved-strategy-summary__inner .wwfh-aggregate-modal-widget .modal.modal--opened .selection-widgets__unselect:focus {
      color: #003c69; }

/* stylelint-enable */
.site-name {
  height: 82px;
  overflow: hidden;
  width: 255px;
  background-image: url("/themes/gesso/images/logo.png");
  background-size: 255px 82px;
  display: block; }
  .site-name::before {
    content: '';
    display: block;
    height: 150%;
    width: 0; }

.slide-tile {
  background-color: #003c69;
  color: #fff;
  display: block;
  font-weight: normal;
  height: 130px;
  line-height: 1.2;
  padding: 15px;
  text-decoration: none;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  width: 150px;
  word-wrap: break-word; }
  .slide-tile:hover, .slide-tile:focus {
    background-color: #212121;
    color: #fff;
    text-decoration: none; }

.social-list::after {
  clear: both;
  content: "";
  display: table; }

.social-list__link {
  height: 30px;
  overflow: hidden;
  width: 30px;
  background-color: #555;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px 10px 0; }
  .social-list__link::before {
    content: '';
    display: block;
    height: 150%;
    width: 0; }
  .social-list__link:last-child {
    margin-right: 0; }
  .social-list__link.social-list__link--facebook {
    background-image: url("../images/social-facebook.svg"); }
  .social-list__link.social-list__link--twitter {
    background-image: url("../images/social-twitter.svg"); }
  .social-list__link.social-list__link--youtube {
    background-image: url("../images/social-youtube.svg");
    background-size: 15px 18px; }
  .social-list__link.social-list__link--rss {
    background-image: url("../images/social-rss.svg");
    background-size: 14px 14px; }
  .social-list__link:hover, .social-list__link:focus {
    background-color: #333; }

.social-list--inverted .social-list__link {
  background-color: #fff;
  opacity: 0.8; }
  .social-list--inverted .social-list__link.social-list__link--facebook {
    background-image: url("../images/social-facebook-inverted.svg"); }
  .social-list--inverted .social-list__link.social-list__link--twitter {
    background-image: url("../images/social-twitter-inverted.svg"); }
  .social-list--inverted .social-list__link.social-list__link--youtube {
    background-image: url("../images/social-youtube-inverted.svg");
    background-size: 15px 18px; }
  .social-list--inverted .social-list__link.social-list__link--rss {
    background-image: url("../images/social-rss-inverted.svg");
    background-size: 14px 14px; }
  .social-list--inverted .social-list__link:hover, .social-list--inverted .social-list__link:focus {
    opacity: 1; }

.social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .l-breadcrumb .social-share {
    margin-left: 16px; }

.social-share__link {
  height: 30px;
  overflow: hidden;
  width: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 21px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  margin-right: 4px;
  opacity: 0.85;
  position: relative; }
  .social-share__link::before {
    content: '';
    display: block;
    height: 150%;
    width: 0; }
  .social-share__link:last-child {
    margin-right: 0; }
  .social-share__link:hover, .social-share__link:focus {
    opacity: 1; }
  .social-share__link.social-share__link--facebook {
    background-image: url("../images/facebook-f.svg");
    background-color: #4267B2; }
  .social-share__link.social-share__link--twitter {
    background-image: url("../images/twitter.svg");
    background-color: #00aced; }
  .social-share__link.social-share__link--mail {
    background-image: url("../images/envelope.svg");
    background-color: #a3a3a3; }

/* stylelint-disable max-nesting-depth */
/* stylelint-disable selector-max-compound-selectors */
.view--action-steps-flipcard .view__row:nth-child(1) .step-flipcard__front::after, .view--action-steps-flipcard .view__row:nth-child(2) .step-flipcard__front::after, .view--action-steps-flipcard .view__row:nth-child(3) .step-flipcard__front::after, .view--action-steps-flipcard .view__row:nth-child(4) .step-flipcard__front::after, .view--action-steps-flipcard .view__row:nth-child(5) .step-flipcard__front::after {
  color: white;
  font-size: 4.0625rem;
  font-weight: bold;
  left: -2px;
  line-height: 1;
  position: absolute;
  text-align: left;
  top: 0; }

.step-flipcard {
  display: block;
  height: 100%;
  -webkit-perspective: 500px;
          perspective: 500px;
  position: relative;
  width: 100%; }
  .step-flipcard:hover .step-flipcard__front {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
    @media (min-width: 36.25em) and (max-width: 68.6875em) {
      .view--action-steps-flipcard .view__row:nth-child(1) .step-flipcard:hover .step-flipcard__front,
      .view--action-steps-flipcard .view__row:nth-child(2) .step-flipcard:hover .step-flipcard__front,
      .view--action-steps-flipcard .view__row:nth-child(3) .step-flipcard:hover .step-flipcard__front {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg); } }
    @media (min-width: 68.75em) {
      .step-flipcard:hover .step-flipcard__front {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg); }
        .view--action-steps-flipcard .view__row:nth-child(6) .step-flipcard:hover .step-flipcard__front,
        .view--action-steps-flipcard .view__row:nth-child(7) .step-flipcard:hover .step-flipcard__front {
          -webkit-transform: rotateX(180deg);
                  transform: rotateX(180deg); } }
  .step-flipcard:hover .step-flipcard__back {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg); }
    @media (min-width: 36.25em) and (max-width: 68.6875em) {
      .view--action-steps-flipcard .view__row:nth-child(1) .step-flipcard:hover .step-flipcard__back,
      .view--action-steps-flipcard .view__row:nth-child(2) .step-flipcard:hover .step-flipcard__back,
      .view--action-steps-flipcard .view__row:nth-child(3) .step-flipcard:hover .step-flipcard__back {
        -webkit-transform: rotateY(0deg);
                transform: rotateY(0deg); } }
    @media (min-width: 68.75em) {
      .step-flipcard:hover .step-flipcard__back {
        -webkit-transform: rotateY(0deg);
                transform: rotateY(0deg); }
        .view--action-steps-flipcard .view__row:nth-child(6) .step-flipcard:hover .step-flipcard__back,
        .view--action-steps-flipcard .view__row:nth-child(7) .step-flipcard:hover .step-flipcard__back {
          -webkit-transform: rotateX(0deg);
                  transform: rotateX(0deg); } }

.step-flipcard__front,
.step-flipcard__back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: #fff;
  height: 100%;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  width: 100%; }

.step-flipcard__title {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.3;
  margin: 0 0 0.25em;
  width: 100%; }

.step-flipcard__front {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: 50% 50%;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .step-flipcard__front .step-flipcard__title {
    position: relative;
    z-index: 2; }
  .view--action-steps-flipcard .view__row:nth-child(1) .step-flipcard__front::after {
    content: "1"; }
  .view--action-steps-flipcard .view__row:nth-child(2) .step-flipcard__front::after {
    content: "2"; }
  .view--action-steps-flipcard .view__row:nth-child(3) .step-flipcard__front::after {
    content: "3"; }
  .view--action-steps-flipcard .view__row:nth-child(4) .step-flipcard__front::after {
    content: "4"; }
  .view--action-steps-flipcard .view__row:nth-child(5) .step-flipcard__front::after {
    content: "5"; }
  @media (min-width: 36.25em) and (max-width: 68.6875em) {
    .step-flipcard__front {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      .step-flipcard__front .step-flipcard__title {
        padding-top: 55%;
        position: relative;
        z-index: 2; }
      .view--action-steps-flipcard .view__row:nth-child(4) .step-flipcard__front,
      .view--action-steps-flipcard .view__row:nth-child(5) .step-flipcard__front,
      .view--action-steps-flipcard .view__row:nth-child(6) .step-flipcard__front,
      .view--action-steps-flipcard .view__row:nth-child(7) .step-flipcard__front {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .view--action-steps-flipcard .view__row:nth-child(4) .step-flipcard__front .step-flipcard__title,
        .view--action-steps-flipcard .view__row:nth-child(5) .step-flipcard__front .step-flipcard__title,
        .view--action-steps-flipcard .view__row:nth-child(6) .step-flipcard__front .step-flipcard__title,
        .view--action-steps-flipcard .view__row:nth-child(7) .step-flipcard__front .step-flipcard__title {
          padding-top: 0; } }
  @media (min-width: 68.75em) {
    .step-flipcard__front {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      .step-flipcard__front .step-flipcard__title {
        padding-top: 55%;
        position: relative;
        z-index: 2; }
      .view--action-steps-flipcard .view__row:nth-child(6) .step-flipcard__front,
      .view--action-steps-flipcard .view__row:nth-child(7) .step-flipcard__front {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .view--action-steps-flipcard .view__row:nth-child(6) .step-flipcard__front .step-flipcard__title,
        .view--action-steps-flipcard .view__row:nth-child(7) .step-flipcard__front .step-flipcard__title {
          padding-top: 0; } }
  .step-flipcard__front::after {
    background: rgba(0, 0, 0, 0.35);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .l-action .step-flipcard__front {
    background-color: #1b70b6 !important;
    background-image: none !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important; }
    .l-action .step-flipcard__front::after {
      background: none; }
  .l-action .step-flipcard:hover .step-flipcard__front,
  .l-action .step-flipcard--active .step-flipcard__front {
    background-color: #003c69 !important; }

.step-flipcard__back {
  background-color: #1b70b6;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg); }
  .l-action .step-flipcard__back {
    display: none; }
  @media (min-width: 36.25em) and (max-width: 68.6875em) {
    .view--action-steps-flipcard .view__row:nth-child(1) .step-flipcard__back,
    .view--action-steps-flipcard .view__row:nth-child(2) .step-flipcard__back,
    .view--action-steps-flipcard .view__row:nth-child(3) .step-flipcard__back {
      -webkit-transform: rotateY(-180deg);
              transform: rotateY(-180deg); } }
  @media (min-width: 68.75em) {
    .step-flipcard__back {
      -webkit-transform: rotateY(-180deg);
              transform: rotateY(-180deg); }
      .view--action-steps-flipcard .view__row:nth-child(6) .step-flipcard__back,
      .view--action-steps-flipcard .view__row:nth-child(7) .step-flipcard__back {
        -webkit-transform: rotateX(-180deg);
                transform: rotateX(-180deg); } }

.step-flipcard__description {
  font-size: 0.8125rem;
  line-height: 1.4; }

.step-flipcard__learn-more {
  display: inline-block;
  line-height: 1.5;
  padding-right: 10px;
  font-size: 0.875rem; }
  .step-flipcard__learn-more::after {
    height: 9px;
    overflow: hidden;
    width: 6px;
    background-image: url("../images/chevron-right-blue-small.svg");
    background-repeat: no-repeat;
    background-size: 6px 9px;
    content: "";
    display: inline-block;
    margin-right: -6px;
    position: relative;
    right: -5px; }
    .step-flipcard__learn-more::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .step-flipcard__learn-more::before {
    background-image: url("../images/chevron-right-darkblue-small.svg");
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    word-wrap: normal;
    content: ""; }
  .step-flipcard__learn-more:hover::after, .step-flipcard__learn-more:focus::after {
    background-image: url("../images/chevron-right-darkblue-small.svg"); }
  .step-flipcard__learn-more .ext {
    display: none; }
  .step-flipcard__learn-more::before {
    display: none; }
  .step-flipcard__learn-more::after {
    background-image: url("../images/chevron-right-white-small.svg");
    top: 1px; }
  .step-flipcard__learn-more:hover::after, .step-flipcard__learn-more:focus::after {
    background-image: url("../images/chevron-right-white-small.svg"); }
  .step-flipcard__learn-more:hover {
    text-decoration: underline; }

.step-flipcard__back-height-measurement {
  min-height: 200px;
  padding: 10px;
  position: relative;
  text-align: center;
  visibility: hidden;
  width: 100%;
  z-index: -100; }

/* stylelint-enable max-nesting-depth */
/* stylelint-enable selector-max-compound-selectors */
.story-card {
  background-color: #fff;
  border: 1px solid #aeb0b5; }

.story-card__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 200px; }

.story-card__title {
  font-family: Georgia, serif;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.3;
  color: #ba5d00;
  margin-bottom: 0.5rem; }

.story-card__content {
  padding: 1.5rem; }

.story-card__link {
  margin-top: 1rem; }
  .story-card__link a {
    margin: 0; }

.super-header {
  background-position: 50% 0;
  background-size: cover;
  margin-bottom: 3.5rem;
  padding: 3.5rem 0 2.5rem;
  position: relative;
  z-index: 1; }
  .hero + .super-header,
  .alert-bar + .super-header {
    margin-top: -3.5rem; }
  .super-header::after {
    background: rgba(0, 0, 0, 0.5);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100px, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100px, rgba(0, 0, 0, 0.6) 100%);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }

.super-header__content {
  position: relative;
  z-index: 2; }

.super-header__title {
  color: #fff;
  font-size: 3.125rem;
  margin-top: 2.5rem; }

.super-header__subtitle {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3; }

.super-header__cards {
  margin-top: 3.5rem; }

.tabby-tabs {
  margin-bottom: 3.5rem;
  margin-top: 2rem; }

.tabby-tabs__tabs {
  border-bottom: 1px solid #aeb0b5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0; }
  .tabby-tabs__tabs.js-is-stacked {
    border-bottom: 0;
    display: block; }

.tabby-tabs__tab {
  border-right: 1px solid #aeb0b5;
  border-top: 1px solid #aeb0b5;
  bottom: -1px;
  list-style: none;
  margin: 0 !important;
  padding: 0;
  position: relative; }
  .tabby-tabs__tab:first-child {
    border-left: 1px solid #aeb0b5; }
  .tabby-tabs__tabs.js-is-stacked .tabby-tabs__tab {
    border-left: 1px solid #aeb0b5;
    bottom: 0; }
  .tabby-tabs__tab > a {
    background: #1b70b6;
    border-bottom: 4px solid #1b70b6;
    border-top: 4px solid #1b70b6;
    color: #fff;
    display: block;
    font-size: 0.875rem;
    height: 100%;
    outline: 0;
    padding: 0.25rem 1.5rem;
    text-align: center;
    text-decoration: none;
    -webkit-transition-property: background, border-color, color;
    -o-transition-property: background, border-color, color;
    transition-property: background, border-color, color; }
    @media print {
      .tabby-tabs__tab > a {
        border-bottom: 1px solid #aeb0b5; } }
    @media (min-width: 37.5em) {
      .tabby-tabs__tab > a {
        font-size: 1rem;
        min-width: 150px;
        padding: 0.5rem 2rem; } }
    .tabby-tabs__tab > a:hover, .tabby-tabs__tab > a:focus {
      background: #003c69;
      border-bottom: 4px solid #003c69;
      border-top: 4px solid #003c69; }
    .tabby-tabs__tab > a[aria-selected="true"] {
      background: #fff;
      border-bottom: 4px solid #fff;
      border-top: 4px solid #fbdb22;
      color: #1b70b6; }
      .tabby-tabs__tabs.js-is-stacked .tabby-tabs__tab > a[aria-selected="true"] {
        border-bottom: 4px solid #fbdb22; }
      .tabby-tabs__tab > a[aria-selected="true"]:hover, .tabby-tabs__tab > a[aria-selected="true"]:focus {
        color: #212121; }

.tabby-tabs__tab-content {
  padding: 2rem; }
  @media print {
    .tabby-tabs__tab-content {
      padding: 2rem 0; } }

.tabs::after {
  clear: both;
  content: "";
  display: table; }

.tabs__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .tabs__items li {
    padding-left: 0; }
    .tabs__items li::before {
      display: none; }
  @media (min-width: 43.75em) {
    .tabs__items {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media print {
    .tabs__items {
      display: none; } }

.tabs__item:first-child .tabs__link {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0; }

.tabs__item:last-child .tabs__link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.tabs__link {
  background-color: #f1f1f1;
  border: 0;
  border-radius: 0;
  color: #212121;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.3;
  padding: 0.5rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  border-left: 1px solid #aeb0b5;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.0625;
  margin: 0;
  padding: 0.5rem 1rem; }
  .tabs__link:hover, .tabs__link:focus {
    background-color: #aeb0b5;
    color: #212121;
    outline: 0; }
  .tabs__link:active {
    background-color: #323a45;
    color: #fff; }
  .tabs__link[disabled] {
    background-color: #f1f1f1;
    color: #aeb0b5;
    cursor: default;
    pointer-events: none; }
  .tabs__link:focus {
    background-color: #aeb0b5; }
  .tabs__link:hover, .tabs__link:visited {
    color: #212121; }
  .tabs__link:active {
    background-color: #323a45;
    color: #fff; }
  .tabs__link.is-active {
    background-color: #323a45;
    color: #fff; }
    .tabs__link.is-active:hover {
      color: #fff; }

.tag-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .tag-list li {
    padding-left: 0; }
    .tag-list li::before {
      display: none; }

.tag-list__item {
  display: inline-block;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem; }

.tag {
  color: #003c69;
  border: 2px solid #67bbfb;
  border-radius: 70px;
  display: inline-block;
  font-size: 0.875rem;
  margin: 0 0 0.5rem 0;
  padding: 0.25em 1.65em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 1, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 1, 1), -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 1, 1); }
  .tag:visited {
    color: #003c69; }
  .tag:hover, .tag:focus {
    color: #003c69; }
  .tag:active {
    color: #003c69; }
  .tag:hover, .tag:focus {
    -webkit-box-shadow: 0 0 0 2px #67bbfb;
            box-shadow: 0 0 0 2px #67bbfb;
    outline: 0; }

.teaser > *:last-child {
  margin-bottom: 0; }
  .teaser > *:last-child > *:last-child {
    margin-bottom: 0; }

.teaser__title {
  margin-bottom: 0.5rem;
  margin-top: 0; }

.teaser__type {
  color: #323a45;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.5rem; }
  .has-no-type-eyeybrow .teaser__type {
    display: none; }

.testimonial {
  margin: 4.5rem 0 3.5rem; }

.testimonial__inner {
  border: 1px solid #c1c1c1;
  padding: 3.5rem 10% 2rem;
  position: relative;
  text-align: center; }
  .testimonial__inner::after {
    height: 30px;
    overflow: hidden;
    width: 28px;
    background-image: url("../images/quote-left.svg");
    content: "";
    display: block;
    left: 50%;
    margin-left: -14px;
    position: absolute;
    top: -15px; }
    .testimonial__inner::after::before {
      content: '';
      display: block;
      height: 150%;
      width: 0; }
  .testimonial__inner::before {
    background: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
    content: "";
    display: block;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    top: -30px;
    width: 60px; }

.testimonial__title::after {
  border-bottom: 1px solid #c7aa03;
  content: "";
  display: block;
  margin: 0.5rem auto 1rem;
  width: 50px; }

.testimonial__quote {
  color: #a541a0;
  display: block;
  font-family: Georgia, serif;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.3;
  margin: 1rem 0 1.5rem; }
  .testimonial__quote::before, .testimonial__quote::after {
    content: none; }
  .testimonial__quote p:first-child::before {
    content: open-quote; }
  .testimonial__quote p:last-child::after {
    content: close-quote; }

.tile {
  background-color: #f1f1f1;
  border: 1px solid #c1c1c1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem; }
  .tile > * {
    width: 100%; }

.tile__image {
  margin-bottom: 1rem; }

.tile__title {
  margin-top: 0; }

.tile__link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: auto; }

.title-teaser {
  margin-bottom: 2rem; }
  @media screen and (min-width: 50em) {
    .title-teaser {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.title-teaser__title h5 {
  margin-bottom: 0.5rem; }

@media screen and (min-width: 50em) {
  .title-teaser__title {
    border-right: 1px solid #aeb0b5;
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 2rem;
    padding-right: 1rem;
    width: 200px; } }

.title-teaser__description {
  display: inline;
  margin-right: 1rem; }

.title-teaser__learn-more {
  display: inline; }
  @media print {
    .title-teaser__learn-more {
      display: none; } }

.tweet-share__text {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.65;
  color: #323a45;
  line-height: 1.3;
  max-width: 650px; }

.tweet-share__link {
  padding-top: 0.5rem; }

.tweet-share__label {
  font-size: 0.9375rem;
  font-weight: 700; }
  .tweet-share__label + iframe {
    position: relative !important;
    top: 3px; }

.view__filters {
  margin-bottom: 1rem; }

/* stylelint-disable max-nesting-depth */
.view--action-steps-flipcard .view__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .view--action-steps-flipcard .view__content .view__row {
    border: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
    padding: 0 0 4px;
    position: relative;
    width: 100%; }
    @media (min-width: 36.25em) and (max-width: 68.6875em) {
      .view--action-steps-flipcard .view__content .view__row {
        -ms-flex-preferred-size: 32.5%;
            flex-basis: 32.5%;
        padding: 0 4px 4px 0;
        width: 33.3333333333%; }
        .view--action-steps-flipcard .view__content .view__row:nth-child(3) {
          padding-right: 0; }
        .view--action-steps-flipcard .view__content .view__row:nth-child(4) {
          -ms-flex-preferred-size: 49%;
              flex-basis: 49%;
          width: 50%; }
        .view--action-steps-flipcard .view__content .view__row:nth-child(5) {
          -ms-flex-preferred-size: 49%;
              flex-basis: 49%;
          padding-right: 0;
          width: 50%; }
        .view--action-steps-flipcard .view__content .view__row:nth-child(6) {
          -ms-flex-preferred-size: 49%;
              flex-basis: 49%;
          width: 50%; }
        .view--action-steps-flipcard .view__content .view__row:nth-child(7) {
          -ms-flex-preferred-size: 49%;
              flex-basis: 49%;
          padding-right: 0;
          width: 50%; } }
    @media (min-width: 68.75em) {
      .view--action-steps-flipcard .view__content .view__row {
        -ms-flex-preferred-size: 19.5%;
            flex-basis: 19.5%;
        padding: 0 4px 4px 0;
        width: 20%; }
        .view--action-steps-flipcard .view__content .view__row:nth-child(5) {
          padding-right: 0; }
        .view--action-steps-flipcard .view__content .view__row:nth-child(6) {
          -ms-flex-preferred-size: 49.3%;
              flex-basis: 49.3%;
          padding: 0 2px 0 0;
          width: 50%; }
        .view--action-steps-flipcard .view__content .view__row:nth-child(7) {
          -ms-flex-preferred-size: 49.3%;
              flex-basis: 49.3%;
          padding: 0 0 0 2px;
          width: 50%; } }

/* stylelint-enable max-nesting-depth */
/* stylelint-disable */
.view--related-wwfh-programs-jcarousel .slick {
  padding: 1rem 1.5rem 0;
  width: 198px; }
  @media (min-width: 25.625em) {
    .view--related-wwfh-programs-jcarousel .slick {
      width: 358px; } }
  @media (min-width: 47.5em) {
    .view--related-wwfh-programs-jcarousel .slick {
      width: 518px; } }
  @media (min-width: 61.875em) {
    .view--related-wwfh-programs-jcarousel .slick {
      width: 688px; } }
  @media (min-width: 75.625em) {
    .view--related-wwfh-programs-jcarousel .slick {
      width: 848px; } }

.view--related-wwfh-programs-jcarousel .slick-track {
  margin-left: 0; }

.view--related-wwfh-programs-jcarousel .slick__arrow.visually-hidden {
  clip: unset !important;
  height: auto !important;
  overflow: visible !important;
  width: 100% !important; }

.view--related-wwfh-programs-jcarousel .slick-arrow::before {
  content: none; }

.view--related-wwfh-programs-jcarousel .slick-arrow::after {
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  top: 60%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 0;
  -webkit-transition: border 300ms ease;
  -o-transition: border 300ms ease;
  transition: border 300ms ease; }

.view--related-wwfh-programs-jcarousel .slide {
  width: 150px !important;
  margin: 0 5px; }

.view--related-wwfh-programs-jcarousel .slick-prev {
  left: -15px; }
  .view--related-wwfh-programs-jcarousel .slick-prev::after {
    border-color: transparent #67bbfb transparent transparent;
    border-style: solid;
    border-width: 13px 12px 13px 0; }
  .view--related-wwfh-programs-jcarousel .slick-prev.slick-disabled, .view--related-wwfh-programs-jcarousel .slick-prev.slick-hidden {
    display: block;
    pointer-events: none; }
  .view--related-wwfh-programs-jcarousel .slick-prev.slick-disabled::after, .view--related-wwfh-programs-jcarousel .slick-prev.slick-hidden::after {
    border-color: transparent #c1c1c1 transparent transparent; }
  .view--related-wwfh-programs-jcarousel .slick-prev:hover:not(.slick-disabled)::after, .view--related-wwfh-programs-jcarousel .slick-prev:focus:not(.slick-disabled)::after {
    border-color: transparent #1b70b6 transparent transparent; }

.view--related-wwfh-programs-jcarousel .slick-next {
  right: -15px; }
  .view--related-wwfh-programs-jcarousel .slick-next::after {
    border-color: transparent transparent transparent #67bbfb;
    border-style: solid;
    border-width: 13px 0 13px 12px; }
  .view--related-wwfh-programs-jcarousel .slick-next.slick-disabled, .view--related-wwfh-programs-jcarousel .slick-next.slick-hidden {
    pointer-events: none; }
  .view--related-wwfh-programs-jcarousel .slick-next.slick-disabled::after, .view--related-wwfh-programs-jcarousel .slick-next.slick-hidden::after {
    pointer-events: none;
    border-color: transparent transparent transparent #c1c1c1; }
  .view--related-wwfh-programs-jcarousel .slick-next:hover:not(.slick-disabled)::after, .view--related-wwfh-programs-jcarousel .slick-next:focus:not(.slick-disabled)::after {
    border-color: transparent transparent transparent #1b70b6; }

/* stylelint-enable */
.view--search-layout {
  /* stylelint-disable */ }
  @media (min-width: 40.625em) {
    .view--search-layout .view__filters form {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .view--search-layout .view__filters form > * {
        margin: 0 1rem 1.5rem 0; }
        .view--search-layout .view__filters form > * > * {
          margin: 0; }
        .view--search-layout .view__filters form > *:last-child {
          margin-right: 0; }
      .view--search-layout .view__filters form input[type="submit"] {
        padding: 12px 24px; }
      .view--search-layout .view__filters form .form-item--radios {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .view--search-layout .view__filters form .form-item--radios > * {
          margin: 0 1rem 1.5rem 0; }
          .view--search-layout .view__filters form .form-item--radios > *:last-child {
            margin-right: 0; } }
  .view--search-layout .view__filters form label {
    color: #ba5d00; }
  .view--search-layout .view__header {
    border-bottom: 1px solid #aeb0b5;
    color: #323a45;
    font-family: Georgia, serif;
    font-size: 1.25rem;
    margin-bottom: 2rem;
    padding-bottom: 2rem; }
    .view--search-layout .view__header .search-results-count {
      color: #ba5d00; }
  .view--search-layout.has-divider-lines .view__row {
    border-bottom: 1px solid #aeb0b5;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem; }
  @media (min-width: 62.5em) {
    .view--search-layout.has-floated-filters .view__filters {
      float: right;
      margin-left: 2rem; }
      .view--search-layout.has-floated-filters .view__filters .form-item {
        margin-bottom: 0; } }
  @media (min-width: 62.5em) {
    .view--search-layout.has-floated-filters .view__header {
      padding-top: 2rem; } }

/* stylelint-enable */
.webinar-teaser > *:last-child {
  margin-bottom: 0; }
  .webinar-teaser > *:last-child > *:last-child {
    margin-bottom: 0; }

.webinar-teaser__upcoming {
  margin-bottom: 0.5rem; }

.webinar-teaser__title {
  margin-bottom: 0.5rem;
  margin-top: 0; }

.webinar-teaser__date {
  color: #323a45;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.5rem; }

.webinar-teaser__series {
  margin-top: 0.5rem; }

@media (min-width: 43.75em) {
  .wwfh-teaser__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 43.75em) {
  .wwfh-teaser__aside {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 50px;
    width: 200px; } }

@media (min-width: 43.75em) {
  .wwfh-teaser__content {
    -ms-flex-preferred-size: calc(100% - 300px);
        flex-basis: calc(100% - 300px);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

.wwfh-teaser__content > *:last-child {
  margin-bottom: 0; }
  .wwfh-teaser__content > *:last-child > *:last-child {
    margin-bottom: 0; }

.wwfh-teaser__title {
  margin-bottom: 0.5rem;
  margin-top: 0; }

.wwfh-teaser__meta {
  margin-top: 0.5rem; }
  .wwfh-teaser__meta:last-child {
    margin-bottom: 0; }
  .wwfh-teaser__meta .evidence-rating {
    display: inline; }

.wwfh-teaser__meta-label {
  font-weight: 700; }

.wwfh-teaser__health-factors {
  margin-bottom: 1rem; }
  .wwfh-teaser__health-factors:last-child {
    margin-bottom: 0; }

.wwfh-teaser__save-strategy {
  padding-bottom: 0.5rem; }
  @media (min-width: 43.75em) {
    .wwfh-teaser__save-strategy {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 50px;
          flex-basis: 50px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 50px; } }

.clearfix::after {
  clear: both !important;
  content: "" !important;
  display: table !important; }

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important; }
  .visually-hidden.focusable:active, .visually-hidden.focusable:focus {
    clip: rect(1px, 1px, 1px, 1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    width: 1px !important;
    word-wrap: normal !important; }

.hidden {
  display: none !important; }

.invisible {
  visibility: hidden !important; }

.only-show-below-small-breakpoint {
  display: block; }
  @media (min-width: 43.75em) {
    .only-show-below-small-breakpoint {
      display: none; } }

.only-show-above-small-breakpoint {
  display: none; }
  @media (min-width: 43.75em) {
    .only-show-above-small-breakpoint {
      display: block; } }

.skiplinks {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999; }

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  background-color: #333;
  border: 2px solid #eee;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  color: #eee;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0.25em 0.5em;
  text-align: center;
  text-decoration: none;
  width: 14em; }

/* stylelint-disable-next-line selector-max-id */
#main:focus {
  outline: 0; }

@media print {
  .no-print {
    display: none !important; } }

@media print {
  .no-print-link-paths a[href]::after {
    content: '' !important; } }

.print-only {
  display: none !important; }
  @media print {
    .print-only {
      display: block !important; } }

@media print {
  .has-print-design {
    font-size: 0.875rem;
    line-height: 1.3; }
    .has-print-design li {
      margin-bottom: 0.25rem; }
    .has-print-design a {
      color: #1b70b6 !important; }
    .has-print-design h1 {
      color: #003c69 !important;
      font-size: 2rem; }
      .has-print-design h1 > * {
        color: #003c69 !important; }
    .has-print-design h2 {
      color: #ba5d00 !important; }
      .has-print-design h2 > * {
        color: #ba5d00 !important; }
    .has-print-design h3, .has-print-design .activity__description > *, .has-print-design .big-description__content {
      color: #323a45 !important; }
      .has-print-design h3 > *, .has-print-design .activity__description > * > *, .has-print-design .big-description__content > * {
        color: #323a45 !important; }
    .has-print-design h4, .has-print-design .teaser__title, .has-print-design .webinar-teaser__title, .has-print-design .wwfh-teaser__title {
      color: #003c69 !important; }
      .has-print-design h4 > *, .has-print-design .teaser__title > *, .has-print-design .webinar-teaser__title > *, .has-print-design .wwfh-teaser__title > * {
        color: #003c69 !important; }
    .has-print-design h5, .has-print-design .evidence-rating-widget__label {
      color: #003c69 !important; }
      .has-print-design h5 > *, .has-print-design .evidence-rating-widget__label > * {
        color: #003c69 !important; }
    .has-print-design h6 {
      color: #ba5d00 !important; }
      .has-print-design h6 > * {
        color: #ba5d00 !important; }
    .has-print-design .l-section {
      margin-bottom: 1.5rem; } }

/*# sourceMappingURL=styles.css.map */
