  @media (max-width: 960px) {
  
   .footerTassonomia .actBut .fa, .footerTassonomia .actMyspace .fa {
   	display: none;
   }

  }

  @media (max-width: 500px) {

	#chiudiProspettoDati {
		margin-left: 12px!important;
	}
	
	#toolbar li button:not(#chiudiProspettoDati) {
	    margin: 1px 0px!important;
	}

  }
  
  @media (max-width: 700px) {

	#contenitoreTitoloProspetto {
		display:none;
	}
	
	#settings {
		position: absolute;
		right: 0;
		margin-right: 10px;
		top: 10px;
	}
	
	.modalalert .modal-dialog {
		padding: 0 !important;
		position: initial;
		top: 0;
		left: 0vw;
		width: 90vw;
		max-width: 100vw !important;
}

  }
  
  @media (min-width: 768px) {
  
    #modaleinfo .modal-dialog {
     	width: 85vw!important;
    }
    
    #modalInfoReport .modal-dialog {
    	width: 75vw!important;
    	margin-top: 3vw;
    }
  
  	#sezioneContenuti {
	    position: absolute;
	    right: 0;
    }
  
  	#multidimensionalView .multiMobile {
		display: none;
	}
  
	#varFuoriPianoMobile, #btnHideShowSettingsMobile {
	 	display: none;
	}
	
	#paginazioneDatiVerticaleMobile, #paginazioneDatiOrizzonataleMobile {
		display:none!important;
	}
    
    .modaleperRif {
		max-width: 40% !important;
	}
		
  }
  
   @media (max-width: 925px) {
    li.paginate_button.previous {
        display: inline;
    }
 
    li.paginate_button.next {
        display: inline;
    }
 
    li.paginate_button {
        display: none;
    }
   }
 
   @media (max-width: 767px) {
   
    #modaleinfo .rightContainerModal{
	   margin-bottom: 60px;
	}
   
    #prefixTableDivContainer {
    	margin-top:10px;
    }
   
    /* inizio prospetto dati */
    
    #views li button {
	    width: 80px;
	}
	
	#multidimensionalView .multiDesktop {
		display: none;
	}
	
    main {  
    	overflow-y: auto;
    	overflow-x: hidden;
    }
    
    #chiudiProspettoDati {
    	margin-left: 0!important;
    }
    
    #toolbar {
    	float:none!important;
    }
          
    .pvtStickyFixedHeader table.pvtTable.pvtFixedHeader th {
    	position: initial!important;
	}
    
    #contenutititleProspetto {
    	height: auto!important;
    }
    
    #rowVFP, #rowVC, #colVR, #innerTableFP, #btnHideShowSettings, #taxonomy-collapsed {
		display: none;
	}
	
	.pvtVal, .pvtFixedHeader {
		font-size: 11px!important;
	}
	
	#rowCubeInfo {
	 	display: none;
	}
	
	.titoloProspetto {
		margin: 1px 0px!important;
	}
	
	#rowAxisRowAndTable .columnVerticalPagination, #pvtRendererArea .horizontalNavigation {
		display: none;
	}
				
	/* fine prospetto dati */
	
	#sezioneGrafici .tematicheContent .titoloLiTab, #sezioneGrafici .graficiContent .titoloLiTab,
	#sezioneGrafici .settingsComContent .titoloLiTab, #sezioneGrafici .settingsSpeContent .titoloLiTab, 
	#sezioneGrafici .anteprimaContent .titoloLiTab {
		font-size: 13px;
	}
	
	.mainSearch .row {
    	padding: 5px;
	}
	
	#textforsearch, #searchConditions {
		height: 34px!important;
	    padding: 2px 5px;
	    font-size: 12px;
	    line-height: 1.5;
	    border-radius: 0!important;
	}
	
	#btnsearchbytext {
		height: 34px!important;
	    padding: 2px 5px;
	    font-size: 12px;
	    line-height: 1.5;
	    border-radius: 0!important;
	    width: 35px;	
	}
	
	.searchbytext-innericon {
	    top: 14%;
	}
	
	#sezioneContenuti {
	    position: relative;
	    height: auto!important;
    }
    
    /* width */
	body::-webkit-scrollbar, main::-webkit-scrollbar {
	    width: 2px;
	}
	
	/* Track */
	body::-webkit-scrollbar-track, main::-webkit-scrollbar-track {
	    background: transparent; 
	}
	 
	/* Handle */
	body::-webkit-scrollbar-thumb, main::-webkit-scrollbar-thumb {
	    background: #005393; 
	}
	
	/* Handle on hover */
	body::-webkit-scrollbar-thumb:hover, main::-webkit-scrollbar-thumb:hover {
	    background: #555; 
	}
	
  }
  
  @media (min-width: 992px) {
  
    h6.csvChooseHeader {
	    margin-bottom: 0;
    }
  
  	#anteprimaContentChange {
		margin-top: 120px;
	}
	
	#mymodalesporta .modal-body {
		background: linear-gradient(90deg, rgb(0, 75, 37) 0%, rgb(251, 251, 251) 40%)!important;
	}
	
  }
  
  @media (max-width: 991px) {
  
  	h6.csvChooseHeader {
	    color: #000;
	    text-shadow: none;
	    text-transform: uppercase;
	}
  
  	.carousel-indicators li {
	    width: 13px;
	    height: 13px;
	    margin: 7px;
	}
	
	.rowDownload span {
		color: #000!important;
    	text-shadow: none!important;
	}
	
  }
  
  @media (max-width: 992px) {
  
    #mymodalHelp .modal-content {
		max-width: 100%;
	}
	
    .navTreeOpenerBottoneChiusura {
    	margin-bottom: 0;
	}
   
    #tabellaSelezioneMultiplaDate_wrapper {
		width: auto;
	}
   
    i.navlab {
      padding-left: 18px;
    }
    
    .mainRow {
      height: auto;
    }

  }
  
  @media (max-width: 350px) {
  
	  .titoloInPrimoPiano, .headerTitolo.calendario, .headerTitolo.notizie {
	  		font-size: 13px!important;
	  }
	  
  }

  @media (min-width: 767px) {
	    
  	.formatoEsportaButtonContainer, .containerDateExport, .containerMoreInfoExport {
	 	display: inline-flex;
	}
   
    #mainRow .sezioneTassonomiaMobile {
    	display: none;
    }

  }
  
  @media (max-width: 767px) {
	
	.formatoEsportaButtonContainer > div button, .containerDateExport > div button, .containerMoreInfoExport > div > div, .formatoDeiDati > div > div > button {
		margin-bottom: 10px;
	}
	  
    .ricercaPerConcetti {
    	display: none;
    }
    
    .filtriDiRicerca {
    	display: none;
    }

	#dropdownMenuSearchAdvanced {
		display: none;
	}

	#sezioneContenuti section.column-calendar {
		margin-bottom: 25px;
	}
	
  	#navBarMySpace, #navbarDropdownGestMobile {
  		display:none!important;
  	}
  
  	#mySpaceView {
  		display:none;
  	}
  
  	#modalFiltersView {
  		overflow:auto;
  	}
  
  	#toolbar ul {
  		padding-left: 0px;
  	}
  
    .breadcrumbModalInfo {
    	display:none!important;
    }
	
	#scrittalogo {
		padding-left: 5px;
	}
    
    .sezioneTassonomia {
		margin-top: 15px;
		margin-bottom: 15px;
	}
 
  	.titoloInPrimoPiano, .headerTitolo.calendario, .headerTitolo.notizie {
  		font-size: 16px;
  	}
 	
  	.listaNews{ 
  		max-height: inherit!important;
  	}
    .treee {
      max-height: inherit;
      height: auto!important;
    }
    .modal-body .row:not(.export):not(.opzioniEsporta):not(.rowDownload):not(#filtrotestuale_tab .row):not(#filtraIndice_tab .row) {
      margin: 0!important;
    }
    #jstreefooter {
      margin-bottom: 50px;
    }

    .padFiltriRicerca {
      min-height: auto;
    }
    .blueBorder {
      border: none!important;
    }
    
    .h-100{
    	height: auto!important;
    }
  }

@media (min-width: 768px) and (max-width: 800px) {
  .buttonLabelSmallScreen {
  	font-size: 11px!important;
  }
}

  @media (max-height: 780px) and (min-width: 769px) {

    .h-50.calendarioNews {
      height: 35%!important;
    }
    .h-50.inPrimoPiano {
      height: 65%!important;
    }
    
  }
  
    @media (min-width: 1200px) {
   	
    	#collapsibleNavbar {
    		display:flex!important;
    	}
    	
    	header .dropdown.dropdownHeaderMobile {
    		display:none!important;
    	}

    }
    
    @media (min-width: 1400px) {
    
		#modaleFiltraRicerca .modal-dialog {
			width: 75vw!important;
		}
		
    }
    
    @media (max-width: 1199px) {
    
    	header .dropdown.dropdownHeaderMobile {
    		display:flex!important;
    	}
    	#collapsibleNavbar {
    		display:none!important;
    	}
    	
    }
    
    @media (max-width: 1199px) {
    
    	#sezioneContenuti{
		  overflow-y: auto;
		  overflow-x: hidden;
		}
		
    }
    
    @media (max-width: 364px) {
		#settings {
		    top: 40px;
		}
    }
    
    @media (max-width: 400px) {
    	#scrittalogo {
    	 font-size: 16px!important;
    	}
    }
    
    @media (max-width: 350px) {
    	#scrittalogo {
    	 font-size: 12px!important;
    	}
    }

	@media (max-width: 1200px) {
		#carouselIndicatorsContainer {
		    padding-left: 5px;
		    padding-right: 5px;
		}
	
		#views {
			margin-right: 0px;
		}

	}
	
	@media (max-width: 1200px) and (min-width: 992px) {
	
		.dataTables_scrollBody {
			max-height:310px!important;
		}
		
		#mySpaceContenitoreTab {
			background: #fff;
		}
		
		#mySpaceContenitoreTab > h3 {
			opacity: 0;
		}
			
	}
	
	@media (max-width: 576px) {
	  
	  #prefixTable {
	  	max-width: 150px;
	  }
	  
	  .mb-xs-2 {
	    margin-bottom: .5rem!important;
	  }

	  .mt-xs-2 {
	    margin-top: .5rem!important;
	  }
	  
	  .mb-xs-4 {
	  	margin-bottom: 1.5rem!important;
	  }
	  
	}
	
	@media (min-width: 576px) {
	  
	  .formatoEsportaButtonContainer > div button, .containerDateExport > div button, .containerMoreInfoExport > div > div,
	  .formatoDeiDati > div > div > button, .opzioniEsporta > div > div {
	  	margin-left: 10px;
	  	margin-right: 10px;
	  }
	  	
	}
  
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }
  