@font-face {
  font-family: 'RobotoSlabRegular';
  src: url("/fonts/roboto/RobotoSlab-Regular-webfont.woff2") format("woff2"), url("/fonts/roboto/RobotoSlab-Regular-webfont.woff") format("woff"), url("/fonts/roboto/RobotoSlab-Regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'RobotoSlabBold';
  src: url("/fonts/roboto/RobotoSlab-Bold-webfont.woff2") format("woff2"), url("/fonts/roboto/RobotoSlab-Bold-webfont.woff") format("woff"), url("/fonts/roboto/RobotoSlab-Bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'RobotoSlabExtrabold';
  src: url("/fonts/roboto/RobotoSlab-ExtraBold.woff2") format("woff2"), url("/fonts/roboto/RobotoSlab-ExtraBold.woff") format("woff"), url("/fonts/roboto/RobotoSlab-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'RobotoSlabBlack';
  src: url("/fonts/roboto/RobotoSlab-Black.woff2") format("woff2"), url("/fonts/roboto/RobotoSlab-Black.woff") format("woff"), url("/fonts/roboto/RobotoSlab-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2015 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Typodermic Fonts Inc.
 * License URL: http://www.fontspring.com/licenses/typodermic/webfont
 *
 *
 */
@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;

}


*/
.roboto {
  font-family: RobotoSlabRegular, Georgia, serif; }
  .roboto i, .roboto em {
    font-style: italic;
    font-weight: inherit;
    font-size: inherit; }
  .roboto b, .roboto strong {
    font-style: inherit;
    font-weight: 700;
    font-size: inherit;
    font-family: RobotoSlabBold, Georgia, serif; }
  .roboto.xbold {
    font-style: inherit;
    font-weight: 800;
    font-size: inherit;
    font-family: RobotoSlabExtrabold, Georgia, serif; }
  .roboto.blck {
    font-style: inherit;
    font-weight: 900;
    font-size: inherit;
    font-family: RobotoSlabBlack, Georgia, serif; }

.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: "OpenSansExtrabold", "Arial Black", Helvetica, Arial, sans-serif; }

.sans {
  font-family: "OpenSansRegular", Helvetica, Arial, sans-serif !important; }

.bar {
  margin-top: 1.5rem;
  padding: .25rem 0 !important; }
  .bar .gh {
    background-color: var(--gh-bkgd, #AB9428) !important; }
  .bar .txcpa {
    background-color: var(--txcpa-bkgd, #625f5a) !important; }
  .bar p {
    color: var(--bb-text, white);
    font-family: RobotoSlabRegular, georgia, serif;
    font-size: 1.25rem;
    text-align: center;
    margin: 0;
    padding: 5px 0; }
    .bar p.bold {
      font-family: RobotoSlabBold, georgia, serif; }

.rb-black {
  font-family: RobotoSlabBlack, 'Arial Black', Arial, sans-serif !important;
  font-weight: 900; }

.heat-map {
  --shade: hsl(118, 31%, 55%);
  --hue: 118;
  /* green       */
  --sat: 31%;
  /* Saturation */
  --light: 45%;
  /* Lightness  */
  --color: black;
  --step: 0.06;
  --lightest: 1.7; }
  .heat-map tbody tr {
    color: var(--color, black); }
    .heat-map tbody tr:nth-child(even) {
      background-color: transparent; }
    .heat-map tbody tr td {
      background-color: hsl(var(--hue), var(--sat), var(--light)); }
    .heat-map tbody tr.shade-0 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.7)); }
    .heat-map tbody tr.shade-1 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.64)); }
    .heat-map tbody tr.shade-2 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.58)); }
    .heat-map tbody tr.shade-3 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.52)); }
    .heat-map tbody tr.shade-4 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.46)); }
    .heat-map tbody tr.shade-5 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.4)); }
    .heat-map tbody tr.shade-6 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.34)); }
    .heat-map tbody tr.shade-7 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.28)); }
    .heat-map tbody tr.shade-8 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.22)); }
    .heat-map tbody tr.shade-9 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.16)); }
    .heat-map tbody tr.shade-10 td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.1)); }
    .heat-map tbody tr:hover td, .heat-map tbody tr:focus td {
      background-color: hsl(var(--hue), var(--sat), calc(var(--light) * (1.7 + 0.1))); }

/* defaults should create
&.shade-9 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.12));}
&.shade-8 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.18));}
&.shade-7 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.24));}
&.shade-6 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.3));}
&.shade-5 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.36));}
&.shade-4 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.42));}
&.shade-3 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.48));}
&.shade-2 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.54));}
&.shade-1 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.6));}
&.shade-0 td {background-color: hsl(var(--hue), var(--sat), calc(var(--light) * 1.7));}
*/
.extrabold, .extra-bold {
  font-family: "OpenSansExtrabold", "Arial Black", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-style: inherit; }

:root {
  --banner: #AB9428;
  --intro:  #625f5a;
  --stats: $wine;
  --stats-text:white;
  --indirect: #555;
  --output: #514717;
  --income: #5c6f89;
  --gdp: #A55D7E; }

.headline {
  background: var(--intro, #625f5a);
  background: linear-gradient(180deg, var(--banner, #AB9428) 0%, var(--banner, #AB9428) 17%, var(--intro, #4A4846) 17%, var(--intro, #4A4846) 100%);
  padding: 1rem;
  color: white; }

.gh {
  font-size: 1.55rem;
  color: #E6DB8B;
  line-height: 1; }

h1.tx {
  text-transform: uppercase;
  font: normal normal 400 6rem  steelfish, 'Arial Narrow', Helvetica, Arial, sans-serif;
  color: white;
  padding-left: 3rem;
  margin-top: 0;
  padding-top: 0; }

h1.sub {
  text-transform: uppercase;
  font: normal normal 600 1.5rem OpenSansBold, Helvetica, Arial, sans-serif !important;
  color: #4A4846; }

h2.map {
  text-transform: uppercase;
  font: normal normal 400 3rem  steelfish, 'Arial Narrow', Helvetica, Arial, sans-serif;
  color: white;
  position: relative;
  z-index: 20;
  margin-bottom: -5.5rem;
  text-align: center; }

h2.stats {
  font: normal normal 600 1.25rem OpenSansBold, Helvetica, Arial, sans-serif; }

.contributions {
  z-index: 1;
  padding: 1rem 1rem 1rem 3.5rem !important;
  color: var(--stats-text, white); }
  .contributions p {
    font: normal normal 600 1rem/normal OpenSansBold, Helvetica, Arial, sans-serif;
    color: black; }
    .contributions p.direct {
      font: normal normal 400 5rem/1 steelfish, "Arial Narrow", Arial, san-serif;
      color: var(--direct, white);
      padding-right: .5rem; }
    .contributions p .indirect {
      font: normal normal 400 6rem/1 steelfish, "Arial Narrow", Arial, san-serif;
      color: var(--indirect, #555);
      padding: 0;
      margin: 0; }
    .contributions p.income {
      color: var(--income, #5c6f89);
      font: normal normal 400 4rem/1 steelfish, "Arial Narrow", Arial, san-serif;
      text-align: right; }
    .contributions p.output {
      color: var(--output, #514717);
      font: normal normal 400 6.5rem/1 steelfish, "Arial Narrow", Arial, san-serif;
      margin-right: -2.5rem; }
    .contributions p.gdp {
      font: normal normal 400 5rem/1 steelfish, "Arial Narrow", Arial, san-serif;
      color: var(--gdp, #A55D7E);
      margin-top: -1rem; }
    .contributions p span {
      font-size: 2rem; }

h2.conclusion {
  color: #B8859A;
  text-transform: uppercase;
  font-family: "OpenSansExtrabold", "Arial Black", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-style: inherit;
  font-size: 2rem; }

.wine-color {
  color: #B8859A; }

table.heat-map thead th, table.heat-map tbody, table.heat-map tfoot {
  background-color: transparent !important;
  border: none !important; }
  table.heat-map thead th th, table.heat-map thead th td, table.heat-map tbody th, table.heat-map tbody td, table.heat-map tfoot th, table.heat-map tfoot td {
    border-left: none !important;
    border-right: none !important; }

table th, table td {
  border-bottom: none; }

table.heat-map thead {
  text-transform: uppercase;
  background-color: transparent !important;
  border: none; }
  table.heat-map thead th span {
    font-size: .65rem; }

img.bases {
  min-width: 120%;
  z-index: 10;
  position: relative; }

@media screen and (max-width: 1024px) {
  img.bases {
    min-width: 100%; }
  .wine {
    padding: 1rem !important; } }

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