/* FORUM LIST ICONS *********************************************************/
td.forum-list-icon {
  vertical-align: middle;
  text-align: center;
}

.forum-list-icon-wrapper span {
  text-indent: -9999px;
  width: 75px;
  height: 60px;
  display: block;
}

#forum-19 .forum-list-icon-default .forum-list-icon-wrapper span,
#forum-19 .forum-list-icon-new-posts .forum-list-icon-wrapper span,
#forum-tid-19{
	background: url(images/ic_forum_1.png?1) no-repeat 0 50%;
}
#forum-20 .forum-list-icon-default .forum-list-icon-wrapper span,
#forum-20 .forum-list-icon-new-posts .forum-list-icon-wrapper span,
#forum-tid-20{
	background: url(images/ic_forum_2.png?1) no-repeat 0 50%;
}
#forum-18 .forum-list-icon-default .forum-list-icon-wrapper span,
#forum-18 .forum-list-icon-new-posts .forum-list-icon-wrapper span,
#forum-tid-18{
	background: url(images/ic_forum_3.png?1) no-repeat 0 50%;
}

/* FORUM LIST ICON LEGEND ***************************************************/
.forum-list-icon-legend .forum-list-icon-default {
  background: transparent url(images/forum_list_default.png) no-repeat center center;
}

.forum-list-icon-legend .forum-list-icon-new-posts {
  background: transparent url(images/forum_list_new_posts.png) no-repeat center center;
}

/* TOPIC LIST ICONS *********************************************************/
span.topic-icon {
  width: 45px;
  height: 40px;
  text-indent: -9999px;
}

.topic-icon-default {
  background: transparent url(images/ic_topic_no_messages.png) no-repeat 0 0;
}

.topic-icon-new {
  background: transparent url(images/ic_topic_new_messages.png) no-repeat 0 0;
}

.topic-icon-hot {
  background: transparent url(images/ic_topic_hot_no_messages.png) no-repeat 0 0;
}

.topic-icon-hot-new {
  background: transparent url(images/ic_topic_hot_new_messages.png) no-repeat 0 0;
}

.topic-icon-sticky {
  background: transparent url(images/ic_topic_attached.png) no-repeat 0 0;
}

.topic-icon-closed {
  background: transparent url(images/ic_topic_closed.png) no-repeat 0 0;
}

span.forum-collapsible {
  width: 9px;
  height: 100%;
  text-indent: -9999px;
  display: block;
  margin-left: 10px;
  margin-right: 10px;
  float: right;
  background: transparent url(images/container_collapse.png) no-repeat center center;

}

span.container-collapsed {
  background: transparent url(images/container_expand.png) no-repeat center center;
}


/*---------------------------------------------------------------*\
---   MOBILE
\*---------------------------------------------------------------*/

@media screen and (max-width: 720px) {
	#forum-18 .forum-list-icon-default,
	#forum-19 .forum-list-icon-default,
	#forum-20 .forum-list-icon-default,
	#forum-18 .forum-list-icon-new-posts,
	#forum-19 .forum-list-icon-new-posts,
	#forum-20 .forum-list-icon-new-posts{
		display: none;
	}
	.forum-table .views-field-topic-icon{
		display: none;
	}
	#forum .forum-topic-legend > div{
		-webkit-background-size: auto 20px;
		-o-background-size: auto 20px;
		-moz-background-size: auto 20px;
		background-size: auto 20px;
	}
}