#headerPrint {
	display: none
}

#header_normal {
}

#logo {
	float: left;
	height: 48px;
	width: 48px;
	padding: 16px;
	text-align: center;
	position: relative;
	margin: 0 -80px 0 -80px
}

#logo svg.ws, #logo img.ws {
	fill: var(--base-txt-primary);
	width: 48px;
	height: 48px;
	margin: 0;
	opacity: 0.2;
}


#logo .ico_l {
	position: absolute;
	margin: 0;
	top: 5px;
	left: 5px;
	border: 2px solid var(--base-cont-top);
	background-color: var(--base-cont-top);
	border-radius: 20px
}

#logo.nologo .ico_l {
	display: none
}

#logo a {
}

#logo a .loader_sm {
	margin: 21px 5px 5px
}

#logo .logo_place {
	display: block;
	width: 48px;
	height: 44px;
	text-align: center;
	border: 1px dashed var(--base-txt-link-minor);
	border-radius: 10px;
	font: 11px/14px var(--font-base);
	color: var(--base-txt-link-minor);
	padding: 4px 2px;
	margin: -3px;
}

#logo .logo_place b {
	color: var(--base-txt-link-minor);
	font: 12px/14px var(--font-base)
}

#logo .logo_place i {
	font: 11px/20px var(--font-base);
	color: var(--base-txt-tertiary)
}

#logo a:hover .logo_place {
	background: var(--base-hlt-hover)
}

#logo input {
	opacity: 0;
	position: absolute;
	left: -1000px;
	top: -1000px
}

.header .path {
	color: var(--base-txt-ghost);
	font: 11px/14px var(--font-base);
	height: 14px;
	padding: 11px 5px 5px;
	margin: -5px;
}

.header .path a.ht {
	color: var(--base-txt-secondary);
	display: inline-block;
	padding: 2px 5px;
	margin: -2px -5px;
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top
}

.header .path a.ht:hover, .header .path a.ht.over {
	background: var(--base-hlt-hover);
	border-radius: 6px;
	color: var(--base-txt-link-major);
}

.header .path .priorb {
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	color: transparent !important;
	margin: -3px;
	vertical-align: top;
}

.header .path .ico_done_place {
	width: 10px;
	height: 10px;
}

.header .path .ico_done_place:after {
	top: 15px;
}

.header .path .ico_done {
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	margin: -5px;
}

.header {
	color: var(--base-txt-accent)
}

.header .priorb, .dataadd .tree .priorb {
	border-radius: 4px;
}

.header .name {
	font: 20px/20px var(--font-base);
	padding: 6px 0 2px;
	height: 20px;
}

.modal .header .name {
	padding: 8px 0 0
}

.header .name_ {
	padding: 20px 0 12px;
	font: 22px/20px var(--font-base);
}

.header .name a {
	color: inherit
}

.header .name a.ht {
	max-width: 68%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
	margin: -5px 0
}

.header .name a:hover {
	color: var(--base-txt-link-minor)
}

.header .name .ico_account {
	margin: -2px 0 0 1px;
	vertical-align: top
}

.header .name .ico, .header .name .priorb, .header .name .bookmark {
	vertical-align: top;
	margin: 0 0 0 2px
}

.header .name task-wait {
	vertical-align: top;
	margin: 0 0 0 5px
}

.header .name .av_place {
	display: inline-block;
	vertical-align: top;
	margin: -2px 0 -2px 2px
}

.modal .header .proj_color:not(.proj_color0) ~ .path {
	margin-left: 10px;
}

.modal .header .proj_color:not(.proj_color0) ~ .name {
	margin-left: 15px;
}

.modal__header .header .name a.ht {
	padding: 2px 5px 3px;
	margin: -2px -5px -3px;
	border-radius: 4px;
	max-width: 80%;
}

.modal__header .header .name a.ht:hover {
	background: var(--base-hlt-hover);
	color: var(--base-txt-link-major)
}


/*--------------------------------------------------------------------------------------------------------------------*/

.menu_notitle {
	border-bottom: none !important
}

.primaryMenu__counter {
	position: absolute;
	top: -2px;
	right: 22%;
	transform: translateX(44%);
	white-space: nowrap;
}

#primaryMenu__queue__counter {
	display: none;
	position: absolute;
	right: 18px;
	top: 3px;
	width: 15px;
	height: 15px;
	padding: 2px;
	border-radius: 10px;
	background: var(--base-cont-top);
}

#primaryMenu__queue__counter.act {
	display: block
}

#primaryMenu__queue__counter.act ~ .primaryMenu__counter {
	display: none
}

#primaryMenu__queue__counter span {
	position: absolute;
	left: 0;
	top: 0;
}

#primaryMenu__queue__counter .loader_sm {
	width: 7px;
	height: 7px;
	border-width: 3px;
}

a.over #primaryMenu__queue__counter {
	display: none !important;
}

a.notyet {
	opacity: 0.35
}

/* ----------- MinifyCSS: LIGHT THEME ----------- */
/* ----------- MinifyCSS: DARK THEME -----------
----------- MinifyCSS: STOP ----------- */
/*--------------------------------------------------------------------------------------------------------------------*/

body[data-page=account] {
	background: var(--base-cont-top);
}

/*body[data-archive=on] {*/
/*	background: var(--base-surf-archive);*/
/*}*/

/* XXX Hide header */
@media (max-width: 900px) {

	#mass_n_filt, .commentListPanel, .listing__days, #title_float {
		transition: top 0.3s ease;
		-webkit-transition: top 0.3s ease;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000px;
		-webkit-transform: translate3d(0, 0, 0);
	}

	body.hidehead:not(.lockhead) #mass_n_filt {
		top: 0;
	}

	body.hidehead:not(.lockhead) .listing__days {
		top: 0;
	}

	body.hidehead:not(.lockhead) #title_float {
		top: 0;
	}
}

/*--------------------------------------------------------------------------------------------------------------------*/
#back_title .a2 {
	display: none
}

#back_title.alt .a2 {
	display: inline
}

#back_title.alt .a1 {
	display: none
}
