.biancotop{text-align: center;    border-radius: 100px 100px 0px 0px;
    padding: 50px;
	background: white;}
.h4bianco{
    display: inline-block;
    background: white;
    padding: 10px;
    border-radius: 5px;
}
.biancoscheda{
		align-content: center;
    text-align: center;
    background: white;
    padding: 50px;
    border-radius: 0px 00px 50px 0;
	}
.col-md-2.grammi {
    margin-left: 5px;
}
button#add-row {
    width: auto;
}
.biancotutto{
		align-content: center;
    text-align: center;
    background: white;
    padding: 50px;
    border-radius: 100px 100px 100px 0;
	}
a.inserisciorahalf {
    width: 20%;
    background: #cadcca;
    height: inherit;
    display: inline-block;
    padding: 0.4vh;
    transition: 0.3s;
    color: #000 !important;
}
#timeprogetto{
	
    background: white;
    padding: 20px;
}
.diariopad{background-image: linear-gradient(#F1F1F1 50%, #F9F9F9 50%);
  background-size: 100% 4rem;
  border: 1px solid #CCC;
  width: 100%;
    height: 195px;
  line-height: 2rem;
  margin: 0 auto;
  padding: 4px 8px;}

.table {
    background: white;
}
	table.oggioggipre {
    background: antiquewhite;
}
	a.btn.btn-primary.elimina {
    background-color: #d57474;
    border: solid #d57474;
}
	a.btn.btn-primary.cancella {
    background: dimgrey;
    border: solid dimgray;
}
	a.inserisciora {
    background: #8fbc8f66;
}
	.boxtime{
    background: #fff;
    color: #000022;
		text-align: left;
		padding:5px;
		font-size: 12px;
		font-weight: 700;
    width: 100%;
    border: solid 1px;
    margin-bottom: 10px;
		transition: 0.3s;
	}
	a.checkcommessa {
    height: inherit;
    display: block;
    padding: 0.5vh;
		transition: 0.3s;
}
	a.checkcommessa:hover {
    background-color: #326bd1;
}
	div.checkcommessa.checkutente{
		color:#fff;
		background: #6f46d1;
		height: inherit;
    display: block;
    padding: 0.5vh;
		transition: 0.3s;
	}
	div.checkcommessa.checkutentealtro{
		color:#fff;
		background: #6b5a69;
		height: inherit;
    display: block;
    padding: 0.5vh;
		transition: 0.3s;
	}
	.boxtime:hover{  box-shadow: 2px 2px;
		}
	td.calendario_ora.pieno {
    background: #2464d7;
}
	td.calendario_ora.pieno a {
    color: #fff;
}
	a.inserisciora:hover {
    background: white;
}
	.calendario_ora{height: 3vh; border: solid 1px #999;    vertical-align: text-bottom;}
	.giornovuoto{
		
    padding: 0px !important;
		height: 66vh;
    border: solid 1px;
		transition: 0.3s;
	}
	td.giornovuoto:hover {
    background: beige;
}
	label {
    font-weight: 700;
}
	td.giornovuoto a {
    text-decoration: none;
}
	a.inseriscitime, button.inseriscitime  {
    box-shadow: none;
    background-color: #959595;
    padding: 10px 20px;
    border-radius: 10px;
    margin-top: 10px;
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    transition: 0.3s;
}
	button.inseriscitime  {
		    margin-top: 0px;
    padding: 2px 10px;
    text-align: center;
    width: 100%;
    border: 0;
    line-height: 15px;
	}
	a.inseriscitime:hover, button.inseriscitime:hover {
    background-color: #585858;
}
	.inserisciora{
    box-shadow: none;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    transition: 0.3s;
    height: inherit;
		padding: 0.5vh;
    color: #2d2d2d;
}
.row {
    max-width: 98vw;
}
.custom-header.mb-3 {
    font-weight: 700;
}
	.campo-vuoto {
   border: 2px solid red; /* Esempio: bordo rosso */
   /* Altri stili desiderati */
}
	.oggioggi a.inserisciora {
    background: azure;
}
.container.proirs {
    background: aliceblue;
}
	label {
    font-weight: 700;
}
.container.budgetirs	{
    background: #dbc0c07a;
	}
	.container.arirs {
    background: #fffbed;
}
	.container {
    min-height: 100vh;
		
    padding-top: 100px;
    padding-bottom: 100px;
}
	nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    position: fixed;
		
    z-index: 99;
    width: 100%;
}