#PRELOAD_AREA
{
    background-image: url( "../../images/icons/pin-hover.svg" );
    background-image: url( "../../images/icons/pinned.svg" );
	background-image: url( "../../images/icons/tick-filled.svg" );
	background-image: url( "../../images/icons/star-filled.svg" );
	background-image: url( "../../images/icons/heart-filled.svg" );
    width: 0px;
    height: 0px;
    display: inline;
}

.forum-icon { text-align: center; }

.forum-form
{
	margin-top: 30px;
	margin-bottom: 30px;
}

.forumCategoryTitles
{
	font-size: 1.1em;
	font-weight: bold;
}

.forumEditButton, .forumReplyEditButton, .forumPostLikeButton, .forumReplyLikeButton, .forumPostFavouriteButton, .forumReplyFavouriteButton, .forumPostSolveButton, .forumReplyLinkButton, .forumPostPinButton
{
	width: 50px;
	height: 50px;
	cursor: pointer;
	background-size: contain;
}

.forumPostLikeButton, .forumReplyLikeButton { background-image: url( "../../images/icons/heart.svg" ); }

.forumPostFavouriteButton, .forumReplyFavouriteButton { background-image: url( "../../images/icons/star.svg" ); }

.forumPostSolveButton { background-image: url( "../../images/icons/tick.svg" ); }

.forumPostPinButton { background-image: url( "../../images/icons/pin.svg" ); }

.forumEditButton:hover, .forumReplyEditButton:hover, .forumPostFavouriteButton:hover, .forumReplyFavouriteButton:hover, .forumPostSolveButton:hover, .forumReplyLinkButton:hover, .forumPostPinButton:hover { background-color: #E9E9E9; }

.forumExtraButtons { margin-left: 10px; }

.forumLastEdit
{
	font-style: italic;
	font-size: 1em;
	text-align: right;
}

.forumVerifyReply
{
	font-style: italic;
	font-size: 1em;
	text-align: left;
}

.forumVerifiedReply
{
	font-style: italic;
	font-size: 1em;
	text-align: left;
	color: #27ae60;
}

.forumVerifyReply:hover
{
	text-decoration: underline;
	cursor: pointer;
	color: #27ae60;
}

.forumPostLikeButton:hover, .forumReplyLikeButton:hover { background-color: #FEE9EE; }

.forumPostPinButton:hover { background-image: url( "../../images/icons/pin-hover.svg" ); }

.forumPostLiked
{ background-image: url( "../../images/icons/heart-filled.svg" ) !important; }

.forumPostFavourited { background-image: url( "../../images/icons/star-filled.svg" ) !important; }

.forumPostSolved { background-image: url( "../../images/icons/tick-filled.svg" ) !important; }

.forumPostPinned { background-image: url( "../../images/icons/pinned.svg" ) !important; }

.pinnedTopic { background-color: #ECF0F1; }

.topicPin
{
	width: 35px;
	height: 35px;
}

.topicStatsVerticalRule
{
	border-left-color: #475577;
	border-left-style: solid;
	border-left-width: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

.forum-topic-user-details { font-size: 1.25em; }

.forumTopicStatsBadge
{
	font-size: 0.7em !important;
	color: #000000 !important;
	background-color: #FFFFFF !important;
}

.removeHover:hover { cursor: auto; }

.forumTopicStatsContainer
{
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.noMarginLeft { margin-left: 0; }

#CategoryName, .profileSections { word-wrap: break-word; }

.forumQuestionDescription { overflow: hidden; word-wrap: break-word; }

.forumAnchor
{
  	display: block;
  	height: 115px; /*same height as header*/
  	margin-top: -115px; /*same height as header*/
  	visibility: hidden;
}

.popover { max-width: 100%; }

.forumProfileTabs { text-align: center; }

.profileCategoryLabel { padding: 10px; }

.profileRespondedBy
{
	font-style: italic;
	font-size: 0.8em;
}

.forumProfileBadge { margin-top: 6px; }

.forumDescriptionCol { overflow: hidden; }

.courseSearchResult:hover { cursor: pointer; }

.forumPostButtons
{
	margin-top: 5px;
	margin-bottom: 5px;
}

@media (max-width: 767px)
{
	.forumUpdateButtonSeparator { height: 20px; }
	
	.forumVerifyReply, .forumVerifiedReply { text-align: right; }
	
	.forumTextButtonMargin
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}
}