ul.fancytree-container {
    border: none;
}

span.fancytree-node.disabledLayer > span.fancytree-title {
    color: #B2B2B2;
    font-style: italic;
}

.leaflet-control-browser-print {display: none;}

.waithDiv {
    background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.25) 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: fixed; 
    width: 100%; 
    height: 100%; 
    z-index: 3000; 
    top: 0px; 
    left: 0px;
}

.content-right-menu-zerogis div { font-size: 13px; margin: 0px; padding: 0px; }
.content-right-menu-zerogis td { font-size: 13px; margin: 0px; padding: 0px; }
.content-right-menu-zerogis th { font-size: 13px; margin: 0px; padding: 0px; }

.content-right-menu-zerogis div.row {
    margin-top: 3px;
    margin-bottom: 3px;
}

.fieldset {
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 8px;
}

.fieldset>h1 {
  font-size: 13px;
  margin-top: -10px;
  margin-left: 10px;
  margin-bottom: 0px;
  background-color: #fff;
  width: fit-content;
}

.fieldset>p {
  font-size: 13px;
  margin-left: 4px;
  margin-bottom: 2px;
}

/*Per sovrappore 2 icone*/
.icon-overlay {
    position: relative;
    display: inline-block;
}

.icon-overlay .bi {
    position: absolute;
    top: 0;
    left: 0;
}

.icon-overlay .bi.bi-layer-top {
    opacity: 0.7; /* Imposta la trasparenza dell'icona superiore */
}
/*Per sovrappore 2 icone*/


.leafletPopupCustom > a.leaflet-popup-close-button {
    color: #FFF;
}

.leafletPopupCustom > .leaflet-popup-content-wrapper > .leaflet-popup-content {
    margin: 2px 2px 2px 2px;
}