.nick_format {
	cursor:hand;
	font-weight:bold;
}

.congr {
	width:100%;
	text-align:right;
	font-style: italic;
	padding-bottom: 10px;
}

.forum_conf {

	width: 150px;
	background-color: #c3c79a;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}
.forum-nav {
	margin: 10px 0;
}
.search-container {
	flex: 1;
	text-align: right;
}

@media only screen and (max-width: 767px) {
	.search-container {
		padding-right: 23px;
	}
}

.ql-container.message-input {
	width: 100%;
	height: 150px !important;
	font-size: 15px;
}

.topics-list {
	display: table;
	border-spacing:2px;
	width: 100%;
	margin-bottom: 10px;
}
.topics-row {
	display: table-row;
}

@media only screen and (min-width: 768px) {
	.topics-row div:nth-child(3) {
		min-width: 110px;
		width: 25%;
		text-align: center;
	}
}
.topics-row div:last-child {
	min-width: 110px;
	width: 25%;
}

.topics-row.header > div {
	display: table-cell;
	font-size: x-small;
	font-weight: bold;
	padding: 10px;
	margin: 1px;
	text-align: center;
}

.topics-row:not(.header) > div {
	display: table-cell;
	background-image: url(/img/bg150.jpg);
	padding: 10px;
	margin: 1px;
}

.topics-row > div.info {
	display: table-cell;
	font-size: x-small;
	text-align: center;
}

.topic-title {
	font-size: 19px;
	font-style: italic;
}

.message-content {
	font-size: 15px;
	word-break: break-word;
}
.message-content img {
	max-width: 100%;
	height: auto;
}

.add-msg-input {
	height: 70px;
	width: calc(100% - 12px)
}