*{box-sizing:border-box}html,body{height:100%;margin:0;font-size:11px}body{font-family:'Open Sans',sans-serif;background-color:#fff;display:flex;flex-direction:column}a{color:#9c1006;text-decoration:none}a:hover,a:focus{color:#e30613;text-decoration:none}ul[class],ol[class]{padding:0;margin:0;list-style:none}header{height:50px}header nav{height:100%;background-color:#222;color:#fff;padding:3px;display:flex;justify-content:space-between;align-items:center}header nav h1{height:100%;margin:0;font-weight:normal;font-size:24px}header nav a{height:100%;display:flex;align-items:center;color:#ccc}header nav a:hover,nav a:focus{color:#fff}header nav h1 a img{height:100%;margin-right:5px}header nav h1 a sup{font-size:50%}header nav ul.nav-menu{display:flex;height:100%}header nav ul.nav-menu li a{margin-left:10px}header nav ul.nav-menu li a span{font-size:14px;margin:0 2px}#mappaContainer,#mappa{height:100%}#mappaContainer{position:relative;overflow:hidden}.markersFiltersContainer{background-color:#fff;padding:30px;max-width:100%;display:none}#markersFiltersLabel{padding:10px;border-radius:5px;text-align:center;border:1px dotted #ccc}#markersFiltersLabel span{font-weight:bold}.select2-container.markersFiltersClassificazione{width:100%;margin-bottom:10px}ul.markersFiltersList{display:flex;flex-wrap:wrap;margin-bottom:10px;border:1px solid #eee;border-radius:5px}ul.markersFiltersList li{flex-basis:20%;display:flex;align-items:center;padding:3px}ul.markersFiltersList li>label{background-color:#f1f1f1;padding:10px;display:flex;align-items:center;flex-grow:1;cursor:pointer;border-radius:5px}ul.markersFiltersList li>label:hover{background-color:#9c1006;color:#fff}ul.markersFiltersList li>label>input{margin:0;margin-right:3px}ul#markersFiltersList>li{flex-wrap:wrap}#markersFiltersListAnni{width:100%;border-top-right-radius:0;border-top-left-radius:0}.markersFilterAnno,.markersFilterAnni{cursor:pointer}#markersFilterAnniSelezionatiLabel{border-bottom-right-radius:0;border-bottom-left-radius:0}#markersFiltersListAnni.markersFiltersListAnniDisabled>li>label{background-color:#fafafa;color:#aaa;cursor:default}#markersFiltersButtons{display:flex;justify-content:flex-end}#markersFiltersRimuovi{margin-right:5px}@media(max-width:767px){.hidden-sm{display:none}header nav{padding:0}header nav h1{font-size:18px;padding:3px}header nav ul.nav-menu li a{padding:0 15px;border-left:1px dotted #ccc;margin-left:0}header nav ul.nav-menu li a:hover{background-color:#9c1006;color:#fff}ul.markersFiltersList li{flex-basis:25%}}