/* :root { scroll-behavior: smooth; } */

:root {
	--textColor: #75c34b;
	--linkColor: #e5e5e5;
	--linkColorHover: #fff080;
	--linkColorVisited: #d1e7c5;
	--black: #000;
	--white: #fff;
	--offWhite: #f4ffee;
	--darkGrey: #1E1E1E;
	--mediumGrey: #555;
	--brightGrey: #777;
	--brighterGrey: #bbb;
	--darkGreen: #23341A;
	--peripheralBorderColor: #275100;
	--buttonBgColor: #2d6000;
	--buttonBgImage: linear-gradient(var(--buttonBgColor), var(--buttonBgColor));
	--buttonBgImageHover: linear-gradient(var(--buttonBgColor), var(--buttonBgColor));
	--buttonShadow: 1px 1px 1px rgba(0,0,0,0.5);
	--buttonTransition: all .15s;
	--warningTextColor: #EF2200;
	--brightOrangeHoney: #fc0;
	--newOrange: #EE8305;
	--approvalColor: #341A2F;
	--inputBG: #1E2D16;
	--inputBorderColor: var(--brightGrey);
	--inputBorderColorHover: var(--brighterGrey);
	--inputShadow: inset 2px 2px 5px var(--black);
	--stickyBGColor: #293D1E;
	--lockedBGColor: #252B20;
	--buttonInsetShadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);

	--smallBorderRadius: 3px;
}


html {height: 100%;}
.hidden {display:none;}
#surface { position:absolute;top:0;width: 100%;overflow:auto; }
#wrapper { margin: 0 auto;padding: 1em 0 500px 0; }
body { margin:0;padding:0;font-family:Noto Sans, Verdana, Helvetica, sans-serif;font-size: 15px;height:100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, transparent 50%, rgba(0, 0, 0, 0.8) 100%) repeat fixed 0px 0%, url('../images/bg-noise.png') repeat fixed 0px 0px, url('../images/666.png') no-repeat fixed -135px 0px, url('../images/triop.png') no-repeat fixed right top var(--black); }
body, td, th , tr { color: var(--textColor); }
A:link, .bbc_link:link { color:var(--linkColor);text-decoration:none; }
A:visited, .bbc_link:visited { color:var(--linkColorVisited);text-decoration: none; }
A:hover, .bbc_link:hover { color:var(--linkColorHover);text-decoration:none; }
A, A IMG{ 	outline: none; border: 0; }
.slap, .swap, .crap, .wrap, .rap, .bap, .brap, .trap, .snap, .clap { display:none !important; }
TEXTAREA { font: 100%/130% Noto Sans,Verdana,Helvetica,sans-serif; }
INPUT { font-family:Noto Sans,Verdana,Helvetica,sans-serif; }

/* Menus should not get a visited style */
.maintab_back a:visited, .maintab_active_back a:visited, #boardindex_table .subject:visited, .recentpost A:visited { color:var(--linkColor); }

/*this is here due to a bug with NEW TOPIC*/
.buttonlist ul li a,
.buttonlist ul li a:visited,
.buttonlist_bottom ul li a,
.buttonlist_bottom ul li a:visited,
.skypager_button,
.skypager_button_dismiss { padding: 3px 7px;float: right; display: block; margin:1px; background:var(--darkGreen);box-shadow: var(--buttonShadow);}

/*tables*/
.upshrinkHeaderTable {width:100%;padding: 0 24px 0 54px;border-spacing:0;border:0;}
.avatarGreetingsTable {width:100%;border-spacing:0;border:0;margin-top:2em;}
#main-table {width:100%; border:0; table-layout:fixed;border-spacing:0;border-collapse:separate;}
#bodyarea {padding:0;}
.upshrinkHeaderTable TD, .avatarGreetingsTable TD, #copyrightTable TD { padding:0;}
#copyrightTable {padding: 1em;display: flex;justify-content: space-between;box-sizing: border-box;}
#boardindex_table TABLE {border:0;width:100%;border-spacing:1px;}
#boardindex_table TABLE TD.catcontent2 { padding:6px 10px; }
#boardindex_table TABLE TD.catbg { padding: 4px 6px; }
#boardindex_table TABLE TD.icon.stats.catcontent { width:5%; }
#boardindex_table TABLE TBODY:empty { display:none; }

/* General button style */
input[type="submit"],
input[type="button"],
.buttonlist ul li a, .buttonlist_bottom ul li a,
.dropmenu li a:active, .dropmenu li a,
.board_new_topic,
#bbcBox_message img,
#kwote_button,
.left_admmenu li a,
.pager_button,
.skypager_button,
.skypager_button_dismiss,
.button,
button[type="submit"],
button.submit,
.tag,
#navfix .button,
.switch__label,
input[type="submit"][accesskey="s"],
input[type="submit"][accesskey="p"],
.buttonlist_post a,
.buttonlist_post a:visited,
.buttonlist_post span,
ul.quickbuttons a {
	background-image: var(--buttonBgImage);
	background-repeat: no-repeat;
	transition: var(--buttonTransition);
	background-size: 0% 0%;
	background-position: center;
}

/* General button hover style */
input[type="submit"]:hover,
input[type="button"]:hover,
.buttonlist ul li a:hover,
.buttonlist_bottom ul li a:hover,
.dropmenu li a:active,
.dropmenu li a:hover,
.board_new_topic:hover,
#bbcBox_message img:hover,
#kwote_button:hover,
.left_admmenu li a:hover,
.pager_button:hover,
.skypager_button:hover,
.skypager_button_dismiss:hover,
.button:hover,
button[type="submit"]:hover,
button.submit:hover,
.tag:hover,
#navfix .button:hover,
.switch__label:hover,
input[type="submit"][accesskey="s"]:hover,
input[type="submit"][accesskey="p"]:hover,
.buttonlist_post a:hover,
.buttonlist_post span:hover,
ul.quickbuttons a:hover {
	color: var(--linkColorHover);
	text-decoration: none;
	background-image: var(--buttonBgImageHover) !important;
	background-size: 100% 100%;
	transition: var(--buttonTransition);
	box-shadow: var(--buttonInsetShadow);
}

input:hover, textarea:hover, button:hover, select:hover, input[type="text"]:focus, textarea:focus, select:focus, input[type="password"]:focus, button:focus { border-color: var(--inputBorderColorHover)}


/* Slow Transitions */
textarea,textarea:hover,textarea:focus,input[type="text"],input[type="text"]:hover,input[type="text"]:focus { transition: all 0.5s ease; }
/* Very slow Transitions with medium delay*/
.spoiler,.spoiler:hover { transition: all 0.7s ease 0.3s; }
/* Fast Transitions with a short delay */
#leftsidebar:hover #leftsidebar_inner, #topbar, #topbar:hover, #leftsidebar_inner, #bottombar:hover #bottombar_inner, #bottombar_inner { transition: all 0.3s ease 0.1s; }

/*rounded corners*/
input,select,textarea, text,blockquote, blockquote blockquote blockquote,code,
.tag,.placeholder,
.catbg2, .catbg3, tr.titlebg th, tr.titlebg td, .titlebg a:link, .titlebg a:visited, .titlebg2, tr.titlebg2 th, tr.titlebg2 td, .titlebg2 a:link, .titlebg2 a:visited,
.online, .offline,
.buttonlist ul li a, .buttonlist ul li a:visited, .buttonlist_bottom ul li a, .buttonlist_bottom ul li a:visited,
.board_new_topic,
.attachments,
.buttonlist_post a, .buttonlist_post a:visited, .buttonlist_post span, ul.quickbuttons a,
.button_new,
.index_pages, .archive_hint,
#bbcBox_message img,
.inpostnav,
#topbar,
.key,
#kwote_button,
.skypages_received,
.pager_button, .skypager_button, .skypager_button_dismiss,
.button,
button
{ border-radius: var(--smallBorderRadius); }

.pad {padding:0.6em;}
.nowrap {white-space:nowrap;}
/* END General stuff -------------------------------------------------*/

/* Caps layout */
.cap-border { margin:1px 0; position:relative; }
.cap-left 			{ position:absolute; height:100%; width:10px; background-color:var(--darkGrey); border-radius:20px 0 0 0;  }
.cap-right 			{ position:absolute; height:100%;width:10px; background-color:var(--darkGrey); border-radius:0 20px 0 0; left:100%; margin-left:-10px;}
.capped-block 		{ background-color:var(--darkGrey); min-height:3.4em; margin:0 11px;overflow:auto; }
.capped-small-block { background-color:var(--darkGrey); min-height:2.4em; margin:0 11px; line-height:2.3em;}

.aboveDented { clip-path: polygon(0 0, 2% 0, calc(2% + 14px) 7px, calc(2% + 150px) 7px, calc(2% + 164px) 0,100% 0, 100% 100%, 0 100%); }
.belowDented { clip-path: polygon(0 0, 100% 0, 100% 100%, 85% 100%, calc(85% - 14px) calc(100% - 7px), calc(85% - 200px) calc(100% - 7px), calc(85% - 214px) 100%,0 100%); }
.leftDented { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 80%, 7px calc(80% - 14px), 7px calc(80% - 250px), 0 calc(80% - 264px)); }
.rightDented { clip-path: polygon(0 0, 100% 0, 100% 60%, calc(100% - 7px) calc(60% + 14px),calc(100% - 7px) calc(60% + 200px), 100% calc(60% + 214px),100% 100%, 0 100%); }
.leftBulged:before { content: "";position: absolute;width: 11px;height: 100%;left: -9px;z-index: 1;clip-path: polygon(0 314px, 100% 300px, 100% 500px, 0 486px); }
/*clip-path: polygon(0 calc(15% + 14px), 100% 15%, 100% calc(15% + 200px), 0 calc(15% + 186px));*/

/* topbar */
#topbarWrapper {
	position: relative;
	margin: 0 auto;
	min-width: 860px;
	max-width: 1250px;
  padding: 0 1px;
  transition:max-width 0.3s ease;
}
#topbar {
	top:-6.8em;
	height: 4.5em;
	font-size:0.8em;
	padding:1em;
	transition: top 0.3s ease;
}
#topbar, #topbarToggle, #topbarToggle + label {
	position: absolute;
  overflow: hidden;
  left:0;
  right:0;
	background:var(--darkGrey);border-radius:0 0 3px 3px;border:3px solid var(--darkGreen);border-width:0 0 3px 0;
}
#topbarToggle + label {
	margin-top:-0.08em;
	transition:margin 0.3s ease;
	z-index:1;
  width: 8em;
	line-height: 1.8em;
	color:var(--linkColorVisited);
	font-weight: bold;
	font-size: 1em;
	cursor:pointer;
  text-align:center;
}
#topbarToggle { visibility:hidden; }
#topbarToggle + label:hover { color: var(--linkColorHover); }
#wrapper { transition: margin 0.3s ease; }
#topbarToggle:checked +label { margin-top:-0.3em }
#topbarToggle:checked ~ #wrapper { margin-top:5em; }
#topbarToggle + label:after { content:"Log in";}
#topbarToggle:checked + label:after { content:"Close";}
#topbarToggle:checked ~ #topbar, #topbarToggle + label:hover,#topbarToggle:checked + label, .logout:hover { border-color: var(--peripheralBorderColor); }
.logout { width: 8em;font-weight: bold;cursor: pointer;text-align: center;position: absolute;right: 0;background: var(--darkGrey);border-radius: 0 0 3px 3px;border: 3px solid var(--darkGreen);border-width: 0 0 3px 0; }
.logout, label[for="topbarToggle"] { clip-path: polygon(0 0, 100% 0, 100% 100%, 10px 100%, 0 calc(100% - 10px)); }

/* sidebar */
#sidebarWrapper { position: relative; }
#sidebarToggle:checked ~ #topbarWrapper .sidebarPushedContent { margin-left:221px; }
#sidebarToggle:checked ~ #topbarWrapper { max-width:1360px;transition:max-width 0.3s ease; }
@media (min-width: 1500px) {
	#sidebarToggle:checked ~ #topbarWrapper { max-width:1420px; }
}
#sidebar { width: 0;height:100%;transition: top 0.3s ease;transition: width 0.3s ease;overflow:hidden; position: absolute;background:var(--darkGrey); }
#sidebarInner { position: sticky;top:0;font-size: 0.85em;padding: 0.5em 0.5em 0.5em 1em;color:var(--brightGrey); }
#sidebarToggle:checked ~ #topbarWrapper #sidebar, #sidebarInner { width: 220px;transition: width 0.3s ease;box-sizing: border-box;overflow: inherit; }
LABEL[for="sidebarToggle"] { position: absolute;transition: margin 0.3s ease;color: var(--linkColorVisited);font-weight: bold;font-size: 1.3em;cursor: pointer;line-height: 55px;width:24px;text-align: center;background:var(--darkGrey);clip-path: polygon(15px 0, 100% 0, 100% 100%, 0 100%, 0 15px); }
.index LABEL[for="sidebarToggle"] { top: -51px; }
#sidebarToggle { visibility:hidden;position:absolute; }
.cap-left.sidebar-toggle { width: 24px; }
.cap-left.sidebar-toggle+.capped-block { margin: 0 0 0 25px; }
LABEL[for="sidebarToggle"]:hover,#sidebarInner>label:hover { color: var(--linkColorHover);background: var(--buttonBgColor); }
.sidebarPushedContent { position: relative;transition: margin 0.3s ease;min-height: 50em;display: flex;flex-flow: column; }
.bspacer { background: var(--darkGrey);flex: 1 1 auto; }
LABEL[for="sidebarToggle"]:after { content:"+";}
#sidebarToggle:checked ~ #topbarWrapper LABEL[for="sidebarToggle"]:after { content:"-";}
#sidebarInner A { opacity: 0.85; }
#sidebarInner A:hover { opacity: 1; }
#sidebarInner .sidebar_section { margin-bottom:1.2em; }
#sidebarInner .new_boards,#sidebarInner .postTopicList  {list-style: none;margin: 0;padding: 0; }
#sidebarInner .postTopicList LI A { line-height: 1.2em;text-overflow: ellipsis;overflow: hidden; }
#sidebarInner .new_boards LI A, #sidebarInner #recentTopicList LI A { display:block; }
/* ul.postTopicList li:nth-child(odd), ul.new_boards li:nth-child(odd) { background: rgba(10,10,10,0.2); } */
ul.postTopicList li { margin: 0 -0.7em;padding: 0 0.7em 0.4em;display: block; }
#sidebarInner .new_boards LI A .board_viewers, #sidebarInner .sidebar_title .viewing {float: right;display: inline-block; }
#sidebarInner .new_boards .button_new.boards {margin: 0px;font-size: 0.8em;}
#sidebarInner .sidebar_title {font-weight: bold;font-size:1.2em;margin-bottom: 0.5em;}
#sidebarInner .avatar { text-align: center;margin-bottom: 0.2em; }

#sidebarInner .navigate_section { line-height: 1.3em;padding:0;}
#sidebarInner .navigate_section UL LI {padding: 0.1em 0;}
/*special cases*/
.index #sidebar { top: 1px;height: calc(100% - 2px); }
#sidebarToggle:checked ~ #topbarWrapper #sidebarWrapper.index #sidebar { width:221px; }
/* #sidebarToggle:checked ~ #topbarWrapper #sidebar { overflow:visible;overflow:-moz-hidden-unscrollable; } */

#sidebarInner :is(#recentPostsSwitch,#recentTopicsSwitch, #recentFilesSwitch) { font-weight: normal;opacity:.7 }
#sidebarInner :is(#recentPostsSwitch,#recentTopicsSwitch, #recentFilesSwitch).active { font-weight: bold;opacity:1 }
#recentTopicList, #recentFileList { display:none; }


/* Old layout */
TD.useronlinelist { width:40%;vertical-align:top;text-align:right; }
TD.useronlinelist .guestsMembers { margin-bottom: -2px; }

/* skypager */
.poster .skypager_box { overflow:hidden;position:absolute;left:2.4em; }
.skypager_inner { left: -162px;position: relative;width: 190px; }
input.skypager_msg { width: 155px;margin-top:5px; }
.pager_button, .pager_slider { display:inline-block;position:relative;padding:2px 5px;font-style:italic; }
.pager_button_out { font-style:normal;font-weight:bold; }
.pager_status { font-size:0.9em; }
.poster .pager_status { display: inline-block;padding: 0.1em 1em 0.1em 0.1em; }
#pager_panel { min-height:280px;padding: 5px;z-index: 1;display:none; }
#pager_handle { font-weight:bold;font-size: 2em;line-height:1em;padding:0.3em 0.2em;width:1em; }
#pager_panel, #pager_handle { background:var(--darkGrey);border-radius:3px 0 0 3px;border:3px solid var(--darkGreen);border-width:0 0 3px 3px; }
#pager_panel.pager_panel_left, #pager_handle.pager_panel_left { border-width:0 3px 3px 0;border-radius:0 3px 3px 0; }
#pager_panel:hover, #pager_handle:hover, #pager_panel:hover #pager_handle { border-color:var(--peripheralBorderColor); }
#sky_counter_line { font-weight:bold;color:var(--brightOrangeHoney); }
#panel_pages .skypager_box { overflow:auto; }
#all_skypages_received { max-height:500px;overflow:auto; }
.skypages_received {overflow:auto;padding: 0.2em; }
.skypages_received blockquote { white-space: pre-wrap;display: block;margin: 0.1em 0;padding:0.3em;word-wrap: break-word;max-width: 17.5em;max-height:none; }
#skypager_0 input.skypager_msg { width:99%;margin-bottom:0.5em; }
#panel_content { padding:0 0.5em;width:239px; }
#panel_send_button { float:right; }
#autosuggest { cursor:pointer; }
#name_input { width: 250px;display: block; }
textarea.skypager_msg { height:5em;width: 250px;display:block;font-size: 0.81em;margin-bottom:0.5em; }
#gamepig { margin-top:0.5em; }
.pager_header { font-weight:bold;font-size:1.2em;color:var(--brightOrangeHoney); }
#menu_back { display: block;margin:0 0 0.3em 0.3em; }




/*input and select*/
input, textarea, button, select { background: var(--inputBG);border: solid 1px var(--inputBorderColor);color: var(--textColor);}
input[type="checkbox"] {  color:var(--textColor);box-shadow: var(--inputShadow); }
input[type="text"]:focus, textarea:focus, select:focus, input[type="password"]:focus { border: solid 1px var(--brighterGrey); background: var(--darkGreen); outline:none; }
input[type="submit"], input[type="button"], button[type="submit"], button.submit { color: var(--linkColor); font:bold 1em/1.3em Noto Sans,Verdana,Helvetica,sans-serif;cursor:pointer; border:0; padding: 3px 5px; }
/*input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:focus, input[type="button"]:focus {color: var(--linkColorHover); font-weight:bold; cursor:pointer; border: 1px solid var(--black); }*/
input.input_check, input.input_radio { border: none; background: none; }
input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { padding: 0px; border: 0px } /* FIX for Firefox: */
input.check { border: inset 1px var(--inputBorderColor);background-color: var(--white);color: var(--black);padding:2px;}
/* select */
select { color:var(--linkColor);font-size: 0.8em;font-weight: normal; }
select option { padding:1px 4px; }
/*text, textarea*/
textarea, text { color: var(--textColor);margin-bottom:9px;padding:4px;box-shadow: var(--inputShadow); }

/*forms*/
.placeholder { color: var(--textColor);padding-left: 0.3em; }
.placeholder::-webkit-input-placeholder { color:var(--textColor);opacity:0.7; }
.placeholder:-moz-placeholder { color:var(--textColor);opacity:0.7; }
.placeholder::-moz-placeholder { color:var(--textColor);opacity:0.7; }
.placeholder:-ms-input-placeholder { color:var(--textColor);opacity:0.7; }
#login { margin-top: 1em; }
#login select { font-size: 1.2em;padding: 1px 0px; }
#login input[type="submit"] { font-size: 1.2em; }
#login #guest_form>* { margin-right:0.5em;flex: 1; }
#guest_form {display:flex;padding:3px;}
#guest_form .passwordReminderLink {font-size:1.5em; text-align:center;}
.qaction {margin-right:0.5em}
.post_verification span {text-transform:uppercase;}
/* .post_verification:after { font-size: 0.8em; content: "For help with verification questions click the ABOUT button at the top.";} */
.verification_control { margin:1em 0; }
.verification_control .smalltext {font-size:1em;}
.verification_control BR {display:none}
IMG#verification_image_post { float: left;margin-right: 1em; }
#verification_control_1 { clear: both;margin-top: 2em; }
#verification_control_1 .smalltext:BEFORE { display:block;font-weight:bold; content: "VERIFICATION QUESTION";}
.vv_special { margin:1em 0 -2em 0; }

/* Highlighted text - such as search results. */
.highlight { font-weight: bold; color: red !important; background:var(--black);}

/* forumhead */
#logo {text-align:center;}
#logo a { display:block;width:400px;height:92px;margin-bottom:-1em;background-position: top left;background-repeat: no-repeat;background-image: url(../images/green/smalogo.gif); }
#logo a:hover { background-position: 0 -102px;}
#newsfader {padding: 0px; margin-bottom: 2px;}
#paypal {margin-bottom: 1.2em;opacity: 0.5;}
#paypal:hover { opacity:1; }
.ssi_logOnline  { margin-top:2em; }
.ssi_logOnline .guestsMembers { margin-bottom: 2px; }
.frame { position:relative }
.themeselector {color: var(--brightGrey);	font-size: 0.8em;position: absolute;bottom: -25px;left: 56px; }
.newsline {font-weight:bold; font-size:1.1em;text-align:center;color:var(--brightOrangeHoney);min-height:1em;}
#main_menu { background: transparent !important;font-size: 1.3em;margin:0 10px 0 11px;min-height: 0;font-weight:bold;white-space:nowrap; }
.dropmenu, .dropmenu ul { line-height: 1.2em;list-style: none outside none;margin: 0;padding: 0; }
.dropmenu li ul
{
	z-index: 90;
	display: none;
	position: absolute;
	width: 19.2em;
	font-weight: normal;
	border: 1px solid var(--black);
	background: var(--darkGrey);
	padding: 7px 0 0 0;
}
.dropmenu li {margin-right:1px;}
.dropmenu li li { width:19em;margin:0; }
.dropmenu.breezeTabs LI A { padding:0.1em 0.5em }
/* special header boxes on the top (user info, key stats, news box.) */
LI.maintab_back, LI.maintab_active_back  { line-height:1em;display:inline-block;float:none; }
.maintab_back {	color: var(--offWhite);background-color:var(--darkGrey);position:relative; }
.maintab_active_back, .dropmenu li a.active {	color: var(--offWhite);background-color:var(--darkGreen); }
.maintab_back a, .maintab_active_back a  { padding:5px 11px;height: 1.1em; }
.maintab_active_back:hover, .maintab_back:hover {background:var(--buttonBgColor); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);}
.maintab_back .button_new, .maintab_active_back .button_new { position: absolute;z-index: 1;top: -5px;right: 2px;font-size: 0.5em;padding: 0;line-height: 1.4em;}
#ajax_in_progress { background: var(--black);border: solid 1px var(--brightOrangeHoney);color: var(--linkColor);text-align: center;position: fixed;top: 20%;left: 45%;font-weight: bold;font-size: 1.5em;line-height: 2.5em;width: 200px;margin-top: 10%; }
#ajax_in_progress IMG { margin: 0px 0.5em -0.3em; }

.whoistable { width:100%;background:var(--darkGrey);margin-bottom:0;box-sizing: border-box;}
.whoisviewing {width:33%;}

.navigate_section { display: table-cell;font-size: 1.1em;padding-left: 0.9em;line-height: 3.1em; }
.navigate_section ul { list-style:none outside none; margin:0; padding:0; clear:both; }
.navigate_section ul li { float:left; }



#boardindex_table .subject { font-size: 1.1em;font-weight:bold; }
#boardindex_table .subject:hover { color:var(--linkColorHover);}
#boardindex_table .board_viewers { float: right; }

/* General Content */
#content_section {margin-top: -1px;}

/* .main_content {margin:0 1px;} */


/* MessageIndex*/
table tbody.header {border-spacing:0px;}
#messageindex .topic_table, #boardindex_table, .message_table {margin:-1px;}
#messageindex table.table_grid  { border-collapse: separate; }
table.table_grid .icon1 {width:2em;}
.topic_title { margin-left:0.1em; }
.first_post_icon { margin-right:0.5em; }
.topic_icons { display:inline-block;float:right;margin-left:4px; }
.topic_table { margin:-1px -1px 0 -1px; }
#mlist.topic_table {margin:0;}
TH[scope=col] { text-align:left; }
TH.last_first { width: 24%; }
.topic_table .stats { width:5% }
.topic_table .stats .repliesViewsPercent { padding: 0 0.5em;height: 100%;display: flex;align-items: center; }



.modinstr { margin-top:1px;padding: 0.6em 0.8em 0.6em 0.8em;color:var(--brightGrey); }
/*********************************
POST
*********************************/
/* Additional Groups */
.poster ul ul.additional_groups { padding-left: 1px; }
.poster ul ul.additional_groups li {display: list-item;list-style: square inside none;}
.avatar IMG { border-radius: 35px;margin-right: 1em; }
.avatar div { display:inline-block; }
/* .attachlist,.mynext,.myprev {  padding:0 4px;display:block;float:left; }
.mynext,.myprev { padding:2px 4px; } */

.identicon { background: rgba(0,0,0,0.3);border-radius: 35px;}
/* Show post buttons on post:hover
.in_post_buttons { opacity:0; }
.windowbg2:hover .in_post_buttons, .windowbg:hover .in_post_buttons { opacity:1;transition: all 0.5s ease; }
 */
 .post_tools { position: relative; }
 .messageicon { left: -2em;position: absolute;min-width:22px; }

/* horizontal rule */
hr, .hrcolor { height: 1px;border: 0;color: var(--black);background-color: var(--black);/*clear:both;*/}

/* key spoiler tag*/
.key { border-style: solid;border-color: rgb(207, 207, 207) rgb(170, 170, 170) rgb(144, 144, 144) rgb(187, 187, 187);border-width: 2px 3px 4px 2px; padding: 0em 0.2em; background: rgb(239, 239, 239) none repeat scroll 0% 0%; color: var(--black); font-size: 0.75em; margin-right: 2px; margin-left: 2px; }
.spoiler { color:var(--black); background:var(--black);cursor:pointer; }
.spoiler:hover { color:var(--textColor); background:var(--black);}
.spoiler_hover { color:var(--textColor); background:transparent;cursor:pointer; }
.tag {display: inline-block;background-color:var(--darkGrey);border:solid 1px var(--mediumGrey);font-size: 0.85em;padding: 0 6px;margin-right: 3px; }
.pm { color: var(--brighterGrey); font-style: italic; } /*whisper*/
.pm:before {content: "{";}
.pm:after {content: "}";}


.quoteheader { font-size: 0.85em;margin-top: 1em; }
blockquote, blockquote blockquote blockquote { position: relative;color: var(--brighterGrey);min-height: 1.4em;padding-left: 1.6em;margin: 1em 0 1em 2em; }
.quote_inner { 	max-height: 33em;overflow:auto;padding:.2em; }
.bbc_standard_quote:before, .bbc_standard_quote:after { position: absolute;font-size: 3em;font-family: Georgia; }
.bbc_standard_quote:before { content: '“';left:0;top:.2em;}

code {	border: 1px dashed rgba(117, 195, 75, 0.3);color: var(--textColor);display:block;font: 0.8em Consolas, "Courier New","Times New Roman",monospace;margin-bottom: 1em;max-height: 30em;max-width: 94%;overflow: auto;padding: 0.6em;white-space: pre;word-wrap: normal; }
.codeheader { color: var(--textColor); text-decoration: none;font-style: normal;font-weight: bold;text-indent: 0.4em;margin: 8px 0 0; }
.meaction { color:var(--brighterGrey);font-style:italic; }
.post pre, .personalmessage pre { font-size: 1.1em; }
.greyText { color:var(--brighterGrey); }
.brightGreyText { color:var(--brightGrey); }

/* .post .inner {overflow:auto;} */
.post .inner, .post_tools { padding-left:2px; }
.post .inner { font-size: 16px;line-height: 1.5em; }


.bbc_list {margin:0;}
.bbc_img { max-width:100%;height:auto;transition: all .5s ease-in-out;transition-delay:30s;}
.bbc_img:hover {
	/* image zoom */
  transform: scale(1.04);
  transition: all 6s ease-in-out;
}
.outsideImage { overflow:hidden;position:relative;display:inline-block; }

/* gif toggle */
.gif { background:rgba(255,255,255,.1);display:inline-block;user-select:none;position:relative;line-height:0; }
.gif input { position:absolute;right:0;display:none }
.gif:hover input,.gif input:checked { display:block;z-index:2 }
.gif:after { content: "Gif Toggle:";position:absolute;right:21px;line-height:100%;font-family:Segoe UI;color:lightgray;z-index:0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:.9em; }
.gif:hover:after { z-index:1 }
.gif img { opacity:1;transition:opacity .3s;z-index:1;position:relative; }
.gif input:checked + img { opacity:0 }

.poster_name s { font-weight:normal;opacity:0.9; }

.post SPAN.bbc_color[style~="#ffcc00;"],.post SPAN.bbc_color[style~="#FFCC00;"] { color: var(--brightOrangeHoney) !important; }
.post SPAN.bbc_color[style~="#aaa;"] { color:var(--brighterGrey) !important; }


/* kwotes */
#kwotable { text-align: right;padding: 0 .6em; }
#kwotable TR { vertical-align:top; }
#kwotable TR TD:first-child { width:8em; }
#kwotable TR TD:last-child { width:5em;text-align: right; }
#kwote { font-size: 0.9em; }
#kwote_button { padding:3px;font-weight:normal; }
.kwote { padding: 3px 6px; }

/* rot */
.rot {
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); /* IE 9 */
	-moz-transform:rotate(-45deg); /* Firefox */
	-webkit-transform:rotate(-45deg); /* Safari and Chrome */
	-o-transform:rotate(-45deg); /* Opera */
	display: inline-block;
	z-index: 1;
}

.fa-paperclip { -webkit-transform: rotate(135deg) scaleX(-1); transform: rotate(135deg) scaleX(-1);margin:0 -1px 0 -3px;font-size: 1.1em !important; }
.fa.fa-mobile { font-size:2em;cursor:default; }
.fa-reply { transform: scale(-1,-1) translateY(2px); }
.post_reference .fa-reply { transform: scale(-.9,-.9) translateY(4px);font-size: .8em;margin-right:2px; }
.post_reference { display: inline-block;margin-right: .3em; }

/* quick reply */
#quickreplybox {margin:0 0 1px 0;}
#quickreplybox .cat_bar {margin-bottom:1px;}
#quickReplyOptions .roundframe { padding: 0 2em 1em 15em; }
#quickReplyContent, #quickReplyWarning {color:var(--textColor);text-align:left !important;font-size: 0.8em;font-style:italic;}
#quickReplyContent {width:65% !important; margin:0 0 0 170px;border:0 !important;}
#quickReplyWarning {display:none;}
#quickreplybox .catbg {padding:5px 0.5em;background-color:var(--darkGreen);position:relative;font-size: 1.2em;font-weight: bold; }
#quickreplybox div.roundframe { background: transparent; }
#quickReplyOptions form textarea { margin-top: .5em;padding:0.8em 1em;border-radius: 0 40px 0 40px;height: 105px;box-sizing: border-box; }
#quickreplybox BR { display: none; }
#quickReplyOptions form textarea::-webkit-scrollbar { width: 0px;background: transparent; }
#quickreplybox strong:after, #quickreplybox .smalltext br { content: " ";width: 1em;display: inline-block; }
.underQuickReply { display: flex;justify-content: space-between; }

input[type="submit"][name="post"], input[type="submit"][value="Post"], input[type="submit"][value="Save"], input[type="submit"][name="cancel"], input[type="submit"][name="preview"] { outline: 0;background-color: transparent;padding: 0.1em 0.5em;font-size: 1.5em;clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px,100% 100%, 0 100%);border-radius:0; }

.endlessInfo { display:none;padding-left: 1em; }

/* Posts requiring approval */
.approvebg { background-color: var(--approvalColor); }
.approvebg2 { background-color: var(--approvalColor); }
/* Topics requiring approval */
.approvetbg { background-color: var(--approvalColor); }
.approvetbg2 { background-color: var(--approvalColor); }

/* Simple feedback messages */
div#profile_error, div#profile_success { margin-bottom:1px;padding: 1em 2em;}
div#profile_error { border-color:var(--warningTextColor);color:var(--warningTextColor);background:#fee; }
div#profile_error span { font-weight:bold; }
div#profile_success { color:var(--brightOrangeHoney);font-weight:bold; }
.alert, .error, .errorbox, #lock_warning { font-size: 1em;font-weight: bold;color: var(--warningTextColor); }
#lock_warning { background:none;padding:0; }
.errorbox { padding: 0px;background: none repeat scroll 0% 0% transparent;border: medium none;font-weight: bold; }
#search_error { background: var(--darkGrey);font-style: italic;margin: 0 0 2px;padding: 0.3em 1em; }

.stickyLockedUnderThread .fa { font-size: 1rem;margin-right:.3rem; }


/* Different Alternating backgrounds for the Message Index and Board Index*/
.mibg, .windowbg, .catcontent, #preview_body {background: var(--darkGrey);}
.mibg2, .windowbg2, .catcontent2 {background: var(--darkGreen);}
.stickybg, .stickybg2, .locked_sticky, .locked_sticky2 { background: var(--stickyBGColor); }
.lockedbg, .lockedbg2 { background: var(--lockedBGColor);  }

/* primarily titles, but also headers (the row that says what everything in the table is.) */
.catbg, .catbg2, .catbg3, .titlebg, tr.titlebg th, tr.titlebg td, .titlebg a:link, .titlebg a:visited, .titlebg2, tr.titlebg2 th, tr.titlebg2 td, .titlebg2 a:link, .titlebg2 a:visited, .leftBulged:before
{ background-color: var(--darkGrey);font-weight: bold; }
.titlebg a:hover, .titlebg2 a:hover { color: var(--linkColorHover); }
.catbg:link , .catbg2:link, .catbg3:link { font-weight: bold; color: var(--linkColor); }
.catbg:hover , .catbg2:hover, .catbg3:hover { font-weight: bold; }

div #profileview { background-color: var(--darkGrey); }
/* make a inline-list */
ul.nolist li { display: inline; }

/* tables that have a grid/border background color (such as the topic listing.) */
.bordercolor { background-color: var(--black); }


.online, .offline, #sgreen, #sbrown, #sbright, #sauto { display:inline-block;position:relative;top:0.3em;width:15px;height:15px;margin:0 0.4em 0 0; border-radius:15px; }
.online, .offline { box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5); }
.online {  background:var(--textColor); }
.offline { background:#646A65; }

#sgreen, #sbrown, #sbright, #sauto { cursor:pointer;width:11px;height:11px;margin-right: 7px; }
#sgreen.active, #sbrown.active, #sbright.active,#sauto.active { border: 1px solid #eee;width: 10px;height: 10px; }
#sbright.active { border-color: var(--mediumGrey); }
#sgreen { background:#30571B; }
#sbrown { background:#532E17; }
#sbright { background:#eee; }
#sauto { background: linear-gradient(135deg, #30571B 0%,#30571B 53%,#30571B 53%,var(--white) 54%,var(--white) 100%); }

.old_posts, .new_posts { width: 32px;height: 32px;display: inline-block;}
.old_posts { background: url(../images/green/off.gif) no-repeat; }
.new_posts { background: url(../images/green/on.gif) no-repeat; }
.buttonlist ul li, .buttonlist ul {margin: 0; padding: 0; float:right;list-style:none; }

/* buttonlist */
.buttonlist_submit { text-decoration: none; border: 0; }
.buttonlist_submit:hover { color: var(--linkColorHover); }
.button_submit { font-size:0.9em;padding:3px 5px; }


/* Posts and PMs section posts */
.msg_time { font-style: italic; }
.necro_date { font-weight: bold;color: var(--warningTextColor); }
.ignoring { display:none; }
.post_wrapper, #personal_messages div.windowbg, #personal_messages div.windowbg2 {margin:1px 0;padding:1em;}
#personal_messages table.table_grid {border-collapse:separate; border-spacing:0 1px;margin-top:-1px;}
.poster { width: 12em;float: left;padding: 0 2em 1em 0;top:0.5rem; }
.poster.quickreply { float:left;margin:1em 0 0 1em; }
.poster_name { font-weight:bold;word-break: break-word;white-space: break-spaces; }
.poster li.blurb {word-wrap: break-word;}
.poster h4 { display: flex; }
.post_wrapper { clear:both;overflow:visible; position: relative; }
.postarea { margin-left: 14em; }
.postarea div.flow_hidden img { overflow: scroll; }
.post { margin:1em 0;clear: right;word-wrap: break-word; }
#forumposts .catbg { background-color: var(--darkGreen);}
#forumposts h3 img { margin: 8px 7px 0 0; }
#forumposts h3.catbg { line-height:2em; }
#forumposts .modified { float:right;overflow:hidden; }
#forumposts .signature, .post .signature { padding:0; margin:0;display:inline-block;font-style:italic; }
#forumposts .cat_bar {margin:0;}
.signature img { display:none; }
.moderatorbar { clear:both;margin-left:14em;overflow:auto; }
.attachments { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);display: inline-block;margin: 1em 0 0;padding:0.5em 1em 1em; }
.attachments a { display: inline-block;font-weight: bold;font-size: 1.3em;margin: 0.5em; }
.dllegend { color: #494949;font-weight: bold; font-size:1.2em;display:block;margin: 0 0 0.2em; }
.insideImage { position:absolute;bottom:0;display:none;background:rgba(0, 0, 0, .5);border-radius:0 5px 5px 0; padding: 0.5em 1em;z-index: 1;width:100%;box-sizing: border-box; }
.outsideImage:hover .insideImage { display:block }
.outsideImage a { margin:0; }
#postMoreOptions, #postAttachment, #postAttachment2 {border-bottom: 1px solid var(--black);}
#postAttachment dt, #postAttachment2 dt { color:var(--brightOrangeHoney); }
LI.last_seen STRONG {font-weight:normal;}
#shortcuts { display:none; }
#postMoreOptions, #postAttachment, #postAttachment2 { border:none; }
FORM#postmodify DIV.cat_bar H3.catbg { color:var(--brightOrangeHoney); }

 /* Admin & PM menu*/
#main_container { position: relative;width: 100%; }
#left_admsection { border-right: 1px solid transparent;width: 12em;float: left; }
#main_admsection { margin-left:12.1em; }
#main_admsection .tabs { margin-left:1em; }
#main_admsection .topic .quickbuttons { display:none; }
#main_admsection HR {clear:right}	/* fix HRs, weird floating bug*/
.left_admmenu li a { padding: 1px 1em;display:block; }
.left_admmenu, .left_admmenu ul, .left_admmenu li, #profile_success {color: var(--textColor);background-color: var(--darkGreen)!important; border: 0 !important;}
.left_admmenu { padding: 1em 0;margin-bottom: 1px; }
.adm_section {overflow:auto;}
.clear_right>BR, #personal_messages FORM.flow_hidden>BR { line-height:0; }
IMG[src*="change_menu2.png"] {display:none;}
#personal_messages .postarea .flow_hidden { position:relative; }
#personal_messages .postarea UL.quickbuttons { position:absolute;top:0;right:0; }
#personal_messages .reportlinks { padding: 0px;display: inline-block;float: right; }
#personal_messages ul.quickbuttons li { float:left; }
#error_log a { word-wrap: break-word;max-width: 950px;display: inline-block; }

/* In-Post buttons*/
ul.quickbuttons li { display:inline;line-height:1.6em;float:right; }
UL LI.buttonlist_post { margin:0 3px 0 0; }
.buttonlist_post a, .buttonlist_post a:visited, .buttonlist_post span, ul.quickbuttons a {color: var(--linkColor); padding: 2px 4px;  }

/* .postnumber a:hover {box-shadow: 0 0 4px rgba(117, 195, 75, 0) inset !important;background:transparent !important;} */
.button_new {font-weight:bold;background-color:var(--newOrange);color:var(--white); padding: 0 2px !important; display: inline; margin-left: 0.5em; }
.thread_pages { display:inline;/*white-space:nowrap;*/ }
.newpost_link { margin:0; display:inline; font-size: 0.75em; }
.index_pages, .archive_hint { padding:0 4px; }
.index_pages, .pagesection {text-align:right;font-weight:bold;color: var(--textColor);}
.pagesection { background-color: var(--darkGreen); }
.posts_pages { display: table-cell;float: right;font-size: 1.4em;font-weight: bold;line-height: 2.4em;padding-right: 1em;max-width:50%; }
A.navPages, .thread_pages A { padding:2px 4px; }
A.navPages:hover, .thread_pages A:hover { color: var(--linkColorHover); text-decoration: none;background:var(--buttonBgColor) !important;box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);border-radius: 3px; }
.inpostnav {display:block;float:right;margin:0 0 1em 1em;padding:1em 1em 1em 3em;}
.windowbg .inpostnav { background-color: var(--darkGreen); }
.windowbg2 .inpostnav { background-color: var(--darkGrey);}
.readtimes { float: right;font-size: 0.8em;font-weight: normal; }

/* Post acknowledgements */
.backs {font-size:0.8em;color: var(--brightGrey);}

/* Custom titles */
li.title {font-size:0.8em;color: var(--brightGrey);}

/*Screwing with the editor*/
#bbcBox_message div { display:inline;margin-right:4px;vertical-align:top; }
#bbcBox_message:after { content: ".";display:block;height: 0;clear: both;visibility: hidden; }
form#postmodify div.roundframe hr.clear { height:0;margin: 0; }
.richedit_resize, #message_resizer { background:none;border:0;height:10px;padding:0; }
.editor, .rich_editor_frame { min-height:1em; }


.smiley, .emoji {
  position: relative;
  /* image-rendering:optimizeSpeed;              Legal fallback */
  /* image-rendering:-moz-crisp-edges;           Firefox        */
  /* image-rendering:-o-crisp-edges;             Opera          */
  /* image-rendering:-webkit-optimize-contrast;  Safari         */
  /* image-rendering:optimize-contrast;          CSS3 Proposed  */
  /* image-rendering:crisp-edges;                CSS4 Proposed  */
  /* image-rendering:pixelated;                  CSS4 Proposed  */
  /* -ms-interpolation-mode:nearest-neighbor;    IE8+           */
  font-family: Segoe UI Emoji;
  font-size: 30px;
  transition: all 100ms ease-in-out;
	display: inline-block;
	vertical-align: middle;
  margin: -10px 0 -5px 0;
	/* transform: scale(1); */
	/* height: 30px; */

}
.post .smiley {
	animation-duration: .4s;
  animation-name: pulsmile;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.post .smiley:nth-child(2n) { animation-delay: .5s; animation-duration: 1.1s; }
.post .smiley:nth-child(2n+1) { animation-delay: .2s; animation-duration: .9s; }
.post .smiley:nth-child(3n) { animation-delay: .4s; animation-duration: .8s; }
.post .smiley:nth-child(5n) { animation-delay: .3s; animation-duration: 1s; }
.post .smiley:nth-child(7n) { animation-delay: .1s; animation-duration: 1.2s; }
@keyframes pulsmile {
  from { transform: scale(1); }
  to { transform: scale(1.03); }
}
.smiley:hover, .emoji:hover {
  z-index: 1;
	animation: 0;
  transition: all 200ms ease-out;
	transform: scale(2);
	image-rendering: pixelated;
}
#smileyBox_message .smiley,
.emoji_container .emoji {
  /* height: 15px; */
  /* font-size: 15px; */
  margin: 0;
}

.emoji_container { margin-left: -3px; }
.emoji_container .emoji { margin:0 1px 1px 0; }
/* .emoji_container .emoji:hover, #smileyBox_message .smiley:hover { transition: all 0ms linear;transform: scale(2); } */
.emoji_container .emoji:hover, #smileyBox_message .smiley:hover { transform: none; }
/*Force the [more] smileys link inline*/
#smileyBox_message div {float:left;margin-right:4px;}
#smileyBox_message:after {content: ".";display: block;height: 0;clear: both;visibility: hidden; }
select[name="sel_color"] {vertical-align:top;}


/* Style the Editor buttons (must have transparent bbc_bg.gif & bbc_hoverbg.gif )*/
#bbcBox_message div img  { margin:0 0px 3px 0;background-color:var(--darkGreen);width: 40px;height: 40px;image-rendering: crisp-edges;cursor:pointer; }


.kwotesUnderThread { flex: auto;margin-top: 1px;padding: 0.5em 0;font-size: 1.2em;font-weight: bold; }

/* recent posts list */
.recentpost {white-space: nowrap; vertical-align:top;line-height:1.2em;padding-right: 0.5em;}
.recentpost A:hover { color: var(--linkColorHover); }
.list_posts { border-top:none;padding: 1em 0;}
#recent .core_posts { margin-bottom:1px; }
#recent.flow_hidden.main_section { margin: 1px 0 -1px 0; }
/* newposts and replies hints */
div#recent h3.catbg {color:var(--brightOrangeHoney);line-height: 1.3em;}
/* div#recent.main_content div.cat_bar {margin: 0 -1px 1px -1px;} */

/*thread icon legend*/
p.para2 {padding:3.5em; margin: 0;}

/* "Only registered members are allowed to access this section." */
.information {background: var(--darkGreen);padding:1em 0;margin-bottom:1px;}

#maintenance_mode { width:100%; }
#maintenance_mode p.description { color: var(--brightOrangeHoney);font-size: 1.3em;font-weight:bold; }

/*registration*/
#confirm_buttons { background:var(--darkGrey); }

/*upshrinkHeader*/
#upshrinkHeader { display:block !important;max-height: 130px;transition:max-height 0.3s ease;margin: 0.5em 0; }
#upshrinkHeader.shrink { max-height:0;overflow:hidden;transition:max-height 0.3s ease; }

/* Semantic classes introduced per RC2, used as alternatives for .windowbg and .windowbg2
------------------------------------------------------------------------------------------ */
.roundframe, div.roundframe
{
	padding: 1em 1.5em;
	/* margin: 0 0 1px 0; */
	border: 0;
	color: var(--textColor);
	background-color: var(--darkGrey);
}
/* div.content {color: var(--textColor);background-color: var(--darkGreen);border: 1px solid var(--black);} */



p.description, div.description
{
	color: var(--textColor);
	padding: 0.6em 0.8em;
	font-size: 0.9em;
	line-height: 1.5em;
	border: 0;
	background-color: var(--darkGrey) !important;
	margin: 0 0 1px 0;
}
div.information
{
	padding: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	border: solid 1px var(--black);
	background: var(--darkGrey);
	margin: 0 0 1em 0;
}
.information p
{
	padding: 1em;
	margin: 0;
}
legend
{
	color: var(--textColor) !important;
}
h3.catbg, h4.catbg, h3.titlebg, h4.titlebg {
border: 0 !important;
padding:0.5em;
}

/* The half-round header bars for some tables. */
.table_grid thead th
{
	height:2.4em;
	font-weight: bold;
	background-color: var(--darkGrey);
}
/*Give headers and cells the same padding*/
.table_grid thead th,table.table_grid td { padding:0.5em; }
table.table_grid { border-spacing: 1px;border-collapse: separate; height:1px; }

#registration .catbg { color: var(--brightOrangeHoney); }
#registration .roundframe div {	font-size: 0.85em; }
#registration .button_submit { font-size: 1.3em;margin: .5em 0 1em;padding: .5em;	border: 1px solid var(--mediumGrey); }

/* Styles for generic tables.
------------------------------------------------------- */
.topic_table table
{
	width: 100%;
}
.topic_table .icon1, .topic_table .icon2, .topic_table .stats, #boardindex_table .stats, .topic_table .moderation, .topic_table .checkall { text-align: center; }
#topic_icons { margin-top: 1px; }
#topic_icons .description { margin: 0; }
.topic_table table thead
{
	border-bottom: solid 1px var(--black);
}
/* the subject column */
.topic_table td.subject p, .topic_table td.stats
{
	padding: 0;
	margin: 0;
}
.topic_table td.subject p { font-size:0.9em; }


iframe { margin-top: 0.5em; } /* youtube, etc */


/* FIXES----------------------------------------------------------*/
ul.reset, ul.reset li { padding:0; }
/*The following is just an override for compat.css, since we have the sticky/locked icons directly in the code*/
.topic_table td.lastpost, .topic_table td.replies, .topic_table td.views , .topic_table td.moderation, .topic_table td.locked_sticky2 , .topic_table td.stickybg2, .topic_table td.lockedbg2{ background-image: none !important; }
/*Do not display QuickButtons in search results */
.search_results_posts .quickbuttons_wrap {display:none;}
/* fix quickbuttons in recent posts list */
div.quickbuttons_wrap {display:none;margin-top: -2em;}
#recent .pagesection {margin: 0;}
/* #recent.main_content #topic_icons {margin-left:-1px;margin-right:-1px;} */
#recent .counter {padding: 0 0.5em 0 0;}
#recent .description {border:0;}
#readbuttons { margin-top: -1px !important; }
/*Search and Unread*/
#unread { margin:0 -1px 1px -1px; }
#unreadreplies.topic_table { margin: 0 -1px 0 -1px; }
#unread table.table_grid, #unreadreplies table.table_grid { border-spacing: 1px;border-collapse: separate;  }
#searchform fieldset {margin:-1px 0;}
.search_results_posts {margin-bottom:1px;}
.pagesection {line-height: 3em;padding-right:1em;} /* This is only used by official templates, I use .index_pages */
#bodyarea #search_jump_to {display:none;}

.login { width: 100%;margin-bottom: -1px;}
#postmodify {margin-bottom: -1px;}

/* fix Back-Link, eg after failed login*/
#bodyarea .centertext { background: var(--darkGrey);padding: 10px 0;text-align: center;}

/* Sniping linebreaks */
#topic_icons br.clear, #main_content_section br.clear, #creator br {display: block;content: "";}
form#postmodify br.clear {margin-top: 1px;}

/* user online/offline in PM view */
.poster h4 img[alt="Online"], .poster h4 img[alt="Offline"] { position: relative;top: 0.3em;width: 15px;height: 15px;margin: 0 0.4em 0 0; }

