.lifearc_body
	{
	font-family: "Inter", sans-serif;
	font-weight: 400;
	}
.lifearc_tabtop
	{
	gap: 2px;
	}
.lifearc_tabtop div *
	{
	border-radius: 15px 15px 0px 0px; 
	font-size: 0.8em;
	}
.lifearc_tabbottom
	{
	gap: 2px;
	}
.lifearc_tabbottom div *
	{
	border-radius: 0px 0px 15px 15px; font-size: 0.8em;
	}
.lifearc_key_table > table > tbody > tr:nth-child(1) > td:nth-child(1)
	{
	background: #00C000;
	}
.lifearc_key_table > table > tbody > tr:nth-child(2) > td:nth-child(1)
	{
	background: #C08000;
	}
.lifearc_key_table > table > tbody > tr:nth-child(3) > td:nth-child(1)
	{
	background: #C00000;
	}
.lifearc_select_parent
	{
	background: #EAF1DD;
	color: #5C6D41;
	width: 120px;
	}
.lifearc_select_parent select
	{
	border: none;
	background: #EAF1DD;
	color: #5C6D41;
	font-weight: 400;
	font-size: 1.1em;
	text-align: right;
	width: 105px;
	}
.lifearc_input_parent
	{
	white-space: nowrap;
	background: #EAF1DD;
	color: #5C6D41;
	width: 110px;
	}
.lifearc_input_parent input
	{
	border: none;
	background: #EAF1DD;
	color: #5C6D41;
	font-weight: 400;
	font-size: 1.1em;
	text-align: right;
	width: 100px;
	}
.lifearc_control
	{
	background: #EAF1DD;
	color: #5C6D41;
	font-weight: 400;
	font-size: 1.1em;
	}
.lifearc_month_item_cashin
	{
	}
.lifearc_month_total_cashin
	{
	border: 2px solid black;
	background: #C2D69B;
	}
.lifearc_month_sum_item_cashin
	{
	text-decoration: underline overline;
	}
.lifearc_month_sum_total_cashin
	{
	border: 2px solid black;
	background: #C2D69B;
	}
.lifearc_month_item_cashout
	{
	}
.lifearc_month_total_cashout
	{
	border: 2px solid black;
	background: #A6CAF0;
	}
.lifearc_month_sum_item_cashout
	{
	text-decoration: underline overline;
	}
.lifearc_month_sum_total_cashout
	{
	border: 2px solid black;
	background: #A6CAF0;
	}
.lifearc_month_sum_item
	{
	text-decoration: underline overline;
	}
.lifearc_month_sum_total
	{
	border: 2px solid black;
	background: #A6CAF0;
	}
.lifearc_chart
	{
	}
	
