.leaflet-legend {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    background-color: #202020;
  }
  
  .leaflet-legend-title {
    margin: 3px;
    padding-bottom: 5px;
    color: #000000;
    text-align: center;
  }
  
  .leaflet-legend-column {
    float: left;
    margin-left: 10px;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color:#000000;
  }
  
  .leaflet-legend-item {
    display: table;
    margin: 2px 0;
  }
  
  .leaflet-legend-item span {
    vertical-align: middle;
    display: table-cell;
    word-break: keep-all;
    white-space: nowrap;
    background-color: transparent;
    text-align: left;
    padding: 5px;
  }
  
  .leaflet-legend-item-clickable {
    cursor: pointer;
  }
  
  .leaflet-legend-item-inactive span {
    color: #202020;
  }
  
  .leaflet-legend-item-inactive i img, .leaflet-legend-item-inactive i canvas {
    opacity: 0.3;

  }
  
  .leaflet-legend-item i {
    display: inline-block;
    padding: 0px 3px 0px 4px;
    position: relative;
    vertical-align: middle;
  }
  
  .leaflet-legend-toggle {
    background-image: url("/images/legend.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    box-shadow: none;
    border-radius: 4px;
  }
  
  .leaflet-legend-contents {
    display: none;
    background-color: rgb(238, 238, 238);
  }
  
  .leaflet-legend-expanded .leaflet-legend-contents {
    display: block;
    padding: 6px 15px 6px 6px;
  }
  
  .leaflet-legend-contents img {
    position: absolute;
  }
  
  .leaflet-legend-contents:after {
    content: "";
    display: block;
    clear: both;
  }