/* /Pages/AggiungiOreLavorate.razor.rz.scp.css */
html[b-a8a2l890k0], body[b-a8a2l890k0],
[b-a8a2l890k0] html, body[b-a8a2l890k0] {
	overflow: hidden;
}

.company-artware[b-a8a2l890k0],
[b-a8a2l890k0] .company-artware {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #F7FB73;
	color: black;
}

.other-company[b-a8a2l890k0],
[b-a8a2l890k0] .other-company {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #D6E3F7;
	color: black;
}

.ora-assenza[b-a8a2l890k0],
[b-a8a2l890k0] .ora-assenza {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #94E7E7;
	color: black;
}

.descrizioneTextArea[b-a8a2l890k0],
[b-a8a2l890k0] .descrizioneTextArea {
	width: -moz-available;
	width: -webkit-fill-available;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

.labelViaggio[b-a8a2l890k0],
[b-a8a2l890k0] .labelViaggio {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.grandezzaOreViaggio[b-a8a2l890k0],
[b-a8a2l890k0] .grandezzaOreViaggio {
	width: 43%;
	height: auto;
}

.grandezzaDaOre[b-a8a2l890k0],
[b-a8a2l890k0] .grandezzaDaOre {
	width: 65%;
	height: auto;
}

.grandezzaAOre[b-a8a2l890k0],
[b-a8a2l890k0] .grandezzaAOre {
	width: 65%;
	height: auto;
}

.grandezzaData[b-a8a2l890k0],
[b-a8a2l890k0] .grandezzaData {
	width: 50%;
	height: auto;
}

textarea[b-a8a2l890k0],
[b-a8a2l890k0] textarea {
	resize: none;
}

.ordineselezionato[b-a8a2l890k0],
[b-a8a2l890k0] .ordineselezionato {
	font-size: 10pt;
}

.bottoneScelte[b-a8a2l890k0],
[b-a8a2l890k0] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
	/*transition: all 0.5;*/
}

	.bottoneScelte:hover[b-a8a2l890k0],
	[b-a8a2l890k0] .bottoneScelte:hover {
		cursor: pointer;
	}

/* tasto salva */
.bottoneSalva[b-a8a2l890k0],
[b-a8a2l890k0] .bottoneSalva {
	color: white;
	background-color: #198754;
	border-color: #188150;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneSalva:hover[b-a8a2l890k0],
	[b-a8a2l890k0] .bottoneSalva:hover {
		background-color: #009952;
	}
/* fine tasto salva */

/* tasto annulla */
.bottoneAnnulla[b-a8a2l890k0],
[b-a8a2l890k0] .bottoneAnnulla {
	color: white;
	background-color: #6c757d;
	border-color: #6b737b;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneAnnulla:hover[b-a8a2l890k0],
	[b-a8a2l890k0] .bottoneAnnulla:hover {
		background-color: #848d94;
	}
/* fine tasto annulla */

/* tasto duplica */
.bottoneDuplica[b-a8a2l890k0],
[b-a8a2l890k0] .bottoneDuplica {
	color: white;
	background-color: #17a2b8;
	border-color: #16a0b6;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneDuplica:hover[b-a8a2l890k0],
	[b-a8a2l890k0] .bottoneDuplica:hover {
		color: white;
		background-color: #00b5d1;
	}
/* fine tasto duplica */

/* tasto elimina */
.bottoneElimina[b-a8a2l890k0],
[b-a8a2l890k0] .bottoneElimina {
	color: white;
	background-color: #dc3545;
	border-color: #d92638;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneElimina:hover[b-a8a2l890k0],
	[b-a8a2l890k0] .bottoneElimina:hover {
		background-color: #ff0019;
	}
/* fine tasto elimina*/

.form-control[b-a8a2l890k0],
[b-a8a2l890k0] .form-control {
	padding: 0px;
	font-size: 16px;
}

/* standard bootstrap checkbox telerik theme */
.bootstrapCheckbox[b-a8a2l890k0],
[b-a8a2l890k0] .bootstrapCheckbox {
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	border-radius: 4px;
}

	.bootstrapCheckbox:checked[b-a8a2l890k0],
	[b-a8a2l890k0] .bootstrapCheckbox:checked {
		width: 1em;
		height: 1em;
		margin-top: 0.25em;
		vertical-align: top;
		background-color: #0D6EFD;
		border-color: #0D6EFD;
	}


/* /Pages/AggiungiWork.razor.rz.scp.css */
.descrizione[b-sk12vu4hga],
[b-sk12vu4hga] .descrizione {
	position: relative;
	width: -moz-available;
	width: -webkit-fill-available;
	font-size: 13pt;
	height: auto;
}

.note[b-sk12vu4hga],
[b-sk12vu4hga] .note {
	position: relative;
	width: -moz-available;
	width: -webkit-fill-available;
	font-size: 13pt;
	height: 115px;
}

.bottoneScelte[b-sk12vu4hga],
[b-sk12vu4hga] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
}

	.bottoneScelte:hover[b-sk12vu4hga],
	[b-sk12vu4hga] .bottoneScelte:hover {
		cursor: pointer;
	}

/* tasto salva */
.bottoneSalva[b-sk12vu4hga],
[b-sk12vu4hga] .bottoneSalva {
	color: white;
	background-color: #198754;
	border-color: #188150;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneSalva:hover[b-sk12vu4hga],
	[b-sk12vu4hga] .bottoneSalva:hover {
		background-color: #009952;
	}
/* fine tasto salva */

/* tasto elimina */
.bottoneAnnulla[b-sk12vu4hga],
[b-sk12vu4hga] .bottoneAnnulla {
	color: white;
	background-color: #dc3545;
	border-color: #d92638;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneAnnulla:hover[b-sk12vu4hga],
	[b-sk12vu4hga] .bottoneAnnulla:hover {
		background-color: #ff0019;
	}
/* fine tasto elimina*/

.form-control[b-sk12vu4hga],
[b-sk12vu4hga] .form-control {
	padding: 0px;
	font-size: 16px;
}


.changeMouse[b-sk12vu4hga] {
	cursor: pointer;
}
/* /Pages/AttivitaTFS.razor.rz.scp.css */
html[b-o1fproz8qn], body[b-o1fproz8qn],
[b-o1fproz8qn] html, body[b-o1fproz8qn] {
	background-color: #F2F2F2 !important;
}

.boxBianco[b-o1fproz8qn],
[b-o1fproz8qn] .boxBianco {
	background-color: white;
	color: #005890;
	-webkit-box-shadow: 0 20px 60px 0 rgba(0,0,0,0.3);
	box-shadow: 0 20px 60px 0 rgba(0,0,0,0.3);
	font-size: 11pt;
	padding: 15px;
}

.labelBlocco[b-o1fproz8qn] {
	font-size: 15px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}

.bg-gray[b-o1fproz8qn] {
	/*--bs-bg-opacity: 1;
	--bs-blue-rgb: #005890;
	background-color: rgba(var(--bs-blue-rgb),var(--bs-bg-opacity)) !important;*/
	background-color: #CED3DB !important;
}

.grandezzaRicerca[b-o1fproz8qn],
[b-o1fproz8qn] .grandezzaRicerca{
	width: 100px !important;
}

.grandezzaBottoneRicerca[b-o1fproz8qn]
 .grandezzaBottoneRicerca {
	width: 45px !important;
}

.navigatePointer[b-o1fproz8qn] {
	cursor: pointer;
}
/* /Pages/HomePage.razor.rz.scp.css */
.schedulerHome[b-9m841lakh8],
[b-9m841lakh8] .schedulerHome {
	position: relative;
	width: 100%;
	height: 710px;
}

/* remove the default padding, so the template container expands to cover the whole appointment */
.k-scheduler .k-event[b-9m841lakh8],
[b-9m841lakh8] .k-scheduler .k-event {
	/*padding: 0px;*/
	font-size: 0.875rem;
	background-color: none;
}

/* set some padding to the template containers, expand them and add any other desired customizations.
    Styles from the model will be obtained from the ItemTemplate context and set inline.
    based on the specific appointment*/
.company-artware[b-9m841lakh8],
[b-9m841lakh8] .company-artware {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #F7FB73;
	color: black;
}

.other-company[b-9m841lakh8],
[b-9m841lakh8] .other-company {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #D6E3F7;
	color: black;
}

.ora-assenza[b-9m841lakh8],
[b-9m841lakh8] .ora-assenza {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #94E7E7;
	color: black;
}

.allDayTemplate[b-9m841lakh8],
[b-9m841lakh8] .allDayTemplate {
	width: 100%;
	height: 100%;
	/* padding: 5px; */
	padding: 2px 5px 5px 5px;
	background-color: transparent;
	color: black;
	text-align: center;
	font-size: 18px !important;
}

.bottoneScelte[b-9m841lakh8],
[b-9m841lakh8] .bottoneScelte {
	position: relative;
	min-width: 80px;
	max-width: 120px;
	text-align: center;
	border-color: #b4b4b4;
	padding: 10px 22px;
	line-height: 1.4285714286;
	letter-spacing: 2px;
}

	.bottoneScelte:hover[b-9m841lakh8],
	[b-9m841lakh8] bottoneScelte:hover {
		filter: brightness(90%);
	}

.noBusinesshours .k-scheduler-footer[b-9m841lakh8],
[b-9m841lakh8] .noBusinesshours .k-scheduler-footer {
	display: none;
}

.customSchedulerFooter[b-9m841lakh8],
[b-9m841lakh8] .customSchedulerFooter {
	border-color: #dee2e6 !important;
	color: #005890 !important;
	background-color: #f8f9fa !important;
}

.showGrid[b-9m841lakh8],
[b-9m841lakh8] .showGrid {
	visibility: visible;
}

.hideGrid[b-9m841lakh8],
[b-9m841lakh8] .hideGrid {
	visibility: hidden;
}
/* /Pages/ListaLavori.razor.rz.scp.css */
.boxedSummaryWork[b-kj7k3l8kek],
[b-kj7k3l8kek] .boxedSummaryWork {
	position: relative;
	background-color: #E7EFF3;
	border-width: 2px;
}


.gridLavori[b-kj7k3l8kek],
[b-kj7k3l8kek].gridLavori {
	position: relative;
	font-size: 10.5pt;
}

.k-grid.font-size[b-kj7k3l8kek],
[b-kj7k3l8kek] .k-grid.font-size {
	width: 100%;
}

.k-table-md[b-kj7k3l8kek],
[b-kj7k3l8kek] .k-table-md {
	font-size: 9.5pt;
}

div.k-grid tbody tr[b-kj7k3l8kek],
[b-kj7k3l8kek] div.k-grid tbody tr {
	height: 30px;
}

.ellipsis-overflow[b-kj7k3l8kek],
[b-kj7k3l8kek] .ellipsis-overflow {
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

/* PER OGNI STATO CSS CHE VIENE UTILIZZATO NEL ROWRENDER, BISOGNA INSERIRE QUESTA CLASSE CSS.
	serve per far si che la griglia riesca ad inserire in TUTTE le row lo stile che viene passato nella funzione (OnRowRender),
	senza questo, non funziona e salta ogni volta una riga (una con lo stile, ed una no)
*/
.k-grid .k-master-row.lavoriInCorso .k-grid-content-sticky[b-kj7k3l8kek],
.k-grid .k-master-row.lavoriInCorso.k-alt .k-grid-content-sticky[b-kj7k3l8kek],
[b-kj7k3l8kek] .k-grid .k-master-row.lavoriInCorso .k-grid-content-sticky,
.k-grid .k-master-row.lavoriInCorso.k-alt .k-grid-content-sticky[b-kj7k3l8kek]
{
	background-color: inherit;
}

.k-grid .k-master-row.lavoriDaFare .k-grid-content-sticky[b-kj7k3l8kek],
.k-grid .k-master-row.lavoriDaFare.k-alt .k-grid-content-sticky[b-kj7k3l8kek],
[b-kj7k3l8kek] .k-grid .k-master-row.lavoriDaFare .k-grid-content-sticky,
.k-grid .k-master-row.lavoriDaFare.k-alt .k-grid-content-sticky[b-kj7k3l8kek]
{
	background-color: inherit;
}

.k-grid .k-master-row.lavoroTerminato .k-grid-content-sticky[b-kj7k3l8kek],
.k-grid .k-master-row.lavoroTerminato.k-alt .k-grid-content-sticky[b-kj7k3l8kek],
[b-kj7k3l8kek] .k-grid .k-master-row.lavoroTerminato .k-grid-content-sticky,
.k-grid .k-master-row.lavoroTerminato.k-alt .k-grid-content-sticky[b-kj7k3l8kek]
{
	background-color: inherit;
}

.k-grid .k-master-row.lavoriInCorso[b-kj7k3l8kek],
[b-kj7k3l8kek] .k-grid .k-master-row.lavoriInCorso {
	background-color: rgba(251, 249, 202, 1);
}

.k-grid .k-master-row.lavoriDaFare[b-kj7k3l8kek],
[b-kj7k3l8kek] .k-grid .k-master-row.lavoriDaFare {
	background-color: rgba(251,202,202,1);
}

.k-grid .k-master-row.lavoroTerminato[b-kj7k3l8kek],
[b-kj7k3l8kek] .k-grid .k-master-row.lavoroTerminato {
	background-color: rgb(191, 255, 128);
}

.cell-red[b-kj7k3l8kek],
[b-kj7k3l8kek] .cell-red {
	background-color: red;
	color: white;
}
.cell-orange[b-kj7k3l8kek],
[b-kj7k3l8kek] .cell-orange {
	background-color: rgb(255, 194, 102);
}
.cell-green[b-kj7k3l8kek],
[b-kj7k3l8kek] .cell-green {
    background-color: lawngreen;
}
/*.oltreOreSegnate {
    background-color: rgba(251,202,202,1);
}*/

.bottoneScelte[b-kj7k3l8kek],
[b-kj7k3l8kek] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
}

	.bottoneScelte:hover[b-kj7k3l8kek],
	[b-kj7k3l8kek] .bottoneScelte:hover {
		cursor: pointer;
	}

.descrizioneACapo[b-kj7k3l8kek],
[b-kj7k3l8kek] .descrizioneACapo {
	overflow-wrap: break-word;
}

.text-size[b-kj7k3l8kek],
[b-kj7k3l8kek] .text-size {
	font-size: 8.7pt;
}

/* padding sinistro per la label della checkbox nella grid */
#fattura_1[b-kj7k3l8kek],
[b-kj7k3l8kek] #fattura_1 {
	padding-left: 8px;
}

#fattura_0[b-kj7k3l8kek],
[b-kj7k3l8kek] #fattura_0 {
	padding-left: 8px;
}

.grandezzaFilterAssegnato[b-kj7k3l8kek],
[b-kj7k3l8kek] .grandezzaFilterAssegnato {
	position: relative;
	height: 406px;
	width: 249px;
	overflow-y: scroll;
}
/* /Pages/OLD-Pages/OLDAggiungiOreLavorate.razor.rz.scp.css */
html[b-dvffycpkk4], body[b-dvffycpkk4],
[b-dvffycpkk4] html, body[b-dvffycpkk4] {
	overflow: hidden;
}

.company-artware[b-dvffycpkk4],
[b-dvffycpkk4] .company-artware {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #F7FB73;
	color: black;
}

.other-company[b-dvffycpkk4],
[b-dvffycpkk4] .other-company {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #D6E3F7;
	color: black;
}

.ora-assenza[b-dvffycpkk4],
[b-dvffycpkk4] .ora-assenza {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #94E7E7;
	color: black;
}

.descrizioneTextArea[b-dvffycpkk4],
[b-dvffycpkk4] .descrizioneTextArea {
	width: -moz-available;
	width: -webkit-fill-available;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

.labelViaggio[b-dvffycpkk4],
[b-dvffycpkk4] .labelViaggio {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.grandezzaOreViaggio[b-dvffycpkk4],
[b-dvffycpkk4] .grandezzaOreViaggio {
	width: 43%;
	height: auto;
}

.grandezzaDaOre[b-dvffycpkk4],
[b-dvffycpkk4] .grandezzaDaOre {
	width: 65%;
	height: auto;
}

.grandezzaAOre[b-dvffycpkk4],
[b-dvffycpkk4] .grandezzaAOre {
	width: 65%;
	height: auto;
}

.grandezzaData[b-dvffycpkk4],
[b-dvffycpkk4] .grandezzaData {
	width: 50%;
	height: auto;
}

textarea[b-dvffycpkk4],
[b-dvffycpkk4] textarea {
	resize: none;
}

.ordineselezionato[b-dvffycpkk4],
[b-dvffycpkk4] .ordineselezionato {
	font-size: 10pt;
}

.bottoneScelte[b-dvffycpkk4],
[b-dvffycpkk4] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
	/*transition: all 0.5;*/
}

	.bottoneScelte:hover[b-dvffycpkk4],
	[b-dvffycpkk4] .bottoneScelte:hover {
		cursor: pointer;
	}

/* tasto salva */
.bottoneSalva[b-dvffycpkk4],
[b-dvffycpkk4] .bottoneSalva {
	color: white;
	background-color: #198754;
	border-color: #188150;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneSalva:hover[b-dvffycpkk4],
	[b-dvffycpkk4] .bottoneSalva:hover {
		background-color: #009952;
	}
/* fine tasto salva */

/* tasto annulla */
.bottoneAnnulla[b-dvffycpkk4],
[b-dvffycpkk4] .bottoneAnnulla {
	color: white;
	background-color: #6c757d;
	border-color: #6b737b;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneAnnulla:hover[b-dvffycpkk4],
	[b-dvffycpkk4] .bottoneAnnulla:hover {
		background-color: #848d94;
	}
/* fine tasto annulla */

/* tasto duplica */
.bottoneDuplica[b-dvffycpkk4],
[b-dvffycpkk4] .bottoneDuplica {
	color: white;
	background-color: #17a2b8;
	border-color: #16a0b6;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneDuplica:hover[b-dvffycpkk4],
	[b-dvffycpkk4] .bottoneDuplica:hover {
		color: white;
		background-color: #00b5d1;
	}
/* fine tasto duplica */

/* tasto elimina */
.bottoneElimina[b-dvffycpkk4],
[b-dvffycpkk4] .bottoneElimina {
	color: white;
	background-color: #dc3545;
	border-color: #d92638;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneElimina:hover[b-dvffycpkk4],
	[b-dvffycpkk4] .bottoneElimina:hover {
		background-color: #ff0019;
	}
/* fine tasto elimina*/

.form-control[b-dvffycpkk4],
[b-dvffycpkk4] .form-control {
	padding: 0px;
	font-size: 16px;
}

/* standard bootstrap checkbox telerik theme */
.bootstrapCheckbox[b-dvffycpkk4],
[b-dvffycpkk4] .bootstrapCheckbox {
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	border-radius: 4px;
}

	.bootstrapCheckbox:checked[b-dvffycpkk4],
	[b-dvffycpkk4] .bootstrapCheckbox:checked {
		width: 1em;
		height: 1em;
		margin-top: 0.25em;
		vertical-align: top;
		background-color: #0D6EFD;
		border-color: #0D6EFD;
	}


/* /Pages/OLD-Pages/OLDAggiungiWork.razor.rz.scp.css */
.descrizione[b-2dn4lihj6u],
[b-2dn4lihj6u] .descrizione {
	position: relative;
	width: -moz-available;
	width: -webkit-fill-available;
	font-size: 13pt;
	height: auto;
}

.note[b-2dn4lihj6u],
[b-2dn4lihj6u] .note {
	position: relative;
	width: -moz-available;
	width: -webkit-fill-available;
	font-size: 13pt;
	height: 115px;
}

.bottoneScelte[b-2dn4lihj6u],
[b-2dn4lihj6u] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
}

	.bottoneScelte:hover[b-2dn4lihj6u],
	[b-2dn4lihj6u] .bottoneScelte:hover {
		cursor: pointer;
	}

/* tasto salva */
.bottoneSalva[b-2dn4lihj6u],
[b-2dn4lihj6u] .bottoneSalva {
	color: white;
	background-color: #198754;
	border-color: #188150;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneSalva:hover[b-2dn4lihj6u],
	[b-2dn4lihj6u] .bottoneSalva:hover {
		background-color: #009952;
	}
/* fine tasto salva */

/* tasto elimina */
.bottoneAnnulla[b-2dn4lihj6u],
[b-2dn4lihj6u] .bottoneAnnulla {
	color: white;
	background-color: #dc3545;
	border-color: #d92638;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneAnnulla:hover[b-2dn4lihj6u],
	[b-2dn4lihj6u] .bottoneAnnulla:hover {
		background-color: #ff0019;
	}
/* fine tasto elimina*/

.form-control[b-2dn4lihj6u],
[b-2dn4lihj6u] .form-control {
	padding: 0px;
	font-size: 16px;
}


.changeMouse[b-2dn4lihj6u] {
	cursor: pointer;
}
/* /Pages/OLD-Pages/OLDHomePage.razor.rz.scp.css */
.schedulerHome[b-mcymbyuhyj],
[b-mcymbyuhyj] .schedulerHome {
	position: relative;
	width: 100%;
	height: 710px;
}

/* remove the default padding, so the template container expands to cover the whole appointment */
.k-scheduler .k-event[b-mcymbyuhyj],
[b-mcymbyuhyj] .k-scheduler .k-event {
	/*padding: 0px;*/
	font-size: 0.875rem;
	background-color: none;
}

/* set some padding to the template containers, expand them and add any other desired customizations.
    Styles from the model will be obtained from the ItemTemplate context and set inline.
    based on the specific appointment*/
.company-artware[b-mcymbyuhyj],
[b-mcymbyuhyj] .company-artware {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #F7FB73;
	color: black;
}

.other-company[b-mcymbyuhyj],
[b-mcymbyuhyj] .other-company {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #D6E3F7;
	color: black;
}

.ora-assenza[b-mcymbyuhyj],
[b-mcymbyuhyj] .ora-assenza {
	width: 100%;
	height: 100%;
	/*padding: 5px;*/
	padding: 0px 5px 5px 5px;
	background-color: #94E7E7;
	color: black;
}

.bottoneScelte[b-mcymbyuhyj],
[b-mcymbyuhyj] .bottoneScelte {
	position: relative;
	min-width: 80px;
	max-width: 120px;
	text-align: center;
	border-color: #b4b4b4;
	padding: 10px 22px;
	line-height: 1.4285714286;
	letter-spacing: 2px;
}

	.bottoneScelte:hover[b-mcymbyuhyj],
	[b-mcymbyuhyj] bottoneScelte:hover {
		filter: brightness(90%);
	}

.noBusinesshours .k-scheduler-footer[b-mcymbyuhyj],
[b-mcymbyuhyj] .noBusinesshours .k-scheduler-footer {
	display: none;
}

.customSchedulerFooter[b-mcymbyuhyj],
[b-mcymbyuhyj] .customSchedulerFooter {
	border-color: #dee2e6 !important;
	color: #005890 !important;
	background-color: #f8f9fa !important;
}

.showGrid[b-mcymbyuhyj],
[b-mcymbyuhyj] .showGrid {
	visibility: visible;
}

.hideGrid[b-mcymbyuhyj],
[b-mcymbyuhyj] .hideGrid {
	visibility: hidden;
}
/* /Pages/OLD-Pages/OLDListaLavori.razor.rz.scp.css */
.boxedSummaryWork[b-vf2yafn9ng],
[b-vf2yafn9ng] .boxedSummaryWork {
	position: relative;
	background-color: #E7EFF3;
	border-width: 2px;
}


.gridLavori[b-vf2yafn9ng],
[b-vf2yafn9ng].gridLavori {
	position: relative;
	font-size: 10.5pt;
}

.k-grid.font-size[b-vf2yafn9ng],
[b-vf2yafn9ng] .k-grid.font-size {
	width: 100%;
}

.k-table-md[b-vf2yafn9ng],
[b-vf2yafn9ng] .k-table-md {
	font-size: 9.5pt;
}

div.k-grid tbody tr[b-vf2yafn9ng],
[b-vf2yafn9ng] div.k-grid tbody tr {
	height: 30px;
}

.ellipsis-overflow[b-vf2yafn9ng],
[b-vf2yafn9ng] .ellipsis-overflow {
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

/* PER OGNI STATO CSS CHE VIENE UTILIZZATO NEL ROWRENDER, BISOGNA INSERIRE QUESTA CLASSE CSS.
	serve per far si che la griglia riesca ad inserire in TUTTE le row lo stile che viene passato nella funzione (OnRowRender),
	senza questo, non funziona e salta ogni volta una riga (una con lo stile, ed una no)
*/
.k-grid .k-master-row.lavoriInCorso .k-grid-content-sticky[b-vf2yafn9ng],
.k-grid .k-master-row.lavoriInCorso.k-alt .k-grid-content-sticky[b-vf2yafn9ng],
[b-vf2yafn9ng] .k-grid .k-master-row.lavoriInCorso .k-grid-content-sticky,
.k-grid .k-master-row.lavoriInCorso.k-alt .k-grid-content-sticky[b-vf2yafn9ng]
{
	background-color: inherit;
}

.k-grid .k-master-row.lavoriDaFare .k-grid-content-sticky[b-vf2yafn9ng],
.k-grid .k-master-row.lavoriDaFare.k-alt .k-grid-content-sticky[b-vf2yafn9ng],
[b-vf2yafn9ng] .k-grid .k-master-row.lavoriDaFare .k-grid-content-sticky,
.k-grid .k-master-row.lavoriDaFare.k-alt .k-grid-content-sticky[b-vf2yafn9ng]
{
	background-color: inherit;
}

.k-grid .k-master-row.lavoroTerminato .k-grid-content-sticky[b-vf2yafn9ng],
.k-grid .k-master-row.lavoroTerminato.k-alt .k-grid-content-sticky[b-vf2yafn9ng],
[b-vf2yafn9ng] .k-grid .k-master-row.lavoroTerminato .k-grid-content-sticky,
.k-grid .k-master-row.lavoroTerminato.k-alt .k-grid-content-sticky[b-vf2yafn9ng]
{
	background-color: inherit;
}

.k-grid .k-master-row.lavoriInCorso[b-vf2yafn9ng],
[b-vf2yafn9ng] .k-grid .k-master-row.lavoriInCorso {
	background-color: rgba(251, 249, 202, 1);
}

.k-grid .k-master-row.lavoriDaFare[b-vf2yafn9ng],
[b-vf2yafn9ng] .k-grid .k-master-row.lavoriDaFare {
	background-color: rgba(251,202,202,1);
}

.k-grid .k-master-row.lavoroTerminato[b-vf2yafn9ng],
[b-vf2yafn9ng] .k-grid .k-master-row.lavoroTerminato {
	background-color: rgb(191, 255, 128);
}

.fatturato[b-vf2yafn9ng],
[b-vf2yafn9ng] .fatturato {
	background-color: rgb(255, 0, 0);
	color: white;
	linear-gradient: none;
}


.superatoOreSegnate[b-vf2yafn9ng],
[b-vf2yafn9ng] .superatoOreSegnate {
	background-color: rgb(255, 194, 102);
	linear-gradient: none;
}

/*.oltreOreSegnate {
        background-color: rgba(251,202,202,1);
        linear-gradient: none;
    }*/

.bottoneScelte[b-vf2yafn9ng],
[b-vf2yafn9ng] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
}

	.bottoneScelte:hover[b-vf2yafn9ng],
	[b-vf2yafn9ng] .bottoneScelte:hover {
		cursor: pointer;
	}

.descrizioneACapo[b-vf2yafn9ng],
[b-vf2yafn9ng] .descrizioneACapo {
	overflow-wrap: break-word;
}

.text-size[b-vf2yafn9ng],
[b-vf2yafn9ng] .text-size {
	font-size: 8.7pt;
}

/* padding sinistro per la label della checkbox nella grid */
#fattura_1[b-vf2yafn9ng],
[b-vf2yafn9ng] #fattura_1 {
	padding-left: 8px;
}

#fattura_0[b-vf2yafn9ng],
[b-vf2yafn9ng] #fattura_0 {
	padding-left: 8px;
}

.grandezzaFilterAssegnato[b-vf2yafn9ng],
[b-vf2yafn9ng] .grandezzaFilterAssegnato {
	position: relative;
	height: 406px;
	width: 249px;
	overflow-y: scroll;
}
/* /Pages/Security/AggiungiUtente.razor.rz.scp.css */
.bottoneScelte[b-498v1ebxof],
[b-498v1ebxof] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
}

	.bottoneScelte:hover[b-498v1ebxof],
	[b-498v1ebxof] .bottoneScelte:hover {
		cursor: pointer;
	}

/* tasto password */
.bottonePassword[b-498v1ebxof],
[b-498v1ebxof] .bottonePassword {
	color: white;
	background-color: #17a2b8;
	border-color: #16a0b6;
	width: 30%;
	height: -webkit-fill-available;
}

	.bottonePassword:hover[b-498v1ebxof],
	[b-498v1ebxof] .bottonePassword:hover {
		color: white;
		background-color: #00b5d1;
	}
/* fine tasto password */

/* tasto salva */
.bottoneSalva[b-498v1ebxof],
[b-498v1ebxof] .bottoneSalva {
	color: white;
	background-color: #198754;
	border-color: #188150;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneSalva:hover[b-498v1ebxof],
	[b-498v1ebxof] .bottoneSalva:hover {
		background-color: #009952;
	}
/* fine tasto salva */

/* tasto annulla */
.bottoneAnnulla[b-498v1ebxof],
[b-498v1ebxof] .bottoneAnnulla {
	color: white;
	background-color: #dc3545;
	border-color: #d92638;
	width: 40%;
	height: -webkit-fill-available;
}

	.bottoneAnnulla:hover[b-498v1ebxof],
	[b-498v1ebxof] .bottoneAnnulla:hover {
		background-color: #ff0019;
	}
/* fine tasto annulla*/

.form-control[b-498v1ebxof],
[b-498v1ebxof] .form-control {
	padding: 0px;
	font-size: 16px;
}


.width230[b-498v1ebxof],
[b-498v1ebxof] .width230 {
	width: 230px;
}
/* /Pages/Security/ListaUtenti.razor.rz.scp.css */
.k-grid.font-size[b-hcnrkpvkfp],
[b-hcnrkpvkfp] .k-grid.font-size {
	width: 100%;
}

.tableUtenti[b-hcnrkpvkfp],
[b-hcnrkpvkfp] .tableUtenti {
	position: relative;
	max-height: 560px;
	font-size: 10.5pt;
}

.bottoneScelte[b-hcnrkpvkfp],
[b-hcnrkpvkfp] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
}

	.bottoneScelte:hover[b-hcnrkpvkfp],
	[b-hcnrkpvkfp] .bottoneScelte:hover {
		cursor: pointer;
	}

/* padding sinistro per label della checkbox nel menu della grid */
#tipoBlocco_1[b-hcnrkpvkfp],
[b-hcnrkpvkfp] #tipoBlocco_1 {
	padding-left: 8px;
}

#tipoBlocco_0[b-hcnrkpvkfp],
[b-hcnrkpvkfp] #tipoBlocco_0 {
	padding-left: 8px;
}
/* /Pages/Security/ProfiloLoggato.razor.rz.scp.css */
html[b-8g61f0qh6n], body[b-8g61f0qh6n],
[b-8g61f0qh6n] html, body[b-8g61f0qh6n]{
	background-color: #F2F2F2 !important;
}

.boxBianco[b-8g61f0qh6n],
[b-8g61f0qh6n] .boxBianco {
	background-color: white;
	color: #005890;
	-webkit-box-shadow: 0 20px 60px 0 rgba(0,0,0,0.3);
	box-shadow: 0 20px 60px 0 rgba(0,0,0,0.3);
	font-size: 10pt;
	padding: 15px;
}

.labelBlocco[b-8g61f0qh6n] {
	font-size: 15px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}

.bg-gray[b-8g61f0qh6n] {
	/*--bs-bg-opacity: 1;
	--bs-blue-rgb: #005890;
	background-color: rgba(var(--bs-blue-rgb),var(--bs-bg-opacity)) !important;*/
	background-color: #CED3DB !important;
}

.width230[b-8g61f0qh6n],
[b-8g61f0qh6n] .width230 {
	width: 230px;
}
/* /Pages/VisualizzaOreLavoro.razor.rz.scp.css */
.boxedSummaryWork[b-26ww0gk9ml],
[b-26ww0gk9ml] .boxedSummaryWork {
	position: relative;
	background-color: #E7EFF3;
	border-width: 2px;
}

.gridShowOre[b-26ww0gk9ml],
[b-26ww0gk9ml] .gridShowOre {
	position: relative;
	max-height: 585px;
}

.k-grid.font-size[b-26ww0gk9ml],
[b-26ww0gk9ml] .k-grid.font-size {
	font-size: 10.5pt;
	width: 100%;
}

.bottoneScelte[b-26ww0gk9ml],
[b-26ww0gk9ml] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
}

	.bottoneScelte:hover[b-26ww0gk9ml],
	[b-26ww0gk9ml] .bottoneScelte:hover {
		cursor: pointer;
	}
/* /Pages/VisualizzaStoricoLavoro.razor.rz.scp.css */
.boxedSummaryWork[b-1kf95jjwu2],
[b-1kf95jjwu2] .boxedSummaryWork {
	position: relative;
	background-color: #E7EFF3;
	border-width: 2px;
}

.gridShowStorico[b-1kf95jjwu2],
[b-1kf95jjwu2] .gridShowStorico {
	position: relative;
	max-height: 585px;
}

.k-grid.font-size[b-1kf95jjwu2],
[b-1kf95jjwu2] .k-grid.font-size {
	font-size: 10.5pt;
	width: 100%;
}

.bottoneScelte[b-1kf95jjwu2],
[b-1kf95jjwu2] .bottoneScelte {
	position: relative;
	font-size: 30px;
	padding: 0;
	margin-bottom: 8px;
}

	.bottoneScelte:hover[b-1kf95jjwu2],
	[b-1kf95jjwu2] .bottoneScelte:hover {
		cursor: pointer;
	}
/* /Shared/LoginDisplay.razor.rz.scp.css */

.loginContent[b-vq8uej3pcp] {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*flex-direction: row-reverse;*/
    height: 100%;
}

.linkLogin[b-vq8uej3pcp] {
    color: white;
    font-size: 25px;
    padding-right: 16px;
}

.changeMouse[b-vq8uej3pcp] {
    cursor: pointer;
}

.btn:focus[b-vq8uej3pcp] {
    outline: 0;
    box-shadow: 0 0 0 0;
}

.boxLogout[b-vq8uej3pcp] {
    position: relative;
    background-color: #005890;
    color: white;
    text-align: center;
    text-wrap: nowrap;
    font-size: 20px;
    padding: 8px;
    border: none;
    border-color: #004f80;
}
    /*.boxLogout:hover {
        background-color: #004f80;
        border-color: #003f66;
    }*/

.newoi[b-vq8uej3pcp] {
    width: 40px !important;
    height: 40px !important;
    vertical-align: sub;
    font-size: 30px;
}

.boxAccount[b-vq8uej3pcp] {
    color: white;
    text-align: center;
    font-size: 13px;
    display: flex;
    align-items: center;
    gap: 1rem;
}

div.k-window.profilo-utente .k-window-content[b-vq8uej3pcp] {
    background: #005890 !important;
    color: white !important;
}

.bg-blue[b-vq8uej3pcp] {
    /*--bs-bg-opacity: 1;
	--bs-blue-rgb: #005890;
	background-color: rgba(var(--bs-blue-rgb),var(--bs-bg-opacity)) !important;*/
    background-color: #CED3DB !important;
}

.labelBox[b-vq8uej3pcp] {
    font-size: 13px;
    padding: 0px;
    margin: 0px;
}

.labelBoxScelte[b-vq8uej3pcp] {
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
/* /Shared/MainLayout.razor.rz.scp.css */

.navbarContent[b-spitzggx9x] {
    background-color: #006baf;
    height: 100%;
    display: flex;
}

.btn:focus[b-spitzggx9x] {
    outline: 0;
    box-shadow: 0 0 0 0;
}

.customNavbarDivButton[b-spitzggx9x] {
    color: white;
    font-size: 25px;
    display: flex;
    align-items: center;
    height: 100%;
}

/* DESKTOP */

.myPage[b-spitzggx9x] {
    background-color: transparent;
    height: 100%;
    display: flex;
    flex-flow: column;
}

.myNavbar[b-spitzggx9x] {
    background-color: transparent;
    height: 56px;
    margin-bottom: 2px;
}

.myContainer[b-spitzggx9x] {
    background-color: transparent;
    display: flex;
    flex: 1;
}

.mySidebar[b-spitzggx9x] {
    background-color: transparent;
    transition: 0.5s;
    /*width: 260px;*/
}

.mySidebarCollapsed[b-spitzggx9x] {
    margin-left: -300px;
}

.mySidebarHiddenOnSmallScreen[b-spitzggx9x] {
    background-color: transparent;
    transition: 0.5s;
    width: 300px;
}

.mySidebarHiddenOnSmallScreenCollapsed[b-spitzggx9x] {
    margin-left: -300px;
}

.myContent[b-spitzggx9x] {
    background-color: transparent;
    flex: 1;
    padding: 20px;
}

.myFooter[b-spitzggx9x] {
    background-color: transparent;
    height: 30px;
    padding-right: 40px;
}

.buttonSidebar[b-spitzggx9x] {
    display: block;
}

.buttonSidebarSmallScreen[b-spitzggx9x] {
    display: none;
}


/* TABLET - SMARTPHONE (?) */
@media screen and (min-width: 375px) and (max-width: 1023px) {

    .myNavbar[b-spitzggx9x] {
        background-color: transparent;
        height: 56px;
        margin-bottom: 2px;
    }

    .myContainer[b-spitzggx9x] {
        background-color: transparent;
    }

    .mySidebar[b-spitzggx9x] {
        background-color: transparent;
        position: absolute;
        width: 100%;
        height: 50px;
        z-index: 999;
    }

    .mySidebarCollapsed[b-spitzggx9x] {
        margin-left: 0px;
    }

    .mySidebarHiddenOnSmallScreen[b-spitzggx9x] {
        display: none;
    }

    .mySidebarHiddenOnSmallScreenCollapsed[b-spitzggx9x] {
        margin-left: 0px;
    }

    .myContent[b-spitzggx9x] {
        background-color: transparent;
        width: 100%;
        padding: 20px;
    }

    .myFooter[b-spitzggx9x] {
        background-color: transparent;
        height: 30px;
        padding-right: 40px;
    }

    .buttonSidebar[b-spitzggx9x] {
        display: none;
    }

    .buttonSidebarSmallScreen[b-spitzggx9x] {
        display: block;
    }
}
