.listing {
	margin:0 auto;
	padding:0
}
.listing__group__content {
	margin:5px 0 20px 0
}
.listing__group-allTogether .listing__group__content {
	margin:0
}
.listing__group-singleProject .listing__group__content {
	margin:0
}
.dataTable__item-level0:not(.dataTable__item-hidden) ~ .dataTable__item-level0 {
	border-top:2px solid var(--base-surf-top);
}
.dataTable__item-level0 {
	background:var(--base-cont-top);
	position:relative;
}
.listing__group-allTogether .dataTable__item-level0 {
}
.dataTable__item__children {
	clear:both
}
.dataTable__item-child {
	background:var(--base-cont-mid);
}
.dataTable__item-level1 {
}
.dataTable__item-level2 {
}
.dataTable__item-level1 .td_name,
.dataTable__item-level2 .td_name {
}
.dataTable__item-level1 .in {
	position:relative;
}
.dataTable__item-level2 .in {
	position:relative;
}
body.withMass .dataTable__item {
	cursor:pointer
}
.dataTable__item .td_name .in {
	margin:-2px 0;
	height:40px;
}

.dataTable__item .tree {
	display:none;
	font:11px/14px var(--font-base);
	color:var(--base-txt-ghost);
	margin:0;
	position:absolute;
	left:10px;
	top:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:90%
}
.listing__group-allTogether .dataTable__item .tree {
	display:block
}
.dataTable__item .tree span {
	color:var(--base-txt-muted)
}
.dataTable__item .tree a {
	color:var(--base-txt-tertiary)
}
.dataTable__item .tree a:hover {
	color:var(--base-txt-max)
}

.dataTable__item .name {
	overflow:hidden;
	height: 40px;
	margin: -2px 0;
	display: flex;
	align-items: center;
}
.dataTable__item .name a.t {
	color:var(--base-txt-primary);
	font:16px/24px var(--font-base)
}
.dataTable__item .name span.t {
	color:var(--base-txt-primary);
	font:16px/24px var(--font-base)
}
.dataTable__item-child .name a.t {
	font:14px/20px var(--font-base)
}
.dataTable__item-child .name span.t {
	font:14px/20px var(--font-base)
}
.dataTable__item .name * {
	vertical-align:bottom
}
.dataTable__item .name a:hover {
	color:var(--base-txt-link-minor)
}
.dataTable__item-level0 .td_text a {
	color:var(--base-txt-primary)
}
.dataTable__item-level0 .td_text a:hover {
	color:var(--base-txt-max)
}
.dataTable__item .name span.t .ico_notmy {
	transform:scale(1.5);
	vertical-align:-4px;
}
.dataTable__item-child .name span.t .ico_notmy {
	margin:-2px 5px -2px 0;
	vertical-align:-2px;
}
.dataTable__item .name span.t .ico_notmy.ico_h {
	opacity:0
}
.dataTable__item:hover .name span.t .ico_notmy.ico_h {
	opacity:1
}
.dataTable__item .name .ico_hastimer {
	cursor:pointer
}

body.desktop .dataTable__item .s2 {
	display:none
}
body.desktop:not(.withMass) .dataTable__item:hover .s1 {
	display:none
}
body.mobile .dataTable__item .s2 {
	display:none
}

.dataTable__item-level1 .td_name {
}
.dataTable__item-level2 .td_name {
}
.dataTable__item-level0 .td_time {
	font:16px/20px var(--font-base);
}
.dataTable__item-level0 .td_money {
	font:16px/20px var(--font-base);
}
.dataTable__item-child .td_time {
	font:14px/20px var(--font-base);
}
.dataTable__item-child .td_money {
	font:14px/20px var(--font-base);
}
.dataTable__item-level0 .td_prior {
}
.dataTable__item-level0 .td_assignee {
	font:13px/16px var(--font-base);
	text-align:right;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.dataTable__item-child .td_assignee {
	font:11px/14px var(--font-base);
	color:var(--base-txt-secondary);
	text-align:right;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.dataTable__item-child .td_prior {
}
.dataTable__item-child .td_done_date {
}
.dataTable__item-level0 .td_done_date {
	font:13px/16px var(--font-base);
}
.dataTable__item .td_done_date i {
	color:var(--base-txt-tertiary);
	font-style:normal;
	opacity:0
}
.dataTable__item-level0:hover .td_done_date i,
.dataTable__item-child:hover .td_done_date i {
	opacity:1
}
.dataTable__item-child .td_terms {
	font:11px/14px var(--font-base);
}
.dataTable__item-level0 .td_terms {
	font:13px/16px var(--font-base);
}
.dataTable__item .td_actions .ico {
	margin:0
}
.dataTable__item .onch {
	color:var(--base-txt-accent)
}
.dataTable__item .td_assignee .onch,
.dataTable__item .td_done_date .onch,
.dataTable__item .td_terms .onch {
	border-bottom:1px dashed
}
.dataTable__item-child .onch {
	color:var(--base-txt-secondary)
}
.dataTable__item .onch b,
.dataTable__item .td_assignee b {
	font-weight:normal
}
.dataTable__item .td_assignee b {
	color:var(--base-txt-tertiary)
}
.dataTable__item-row td:last-child:not(.plus) {
	box-shadow: 0 0.5px 0 0 var(--base-line-tertiary) inset, 0.5px 0 0 0 var(--base-line-tertiary) inset;
}
.dataTable__item-total:not(:has(~ .dataTable__item-total:not(.dataTable__item-hidden))) td:last-child:not(.plus),
.dataTable__item-row:not(:has(~ .dataTable__item-row:not(.dataTable__item-hidden))) td:last-child:not(.plus) {
	box-shadow: 0px 0.5px 0 0 var(--base-line-tertiary) inset, 0 -0.5px 0 0 var(--base-line-tertiary) inset;
}
.dataTable th:last-child:not(.plus) {
	box-shadow: 0 0.5px 0 0 var(--base-line-tertiary) inset, 0px -0.5px 0 0 var(--base-line-tertiary) inset;
}
.dataTable__item-row .td_name label.checkbox_label {
	margin-top:-3px
}

.dataTable__item-row .td_name a.costs_comment {
	white-space: nowrap;
	line-height:16px;
	color:var(--base-txt-primary);
	cursor:default;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dataTable__item-row .td_name a.costs_comment.onch {
	cursor:pointer
}
.dataTable__item-row .td_name a.costs_comment i {
	color:var(--base-txt-tertiary)
}
.dataTable__item-row.dataTable__item-edit .td_name a {
	display:none
}
.dataTable__item-row .td_name textarea {
	flex-grow: 1;
	height: 40px;
	padding: 12px 8px;
	min-height: 40px;
	max-height: 200px;
	line-height:16px;
	color:var(--base-txt-primary);
	background-color:var(--base-cont-top);
	resize:none;
	outline:none;
	border:none;
	box-sizing: border-box;
	margin: 0 -8px;
	place-self: baseline;
}
.dataTable__item-row:not(.dataTable__item-edit) .td_name textarea {
	display:none
}

.dataTable__item-edit {
	z-index: 1 !important;
}
.dataTable__item-row.dataTable__item-edit .td_name,
.dataTable__item-row.dataTable__item-edit .td_name .in,
.dataTable__item-row.dataTable__item-edit .td_name .name {
	overflow:visible;
}
.dataTable__item-row .td_name textarea:focus {
	box-shadow: 0 0 0 2px var(--base-txt-btn-a) inset;
	background: var(--base-cont-mod-top);
}

body.desktop .dataTable__item .onch {
	border-width:0
}
body.desktop:not(.withMass) .dataTable__item .dataTable__item-row:hover .onch {
	border-width:0 0 1px 0
}
body.desktop:not(.withMass) .dataTable__item:hover .onch, body.desktop:not(.withMass) .dataTable__item.pre_act2 .onch {
	color:var(--base-txt-max);
}

body.desktop .dataTable__item .seen {
	visibility:hidden
}
body.desktop .dataTable__item:hover .seen, body.desktop .dataTable__item.pre_act2 .seen {
	visibility:visible
}
.dataTable__item .td_tags {
	margin:0
}
.dataTable__item .tags_ {
	margin:0 0 0 30px;
}
.dataTable__item .tags:empty {
	display:none
}
.dataTable__item .tags:not(:empty):before {
	content:'';
	display:block;
	height:2px;
}
.dataTable__item-child .tags span.tag {
	box-shadow:0 0 0 2px var(--base-cont-mid);
}
body.mobile .dataTable__item .tags_ {
	margin:0 0 0 30px
}
.dataTable__item-child .tags_,
body.mobile .dataTable__item-child .tags_ {
	margin:0
}
.listing__group__title {
	margin:10px 0 0 0;
	height:50px;
	white-space:nowrap;
	padding:0 0 0 10px;
}
body.mobile .listing__group__title {
	margin-left:0
}
.listing__group__title .in {
	margin:0;
	color:var(--base-txt-secondary);
	font:22px/36px var(--font-base);
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis
}
.listing__group__title .in a {
	color:var(--base-txt-primary);
}
.listing__group__title .in a:hover {
	color:var(--base-txt-accent)
}
.listing__group__title .in span.sm {
	color:var(--base-txt-tertiary);
	font:15px/20px var(--font-base);
	margin:10px 0 0 5px;
	vertical-align:1px
}
.listing__group__title .in .ico_notmy {
	transform:scale(1.5);
	vertical-align:-2px;
}
.listing__group__title .tags:before {
	content:'/';
	color:var(--base-txt-secondary);
	margin:0 6px 0 3px;
}
/* ----------- MinifyCSS: LIGHT THEMEMinifyCSS: LIGHT THEME ----------- */.listing__group__title .tags span.tag {
	vertical-align:top;
	margin-bottom:-1px;
	margin-top:-1px;
	filter:contrast(1.2);
}
/*----------- MinifyCSS: STOPMinifyCSS: STOP ----------- */
.listing__group .parent {
	font:11px/14px var(--font-base);
	color:var(--base-txt-tertiary);
	margin:0;
	height:14px;
}
.listing__group .proj_color {
	height:40px;
	width:6px;
	float:left;
	margin:2px 0 0 -40px;
	border-radius:0 8px 8px 0;
}

.listing__group__title label.ico_mass_vis {
	opacity:0;
	float:left;
	width:20px;
	height:20px;
	padding:5px;
	margin:3px 0 0 -30px;
	background:none;
}
.listing__group__title:hover label.ico_mass_vis,
body.withMass .listing__group__title label.ico_mass_vis {
	opacity:1
}

body.desktop .listing__group__title a.add {
	display:none
}
body.desktop .listing__group__title a.add b {
	font-weight:normal
}
body.mobile .listing__group__title a.add {
	padding:3px;
	display:inline-block;
	margin:10px 0 -10px 0
}
body.mobile .listing__group__title a.add b {
	display:none
}
body.mobile .listing__group__title a.add .ico_l {
	margin:0
}

.dataTable__item-missCosts,
.dataTable__item-missFilter,
.dataTable__item-missSavedFilter {
	opacity:1
}
.dataTable__item-missSavedFilter .td_name .in,
.dataTable__item-missFilter .td_name .in,
.dataTable__item-missSavedFilter .td_done_date .in,
.dataTable__item-missFilter .td_done_date .in,
.dataTable__item-missSavedFilter .td_terms .in,
.dataTable__item-missFilter .td_terms .in {
	opacity:0.5
}
.dataTable__item-missFilter .td_assignee .in {
	opacity:0;
}
.dataTable__item-missCosts .td_assignee b {
	color:inherit
}
.dataTable__item label.act {
	opacity:1;
	background-position:0 -1320px !important
}
.dataTable__item .td_name label.act {
	opacity:1;
	background-position:-40px -1320px !important
}
.dataTable__item label.ind_act {
	background-position:0 -1340px !important
}
.dataTable__item label input {
	opacity:0;
	width:20px;
	height:20px
}
body.desktop .dataTable__item:hover .dataTable__item-row .td_name_a .ico_l,
body.desktop .dataTable__item.pre_act2 .dataTable__item-row .td_name_a .ico_l,
body.desktop .dataTable__item.selected .dataTable__item-row .td_name_a .ico_l {
	display:none
}
@media screen and (min-width:481px) {
	.dataTable__item.pre_act2 {
		background:var(--base-hlt-notr-hover);
	}
	.dataTable__item.pre_act .tags span.tag {
		box-shadow:0 0 0 2px var(--base-hlt-hover)
	}
}

.listing__group__title span.ico_project_big {
	float:left;
	margin:2px 10px 0 0;
	opacity:0.5
}

.listing__group__title span.ico_project_big i {
	left:8px;
	top:8px
}

.listing__group span.label_wait {
	background:var(--projcond-muted-bg);
	color:var(--projcond-muted-txt);
	font:12px/22px var(--font-base);
	padding:0 7px;
	margin:0 0 0 10px;
	display:inline-block;
	position:relative;
	top:-3px;
	text-shadow:none
}
.listing__group span.label_arch {
	background:var(--projcond-archive-bg);
	color:var(--projcond-archive-txt);
	font:12px/22px var(--font-base);
	padding:0 7px;
	margin:0 0 0 10px;
	display:inline-block;
	position:relative;
	top:-3px;
	text-shadow:none
}

.dataTable__item span.ico_timer {
	background:url(/assets/img/color/iconset.svg) no-repeat -80px -242px;
	margin:0 -25px 0 0;
	transform:scale(0.8);
}
/* ----------- MinifyCSS: LIGHT THEMEMinifyCSS: LIGHT THEME ----------- */.dataTable__item span.ico_timer {}
/*----------- MinifyCSS: STOPMinifyCSS: STOP ----------- */
.dataTable__item span.ico_time {
	background:none;
}
.dataTable__item .ico_expandv {
	margin:1px 0
}
.dataTable__item-child .ico_expandv {
	margin:-1px 0
}

.dataTable__item-level0 .name .ico,
.dataTable__item-level0 .name .seen,
.dataTable__item-level0 .name .unseen {
	position:relative;
	top:-2px
}

.dataTable__item-child .progress,
.dataTable__item-child .progress_na {
	margin:3px 20% 0 65px;
	height:7px
}

.dataTable__item span.ico_done {
	margin:0
}
.dataTable__item-child span.ico_done {
	margin:-2px 0
}
.dataTable__item-row .td_time {
	font:13px/20px var(--font-base);
	color:var(--base-txt-secondary);
}
.listing.listing-withTime .dataTable__item-row .td_time {
	left:54%
}
.dataTable__item-row .td_money {
	font:13px/20px var(--font-base);
	color:var(--base-txt-secondary);
}
.dataTable__item-row .td_assignee {
	font:11px/20px var(--font-base);
	color:var(--base-txt-secondary);
	white-space:nowrap
}
.dataTable__item-row .td_assignee font {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis
}
.dataTable__item-row .td_prior {
	font:11px/20px var(--font-base);
}
.dataTable__item-row .td_terms {
	font:11px/20px var(--font-base);
	color:var(--base-txt-secondary)
}
.dataTable__item-row .td_terms2 {
	display:none
}
.dataTable__item-row .onch {
	color:var(--base-txt-secondary)
}
.dataTable__item-row:hover .onch,
body.mobile .dataTable__item-row .onch {
	border-bottom:1px dashed
}
.dataTable__item-row .onch i {
	color:var(--base-txt-tertiary)
}
.dataTable__item-row:hover .onch i,
body.mobile .dataTable__item-row .onch i {
	border-bottom:1px dashed
}
.dataTable__item-row .name a.t {
	font:13px/16px var(--font-base)
}
.dataTable__item-row {
	position:relative;
	margin:0;
	font:12px/20px var(--font-base);
}
.dataTable__item-row td {
	/* background: var(--base-cont-low); */
}
.dataTable__item-row:first-child {
}
.dataTable__item-rowsContainer {
	margin:5px 0 -5px 0
}
.dataTable__item-row .td_name {
	color:var(--base-txt-secondary);
	word-wrap:break-word;
}
.listing.listing-withTimeAndMoney .dataTable__item-row .td_name {
	padding-right:56%
}
.listing.listing-withMoney .dataTable__item-row .td_name,
.listing.listing-withTime .dataTable__item-row .td_name {
	padding-right:48%
}

.dataTable__item-row:hover {
	box-shadow:0 0 0 100px var(--base-hlt-easy) inset;
}
.dataTable__item-rowsContainer {
	padding-top:5px;
}
.listing.listing-withTime .dataTable__item-row:first-child:before,
.listing.listing-withMoney .dataTable__item-row:first-child:before {
	left:53%;
	width:23%;
}
.dataTable__item:hover .dataTable__item-row:first-child:before {
	border-color:var(--base-txt-accent)
}
.dataTable__item-level1 .dataTable__item-row:hover {
	box-shadow:20px 0 var(--base-surf-top) inset, 0 0 0 100px var(--base-hlt-easy) inset
}
.dataTable__item-level2 .dataTable__item-row:hover {
	box-shadow:40px 0 var(--base-surf-top) inset, 0 0 0 100px var(--base-hlt-easy) inset
}

.dataTable__item-row-level1 .td_name {
	margin:0 0 0 50px
}
.dataTable__item-row-level2 .td_name {
	margin:0 0 0 80px
}
.dataTable__item-row-level1 .td_time,
.dataTable__item-row-level1 .td_money,
.dataTable__item-row-level2 .td_time,
.dataTable__item-row-level2 .td_money {
	border-top-color:var(--base-surf-top)
}
.dataTable__item.pre_act2 .dataTable__item-row-level1 .td_time,
.dataTable__item.pre_act2 .dataTable__item-row-level1 .td_money,
.dataTable__item.pre_act2 .dataTable__item-row-level2 .td_time,
.dataTable__item.pre_act2 .dataTable__item-row-level2 .td_money {
	border-top-color:var(--base-cont-low)
}
.dataTable__item-row .td_name .ico_l {
	margin:-2px 0 0 -25px
}
.dataTable__item-row .td_name .ico_timer {
	opacity:0.8
}


body.desktop .dataTable__item-row .ico_trash {
	opacity:0
}
body.mobile:not(.withMass) .dataTable__item-row .ico_trash {
	opacity:0.5
}
body.desktop:not(.withMass) .dataTable__item-row:hover .ico_trash {
	opacity:0.5
}
body.desktop:not(.withMass) .dataTable__item-row:hover .ico_trash:hover {
	opacity:1
}

.dataTable__item .td_time {
	text-align:right;
}
.dataTable__item .td_time small {
	display:none;
	font:11px/13px var(--font-base);
	color:var(--base-txt-tertiary);
}



.dataTable__item .td_money {
	text-align:right
}
.dataTable__item .td_money small {
	display:none;
	font:11px/13px var(--font-base);
	color:var(--base-txt-tertiary)
}


.dataTable__item-row .td_time {
	text-align:right;
}
.dataTable__item-row .td_time small {
	display:none;
	font:11px/13px var(--font-base);
	color:var(--base-txt-tertiary)
}


.dataTable__item-row .td_money {
	text-align:right
}
.dataTable__item-row .td_money small {
	display:none;
	font:11px/13px var(--font-base);
	color:var(--base-txt-tertiary)
}


body.desktop .dataTable__item .ico_r2 {
	opacity:0;
	transition:opacity 0.5s ease 0.1s
}
body.desktop:not(.withMass) .dataTable__item-level0:hover .ico_r2, body.desktop:not(.withMass) .dataTable__item-child:hover .ico_r2 {
	opacity:1
}

.dataTable__item-row .td_name form {
	padding:0 40px 0 0;
	position:relative;
	margin:0 0 -4px 0
}
.dataTable__item-row .td_name input.wide2 {
	width:100%;
	font:12px/22px var(--font-base);
	padding:0 5px;
	height:22px
}
.dataTable__item-row .td_name input.button2 {
	padding:0;
	font:14px/22px var(--font-base);
	position:absolute;
	right:0;
	top:0;
	height:24px;
	border-radius:0;
	width:35px;
	z-index:1000
}

input.mass_sp {
	opacity:0.5
}

.dataTable__item span.ico_alert_sm {
	margin:0 0 0 -20px;
	position:relative;
	left:25px
}
span.vs {
	display:none
}
span.sum_time:before, span.sum_money:before {
	content:'\03A3';
	font:13px var(--font-serif);
	margin:0 5px 0 0;
	color:var(--costs-time-major)
}
.td_vs {
	position:relative
}
span.vs_add {
	position:absolute;
	right:0;
	top:22px;
	color:var(--base-txt-tertiary);
	font:14px/20px var(--font-base)
}
span.vs_add:before {
	content:'+';
	float:left;
	font:13px/13px var(--font-base);
	padding:0 2px;
	margin:4px 0 0 0;
	color:var(--base-txt-tertiary)
}
span.sum_money:before {
	color:var(--costs-money-major)
}
.td_vs span {
	display:none
}
.td_vs span.vs {
	display:inline
}
body.desktop:not(.withMass) .dataTable__item-level0:hover .td_vs span, .dataTable__item-level0.pre_act .td_vs span {
	display:inline
}
body.desktop:not(.withMass) .dataTable__item-level0:hover .td_vs span.vs, .dataTable__item-level0.pre_act .td_vs span.vs {
	display:none
}
body.desktop .dataTable__item-level0.item_mh .td_time, .dataTable__item-level0.item_mh .td_money {
	min-height:36px
}

.dataTable__item-row a.but_cancel2 {
	position:absolute;
	left:0;
	top:0;
	border:1px solid var(--base-txt-tertiary);
	color:var(--base-txt-tertiary);
	font:11px/16px var(--font-base);
	padding:1px 9px;
	border-radius:10px;
	display:none
}
.dataTable__item-row a.but_delete2 {
	position:absolute;
	left:47px;
	top:0;
	background:var(--base-btn-alert-primary-minor);
	color:var(--white-accent);
	font:11px/16px var(--font-base);
	padding:2px 10px;
	border-radius:10px;
	display:none
}
.dataTable__item-row a.but_delete2:hover {
	background:var(--base-btn-alert-primary-major)
}
.dataTable__item-row.pre_delete a.but_delete2,
.dataTable__item-row.pre_delete a.but_cancel2 {
	display:inline
}
.dataTable__item-row.pre_delete a.ico_l {
	display:none
}
.dataTable__item-row.pre_delete .td_assignee {
	opacity:0
}

.dataTable__item .td_time,
.dataTable__item .td_money,
.dataTable__item .td_done_date,
.dataTable__item-row .td_terms,
.dataTable__item-row .td_time,
.dataTable__item-row .td_money {
	white-space:nowrap;
}

body.mobile .dataTable__item-row .td_name_a .ico_l {
	display:none
}
body.withMass .dataTable__item-row .td_name_a .ico_l {
	display:none
}

.dataTable__item-level0 .td_time,
.dataTable__item-level0 .td_money {
	position:relative
}
.dataTable__item .td_time .rate,
.dataTable__item-row .td_time .rate {
	display:none;
	position:absolute;
	left:-44px;
	top:4px;
	background:var(--menu-item-selected);
	color:var(--base-txt-secondary);
	font:11px/22px var(--font-base);
	height:22px;
	padding:0 5px;
	text-align:center;
	width:40px;
	box-sizing:border-box;
}
.dataTable__item .td_time .rate:after,
.dataTable__item-row .td_time .rate:after {
	content:'';
	position:absolute;
	right:-13px;
	top:0;
	border:1px solid transparent;
	border-width:11px 8px 11px 5px;
}
.dataTable__item .td_time .rate:before,
.dataTable__item-row .td_time .rate:before {
	content:'';
	position:absolute;
	right:-18px;
	top:0;
	border:1px solid transparent;
	border-width:11px 5px;
}
.dataTable__item .td_time .rate_act:after,
.dataTable__item-row .td_time .rate_act:after {
	border-color:transparent transparent transparent var(--costs-time-highlight);
}
.dataTable__item .td_time .rate_act:before,
.dataTable__item-row .td_time .rate_act:before {
	border-color:transparent transparent transparent var(--base-cont-mid)
}
body.desktop .dataTable__item .td_time .rate:hover:after,
body.desktop .dataTable__item-row .td_time .rate:hover:after {
	border-color:transparent transparent transparent var(--costs-money-major)
}
body.desktop .dataTable__item .td_time .rate:hover:before,
body.desktop .dataTable__item-row .td_time .rate:hover:before {
	border-color:transparent transparent transparent var(--base-cont-mid)
}
body.desktop .dataTable__item-level0 .td_time .rate:hover:before, body.desktop .dataTable__item-level0 .td_time .rate:hover:before,
body.desktop .dataTable__item.pre_act2 .td_time .rate:hover:before,
body.desktop .dataTable__item.pre_act2 .td_time .rate:hover:before {
	border-color:transparent transparent transparent var(--base-cont-top)
}
body.desktop .dataTable__item .td_time .rate_act:hover:after,
body.desktop .dataTable__item-row .td_time .rate_act:hover:after {
	border-color:transparent transparent transparent var(--costs-time-highlight);
}
body.desktop .dataTable__item .td_time .rate_act:hover:before,
body.desktop .dataTable__item-row .td_time .rate_act:hover:before {
	border-color:transparent transparent transparent var(--base-cont-mid)
}
.dataTable__item-level0 .td_time .rate_act:before,
.dataTable__item-level0 .td_time .rate_act:before,
.dataTable__item.pre_act2 .td_time .rate_act:before,
.dataTable__item.pre_act2 .td_time .rate_act:before,
.dataTable__item-level0 .td_time .rate_act:hover:before,
.dataTable__item-level0 .td_time .rate_act:hover:before,
.dataTable__item.pre_act2 .td_time .rate_act:hover:before,
.dataTable__item.pre_act2 .td_time .rate_act:hover:before {
	border-color:transparent transparent transparent var(--base-cont-top);
}
.item_focus .rate:before {
	display:none
}
.dataTable__item .td_time .rate u,
.dataTable__item-row .td_time .rate u {
	display:none;
	color:var(--base-btn-alert-primary-minor);
	font:12px/22px var(--font-base)
}
.dataTable__item .td_time .rate i,
.dataTable__item-row .td_time .rate i {
	display:none;
	color:var(--white-accent);
	font:12px/22px var(--font-base)
}
.dataTable__item .td_time .rate b,
.dataTable__item-row .td_time .rate b {
	font-weight:normal
}
.dataTable__item .td_time .rate {
	top:-2px
}
.dataTable__item-level0 .td_time .rate {
	top:1px
}
.dataTable__item .td_time .rate_act,
.dataTable__item-row .td_time .rate_act {
	background:var(--costs-time-highlight);
	cursor:default;
}
.dataTable__item-level0 .td_time .rate_act,
.dataTable__item-level0 .td_time .rate_act {
	background:var(--costs-time-highlight);
}
body.desktop .dataTable__item .td_time .rate:hover, body.desktop .dataTable__item-row .td_time .rate:hover {
	background:var(--costs-money-major);
	color:var(--white-max);
	border-color:var(--costs-money-major)
}
body.desktop .dataTable__item .td_time .rate:hover b, body.desktop .dataTable__item-row .td_time .rate:hover b {
	display:none
}
body.desktop .dataTable__item .td_time .rate:hover i, body.desktop .dataTable__item-row .td_time .rate:hover i {
	display:inline
}
body.desktop .dataTable__item .td_time .rate_act:hover, body.desktop .dataTable__item-row .td_time .rate_act:hover {
	background:var(--costs-time-highlight);
	color:var(--base-txt-secondary);
}
body.desktop .dataTable__item .td_time .rate_act:hover i, body.desktop .dataTable__item-row .td_time .rate_act:hover i {
	display:none
}
body.desktop .dataTable__item .td_time .rate_act:hover b, body.desktop .dataTable__item-row .td_time .rate_act:hover b {
	display:inline
}
.dataTable__item-row .td_time .rate {
	right:-10px;
}
body.desktop:not(.withMass) .dataTable__item-row:hover .td_time .rate, body.desktop:not(.withMass) .dataTable__item:hover .td_time .rate {
	display:inline
}
body.desktop:not(.withMass) .item_focus .td_time .rate, body.desktop:not(.withMass) .item_focus .td_time .rate {
	display:inline
}
.item_edited .td_time .rate {
	display:none !important
}

.dataTable__item.selected {
	background:var(--base-cont-top) linear-gradient(0deg, var(--base-hlt-easy), var(--base-hlt-easy))
}

body.withMass .dataTable__item:hover {
	background:var(--base-cont-top) linear-gradient(0deg, var(--base-hlt-easy), var(--base-hlt-easy));
}
body.withMass .dataTable__item-row .td_time .input, body.withMass .dataTable__item-row .td_money .input {
	background:transparent !important
}

body.withMass .dataTable__item:hover .tags span.tag {
	box-shadow:0 0 0 2px var(--base-hlt-easy);
}

body.withMass .dataTable__item a:not(.ico),
body.withMass .dataTable__item a:not(.plan_tm) *,
body.withMass .dataTable__item font {
	border-bottom-width:0 !important;
}

body.withMass .dataTable__item td * {
	pointer-events:none !important
}
body.withMass .dataTable__item td input {
	pointer-events:initial !important
}

.dataTable__item .td_time .plan,
.dataTable__item .td_money .plan {
	position:absolute;
	right:60px;
	font:11px/14px var(--font-base);
	color:var(--base-txt-tertiary);
	top:5px;
}
.dataTable__item-child .td_time .plan,
.dataTable__item-child .td_money .plan {
	top:3px;
}

.dataTable__item .td_terms span.dd {
	background:var(--colors-amber-400);
	color:var(--white-accent);
	font:10px/10px var(--font-base);
	width:6px;
	height:6px;
	text-align:center;
	border-radius:3px;
	display:inline-block;
	vertical-align:2px;
	margin:0 0 0 5px;
	display:inline-block;
	vertical-align:middle
}
.dataTable__item-child .td_terms span.dd {
	margin-top:-1px;
}
.dataTable__item .td_terms span.dfm {
	background:var(--base-btn-alert-primary-major);
}
.dataTable__item .td_terms span.dfp {
	background:var(--base-btn-fresh-minor);
}

.dataTable__item .td_name .plan {
	vertical-align:bottom
}
.dataTable__item .td_name .full_plan_tm {
	vertical-align:1px !important;
	user-select:none
}
.dataTable__item .td_name .plan_m .plan_set {
	border-color:var(--base-btn-primary-minor);
	color:var(--base-txt-link-minor);
}
.dataTable__item .td_name a:hover .plan_set {
	border-color:var(--base-btn-primary-minor);
	background:var(--base-btn-primary-minor);
	color:var(--white-max);
}
.dataTable__item .td_name .plan_m .plan_time {
	border-color:var(--costs-time-major);
	color:var(--costs-time-major);
}
.dataTable__item .td_name .plan_m .plan_money {
	border-color:var(--costs-money-major);
	color:var(--costs-money-major);
}
.dataTable__item .td_name a:hover .plan_time {
	border-color:var(--costs-time-major);
	background:var(--costs-time-major);
	color:var(--white-max);
}
.dataTable__item .td_name a:hover .plan_money {
	border-color:var(--costs-money-major);
	background:var(--costs-money-major);
	color:var(--white-max);
}
.dataTable__item .td_name .plan_h {
	opacity:0
}
.dataTable__item-child:hover .td_name .plan_h {
	opacity:1
}
.dataTable__item-level0:hover .td_name .plan_h {
	opacity:1
}

.dataTable__item .ava {
	float:right;
	margin:-4px 0 -4px 0;
	width:24px;
	height:24px;
	position:relative
}
.dataTable__item .ava[data-title]:hover:after {
	display:none
}
.dataTable__item a.ava {
	cursor:pointer
}
.dataTable__item .td_assignee .ava_sm .av_sm {
	box-shadow:0 0 0 2.66px var(--base-cont-top)
}
.dataTable__item .td_assignee .dataTable__item-child .ava_sm .av_sm {
	box-shadow:0 0 0 2.66px var(--base-cont-mid)
}
.dataTable__item-child .td_assignee .ava {
	margin-top:-5px;
	margin-bottom:-5px;
}
.dataTable__item .td_assignee .ava {
	float:right;
	margin:-3px 0 -3px 5px;
	transform:scale(0.75, 0.75)
}
.dataTable__item .ava_sm {
	transform:scale(0.75, 0.75);
	margin-left:-3px;
	margin-right:-4px;
}
.dataTable__item .ava_plus {
	float:right;
	min-width:16px;
	height:16px;
	margin:-2px -2px -2px 0;
	font:11px/16px var(--font-base);
	text-align:center;
	color:var(--base-txt-tertiary);
	border-radius:10px;
	border:2px solid var(--base-cont-top);
	background:var(--base-cont-low);
	z-index:100;
	position:relative;
	cursor:pointer;
}
.dataTable__item .ava_op {
	opacity:0.5
}
.dataTable__item-level0:hover .ava_op,
.dataTable__item-child:hover .ava_op {
	opacity:1
}
.dataTable__item-level0.dataTable__item-costsShown .td_assignee .ava_sm,
.dataTable__item-level0.dataTable__item-costsShown .td_assignee .ava_plus,
.dataTable__item-child.dataTable__item-costsShown .td_assignee .ava_sm,
.dataTable__item-child.dataTable__item-costsShown .td_assignee .ava_plus {
	display:none
}
.dataTable__item.dataTable__item-costsShown .dataTable__item-row a.ava:hover {
	background:var(--base-hlt-notr-hover) url(/assets/img/color/iconset.svg) 0 -1200px;
	width:20px;
	height:20px;
	border:2px solid var(--base-hlt-hover);
	border-radius:12px;
}
.dataTable__item.dataTable__item-costsShown .dataTable__item-row a.ava:hover .av_sm {
	display:none
}

.dataTable__item .td_assignee font {
	margin-right:10px;
	display:none
}
.dataTable__item .td_assignee font {
}
.dataTable__item-level0.dataTable__item-costsShown .td_assignee font,
.dataTable__item-child.dataTable__item-costsShown .td_assignee font {
	display:inline
}
.dataTable__item:hover .td_assignee_single font {
	display:inline
}
body.mobile .dataTable__item .td_assignee_single font {
	display:inline
}

.dataTable__item .td_time_gr span, .dataTable__item .td_money_gr span {
	cursor:pointer
}
.dataTable__item-missFilter .td_done_date .in {
	opacity:0
}
.dataTable__item-rowsContainer {
	display:none
}

.dataTable__item-costsShown .dataTable__item-rowsContainer {
	display:block
}
.dataTable__item-costsShown .w_sps_ {
	display:none
}
.dataTable__item.w_sps_ {
	cursor:pointer
}

.dataTable__item .td_done_date_h {
	opacity:0 !important
}
body.mobile .dataTable__item .td_done_date_h {
	opacity:0.2 !important
}
.dataTable__item:hover .td_done_date_h {
	opacity:1 !important
}
.dataTable__item:hover .td_assignee {
	opacity:1 !important
}


@media screen and (max-width:1200px) {
	.mass_operate .mass_time, .mass_operate .mass_money {
		display:none
	}
	.dataTable__item .td_done_date .ico, .dataTable__item .td_done_date i {
		display:none
	}
	.dataTable__item .td_assignee font, .dataTable__item .td_assignee font, .dataTable__item .td_assignee .ava_sm {
		display:none !important
	}
	.dataTable__item .ava[data-title]:hover:after {
		display:inline;
		top:50%;
		right:100%;
		left:auto;
		margin:-15px 10px 0 0
	}
	.dataTable__item-level0 .td_assignee {
		width:4%;
		overflow:visible
	}
	.dataTable__item-row .td_assignee {
		width:4%;
		left:65%;
		overflow:visible
	}
	.dataTable__item-row .td_assignee .ava[data-title]:hover:after {
		transform:scale(1.33, 1.33);
		-webkit-transform:scale(1.33, 1.33);
		margin-right:30px;
	}
	.dataTable__item-child .td_assignee {
		width:4%;
		left:65%;
		overflow:visible
	}
	.dataTable__item-level0 .td_done_date {
		width:12%
	}
	.dataTable__item-level0 .td_terms {
		width:12%
	}
	.dataTable__item-child .td_done_date, .dataTable__item-row .td_terms {
		width:12%;
		left:87%
	}
	.dataTable__item-child .td_terms {
		width:12%;
		left:70%
	}
	.dataTable__item-child .td_prior {
		left:83%
	}
	.dataTable__item-row:first-child:before {
		width:24%
	}
	.listing.listing-withTime .dataTable__item-row:first-child:before, .listing.listing-withMoney .dataTable__item-row:first-child:before {
		width:16%;
	}
}

@media screen and (max-width:900px) {
	.dataTable__item-level0 .td_name {
		width:70%
	}
	.listing.listing-withTime .dataTable__item-level0 .td_name, .listing.listing-withMoney .dataTable__item-level0 .td_name {
		width:58%
	}
	.listing.listing-withTimeAndMoney .dataTable__item-level0 .td_name {
		width:46%
	}
	.dataTable__item-level1 .td_name, .dataTable__item-level2 .td_name {
		padding-right:38%
	}
	.listing.listing-withTimeAndMoney .dataTable__item-level1 .td_name, .listing.listing-withTimeAndMoney .dataTable__item-level2 .td_name {
		padding-right:54%
	}
	.listing.listing-withMoney .dataTable__item-level1 .td_name, .listing.listing-withMoney .dataTable__item-level2 .td_name,
	.listing.listing-withTime .dataTable__item-level1 .td_name, .listing.listing-withTime .dataTable__item-level2 .td_name {
		padding-right:46%
	}
	.dataTable__item-child .td_prior {
		left:80%
	}
	.dataTable__item-row .td_prior {
		left:72%
	}
	.dataTable__item-level0 .td_terms, .dataTable__item-child .td_terms {
		display:none
	}
	.dataTable__item-level0 .td_done_date {
		width:14%
	}
	.dataTable__item-child .td_done_date, .dataTable__item-row .td_terms {
		width:14%;
		left:84%
	}
	.dataTable__item-level0 .td_time {
		width:10%
	}
	.listing.listing-withTime .dataTable__item-level0 .td_time {
		margin-right:2%
	}
	.dataTable__item-level0 .td_money {
		width:10%
	}
	.dataTable__item-row .td_time {
		width:10%;
		left:48%
	}
	.listing.listing-withTime .dataTable__item-row .td_time {
		left:60%
	}
	.dataTable__item-row .td_money {
		width:10%;
		left:60%
	}
	.dataTable__item-child .td_time {
		width:10%;
		left:48%
	}
	.listing.listing-withTime .dataTable__item-child .td_time {
		left:60%
	}
	.dataTable__item-child .td_money {
		width:10%;
		left:60%
	}
	.dataTable__item-child .td_actions {
		left:72%
	}
	.dataTable__item-child .td_terms {
		left:80%
	}
	.dataTable__item-row:first-child:before {
		left:47%;
		width:32%
	}
	.listing.listing-withTime .dataTable__item-row:first-child:before, .listing.listing-withMoney .dataTable__item-row:first-child:before {
		left:59%;
		width:20%;
	}
	.dataTable__item-row .td_assignee {
		left:75%
	}
	.dataTable__item-child .td_assignee {
		left:75%
	}
}
@media screen and (max-width:768px) {
	.dataTable__item-level0 .td_assignee, .dataTable__item-child .td_assignee, .dataTable__item-row .td_assignee {
		display:none
	}
	.dataTable__item-level0 .td_name {
		width:86%
	}
	.listing.listing-withTime .dataTable__item-level0 .td_name, .listing.listing-withMoney .dataTable__item-level0 .td_name {
		width:68%
	}
	.listing.listing-withTimeAndMoney .dataTable__item-level0 .td_name {
		width:52%
	}
	.dataTable__item-level1 .td_name, .dataTable__item-level2 .td_name {
		padding-right:32%
	}
	.listing.listing-withTimeAndMoney .dataTable__item-level1 .td_name, .listing.listing-withTimeAndMoney .dataTable__item-level2 .td_name {
		padding-right:48%
	}
	.listing.listing-withMoney .dataTable__item-level1 .td_name, .listing.listing-withMoney .dataTable__item-level2 .td_name,
	.listing.listing-withTime .dataTable__item-level1 .td_name, .listing.listing-withTime .dataTable__item-level2 .td_name {
		padding-right:40%
	}
	.dataTable__item-child .td_prior {
		left:94%
	}
	.dataTable__item-row .td_prior {
		left:88%
	}
	.dataTable__item-row .td_terms, .dataTable__item-child .td_done_date, .dataTable__item-level0 .td_done_date {
		display:none
	}
	.dataTable__item-level0 .td_time {
		width:15%
	}
	.dataTable__item-level0 .td_money {
		width:15%
	}
	.dataTable__item-row .td_time {
		width:15%;
		left:54%
	}
	.dataTable__item-row .td_money {
		width:15%;
		left:70%
	}
	.listing.listing-withTime .dataTable__item-row .td_time {
		left:70%
	}
	.dataTable__item-child .td_time {
		width:15%;
		left:54%
	}
	.listing.listing-withTime .dataTable__item-child .td_time {
		left:70%
	}
	.dataTable__item-child .td_money {
		width:15%;
		left:70%
	}
	.dataTable__item-level0 .td_actions {
		width:3%;
		margin-right:3%
	}
	.dataTable__item-child .td_actions {
		left:89%
	}
	.dataTable__item span.ico_timer {
		display:none
	}

	.dataTable__item-row:first-child:before {
		left:54%;
		width:32%
	}
}
@media screen and (max-width:640px) {
	.listing {
		display:none
	}
}
@media print {
	body {
		background:var(--base-cont-top);
		min-width:1025px !important
	}
	.dataTable__item-child {
		background:var(--base-cont-top);
		border-top:2px solid var(--base-cont-low)
	}
	.listing__group__title .in {
		margin-left:0
	}
	.listing__group__title span.ico_project_big {
		margin-left:0
	}
	.listing {
		padding:0
	}
	span.ico_attach, a.ico_attach, span.unseen, a.unseen, span.seen, a.seen {
		display:none
	}
	.dataTable__item-level0.item_mh .td_time, .dataTable__item-level0.item_mh .td_money {
		min-height:auto
	}
	#empty_files, #empty_files_navigation {
		display:none !Important
	}

	#dataTable .dataTable__item:after {
		display:none
	}
	#dataTable .dataTable__item-data .td_name {
		box-shadow:none !important
	}

	.dataTable__item-level0 .name, .dataTable__item .tags_ {
		margin-left:5px;
	}
	.dataTable__item-level1 .td_name {
		padding-left:25px;
	}
	.dataTable__item-level2 .td_name {
		padding-left:45px;
	}
	.dataTable__item-row .td_name {
		margin-left:0;
	}
	.dataTable__item-row-level1 .td_name {
		margin-left:20px;
	}
	.dataTable__item-row-level2 .td_name {
		margin-left:40px;
	}
	.dataTable__item-child {
		border-top:none
	}
}
.ti {
	float:left;
	background:var(--base-txt-alt-dark-major);
	color:var(--white-accent);
	font:11px/20px var(--font-base);
	padding:0 2px
}
.filter .filt .pages {
	margin-left:10px;
}


/** ------------------------------------------- MASS ACTIONS ----------------------------------------------------*/


.massPanel .ops_rate span, .massPanel .ops_rate input {
	margin:0 10px 0 0;
	float:left;
}
.massPanel .ops_rate input.input {
	border:none;
	padding:0 5px;
	border-radius:4px;
	text-align:center;
	font:bold 16px/28px var(--font-base);
	background: var(--base-cont-top);
}
.massPanel .ops_rate input.input:focus {
	box-shadow:var(--shadow-brd-focus);
	border-color:transparent;
	outline:none
}
.massPanel .ops_rate input.button {
	height:30px;
	padding:5px 15px;
	margin:5px 10px 0 0;
}

.massPanel .mass_time, .massPanel .mass_money {
	position:absolute;
	font:24px/20px var(--font-base);
	color:var(--base-txt-secondary);
	text-align:right;
	top:11px
}
.massPanel .mass_time {
	color:var(--costs-time-major);
	left:44%;
	width:8%
}
.massPanel .mass_money {
	color:var(--costs-money-major);
	left:54%;
	min-width:6%
}
.massPanel .mass_tm {
	left:52%
}
.massPanel .mass_time small, .massPanel .mass_money small {
	position:absolute;
	color:var(--base-txt-tertiary);
	font:14px/16px var(--font-base);
	right:-35px;
	top:5px;
	width:30px;
	text-align:left
}

@media screen and (max-width:900px) {
	.massPanel .mass_time, .massPanel .mass_money {
		display:none
	}
}



.data-title-xt[data-title]:after {
	bottom:100%;
	top:auto;
	left:0;
	margin:3px 1px;
	border-radius:6px 6px 6px 0
}

.filter .eye_conf {
	float:left;
	display:block;
	margin:-4px 0;
	padding:0
}
.filter .eye_conf .eye_line {
	padding:13px 15px;
	margin:0
}
.filter .eye_conf .eye_line div {
	margin:0
}
.filter .eye_conf .eye_line i {
	height:24px;
	margin-top:3px;
}
.filter .filt a.b .ico_l {
	margin:3px 3px 3px -3px;
	float:left
}

#empty_files {
	display:block
}
#empty_files .help_arrow {
	width:114px;
	height:76px;
	background:url(/assets/img/big_green_arrow.png) no-repeat;
	position:absolute;
	right:100px;
	top:25px
}


.dataTable__item:not(.dataTable__item-child) .space-level1 {
	display: none
}
.dataTable__item:not(.dataTable__item-level2) .space-level2 {
	display: none
}
.dataTable__item .space-groupIco {
	width:8px;
}
.dataTable__group ~ .dataTable__item .space-groupIco {
	width:40px;
}
.dataTable__item .space-level1,
.dataTable__item .space-level2 {
	width: 20px;
	display: flex;
	justify-content: flex-start;
}
.dataTable__item .space-level1:before,
.dataTable__item .space-level2:before {
	content: '';
	display:block;
	background: var(--base-line-tertiary);
	height: 4px;
	width: 4px;
	border-radius: 4px;
}
.dataTable__item .td_name:not(:hover) .in ws-btn,
.dataTable__item .td_project:not(:hover) .in ws-btn,
.dataTable__item .td_task:not(:hover) .in ws-btn {
	display: none;
}
.dataTable__item .td_name .in ws-btn,
.dataTable__item .td_project .in ws-btn,
.dataTable__item .td_task .in ws-btn {
	margin:0 0 0 4px
}

.dataTable__item .td_stage ws-icon {
	width: 40px;
}
.dataTable__item .td_labels .tag:before {
	display:block;
}
.dataTable__item .td_labels .data_place ws-icon {
	width: 40px;
}
.dataTable__item .td_labels .tags span.tag {
	/* backdrop-filter: none; */
	margin-bottom: 0;
}
.dataTable__item .td_labels .data_place span {
	font: var(--font-ui-13-small-med);
	color: var(--base-txt-secondary)
}
.dataTable__item .td_terms .space,
.dataTable__item .td_terms ws-icon {
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	border-radius: 14px
}

.dataTable__item .td_terms:has(.hot) > .in {
	background: var(--base-hlt-w-easy);
}
.dataTable__item .td_terms:has(.hot) a:hover {
	background: var(--base-hlt-w-easy);
}
.dataTable__item task-term .data,
.dataTable__item task-term .data_place {
	gap: 4px;
	overflow: hidden;
}
/*.dataTable__item task-term .data ws-icon:first-child,*/
/*.dataTable__item task-term .data_place ws-icon:first-child {*/
/*	--icon-size: 16px;*/
/*}*/
.dataTable__item task-term .data_place > .in,
.dataTable__item task-term .data > .in {
	padding: 0 4px;
	gap: 4px;
}
.dataTable__item-row .space-level1,
.dataTable__item-row .space-level2 {
	opacity:0
}
/*.dataTable__item-row .td_name .in {*/
/*	margin: -2px -8px;*/
/*	padding: 0 8px;*/
/*}*/

.dataTable__item-row .name {
	overflow-y: visible;
}


.dataTable__item {
	cursor: pointer;
	position: relative;
	z-index: 0;
	background: var(--base-cont-top);
}
.dataTable__item .space-icon {
	width:32px;
}


.dataTable__item:not(:hover) ws-btn {
	display: none
}
.dataTable__item .td_time .in ws-icon {
	position: absolute;
	left:10px;
	--icon-size:16px;
	--icon-color:var(--costs-time-major)
}


.dataTable__item {
	.td_rate {
		justify-content: start;
		.in {
			padding: 2px 12px;

			a {
				color: var(--base-txt-secondary);
				display: flex;
				flex-direction: row;
				gap: 4px;
				align-items: center;
				width: 100%;
				justify-content: space-between;

				&.sw_edited {
					.sw {
						display: none;
					}
				}
			}
		}
		ws-editable {
			.editable-value .view:hover {
				box-shadow: none;
			}
		}
		&:hover {
			.font {
				color: var(--base-txt-act-minor);
			}
		}
	}
	.td_name {
		ws-editable {
			.empty {
				opacity: 1;
				color: var(--base-txt-tertiary);
				font: var(--font-ui-14-regular-reg);
				font-style: italic;
			}
			.editable-value .view > span {
				padding-left: 40px;
				font: var(--font-ui-14-regular-reg);
			}
		}
	}
	.td_time, .td_money {
		.in {
			padding: 0 8px;
			position: relative;
		}
		.in, input {
			font: var(--font-ui-14-regular-reg);
		}
	}
	.td_time {
		.in {
			justify-content: flex-end;
			&.innorm {
				ws-icon  {
					--icon-color:  var(--base-txt-muted);
				}
			}
			&.overnorm {
				ws-icon  {
					--icon-color: var(--base-txt-btn-w);
				}
			}
		}
	}
	.td_money {
		.in {
			justify-content: space-between;
		}
	}
}
thead {
	.dataTable__item {
		.td_money, .td_time {
			.in {
				justify-content: flex-end;
			}
		}
	}
}
.dataTable__group, .dataTable__subgroup {
	ws-task-menu-grid {
		.name:hover {
			cursor: pointer;
			text-decoration: dotted underline;
		}
	}
	.td_money, .td_time {
		.in {
			justify-content: flex-end;
		}
	}
}
.dataTable__item .td_rate .sw {
	/* float:left; */
	margin: -1px;
	transform: scale(0.8);
}
.dataTable__item .td_rate .sw_pre .font:before {
	content: '×';
	margin-right: 2px;
}
.dataTable__item:not(:hover) .td_rate .sw_pre .sw {
	display: none
}
.dataTable__item:not(:hover) .td_rate .sw_pre:not(.sw_act) .font {
	color: var(--base-txt-tertiary);
	text-decoration: line-through var(--base-txt-alert-major);
	display: none
}
.dataTable__item .td_rate .sw_act .sw {
	background: var(--base-txt-secondary); /* var(--costs-money-text);*/
}


.dataTable__group td div, .dataTable__subgroup td div {
	max-width: 100%;
	min-width: 0;
}
.dataTable .td_time {
	color: var(--costs-time-major);
}
.dataTable .td_money {
	color: var(--costs-money-major);
}

.dataTable__item ws-icon[name=exclam_triangle-fill] {
	--icon-color: var(--base-btn-notice-minor);
	width: 32px;
	--icon-size:16px;
}
.dataTable__item .td_done_date:has(ws-icon[name=exclam_triangle-fill]) {
	background: var(--base-hlt-w-easy);
}
.dataTable__item .td_assignee:has(ws-icon[name=exclam_triangle-fill]) {
	background: var(--base-hlt-w-easy);
}
.dataTable__item .td_assignee .data {
	flex-grow:1;
	flex-shrink:1
}
.dataTable__item .td_task .data {
	overflow: hidden
}
.dataTable__item ws-icon[name=block],
.dataTable__group  ws-icon[name=block],
.dataTable__subgroup  ws-icon[name=block] {
	--icon-color: var(--base-hlt-w-invert-minor);
}
.dataTable__item .td_done_date .in {
	justify-content: flex-end;
	font: var(--font-ui-11-micro-reg);
	font-family: var(--font-mono);

	color: var(--base-txt-tertiary);
}

body.desktop {
	.dataTable__group .space,
	.dataTable__subgroup .space {
		justify-content: flex-start !important;
	}
}
