:root {
  --small: 739px;
  --medium: 1023px;
  --large: 1199px;
  --link: #006699;
  --link-hover: #028ae4;
  --link-on-black: #38afff;
  --link-on-black-hover: #a8dcff;
  --programs: #9e8317;
  --taxes: #445d92;
  --transparency: #479ac1;
  --purchasing: #c8750a;
  --economy: #64733b;
  --about: #973831;
  --sans: opensans, times, 'Helvetica Neue', Arial, sans-serif;
  --sans-ital: opensans-ital;
  --mono: reddit-mono, 'Liberation Mono', Courier, monospace;
  --caption: #44413f;
  --caption-txt: white;
  --thead: #c5bfb5;
  --thead-txt: #111111;
  --stripe: #ede8e5;
  --table-border: 1px solid #44413f; }

/*
$accordion-background: $white;
$accordion-plusminus: true;
$accordion-title-font-size: rem-calc(12);
$accordion-item-color: $black;
$accordion-item-background-hover: $gray-light;
$accordion-item-padding: 1rem 0.5rem;
$accordion-content-background: $white;
$accordion-content-border: none;
$accordion-content-color: $body-font-color;
$accordion-content-padding: 1rem;

// 8. Accordion Menu
// -----------------
$accordionmenu-arrows: true;
$accordionmenu-arrow-color: $primary-color;
$accordionmenu-arrow-size: 6px;

// 9. Badge - this is the counter by social media icons
// --------

$badge-background: $primary-color;
$badge-color: $white;
$badge-color-alt: $black;
$badge-padding: 0.3em;
$badge-minwidth: 2.1em;
$badge-font-size: 0.6rem;
*/
/*
$orbit-bullet-background: $gray-med;
$orbit-bullet-background-active: $gray-dark;
$orbit-bullet-diameter: 1.2rem;
$orbit-bullet-margin: 0.1rem;
$orbit-bullet-margin-top: 0.8rem;
$orbit-bullet-margin-bottom: 0.8rem;
$orbit-caption-background: rgba($black, 0.5);
$orbit-caption-padding: 1rem;
$orbit-control-background-hover: rgba($black, 0.5);
$orbit-control-padding: 1rem;
$orbit-control-zindex: 10;
*/
@font-face {
  font-family: 'roboto';
  src: url("/fonts/roboto/RobotoSlab-VariableFont_wght.woff2") format("woff-variations"), url("/fonts/roboto/RobotoSlab-VariableFont_wght.ttf") format("ttf-variations");
  font-weight: 100 900;
  font-optical-sizing: auto; }

main {
  --roboto: roboto, georgia, serif;
  --serif: roboto, georgia, serif; }

.serif, .roboto {
  font-family: var(--serif);
  font-size: inherit;
  font-weight: 400; }
  .serif.semi, .roboto.semi {
    font-weight: 600; }
  .serif.xbold, .roboto.xbold {
    font-weight: 800; }
  .serif.black, .roboto.black {
    font-weight: 900; }
  .serif.bold, .serif b, .serif strong, .roboto.bold, .roboto b, .roboto strong {
    font-weight: 700; }

@font-face {
  font-family: 'opensans';
  src: url("/fonts/opensans-var/OpenSans-VariableFont_wdth,wght.woff2") format("woff2-variations"), url("/fonts/opensans-var/OpenSans-VariableFont_wdth,wght.ttf") format("ttf-variations");
  font-weight: 300 800;
  font-stretch: 75 100; }

@font-face {
  font-family: 'opensans-ital';
  src: url("/fonts/opensans-var/OpenSans-Italic-VariableFont_wdth,wght.woff2") format("woff2-variations"), url("/fonts/opensans-var/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("ttf-variations");
  font-weight: 300 800;
  font-stretch: 75 100; }

main {
  --sans: opensans, times, 'Helvetica Neue', Arial, sans-serif; }

.sans {
  font-family: opensans, times, "Helvetica Neue", Arial, sans-serif;
  font-size: inherit;
  font-weight: 400; }
  .sans.semi {
    font-weight: 600; }
  .sans.xbold {
    font-weight: 800; }
  .sans.black {
    font-weight: 900; }
  .sans.bold, .sans b, .sans strong {
    font-weight: 700; }
  .sans em, .sans.ital {
    font-family: opensans-ital;
    font-style: italic; }

:root {
  --sans-reg: 'font-weight:400;font-family:opensans;';
  --sans-med: 'font-weight:500;font-family:opensans;';
  --sans-semi: 'font-weight:600;font-family:opensans;';
  --sans-bold: 'font-weight:700;font-family:opensans;';
  --sans-extra: 'font-weight:800;font-family:opensans;';
  --sans-black: 'font-weight:900;font-family:opensans;';
  --sans-reg-ital: 'font-weight:400;font-family:opensans-ital;';
  --sans-med-ital: 'font-weight:500;font-family:opensans-ital;';
  --sans-semi-ital: 'font-weight:600;font-family:opensans-ital;';
  --sans-bold-ital: 'font-weight:700;font-family:opensans-ital;';
  --sans-extra-ital: 'font-weight:800;font-family:opensans-ital;';
  --sans-black-ital: 'font-weight:900;font-family:opensans-ital;'; }

@font-face {
  font-family: 'steelfish-bold';
  src: url("/fonts/steelfish/steelfish_bd-webfont.eot");
  src: url("/fonts/steelfish/steelfish_bd-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/steelfish/steelfish_bd-webfont.woff2") format("woff2"), url("/fonts/steelfish/steelfish_bd-webfont.woff") format("woff"), url("/fonts/steelfish/steelfish_bd-webfont.ttf") format("truetype"), url("/fonts/steelfish/steelfish_bd-webfont.svg#steelfish_rgbold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'steelfish-extrabold';
  src: url("/fonts/steelfish/steelfish_eb-webfont.eot");
  src: url("/fonts/steelfish/steelfish_eb-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/steelfish/steelfish_eb-webfont.woff2") format("woff2"), url("/fonts/steelfish/steelfish_eb-webfont.woff") format("woff"), url("/fonts/steelfish/steelfish_eb-webfont.ttf") format("truetype"), url("/fonts/steelfish/steelfish_eb-webfont.svg#steelfishextrabold") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'steelfish';
  src: url("/fonts/steelfish/steelfish_rg-webfont.eot");
  src: url("/fonts/steelfish/steelfish_rg-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/steelfish/steelfish_rg-webfont.woff2") format("woff2"), url("/fonts/steelfish/steelfish_rg-webfont.woff") format("woff"), url("/fonts/steelfish/steelfish_rg-webfont.ttf") format("truetype"), url("/fonts/steelfish/steelfish_rg-webfont.svg#steelfish_rgregular") format("svg");
  font-weight: 400;
  font-style: normal; }

/*
@font-face {
    font-family: 'steelfish-italic';
    src: url($font-path + 'steelfish/steelfish_rg_it-webfont.eot');
    src: url($font-path + 'steelfish/steelfish_rg_it-webfont.eot?#iefix') format('embedded-opentype'),
         url($font-path + 'steelfish/steelfish_rg_it-webfont.woff2') format('woff2'),
         url($font-path + 'steelfish/steelfish_rg_it-webfont.woff') format('woff'),
         url($font-path + 'steelfish/steelfish_rg_it-webfont.ttf') format('truetype'),
         url($font-path + 'steelfish/steelfish_rg_it-webfont.svg#steelfishregular_italic') format('svg');
    font-weight: 400;
    font-style: italic;

}


*/
.main {
  --condensed: steelfish; }

.condensed {
  font-family: var(--condensed); }
  .condensed strong {
    font-family: steelfish-bold;
    font-weight: 700; }
  .condensed.xbold {
    font-weight: 900; }

.steelfish {
  font-weight: 400;
  font-family: steelfish, "Arial Narrow", Arial, san-serif !important; }
  .steelfish i, .steelfish em {
    font-style: italic;
    font-weight: inherit;
    font-size: inherit; }
  .steelfish b, .steelfish strong {
    font-style: inherit;
    font-weight: 700 !important;
    font-size: inherit;
    font-family: steelfish-bold,  "Arial Narrow", Arial, sans-serif !important; }
  .steelfish.extrabold {
    font-weight: 800 !important;
    font-family: steelfish-extrabold, "Arial Black", Arial, sans-serif !important; }

.xbold-sans {
  font-weight: 900;
  font-family: var(--sans); }

.sans {
  font-family: var(--sans) !important; }

main {
  --hc-color0:#00416b;
  --hc-color1:#e0592a;
  --hc-color2:#527a54;
  --hc-color3:#f18a00;
  --hc-color4:#a48d29;
  --hc-color5:#584a2c;
  --hc-color6:#006580;
  --hc-text: #686058;
  --hc-font: opensans;
  --hc-axis-size: .85rem;
  --hc-label-size: .85rem; }

svg {
  font-family: var(--hc-font) !important; }

.reset {
  --caption: transparent;
  --caption-txt: black;
  --thead: transparent;
  --thead-txt: black;
  --stripe: transparent;
  --table-border: none; }

table.reset {
  background-color: transparent;
  border: var(--table-border);
  color: black;
  display: table; }
  table.reset a {
    color: #006699; }
    table.reset a:hover {
      color: #0091f1; }
  table.reset caption {
    color: var(--caption-txt);
    background-color: var(--caption); }
    table.reset caption .file-info {
      color: black; }
  table.reset td, table.reset th {
    border: none;
    padding: 0; }
  table.reset thead, table.reset tbody, table.reset tfoot {
    border: none;
    background-color: var(--thead);
    color: var(--thead-txt); }
  table.reset tbody th, table.reset tbody td, table.reset tbody tr, table.reset tbody tr:nth-child(even) {
    border: none;
    background-color: transparent; }

table.reset {
  border-collapse: separate !important;
  border-spacing: 0 1rem !important; }

.snapshot {
  --intro-bg: #f4e5cf;
  --header: #333132;
  --text: #231f20;
  --accent:  #336E8F;
  --accent2: #936500;
  --hc-color0: var(--accent);
  --hc-color1: var(--accent2); }
  .snapshot h2 {
    font: normal normal 700 1.5rem var(--sans);
    border-top: 4px solid #c9a874;
    color: var(--accent); }
  .snapshot hr {
    border-bottom: 2px solid var(--accent2); }
  .snapshot .smaller {
    font-size: 85%; }
  .snapshot .banner {
    background: transparent url("/economy/economic-data/rural/images/squad-car.svg") scroll no-repeat bottom center;
    background-size: contain;
    padding-top: 5px; }
    .snapshot .banner h1 {
      font-family: steelfish;
      font-size: 4rem;
      margin-left: 3rem;
      color: var(--header); }
  .snapshot p {
    font: normal normal 400 1rem/1.5 var(--serif);
    color: var(--text); }
    .snapshot p a {
      color: var(--accent); }
  .snapshot .smaller {
    font-size: 85%; }
  .snapshot .lead {
    font-size: 120%; }
    .snapshot .lead span {
      color: var(--accent); }
  .snapshot .intro {
    background: #f4e5cf linear-gradient(90deg, white 0%, white 10%, #f4e5cf 10%);
    padding: 1rem 4rem 1rem 2rem; }
    .snapshot .intro .big-tx {
      font: normal normal 7rem/1 var(--condensed);
      display: inline-block;
      float: left;
      margin: 0 5rem 2rem -1rem;
      color: var(--header); }
  .snapshot .map {
    margin: 1rem 0 auto auto;
    overflow: visible;
    transform: scale(1.2);
    /* Scales the image to 120% of its original size */
    transform-origin: top right;
    /* Sets the origin for the transformation */ }
    @media screen and (max-width: 1024px) {
      .snapshot .map {
        transform: none; } }
  .snapshot table.reset.allocations {
    text-transform: uppercase; }
    .snapshot table.reset.allocations caption {
      font: normal normal 700 1.25rem var(--sans); }
    .snapshot table.reset.allocations th, .snapshot table.reset.allocations td {
      border-top: 2px solid var(--text);
      border-bottom: none;
      text-align: left;
      padding: .5rem;
      font: normal normal 400 0.9rem var(--sans); }
    .snapshot table.reset.allocations th {
      border-left: 2px solid var(--text); }
    .snapshot table.reset.allocations thead th {
      font-weight: 700; }
    .snapshot table.reset.allocations tbody th {
      color: var(--accent2);
      font: normal normal 800 1.5rem/1 var(--sans); }
    .snapshot table.reset.allocations td {
      border-left: 1px solid #666; }
  .snapshot h3 {
    text-transform: uppercase;
    font: normal normal 700 1rem var(--sans); }
  .snapshot .legend p {
    font: normal normal 700 1rem/1 var(--sans);
    display: table-cell;
    padding: 0 .25rem 0 0;
    vertical-align: top; }
  .snapshot .legend p span {
    font-weight: 800;
    font-size: 1.5rem;
    vertical-align: top;
    padding: 0 1rem 0 0;
    line-height: 1; }
    @media screen and (max-width: 739px) {
      .snapshot .legend p span {
        padding: 0 .25rem 0 0;
        font-size: 1.25rem; } }
  .snapshot .year24 {
    color: var(--accent); }
  .snapshot .year25 {
    color: var(--accent2); }

.snapshot .bar {
  background-color: #224666; }
  .snapshot .bar p {
    color: white;
    font: normal normal 600 1rem/1 var(--sans);
    padding: .25rem 0 .25rem 1.5rem; }
    .snapshot .bar p span {
      font-weight: 300;
      font-size: .75rem;
      display: inline-block;
      margin-left: 1.5rem; }

.source {
  font-size: .85rem; }

figcaption {
  text-align: center;
  text-transform: uppercase;
  font: normal normal 700 1rem var(--sans); }
  figcaption span {
    display: block;
    color: white;
    background-color: #44413f;
    font: normal normal 600 1.25rem var(--sans);
    padding: 0.5rem 0.625rem 0.625rem;
    text-transform: none; }

table.col-2-left td:nth-child(2) {
  text-align: left; }

table.col-3-center td:nth-child(3) {
  text-align: center; }

aside h2 {
  font-size: 1.25rem; }

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