@font-face {
	font-family: pthFont;
	src: url(Roboto-Regular.ttf);
	font-weight: 400;
}

@font-face {
	font-family: pthFont;
	src: url(Roboto-Bold.ttf);
	font-weight: 700;
}

:root{
	/* Fix 44094 - sono stati aggiunti i colori scuro, chiaro e sfumato che mancavano */
   	--azzurro: rgb(117, 144, 166);
   	--azzurroScuro: rgb(98, 120, 138);
   	--azzurroChiaro: rgb(203, 231, 255);
   	--azzurroSfumato: rgb(233, 238, 240);
   	
   	--bianco: rgb(245, 247, 247);
   	
   	--celeste: rgb(220, 236, 236);
   	
   	--grigio: rgb(79, 91, 105);
   	--grigioChiaro: rgb(232, 234, 235);
   	
   	--nero: rgb(14, 14, 14);
   	
   	--rosso: rgb(213, 104, 102);
   	--rossoScuro: rgb(177, 88, 86);
   	--rossoChiaro: rgb(233, 195, 194);
   	--rossoSfumato: rgb(242, 234, 234);
   	
   	--arancio: rgb(230, 158, 57);
   	--arancioScuro: rgb(191, 132, 49);
   	--arancioChiaro: rgb(246,220,183);
   	--arancioSfumato: rgb(244, 239, 230);
   	
   	--verde: rgb(133, 182, 123);
   	--verdeScuro: rgb(111, 151, 103);
   	--verdeChiaro: rgb(211, 228, 207);
   	--verdeSfumato: rgb(235, 241, 236);
   	
   	--giallo: rgb(237, 200, 51);
   	--gialloScuro: rgb(196, 166, 44);
   	--gialloChiaro: rgb(246, 242, 228);
   	--gialloSfumato: rgb(244, 243, 229);

	--primary-color: var(--azzurro);
   	--accent-color: var(--bianco);

  	--form-background : white;
  	--grid-background : white;
	--edit-grid-background : white;
  	--nav-background: white;

  	--errors-area-background: white;
  	--errors-area-list-border: rgb(200, 214, 225);

 	--tab-label-color: rgba(0, 0, 0, 0.6);
    --tab-disabled-color: rgb(0, 0, 0, 0.26);
  	--tab-selected-color: var(--azzurroScuro);

    --divider-color: var(--grigioChiaro);
    
    --input-border: rgb(174, 177, 181);
    --input-border-disabled: var(--grigioChiaro);	/* Fix 43704 */
    --input-mandatory: var(--celeste);
    --input-error: rgb(245, 181, 180);
    --input-color: var(--accent-color);
    --input-disabled: white;
    
    --text-font: pthFont;
    --title-font: pthFont;
    --tab-font: pthFont;
    
    --text-font-size: 12px;
    --title-font-size: 12px;
    --tab-font-size: 13px;	/* 44048 */
    
    /* Fix 43704 - inizio */
    --min-height-element: 24px; /* input, select, textarea, button */
    --dim-radio-checkbox: 16px; /* input[type="checkbox"], input[type="radio"] */
    --margin-label-radio-checkbox: 5px;
    --dim-icon-image: 22px;
    --dim-pd-icon-image: 22px; /* icona pull down */
    --dim-sec-icon-image: 18px;
    
    --pth-toolbar-container-gap: 12px;
    --pth-toolbar-btn-container-gap: 5px;
    
    --grid-row-selected: rgba(117, 144, 166, 0.5);
    
    --body-padding-form: 10px;
    /* Fix 43704 - fine */
    
}