.background-layer-selector {
  position: absolute;
  top: 100px;
  left: 10px;
  z-index: 998;
  font-family: Arial, sans-serif;
}
.layers-icon {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px; /* Changed from 50% to 5px for a square button */
  font-size: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  pointer-events: auto;  /* Make sure pointer events are enabled */
  width: 30px;                   /* Set the size of the button */
  height: 30px;                  /* Set the size of the button */
  padding: 3px;                   /* Add 3px of padding inside the button */
  background-image: url('/icons/layers.png');  /* Add the layers icon */
  background-size: calc(100% - 6px) calc(100% - 6px);       /* Ensure the image fits within the button while preserving aspect ratio */
  background-repeat: no-repeat;   /* Prevent the background from repeating */
  background-position: center;    /* Center the image within the button */
  display: inline-block;          /* Ensure the button behaves like an inline element */
  cursor: pointer;               /* Change cursor to pointer when hovering */
}
.layers-icon:hover {
  background-color: #f0f0f0; /* Add a hover effect */
}
.radio-container {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 10px;
  width: 150px;
  z-index: 999; /* Ensure it's above other elements */
  cursor: pointer;
  pointer-events: auto;  /* Make sure pointer events are enabled */
}
.radio-container label {
  display: block;
  margin-bottom: 5px;
}
.radio-container input {
  margin-left: 5px;
}
