.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
}
.listing__item-level0:not(.listing__item-hidden) ~ .listing__item-level0 {
	border-top:2px solid var(--base-surf-top);
}
.listing__item-level0 {
	background:var(--base-cont-top);
	position:relative;
	padding:10px 0;
	cursor:pointer;
	min-height: 20px;
}
@media (min-width:480px) {
	.listing__item-level0 {
		border-radius:4px;
	}
}
.listing__item-level0.listing__item-done {
	background:var(--base-cont-low)
}
.listing__item-level0.listing__item-done .tags span.tag {
	box-shadow:0 0 0 2px var(--base-cont-low)
}
.listing__group-allTogether .listing__item-level0 {
	padding-top:22px;
	min-height:30px
}
.listing__item__children {
	clear:both
}
.listing__item__children-collapsed {
	display:none
}
.listing.listing-filtered.listing-treeView .listing__item .ico_expandv {
	display:none
}
.listing.listing-filtered.listing-treeView .listing__item__children-collapsed {
	display:block
}
.listing__item-child {
	position:relative;
	cursor:pointer
}
.listing__item-child .td_info {
	border-top:1px solid var(--base-surf-top);
}
.listing__item-child.pre_act {
	z-index:1
}

.listing__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 .listing__item-level0 .tree {
	display:block
}
.listing__item .tree span {
	color:var(--base-txt-muted);
}
.listing__item .tree a {
	color:var(--base-txt-secondary);
	padding:2px 5px;
	margin:-2px 5px -2px -5px;
}
.listing__item .tree a:hover {
	background:var(--base-hlt-notr-hover);
	border-radius:6px;
	color:var(--base-txt-link-major);
}

.listing__item-level0 .name {
	padding:5px;
	color:var(--base-txt-muted);
	margin:-5px -5px -5px 25px
}
.listing__item-level0 .ico_r + .name {
	margin-right:30px;
}

.listing__item-child .ico_r + .name {
	margin-right:30px;
}
.listing__item-level0 .td_text {
	font:13px/16px var(--font-base);
	padding:15px 0 5px 0;
	color:var(--base-txt-primary);
	overflow:hidden
}
.listing__item .name a.t {
	color:var(--base-txt-primary);
	font:16px/24px var(--font-base);
}
.listing.listing-withComments .listing__item-level0 .name a.t {
	font:20px/24px var(--font-base)
}
.listing__item-child .name a.t {
	font:14px/20px var(--font-base)
}
.listing__item .name * {
	vertical-align:bottom;
}
.listing__item-child.listing__item-done .name a.t {
	color:var(--base-txt-secondary)
}
body:not(.withMass) .listing__item .name a.t:hover {
	color:var(--base-txt-link-major);
	background:var(--base-hlt-notr-hover);
	border-radius:6px;
	box-shadow:0 0 0 4px var(--base-hlt-notr-hover);
}
.listing__item .name {
	overflow:hidden
}
.listing__item-level0 .td_text a {
	color:var(--base-txt-primary)
}
.listing__item-level0 .td_text a:hover {
	color:var(--base-txt-max)
}
.listing__item-child .name {
	padding:5px;
	margin:-5px
}

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

.listing__item a.ico_repeat {
	display:none
}
.listing__item a.ico_repeat_act {
	display:inline-block
}
body.desktop .listing__item .s2 {
	display:none
}
body.desktop .listing__item .s1:empty ~ .s2 {
	display:inline-block
}
body.desktop:not(.withMass) .listing__item:hover .s1 {
	display:none
}
body.desktop:not(.withMass) .listing__item:hover .s2 {
	display: inline;
}
body.desktop:not(.withMass) .listing__item:hover .ico_repeat {
	display:inline-block
}
body.mobile .listing__item .s2 {
	display:none
}

body.desktop .listing__item .ico_ava + .av_sm {
	display:none
}
body.desktop:not(.withMass) .listing__item:hover .ico_ava {
	display:none
}
body.desktop:not(.withMass) .listing__item:hover .ico_ava + .av_sm {
	display:inline-block
}

.listing__item .td_progress {
	margin:0
}
.listing__item-level0 .td_info {
	float:left;
	width:49%;
	margin:0 1% 0 0;
	line-height:24px;
}
.listing__item-child .td_info {
	background:var(--base-cont-top);
	padding:10px 51% 10px 30px;
	margin:0;
	line-height:20px;
}
.listing__item-level1 .td_info {
	background:var(--base-cont-mid);
	margin:0 0 0 20px;
	border-radius:4px;
}
.listing__item-level2 .td_info {
	background:var(--base-cont-mid);
	margin:0 0 0 40px;
	border-radius:4px;
}
.listing__item-level3 .td_info {
	border-radius:4px;
}
.listing__item.hover_child .td_info {
	background:var(--base-cont-top)
}
.listing__item-with2Bars .td_info {
	min-height:40px
}
.listing__item-child.listing__item-done .td_info {
	background:var(--base-cont-low)
}
.listing__item-child.listing__item-done .td_info .tags span.tag {
	background:var(--base-cont-low)
}
.listing__item-child.pre_act .td_info {
	background:var(--base-cont-top)
}
.listing__item-level0 .td_progress {
	float:left;
	width:14.5%;
	min-height:15px;
	padding:0
}
.listing__item-child .td_progress {
	position:absolute;
	width:14.5%;
	font:11px/14px var(--font-base);
	left:78%;
	top:10px;
	min-height:15px
}
.listing__item-level0 .td_actions {
	float:right;
	width:6.5%;
	text-align:right;
	/* padding:2px 0; */
	margin: 0 8px -4px -8px;
	white-space:nowrap
}
body.mobile .listing__item-level0 .td_actions {
	margin-right:1%
}
.listing__item-child .td_actions {
	position:absolute;
	width:6.5%;
	left:93.5%;
	top:10px;
	margin:0 8px 0 -8px;
	text-align:right;
	white-space:nowrap
}
body.mobile .listing__item-child .td_actions {
	left:92%
}
.listing__item .td_actions .ico {
	margin:0
}
.listing__item-level0 .td_prior {
	float:left;
	width:4%;
	height:22px;
	padding:1px 0
}
.listing__item-level0 .td_user {
	float:left;
	width:12%;
	font:13px/16px var(--font-base);
	padding:4px 0;
	margin:0 0 -5px 0;
	color:var(--base-txt-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.listing__item-child .td_user {
	position:absolute;
	width:12%;
	font:11px/14px var(--font-base);
	left:54%;
	top:5px;
	padding:9px 0;
	color:var(--base-txt-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.listing__item-child .td_prior {
	position:absolute;
	width:4%;
	font:11px/16px var(--font-base);
	left:50%;
	top:12px
}
.listing__item-child .td_term {
	position:absolute;
	width:10%;
	font:11px/14px var(--font-base);
	left:66%;
	top:13px;
	text-align:right;
	color:var(--base-txt-secondary)
}
.listing__item-level0 .td_term {
	float:left;
	width:10%;
	min-height:16px;
	font:13px/16px var(--font-base);
	text-align:right;
	margin:0 2% -5px 0;
	padding:4px 0
}
.listing__item-child .td_term .ico_repeat {
	float:right;
	margin:-2px -25px 0 0
}
.listing__item-level0 .td_term .ico_repeat {
	float:right;
	margin:-2px -25px 0 0
}
.listing__item .td_user .onch {
	color:var(--base-txt-tertiary)
}
.listing__item .td_term .onch {
	color:var(--base-txt-accent)
}
.listing__item .td_user .onch,
body.mobile .listing__item .td_term .onch b, .listing__item .td_term .onch .s2 {
	border-bottom:1px dashed;
}
body:not(.withMass) .listing__item .td_term .onch:hover .s2 {
	border-color:var(--base-txt-link-minor)
}
.listing__item.u1 .td_user .onch,
.listing__item.u2 .td_user .onch {
	border-bottom-color:var(--base-txt-tertiary)
}
.listing__item .child_num {
	float:right;
	color:var(--base-txt-secondary);
	display: none;
	align-content: center;
	line-height: 20px;
	gap: 4px;
}
.listing__item .child_num-visible {
	display: inline-flex;
}
.listing__item .child_num:hover {
	color:var(--base-txt-link-major)
}
.listing__item .child_num:hover svg {
	fill:var(--base-txt-link-major)
}

.listing__item .onch b,
.listing__item .td_user b,
.listing__item .td_term b {
	font-weight:normal
}
.listing__item .td_user b {
	color:var(--base-txt-accent)
}
body.desktop .listing__item .onch {
	border-width:0
}
body.desktop .listing__item:hover .onch, body.desktop .listing__item.pre_act .onch {
	border-width:0 0 1px 0;
}
body.desktop:not(.withMass) .listing__item .onch:hover {
	color:var(--base-txt-link-minor);
	border-color:var(--base-txt-link-minor)
}
body.desktop:not(.withMass) .listing__item .onch:hover b {
	color:var(--base-txt-link-minor)
}

.listing__item-child.listing__item-done .td_user,
.listing__item-child.listing__item-done .td_term {
	color:var(--base-txt-tertiary)
}

body.desktop .listing__item .seenh {
	visibility:hidden
}
body.desktop:not(.withMass) .listing__item:hover .seenh, body.desktop:not(.withMass) .listing__item.pre_act .seenh {
	visibility:visible
}

body.desktop .listing__item .bookmark {
	visibility:hidden
}
body.desktop:not(.withMass) .listing__item:hover .bookmark, body.desktop:not(.withMass) .listing__item.pre_act .bookmark {
	visibility:visible
}

body.desktop .listing__item .td_info .ico_plus {
	visibility:hidden;
	opacity:0.7
}
body.desktop .listing__item .td_info .ico_plus:hover {
	opacity:1
}
body.mobile .listing__item .td_info .ico_plus {
	display:none
}
body.desktop:not(.withMass) .listing__item:hover .ico_plus, body.desktop:not(.withMass) .listing__item.pre_act .ico_plus {
	visibility:visible
}

.listing__item .priorb {
	display:block;
	width:22px;
	text-align:center;
	margin:0
}
.listing__item-level0 .priorb {
	font:bold 13px/22px var(--font-base);
	height:22px;
}
.listing__item-child .priorb {
	font:11px/16px var(--font-base);
	height:16px
}
.listing__item .td_tags {
	margin:0
}
.listing__item .tags_ {
	margin:0 0 0 30px;
	display:inline-flex;
	align-items: center;
}
.listing__item task-tags, .listing__item task-stage {
	height: 24px;
}
.listing__item .tags {
	display:inline-block;
}
.listing__item .tags:empty {
	display:none
}
.listing__item-child .tags span.tag {
	box-shadow:0 0 0 2px var(--base-cont-mid)
}
.listing__item-child.listing__item-done .tags span.tag {
	box-shadow:0 0 0 2px var(--base-cont-low)
}
body.mobile .listing__item .tags_ {
	margin:0 0 0 30px
}
.listing__item-child .tags_,
body.mobile .listing__item-child .tags_ {
	margin:0
}
.listing__group__title {
	margin:10px 0 0;
	height:46px;
	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-max);
}
.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 a.add {
	color:var(--base-txt-secondary);
	font:13px/20px var(--font-base);
	background:var(--base-cont-top);
	border:1px solid var(--base-line-alt-cardbrd);
	padding:4px 10px 4px 4px;
	border-radius:20px;
	position:relative;
	top:3px;
	margin:0 0 0 5px;
	vertical-align:top;
}
.listing__group__title a.add:hover {
	border:1px solid var(--base-cont-top);
	color:var(--base-txt-max)
}
.listing__group__title a.add .ico_l {
	margin:0 6px 0 0
}
.listing__group__title .tags:before {
	content:'/';
	color:var(--base-txt-secondary);
	margin:0 6px 0 3px;
}
/* ----------- MinifyCSS: LIGHT THEME ----------- */
.listing__group__title .tags span.tag {
	vertical-align:top;
	margin-bottom:-1px;
	margin-top:-1px;
	filter:contrast(0.8);
}
/* ----------- MinifyCSS: DARK THEME -----------
.listing__group__title .tags span.tag {
	vertical-align:top;
	margin-bottom:-1px;
	margin-top:-1px;
	filter:contrast(1.2);
}
----------- MinifyCSS: 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
}

.listing__item.listing__item-done .name a.t {
	color:var(--base-txt-tertiary)
}
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:5px;
	display:inline-block
}
body.mobile .listing__group__title a.add b {
	display:none
}
body.mobile .listing__group__title a.add .ico_l {
	margin:0
}
body.desktop .listing__group:hover .listing__group__title a.add {
	display:inline-block
}
body.desktop .listing__group:hover .listing__group__title span.sm {
	display:none
}

.listing__item-partSearch,
.listing__item-missFilter,
.listing__item-missSavedFilter {
	opacity:1
}
.listing__item-level0.listing__item-missSavedFilter .td_info,
.listing__item-level0.listing__item-missFilter .td_info,
.listing__item-level0.listing__item-partSearch .td_info,
.listing__item-level0.listing__item-missSavedFilter .td_user,
.listing__item-level0.listing__item-missFilter .td_user,
.listing__item-level0.listing__item-partSearch .td_user,
.listing__item-level0.listing__item-missSavedFilter .td_term,
.listing__item-level0.listing__item-missFilter .td_term,
.listing__item-level0.listing__item-partSearch .td_term,
.listing__item-level0.listing__item-missSavedFilter .td_progress,
.listing__item-level0.listing__item-missFilter .td_progress,
.listing__item-level0.listing__item-partSearch .td_progress {
	opacity:0.5
}
.listing__item-child.listing__item-missSavedFilter .td_info,
.listing__item-child.listing__item-missFilter .td_info,
.listing__item-child.listing__item-partSearch .td_info,
.listing__item-child.listing__item-missSavedFilter .td_user,
.listing__item-child.listing__item-missFilter .td_user,
.listing__item-child.listing__item-partSearch .td_user,
.listing__item-child.listing__item-missSavedFilter .td_term,
.listing__item-child.listing__item-missFilter .td_term,
.listing__item-child.listing__item-partSearch .td_term,
.listing__item-child.listing__item-missSavedFilter .td_progress,
.listing__item-child.listing__item-missFilter .td_progress,
.listing__item-child.listing__item-partSearch .td_progress {
	opacity:0.5
}

.listing__item label {
	background:none;
	opacity:0.5;
	left:5px;
	position:absolute;
	top:12px;
	z-index:1001;
	width:20px;
	height:20px;
	padding:0;
}
body.withMass .listing__item label {
	background:url(/assets/img/iconset.svg) no-repeat -20px -1300px;
}
body.mobile .listing__item label {
	background:url(/assets/img/iconset.svg) no-repeat -20px -1300px;
}
body.desktop .listing__item:hover label, body.desktop .listing__item.pre_act label, body.desktop .listing__item.selected label {
	opacity:1;
	background:url(/assets/img/iconset.svg) no-repeat -20px -1300px;
}
body.withMass .listing__item:hover label,
body.withMass .listing__item.selected label {
	background:url(/assets/img/iconset.svg) no-repeat -40px -1300px;
}
.listing__item label.act {
	opacity:1;
	background-position:0 -1320px !important
}
.listing__item label.ind_act {
	background-position:0 -1340px !important
}
.listing__item label input {
	opacity:0;
	width:20px;
	height:20px
}
.listing__group-allTogether .listing__item-level0 label {
	top:22px
}
.listing__item-child label {
	top:10px;
	left:5px;
}
.listing__item-level1 label {
	left:25px;
}
.listing__item-level2 label {
	left:45px;
}


.listing__item-level0.listing__item-updated,
.listing__item-child.listing__item-updated .td_info {
	background:var(--base-hlt-notr-hover)
}

.listing__item-level0.p15,
.listing__item-child.p15 .td_info {
	box-shadow:-2px 0 var(--base-btn-notice-minor)
}
.listing__item-level0.listing__item-updated,
.listing__item-child.listing__item-updated .td_info {
	background:var(--base-hlt-alt-fresh);
	box-shadow:-2px 0 0 0 var(--base-btn-fresh-major),
	2px 0 0 0 var(--base-btn-fresh-major)
}

@media screen and (max-width:480px) {
	.listing__item-level0.p15,
	.listing__item-child.p15 .td_info {
		box-shadow:2px 0 var(--base-btn-notice-minor) inset
	}
	.listing__item-level0.listing__item-updated,
	.listing__item-child.listing__item-updated .td_info {
		box-shadow:-2px 0 0 0 var(--base-btn-fresh-major),
		2px 0 0 0 var(--base-btn-fresh-major) inset
	}
}
@media screen and (min-width:481px) {
	.listing__item-level0.pre_act, .listing__item-child.pre_act .td_info {
		background:var(--base-hlt-notr-hover);
	}
	.listing__item-level0.pre_act .tags span.tag, .listing__item-child.pre_act .td_info .tags span.tag {
		box-shadow:0 0 0 2px var(--base-hlt-notr-hover);
	}
}

.listing__item .progress,
.listing__item .progress_na {
	width:auto;
	max-width:350px;
	margin:3px 0
}
.listing__item .td_progress .bar {
	width:auto;
	white-space:nowrap;
	overflow:hidden;
	color:var(--base-txt-tertiary)
}
.listing__item .td_progress .bar_cl {
	cursor:pointer
}
.listing__item:hover .td_progress .bar_cl font {
	border-bottom:1px dashed
}
body:not(.withMass) .listing__item .td_progress .bar:hover font {
	color:var(--base-txt-link-minor)
}
.listing__item .bar .ico {
	display:none
}

.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__item .td_progress .bar {
	height:20px;
	padding:2px 0;
	margin:0
}
.listing__item-child .td_progress .bar {
	padding:0;
}
.listing__item .td_progress .b_br {
	float:left;
	width:60px;
	text-align:right;
	height:16px;
	color:var(--base-txt-accent);
	font:12px/16px var(--font-base);
	padding:2px 0
}
.listing__item .td_progress .b_fl {
	display:none;
	margin:0 0 0 65px;
	font:11px/16px var(--font-base);
	padding:2px 0
}
.listing__item .td_progress .progress,
.listing__item .td_progress .progress_na {
	margin:5px 0 5px 65px;
	height:10px;
}
body.desktop:not(.withMass) .listing__item:hover .td_progress .progress, body.desktop:not(.withMass) .listing__item:hover .td_progress .progress_na, body.desktop:not(.withMass) .listing__item.pre_act .td_progress .progress, .listing__item.pre_act .td_progress .progress_na {
	display:none
}
body.desktop:not(.withMass) .listing__item:hover .td_progress .b_fl, body.desktop .listing__item.pre_act .td_progress .b_fl {
	display:block
}

.listing__group__title 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
}

.listing__item span.ico_timer {
	background:url(/assets/img/iconset.svg) no-repeat -0px -240px
}
.listing__item .s1 .ico_hastimer,
.listing__item .s1 .ico_timer {
	margin-right:24px
}
.listing__item .ico_expandv {
	margin:1px 0
}
.listing__item-child .ico_expandv {
	margin:-1px 0;
	margin-left:-20px;
}

.listing__item-child .progress,
.listing__item-child .progress_na {
	margin:6px 10% 6px 65px;
	height:8px;
	border-radius:3px;
}

.listing.listing-withComments .listing__item-level0 {
	margin:0 0 10px 0
}
.listing.listing-withComments .listing__item .td_comment {
	padding:0 2%
}
.listing.listing-withComments .listing__item .com_place {
	overflow:hidden;
	position:relative;
	margin:10px -10px 0 -10px;
	padding:0 10px
}
.listing.listing-withComments .listing__item .com_place_in {
	width:3000px
}
.listing.listing-withComments .listing__item .com_item {
	background:var(--base-cont-mod-trans-low);
	position:relative;
	padding:10px 15px;
	float:left;
	margin:0 10px 0 0;
	width:300px;
	border-radius:0 10px 10px 10px;
	min-height:71px
}
.listing.listing-withComments .listing__item .pre_act .com_item {
	background:var(--base-cont-mod-trans-low)
}
.listing.listing-withComments .listing__item .com_item .stat {
	font:11px/20px var(--font-base);
	color:var(--base-txt-tertiary);
	margin:0 0 5px 0
}
.listing.listing-withComments .listing__item .com_item .stat b {
	font:12px/20px var(--font-base);
	font-weight:normal;
	color:var(--base-txt-secondary)
}
.listing.listing-withComments .listing__item .com_item .img {
	float:left;
	margin:-1px 5px 0 0
}
.listing.listing-withComments .listing__item .com_item .text {
	margin:0 0 0 0;
	font-size:12px;
	color:var(--base-txt-secondary);
	overflow:hidden
}
.listing.listing-withComments .listing__item .com_new2 .text {
	overflow:visible
}
.listing.listing-withComments .listing__item .com_item .text a {
	color:var(--base-txt-secondary)
}
.listing.listing-withComments .listing__item .com_item .text a:hover {
	color:var(--base-txt-max)
}
.listing.listing-withComments .listing__item .com_item .arr {
	position:absolute;
	width:0;
	height:0;
	border:3px solid transparent;
	border-color:var(--base-cont-mod-trans-low) var(--base-cont-mod-trans-low) transparent transparent;
	left:-6px;
	top:0
}

.listing.listing-withComments .listing__item .com_new {
	width:auto
}
.listing.listing-withComments .listing__item div.com_plus {
	width:auto
}
.listing.listing-withComments .listing__item div.com_plus form {
	display:none
}
.listing.listing-withComments .listing__item .com_new2 a.com_plus {
	display:none
}
.listing.listing-withComments .listing__item a.com_plus {
	display:block;
	width:20px;
	height:20px;
	padding:40px 15px 30px;
	margin:-10px -15px
}
.listing.listing-withComments .listing__item a.com_plus .ico_add {
	display:block;
	width:20px;
	height:20px;
	padding:0
}
.listing.listing-withComments .listing__item .com_new2 {
	width:320px
}
.listing.listing-withComments .listing__item .com_new2 p {
	padding:5px 0 5px 0;
	margin:0 0 -5px 0
}
.listing.listing-withComments .listing__item .com_new a.inline {
	margin:0 0 0 10px
}
.listing.listing-withComments .listing__item .com_new img {
	float:left;
	margin:3px 5px 0 0
}
.listing.listing-withComments .listing__item .com_item .input {
	width:235px;
	padding:2px 6px;
	margin:0 5px 0 0;
	font:14px var(--font-base)
}
.listing.listing-withComments .listing__item .com_new .input {
	width:210px
}
.listing.listing-withComments .listing__item .com_place_no {
	color:var(--base-txt-muted);
	float:left;
	font:italic 12px/50px var(--font-base)
}


.listing.listing-withComments .listing__item .com_place:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	top:0;
	width:2em;
	background:linear-gradient(left, var(--trans) 0%, var(--base-cont-top) 100%);
}
.listing.listing-withComments .listing__item-done .com_place:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	top:0;
	width:2em;
	background:linear-gradient(left, var(--trans) 0%, var(--base-cont-mod-trans-low) 100%);
}

.listing__item span.ico_done_place {
	margin: 0;
}

.listing.listing-singleTask .listing__item-level0 {
	display:none !important;
}
.listing.listing-singleTask .listing__item-level0 .td_info {
	margin:0 2% 0 0;
	width:44%
}
.listing.listing-singleTask .listing__item-level1 .td_info {
	background:var(--base-cont-top);
	margin:0 0 0 0
}
.listing.listing-singleTask .listing__item-level2 .td_info {
	margin:0 0 0 20px
}
.listing.listing-singleTask .listing__item-child.listing__item-done .td_info {
	background:var(--base-cont-low)
}


.listing.listing-singleTask .listing__item-level1 label {
	left:5px
}
.listing.listing-singleTask .listing__item-level2 label {
	left:25px
}

.listing__item-level0.selected,
.listing__item-child.selected .td_info {
	background:var(--base-cont-top) linear-gradient(0deg,
	var(--base-hlt-easy), var(--base-hlt-easy));
}

.listing__item .td_user .ava {
	float:left;
	margin:-4px 10px -4px 0;
	width:24px;
	height:24px;
}
.listing__item-child .td_user .ava {
	margin:-5px 10px -5px 0;
}

.listing__item-level0.u1 .td_user font,
.listing__item-child.u1 .td_user font {
	display:none
}
body.desktop:not(.withMass) .listing__item-level0.u1:hover .td_user font, body.desktop:not(.withMass) .listing__item-child.u1:hover .td_user font {
	display:inline
}

.listing__item .bookmark-active .ico {
	margin:0 0 0 4px
}
.listing__item .td_user .ico_seen2 {
	margin-left:-20px;
	position:relative;
	left:22px;
	display:none;
	vertical-align:top
}
.listing__item-child .td_user .ico_seen2 {
	top:-2px;
}
body.desktop:not(.withMass) .listing__item:hover .td_user .ico_seen2 {
	display:inline-block
}


.listing.listing-singleTask .listing__item-level0.pre_act,
.listing.listing-singleTask .listing__item-child.pre_act .td_info,
.listing.listing-singleTask .listing__item-level0.selected,
.listing.listing-singleTask .listing__item-child.selected .td_info {
	background:var(--base-hlt-notr-hover)
}

body.withMass .listing__item-level0:hover, body.withMass .listing__item-child:hover .td_info {
	background:var(--base-cont-top) linear-gradient(0deg, var(--base-hlt-easy), var(--base-hlt-easy));
}
body.withMass .listing__item-level0:hover .tags span.tag, body.withMass .listing__item-child:hover .td_info .tags span.tag {
	box-shadow:0 0 0 2px var(--base-hlt-easy)
}

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

body.withMass .listing__item-level0 *, body.withMass .listing__item-child *, body.withMass .listing__group__title * {
	pointer-events:none !important;
}
body.withMass .listing__item-level0 input, body.withMass .listing__item-child input, body.withMass .listing__group__title input {
	pointer-events:initial !important
}
body.withMass .listing__item-level0 .ico_expandv, body.withMass .listing__item-child .ico_expandv {
	pointer-events:initial !important
}
body.withMass .ico_expandv_on {
	display:none
}

body.withMass .listing__group__title a.add {
	display:none !important
}
body.withMass .listing__group__title span.sm {
	display:inline !important
}

.listing__item .td_progress .plan {
	vertical-align:bottom;
	font:10px/14px var(--font-base);
	border:1px solid var(--base-txt-tertiary);
	padding:0 3px;
	border-radius:2px;
	color:var(--base-txt-tertiary);
	margin:4px 0 0 65px;
	float:left;
}
.listing__item .td_progress .plan_tm {
	vertical-align:bottom;
}
.listing__item .td_progress .bar ~ .plan_tm {display:none}
.listing__item .td_progress a:hover .plan_set {
	border-color:var(--base-txt-link-minor);
	color:var(--base-txt-link-minor);
}
.listing__item .td_progress .plan_set,
.listing__item .td_progress .plan_h {
	opacity:0
}
.listing__item-child:hover .td_progress .plan_set,
.listing__item-child:hover .td_progress .plan_h {
	opacity:1
}
.listing__item-level0:hover .td_progress .plan_set,
.listing__item-level0:hover .td_progress .plan_h {
	opacity:1
}

.listing__item .td_actions .ani_time,
.listing__item .td_actions .ani_timer {
	float:left;
	height:20px;
	width:20px;
	margin:0 5px 0 0;
	box-shadow:none !important
}
.listing__item .td_actions .ani_time span,
.listing__item .td_actions .ani_timer span {
	margin:0;
	transform:scale(0.75);
	-webkit-transform:scale(0.75)
}
.listing__item .td_actions .s2 > :last-child {
	margin-right:-100px;
}
.listing__item-level0.listing__item-missFilter .bars_tm,
.listing__item-child.listing__item-missFilter .bars_tm,
.listing__item-child.listing__item-missFilter .bars_tm {
	display:none
}


@media screen and (min-width:481px) {
	body.desktop .listing.listing-singleTask .listing__item-level0 {
		padding:0 0 20px 0
	}
	body.desktop .listing.listing-singleTask .listing__item-level1 .td_info {
		margin:0 0 0 0
	}
	body.desktop .listing.listing-singleTask .listing__item-level2 .td_info {
		margin:0 0 0 20px
	}
}

@media screen and (max-width:1270px) {
	.listing__item .td_actions {
		display:none
	}
	.listing__item .td_prior {
		width:4%
	}
	.listing__item-level0 .td_user {
		width:15%
	}
	.listing__item-child .td_user {
		width:15%;
		left:54%
	}
	.listing__item-level0 .td_term {
		width:12%
	}
	.listing__item-child .td_term {
		width:12%;
		left:69%
	}
	.listing__item-level0 .td_progress {
		width:16%
	}
	.listing__item-child .td_progress {
		width:16%;
		left:83%
	}
	.listing__item-child .progress, .listing__item-child .progress_na {
		margin-right:0
	}
}
@media screen and (max-width:940px) {
	.listing__item .td_progress {
		display:none
	}
	.lsiting .listing__item-with2Bars .td_info {
		min-height:0
	}
	.listing__item-level0 .td_info {
		width:54%
	}
	.listing__item-child .td_info {
		padding-right:46%
	}
	.listing__item-level0 .td_prior {
		width:5%
	}
	.listing__item-child .td_prior {
		width:5%;
		left:55%
	}
	.listing__item-level0 .td_user {
		width:20%
	}
	.listing__item-child .td_user {
		width:20%;
		left:60%
	}
	.listing__item-level0 .td_term {
		width:16%
	}
	.listing__item-child .td_term {
		width:16%;
		left:80%
	}
}
@media screen and (max-width:768px) {
	.listing__item .preview {
		display:none
	}
}
@media screen and (min-width:768px) {
	.listing__item .preview {
		float:right;
		margin:0 42px 0 -90px
	}
	.listing__item .preview img {
		border-radius:4px;
	}
	.listing__item .tags_ {
		max-width:calc(100% - 130px);
	}
	.listing__item-level0.listing__item-withImage .name {
		margin-right:85px;
	}
	.listing__item-child.listing__item-withImage .name {
		margin-right:85px;
	}
	.listing__item-child.listing__item-withImage .td_info {
		min-height:48px;
	}
}
@media screen and (max-width:768px) {
	.listing__item-level0 .td_info {
		width:63%
	}
	.listing__item-child .td_info {
		padding-right:37%
	}
	.listing__item-level0 .td_prior {
		width:6%
	}
	.listing__item-child .td_prior {
		width:6%;
		left:64%
	}
	.listing__item .td_user font {
		display:none
	}
	.listing__item-level0 .td_user {
		width:6%
	}
	.listing__item-child .td_user {
		width:6%;
		left:70%
	}
	.listing__item-level0 .td_term {
		width:20%
	}
	.listing__item-child .td_term {
		width:20%;
		left:76%
	}
}
@media screen and (max-width:640px) {
	.listing__item .td_term {
		display:none
	}
	.listing__item-level0 .td_info {
		width:83%
	}
	.listing__item-child .td_info {
		padding-right:17%
	}
	.listing__item-level0 .td_prior {
		width:7%
	}
	.listing__item-child .td_prior {
		width:7%;
		left:84%
	}
	.listing__item-level0 .td_user {
		width:7%
	}
	.listing__item-child .td_user {
		width:7%;
		left:91%
	}
}
@media screen and (max-width:480px) {
	.listing__item-level0 .td_info {
		width:auto;
		margin:0 80px 0 25px;
		float:none
	}
	.listing__item-level0 .td_user {
		position:absolute;
		left:auto;
		right:10px;
		top:10px;
		width:24px
	}
	.listing__item-level0 .td_prior {
		position:absolute;
		left:auto;
		right:40px;
		top:10px;
		width:28px
	}
	.listing__group-allTogether .listing__item-level0 .tree ~ .td_prior, .listing__group-allTogether .listing__item-level0 .tree ~ .td_user {
		top:22px;
	}
	.listing__item-child .td_user {
		left:auto;
		right:10px;
		width:24px
	}
	.listing__item-child .td_prior {
		left:auto;
		right:40px;
		width:28px
	}
	.listing__item .td_user .ava {
		float:none;
		display:block;
	}
	.listing__item-level0 .name {
		margin-left:0 !important
	}
	.listing__item .tags_ {
		margin-left:0 !important
	}
	.listing__item label {
		display:none !important
	}
	.listing__item-child .td_info, .listing__item-child:hover .td_info {
		padding:10px 80px 10px 25px !important;
		overflow:hidden
	}
	.listing__item-level0 .name {
		margin:0;
		padding:0
	}
	.listing__item .name a.t {
		font:16px/24px var(--font-base) !important
	}
	.listing__item-child .name a.t {
		font:14px/20px var(--font-base) !important
	}
	.listing__item-level0 .td_text {
		font:13px/18px var(--font-base);
		padding:5px 0
	}
	.listing__item-level0 .td_text a {
		color:var(--base-txt-secondary)
	}
	.listing__item-level1 .td_info {
		margin:0 0 0 10px
	}
	.listing__item-level2 .td_info {
		margin:0 0 0 20px
	}
	.listing.listing-withComments .listing__item-level0 {
		margin:0 0 2px 0
	}
	.listing.listing-withComments .listing__item .td_comment {
		display:none
	}
	.listing__group__title {
		overflow:hidden;
		padding:5px 0;
	}
	.listing__group__title .in span.sm {
		display:none
	}
	body.desktop .listing__group__title a.add {
		display:none !important; /*display:block; padding:3px;*/
	}
	.listing__group__title a.add b {
		display:none
	}
	.listing__group__title a.add .ico_l {
		margin:0
	}
	.listing__group__title span.ico_project_big {
		display:none
	}
	.listing__group__title, body.mobile .listing__group__title {
		margin-left:10px
	}
	.listing__item .td_user .ico_seen2 {
		display:none !important
	}
}
@media screen and (max-width:360px) {
}
@media print {
	body {
		background:var(--base-cont-top);
		min-width:1025px !important
	}
	.listing__item-child .td_info {
		background:var(--base-cont-top);
		border-top:1px solid var(--base-line-alt-gap-major);
	}
	.listing__group__title .in {
		margin-left:0
	}
	.listing__group__title span.ico_project_big {
		margin-left:0
	}
	.listing {
		padding:0
	}
	.listing__item-child.listing__item-done .td_info {
		background:var(--base-cont-top) !important
	}
	.listing__item-level0.listing__item-done {
		background:var(--base-cont-top) !important
	}
	.listing__item .td_actions {
		display:none
	}
	.listing .ico_expandv {
		display:none
	}
	.listing__item-level0, .listing__item-child .td_info {
		box-shadow:none !important
	}
	.listing__item-level0 .td_progress, .listing__item-child .td_progress {
		width:17%
	}
	.listing__item-level0.listing__item-missSavedFilter .td_info,
	.listing__item-level0.listing__item-missFilter .td_info,
	.listing__item-level0.listing__item-partSearch .td_info,
	.listing__item-level0.listing__item-missSavedFilter .td_user,
	.listing__item-level0.listing__item-missFilter .td_user,
	.listing__item-level0.listing__item-partSearch .td_user,
	.listing__item-level0.listing__item-missSavedFilter .td_term,
	.listing__item-level0.listing__item-missFilter .td_term,
	.listing__item-level0.listing__item-partSearch .td_term,
	.listing__item-level0.listing__item-missSavedFilter .td_progress,
	.listing__item-level0.listing__item-missFilter .td_progress,
	.listing__item-level0.listing__item-partSearch .td_progress {
		opacity:1
	}
	.listing__item-child.listing__item-missSavedFilter .td_info,
	.listing__item-child.listing__item-missFilter .td_info,
	.listing__item-child.listing__item-partSearch .td_info,
	.listing__item-child.listing__item-missSavedFilter .td_user,
	.listing__item-child.listing__item-missFilter .td_user,
	.listing__item-child.listing__item-partSearch .td_user,
	.listing__item-child.listing__item-missSavedFilter .td_term,
	.listing__item-child.listing__item-missFilter .td_term, .listing__item-child.listing__item-partSearch .td_term,
	.listing__item-child.listing__item-missSavedFilter .td_progress,
	.listing__item-child.listing__item-missFilter .td_progress, .listing__item-child.listing__item-partSearch .td_progress {
		opacity:1
	}
	.listing__item label {
		display:none !important
	}
	.listing__item-level0 .name {
		margin-left:5px;
	}
	.listing__item .tags_ {
		margin-left:10px;
	}
	.listing__item-child .td_info {
		padding-left:5px;
	}
}

body.mobile .listing__item {
	-webkit-user-select:none;
	-webkit-touch-callout:none;
}

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

.listing__item-warning.listing__item-level0.pre_act,
.listing__item-warning.pre_act .td_info {
	box-shadow:none;
	background:var(--base-cont-top) !important;
}

.listing__item-warning.pre_act .td_info,
.listing[data-mass-action=term] .listing__item.no_term.pre_act .td_info {
	box-shadow:none;
	background:var(--base-cont-low) !important;
}

.listing__item-warning.listing__item-level0.pre_act label.act,
.listing__item-warning.pre_act label.act {
	background-position:-20px -420px !important
}

/** ---------------------------------------------- HELPERS ------------------------------------------------------*/

.tasks_progress {
	background:var(--base-cont-top);
	font:12px/20px var(--font-base);
	margin-top:20px;
	color:var(--base-txt-tertiary)
}
.tasks_progress div.clear {
	height:0
}
.tasks_progress b {
	font:bold 13px/16px var(--font-base);
	color:var(--base-txt-primary)
}
.tasks_progress .l {
	float:left;
	width:45%
}
.tasks_progress .l .in {
	padding:15px 20px
}
.tasks_progress_bg .l {
	min-width:45%
}
.tasks_progress .l .in2 {
	padding:10px 0 0;
	white-space:nowrap
}
.tasks_progress .r {
	float:right;
	width:55%;
	color:var(--base-txt-tertiary);
	background:var(--base-cont-low)
}
.tasks_progress .r .in {
	padding:23px 20px
}
.tasks_progress .r_item {
	float:left;
	width:46%;
	height:67px;
	border-left:2px solid var(--base-line-alt-gap-minor);
	margin:0 0 0 -2px;
	padding:15px 2%
}
.tasks_progress .r_item .ico_l {
	margin:1px 10px 0 0;
	opacity:0.7;
	display:none
}
.tasks_progress .r_item .add {
	float:right;
	font:bold 13px/16px var(--font-base)
}
.tasks_progress .r_item .sum {
	display:block;
	margin:10px 0 0 0;
	font:18px/20px var(--font-base)
}
.tasks_progress .r_item .sum i {
	font:14px var(--font-base);
	color:var(--base-txt-tertiary)
}
.tasks_progress .r_item .add:before {
	content:'+ ';
	color:var(--base-txt-tertiary);
	font:13px/16px var(--font-base)
}
.tasks_progress a.inline {
	color:var(--base-txt-tertiary);
	border-bottom:1px dashed;
	margin:0 10px 0 0
}
.tasks_progress a.inline.act {
	display:none
}
.tasks_progress a.inline:hover {
	color:var(--base-txt-secondary);
	border-bottom:1px dashed
}
.tasks_progress .progress,
.tasks_progress .progress_na {
	width:100%
}
.tasks_progress .r .progress_na {
	max-width:300px
}
.tasks_progress span.common_label_progress {
	color:var(--base-txt-muted)
}
.tasks_progress .hint span.common_label_progress {
	color: var(--white-tertiary);
	max-width:calc(100% - 60px);
}
.tasks_progress .r_time .add,
.tasks_progress .r_time .sum {
	color:var(--costs-time-major)
}
.tasks_progress .r_money .add,
.tasks_progress .r_money .sum {
	color:var(--costs-money-major)
}
.tasks_progress a.over_cnt {
	border-bottom:1px dashed;
	color:var(--base-btn-alert-primary-minor);
}
.tasks_progress a.over_cnt:hover {
	border-bottom:1px dashed;
	color:var(--base-btn-alert-primary-major)
}
.tasks_progress .l .in_fil {
	display:none;
	margin:2px 0 0
}
.listing-filtered .tasks_progress .l .in_nofil {
	display:none;
}
.listing-filtered .tasks_progress .l .in_fil {
	display:block
}

.tasks_progress .r_item {
	position:relative;
}
.tasks_progress .r_item .project_details {
	position:absolute;
	bottom:0;
	right:0;
	padding:5px 10px;
	width:30px;
	height:30px;
}
.tasks_progress .r_item .project_details .ico_r {
	display:none
}
.tasks_progress .r_item .project_details .hint {
	display:none;
	position:absolute;
	background:var(--colors-alpha-dark-80);
	color:var(--colors-alpha-light-100);
	padding:10px 15px;
	border-radius:8px;
	right:40px;
	bottom:10px;
	font:12px/18px var(--font-base);
	white-space:nowrap;
}
.tasks_progress .r_item .project_details:hover .hint {
	display:block
}
.tasks_progress .r_time .project_details .hint {
	color:var(--colors-pink-300)
}
.tasks_progress .r_money .project_details .hint {
	color:var(--colors-teal-300)
}
.tasks_progress .r_item .project_details .hint strong {
	color: var(--white-tertiary);
	font-weight:normal
}
.tasks_progress .r_item .project_details .hint b {
	color:inherit;
	font-weight:normal
}
.tasks_progress .r_item .project_details .hint span.common_label_progress {
	display:block;
	padding:0
}

.tasks_progress svg.pie_svg {
	position:relative;
	width:24px;
	height:24px;
	float:right
}

@media screen and (max-width:1270px) {
	.tasks_progress .r {
		width:64%
	}
	.tasks_progress .l {
		width:32%
	}
}
@media screen and (max-width:940px) {
	.tasks_progress {
		height:auto
	}
	.tasks_progress .r {
		float:none;
		width:auto;
		height:95px
	}
	.tasks_progress .l {
		float:none;
		width:auto
	}
}
@media screen and (max-width:640px) {
	.tasks_progress .r {
		height:auto
	}
	.tasks_progress .r_item {
		float:none;
		width:auto;
		border-bottom:2px solid var(--base-line-alt-gap-minor);
		padding:15px
	}
	.tasks_progress .l {
		padding:15px
	}
}
@media print {
	.tasks_progress {
		display:none
	}
}

.listing .pages_pre {
	margin-top:25px;
}
.listing__item-fake {
	height:20px;
	border-radius:4px;
	animation: gradient_ani 4s ease infinite;
	background: var(--base-hlt-b-focus);
	background: var(--base-cont-mid) linear-gradient(90deg, var(--base-cont-mid) 0%, var(--base-hlt-g-hover) 10%, var(--base-cont-mid) 10%);
	background-size: 200% 200%;
}
.listing__item-fake.listing__item-level1 {
	height:40px;
	margin:1px 0 0 20px;
}
.listing__item-fake.listing__item-level2 {
	height:40px;
	margin:1px 0 0 40px;
}
.listing:not(.listing-withLabels) .listing__item .tags .tag:not(.tag-stage), .listing:not(.listing-withLabels) .listing__item .tags em {
	display: none
}

#empty_page, #empty_search_new, #empty_filter_new {
	padding-top: 120px;
}