a  
{
	text-decoration	: none !important;
}
.finanze-filtro
{
	width			: 12rem;
}
.finanze-menu-label
{
	display			: flex;
	padding			: .375rem .75rem;
	margin-bottom	: 0;
	font-size		: 1rem;
	font-weight		: 400;
	line-height		: 1.5;
	white-space		: nowrap;
	border			: 1px solid #ced4da;
	border-radius	: .25rem;
	min-width		: 12rem; 
	width			: 12rem;
}
.finanze-menu-label-btn						{	width			: 2.75rem;				}
.finanze-pulsanti
{
	margin-left		: 0.25rem;
}
.finanze-pulsanti button
{
	width			: 2.5rem;
	text-align		: center !important;
}
.finanze-form-control-div
{
	display			: inline-block;
}
.finanze-form-control
{
	width			: 6rem !important;
    margin-right	: .1rem;
    padding			: .375rem .75rem;
    font-size		: 1rem;
    line-height		: 1.5;
    color			: #495057;
    background-color: #fff;
    background-clip	: padding-box;
    border			: 1px solid #ced4da;
    border-radius	: .25rem;
    transition		: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.finanze-form-control:disabled, 
.finanze-form-control[readonly] {
    background-color: #e9ecef;
    opacity			: 1;
}

.finanze-fit-content
{
	min-width					: fit-content;
}

.finanze-select-box
{
	min-width					: 12.5rem;
}

.finanze-select-box-alt
{
	min-width					: 11rem;
}

.btn-finanze-excel 
{
	margin-right				: .1rem;
}

.finanze-td-mobile
{
	display						: none;
}

.finanze_analisi_bar,
.finanze_analisi_pie
{
	display						: inline-block;
	padding						: 1rem;
	border						: 1px solid #cdcdcd;
	border-radius				: 10px;
}

.finanze_analisi_bar
{
	width						: 100%;
}

.finanze_analisi_pie
{
	min-width					: 20rem;
	width						: 24.5%;
	margin-bottom				: 1rem;
	vertical-align				: top;
}

.finanze_dashboard_chart_h3
{
	font-size					: 1.15rem;
	font-weight					: 400;
}

.finanze_dashboard_chart_table table
{
	width						: 100%;
}

.finanze_dashboard_chart_table th
{
	text-transform				: uppercase;
}

.finanze_dashboard_chart_table td, 
.finanze_dashboard_chart_table th
{
	padding						: .5rem;
	border-bottom				: 1px solid #cdcdcd;
	
}

.finanze_dashboard_chart_legenda
{
	width						: 2rem;
	height						: 1rem;
	border						: 1px solid black;
}

.dashboard_finanze_main_div
{
	min-width					: 350px;
}

/* SM - Small */
@media (max-width:575.98px)
{
	.sitesize-sm .finanze-menu-bar			
	{	
		margin-right	: 0 !important;
		width			: 100%;
	}
	.sitesize-sm .finanze-menu-label	
	{	
		min-width	: 85% !important;	
		width		: 85% !important;	
	}
	.sitesize-sm .finanze-pulsanti button
	{
		text-align	: left !important;
	}
	.sitesize-sm .finanze-form-control-div	{	display			: contents;				}
	.sitesize-sm .finanze-form-control
	{
		min-width	: calc(100% * 0.228) !important;
		width		: calc(100% * 0.228) !important;
		display		: inline !important;	
	}
	.sitesize-sm .btn							{	font-size		: inherit;				}
	.sitesize-sm .btn > i						{	margin-left		: inherit !important;	}
	.sitesize-sm .finanze-td-mobile				{	display			: block;				}
	.sitesize-sm .finanze-nascondi-mobile		{	display			: none;					}
	.sitesize-sm .finanze-colonna-mobile
	{	
		width		: 80vw !important;	
		min-width	: 80vw !important;	
	}
	.sitesize-sm .finanze_analisi_bar,
	.sitesize-sm .finanze_analisi_pie			{	width			: 100%;					}
}

/* MD - Medium */
@media (max-width:767.98px)
{
	.sitesize-md .finanze-menu-bar				
	{	
		margin-right	: 0 !important;
		width			: 100%;					
	}
	.sitesize-md .finanze-menu-label	
	{	
		min-width	: 85% !important;	
		width		: 85% !important;	
	}
	.sitesize-md .finanze-pulsanti button
	{
		text-align	: left !important;
	}
	.sitesize-md .finanze-form-control-div		{	display			: contents;				}
	.sitesize-md .finanze-form-control
	{
		min-width	: calc(100% * 0.228) !important;
		width		: calc(100% * 0.228) !important;
		display		: inline !important;	
	}
	.sitesize-md .btn							{	font-size		: inherit;				}
	.sitesize-md .btn > i						{	margin-left		: inherit !important;	}
	.sitesize-md .finanze-td-mobile				{	display			: block;				}
	.sitesize-md .finanze-nascondi-mobile		{	display			: none;					}
	.sitesize-md .finanze-colonna-mobile
	{	
		width		: 80vw !important;	
		min-width	: 80vw !important;	
	}
	.sitesize-md .finanze_analisi_bar,
	.sitesize-md .finanze_analisi_pie			{	width			: 100%;					}
}

/* LG - Large */
@media (max-width:991.98px)
{
	.sitesize-lg .finanze-menu-bar				
	{	
		margin-right	: 0 !important;
		width			: 100%;					
	}
	.sitesize-lg .finanze-menu-label	
	{	
		min-width	: 85% !important;	
		width		: 85% !important;	
	}
	.sitesize-lg .finanze-pulsanti button
	{
		text-align	: left !important;
	}
	.sitesize-lg .finanze-form-control-div		{	display			: contents;				}
	.sitesize-lg .finanze-form-control
	{
		min-width	: calc(100% * 0.228) !important;
		width		: calc(100% * 0.228) !important;
		display		: inline !important;	
	}
	.sitesize-lg .btn							{	font-size		: inherit;				}
	.sitesize-lg .btn > i						{	margin-left		: inherit !important;	}
	.sitesize-lg .finanze-td-mobile				{	display			: block;				}
	.sitesize-lg .finanze-nascondi-mobile		{	display			: none;					}
	.sitesize-lg .finanze-colonna-mobile		
	{	
		width		: 80vw !important;	
		min-width	: 80vw !important;	
	}
	.sitesize-lg .finanze_analisi_bar,
	.sitesize-lg .finanze_analisi_pie			{	width			: 100%;					}
}