/* TopEngineer legacy customizations */
.inventea-posts-menu,
.inventea-forum-menu {
	position: static;
}

.inventea-posts-menu {
	right: auto;
}

.inventea-menu li {
	float: none;
	display: inline-block;
	background: none;
}

.inventea-menu li + li {
	margin-left: 0;
}

.inventea-menu li > a {
	display: block;
	padding: 10px 6px;
	background: transparent;
	color: inherit;
	font-weight: 600;
	font-size: 0.95em;
}

.inventea-menu li > a:focus,
.inventea-menu li > a:hover,
.inventea-menu li > a:active {
	background: transparent;
	text-decoration: underline;
}

/* Restore legacy bitmap forum/topic status icons */
.row-item[class*="_read"],
.row-item[class*="_unread"],
.row-item.forum_link,
.row-item.topic_moved {
	background-image: initial;
}

.row-item[class*="_read"]:before,
.row-item[class*="_unread"]:before,
.row-item.forum_link:before,
.row-item.topic_moved:before,
.row-item[class*="_mine"]:after {
	display: none !important;
	content: none !important;
}

dl.row-item dt {
	background-position: center center;
}

ul.topiclist.forums li.row dt,
ul.topiclist.topics li.row dt {
	background-size: auto;
}

.global_read					{ background-image: url("./images/announce_read.gif") !important; }
.global_read_mine			{ background-image: url("./images/announce_read_mine.gif") !important; }
.global_read_locked			{ background-image: url("./images/announce_read_locked.gif") !important; }
.global_read_locked_mine	{ background-image: url("./images/announce_read_locked_mine.gif") !important; }
.global_unread				{ background-image: url("./images/announce_unread.gif") !important; }
.global_unread_mine			{ background-image: url("./images/announce_unread_mine.gif") !important; }
.global_unread_locked		{ background-image: url("./images/announce_unread_locked.gif") !important; }
.global_unread_locked_mine	{ background-image: url("./images/announce_unread_locked_mine.gif") !important; }

.announce_read				{ background-image: url("./images/announce_read.gif") !important; }
.announce_read_mine			{ background-image: url("./images/announce_read_mine.gif") !important; }
.announce_read_locked		{ background-image: url("./images/announce_read_locked.gif") !important; }
.announce_read_locked_mine	{ background-image: url("./images/announce_read_locked_mine.gif") !important; }
.announce_unread			{ background-image: url("./images/announce_unread.gif") !important; }
.announce_unread_mine		{ background-image: url("./images/announce_unread_mine.gif") !important; }
.announce_unread_locked		{ background-image: url("./images/announce_unread_locked.gif") !important; }
.announce_unread_locked_mine	{ background-image: url("./images/announce_unread_locked_mine.gif") !important; }

.forum_link					{ background-image: url("./images/forum_link.gif") !important; }
.forum_read					{ background-image: url("./images/forum_read.gif") !important; }
.forum_read_locked			{ background-image: url("./images/forum_read_locked.gif") !important; }
.forum_read_subforum		{ background-image: url("./images/forum_read_subforum.gif") !important; }
.forum_unread				{ background-image: url("./images/forum_unread.gif") !important; }
.forum_unread_locked		{ background-image: url("./images/forum_unread_locked.gif") !important; }
.forum_unread_subforum		{ background-image: url("./images/forum_unread_subforum.gif") !important; }

.sticky_read				{ background-image: url("./images/sticky_read.gif") !important; }
.sticky_read_mine			{ background-image: url("./images/sticky_read_mine.gif") !important; }
.sticky_read_locked			{ background-image: url("./images/sticky_read_locked.gif") !important; }
.sticky_read_locked_mine	{ background-image: url("./images/sticky_read_locked_mine.gif") !important; }
.sticky_unread				{ background-image: url("./images/sticky_unread.gif") !important; }
.sticky_unread_mine			{ background-image: url("./images/sticky_unread_mine.gif") !important; }
.sticky_unread_locked		{ background-image: url("./images/sticky_unread_locked.gif") !important; }
.sticky_unread_locked_mine	{ background-image: url("./images/sticky_unread_locked_mine.gif") !important; }

.topic_moved				{ background-image: url("./images/topic_moved.gif") !important; }
.topic_read					{ background-image: url("./images/topic_read.gif") !important; }
.topic_read_mine			{ background-image: url("./images/topic_read_mine.gif") !important; }
.topic_read_hot				{ background-image: url("./images/topic_read_hot.gif") !important; }
.topic_read_hot_mine		{ background-image: url("./images/topic_read_hot_mine.gif") !important; }
.topic_read_locked			{ background-image: url("./images/topic_read_locked.gif") !important; }
.topic_read_locked_mine		{ background-image: url("./images/topic_read_locked_mine.gif") !important; }
.topic_unread				{ background-image: url("./images/topic_unread.gif") !important; }
.topic_unread_mine			{ background-image: url("./images/topic_unread_mine.gif") !important; }
.topic_unread_hot			{ background-image: url("./images/topic_unread_hot.gif") !important; }
.topic_unread_hot_mine		{ background-image: url("./images/topic_unread_hot_mine.gif") !important; }
.topic_unread_locked		{ background-image: url("./images/topic_unread_locked.gif") !important; }
.topic_unread_locked_mine	{ background-image: url("./images/topic_unread_locked_mine.gif") !important; }

.pm_read						{ background-image: url("./images/topic_read.gif") !important; }
.pm_unread					{ background-image: url("./images/topic_unread.gif") !important; }

/* Match old topengineer.ru/forum behavior for profile/body columns */
@media (min-width: 701px) {
	.postprofile,
	.pm .postprofile,
	.search .postprofile {
		width: 250px;
	}

	.post .postbody,
	.search .postbody {
		width: 100%;
	}
}

/* Keep legacy mega-menu usable on desktop when submenu list is long */
@media (min-width: 960px) {
	.tm-navbar .accordion-menu .uk-dropdown {
		max-height: calc(100vh - 120px);
		overflow-x: hidden;
		overflow-y: auto;
	}
}
