/* adding stuff from foundation that we need */
@import url("https://fonts.googleapis.com/css?family=Work+Sans");
/* 2018 Brand Dev */
@import url("https://cloud.typography.com/6770292/7032592/css/fonts.css");
html {
  box-sizing: border-box; }

*,
::before,
::after {
  box-sizing: inherit; }

body {
  margin: 0; }

/* declarations */
/* stylelint-disable selector-max-type */
table, .table-striped, .table-info {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow-x: auto;
  border-collapse: collapse;
  display: block; }

th {
  font-family: "Screen Smart A", "Screen Smart B", "Chronicle SSm A", "Chronicle SSm B", serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55556; }

th, td {
  padding: 1rem;
  text-align: left;
  border: 0;
  border-style: solid;
  border-color: #e5e5e5;
  border-width: 1px;
  border: 0;
  border-style: solid;
  border-color: #e5e5e5;
  border-width: 1px; }

td {
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5; }
  td p {
    font-weight: 400; }
  td strong,
  td a {
    font-weight: 500; }
  td a {
    transition-timing-function: ease-out;
    transition-duration: 250ms;
    color: #0060f0; }
    td a:focus, td a:hover {
      text-decoration: underline;
      color: #171b48; }

.table-striped > tbody > tr:nth-child(odd), .table-info > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9 !important; }

.table-info th, .table-info td {
  padding: .5rem; }

.table-info th {
  font-weight: normal;
  font-size: 1.1rem; }

.table-info thead, .table-info .table-head {
  background-color: #171b48;
  color: white; }

.table-info tr.actionable {
  cursor: pointer;
  transition: background-color 250ms ease-out; }
  .table-info tr.actionable:hover, .table-info tr.actionable :active {
    background-color: #d0d3d4 !important; }

.gsc-results-wrapper-visible table, .gsc-results-wrapper-visible .table-striped, .gsc-results-wrapper-visible .table-info {
  margin-top: 0px;
  margin-bottom: 0px; }

h1,
h2 {
  font-family: "Noto Serif", "Heading A", "Heading B", "Chronicle Display A", "Chronicle Display B", serif;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.11111;
  margin-top: 20px;
  margin-bottom: 8px; }
  @media print, screen and (min-width: 64.0625em) {
    h1,
    h2 {
      line-height: 1.125; } }
  h1.wysiwyg__header,
  h2.wysiwyg__header {
    margin-top: 0px; }

h3 {
  font-family: "Noto Serif", "Heading A", "Heading B", "Chronicle Display A", "Chronicle Display B", serif;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.11111;
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 1.5rem;
  line-height: 1.33333; }
  @media print, screen and (min-width: 64.0625em) {
    h3 {
      line-height: 1.125; } }
  @media print, screen and (min-width: 64.0625em) {
    h3 {
      line-height: 1.5; } }

h4,
h5,
h6 {
  font-family: "Work Sans", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33333;
  margin-top: 20px;
  margin-bottom: 5px;
  color: #404040;
  text-transform: uppercase;
  font-size: 1.25rem; }
  @media print, screen and (min-width: 64.0625em) {
    h4,
    h5,
    h6 {
      font-size: 1.5rem;
      line-height: 1.5; } }
  @media print, screen and (min-width: 64.0625em) {
    h4,
    h5,
    h6 {
      font-size: 1.25rem; } }

h5 {
  color: black;
  text-transform: none;
  font-size: 1.125rem; }

h6 {
  color: #404040;
  font-size: 1rem;
  margin-bottom: 0px;
  text-transform: uppercase; }

h1 + h2,
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6,
p + p {
  margin-top: 15px; }

p + cite {
  margin-top: 10px; }

img {
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px; }

blockquote {
  font-family: "Noto Serif", "Heading A", "Heading B", "Chronicle Display A", "Chronicle Display B", serif;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.16667;
  margin-top: 30px;
  margin-bottom: 30px; }

p,
cite {
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5; }
  p p,
  cite p {
    font-weight: 400; }
  p strong,
  p a,
  cite strong,
  cite a {
    font-weight: 500; }

p strong,
p a {
  font-weight: 500; }

p a {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  color: #0060f0; }
  p a:focus, p a:hover {
    text-decoration: underline;
    color: #171b48; }

ul {
  max-width: 1050px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  margin-top: 15px;
  margin-bottom: 15px;
  list-style: none; }
  ul > li {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    text-indent: -.6em;
    margin-left: 1em; }
    @media print, screen and (min-width: 48em) {
      ul > li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    ul > li p {
      font-weight: 400; }
    ul > li strong,
    ul > li a {
      font-weight: 500; }
    ul > li::before {
      display: inline-block;
      margin-right: 10px;
      font-size: .8em;
      color: #ee0019;
      content: "\25CF"; }
    ul > li > ul > li::before {
      content: "\25CB"; }
    ul > li > ul > li > ul > li::before {
      content: "\25CF"; }
    ul > li > ul > li > ul > li > ul > li::before {
      content: "\25CB"; }
    ul > li > ul > li > ul > li > ul > li > ul > li::before {
      content: "\25CF"; }
    ul > li a {
      font-weight: 500;
      color: #0060f0; }
      ul > li a:hover {
        text-decoration: underline; }

ol {
  margin-top: 15px;
  margin-bottom: 15px;
  list-style: none;
  counter-reset: li; }
  ol > li {
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    counter-increment: li;
    text-indent: -2.8em;
    margin-left: 2.8em;
    padding-inline-start: 8px; }
    ol > li p {
      font-weight: 400; }
    ol > li strong,
    ol > li a {
      font-weight: 500; }
    ol > li::before {
      border: 0;
      border-style: solid;
      border-color: #e5e5e5;
      border-width: 1px;
      font-family: "Label A", "Label B", "Champion Lightwt A", "Champion Lightwt B", "Champion HTF-Lightweight", sans-serif;
      font-size: 1rem;
      font-style: normal;
      font-weight: 400;
      line-height: 1;
      letter-spacing: 4px;
      display: inline-block;
      width: 2.2em;
      height: 2.2em;
      padding: 10px;
      margin-right: 10px;
      color: #ee0019;
      text-align: right;
      letter-spacing: 0;
      content: counter(li, decimal);
      padding-right: 13px; }
    ol > li > ol > li::before {
      content: counter(li, lower-alpha); }
    ol > li > ol > li > ol > li::before {
      content: counter(li, decimal); }
    ol > li > ol > li > ol > li > ol > li::before {
      content: counter(li, lower-alpha); }
    ol > li > ol > li > ol > li > ol > li > ol > li::before {
      content: counter(li, decimal); }
    ol > li a {
      font-weight: 500;
      color: #0060f0; }
      ol > li a:hover {
        text-decoration: underline; }

ol.decimal__numberedList > li::before {
  content: counter(li, decimal); }

ol.decimal__numberedList > li > ol > li::before {
  content: counter(li, lower-alpha); }

ol.decimal__numberedList > li > ol > li > ol > li::before {
  content: counter(li, decimal); }

ol.decimal__numberedList > li > ol > li > ol > li > ol > li::before {
  content: counter(li, lower-alpha); }

ol.decimal__numberedList > li > ol > li > ol > li > ol > li > ol > li::before {
  content: counter(li, decimal); }

ol.zeroDecimal__numberedList > li::before {
  content: counter(li, decimal-leading-zero); }

ol.zeroDecimal__numberedList > li > ol > li::before {
  content: counter(li, lower-alpha); }

ol.zeroDecimal__numberedList > li > ol > li > ol > li::before {
  content: counter(li, decimal-leading-zero); }

ol.zeroDecimal__numberedList > li > ol > li > ol > li > ol > li::before {
  content: counter(li, lower-alpha); }

ol.zeroDecimal__numberedList > li > ol > li > ol > li > ol > li > ol > li::before {
  content: counter(li, decimal-leading-zero); }

ol.lowerAlpha__numberedList > li::before {
  content: counter(li, lower-alpha); }

ol.lowerAlpha__numberedList > li > ol > li::before {
  content: counter(li, decimal); }

ol.lowerAlpha__numberedList > li > ol > li > ol > li::before {
  content: counter(li, lower-alpha); }

ol.lowerAlpha__numberedList > li > ol > li > ol > li > ol > li::before {
  content: counter(li, decimal); }

ol.lowerAlpha__numberedList > li > ol > li > ol > li > ol > li > ol > li::before {
  content: counter(li, lower-alpha); }

ol.upperAlpha__numberedList > li::before {
  content: counter(li, upper-alpha); }

ol.upperAlpha__numberedList > li > ol > li::before {
  content: counter(li, decimal); }

ol.upperAlpha__numberedList > li > ol > li > ol > li::before {
  content: counter(li, upper-alpha); }

ol.upperAlpha__numberedList > li > ol > li > ol > li > ol > li::before {
  content: counter(li, decimal); }

ol.upperAlpha__numberedList > li > ol > li > ol > li > ol > li > ol > li::before {
  content: counter(li, upper-alpha); }

ol.upperRoman__numberedList > li::before {
  content: counter(li, upper-roman); }

ol.upperRoman__numberedList > li > ol > li::before {
  content: counter(li, lower-roman); }

ol.upperRoman__numberedList > li > ol > li > ol > li::before {
  content: counter(li, upper-roman); }

ol.upperRoman__numberedList > li > ol > li > ol > li > ol > li::before {
  content: counter(li, lower-roman); }

ol.upperRoman__numberedList > li > ol > li > ol > li > ol > li > ol > li::before {
  content: counter(li, upper-roman); }

ol.lowerRoman__numberedList > li::before {
  content: counter(li, lower-roman); }

ol.lowerRoman__numberedList > li > ol > li::before {
  content: counter(li, upper-roman); }

ol.lowerRoman__numberedList > li > ol > li > ol > li::before {
  content: counter(li, lower-roman); }

ol.lowerRoman__numberedList > li > ol > li > ol > li > ol > li::before {
  content: counter(li, upper-roman); }

ol.lowerRoman__numberedList > li > ol > li > ol > li > ol > li > ol > li::before {
  content: counter(li, lower-roman); }

p strong,
p a {
  font-family: sans-serif;
  font-weight: 700; }

ol li strong,
ol li a,
li li strong,
li li a {
  font-family: sans-serif;
  font-weight: 700; }

/*
Purple - #A257B7(white font, black link)
Red - #EA0101(white font, black link)
Yellow - #FFE11F (black font, normal link)
Green - #288604(white font, black link)
*/
.covid-1-green {
  background-color: #288604 !important;
  color: #FFF !important;
  padding: 4px; }
  .covid-1-green a {
    color: #000 !important; }

.covid-2-yellow {
  background-color: #FFE11F !important;
  color: #000 !important;
  padding: 4px; }

.covid-3-red {
  background-color: #EA0101 !important;
  color: #FFF !important;
  padding: 4px; }
  .covid-3-red a {
    color: #000 !important; }

.covid-4-purple {
  background-color: #A257B7 !important;
  color: #FFF !important;
  padding: 4px; }
  .covid-4-purple a {
    color: #000 !important; }
