@CHARSET "UTF-8";

.top-forum .narrow,
.top-forum .alt2 {
	display: none;
}

#top-description, .center-forum
{
	width: calc(95% - 1em);
	margin: 2ex 0.5em;
	font-size: 12pt;
	color: #ddd;
}

#top-description img {
	width: 100%;
	height: auto;
	margin: 1ex 0 2ex;
}

.top-forum,
.thread-display {
	width: calc(95% - 1em);
	padding: 0;
	border: 1px solid black;
	border-radius: 0.75ex;
	background-color: #5C4B42;
	color: black;
	font-size: 11pt;
}

.top-forum {
	margin: 4ex 0.5em 3ex;
}

.forum-header {
	padding: 0.67ex 0.33ex 0.85ex 0.67ex;
	background-color: #EFDDB5;
	border-radius: 0.5ex;
	box-shadow: 0.3ex 0.15ex 0.5ex rgba(92,75,66,0.5);
	margin: 0.5ex 0.75ex;
}

.top-forum > .forum-header {
	background-color: #3B362F;
	color: #ffe;
	margin-bottom: 0;
}

.forum-header .forum-name {
	font-weight: bold;
	font-size: 121%;
	padding: 1ex 0 0.3ex 0.5em;
}

.top-forum > .forum-header .forum-name {
	font-size: 120%;
}

.forum-header .forum-description {
	font-size: 90%;
	padding: 0 0.66em;
}

.forum-contents {
	padding: 1ex;
}

.top-forum.mychat {
	background-color: #ffad00;
	padding-top: 0.8ex;
}

.top-forum.access {
	background-color: #026002;
	padding-top: 0.8ex;
}

.top-forum.group {
	background-color: #839AEB;
	padding-top: 0.8ex;
}

.top-forum.noaccess {
	background-color: #600202;
	padding-top: 0.8ex;
}

.subforum {
	border: 2px solid black;
	border-radius: 1ex;
	background-color: #C2AC7E;
	margin-bottom: 0.5ex;
	position: relative;
}

.subforum + .subforum {
	margin-top: 3ex;
}

.thread {
	padding: 0 0.5em;
	width: calc(100% - 1em);
	border: 1px solid #5C4B42;
	background-color: #D9C8A3;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 0 5pt;
	min-height: 5ex;
	transition: filter 0.2s;
	cursor: pointer;
}

.thread.voting {
	background-color: #c2b7cf;
}

.thread.thread-user {
	background-color: #3B362F;
	color: white;
	border: 1px solid #5C4B42;
	cursor: unset;
}

.thread.thread-user.assigned {
	background-color: #5AC478;
}

.thread:hover {
	filter: brightness(1.1);
}

.thread.threads-header {
	font-weight: bold;
	min-height: initial;
	background-color: #3B362F;
	color: #ffe;
	align-items: baseline;
	cursor: initial;
}

.thread .thread-info {
	flex-grow: 2;
	font-weight: bold;
	padding: 0.4ex 0 0.4ex 0.5em;
	font-size: 110%;
}

.thread.thread-user .thread-info {
	padding: 0 0 0 0.5em;
	font-weight: normal;
	font-size: 100%;
}

.thread .thread-info .thread-description {
	font-weight: normal;
	font-size: 81%;
	padding: 1ex 0 1ex 1.5em;
}

.thread .thread-name {
	padding: 0.2ex 0;
}

.thread.thread-user .thread-name {
	padding: 0;
	font-weight: normal;
}

.thread.threads-header .thread-info {
	padding-left: 1.2ex;
	position: relative;
}

.threads .thread-name:before {
	content: "▶";
	font-size: 72.9%;
	color: #5C4B42;
	padding: 0 0.5em 0 0.2em;
	display: inline-block;
	position: relative;
	top: -0.1ex;
}

.threads .thread-user .thread-name:before {
	content: "└";
	color: white;
}

.thread.thread-user.old-headline {
	background-color: #D9C8A3;
	color: #000000;
	cursor: pointer;
	min-height: 3ex;
}

.threads .thread-user.old-headline .thread-name:before {
	content: "▼";
	color: #207C22;
}

.thread .itemcount,
.thread .viewcount {
	flex-basis: 40pt;
	flex-shrink: 0;
	text-align: center;
}

.thread .newestitem {
	flex-basis: 150pt;
	display: flex;
	flex-flow: column nowrap;
	font-size: 90%;
	flex-shrink: 0;
	margin-left: 5pt;
}

.thread.threads-header > div {
	font-size: 90%;
}

.top-forum > .forum-contents > .threads {
	margin-top: 2ex;
}

.top-forum > .forum-contents > .thread {
	width: calc(100% - 2ex - 1em);
	margin-left: 1ex;
	margin-right: 1ex;
}

.thread:hover .thread-name {
	text-decoration: underline;
}

.threads {
	box-shadow: 0.3ex 0.15ex 0.5ex rgba(92,75,66,0.5);
}

@media only screen and (max-width: 1024px)
{
	.top-forum .narrow {
		display: initial;
	}

	.top-forum .wide {
		display: none;
	}

	.thread .itemcount,
	.thread .viewcount {
		flex-basis: 15pt;
	}

	.thread .newestitem {
		flex-basis: 120pt;
	}
}

@media only screen and (max-width: 928px)
{
	.forum-header .forum-name {
		font-size: 133%;
		padding: 0.5ex 0 0.6ex;
	}

	.top-forum .alt1 {
		display: none;
	}

	.top-forum .alt2 {
		display: inline;
	}

	.thread {
		flex-flow: row wrap;
		align-items: baseline;
		justify-content: flex-start;
		gap: 0.2ex 1em;
		padding-top: 0.5ex;
		padding-bottom: 0.75ex;
	}

	.thread.thread-user.old-headline {
		padding-top: 1ex;
		min-height: 2ex;
	}

	.thread.threads-header .itemcount,
	.thread.threads-header .viewcount,
	.thread.threads-header .newestitem {
		display: none;
	}

	.thread .thread-info {
		flex-basis: 100%;
	}
	
	.thread .itemcount,
	.thread .viewcount {
		padding-left: 0.5em;
		padding-bottom: 0.33ex;
		flex-basis: auto;
		font-size: 90%;
	}

	.thread .itemcount {
		
		padding-right: 0.5em;
	}

	.thread .newestitem {
		display: block;
		flex-basis: 100%;
		text-align: left;
		padding-bottom: 0.33ex;
	}

	.thread .newestitem strong {
		padding-right: 0.333em;
	}

	.thread .itemcount:before {
		content: "Beitr\0000e4ge: ";
	}

	.thread .viewcount:before {
		content: "Views: ";
	}

	.thread .newestitem:before {
		content: "neuester Beitrag: ";
	}

	.thread .itemcount.empty,
	.thread .viewcount.empty,
	.thread .newestitem.empty {
		display: none;
	}
}

.forum-top-lines {
	width: calc(95% - 2.5em);
	padding: 2ex 0 0 1em;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	font-size: 11pt;
}

.forum-top-lines a {
	text-align: right;
}

.thread-display {
	margin: 2ex 0.5em;
}

.thread-display-header,
.thread-display-footer {
	padding: 1.2ex 1ex 1.75ex 1.2ex;
	background-color: #EFDDB5;
	border-radius: 0.5ex;
	box-shadow: 0.3ex 0.15ex 0.5ex rgba(92,75,66,0.5);
	margin: 0.5ex 0.75ex;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}

.thread-display-footer {
	padding-top: 1.75ex;
}

.thread-display-header .thread-name {
	font-size: 133%;
	font-weight: bold;
	margin: 1ex 0 0;
	flex-basis: 100%;
	position: relative;
}

.thread-display-header .thread-name em {
	font-style: normal;
	color: #665;
}

.thread-display-header .thread-name .posting-order,
.thread-display-header .thread-name .posting-archive
{
	position: absolute;
	right: 0.75em;
	cursor: pointer;
	font-size: 72.9%;
	border: 1px solid black;
	border-radius: 0.5ex;
	background-color: #ffe;
	padding: 0 0.9ex 0.2ex;
	transition: filter 0.3s;
}

.thread-display-header .thread-archive
{
	right: 0.75em;
	cursor: pointer;
	border: 1px solid black;
	border-radius: 0.5ex;
	background-color: #ffe;
	padding: 0 0.9ex 0.2ex;
	transition: filter 0.3s;
}

.forum-header.subforum-header .thread-archive {
	display: none;
	float: right;
	cursor: pointer;
	border: 1px solid black;
	border-radius: 0.5ex;
	background-color: #ffe;
	padding: 0 0.9ex 0.2ex;
	transition: filter 0.3s;
}

.thread-display-header .thread-name .posting-archive.active,
.forum-header.subforum-header .thread-archive.active,
.thread-display-header .thread-archive.active {
	background-color: #0a55a0 !important;
}

.thread-display-header .thread-name .posting-order:hover,
.thread-display-header .thread-name .posting-archive:hover{
	filter: brightness(0.9);
}

.thread-display-header .thread-creator {
	flex-basis: 100%;
	font-size: 90%;
	padding: 0 0 2ex;
}

.thread-display-header .thread-description {
	flex-basis: 100%;
	margin: 0 0 2ex;
}

.thread-display .write-answer,
.thread-display .submit-multiple-votings,
.forum-edit-buttons input[type="button"],
.forum-edit-buttons input[type="submit"] {
	background-color: #ffe;
	color: #0a0000;
	padding: 1ex;
	border: 1px solid #5C4B42;
	border-radius: 0.75ex;
	box-shadow: 0.3ex 0.15ex 0.5ex rgba(92,75,66,0.5);
	transition: filter 0.2s;
}

.thread-display .submit-multiple-votings {
	background-color: #13bb35 !important;
	color: #FFFFFF !important;
}

.thread-display .write-answer:hover,
.thread-display .submit-multiple-votings:hover,
.forum-edit-buttons input[type="button"]:hover,
.forum-edit-buttons input[type="submit"]:hover {
	filter: brightness(0.9);
}

.thread-pagination {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: baseline;
	gap: 0.3em 0.3em;
}

.thread-pagination:before {
	content: "Seiten";
}

.thread-pagination li {
	border: 1px solid black;
	padding: 0.1ex 0.2em;
	background-color: #ffe;
	cursor: pointer;
	transition: filter 0.2s;
}

.thread-pagination li,
.thread-pagination li a {
	color: black;
}

.thread-pagination li:hover {
	filter: brightness(0.9);
}

.thread-pagination li.current-page {
	background-color: #A7844C;
	cursor: initial;
	color: #ffe;
}

.thread-pagination li.current-page:hover {
	filter: none;
}

.forum-items {
	margin: 0.5ex 0.75ex;
	padding: 0.5ex;
	background-color: #A58B5F;
	border-radius: 0.3ex;
}

.forum-item {
	margin: 1ex;
	padding: 1ex;
	border: 1px solid #5C4B42;
	border-radius: 0.5ex;
	box-shadow: 0.3ex 0.15ex 0.5ex rgba(92,75,66,0.5);
}

.forum-item.odd {
	background-color: #D9C8A3;
}

.forum-item.even {
	background-color: #F4E7CC;
}

.forum-item.new-item {
	background-color: #FAF4E6;
}

.forum-item-header {
	display: flex;
	flex-flow: row wrap;
	gap: 0 0.5em;
	margin: 0 0 1em 0;
	font-size: 90%;
	position: relative;
}

.forum-item-header .forum-item-regarding {
	flex-basis: 100%;
	font-size: 121%;
	font-weight: bold;
}

.forum-item-header .forum-item-author-date {
	display: flex;
	flex-flow: row wrap;
	gap: 0 0.5em;
	width: calc(100% - 1.75em);
}

.forum-item-header .forum-item-author {
	font-weight: bold;
}

.forum-item-header .forum-item-author:before {
	content: "von ";
}

.forum-item-header .forum-item-date:before {
	content: "am ";
}

.forum-item-header .forum-item-id {
	color: #844;
	padding-left: 1em;
	display: none;
}

.forum-item-header .forum-item-id.always,
.forum-item:hover .forum-item-header .forum-item-id {
	display: block;
}

.forum-item-header .forum-item-id:before {
	content: "[ Post-ID ";
}

.forum-item-header .forum-item-id:after {
	content: " ]";
}


.forum-item .likes {
	position: absolute;
	top: 0;
	right: 3.5em;
	padding: 1ex 2.5em 1ex 0.5em;
	background-image: url('/media/images/thumbsup.png');
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	background-position: center right 0.5em;
	text-align: right;
	color: #406010;
	border-radius: 5px;
	border: 1px solid black;
	background-color: #EAD29E;
	transition: all 0.3s;
}

.forum-item .likes.none {
	padding-left: 0;
}

.forum-item.even .likes {
	 background-color: #F9E7BF;
}

.forum-item .likes:hover {
	filter: brightness(1.05);
}

.forum-item .likes.cantvote:hover {
	filter: none;
}

.forum-item .voting-item.likes {
	background-color: #ada0c0;
	color: #FFFFFF;
}

.forum-item .likes.voted {
	background-color: #40A633;
	color: #FFFFFF;
}

.forum-item .forum-cite-answer {
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid black;
	border-radius: 0.5ex;
	background-color: #ffe;
	padding: 1ex 1ex;
	cursor: pointer;
	transition: filter 0.2s;
}

.forum-item .forum-cite-answer.self-cite {
	opacity: 0.5;
}

.forum-item .forum-cite-answer:hover {
	filter: brightness(0.9);
	opacity: 1.0;
}

.forum-item .state {
	border: 1px solid black;
	border-radius: 0.5ex;
	background-color: #ffe;
	padding: 0.3em 0.4em;
	cursor: pointer;
	transition: filter 0.2s;
	opacity: 0.5;
	margin-left: 0.5em;
}

.forum-item .closed {
	border: 1px solid black;
	border-radius: 0.5ex;
	background-color: #ffe;
	padding: 0.3em 0.4em;
	cursor: pointer;
	transition: filter 0.2s;
	opacity: 0.5;
	margin-left: 0.5em;
}

.forum-item button.archived {
	border: 1px solid black;
	border-radius: 0.5ex;
	background-color: #ffe;
	padding: 0.3em 0.4em;
	cursor: pointer;
	transition: filter 0.2s;
	opacity: 0.5;
	margin-left: 0.5em;
}

.forum-item.archived,
.thread.thread-in-sub.archived {
	background-color: #A58B5F;
	display:none;
}

.thread.thread-in-sub.closed {
	background-color: #998D72;
}

div.forum-items.show-archive .forum-item.archived {
	display:block;
	opacity: 0.4;
}

.forum-item .closed.yes {
	opacity: 1.0;
	background-color: #0066CC;
	color: #FFFFFF;
}

.forum-item button.archived.yes {
	opacity: 1.0;
	background-color: #0a55a0;
	color: #FFFFFF;
}

.forum-item .state.read {
	opacity: 1.0;
	background-color: #ffad00;
	color: #FFFFFF;
}

.forum-item .state.read.admin {
	opacity: 1.0;
	background-color: green;
	color: #FFFFFF;
}

.forum-item .state.profile-active {
	opacity: 1.0;
	background-color: #0000ff;
	color: #FFFFFF;
}

.forum-item-content p.time-read {
	text-align: right;
	font-size: 10px;
	float:right;
	width:50%;
}

.forum-item-content p.user-profile {
	text-align: right;
	font-size: 10px;
}

.forum-item-content p.task-status {
	font-size: 10px;
	float:left;
	width:50%;
}

.forum-item.task-open, #reporting table .task-open {
	background-color: #eba4a4 !important;
}

.forum-item.task-review, #reporting table .task-review {
	background-color: #eca453 !important;;
}

.forum-item.task-closed, #reporting table .task-closed {
	background-color: #719f7a !important;;
}

.forum-item.user-assigned, .thread.thread-in-sub.assigned {
	background-color: #5AC478; !important;;
}

.forum-item .state:hover {
	filter: brightness(0.9);
	opacity: 1.0;
}

.forum-citation {
	display: none;
}

.forum-citation .forum-cite-notice {
	color: white;
	padding: 1ex 0 0.5ex 0.5ex;
}

#forum-edit {
	width: calc(100% - 4ex);
	margin: 7ex 1ex 1ex;
	padding: 1.2ex 1ex 1.75ex 1ex;
	background-color: #A58B5F;
	border-radius: 0.75ex;
}

#forum-edit > h2 {
	font-size: 121%;
	font-weight: bold;
	color: #eed;
	margin: 0 0 1ex 0;
}

#forum-edit textarea {
	width: calc(100% - 2ex);
	max-width: calc(100% - 2ex);
	min-width: 10em;
	height: 10ex;
	min-height: 3ex;
	max-height: 25ex;
	background-color: #F4E7CC;
}

.forum-edit-buttons {
	margin: 1.5ex 0 0;
	display: flex;
	flex-flow: row wrap;
	gap: 0 1ex;
	padding: 0 0.5ex;
}

#forum-edit input[name="forum-image"] {
	display: none;
}

#forum-edit input[name="forum-empty"] {
	margin-left: auto;
}
#forum-edit-content .easyeditor-wrapper
{
	width: calc(100% - 2ex);
}

#forum-edit .forum-message {
	height: 60ex;
	max-height: 90vh;
	background-color: #F4E7CC;
}

.forum-item-content h2,
.forum-item-content h3,
.forum-item-content h4 {
	color: black;
	font-size: 110%;
	font-weight: bold;
}

.forum-item-content p {
	line-height: 120%;
}

.forum-item-content p + p {
	margin-top: 1.25ex;
}

.forum-item-content a {
	color: #c44;
	text-decoration: underline;
}

.forum-item-content .image-wrapper,
#forum-edit .image-wrapper {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	position: relative;
	width: 100%;
	margin: 0.5ex 0;
}

.forum-item-content .image-wrapper + .image-wrapper {
	margin-top: 1.5ex;
}

.forum-item-content p + .image-wrapper,
.forum-item-content .image-wrapper + p {
	margin-top: 1ex;
}

.forum-item-content br + .image-wrapper,
.forum-item-content .image-wrapper + br {
	margin-top: 1.5ex;
}

.forum-item-content .image-wrapper img,
#forum-edit .image-wrapper img {
	max-width: 100%;
	min-width: 128px;
	height: auto;
}

.forum-item-content .cite .image-wrapper img {
	max-width: 10%;
	min-width: inherit;
	height: auto;
}

@media only screen and (max-width: 736px)
{
	.forum-item-content .cite .image-wrapper img {
		max-width: 30%;
		min-width: inherit;
		height: auto;
	}
}


.forum-item-content .image-wrapper label {
	font-size: 81%;
	margin: 1ex 0;
	height: 0;
	overflow: hidden;
	padding-bottom: 0;
	transition: padding-bottom 0.2s;
}

.forum-item-content .image-wrapper:hover label {
	padding-bottom: 2ex;
}

.forum-item-content .image-wrapper label a {
	color: #383;
}

.forum-message.easyeditor br.fake {
	display: none;
} 

.easyeditor-toolbar button img {
	width: 1.5em;
	height: auto;
}

.forum-item-content .easyeditor-toolbar li button {
	background-color: #ffe;
	padding: 0.75ex 0.75ex 0.25ex;
	border-radius: 0.66ex;
	transition: 0.2s;
}

.forum-item-content .easyeditor-toolbar li button:hover {
	filter: brightness(0.9);
}

#easyeditor-modal-1 .easyeditor-modal-content {
	background-color: #EFDDB5;
}

#easyeditor-modal-1 .easyeditor-modal-content-header {
	color: black;
}

#easyeditor-modal-1 input[type="file"]{
	color: black;
}

#easyeditor-modal-1 .easyeditor-modal-content-body button {
	background-color: #A58B5F;
	border: none;
	border-radius: 1ex;
	box-shadow: 0.3ex 0.15ex 0.5ex rgba(92,75,66,0.5);
}

.cite {
	border: 1px solid black;
	border-radius: 0.5ex;
	padding: 1ex;
	background-color: #ECD5A4;
	margin: 0 0 2ex 0;
}

.cite > .cite  {
	filter: brightness(0.9) saturate(1.2);
} 

.cite .original-poster {
	font-size: 90%;
}

.cite .original-poster:before {
	display: inline-block;
	content: "Zitat";
	font-weight: bold;
	padding-right: 0.5em;
	margin-right: 0.5em;
	border-right: 2px solid black;
}

.cite .original-poster {
	width: 100%;
	border-bottom: 1px solid black;
	padding: 0 0 0.5ex;
	margin: 0 0 1ex;
	position: relative; 
}

.cite .close-cite {
	position: absolute;
	top: -0.3ex;
	right: 0.2ex;
	background-color: white;
	border: 1px solid black;
	font-size: 10pt;
	padding: 0.1ex 0.9ex;
	border-radius: 0.2ex;
}

.cite .close-cite:hover {
	filter: brightness(0.9);
}

.cite .close-cite:before {
	content: "X";
}

.forum-citation > .cite > .original-poster {
	padding-top: 0.5ex;
	padding-bottom: 1ex;
}



@media only screen and (max-width: 640px)
{
	.cite .original-poster:before {
		display: none;
	}

	.thread-display .write-answer,
	.thread-display .submit-multiple-votings,
	.forum-edit-buttons input[type="button"],
	.forum-edit-buttons input[type="submit"],
	.thread-pagination {
		margin-bottom: 1ex;
	}
}

#reporting {
	font-size: 11pt;
	font-weight: normal;
	margin: 2ex 1em;
	padding: 2ex 1em 5ex;
	background-color: #EFDDB5;
	color: black;
	border-radius: 1ex;
}

#reporting h1 {
	font-size: 121%;
	font-weight: bold;
	margin: 0 0 1ex;
}

#reporting h2 {
	font-size: 110%;
	font-weight: bold;
	margin: 3ex 0 1ex;
}

#reporting .table-wrapper {
	border: 1px solid black;
	border-radius: 2ex;
	background-color: #F4E7CC;
	padding: 0.5ex 0 1.5ex;
}

#reporting table {
	width: 100%;
}

#reporting table a {
	color: black;
	text-decoration: none;
}

#reporting table a:hover {
	text-decoration: underline;
}

#reporting th,
#reporting td {
	text-align: left;
}

#reporting td {
	padding: 0.5ex 1em 0.5ex 0;
}

#reporting th {
	font-weight: bold;
	font-size: 90%;
	padding: 1ex 1em 1.5ex 0;
}

#reporting td.lastview {
	width: 8em;
}

#reporting table .even {
	background-color: #D9C8A3;
}

#reporting .cnt {
	text-align: right;
	width: 3em;
}

#reporting .views {
	text-align: center;
	font-weight: bold;
}

#reporting .postings {
	text-align: center;
}

#reporting tbody .cnt::after {
	content: '.';
}

#reporting .name {
	max-width: 50%;
}

#reporting .posters {
	font-weight: normal;
	font-size: 90%;
	margin: 0.25ex 0;
}

#reporting .content {
	font-size: 90%;
	font-weight: normal;
	padding-left: 2em;
	margin: 0.5ex 0;
}

#reporting #num-views .cnt,
#reporting #newest-postings td
{
	vertical-align: top;
}

#reporting table .name {
	font-weight: bold;
}

#reporting #newest-postings .nickname {
	min-width: 7em;
}

#reporting #newest-postings .customer-name {
	min-width: 9em;
}

#reporting h1 a {
	font-size: 81%;
	color: black;
	float: right;
	padding-top: 0.5ex;
}

.reporting-trigger a {
	font-weight: bold;
	color: #ed6;
}

@media only screen and (max-width: 976px)
{
	/* #reporting .content, */
	#reporting #newest-postings .customer-name {
		display: none;
	}

	#reporting .content {
		padding-left: 0;
	}

	#reporting .cnt,
	#reporting td.lastview {
		width: auto;
	}

	#reporting .cnt {
		padding-left: 0.5em;
	}

	#reporting #newest-postings .nickname {
		min-width: auto;
	}

	.forum-item-content p.time-read {
		width:100%;
	}

	.forum-item-content p.task-status{
		width:100%;
	}
}

@media only screen and (max-width: 640px)
{
	#reporting {
		font-size: 10pt;
		margin: 2ex 0.5em;
		padding: 2ex 0.5em 5ex;
	}

	#reporting table .name {
		padding-left: 0.5em;
	}

	#reporting .postings {
		display: none;
	}

	#olContentRight {
		width: 100%;
	}

	#olContent #olContentRight {
		margin-left: 0;
	}
}

@media only screen and (max-width: 576px)
{
	#reporting .cnt {
		display: none;
	}

	#reporting #newest-postings .premium {
		display: none;
	}
}

.forum-header.top {
	cursor: pointer;
}

.forum-contents.top {
	display: none;
}

.select2-results__option {
	color: black;
}

table#search-postings tr.group td.name a {
	color: #718ae8;
}

table#search-postings tr.arco td.name a {
	color: #026002;
}

table#search-postings tr.voting td.name a {
	color: #a46cda;
}

input[name='forum-send'] {
	background-color: #13bb35 !important;
	color: #FFFFFF !important;
}

.forum-image {
	display: inline-block;
	padding-top: 1ex;
	vertical-align: top;
	width: 15%;
}

.forum-content {
	display: inline-block;
	vertical-align: top;
	width: 80%;
}

.forum-name-image {
	display: none;
}

@media only screen and (max-width: 640px)
{
	.forum-image {
		display: none;
	}
	.forum-content {
		width: 100%;
	}
	.forum-name-image {
		display: inline-block;
		padding-top: 1ex;
		width: 20%;
	}
	.forum-name {
		display: inline-block;
		vertical-align: top;
		width: 75%;
	}
	.forum-description {
		width: 100%;
	}
}