html, body, #container {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: auto;
  overflow-y: auto;
}
body {
  padding-top: 50px;
}
input[type="radio"], input[type="checkbox"] {
  margin: 0;
}
#sidebar {
  display: block;
  width: 250px;
  height: 100%;
  max-width: 100%;
  float: left;
}
.terr_tooltip {
  font-size: 9px;
  background-color: rgba(255, 255, 255, 0.7); /* Adjust the last value (0 to 1) for opacity */
  border: 0px solid #000; /* Add a border if desired */
  padding: 2px;
}
.closer_tooltip {
  font-size: 9px;
  background-color: rgba(255, 255, 255, 0.7); /* Adjust the last value (0 to 1) for opacity */
  border: 0px solid #000; /* Add a border if desired */
  padding: 2px;
}


#map {
  width: auto;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  /* color: #323232; */
  /* color: rgb(255, 0, 0); */
}


.states_list {
  overflow: auto;
  height: 550px;
  max-height: 70%;
  margin-left: 5%;
  background-color: white;
  padding: 10px;
}
.states_list .territory-item {
  margin: 1rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1rem;
}

.states_list .territory-item a {
  text-decoration: none;
  font-size: 17px;
  color: black;
  font-weight: 100;
}


#loading {
  position: absolute;
  width: 220px;
  height: 19px;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -110px;
  z-index: 20001;
}
#features {
  margin: 0px;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
    box-shadow: none;
}
#sidebar-hide-btn {
  margin-top: -2px;
}
#aboutTabsContent {
  padding-top: 10px;
}
.progress-bar-full {
  width: 100%;
}
.white {
  color: #FFFFFF;
}
.panel-heading{
   width: 250px;
}
.panel-body{
  width: 250px;
}
.feature-row {
  cursor: pointer;
  width: 250px;
}
.sidebar-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.sidebar-table {
  position: absolute;
  width: 100%;
  top: 103px;
  bottom: 0px;
  overflow: auto;
}
.leaflet-control-layers {
  overflow: auto;
}
.leaflet-control-layers label {
  font-weight: normal;
  margin-bottom: 0px;
}
.leaflet-control-layers-list input[type="radio"], input[type="checkbox"] {
  margin: 2px;
}
.table {
  margin-bottom: 0px;
}
.navbar .navbar-brand {
  font-weight: bold;
  font-size: 25px;
  color: #FFFFFF;
}
.navbar-collapse.in {
  overflow-y: hidden;
}
.navbar-header .navbar-icon-container {
  margin-right: 15px;
}
.navbar-header .navbar-icon {
  line-height: 50px;
  height: 50px;
}
.navbar-header a.navbar-icon {
  margin-left: 25px;
}

.sidebar_background{
  /* background-color: white !important; */
}

.leaflet-control-locate {
  display: none !important;
  }



 /* .leaflet-draw-tooltip{
display: none !important;
} */

.leaflet-draw-draw-circle {
display: none !important;
}

.leaflet-draw-draw-polygon {
  display: none !important;
  }
.leaflet-draw-draw-polyline {
  display: none !important;
  }
.leaflet-pm-icon-polygon {
  display: none !important;
  }

/* .leaflet-draw-section{
  display: none !important;
} */
   .leaflet-draw-edit-edit {
  display: none !important;
}
.leaflet-draw-edit-remove {
  display: none !important;
}
.leaflet-control-fullscreen-button {
  display: none !important;
}

/* .draw-control-disabled {
    filter: contrast(22%) brightness(157%);
    pointer-events:none;
} */


img.huechange { filter: hue-rotate(155deg); }


.leaflet-popup-content {
  min-width: 220px;
  max-width: 250px;
  /* overflow-y: scroll; */
}

.legenddiv{
  padding: 5px 50px 5px 30px;
  width: 15%;
  height: 35vh;
  z-index: 99999;
  position: fixed;
  right: 0;
  bottom: 0;
}


.solar_popup {
  /* min-width: 300px; */

}


.merge_checkbox{
  cursor: pointer; 
  width: 20px;
  height: 20px;
  margin-top:3px;
 }
.btn {
  border-radius: 10px !important; /* Adjust the radius value as needed */
}


.admin_btns{
  margin-top:3px;
  margin-bottom: 3px;
}


 

  