#mappa-kml {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;

 }
div#checkbox_control {
  position: absolute;
  right: 30px;
  top: 30px;
  color: black;
  z-index: 9000;
  background-color: #fff;
  padding: 20px;
  border-radius: 12px;
  -webkit-box-shadow: -7px 7px 5px 0px rgba(0,0,0,0.29);
  -moz-box-shadow: -7px 7px 5px 0px rgba(0,0,0,0.29);
  box-shadow: -7px 7px 5px 0px rgba(0,0,0,0.29);
}
div#checkbox_control label{
  display:block;
}
#checkbox_control input[type="checkbox"]{
  margin-right: 5px;
  margin-bottom: 5px;
}

body.path-mappa-viabilita header.it-header-wrapper.it-header-sticky{
	display:none;
}
body.path-mappa-viabilita div#it-block-italiagov-content {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    z-index: 999;
}





input.check_box {
    display:none;
}

.check_box + span.box::after {
    content: "";
    display: block;
    background: url("../img/c.png") no-repeat;
    width: 31px;
    height: 31px;
    float: right;
	margin: 0 6px 0 0;
}
.check_box:checked + span.box::after {
    content: "";
    display: block;
    background: url("../img/c1.png") no-repeat;
    width: 31px;
    height: 31px;
    float: right;
	margin: 0 6px 0 20px;
}
span.box {
    font-weight: 600;
}
#mappa-kml .leaflet-popup-content p {
  margin: 0.5em 0;
}

@media(max-width: 992px){

    #checkbox_control {
        top: initial !important;
        left: 0px !important;
        background: #FFF;
        width: 100%;
        max-height: 80vh;
        overflow: auto;
        bottom: 0;
        transition: all 0.2s;
    }
}
