::-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;
}

.no_padding
{
	padding:						0px!important;
}

.display_none
{
	display:						none;
}

.txt_uppercase
{
	text-transform:					uppercase;
}

.pointer
{
	cursor:							pointer;
}

.no_decoration
{
	text-decoration:				none!important;
}

.color_red
{
	color:							#E80000!important;
}

.color_green
{
	color:							#48C817!important;
}

.color_blue
{
	color:							#24ADEE!important;
}

.color_yellow
{
	color:							#B5BE02!important;
}

.color_grey, .color_grey span
{
	color:							#A1A1A1!important
}

.color_arianna
{
	color:							#B6004F!important;
}

.color_stockreport
{
	color:							#C75380!important;
}

.background_yellow
{
	background-color:				#F1FD0B!important;
}

.background_yellow.selected
{
	background-color:				#D0DB09!important;
}

.background_grey
{
	background-color:				#E2E2E2!important;
}

.footer
{
	position:						relative;
	left:							0px;
}

.required
{
	border:						2px solid #FF0000!important;
}

/*.dt-table > tbody > tr:nth-child(odd)
{
	background-color:				#F9F9F9;
}*/

/*.dt-table .tr_aperto, .tr_aperto:hover
{
	background-color:				#E6F3FF!important;
	--bs-table-accent-bg:			#E6F3FF!important;
}*/

.icon_back
{
	cursor:							pointer;
}

.only_mobile
{
	display:						none;
}

/* SELECT2 */
.select2-dropdown
{
	box-shadow:						0px 30px 35px 0px rgb(154 161 171 / 15%)!important;
}

.select2-container
{
	font-size:						12px;
}

.select2-selection
{
	height:							38px!important;
}

.select2-results__option
{
	font-size:						12px;
}

/* FORM FLOATING SELECT2 */
.form-floating .select2-selection
{
	height:							58px!important;
}

.form-floating .select2-selection__rendered
{
	position:						relative;
	top:							20px;
}

.form-floating .select2-selection__arrow
{
	height:							58px!important;
}

/* NAV WIZARD */
.form-wizard-header
{
	margin-left:					initial!important;
    margin-right:					initial!important;
}

/* TYPEAHEAD */
.tt-hint, .tt-input
{
	height:							58px;
	padding-top:					24px;
}

/* DATATABLE */
div.dataTables_wrapper div.dataTables_paginate ul.pagination
{
	justify-content:				center;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:before
{
	top:							10px;
	font-size:						22px;
}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after
{
	top:							18px;
	right:							8px;
	font-size:						22px;
}

.dtr-details
{
	width:							100%;
}

@media (max-width: 767.98px)
{
	li.paginate_button.previous, li.paginate_button.next
	{
		font-size:					12px;
	}
}

.box_select_ordinamento
{
	width:					195px!important;
	float:					right;
}

#box_select_ordinamento_mobile .box_select_ordinamento
{
	margin-right:			12px;
}

#box_select_date_init
{
	width:					160px!important;
}

.generic_table
{
	width:					100%!important;
	line-height:			18px;
}

.generic_table .box_contatti i
{
	margin-right:			12px;
}

.generic_table .img_prodotto
{
	width:					120px;
	height:					120px;
	/*background-image:		url('../images/prod_default.jpg');*/
	background-position:	center;
	background-repeat:		no-repeat;
	background-size:		contain;
	background-color:		#FFFFFF;
}

.generic_table .img_prodotto.img_prodotto_small
{
	width:					60px;
	height:					60px;
}

.generic_table .lbl_titolo
{
	width:					250px;
	margin-bottom:			8px;
	font-weight:			bold;
	color:					#0087ED;
}

.dtr-data .lbl_prezzo
{
	text-align:				left!important;
}

.dtr-data .lbl_data_pubb
{
	text-align:				left!important;
}

.dtr-data .lbl_datamod
{
	position:				relative;
	text-align:				left!important;
	right:					inherit;
	bottom:					inherit;
}

.info_table
{
	font-size:				12px;
	color:					#969696;
}

.box_length
{
	position:				relative;
	top:					-34px;
	float:					right;
}

.box_length .select2-selection
{
	height:					36px!important;
}

@media screen and (max-width: 480px)
{
	.box_length
	{
		margin-top:			38px;
		top:				0px;
	}
}

.lbl_evidenzia_cerca
{
	text-decoration:				underline;
}

/* MOBILE */
@media screen and (max-width: 480px)
{
	.m-no_padding
	{
		padding:					0px!important;
	}
	
	.only_mobile
	{
		display:					inherit;
	}
	
	.no_mobile
	{
		display:					none;
	}
}