/*LEAFLETMAP STYLES*/
.leafletmap {
  border: 1px solid #3ba3db;
  background-color: #3ba3db;
  height: 15rem;
  width: 25rem;
  outline: none;
  /*Stop blue highlight*/
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */ }
  .leafletmap .map {
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #FFFFFF; }
  .leafletmap .mapOverlay {
    /* Center div */
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #FFFFFF;
    z-index: 1000;
    font-size: 1.5rem;
    text-shadow: 0.1rem 0.1rem 0.4rem #111111;
    white-space: pre-line; }
  .leafletmap .mapLayers {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #FFFFFF;
    z-index: 2;
    padding: 1rem;
    border: 1px solid #AAAAAA; }
    .leafletmap .mapLayers .layerOption {
      padding: 1rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      font-size: 11pt; }
      .leafletmap .mapLayers .layerOption .layerControl {
        width: 4rem;
        text-align: center; }
      .leafletmap .mapLayers .layerOption .layerOptionDivider {
        width: 1.5rem; }
