body {
  background: #FFFCF8;
  font-family: 'Raleway', sans-serif;
  font-size: 14pt;
}

button {
  margin-right: 20px;
  font-size: 12px;
  overflow: hidden; 
  text-overflow: ellipsis;
}

#description {
  margin-left: 50px;
  width: 905px;
}

#longDesc {
  margin-left: 50px;
  width: 905px;
}

#tool {
  margin-left: 50px;
  width: 905px;
}

.stroke {
  fill: none;
  stroke: #000;
  stroke-width: 1px;
}

.fill {
  fill: #fff;
}

.mainSVG {
}

.g_0 {
  touch-action: none;
}

.g_2 {
  touch-action: none;
}


.graticule {
  fill: none;
  stroke: lightgrey;
  stroke-width: .5px;
  stroke-opacity: .5;
  touch-action: none;
}

.land_0 {
  fill: black;
  opacity: .8;
  touch-action: none;
}

.land_1 {
  fill: lightgreen;
  opacity: .8;
  touch-action: none;
}

.large_land_0 {
  fill: black;
  opacity: 1;
  fill-rule: evenodd;
}

.large_land_1 {
  fill: lightgreen;
  opacity: .9;
  fill-rule: evenodd;
}

.boundary_0 {
  fill: none;
  stroke: grey;
  stroke-width: 1px;
}

.boundary_1 {
  fill: none;
  stroke: white;
  stroke-width: 1px;
  opacity: .9;
}

.largeBackgroundRect {
  touch-action: none;
  fill-opacity: 0;
  stroke-opacity: 1;
  stroke: black;
  /*touch-action: none;*/
}

@media screen and (max-device-width: 480px) and (orientation: portrait){
  #testMobile { display: none; }

}

@media screen and (max-device-width: 640px) and (orientation: landscape){
  #testMobile { display: none; }

}
