﻿.lnk_frm{border:1px solid #456576;}
.td_hdr {z-index: 10; padding: 5px 3px 5px 20px; user-select:none;}
/* ----------------------- partitions ------------------ */
.tr_rt_income  {background-color:#d1e2c4; font-family:'PT Sans Narrow', Sans-Serif;}  /**/
.tr_rt_income .td_hdr {color:#799167;}
.tr_rt_income .hdr_name {color:#5f7a4b; }

.tr_rt_expense {background-color:#f2cde4; font-family:'PT Sans Narrow', Sans-Serif;} /**/
.tr_rt_expense .td_hdr {color:#b85c97;}
.tr_rt_expense .hdr_name {color:#b85c97; }

.tr_rt_financial {background-color:#c3d6f3;font-family:'PT Sans Narrow', Sans-Serif;} /**/
.tr_rt_financial .td_hdr {color:#4d74ad;}
.tr_rt_financial .hdr_name {color:#4d74ad; }

.tr_rt_asset {background-color:#bfe1e0;font-family:'PT Sans Narrow', Sans-Serif;} /**/
.tr_rt_asset .td_hdr {color:#438e8d;}
.tr_rt_asset .hdr_name {color:#438e8d; }

.tr_rt_info {background-color:#dee3c0;font-family:'PT Sans Narrow', Sans-Serif;} /**/
.tr_rt_info .td_hdr {color:#b18675;}
.tr_rt_info .hdr_name {color:#b18675; }

.tr_rt_result {background-color:#e3d5f5;font-family:'PT Sans Narrow', Sans-Serif;} /**/
.tr_rt_result .td_hdr {color:#9371bc;}
.tr_rt_result .hdr_name {color:#9371bc; }

.tr_rt_tax {background-color:#eaddc2;font-family:'PT Sans Narrow', Sans-Serif;} /**/
.tr_rt_tax .td_hdr {color:#9a7e46;}
.tr_rt_tax .hdr_name {color:#9a7e46; }

.tr_rt_salary {background-color:#f2cdd2; font-family:'PT Sans Narrow', Sans-Serif;} /**/
.tr_rt_salary .td_hdr {color:#b85c97;}
.tr_rt_salary .hdr_name {color:#b85c97; }

.tr_rt_quantity {background-color:#dee3c0;font-family:'PT Sans Narrow', Sans-Serif;} /**/
.tr_rt_quantity .td_hdr {color:#b18675;}
.tr_rt_quantity .hdr_name {color:#b18675; }

/* ----------------------- groups ------------------ */
.tr_grp_income, .tr_grp_income .dv_grp_hdr{ background-color:#ddedd1;}
.tr_grp_income .td_rt, .tr_grp_income .td_grp_hdr { color:#799167; }
.tr_grp_income .td_val, .tr_grp_income .prtn_clr, .tr_rt_prof .td_val { color:#799167; }

.tr_grp_expense, .tr_grp_expense .dv_grp_hdr { background-color:#f7daea;} /**/
.tr_grp_expense .td_rt, .tr_grp_expense .td_grp_hdr{ color:#b85c97; }
.tr_grp_expense .td_val, .tr_grp_expense .prtn_clr, .tr_rt_expense .td_val { color:#b85c97; }

.tr_grp_financial, .tr_grp_financial .dv_grp_hdr {background-color:#cfdff6;}
.tr_grp_financial .td_rt, .tr_grp_financial .td_grp_hdr {color:#6e8dbc; z-index: 10;}
.tr_grp_financial .td_val, .tr_grp_financial .prtn_clr, .tr_rt_financial .td_val {color:#6e8dbc; }

.tr_grp_asset, .tr_grp_asset .dv_grp_hdr {background-color:#cde9e9;}
.tr_grp_asset .td_rt, .tr_grp_asset .td_grp_hdr {color:#438e8d; z-index: 10;}
.tr_grp_asset .td_val, .tr_grp_asset .prtn_clr, .tr_rt_asset .td_val {color:#438e8d; }

.tr_grp_info, .tr_grp_info .dv_grp_hdr {background-color:#e9edce;}
.tr_grp_info .td_rt, .tr_grp_info .td_grp_hdr {color:#b18675; z-index: 10;}
.tr_grp_info .td_val, .tr_grp_info .prtn_clr, .tr_rt_info .td_val {color:#b18675; }

.tr_grp_result, .tr_grp_result .dv_grp_hdr { background-color:#e8ddf7;  }
.tr_grp_result .td_rt, .tr_grp_result .td_grp_hdr{ color:#9371bc; }
.tr_grp_result .td_val, .tr_grp_result .prtn_clr, .tr_rt_result .td_val { color:#9371bc; }

.tr_grp_tax, .tr_grp_tax .dv_grp_hdr { background-color:#f0e5cd;}
.tr_grp_tax .td_rt, .tr_grp_tax .td_grp_hdr{ color:#9a7e46; }
.tr_grp_tax .td_val, .tr_grp_tax .prtn_clr, .tr_rt_tax .td_val { color:#9a7e46;}

.tr_grp_salary, .tr_grp_salary .dv_grp_hdr { background-color:#f3d6da;} /**/
.tr_grp_salary .td_rt, .tr_grp_salary .td_grp_hdr{ color:#b85c97; }
.tr_grp_salary .td_val, .tr_grp_salary .prtn_clr, .tr_rt_salary .td_val { color:#b85c97; }

.tr_grp_quantity, .tr_grp_quantity .dv_grp_quantity {background-color:#e9edce;}
.tr_grp_quantity .td_rt, .tr_grp_quantity .td_grp_hdr {color:#b18675; z-index: 10;}
.tr_grp_quantity .td_val, .tr_grp_quantity .prtn_clr, .tr_rt_info .td_val {color:#b18675; }

.td_grp_hdr_income{ position:relative; color:#4B5818; font-size:1.0em; padding: 3px 5px;}
.td_grp_hdr_expense{ position:relative; color:#912F2F; font-size:1.0em; padding: 3px 5px;}
.td_grp_hdr_financial{ position:relative; color:#912F2F; font-size:1.0em; padding: 3px 5px;}
.td_grp_hdr_asset{ position:relative; color:#912F2F; font-size:1.0em; padding: 3px 5px;}
.td_grp_hdr_info{ position:relative; color:#912F2F; font-size:1.0em; padding: 3px 5px;}
.td_grp_hdr_result{ position:relative; color:#912F2F; font-size:1.0em; padding: 3px 5px;}
.td_grp_hdr_tax{ position:relative; color:#ac520d; font-size:1.0em; padding: 3px 5px;}
.td_grp_hdr_salary{ position:relative; color:#912F2F; font-size:1.0em; padding: 3px 5px;}
.td_grp_hdr_quantity{ position:relative; color:#912F2F; font-size:1.0em; padding: 3px 5px;}

/* ----------------------- component table ------------------ */
.tr_prft_cmpnt, .tr_prft_cmpnt .dv_cmpnt_hdr{background-color:#e8f2e0;}
.tr_prft_cmpnt .td_cmpnt_hdr, .tr_prft_cmpnt .lnk_frm {color:#799167;}
.tr_prft_cmpnt .td_val, .tr_prft_cmpnt .prtn_clr {color:#799167;}

.tr_expn_cmpnt, .tr_expn_cmpnt .dv_cmpnt_hdr {background-color:#f7e3f0;}
.tr_expn_cmpnt .td_cmpnt_hdr, .tr_expn_cmpnt .lnk_frm {color:#b85c97;}
.tr_expn_cmpnt .td_val, .tr_expn_cmpnt .prtn_clr {color:#b85c97;}

.tr_fncl_cmpnt, .tr_fncl_cmpnt .dv_cmpnt_hdr  {background-color:#deeafc;}
.tr_fncl_cmpnt .td_cmpnt_hdr, .tr_fncl_cmpnt .lnk_frm {color:#6e8dbc;}
.tr_fncl_cmpnt .td_val, .tr_fncl_cmpnt .prtn_clr {color:#6e8dbc;}

.tr_ast_cmpnt, .tr_ast_cmpnt .dv_cmpnt_hdr  {background-color:#dbf1f1;}
.tr_ast_cmpnt .td_cmpnt_hdr, .tr_ast_cmpnt .lnk_frm {color:#438e8d;}
.tr_ast_cmpnt .td_val, .tr_ast_cmpnt .prtn_clr {color:#438e8d;}

.tr_info_cmpnt, .tr_info_cmpnt .dv_cmpnt_hdr  {background-color:#eef2e1;}
.tr_info_cmpnt .td_cmpnt_hdr, .tr_info_cmpnt .lnk_frm {color:#b18675;}
.tr_info_cmpnt .td_val, .tr_info_cmpnt .prtn_clr {color:#b18675;}

.tr_rslt_cmpnt, .tr_rslt_cmpnt .dv_cmpnt_hdr  {background-color:#f3eafe;}
.tr_rslt_cmpnt .td_cmpnt_hdr, .tr_rslt_cmpnt .lnk_frm {color:#9371bc;}
.tr_rslt_cmpnt .td_val, .tr_rslt_cmpnt .prtn_clr {color:#9371bc;}

.tr_tax_cmpnt, .tr_tax_cmpnt .dv_cmpnt_hdr  {background-color:#f3eddd;}
.tr_tax_cmpnt .td_cmpnt_hdr, .tr_tax_cmpnt .lnk_frm {color:#9a7e46;}
.tr_tax_cmpnt .td_val, .tr_tax_cmpnt .prtn_clr {color:#9a7e46;}

.tr_salary_cmpnt, .tr_salary_cmpnt .dv_cmpnt_hdr {background-color:#f7e3e9;}
.tr_salary_cmpnt .td_cmpnt_hdr, .tr_salary_cmpnt .lnk_frm {color:#b85c97;}
.tr_salary_cmpnt .td_val, .tr_salary_cmpnt .prtn_clr {color:#b85c97;}

.tr_quantity_cmpnt, .tr_quantity_cmpnt .dv_cmpnt_hdr  {background-color:#eef2e1;}
.tr_quantity_cmpnt .td_cmpnt_hdr, .tr_quantity_cmpnt .lnk_frm {color:#b18675;}
.tr_quantity_cmpnt .td_val, .tr_quantity_cmpnt .prtn_clr {color:#b18675;}

.td_grp_hdr, .td_cmpnt_hdr, .td_grp_hdr_blck, .td_cmpnt_hdr_blck{background-color:#ffffff;}
.dv_grp_hdr, .dv_grp_hdr_blck { position: relative; padding-left:20px; height: 100%; line-height: 22px;}
.dv_cmpnt_hdr, .dv_cmpnt_hdr_blck { position: relative; height: 100%; padding: 0px 0px 0px 6px; margin:0px; height: 100%; line-height: 21px;}

/* ----------------------- project ------------------ color: #000201; */
.dv_pnl_rt_cmds_v_income  { top:3px; background-color:#b0ce9c; border: solid 5px #9fb548; border-width:1px 8px 3px 1px;}
.dv_pnl_rt_cmds_v_expense { top:3px; background-color:#FFE8E8; border: solid 5px #d35f5f; border-width:1px 8px 3px 1px;}
.dv_pnl_rt_cmds_v_financial { top:3px; background-color:#cbd3fb; border: solid 5px #5f78ff; border-width:1px 8px 3px 1px;}
.dv_pnl_rt_cmds_v_asset   { top:3px; background-color:#cfeae9; border: solid 5px #55a8a4; border-width:1px 8px 3px 1px;}
.dv_pnl_rt_cmds_v_info    { top:3px; background-color:#f7f6ff; border: solid 5px #d9d2d6; border-width:1px 8px 3px 1px;}
.dv_pnl_rt_cmds_v_result  { top:3px; background-color:#f7d6ff; border: solid 5px #b982c6; border-width:1px 8px 3px 1px;}
.dv_pnl_rt_cmds_v_salary  { top:3px; background-color:#FFE8E8; border: solid 5px #d35f5f; border-width:1px 8px 3px 1px;}
.dv_pnl_rt_cmds_v_quantity{ top:3px; background-color:#f7f6ff; border: solid 5px #d9d2d6; border-width:1px 8px 3px 1px;}

/* ----------------------- Панели ----------------------- */
.clr_expense  { background-color:#FFF2FA; border-color:#b091a5;}
.clr_income   { background-color:#F4FBEF; border-color:#99ab8c;}
.clr_financial { background-color:#eaf3ff; border-color:#8696af;}
.clr_asset    { background-color:#eafffe; border-color:#769493;}
.clr_info     { background-color:#f5f8e1; border-color:#a8ad87;}
.clr_result   { background-color:#f6efff; border-color:#a595b8;}
.clr_tax      { background-color:#fdf5e6; border-color:#ad9e7e;}
.clr_salary   { background-color:#FFECF8; border-color:#af93a5;}
.clr_quantity { background-color:#f5f8e1; border-color:#a8ad87;}

/* ----------------------- Цыфры в ячейкаъ таблицы ------------------ */

.tr_prft_cmpnt .prtn_clr, .tr_expn_cmpnt .prtn_clr, .tr_fncl_cmpnt .prtn_clr, .tr_ast_cmpnt .prtn_clr, .tr_info_cmpnt .prtn_clr, .tr_quantity_cmpnt .prtn_clr, .tr_rslt_cmpnt .prtn_clr, .tr_tax_cmpnt .prtn_clr, .tr_salary_cmpnt .prtn_clr,
.tr_grp_income .prtn_clr, .tr_grp_expense .prtn_clr, .tr_grp_financial .prtn_clr, .tr_grp_asset .prtn_clr, .tr_grp_info .prtn_clr, .tr_grp_quantity .prtn_clr, .tr_grp_result .prtn_clr, .tr_grp_tax .prtn_clr, .tr_grp_salary .prtn_clr
{color:#5b616b;}

.tr_rt_income .td_val, .tr_rt_expense .td_val, .tr_rt_financial .td_val, .tr_rt_asset .td_val, .tr_rt_info .td_val, .tr_rt_quantity .td_val, .tr_rt_result .td_val, .tr_rt_tax .td_val, .tr_rt_salary .td_val,
.tr_rt_income .hdr_name, .tr_rt_expense .hdr_name, .tr_rt_financial .hdr_name, .tr_rt_asset .hdr_name, .tr_rt_info .hdr_name, .tr_rt_quantity .hdr_name, .tr_rt_result .hdr_name, .tr_rt_tax .hdr_name, .tr_rt_salary .hdr_name, 
.tr_grp_income .td_val, .tr_grp_expense .td_val, .tr_grp_financial .td_val, .tr_grp_asset .td_val, .tr_grp_info .td_val, .tr_grp_quantity .td_val, .tr_grp_result .td_val, .tr_grp_tax .td_val, .tr_grp_salary .td_val,
.tr_grp_income .td_grp_hdr, .tr_grp_expense .td_grp_hdr, .tr_grp_financial .td_grp_hdr, .tr_grp_asset .td_grp_hdr, .tr_grp_info .td_grp_hdr, .tr_grp_quantity .td_grp_hdr, .tr_grp_result .td_grp_hdr, .tr_grp_tax .td_grp_hdr, .tr_grp_salary .td_grp_hdr,
.tr_prft_cmpnt .td_val, .tr_expn_cmpnt .td_val, .tr_fncl_cmpnt .td_val, .tr_ast_cmpnt .td_val, .tr_info_cmpnt .td_val, .tr_quantity_cmpnt .td_val, .tr_rslt_cmpnt .td_val, .tr_tax_cmpnt .td_val, .tr_salary_cmpnt .td_val,  
.tr_prft_cmpnt .td_cmpnt_hdr, .tr_expn_cmpnt .td_cmpnt_hdr, .tr_fncl_cmpnt .td_cmpnt_hdr, .tr_ast_cmpnt .td_cmpnt_hdr, .tr_info_cmpnt .td_cmpnt_hdr, .tr_quantity_cmpnt .td_cmpnt_hdr, .tr_rslt_cmpnt .td_cmpnt_hdr, .tr_tax_cmpnt .td_cmpnt_hdr, .tr_salary_cmpnt .td_cmpnt_hdr
{color:#000000; }

/* ----------------------- Заблокированные компоненты ------------------
.td_cmpnt_hdr_blck, .td_grp_hdr_blck { color:#ffffff; } */
.td_val_blck, .prtn_clr_blck, .dv_cmpnt_hdr_blck, .dv_grp_hdr_blck, .td_symb_blck { background-color:#aaaaaa; color:#d1cbcb; padding: 0px 0px 0px 15px; position:relative; z-index:10;}
.td_symb_blck {padding: 0px ;}
.td_val_blck, .prtn_clr_blck { border:solid 1px #fff; }

/* ----------------------- Button formula view ----------------------- */
.smb_lnk_frm{padding: 4.2px 3px 4.6px 3px; font-size: 10px; border: solid 1.3px #808080; position: absolute; top: 3px; right: 19px; font-family: Verdana; line-height: 0px; border-radius: 2.5px; color: #808080;}
.smb_lnk_frm:hover {border: solid 1.3px #ffffff; color: #ffffff; cursor:pointer; }
.smb_lnk_frm_fmvw{padding: 1.0px 4px 1.0px 4px; font-size: 10px; border: solid 1.3px #808080; font-family: Verdana; line-height: 0px; border-radius: 2.5px; color: #808080; margin-left: 5px;}
.smb_lnk_frm_fmvw:hover {border: solid 1.3px #505050; color: #ffffff; cursor:pointer; background-color: #b8c0ce;}

.hdr_simb_rt .fa-line-chart {font-size: 12.2px; position: absolute; top: 2px; right: 18px;}
.hdr_simb_grp .fa-line-chart {font-size: 12.8px; position: absolute; top: 2px; right: 18px;}

.td_hdr, .td_grp_hdr, .td_cmpnt_hdr {min-width: 270px; max-width:350px; border: solid 1px #fff; border-width: 1px 0px 1px 0px;}
.td_symb{width:40px;position: relative;}

.err_field { background-color:#fc8294; border: solid 1px #b2b344; color:#fff;}

 .dv_grp_itm_sel{ background-color:#f0f0f0; color:#707070; }
 .sl_grp{ background-color:#989898; color:#fff; }