body
{
	/*-webkit-touch-callout:	none;
	-webkit-user-select:	none;
	-khtml-user-select:		none;
	-moz-user-select:		none;
	-ms-user-select:		none;
	user-select:			none;*/
	/*padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;*/
	
}

::-webkit-input-placeholder
{
    text-transform:					none;
}

:-moz-placeholder
{
    text-transform:					none;
}

::-moz-placeholder
{
    text-transform:					none;
}

:-ms-input-placeholder
{
    text-transform:					none;
}

::placeholder
{
    text-transform:					none;
}

.display_none
{
	display:						none!important;
}

.txt_uppercase
{
	text-transform:					uppercase;
}

.pointer
{
	cursor:							pointer;
}

.icon_btn
{
	font-size:						20px;
	cursor:							pointer;
	margin-left:					8px;
	margin-right:					8px;
}

.icon_btn:hover
{
	color:							#14A5EB;
}

.no_decoration
{
	text-decoration:				none!important;
}

.no_padding
{
	padding:						0px!important;
}

.no_margin
{
	margin:							0px!important;
}

.margin_right
{
	margin-right:					12px!important;
}

.margin_left
{
	margin-left:					12px!important;
}

.icon_table_header
{
	width:							100%;
	font-size:						26px;
	text-align:						center;
}

.lbl_desc
{
	font-style:						italic;
}

.lbl_desc_nome
{
	font-style:						italic;
	font-size:						12px;
	color:							#AAAAAA;
}

.none
{
	display:						none;
}

.txt_error
{
	border:							1px solid #FF0000;
}

.blockquote
{
	font-size:						16px!important;
}

#content_box_modal_iframe_popup .modal-body
{
	height:							100%;
}

#iframe_popup
{
	width:							100%;
	height:							90%;
	border:							0px;
}

.importo_negativo
{
	color:							#F04F63!important;
}

.importo_positivo
{
	color:							#09A400!important;
}

.lbl_chk
{
	margin-left:					12px;
	cursor:							pointer;
}

.iframe_login
{
	width:							100%;
	height:							800px;
	border:							0px;
}

.lbl_info
{
	color:							#0087ED;
	font-size:						14px;
}

.lbl_unita_misura
{
	vertical-align:					super;
	font-size:						10px;
	color:							#050505;
	font-weight:					initial;
}

.lbl_unita_misura:before
{
	content:						" ";
}

.lbl_general_info
{
	font-size:						12px;
}

.fixed_cerca
{
	position:						fixed;
	top:							22px;
	left:							0px;
	background-color:				#FFFFFF;
	width:							100%;
	box-shadow:						0px 0px 30px -15px #050505;
	padding-top:					24px!important;
	padding-bottom:					12px!important;
	z-index:						100;
}

.fixed_cerca.popup
{
	top:							0px;
	margin-top:						0px!important;
}

.icon_torna
{
	cursor:							pointer;
	font-size:						28px;
	margin-left:					12px;
	margin-bottom:					12px;
}

/* ########## HEADER ########## */

#box_nome_logo_header
{
	float:							right;
	cursor:							pointer;
}

#img_logo_header
{
	position:						relative;
	top:							-8px;
	width:							auto;
	height:							50px;
	margin-left:					12px;
}

#lbl_nome_header
{
	font-weight:					bold;
	cursor:							pointer;
}

.icon_menu_header
{
	font-size:						20px;
	margin-right:					16px;
}

.icon_header
{
	margin-right:					18px;
}

.icon_menu_header_submenu
{
	font-size:						16px;
	margin-right:					8px;
}

#box_titolo_header
{
	background-color:				rgba(255, 255, 255, 0.9);
    padding-left:					30px;
    padding-right:					30px;
    border-radius:					0px 10px 0px 10px;
    /*box-shadow:						6px 6px 14px 6px #555555;*/
}

.title_header
{
	/* text-shadow:			2px 2px 1px #FFFFFF, -2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, 2px -2px 1px #FFFFFF, 0px -2px 1px #FFFFFF, 0px 2px 1px #FFFFFF, 2px 0px 1px #FFFFFF, -2px 0px 1px #FFFFFF; */
	color:						#4A4A49!important;
	margin-bottom:				4px!important;
}

.title_header_scaduta
{
	color:						#DE1D22!important;
}

#box_lbl_nome_header
{
	font-size:					12px;
}

#content_box_multiutente
{
	position:					absolute;
	top:						40px;
	right:						12px;
	width:						200px;
	/*height:						100px;*/
	box-shadow:					10px 10px 20px -10px #050505;
	background-color:			#FFFFFF;
	z-index:					100;
}

.box_multiutente
{
	padding-left:				12px;
	padding-top:				12px;
	padding-bottom:				12px;
	border-bottom:				1px solid #FAFAAF;
	cursor:						pointer;
}

.box_multiutente:last-child
{
	border-bottom:				0px;
}

.box_multiutente:hover
{
	background-color:			#FAFAFA;
}

.box_multiutente:active
{
	background-color:			#D9D9D9;
}

.box_multiutente.selected
{
	background-color:			#7DB421;
	color:						#FFFFFF;
	font-weight:				bold;
}

#content_box_logo_menu
{
	position:					relative;
	top:						-10px;
	width:						100%;
	height:						60px;
	background-color:			#D8D8D8;
	padding:					6px;
}

#box_logo_menu
{
	width:						100%;
	height:						100%;
	background-image:			url('../images/antonello_ortofrutta_logo.png');
	background-size:			contain;
	background-position:		center;
	background-repeat:			no-repeat;
}

/* ########## FINE HEADER ########## */

.icon_canc_search
{
	position:						absolute;
    top:							38px;
    right:							32px;
    font-size:						22px;
    cursor:							pointer;
}

.icon_canc_search:active,
{
	color:							#AAAAAA;
}

.icon_canc_search.no_title
{
    top:							14px;
}

#lbl_titolo_home
{
	color:							#848483;
	font-weight:					bold;
	font-size:						24px;
}

#lbl_sottotitolo_home
{
	color:							#848483;
	font-size:						20px;
}

#box_cambia_pagina
{
	height:						30px;
}

.icon_sposta_pagina
{
	font-size:					24px;
	cursor:						pointer;
}

#icon_sposta_pagina_2
{
	float:						right;
}

#img_pulisci_txt_avanzata
{
	width:							30px;
	height:							30px;
	float:							right;
	cursor:							pointer;
	background-image:				url("../images/icone/error.png");
	background-position:			center;
	background-size:				contain;
	background-repeat:				no-repeat;
}

#img_pulisci_txt_avanzata:hover
{
	background-image:				url("../images/icone/error_selected.png");
}

#table_lista
{
	width:							100%;
}

#table_lista > tbody > tr:nth-child(odd)
{
	background-color:				#F9F9F9;
}

#table_lista > tbody > tr.riga_selezionata
{
	background-color:		#8DCAD0!important;
}

#table_lista > tbody > tr.riga_selezionata:hover
{
	background-color:		#7CB0BF!important;
}

/*
#table_lista > tbody > .tr_no_tessera
{
	background-color: #FFFFC4!important;
}

#table_lista > tbody > .tr_no_tessera:nth-child(odd)
{
	background-color: #FFFFB3!important;
}

#table_lista > tbody > .tr_no_tessera:hover > td
{
	background-color: #EEEEC2!important;
}

#table_lista > tbody > .tr_tessera_scaduta
{
	background-color: #FBD1D5!important;
}

#table_lista > tbody > .tr_tessera_scaduta:nth-child(odd)
{
	background-color: #FAC0C4!important;
}

#table_lista > tbody > .tr_tessera_scaduta:hover > td
{
	background-color: #E9B0B3!important;
}
*/
.tr_aperto, .tr_aperto:hover > td
{
	background-color: #D8E8FF!important;
}

.tr_contextmenu_show td
{
	background-color:				#0078D7;
	color:							#FFFFFF!important;
}

.fla_check_all, .fla_check
{
	transform:						scale(1.5);
	cursor:							pointer;
}

.icon_name
{
	font-size:						20px;
	margin-right:					8px;
}

.icon_predefinito
{
	color:							#1E9F93;
}

.info_table
{
	font-size:						12px;
	color:							#969696;
}

.lbl_predefinito
{
	display:						none;
}

.img_predefinito
{
	font-size:						18px;
	color:							#2980B9;
}

.icon_table
{
	font-size:						18px;
}

.img_prodotto
{
	width:							50px!important;
	max-width:						50px!important;
	height:							auto;
}

.box_img_prodotto
{
	width:							100px;
	height:							70px;
	background-position:			center;
	background-size:				contain;
	background-repeat:				no-repeat;
}

.box_img_prodotto.mobile
{
	width:							36%;
	height:							100px;
	display:						inline-block;
	vertical-align:					top;
	background-color:				#FFFFFF;
}

.box_img_trasparente
{
	width:							100%;
	height:							100%;
	background-color:				rgba(255, 255, 255, 0.5);
}

.lbl_prodotto
{
	font-weight:					bold;
	margin-bottom:					12px;
}

.card_prodotti
{
	padding-top:					8px!important;
	margin-bottom:					12px;
	border-top:						1px solid #F0F0F0;
}

.box_card_header
{
	top:							6px;
	width:							60%;
	margin-left:					8px;
	color:							#000000;
	display:						inline-block;
}

.table_card
{
	width:							100%;
}

.table_card td
{
	border-bottom:					1px solid #E1E1E1;
	padding:						12px;
	vertical-align:					top;
}

.table_card td:nth-child(odd)
{
	width:							160px;
	font-weight:					bold;
}

.table_card td:nth-child(even)
{
	/*border-left:					1px solid #E1E1E1;*/
}

.icon_head_mobile
{
	position:						relative;
	top:							2px;
	margin-left:					12px;
	font-size:						18px;
	color:							#5D5D5D;
}

.icon_head_mobile.left
{
	margin-left:					0px;
	margin-right:					12px;
}

.empty_icon_head_mobile.left
{
	margin-right:					38px;
}

#logo_footer
{
	width:							60px;
	height:							auto;
	margin-left:					12px;
}

.img_prodotti_lista
{
	width:							80px;
	height:							80px;
	background-color:				#FFFFFF;
	background-size:				contain;
	background-position:			center;
	background-repeat:				no-repeat;
}

.img_loading
{
	margin-left:					16px;
	width:							80px;
	height:							80px;
	background-color:				#FFFFFF;
	background-size:				contain;
	background-position:			center;
	background-repeat:				no-repeat;
}

#img_prodotto_listino
{
	border:							1px solid #F5F5F5;
}

.prezzo_acquisto
{
	color:							#F75555!important;
	font-weight:					bold;
}

.prezzo_vendita
{
	color:							#0073E6!important;
	font-weight:					bold;
}

.prezzo_acquisto.mobile, .prezzo_vendita.mobile
{
	font-size:						18px;
}

.icon_var_prezzo
{
	margin-right:					4px;
	font-weight:					bold;
}

.prezzo_aumentato
{
	color:							#F74646!important;
}

.prezzo_uguale
{
	color:							#399CFF!important;
}

.prezzo_diminuito
{
	color:							#35B80A!important;
}

.img_btn_linea_tabella
{
	position:						absolute;
	left:							6px;
	bottom:							18px;
	font-size:						30px;
	cursor:							pointer;
	color:							#050505;
}

.td_height
{
	height:							70px;
}

#info_listino_cliente
{
	font-size:						18px;
}

.listino_ricarico
{
	color:							#F75555!important;
	font-weight:					bold;
}

.listino_sconto
{
	color:							#0073E6!important;
	font-weight:					bold;
}

/* ########## INSERIMENTO DATI ########## */

.lbl_nome
{
	margin-left:				12px;
}

#img_immagine
{
	width:						100%;
	height:						200px;
	background-size:			contain;
	background-repeat:			no-repeat;
	background-position:		center;
}

.icon_calcola_txt
{
	position:					absolute;
	top:						40px;
	left:						12px;
	cursor:						pointer;
	font-size:					22px;
}

.icon_calcola.calcolato
{
	color:						#00DB00;
}

.icon_calcola.non_calcolato
{
	color:						#DF0000;
}

.icon_calc_listini_clienti
{
	margin-right:				8px;
}

/* ########## CARICHI ########## */

#content_box_calendario_carichi
{
	min-height:						200px;
}

#content_box_caricamento_carichi
{
	position:						absolute;
	top:							0px;
	left:							0px;
	width:							100%;
	height:							100%;
	display:						table;
	background-color:				rgba(255, 255, 255, 0.8);
}

#box_caricamento_carichi
{
	width:							100%;
	height:							100%;
	display:						table-cell;
	vertical-align:					middle;
	font-size:						30px;
}

#lbl_data_selezionata
{
	font-size:						20px;
	font-weight:					bold;
}

.box_info_carichi
{
	position:						relative;
	padding:						8px;
	background-color:				#BADCF8;
	color:							#000000;
	margin-bottom:					4px;
	border-radius:					5px;
}

.box_info_carichi a
{
	color:							#000000;
}

.icon_azioni_carico
{
	font-size:						22px;
	margin-right:					8px;
}

.icon_modifica_carico
{
	position:						absolute;
	top:							12px;
	right:							4px;
	cursor:							pointer;
}

.icon_cancella_carico
{
	position:						absolute;
	top:							56px;
	right:							4px;
	cursor:							pointer;
}

.icon_mostra_listini
{
	position:						absolute;
	top:							100px;
	right:							4px;
	cursor:							pointer;
}

.icon_mostra_storico
{
	position:						absolute;
	top:							144px;
	right:							4px;
	cursor:							pointer;
}

.img_prodotto_carico
{
	width:							160px;
	min-height:						160px;
	background-position:			center;
	background-repeat:				no-repeat;
	background-size:				contain;
	background-color:				#FFFFFF;
	margin-right:					15px;
	/*display:						inline-block;*/
}

.box_info_prodotto_carico
{
	/*display:						inline-block;*/
}

.box_btn_actions_carichi
{
	width:							16.6%;
}

#btn_modifica_carico
{
	background-color:				#218FC8;
    border-color:					#218FC8;
}

#btn_modifica_carico:hover, #btn_modifica_carico:active
{
	color:							#218FC8;
}

#btn_rimuovi_carico
{
	background-color:				#8D8D8D;
    border-color:					#8D8D8D;
}

#btn_rimuovi_carico:hover, #btn_rimuovi_carico:active
{
	color:							#8D8D8D;
}

#btn_listini_carico
{
	background-color:				#CE4A4E;
    border-color:					#CE4A4E;
}

#btn_listini_carico:hover, #btn_listini_carico:active
{
	color:							#CE4A4E;
}

#btn_storico_carico
{
	background-color:				#006DDB;
    border-color:					#006DDB;
}

#btn_storico_carico:hover, #btn_storico_carico:active
{
	color:							#006DDB;
}

#btn_clienti_carico
{
	background-color:				#FF7939;
    border-color:					#FF7939;
}

#btn_clienti_carico:hover, #btn_clienti_carico:active
{
	color:							#FF7939;
}

#btn_stampa_carico
{
	background-color:				#6AC014;
    border-color:					#6AC014;
}

#btn_stampa_carico:hover, #btn_stampa_carico:active
{
	color:							#6AC014;
}

.lbl_prodotto_carichi
{
	font-weight:					bold;
	font-size:						16px;
	margin-bottom:					8px;
}

#img_nuovo_prodotto_carico
{
	width:							100px;
	height:							100px;
	border:							1px solid #E1E1E1;
}

.btn_copia_carico
{
	width:							100px;
	background-color:				#14C0BD;
	border-color:					#14C0BD;
}

.btn_copia_carico:hover
{
	background-color:				#FFFFFF!important;
	border-color:					#14C0BD;
	color:							#14C0BD!important;
}

.chk_ricalcola_listini
{
	transform:						scale(2);
	margin-right:					16px;
	margin-left:					6px;
}

#icon_sez_apri_chiudi_altro_prezzo
{
	background-color:				#006DDB;
	color:							#FFFFFF;
}

#icon_sez_apri_chiudi_listini
{
	background-color:				#CE4A4E;
	color:							#FFFFFF;
}

#box_apri_chiudi_prezzi_altro_carico
{
	cursor:							pointer;
}

#box_apri_chiudi_listini
{
	cursor:							pointer;
}

.icon_sez_apri_chiudi
{
	width:							26px;
    height:							26px;
	margin-left:					18px;
	margin-right:					6px;
	font-size:						14px;
    border:							1px solid #050505;
    border-radius:					100px;
    padding-top:					5px;
}

.box_carichi
{
	
}

.table_listini_box_carichi
{
	width:							100%;
	font-size:						14px;
	background-color:				rgba(255, 255, 255, 0.95);
	color:							#000000;
}

.table_listini_box_carichi > thead > tr
{
	background-color:				#CE4A4E;
	color:							#FFFFFF;
}

.table_listini_box_carichi > thead > tr > th
{
	padding:						4px;
    /*text-align:						right;*/
}

.table_listini_box_carichi > thead > tr > th:first-child
{
    text-align:						left;
}

.table_listini_box_carichi > tbody > tr
{
	border-bottom:					1px solid #DADADA;
}

.table_listini_box_carichi > tbody > tr:hover
{
	background-color:				#DADADA;
}

.table_listini_box_carichi > tbody > tr > td
{
	padding:						4px;
    width:							33%;
    /*text-align:						right;*/
}

.table_listini_box_carichi > tbody > tr > td:first-child
{
    text-align:						left;
}

.table_listini_box_carichi > tbody > tr:nth-child(even)
{
	/*background-color:				#A3A3A3;
	color:							#FFFFFF;*/
}

.table_listini_box_carichi > tbody > tr:nth-child(even) .lbl_unita_misura
{
	/*color:							#FFFFFF!important;*/
}

.table_listini_box_carichi > tbody > tr:nth-child(odd)
{
	/*background-color:				#E4E4E4;
	color:							#000000;*/
}

.lbl_prezzo_listini_box_carichi
{
	/*font-size:						11px;*/
	font-weight:					bold;
}

.table_storico_box_carichi
{
	width:							100%;
	font-size:						14px;
	background-color:				rgba(255, 255, 255, 0.95);
	color:							#000000;
}

.table_storico_box_carichi > thead > tr
{
	background-color:				#006DDB;
	color:							#FFFFFF;
}

.table_storico_box_carichi > thead > tr > th
{
	padding:						4px;
    /*text-align:						right;*/
}

.table_storico_box_carichi > thead > tr > th:first-child
{
    text-align:						left;
}

.table_storico_box_carichi > tbody > tr
{
	border-bottom:					1px solid #DADADA;
}

.table_storico_box_carichi > tbody > tr:hover
{
	background-color:				#DADADA;
}

.table_storico_box_carichi > tbody > tr > td
{
	padding:						4px;
    width:							25%;
   /* text-align:						right;*/
}

.table_storico_box_carichi > tbody > tr > td:first-child
{
    text-align:						left;
}

.lbl_prezzo_listini_box_carichi
{
	/*font-size:						11px;*/
	font-weight:					bold;
}

.table_clienti_box_carichi
{
	width:							100%;
	font-size:						14px;
	background-color:				rgba(255, 255, 255, 0.95);
	color:							#000000;
}

.table_clienti_box_carichi > thead > tr
{
	background-color:				#FF7939;
	color:							#FFFFFF;
}

.table_clienti_box_carichi > thead > tr > th
{
	padding:						4px;
    /*text-align:						right;*/
}

.table_clienti_box_carichi > thead > tr > th:first-child
{
	width:							50px;
}

.table_clienti_box_carichi > tbody > tr
{
	border-bottom:					1px solid #DADADA;
}

.table_clienti_box_carichi > tbody > tr:hover
{
	background-color:				#DADADA;
}

.table_clienti_box_carichi > tbody > tr > td
{
	padding:						4px;
    /*width:							20%;*/
   /* text-align:						right;*/
}

.table_clienti_box_carichi > tbody > tr > td:first-child
{
	width:							50px;
}

.box_img_clienti_carichi
{
	width:							50px;
	height:							50px;
	background-position:			center;
	background-repeat:				no-repeat;
	background-size:				contain;
	background-color:				#FFFFFF;
}

/* ########## LISTA PRODOTTI ########## */

#lbl_prezzi_variare
{
	margin-top:						8px;
	font-style:						italic;
	font-size:						12px;
}

#box_img_prodotto_modal_listini
{
	width:							100%;
	height:							100px;
	background-size:				contain;
	background-position:			center;
	background-repeat:				no-repeat;
	background-color:				#FFFFFF;
}

#prodotto_modal_listini
{
	font-weight:					bold;
}

#ultimo_carico_modal_listini
{
	font-weight:					bold;
}

#table_listini
{
	font-size:						14px;
}

/* ########## LISTINI CLIENTI ########## */

#box_immagine_cliente_listini_clienti
{
	width:							100%;
	height:							100px;
	margin-top:						12px;
	margin-bottom:					12px;
	background-size:				contain;
	background-repeat:				no-repeat;
	background-position:			left;
}

.box_data_listini_clienti
{
	font-size:						12px;
}

.color_red
{
	color:							#E80000!important;
}

.color_green
{
	color:							#48C817!important;
}

.color_yellow
{
	color:							#B5BE02!important;
}

.color_grey, .color_grey span
{
	color:							#A1A1A1!important;
}

.background_white
{
	background-color:				#FFFFFF!important;
}

/* ########## LISTINI ########## */

#table_clienti_box_listini
{
	width:							100%;
}

#table_clienti_box_listini > thead > tr
{
	background-color:				#FF7939;
	color:							#FFFFFF;
}

#table_clienti_box_listini > thead > tr > th
{
	padding:						4px;
    /*text-align:						right;*/
}

#table_clienti_box_listini > thead > tr > th:first-child
{
	width:							50px;
}

#table_clienti_box_listini > tbody > tr
{
	border-bottom:					1px solid #DADADA;
}

#table_clienti_box_listini > tbody > tr:hover
{
	background-color:				#DADADA;
}

#table_clienti_box_listini > tbody > tr > td
{
	padding:						4px;
    /*width:							20%;*/
   /* text-align:						right;*/
}

#table_clienti_box_listini > tbody > tr > td:first-child
{
	width:							50px;
}

.box_img_clienti_listino
{
	width:							50px;
	height:							50px;
	background-position:			center;
	background-repeat:				no-repeat;
	background-size:				contain;
	background-color:				#FFFFFF;
}

/* ########## STAMPA PDF ########## */

@keyframes rotating
{
	from
	{
		-ms-transform:				rotate(0deg);
		-moz-transform:				rotate(0deg);
		-webkit-transform:			rotate(0deg);
		-o-transform:				rotate(0deg);
		transform:					rotate(0deg);
	}
	to
	{
		-ms-transform:				rotate(360deg);
		-moz-transform:				rotate(360deg);
		-webkit-transform:			rotate(360deg);
		-o-transform:				rotate(360deg);
		transform:					rotate(360deg);
	}
}

.icon_loading
{
	-webkit-animation:				rotating 2s linear infinite;
	-moz-animation:					rotating 2s linear infinite;
	-ms-animation:					rotating 2s linear infinite;
	-o-animation:					rotating 2s linear infinite;
	animation:						rotating 2s linear infinite;
}

#content_box_caricamento_iframe_pdf
{
	width:							100%;
	height:							500px;
	display:						table;
	background-color:				#FFFFFF;
}

#box_caricamento_iframe_pdf
{
	width:							100%;
	height:							100%;
	display:						table-cell;
	vertical-align:					middle;
	font-size:						30px;
}

#iframe_pdf
{
	width:							100%;
	height:							500px;
}

/* ########## CARRELLI ########## */

.btn_cerca_giorno_carrelli
{
	width:							30%;
	margin-top:						25px;
}

.link_btn_carrelli, .link_btn_carrelli:hover
{
	text-decoration:				none;
	color:							#000000;
}

.btn_carrelli
{
	position:						relative;
	text-align:						left;
	margin-bottom:					24px;
	padding-left:					12px!important;
	padding-bottom:					8px!important;
	border:							1px solid #DFDFDF;
	border-radius:					5px;
}

.btn_carrelli:hover
{
	background-color:				#FAFAFA;
}

.btn_carrelli_vetrina {
	padding: 0 5px 5px 5px;
	margin-bottom: 10px;
	border: 1px solid #DFDFDF;
	border-radius: 5px;
	background-color: white;
}

.btn_carrelli.controllare, .btn_carrelli_vetrina.controllare
{
	border-left:					24px solid #D3DD17;
}

.btn_carrelli_vetrina.consegna{
	border-left:					24px solid #5FA8D3;
}

.box_info_carrello_lista_carrelli
{
	position:						relative;
}

.lbl_data_carrelli
{
	font-weight:					bold;
	font-size:						12px;
}

.carrello_fatturato
{
	position:						absolute;
	top:							0px;
	left:							0px;
	width:							100%;
	height:							100%;
	background-image:				url('../images/fatturato.png');
	background-size:				contain;
	background-position:			center;
	background-repeat:				no-repeat;
}

.btn_carrelli_0
{
	border-left:					24px solid #6AC014;
}

.btn_carrelli_1
{
	border-left:					24px solid #CE4A4E;
}

.lbl_btn_nome_carrello
{
	font-weight:					bold;
	font-size:						16px;
	text-decoration:				none;
}

.lbl_btn_nome_carrello > .icon
{
	margin-left:					0px!important;
}

.logo_cliente_carrelli
{
	display:						inline-block;
	width:							25%;
	height:							50px;
	margin-right:					8px;
	background-position:			center;
	background-repeat:				no-repeat;
	background-size:				contain;
	background-color:				#FFFFFF;
}

.lbl_cliente_carrelli
{
	width:							64%;
	display:						inline-block;
	vertical-align:					top;
}

.icon_fattura_carrelli
{
	position:						absolute;
	right:							8px;
	bottom:							88px;
	font-size:						22px;
	color:							#24DA3F;
	cursor:							pointer;
}

.icon_esporta_carrelli
{
	position:						absolute;
	right:							8px;
	bottom:							48px;
	font-size:						22px;
	color:							#3084CF;
	cursor:							pointer;
}

.icon_rimuovi_carrelli
{
	position:						absolute;
	right:							8px;
	bottom:							8px;
	font-size:						22px;
	color:							#F00F0F;
	cursor:							pointer;
}


@media screen and (max-width: 575px)
{
	.btn_cerca_giorno_carrelli
	{
		margin-top:					0px;
	}
}	

/* ########## INSERIMENTO PRODOTTI CARRELLI ########## */

#box_select_select_prodotti
{
	background-color:				#FFFFFF;
}

#content_box_info_cliente_carrello
{
	position:						fixed;
	top:							48px;
	left:							0px;
	background-color:				#FFFFFF;
	width:							100%;
	box-shadow:						0px 0px 30px -15px #050505;
	padding-top:					24px!important;
	padding-bottom:					12px!important;
	z-index:						100;
}

#content_box_info_prodotto.fixed
{
	position:						fixed;
	top:							48px;
	left:							0px;
	background-color:				#FFFFFF;
	width:							100%;
	box-shadow:						0px 0px 30px -15px #050505;
	padding-top:					12px!important;
	padding-bottom:					0px!important;
	font-size:						12px;
	z-index:						997;
}

#content_box_info_prodotto.fixed #lbl_lotto_prodotto_carrelli,
#content_box_info_prodotto.fixed #lbl_categoria_prodotto_carrelli
{
	display:						none;
}

#chk_bilancia
{
	scale:							1.6;
}

#btn_rapido.attivo
{
	background-color:				#F77575;
    border-color:					#F77575;
}

#btn_rapido.attivo:hover
{
	color:							#F77575;
    border-color:					#F77575;
}

#btn_rapido.disattivo
{
	background-color:				#BBBBBB;
    border-color:					#BBBBBB;
}

#btn_rapido.disattivo:hover
{
	color:							#BBBBBB;
    border-color:					#BBBBBB;
}

#img_prodotto_carrelli
{
	width:							30%;
	display:						inline-block;
}

#box_info_prodotto
{
	width:							68%;
	display:						inline-block;
	vertical-align:					top;
	padding-left:					12px;
}

#lbl_nome_prodotto_carrelli
{
	font-weight:					bold;
	font-size:						14px;
}

#lbl_desc_prezzo
{
	font-size:						12px;
	font-style:						italic;
}

.box_img_prodotto_carrello
{
	width:							50px;
	height:							50px;
	margin-top:						6px;
	margin-left:					6px;
	background-position:			center;
	background-size:				contain;
	background-repeat:				no-repeat;
	display:						inline-block;
	background-color:				#FFFFFF;
}

.lbl_prodotti_carrello
{
	display:						inline-block;
	vertical-align:					top;
	padding-left:					12px;
}

.box_info_prodotti_carrello
{
	text-align:						center;
	cursor:							pointer;
}

.table_info_prodotti_carrello
{
	width:							100%;
	border-collapse:				collapse;
	text-align:						center;
}

.table_info_prodotti_carrello thead td
{
	font-size:						12px;
	background-color:				#5D5D5D;
	color:							#FFFFFF
}

.table_info_prodotti_carrello tbody td
{
	background-color:				#F0F0F0;
	font-size:						16px;
}

.color_incompleto
{
	color:							#B65454;
}

.table_info_prodotti_carrello.prodotto_carrello_incompleto thead td
{
	background-color:				#F0A32F;
}

.table_info_prodotti_carrello.prodotto_carrello_pezzi thead td
{
	background-color:				#7B3D00;
}

.lbl_head_table_prodotti_carrello
{
	font-size:						10px;
}

.box_prodotti_carrello
{
	position:						relative;
	margin-bottom:					24px;
	border-top:						1px solid #BCBCBC;
}

.box_prodotti_carrello.pezzi
{
	border-top:						1px solid #7B3D00;
}

.box_prodotti_carrello.controllare
{
	border-top:						1px solid #F0A32F;
}

.icon_bilancia_controllare
{
	position:						absolute;
	right:							8px;
	top:							8px;
	font-size:						22px;
	cursor:							pointer;
}

.img_freccetta_prodotti_carrello
{
	position:						absolute;
	top:							-1px;
	left:							0px;
	width:							24px;
	height:							24px;
	background-image:				url('../images/freccetta.png');
	background-size:				contain;
	background-repeat:				no-repeat;
	background-position:			center;
}

.img_freccetta_prodotti_carrello.pezzi
{
	background-image:				url('../images/freccetta_pezzi.png');
}

.img_freccetta_prodotti_carrello.controllare
{
	background-image:				url('../images/freccetta_controllare.png');
}

.box_btn_actions_carrelli
{
	width:							20%;
	display:						inline-block;
}

.box_btn_actions_carrelli button
{
	margin-bottom:					0px;
}

.box_btn_actions_carrelli_pezzi
{
	width:							33.3333%;
	display:						inline-block;
}

.box_btn_actions_carrelli_pezzi button
{
	margin-bottom:					0px;
}

.color_pezzi
{
	background-color:				#7B3D00;
    border-color:					#7B3D00;
}

.color_pezzi:hover, .color_pezzi:active
{
	color:							#7B3D00;
	border-color:					#7B3D00;
}

.color_colli
{
	background-color:				#ECB100;
    border-color:					#ECB100;
}

.color_colli:hover, .color_colli:active
{
	color:							#ECB100;
	border-color:					#ECB100;
}

.color_peso_lordo
{
	background-color:				#7073DA;
    border-color:					#7073DA;
}

.color_peso_lordo:hover, .color_peso_lordo:active
{
	color:							#7073DA;
	border-color:					#7073DA;
}

.color_tara
{
	background-color:				#61CF87;
    border-color:					#61CF87;
}

.color_tara:hover, .color_tara:active
{
	color:							#61CF87;
	border-color:					#61CF87;
}

.color_prezzo_vendita
{
	background-color:				#218FC8;
    border-color:					#218FC8;
}

.color_prezzo_vendita:hover, .color_prezzo_vendita:active
{
	color:							#218FC8;
	border-color:					#218FC8;
}

#btn_rimuovi_prodotto_carrello
{
	background-color:				#CE4A4E;
    border-color:					#CE4A4E;
}

#btn_rimuovi_prodotto_carrello:hover, #btn_rimuovi_prodotto_carrello:active
{
	color:							#CE4A4E!important;
}

#tara_prodotto_keyboard .ui-keyboard-annulla
{
	min-width:						222px;
}

#tara_prodotto_keyboard .ui-keyboard-accept
{
	min-width:						222px;
}

#colli_prodotto_keyboard .ui-keyboard-accept
{
	min-width:						144px;
}

#colli_prodotto_keyboard[data-ui-keyboard-layout="only_num_mod"] .ui-keyboard-accept
{
	min-width:						222px;
}

#colli_prodotto_keyboard .ui-keyboard-accept .ui-keyboard-text
{
	font-size:						22px;
}

#colli_prodotto_keyboard[data-ui-keyboard-layout="only_num_mod"] .ui-keyboard-accept .ui-keyboard-text
{
	font-size:						34px;
}

#colli_prodotto_keyboard .ui-keyboard-pesare .ui-keyboard-text
{
	font-size:						26px;
}

#colli_prodotto_keyboard .ui-keyboard-bilancia .ui-keyboard-text
{
	font-size:						26px;
}

#pezzi_prodotto_keyboard .ui-keyboard-pezzi
{
	min-width:						220px;
}

#pezzi_prodotto_keyboard .ui-keyboard-pezzi .ui-keyboard-text
{
	font-size:						30px;
}

#peso_lordo_prodotto_keyboard .ui-keyboard-pesare .ui-keyboard-text
{
	font-size:						26px;
}

#peso_lordo_prodotto_keyboard .ui-keyboard-bilancia .ui-keyboard-text
{
	font-size:						26px;
}

#tara_prodotto_keyboard [data-value="0.2"], #tara_prodotto_keyboard [data-value="0.3"], #tara_prodotto_keyboard [data-value="0.4"], #tara_prodotto_keyboard [data-value="0.5"], #tara_prodotto_keyboard [data-value="0.6"]
{
	background-color:				#F0E4B2;
}

#tara_prodotto_keyboard [data-value="0.2"]:hover, #tara_prodotto_keyboard [data-value="0.3"]:hover, #tara_prodotto_keyboard [data-value="0.4"]:hover, #tara_prodotto_keyboard [data-value="0.5"]:hover, #tara_prodotto_keyboard [data-value="0.6"]:hover
{
	background-color:				#E0D3A1;
}

#tara_prodotto_keyboard [data-value="0.2"]:active, #tara_prodotto_keyboard [data-value="0.3"]:active, #tara_prodotto_keyboard [data-value="0.4"]:active, #tara_prodotto_keyboard [data-value="0.5"]:active, #tara_prodotto_keyboard [data-value="0.6"]:active
{
	background-color:				#D0C290;
}

div[data-ui-keyboard-layout="ms-it-no-special"]
{
	width:						100%;
}

div[data-ui-keyboard-layout="ms-it-no-special"] .ui-keyboard-button span
{
	font-size:					28px;
}

div[data-ui-keyboard-layout="ms-it-no-special"] .ui-keyboard-button
{
	min-width:					27px;
	margin:						2px;
	height:						60px;
}

div[data-ui-keyboard-layout="ms-it-no-special"] .ui-keyboard-actionkey:not(.ui-keyboard-dec):not(.ui-keyboard-combo)
{
	min-width:					28px;
}

div[data-ui-keyboard-layout="ms-it-no-special"] .ui-keyboard-keyset
{
	text-align:					center;
}

div[data-ui-keyboard-layout="ms-it-no-special"] .ui-keyboard-space
{
	width:						16em;
	height:						46px;
}

#box_waiting_bilancia
{
	position:				fixed;
	top:					0px;
	left:					0px;
	width:					100%;
	height:					100%;
	font-size:				24px;
	font-weight:			bold;
	background-color:		#FFFFFFDD;
	display:				flex;
	justify-content:		center;
	align-items:			center;
	z-index:				100;
}

/* VETRINA */

.justify-content-evenly{
	justify-content: space-evenly;
}

.m0{
	margin: 0;
}

.ms{
	margin-right: 2px;
}

.me{
	margin-left: 2px;
}

.ms-2x{
	margin-right: 4px;
}

#titolo_vetrina{
	height: 48px;
}

.aperti{
	background-color: #6AC014; 
}

.da_pesare{
	background-color: #D3DD17;
}

.chiusi{
 background-color: #CE4A4E;
}

.in_consegna{
	background-color: #5FA8D3;
}

.badge_riepilogo{
	width: 10%; 
	background-color: rgba(247, 247, 247, 1); 
	border-radius: 5px
}

.contatore{
	width: 35px; 
	height: 35px; 
	border-radius: 50%; 
	margin: 0; 
	font-style: bold; 
	color: white; 
	font-size: large"
}

.margine_contatore{
	margin: 5px 5px 5px 0;
}

.sfondo_vetrina{
	background-color: rgba(254, 251, 251, 1);
}

.griglia{
	display: grid; 
	grid-template-areas: 'aperti da_pesare chiusi in_consegna';  
	grid-template-columns: 25% 25% 25% 25%;
	padding: 0 15px 15px 15px; 
	height: calc(100vh - 112px)
}

.colonne{
	padding: 10px; 
	margin: 0 5px 0 5px; 
	background-color: rgba(247, 247, 247, 1); 
	border-radius: 5px;
	overflow: auto;
	max-height: 100%; 
}

.griglia .colonne:nth-of-type(1){
	margin: 0 5px 0 0;
}

.griglia .colonne:nth-of-type(4){
	margin: 0 0 0 5px;
}

.indice{
	position: absolute;
	top: 2px;
	color: white; 
	font-weight: bold;
}

.box_btn_carrelli{
	position: relative;
}

.lbl_cliente_carrelli_vetrina{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#modal_menu .modal-content{
	height: unset;
}

#nome_cliente{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	display:block;
	font-size: 16px;
	line-height: 1.5;
}

#dati_cliente th:first-child, #dati_cliente tr:first-child {
	width: 85%;
}

#dati_cliente th:last-child, #dati_cliente tr:last-child {
	width: 15%; 
}

.text-end{
	text-align: end;
}