.js .js-hide {
  display: none;
}
/**/
body, html, p {
  font-family: "Domine", "Georgia", serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4;
  font-size: 14px;
}
/* Desktop */
@media only screen and (min-width: 768px) {
    body, html, p {
        font-size: 16px;
    }
}

p {
  margin: 0 0 14px;
  color: #444;
  line-height: 1.8;
}

p.lead {
  font-size: 18px;
  line-height: 1.6;
}
/* Desktop */
@media only screen and (min-width: 768px) {
    p.lead {
        font-size: 20px;
    }
}

h1 {
  margin: 0 0 7px;
  font-family: "Domine", "Georgia", serif;
  font-size: 32px;
  font-weight: normal;
}

h2, h3 {
  font-family: "DINWebPro", sans-serif;
  margin-top: 1em;
}

a, a:active, a:visited {
  color: #f13c89;
  text-decoration: none;
}

a:hover {
  color: #b53c8e;
}

form.select_municipality{
  background: #f3f3f3;
  padding: .6em;
  margin-bottom: 1.6em;
}

.select_municipality .form-group{
  margin-left: 0;
}
@media (min-width: 400){
  .select_municipality .form-group {
    margin-left: 90px;
  }
}
select.form-control {
  font-size: 16px;
}

/* Figure tags are used for charts and tables */
figure figcaption {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
/* Notes below charts */
figure .fignote {
  margin-top: 20px;
  display: block;
  font-style: italic;
}

figure img {
  width: 100%;
  max-width: 600px;
  text-align: center;
}
.small-chart figure img {
  max-width: 400px;
}

.table td.value {
  text-align: right;
}

thead > tr:first-child, td:first-child{
  font-weight: bold;
}

.promo {
  border: 1px solid #ccc;
  border-width: 1px 0;
  padding: 20px 5px;
  font-size: 24px;
}
@font-face {
    font-family: 'jplusplus';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8RDY4AAAC8AAAAYGNtYXABIwFlAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5Zmws/18AAAGQAAADXGhlYWQG7jQ3AAAE7AAAADZoaGVhCIoEkwAABSQAAAAkaG10eB+QA14AAAVIAAAAKGxvY2EDaAKOAAAFcAAAABZtYXhwAA8AagAABYgAAAAgbmFtZVq4RU8AAAWoAAABnnBvc3QAAwAAAAAHSAAAACAAAwPwAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAAdAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAgACsAZwBqAHT//f//AAAAAAAgACsAZgBpAHT//f//AAH/4//Z/5//nv+VAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/wATIA78ACwAXAAABFTMVJxUjNSM1MzUBJzUjFSMVMxUzNTMBocnJztPQA/jMv9jHzs4Dv9HNAtjY0Mz9iwHc3L3OzAABAYD/wANAAwAAFAAAASIGHQEjFTMRMxEzNyM1NDY7ATUjAqBCXoCAgJAgsBMNoKADAF5CYID+QAHAgGANE4AABAAAAB8EAAOAADsATgBbAGcAAAEwKgIjIg4CFRQeAjM6ATcOARUUFhciBiMiDgIVFB4CMzI+AjU0JicuATU0Njc+ATU0JiczNwMeARUUBiMiJjU0NhcyFhceARcDLgEnJjYXHgEXFgYnJTUjFSMVMxUzNTM1Ai9BWFoZLVRBJx02Sy4GDQYGCBUQDBcMN2FHKCxLZDdAYkMjKTUSNRMhISstKlU8XgICV2xNZHZNEiEPKjkIpDRWCQk9NDNWCQk8NAITQMDAQMADgCA2RycpRzUeAQwZDRclDgEhNUYlJDopFiE2RiQ6TiYNNBIWHhkaRysyWBEr/XEHDgc7UFQ7OVMBBgQeKiEBIwJiRERcAgFgREReAazAwEDAwEAAAAAAAwBAAAADwANAABcAHAApAAABMxUzPgEzMh4CFREjETQmIyIGFREjESEzESMRNxQGIyImNTQ2MzIWFQGAsQMSWUNHVjARuRlHSCa5/sDAwMA4KCg4OCgoOAJAWyE6KUhiOf7MARExZFk3/uoCQP3AAkCgKDg4KCg4OCgAAAEBngFLA/wDwAAJAAABIRUzFSMHIREzA/v9o8zLAQGfvwPA0s3WAZ4AAAAAAQAAACAEAANgAEcAAAEOAQc+ATcOAQcuASMiDgIVFBYXLgMnDgEVFBYXLgEnMBQxFBYXDgEjIiYnHgEXDgEjIiYnHgMzMj4CNTQmNT4BNwQAHD0gITAMH0MkHFAtLEw5IQMCQXtuYCcNDzMqGjAVYUgOGw8KFAkUa0U2hUoNGQwjTFFWLJHfmE4BHzUVAv4NEQMTPCUSGgceJCE5TCwMGAwDIjlOMBg1HTdcHAEOCwJNcw4EBAICPlICKjACARYjGA1trNVoBg4HFjcgAAAAAAEAAAABAAAq/uEzXw889QALBAAAAAAA0YN33QAAAADRg3fdAAD/wATIA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABMgAAAAABMgAAQAAAAAAAAAAAAAAAAAAAAoEAAAAAAAAAAAAAAACAAAABMgAAAQAAYAEAAAABAAAQATIAZ4EAAAAAAAAAAAKABQAHgBCAGIA8gEwAUYBrgAAAAEAAAAKAGgABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAJAAAAAQAAAAAAAgAHAHIAAQAAAAAAAwAJADwAAQAAAAAABAAJAIcAAQAAAAAABQALABsAAQAAAAAABgAJAFcAAQAAAAAACgAaAKIAAwABBAkAAQASAAkAAwABBAkAAgAOAHkAAwABBAkAAwASAEUAAwABBAkABAASAJAAAwABBAkABQAWACYAAwABBAkABgASAGAAAwABBAkACgA0ALxqcGx1c3BsdXMAagBwAGwAdQBzAHAAbAB1AHNWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBqcGx1c3BsdXMAagBwAGwAdQBzAHAAbAB1AHNqcGx1c3BsdXMAagBwAGwAdQBzAHAAbAB1AHNSZWd1bGFyAFIAZQBnAHUAbABhAHJqcGx1c3BsdXMAagBwAGwAdQBzAHAAbAB1AHNGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype');
    font-weight: normal;
    font-style: normal;
}
.fonticon {
  font-family: 'jplusplus';
  speak: none;
  font-style: normal;font-weight: normal;
  font-variant: normal;text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.social-buttons{
  margin-top: 2em;
  height: 2em;
  text-align: right;
}
.social-buttons a {
  font-size: 3.3em;
  padding-left: 1em;
}
.social-buttons a:hover {
  text-decoration: none;
}
