button.flat-button-toscana{
	text-shadow: none !important;
    float: none !important;
    display: inline-block !important;
    font-weight: 600 !important;
    color:white !important;
	margin:0px !important; 
	background: none !important; 
	border: none !important;
	width: 100% !important;
}

input.login-toscana{
	    min-height: 31px !important;

}
button.flat-button-toscana.login-toscana{
	min-height: 40px !important;
	
}
    

button.flat-button-toscana.green{
background-color: #7db831 !important;
    color: white !important;
}

button.flat-button-toscana.orange{
background-color: #f39840 !important;	
    color: white !important;

}

button.flat-button-toscana.gray{
background-color: #c0c0c0!important;
    color: white !important;
}


button.flat-button-toscana.blu{
background-color: #06C !important;
    color: white !important;
	
}

button.flat-button-toscana.bluchiaro{
background-color: rgb(0, 128, 192) !important;
    color: white !important;
}

.ui-growl {
    top: 150px !important;
}

.panelNone{
border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    }
    .block-class.ui-blockui-content{
    background:none;
    border:none;
    box-shadow:none;
    border-radius: 50%;
    z-index:2200 !important;
    }
    
  .ui-confirm-dialog-message{
  max-width: 500px;
  }
  
 .contenutoApp_content{
 padding:0px !important;
 } 
 
 
 .no-padding-toscana{
 padding: 0 !important;
 }
 
  .no-margin-toscana{
 margin: 0 !important;
 }
 
 
 label.label-toscana{
 font-weight: 600 !important;
 }
 
  
 label.label-toscana-sap{
 font-weight: 600 !important;
 background-color: lightgray;
    padding-left: 3px;
    min-height:20px;
    
 }
 
     
    
    
 .ui-chkbox .ui-chkbox-label{
 display: inline !important;
 }
 
 .ui-accordion .ui-accordion-content {
 border: 1px #8bb5ce solid;
 }
 
 .ui-accordion .ui-accordion-content {
    padding: 0.5em 1.8em !important;
 }
 
 .ui-blockui-content {
    
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    position: fixed !important;
    top: 40% !important;
    left: 40% !important;
    z-index:2100 ! important;
}

.ui-autocomplete {
	display:block !important;
}


.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
    margin: 5px !important;
}

.ui-carousel .ui-carousel-header {
    background: none;
    border: none;
}

.ui-carousel {
    border: none;
}



.ui-accordion .ui-accordion-header  {
    background: none;
    background-color: #7db831;
    color: white;
    text-shadow: none;
}

.testo-notizie{
    font-size: 15px !important;
    /* color: red; */
    max-height: 100px !important;
    overflow: hidden;
    text-align: justify;
}   

.titolo-notizie{
	/* color:green; */
}   

.blocco-notizia{
	max-height: 200px !important;
    overflow: hidden;
}    

.title-news{
	    font-family: Raleway, sans-serif  !important;
    font-weight: 100  !important;
    line-height: 1em  !important;
}
    
    
.ui-chkbox {
    /* background-color: silver; */
    padding: 4px;
}

.ui-fileupload-content {
    padding: .2em .4em;
    border-top-width: 0;
    border:none;
}

.ui-fileupload-buttonbar {
    border:none;
    background: none;
}



.ui-sidebar-right {
	width: 350px !important;
    padding: 5px !important;
    background-color: red;
        padding: 0 !important;
    overflow-y: auto;
    top: 60px !important;
    background: none !important;
    height: auto !important;
    right: 0;
        bottom: 60px !important;
box-shadow: none !important;  
    border: none;
}

a.ui-sidebar-close.ui-corner-all{
	display:none
}


.aui .topmenu .btn-navbar {
	padding: 12px !important;
    color: #e52e2d !important;;
    background-color: #e6e6e6 !important;
	position:fixed !important;
		top: 80px !important;
		    right: 20px !important;
   	border-radius: 50px !important;
   width: 75px !important;
    height: 75px !important;
    background-image: none;
    box-shadow: none;
    box-sizing: border-box;
    margin: 3px 15px 0px;
    border-radius: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
}

.aui .topmenu .btn-navbar .icon-bar {
    width: 28px;
    height: 3px;
    margin: 6px 0px;
}

@media (max-width: 979px){
	.aui .topmenu .btn-navbar {
		
	
		z-index: 10000;
	}
}

.scheda-gestione {
    border: 0;
    border-left: 8px solid #eaf2ec;
    padding: 0 24px;
    margin-bottom: 32px;
    vertical-align: middle;
    min-height: 80px;
    -webkit-box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    font-size: 1em;
    display: table;
    width: 100%;
    background: #fff;
}

 .thumbs-round {
    border-radius: 50%;
    width: 88px;
    height: 88px;
    float: right;
    margin: 16px 0 16px 16px;
}

.col-12.menu-item-home-toscana{
	background-color: whitesmoke;
	    width: 100%;
    margin: 5px;
    padding: 10px;
    box-shadow: 5px 10px 5px 10px rgba(0,0,0,0.1);
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox {
    top: unset !important;
    margin-top: unset  !important;
    background: none  !important;
}

.ui-selectcheckboxmenu-header .ui-chkbox {
    top: unset !important;
    margin-top: unset !important;
    background: none !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    padding: 3px 26px 0px 5px !important;

}

.ui-selectcheckboxmenu-header {
    margin-bottom: 0 !important;
    padding: 0px !important;
        height: 24px !important;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {

    width: 70% !important;
}


.ui-fluid .ui-calendar, .ui-fluid .ui-calendar input {
    width: 100% !important;
}

.ui-selectonemenu-panel {

    max-width: 400px !important;
}


.ui-fluid .ui-selectcheckboxmenu {
 min-height: 30px !important;
}

span.ui-selectcheckboxmenu-token-label {
    padding: 0px 15px 0px 0px;
    margin: 0px;
    line-height: 20px;
    font-size: 12px;
    text-shadow: none;
}

.ui-selectcheckboxmenu-token-label {
    padding: 0 1.5em 0 0.1em;
}   
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top  {

        padding: .5em .5em .5em 2.2em !important;
}     

.ui-accordion-header.ui-corner-top.filtri-ricerca{
	background-color: #f5f5f5;
    color: #1f1f1f;
}
      
 .ui-accordion-header.filtri-ricerca.ui-corner-all{
 	background-color: #f5f5f5;
    color: #1f1f1f;
 }

.ui-accordion .ui-accordion-header{
    margin: 1px !important;
    font-size: 12px !important;
    text-shadow: none !important;
}


.ui-sidebar-left {
    width: 350px !important;
    padding: 5px !important;
    background-color: red;
    padding: 0 !important;
    overflow-y: auto;
    top: 60px !important;
    background: none !important;
    height: auto !important;
    right: 0;
    bottom: 60px !important;
    box-shadow: none !important;
    border: none;
}

#formPrincipale\:accordationFiltriRicOff\:tabRicercaCompAmm{
	padding-left:0px !important;
	padding-right:0px !important;
}  
  

#formPrincipale\:accordationFiltriRicOff\:tabRicercaSede{
	padding-left:0px !important;
	padding-right:0px !important;
} 

.ui-widget .ui-widget {
    font-size: 14px !important;
}

.ui-fileupload-buttonbar {
    padding: unset !important; 
}

.ui-blockui {

    z-index: 2000 !important;
}

.ui-selectcheckboxmenu-panel {
    z-index: 2000 !important;
}

.ui-selectcheckboxmenu-panel {
    z-index: 2000 !important;
} 

.aui textarea, .aui input[type="text"], .aui input[type="password"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="date"], .aui input[type="month"], .aui input[type="time"], .aui input[type="week"], .aui input[type="number"], .aui input[type="email"], .aui input[type="url"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="color"], .aui .uneditable-input {
    background-color: white !important;
}

.ui-fluid .ui-inputfield {
    
    background-color: white !important;
}


.ui-selectmanycheckbox.ui-widget td, .ui-selectoneradio.ui-widget td {
    margin: 0;
    padding: 0;
    display: inline-flex;
}

.ui-autocomplete-input-token {
	width: 100% !important;
}

.ui-autocomplete-input-token input {
	width: 99% !important;
}

@media (min-width: 640px){
	.divRegDesc {
		min-height:200px
	}
}  

input.text-uppercase-no-placeholder {
	text-transform: uppercase !important;
}

input.text-uppercase-no-placeholder::placeholder {
	text-transform: none !important;
}

span.ui-autocomplete-token-label {
	white-space: break-spaces;
}

span.ui-selectcheckboxmenu-token-label {
	white-space: break-spaces;
}

li.ui-selectcheckboxmenu-token {
	max-width: 95%;
}

.text-red {
	color: red !important;
}

.ui-growl-message p {
    font-weight: normal;
    word-break: break-all;
}