/*
 * Media queries
 */
/*
 * Fonts
 */
/*
 * Colors
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
body {
  padding: 0;
  margin: 0;
  touch-action: manipulation;
  font-size: 14px;
  line-height: 1.4;
}
img:not([alt]) {
  outline: 3px solid red;
}
/* Reference font files */
@font-face {
  font-family: "Avenir W01";
  src: url("https://www.capradio.org/Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
  src: url("https://www.capradio.org/Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"), url("https://www.capradio.org/Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"), url("https://www.capradio.org/Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"), url("https://www.capradio.org/Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir W01";
  src: url("https://www.capradio.org/Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
  src: url("https://www.capradio.org/Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"), url("https://www.capradio.org/Fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"), url("https://www.capradio.org/Fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"), url("https://www.capradio.org/Fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
  font-weight: 500;
  font-style: Regular;
}
@font-face {
  font-family: "Avenir W01";
  src: url("https://www.capradio.org/Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
  src: url("https://www.capradio.org/Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"), url("https://www.capradio.org/Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"), url("https://www.capradio.org/Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"), url("https://www.capradio.org/Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
  font-weight: 800;
  font-style: Regular;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Avenir W01', sans-serif;
}
body,
html {
  height: 100%;
}
#map {
  height: 100%;
  min-height: 100%;
  min-width: 100%;
  display: block;
}
.fill,
.row,
.container-fluid {
  height: 100%;
  min-height: 100%;
  padding: 0;
}
#console {
  position: absolute;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.5);
  width: 96%;
  padding: 10px 20px;
  border-radius: 10px;
  margin-top: 10px;
  left: 2%;
  bottom: 5%;
  padding-top: 10px;
}
#console p {
  font-size: 14px;
}
#console .row {
  margin: 0;
}
#console .button {
  padding: .3em .4em;
  font-size: 12px;
}
.moreInfo,
.fa.fa-chevron-up {
  display: none;
}
#menu {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 10px;
  /*border: 1px solid rgba(0,0,0,0.4);*/
}
#menu.gray-box {
  padding: 0;
}
#menu a {
  display: inline-block;
  margin-right: 2px;
  padding: 0;
  padding: 10px;
  text-decoration: none;
  text-align: center;
  /*border-bottom: 1px solid rgba(0,0,0,0.25);*/
  color: #fff;
  background-color: #d6d1ce;
  border-radius: 4px;
  cursor: pointer;
}
#menu a.active#City {
  background-color: #23a8b3;
}
#menu a.active#Residents {
  background-color: #e49e26;
}
#interact {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 60px;
  background-color: #fff;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
#interact.active a {
  background-color: rgba(0, 0, 0, 0.05);
}
#interact a {
  display: block;
  margin: 0;
  padding: 0;
  padding: 10px;
  text-decoration: none;
  text-align: center;
  color: #333;
  font-weight: bold;
}
#interact a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .fill {
    margin: 0px;
  }
  .fill,
  #map {
    min-height: 0px;
  }
  .header {
    z-index: 100;
  }
}
@media (min-width: 768px) {
  body {
    /*padding-top:70px;*/
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
  }
  #console {
    position: absolute;
    z-index: 99;
    /*background-color: rgba(255,255,255,0.9);*/
    padding: 10px 15px;
    width: 50%;
    min-width: 350px;
    border-radius: 5px;
  }
  h1 {
    font-size: 36px;
  }
}
@media (min-width: 1024px) {
  .header .station-logo {
    margin-left: 10px;
  }
}
