/* Custom height for the large-map's icon state */
large-map[icon=true] {
  height: 100px; }

large-map .icon.heat-map {
  -webkit-transform: scale(0.13);
  -moz-transform: scale(0.13);
  transform: scale(0.13);
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  transform-origin: top center; }
  large-map .icon.heat-map text {
    display: none; }
large-map .heat-map, large-map #heat-map {
  margin: 5px auto;
  display: block; }
large-map .title {
  font-size: 21px;
  fill: #fff;
  text-anchor: middle;
  font-family: "MontserratWeb", Helvetica, Arial, "Lucida Grande", sans-serif; }
large-map .percentage {
  font-size: 32px;
  fill: #fff;
  text-anchor: middle;
  font-family: "MontserratWebLight", Helvetica, Arial, "Lucida Grande", sans-serif; }
large-map .title, large-map .percentage {
  -webkit-animation: fadeInText 1.5s linear 0s; }
large-map .selected .block-color {
  stroke: #FFFFFF;
  stroke-width: 3px; }
large-map .block-bg {
  fill: #777; }
large-map .block-selected {
  stroke: #FFFFFF;
  stroke-width: 5px;
  fill: transparent; }
large-map .theme-opp {
  fill: #BBC3F9; }
large-map .theme-sus {
  fill: #47A49E; }
large-map .theme-env {
  fill: #ef932f; }
large-map .theme-sec {
  fill: #020b79;
 }

svg {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden; }
