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

.text-success-giac
{
	color:							#09BE86!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;
}

#preloader
{
	background-color:				#fafbfe!important;
}

/* 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;
}

/* 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;
}

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

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