.ggsett{
	position : static!important;
	opacity:1!important;
	pointer-events: auto!important;	
}
.fc-time-grid .fc-slats td {
  height: 4em!important; // Change This to your required height
  border-bottom: 0 !important;
}

#quartiere{
	border:solid 1px grey;
	background-color:white;
	color:black;
	padding-left:4px;
	padding-right:4px;
	display:inline-block;
}
#sala, #Palestra{
	border:solid 1px grey;
	background-color:white;
	color:black;
	padding-left:4px;
	padding-right:4px;
	display:inline-block;
}
#coloresala{
	width:100px;
	border:none;
	/*background-color:#ff0000;*/
	display:inline-block;
	height:15px;
	width:30px;
}
.remove-all-styles {
     animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
    /* basic modern patch */
    all: initial;
    all: unset;
    
  }
.btn-flat{
	padding-left:3px!important;
	padding-right:3px!important;
	font-size:12px!important;
	background-color: #efefef;
}
table { 
  font-family: Verdana, Arial; 
    font-size: 12px;  
} 

.handsontable .sisorteggio {
  background: white;
  color:black;
}

.handsontable .nosorteggio {
  background: #f5f5f5;
  color:#bbbbbb;
}
.handsontable .nosorteggio a{
  color:#bbbbbb;
}

.blinkme {
	color:red;
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.myButton {
	-moz-box-shadow: 2px 2px 4px 0px #1c1b18;
	-webkit-box-shadow: 2px 2px 4px 0px #1c1b18;
	box-shadow: 2px 2px 4px 0px #1c1b18;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eae0c2), color-stop(1, #ccc2a6));
	background:-moz-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-webkit-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-o-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-ms-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae0c2', endColorstr='#ccc2a6',GradientType=0);
	background-color:#eae0c2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #333029;
	display:inline-block;
	cursor:pointer;
	color:#505739;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	padding:7px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ccc2a6), color-stop(1, #eae0c2));
	background:-moz-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-webkit-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-o-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-ms-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc2a6', endColorstr='#eae0c2',GradientType=0);
	background-color:#ccc2a6;
}
.myButton:active {
	position:relative;
	top:1px;
}


.TitoloReport {
    font-family: verdana;
    font-size: 16px;
    text-align: center;
    width: 95%;
    margin: 0 auto;
  padding: 10px 16px;
  background: #555;
  color: #f1f1f1;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

.sticky + .TitoloReport {
  padding-top: 102px;
}
.Pulsanti{
	text-align:left;

}

.htCheckboxRendererInput {
	opacity:1 !important;
	pointer-events:unset !important;
	margin: 3px !important;
	
}
.handsontable .currentRow {
  background: #FCE4EC
}

#grid table{
	cursor: pointer;
}
.aperto {
	color:green;
}
.tdAperto {
	background-color:#d7f7e2!important;
	
}

.chiuso {
	color:red;
}
.tdChiuso {
	background-color:#efd6d0!important;
	
}


.rifiutato {
	color:grey;
}
.tdRifiutato, .tdRifiutato a {
	background-color:#dddddd!important;
	color:#989191b0!important;
}

.annullato {
	color:grey;
}
.tdAnnullato, .tdAnnullato a {
	background-color:#dddddd!important;
	color:#989191b0!important;
}

.tdRinunciato, .tdRinunciato a {
	animation-name:animate2;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  opacity: 1;
	background-color:#00000070!important;
	color:white!important;
}


.occupato {
	color:#4f4f0b;
}
.tdOccupato {
	background-color:#f9f9cc!important;
	
}


table tr:nth-child(even) {
    background-color: #f0f0f0;
}


#mdiv table td{
	padding: 0!important;
}

#mdiv .gg_pomeriggio,
#mdiv .gg_mattina{
	cursor:pointer;
}

#mdiv #gg_pomeriggio,
#mdiv #gg_mattina{
	height: 21px;
    margin: 0px!important;
    font-size: 12px;
}

.wf{
text-align:center;
cursor:pointer;	
}
.rich_IN_ATTESA{
	
	background-color:green;
	color:white;
	
}
.risc_NON_COMUNICATO{
	
	background-color: beige;
	color:red;
	
}

.fatt_NON_EMESSA{
	
	background-color: beige;
	color:red;
	
}
#msgToUsr{
	width: 450px !important;
	height:450px !important;
}
.modal{
max-height: 100% !important;
}
.modal.modal-fixed-footer {
	height:90% !important;

	}

	
.handsontable table.htCore tr td:nth-child(n+16),.handsontable table.htCore tr th:nth-child(n+16) {
   display: none;
}

#tblWorkFlow tr td input[type="button"]{
	width:100%;
}
#COSTO_FATTURATO, #ALIQUOTAIVA{
	color:red;
	text-decoration:underline;
	cursor:pointer;
}


#utilizzoEsclusivo{
	display:inline-block;
}

.blinking_QUARTIERI {
  animation-name:animate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  opacity: 1;
  background-color:red;
  color:white;
}

.blinking_REFERENDUM {
  animation-name:animate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  opacity: 1;
  background-color:green;
  color:white;
}

@keyframes animate {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 0.3;
  }
}
@keyframes animate2 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.7
  }

  100% {
    opacity: 0.5;
  }
}

#divParametriEstrazione{
 	width:500px;
 	height:600px!important;
 }
 
.select-dropdown {
  height: 300px;
} 
.dropdown-content{
	
} 

.CellWithComment{
  position:relative;
}

.CellComment{
  display:none;
  position:absolute; 
  z-index:100;
  border:1px;
  background-color:white;
  border-style:solid;
  border-width:1px;
  border-color:red;
  padding:3px;
  color:red; 
  top:20px; 
  left:20px;
  width: 200px;
}

.CellWithComment:hover span.CellComment{
  display:block;
}



.dettaglio table { 
  font-family: Verdana, Arial; 
    font-size: 10px;  
    table-layout: fixed;
    width:100%;
} 

.dettaglio td{
	padding: 1px;
}
.dettaglio td:first-child { text-align: right; padding-right:5px;background-color:lightgray;font-weight:bold; }
.dettaglio td:nth-child(2) { text-align: left; padding-left:3px; }
.dettaglio input[type=text]{
	line-height:20px;
	height:20px;
} 


textarea#noteOrario{
	height:50vh;
}

.fc-day-grid-event {
  margin: 10px 10px 10px 10px !important;
  /* spacing between events and edges */
  padding: 0 1px;
}

a.fc-day-grid-event {
    margin: 10px;
}

	
	