/*
* @package phpBB Extension - Add CSS
* @copyright (c) 2025 Stoker - http://www.phpbb3bbcodes.com
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
* @Author Stoker - http://www.phpbb3bbcodes.com
*/

html, body {
	padding: 0;
}
#wrap {
	box-shadow: 0 0 8px 1px #b3b3b3;
	border-radius: 0;
	margin-top: -2px;
	margin-bottom: -2px;
	padding-bottom: 0;
}
@media (min-width: 701px) {
	#wrap {
		display: flex;
		flex-direction: column;
		min-height: 100dvh; 
	}
	#page-body {
		flex: 1;
	}
}
@media (max-width: 700px) {
	#wrap {
		display: flex;
		flex-direction: column;
		min-height: 100svh;	 
	}
	#page-body {
		flex: 1;
	}
}
.headerbar, .forabg, .forumbg {
	background-color: #12A3EB;
	background-image: -webkit-linear-gradient(top, #6ACEFF 0%, #005293 4px, #000000 120px, #000000 100%);
	background-image: linear-gradient(to bottom, #6ACEFF 0%,#005293 4px,#000000 120px,#000000 100%);
	background-repeat: repeat-x;
	text-transform: none;
}
li.header dt, li.header dd {
	text-transform: none;
	font-size: 14px;
}
li.header dd span.stats_info {
	position: absolute;
	top:1px;
	right: -5px;
}
li.row {
	display: flex;
	align-items: center;
	padding-top: 2px;
	padding-bottom: 4px;
}
li.row a.topictitle {
	font-size: 14px;
}
dl.row-item a.forumtitle {
	font-size: 16px;
}

/*
.sticky {
	background-color: green !important;
}
.announce {
	background-color: yellow !important;
}
.global-announce {
	background-color: red !important;
}
*/
.codebox p a::before{
	font-family: "FontAwesome";
	margin-right: 3px;
	color: #0580be;
	content: "\f0ea";
	color: crimson !important;
}
.user-info-container-index {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0.4em 0.5em 0.8em 0.5em;
}
.user-info-left-index,
.user-info-right-index {
	flex: 1;
	line-height: 1.3em;
	font-size: 1.1em;
}
.user-info-left-index {
	text-align: left;
}
.user-info-right-index {
	text-align: right;
}
img.emoji { 
	font-size:25px;
}
.phpbb_alert {
	z-index: 700  !important;
}
.inline-attachment dl.file {
	background-color: #fff;
	width: fit-content;
	padding:15px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}
#logo {
	display:none;
}
.copyright p.footer-row {
	line-height:12px;
}
.stat-block h3 i.fa, .stat-block i#notify-live-whois-icon {
	font-size:18px;
	margin-right:2px;
}
.stat-block h3 i.fa-eye, .stat-block i#notify-live-whois-icon {
	margin-bottom:-2px !important;
	transform: scale(1.1) !important;
}
#notification_list li.bg2 {
	background-color:#ffffb3;
}
.site-description p{
	text-shadow:0px 0px 0 rgb(150,150,150), 1px 1px 0 rgb(63,63,63),2px 2px 1px rgba(0,0,0,0.8),2px 2px 1px rgba(0,0,0,0.7),0px 0px 1px rgba(0,0,0,0.4);
	font-size:12px;
}
.site-description h1 {
	text-shadow:0px 0px 0 rgb(194,194,194),1px 1px 0 rgb(150,150,150), 2px 2px 0 rgb(107,107,107),3px 3px 2px rgba(0,0,0,0.8),3px 3px 1px rgba(0,0,0,0.7),0px 0px 2px rgba(0,0,0,0.4);
	font-size:28px;
}
.site-description a, .site-description a:hover, .site-description a:active, .float-header a, .float-header a:hover, .float-header a:active {
	text-decoration: none;
}
.site-description a {
	text-shadow:0px 0px 0 rgb(150,150,150), 1px 1px 0 rgb(63,63,63),2px 2px 1px rgba(0,0,0,0.8),2px 2px 1px rgba(0,0,0,0.7),0px 0px 1px rgba(0,0,0,0.4);
	color:#fff;
}
.site-description {
	margin-left:20px;
	margin-top: 0px !important;
}
/** Knight Rider START **/
:root {
	--rider-bg: #111;
	--rider-height: 12px;
	--rider-light-width: 50%;
	--rider-cell-number: 8;
	--rider-cell-width: calc(var(--rider-height) * 3);
	--rider-cell-gap: calc(var(--rider-height) * 0.1);
	--rider-color-on: rgba(255, 0, 0, 1);
	--rider-color-off: rgba(255, 0, 0, 0.25);
}
.riderline {
	position: relative;
	width: calc(((var(--rider-cell-width) + var(--rider-cell-gap)) * var(--rider-cell-number)) - var(--rider-cell-gap));
	height: var(--rider-height);
	overflow: hidden;
	background: var(--rider-bg);
}
.riderline:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: repeating-linear-gradient(
	90deg,
	var(--rider-color-off),
	var(--rider-color-off) var(--rider-cell-width),
	var(--rider-bg) var(--rider-cell-width),
	var(--rider-bg) calc(var(--rider-cell-width) + var(--rider-cell-gap))
	);
	background-size: 200% 200%;
}
.riderlight {
	position: absolute;
	top: 0;
	height: 100%;
	left: calc(var(--rider-light-width) / 2 * -1);
	width: var(--rider-light-width);
	background: linear-gradient(90deg, transparent 0%, var(--rider-color-on) 45%, var(--rider-color-on) 55%, transparent 100%);
	animation: rider-kitt 2s infinite ease-in-out alternate;
	filter: drop-shadow(0 0 6px rgba(255, 0, 0, 0.6));
}
@keyframes rider-kitt {
	0%, 100% {
	left: calc(var(--rider-light-width) / 2 * -1);
	}
	50% {
	left: calc(100% - var(--rider-light-width) / 2);
	}
}
/** Knight Rider END **/
.ring-ring {
	color: #D31141;
	-webkit-animation: ring 4s .7s ease-in-out infinite;
	-webkit-transform-origin: 50% 4px;
	-moz-animation: ring 4s .7s ease-in-out infinite;
	-moz-transform-origin: 50% 4px;
	animation: ring 4s .7s ease-in-out infinite;
	transform-origin: 50% 4px;
}
/*	CSS for donor profile start	*/
.banner-container {
	width: 100%;
	max-width: 100%;
	margin: 8px 0;
}
.banner {
	background: linear-gradient(135deg, #f8d353 0%, #d4af37 50%, #c5a028 100%);
	border-radius: 12px;
	text-align: center;
	border: 2px solid #ffd700;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 4px;
	margin-bottom: 8px;
}
.text-content {
	flex: 1;
	padding: 12px 20px;
}
.banner-title {
	color: #6D4C41;
	font-size: clamp(18px, 4vw, 24px);
	font-weight: 700;
	margin: 0 0 4px 0;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.6);
	line-height: 1.2;
}
.banner-message {
	color: #5D4037;
	font-size: clamp(12px, 3vw, 14px);
	line-height: 1.4;
	margin: 0;
	font-weight: 500;
}
.text-content h1 {
	padding-top: 0;
	margin-top: 0;
}
.donateprofile {
	margin-top:8px;
	margin-bottom:8px;
	height:70px !important;
	background: #011927 url("./images/webp/donate.webp") 50% 50% / cover !important;
	border: 3px solid #fcba03 !important;
}
.donateprofile p {
	color: #fcba03;
	font-size:1.7em;
	line-height:1.4em;
	padding:10px 10px 0px 10px;
}
/*	CSS for donor profile end */
/*	Hidden users START */
.online-list a em, em.hide24user {
	font-style: italic !important;
}
/*	Hidden users END */
/*	Legend START */
.online-list em a {
	font-weight: bold;
	font-style: normal;
}
.online-list em {
	font-style: normal;
}
/*	Legend END */
.codebox {
	margin-top: 0;
}
ul#nav-main i.fa-heart {
		color:#cc0000;
}
ul#nav-main i.fa-trophy {
		color:#FFD700;
}
a.header-avatar img {
		border-radius:50%;
}
/*	Set maximum size to 200%.	*/
span[style*="font-size:16"],
span[style*="font-size:17"], span[style*="font-size:18"],
span[style*="font-size:19"], span[style*="font-size:200"] {
	font-size: 200% !important;
}
/*	Set minimum size to 70%.	*/
span[style*="font-size:1%"], span[style*="font-size:2%"],
span[style*="font-size:3%"], span[style*="font-size:4%"],
span[style*="font-size:5%"], span[style*="font-size:6%"],
span[style*="font-size:7%"], span[style*="font-size:8%"],
span[style*="font-size:9%"], span[style*="font-size:10%"],
span[style*="font-size:11%"], span[style*="font-size:12%"],
span[style*="font-size:13%"], span[style*="font-size:14%"],
span[style*="font-size:15%"]:not([style*="font-size:150%"]),
span[style*="font-size:16%"], span[style*="font-size:17%"],
span[style*="font-size:18%"], span[style*="font-size:19%"],
span[style*="font-size:2"]:not([style*="font-size:200%"]),
span[style*="font-size:3"], span[style*="font-size:4"],
span[style*="font-size:5"], span[style*="font-size:6"] {
	font-size: clamp(8px, 70%, 70%) !important;
}
.biggerreact {
		font-weight: bold;
}
.file-status.file-uploaded {
	background: none !important;
}
.file-status.file-uploaded::before {
	content: "\f00c";
	font-family: FontAwesome;
	color: #007515;
	border: 2px solid;
	border-radius: 50%;	
}
.postbody .content {
	min-height:200px;
}
@media (max-width: 700px) {
	.postbody .content {
	min-height:0px;
	}
}
.signature {
	max-height: 60px;
}
.panel {
	background-color: #f5f5f5;
}
.panel-container .panel li.header dd, .panel-container .panel li.header dt {
	color: #f5f5f5;
}
dl.details dd {
	color: #424242;
}
table.table1 td {
	color: #353535;
}
table.table1 tbody tr {
	border-color: transparent;
}
table.table1 tbody tr:hover, table.table1 tbody tr.hover {
	background-color: #f5f5f5;
	color: #000;
}
.tabs .tab > a {
	background: #e0e0e0;
	color: #045d8a;
	border: none;
}
.tabs .tab > a:hover {
	background: #cccccc;
	color: #D31141;
	border-bottom: 2px solid #0076b1;
}
.tabs .tab, .minitabs .tab {
	font-weight: 500;
	line-height: 2.4em;	
}
.tabs .activetab > a, .tabs .activetab > a:hover {
	background-color: #e0e0e0;
	background-image: none;
	border-color: #f9f9f9;
	box-shadow: none;
	color: #353535;
	border-bottom: 2px solid #0076b1;
	padding-bottom: 6px;	
}
.tabs .activetab > a:hover {
	color: #D31141;
}
.navigation li {
	font-weight: 500;
}
.navigation a {
	color: #045d8a;
	background: none;
	background-color: #e0e0e0;
	border-left: 2px solid #b7b7b7;
}
.navigation a:hover {
	background: #cccccc;
	color: #BC2A4D;
	border-left: 2px solid #0076b1;
}
.navigation .active-subsection a {
	background: #e0e0e0;
	color: #353535;
	border-left: 2px solid #0076b1;
}
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
#navigation a, .rtl #navigation a {
	background: #e0e0e0;
	}
}
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px){
.navigation li:first-child a {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	}
}
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px){
.navigation li:last-child a {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	}
}
.responsive-tab .responsive-tab-link:before {
	border-color: #0076b1;
}
.cp-mini {
	background-color: #ffffff;
}
.bg3 {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.tabs {
	margin: 20px 0 0 0;
	background: #ddd;
}
.responsive-tab .responsive-tab-link:before {
	left: 10px;
	top: 12px;
}
.responsive-tab > a.responsive-tab-link {
	line-height: 1.5em;
}
@media (max-width: 350px) {
	.dropdown-extended .dropdown-contents {
		min-width: 185px;
	}
}
.hide-me {
	display:none !important;
}
.postbody .content {
	min-height:200px;
}
@media (max-width: 700px) {
	.postbody .content {
	min-height:0px;
	}
}
.signature {
	max-height: 60px;
}
i.yellowp{color:#ffd700;}
i.brownp{color:#873e23;}
i.icon-brownp{color:#cc5e35 !important;}
i.greenp{color:#009900;}
i.orangep{color:#ffa500;}
i.bluep{color:#0076B1;}
i.redp{color:#cc0000;}
i.pinkp{color:#FF10F0;}
.statistics i.fa-bigger {font-size:14px;}
#boarddisable {
	background: url("./images/disabled.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	height:500px;
}
.online, .offline {
	background-size: 2px;
	background-position: 100% 0;
	background-repeat: repeat-y;
}
.onlines {
	background-image: url("./images/icon_user_online.gif");
	background-position: 100% 0;
	background-repeat: repeat-y;
}
.onliness { color:#008000;font-weight:bold; }
.offlines {
	background-image: url("./images/icon_user_offline.gif");
	background-position: 100% 0; 
	background-repeat: repeat-y;
}
.offliness { color:#FF0000;font-weight:bold; }
.iconflash {animation: flash 3s ease infinite;-webkit-animation: flash 3s ease infinite;}
.iconsizeon {font-size:8px }
.iconsizeoff {font-size:8px;}
/** Ticker **/
.ticker {
  --ticker-duration: 20s;
  z-index: 10;
  overflow: hidden;
  padding: 0.5rem;
}
.ticker__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: var(--ticker-duration);
  text-align: center;
  width: max-content;
  padding-left: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .ticker__inner {
	flex-wrap: wrap;
	white-space: inherit;
	padding-left: 0;
	width: auto;
  }
}
.ticker__inner p {
  margin: 0 2rem;
}
h2.trigger {
	padding: 0 0 0 50px;
	background: url("./images/h2_trigger_a.gif") no-repeat;
	height: 46px;
	line-height: 46px;
	max-width: auto;
	font-size: 2em;
	font-weight: normal;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #ccc; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 auto;
	border: 1px solid #d6d6d6;
	background: #f0f0f0;
	overflow: hidden;
	font-size: 1.2em;
	width: auto;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
}
.fade-in-text {
  animation: fadeIn 5s;
  -webkit-animation: fadeIn 5s;
  -moz-animation: fadeIn 5s;
  -o-animation: fadeIn 5s;
  -ms-animation: fadeIn 5s;
}
.fade-in-image {
  animation: fadeIn 3s;
  -webkit-animation: fadeIn 3s;
  -moz-animation: fadeIn 3s;
  -o-animation: fadeIn 3s;
  -ms-animation: fadeIn 3s;
}
.cssanimate {
	webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	margin-top:8px;
}
i.fa-gradient {background-clip: text;text-fill-color: transparent;-moz-background-clip: text;-moz-text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.fa-gradient-bday { background: linear-gradient(orange 4px, white 5px, brown 11px); }
.rainbow-text {
	background-image: linear-gradient(270deg, violet, indigo, blue, green, yellow, orange, red);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.rainbow-text2 {
	background-image: linear-gradient(225deg, violet, indigo, blue, green, yellow, orange, red);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.rainbow-text3 {
	background-image: linear-gradient(45deg, violet, indigo, blue, green, yellow, orange, red);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.rainbow-image {
	background-image: linear-gradient(360deg, violet, indigo, blue, green, yellow, orange, red);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.beer-image {
	background-image: linear-gradient(360deg, #b37400, #cc8500, #e69500, orange, orange, orange, #ffb833, #ffd280, #fff6e6, white);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.shake-class {
	animation: tilt-shaking 0.3s infinite;
	animation-delay: 2s;
	animation-iteration-count: 3;
}
.star-image {
	color: #ff9900;
	animation: glow 1.5s linear alternate infinite;
}
.shimmer-image {
	mask: linear-gradient(-45deg, #000 30%, #0005, #000 70%) right/350% 100%;
	animation: shimmer 2.5s infinite;
	animation-delay: 1s;
	animation-iteration-count: 2;
}
.pulse-class {
	animation: 1.3s ease 0s infinite beat;
	animation-delay: 1s;
	animation-iteration-count: 2;
}
.brown-image {
	color: #8e3f25;
}
.shaking-image {
	animation: tilt-shaking 0.3s infinite;
}
code.inline {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C9D2D8;
	color: #2E8B57;
	display: inline;
	font-family: Monaco,'Andale Mono','Courier New',Courier,monospace;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.3em;
	padding: 0 3px;
}
.progressbbcodes {
	overflow: hidden;
	margin: 14px 10px -4px 10px;
	padding: 0 15px;
	width: 220px;
	height: 34px;
	background: #d3d5d9;
	border-radius: 17px;
	background-image: -webkit-linear-gradient(top, #ebecef, #bfc3c7);
	background-image: -moz-linear-gradient(top, #ebecef, #bfc3c7);
	background-image: -o-linear-gradient(top, #ebecef, #bfc3c7);
	background-image: linear-gradient(to bottom, #ebecef, #bfc3c7);
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 6px #b6babe, 0 7px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 6px #b6babe, 0 7px rgba(255, 255, 255, 0.1);
}
.progressbbcodes-val {
	float: right;
	margin-left: 15px;
	font: bold 15px/34px Helvetica, Arial, sans-serif;
	color: #333;
	text-shadow: 0 1px rgba(255, 255, 255, 0.6);
}
.progressbbcodes-bar {
	display: block;
	overflow: hidden;
	height: 8px;
	margin: 13px 0;
	background: #b8b8b8;
	border-radius: 4px;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 60%);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.6);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.6);
}
.progressbbcodes-in {
	display: block;
	min-width: 8px;
	height: 8px;
	background: #1997e6;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -webkit-linear-gradient(left, #147cd6, #24c1fc);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -moz-linear-gradient(left, #147cd6, #24c1fc);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -o-linear-gradient(left, #147cd6, #24c1fc);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), linear-gradient(to right, #147cd6, #24c1fc);
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.progressBar {
   width:216px;
   height:41px;
   background:url("./images/bg_bar.gif") no-repeat 0 0;
   position:relative;
}
.progressBar span {
   position:absolute;
   display:block;
   width:200px;
   height:25px;
   background:url("./images/bar.gif") no-repeat 0 0;
   top:8px;
   left:8px;
   overflow:hidden;
   text-indent:-8000px;
}
.progressBar em {
   position:absolute;
   display:block;
   width:200px;
   height:25px;
   background:url("./images/bg_cover.gif") repeat-x 0 0;
   top:0;
}
/* Thanks Kailey */
select, select.bbcode-size {
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #FFFFFF 0%,#E9E9E9 100%);
	box-shadow: 0 0 0 1px #FFFFFF inset;
}
select { 
	border: solid 1px #808080;
	border-color: silver !important;
}
select.bbcode-size {
	color: #8f8f8f;
	border-color: silver !important;
	padding: 4px;
}
@media (max-width: 700px) {
	dd.profile-rank img {display:none;}
	span.forum-image {
	display:none !important;
	}
	.navbar{
	box-shadow:none !important;
	}
	.online, .offline {
	background-size: 2px;
	}
	.donateprofile p {
		font-size:1.4em;
		line-height:1.7em;
	}
	.banner-message {
	font-size: 12px;
	line-height: 1.3;
	}
	.banner {
	border-radius: 0;
	}
	.block-left li.header, .block-right li.header {
	padding-left: 0px !important;
	}
}
/* Colour unread titles */
[class*="forum_unread"] a.forumtitle,
[class*="forum_unread_subforum"] a.forumtitle,
[class*="forum_unread"] a.lastsubject,
[class*="forum_unread_subforum"] a.lastsubject,
[class*="topic_unread"] a.topictitle,
[class*="global_unread"] a.topictitle,
[class*="announce_unread"] a.topictitle,
[class*="sticky_unread"] a.topictitle {
	color: #CC0000;
}
/* position: relative; */
ul.topiclist li dl { 
	position: relative;
}

/* position: absolute;	*/
ul.topiclist li dl.row-item:before {
	position: absolute;

}

ul.topiclist li dl.row-item:after {
	position: absolute;
		
}
/* Forum and Topic icons, Cleansilver */
.global_read,
.global_read_mine, 
.global_read_locked, 
.global_read_locked_mine, 
.global_unread, 
.global_unread_mine, 
.global_unread_locked, 
.global_unread_locked_mine, 
.announce_read, 
.announce_read_mine, 
.announce_read_locked, 
.announce_read_locked_mine, 
.announce_unread, 
.announce_unread_mine, 
.announce_unread_locked, 
.announce_unread_locked_mine, 
.forum_link, 
.forum_read, 
.forum_read_locked, 
.forum_read_subforum, 
.forum_unread, 
.forum_unread_locked, 
.forum_unread_subforum, 
.sticky_read, 
.sticky_read_mine, 
.sticky_read_locked, 
.sticky_read_locked_mine, 
.sticky_unread, 
.sticky_unread_mine, 
.sticky_unread_locked, 
.sticky_unread_locked_mine, 
.topic_moved, 
.topic_read, 
.topic_read_mine, 
.topic_read_hot, 
.topic_read_hot_mine, 
.topic_read_locked, 
.topic_read_locked_mine, 
.topic_unread, 
.topic_unread_mine, 
.topic_unread_hot, 
.topic_unread_hot_mine, 
.topic_unread_locked, 
.topic_unread_locked_mine,
.pm_read,
.pm_unread {
	background-image: none;
}
.row-item::before,
.row-item::after {
	font-size: 30px;
	left: 15px;
	padding: 0px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-family: FontAwesome;
}
.topic_read_mine::after, 
.topic_read_locked_mine::after, 
.topic_unread_mine::after,
.topic_unread_locked_mine::after,
.sticky_read_locked_mine::after, 
.sticky_unread_mine::after,
.sticky_read_mine::after, 
.sticky_unread_locked_mine::after, 
.topic_read_hot_mine::after, 
.topic_unread_hot_mine::after,
.announce_read_mine::after, 
.announce_read_locked_mine::after, 
.announce_unread_mine::after, 
.announce_unread_locked_mine::after {
	content: "\f111";
	font-size: 0.8em;
	color:#CC0000;
	position: absolute;
	top: 20%;
	left: 30px;
}
.global_read::before,
.global_read_mine::before {
	content: "\f0ac"; 
	color: #0076b1;
	font-size: 33px;
	left: 11px;
}
.global_unread::before,
.global_unread_mine::before {
	content: "\f0ac"; 
	font-size: 33px;
	left: 11px;
}
.announce_read::before,
.announce_read_mine::before{
	content: "\f06a"; 
	color: #0076b1;
	font-size: 33px;
	left: 11px;
}
.announce_unread::before,
.announce_unread_mine::before {
	content: "\f06a"; 
	font-size: 33px;
	left: 11px;
}
.sticky_read::before,
.sticky_read_mine::before { 
	content: "\f08d"; 
	color: #0076b1; 
	left: 16px;
}
.sticky_unread::before,
.sticky_unread_mine::before {
	content: "\f08d"; 
	left: 16px;
}
.topic_read::before,
.topic_read_mine::before{
	content: "\f15c";
	color: #0076b1;
	left: 13px;
}
.topic_unread::before,
.topic_unread_mine::before{
	content: "\f15c";
	left: 13px;
}
.topic_moved::before { 
	content: "\f14d";  
	color: #0076b1;
	left: 13px;
}
.topic_read_hot::before,
.topic_read_hot_mine::before { 
	content: '\f06d';  
	color: #0076b1;
	left: 14px;	
}
.topic_unread_hot::before,
.topic_unread_hot_mine::before { 
	content: '\f06d';
	left: 14px;
}
.global_read_locked::before,
.global_read_locked_mine::before,
.announce_read_locked::before,
.announce_read_locked_mine::before,
.sticky_read_locked::before,
.sticky_read_locked_mine::before,
.topic_read_locked::before,
.topic_read_locked_mine::before {
	content: "\f023"; 
	color: #0076b1; 
	font-size: 34px;
	left: 15px;
}
.global_unread_locked::before,
.global_unread_locked_mine::before,
.announce_unread_locked::before,
.announce_unread_locked_mine::before,
.sticky_unread_locked::before,
.sticky_unread_locked_mine::before,
.topic_unread_locked::before,
.topic_unread_locked_mine::before {
	content: "\f023"; 
	font-size: 34px;
	left: 15px;
}
.forum_read_locked::before {
	content: "\f023"; 
	color: #0076b1; 
	font-size: 38px;
	left:13px;
}
.forum_unread_locked::before {
	content: "\f023"; 
	font-size: 38px;
	left:13px;
}
.forum_link::before { 
	content: '\f0c1'; 
	color: #0076b1;
	left:10px;
}
.forum_read::before	{ 
	content: "\f039"; 
	color: #0076b1;
	left:10px;
}
.forum_unread::before {
	content: "\f039";
	left:10px;
}
.forum_read_subforum::before{
	content: "\f03a";
	color: #0076b1;
	left:10px;
}
.forum_unread_subforum::before{
	content: "\f03a";
	left:10px;
}
.pm_read::before	{ 
	content: "\f0e6";  
	color: #0076b1;
	font-size: 30px;
	left:10px;
}
.pm_unread::before { 
	content: "\f086"; 
	font-size: 30px;
	left:10px;
}
.pm_unread::before,
.topic_unread::before,
.topic_unread_locked::before,
.topic_unread_hot::before,
.topic_unread_hot_mine::before,
.topic_unread_mine::before,
.topic_unread_locked_mine::before,
.sticky_unread::before,
.sticky_unread_locked::before,
.sticky_unread_locked_mine::before,
.sticky_unread_mine::before,
.announce_unread::before,
.announce_unread_mine::before,
.announce_unread_locked::before,
.announce_unread_locked_mine::before,
.global_unread::before,
.global_unread_mine::before,
.global_unread_locked::before,
.global_unread_locked_mine::before,
.forum_unread::before,
.forum_unread_subforum::before,
.forum_unread_locked::before,
.forum_unread_subforum_locked::before {
	color: #CC0000;
}
dl.row-item dt[style*="background-image"] { 
	position: relative;
}
dd.lastpost > span > :not(dfn) {
  position: relative;
}
dd.mark input {
position: relative;
}
/* DARK THEME (manual toggle) */
html:not([data-theme-ready]) body,
html:not([data-theme-ready]) .wrap {
	transition: none !important;
}
html, body {
	transition: background-color .3s ease, color .3s ease;
}
.wrap {
	transition: background-color .3s ease, border-color .3s ease;
}
@media (prefers-reduced-motion: reduce) {
	html, body, .wrap { transition: none !important; }
}
html.phpbb-dark-mode,
html.phpbb-dark-mode body {
	background-color: #00001a;
	color: #cfd6e4;
}
html.phpbb-dark-mode .wrap {
	background-color: #4d4d4d60;
	border-color: #2a3645;
}
html.phpbb-dark-mode h1 { color: #f3f6fb; }
html.phpbb-dark-mode h2 { color: #e7ecf5; }
html.phpbb-dark-mode h3 { color: #7cc7ff; border-bottom-color: #334153; }
html.phpbb-dark-mode hr {
	border-color: #7cc1ff;
	border-top-color: #324252;
}
html.phpbb-dark-mode a { color: #7cc1ff; transition: color .2s ease; }
html.phpbb-dark-mode a:hover { color: #CC0000; }
html.phpbb-dark-mode a:active { color: #CC0000; }
html.phpbb-dark-mode .forumbg .header a,
html.phpbb-dark-mode .forabg .header a,
html.phpbb-dark-mode li.header .row-item dt,
html.phpbb-dark-mode li.header dl dt,
html.phpbb-dark-mode li.header span.stats_info,
html.phpbb-dark-mode li.header .row-item dd,
html.phpbb-dark-mode li.header .row-item i,
html.phpbb-dark-mode th a { color: #fff !important; }
html.phpbb-dark-mode .forumbg .header a:hover,
html.phpbb-dark-mode .forabg .header a:hover,
html.phpbb-dark-mode th a:hover { color: #bfe3ff; }
html.phpbb-dark-mode .dropdown-extended a.mark_read { background-color: #0f1724; }
html.phpbb-dark-mode .postlink {
	border-bottom-color: #79b8ff;
	color: #79b8ff;
}
html.phpbb-dark-mode .postlink:visited {
	border-bottom-color: #9bbdf1;
	color: #9bbdf1;
}
html.phpbb-dark-mode .postlink:hover {
	background-color: #0f2236;
	color: #cfe9ff;
}
html.phpbb-dark-mode .signature a,
html.phpbb-dark-mode .signature a:hover { background-color: transparent; }
html.phpbb-dark-mode .top i { color: #a0a8b4; }
html.phpbb-dark-mode .arrow-left:hover,
html.phpbb-dark-mode .arrow-right:hover { color: #79b8ff; }
html.phpbb-dark-mode .wrap { border-color: #2a3645; }
html.phpbb-dark-mode .headerbar,
html.phpbb-dark-mode .headerbar a,
html.phpbb-dark-mode .headerbar a:hover {
	color: #fff;
	text-decoration: none;
}
html.phpbb-dark-mode .navbar { background-color: #1e2c3d; border: 1px solid #334153; }
html.phpbb-dark-mode .panel {
	background-color: #101725;
	color: #e7ecf5;
	border-color: #2a3645;
}
html.phpbb-dark-mode .post:target .content,
html.phpbb-dark-mode .post h3 a.first-unread,
html.phpbb-dark-mode .post:target h3 a { color: #e6edf3; }
html.phpbb-dark-mode .forabg .bg1 { border: none; }
html.phpbb-dark-mode .bg1 { background-color: #0f1724; }
html.phpbb-dark-mode .bg2 { background-color: #0c1420; }
html.phpbb-dark-mode .bg3 { background-color: #132033; }
html.phpbb-dark-mode .post.bg1,
html.phpbb-dark-mode .post.bg2 {
	border-top-color: #2a3645;
	border-bottom-color: #2a3645;
}
html.phpbb-dark-mode table.zebra-list tr:nth-child(odd) td,
html.phpbb-dark-mode ul.zebra-list li:nth-child(odd) { background-color: #0f1724; }
html.phpbb-dark-mode table.zebra-list tr:nth-child(even) td,
html.phpbb-dark-mode ul.zebra-list li:nth-child(even) { background-color: #0c1420; }
html.phpbb-dark-mode .ucprowbg { background-color: #182235; }
html.phpbb-dark-mode .fieldsbg { background-color: #1a273a; }
html.phpbb-dark-mode ul.navlinks { border-top-color: #7cc1ff; }
html.phpbb-dark-mode table.table1 thead th { color: #e6edf3; }
html.phpbb-dark-mode table.table1 tbody tr { border-color: #2a3645; }
html.phpbb-dark-mode table.table1 tbody tr:hover,
html.phpbb-dark-mode table.table1 tbody tr.hover {
	background-color: #152a42;
	color: #ffffff;
}
html.phpbb-dark-mode table.table1 td { color: #cfd6e4; }
html.phpbb-dark-mode table.table1 tbody td { border-top-color: #0b1320; }
html.phpbb-dark-mode table.table1 tbody th {
	border-bottom-color: #334153;
	color: #e0e6ef;
	background-color: #0f1724;
}
/* Colour unread titles */
html.phpbb-dark-mode [class*="forum_unread"] a.forumtitle,
html.phpbb-dark-mode [class*="forum_unread_subforum"] a.forumtitle,
html.phpbb-dark-mode [class*="forum_unread"] a.lastsubject,
html.phpbb-dark-mode [class*="forum_unread_subforum"] a.lastsubject,
html.phpbb-dark-mode [class*="topic_unread"] a.topictitle,
html.phpbb-dark-mode [class*="global_unread"] a.topictitle,
html.phpbb-dark-mode [class*="announce_unread"] a.topictitle,
html.phpbb-dark-mode [class*="sticky_unread"] a.topictitle {
	color: #CC0000; 
}
html.phpbb-dark-mode table.info tbody th { color: #e6edf3; }
html.phpbb-dark-mode dl.details dt { color: #e6edf3; }
html.phpbb-dark-mode dl.details dd { color: #cfd6e4; }
html.phpbb-dark-mode .sep { color: #4aa9ff; }
html.phpbb-dark-mode .icon.icon-blue,
html.phpbb-dark-mode a:hover .icon.icon-blue { color: #6bb7ff; }
html.phpbb-dark-mode .icon.icon-green,
html.phpbb-dark-mode a:hover .icon.icon-green { color: #5bd45b; }
html.phpbb-dark-mode .icon.icon-red,
html.phpbb-dark-mode a:hover .icon.icon-red { color: #CC0000; }
html.phpbb-dark-mode .icon.icon-orange,
html.phpbb-dark-mode a:hover .icon.icon-orange { color: #ffa657; }
html.phpbb-dark-mode .icon.icon-bluegray,
html.phpbb-dark-mode a:hover .icon.icon-bluegray { color: #9fb0c8; }
html.phpbb-dark-mode .icon.icon-gray,
html.phpbb-dark-mode a:hover .icon.icon-gray { color: #9aa3ad; }
html.phpbb-dark-mode .icon.icon-lightgray,
html.phpbb-dark-mode a:hover .icon.icon-lightgray { color: #b7bfca; }
html.phpbb-dark-mode .icon.icon-black,
html.phpbb-dark-mode a:hover .icon.icon-black { color: #e6edf3; }
html.phpbb-dark-mode .alert_close .icon:before { background-color: #0f1724; }
html.phpbb-dark-mode .jumpbox .dropdown li { border-top-color: #334153; }
html.phpbb-dark-mode .jumpbox-cat-link {
	background-color: #0a5f8e;
	border-top-color: #0a5f8e;
	color: #e6edf3;
}
html.phpbb-dark-mode .jumpbox-cat-link:hover {
	background-color: #169ee6;
	border-top-color: #169ee6;
	color: #e6edf3;
}
html.phpbb-dark-mode ul.dropdown-contents li a {
	color: #7cc1ff !important;
}
html.phpbb-dark-mode .jumpbox-forum-link { background-color: #0f1724; }
html.phpbb-dark-mode .jumpbox-forum-link:hover { background-color: #1c2b42; }
html.phpbb-dark-mode .jumpbox .dropdown .pointer-inner { border-color: #0f1724 transparent; }
html.phpbb-dark-mode .jumpbox-sub-link { background-color: #0f1724; }
html.phpbb-dark-mode .jumpbox-sub-link:hover { background-color: #142338; }
html.phpbb-dark-mode .copyright { color: #9aa3ad; }
html.phpbb-dark-mode .error { color: #CC0000; }
html.phpbb-dark-mode .reported { background-color: #2a1420; }
html.phpbb-dark-mode li.reported:hover { background-color: #3a1b2b !important; }
html.phpbb-dark-mode div.rules {
	background-color: #3a1b2b;
	color: #CC0000;
}
html.phpbb-dark-mode p.post-notice { background-color: #3a1b2b; background-image: none; }
html.phpbb-dark-mode ul.forums {
	background-color: #0f1724;
	background-image: linear-gradient(to bottom, #1a2635 0%, #0f1724 100%);
}
html.phpbb-dark-mode ul.topiclist li { color: #c2ccda; }
html.phpbb-dark-mode ul.topiclist dd { border-left-color: #0f1724; }
html.phpbb-dark-mode .rtl ul.topiclist dd {
	border-right-color: #0f1724;
	border-left-color: transparent;
}
html.phpbb-dark-mode li.row {
	border-top-color: #0c1220;
	border-bottom-color: #0f3a59;
}
html.phpbb-dark-mode li.row strong { color: #e6edf3; }
html.phpbb-dark-mode li.row:hover { background-color: #1c2b42; }
html.phpbb-dark-mode li.row:hover dd { border-left-color: #314155; }
html.phpbb-dark-mode .rtl li.row:hover dd {
	border-right-color: #314155;
	border-left-color: transparent;
}
html.phpbb-dark-mode li.header dt,
html.phpbb-dark-mode li.header dd { color: #dfe7f3; }
html.phpbb-dark-mode .postbody { color: #e6edf3; }
html.phpbb-dark-mode .content { color: #e6edf3; }
html.phpbb-dark-mode .content h2,
html.phpbb-dark-mode .panel h2 {
	color: #8ecbff;
	border-bottom-color: #334153;
}
html.phpbb-dark-mode dl.faq dt { color: #e6edf3; }
html.phpbb-dark-mode .posthilit {
	background-color: #3a2530;
	color: #CC0000;
}
html.phpbb-dark-mode .signature { border-top-color: #2a3645; }
html.phpbb-dark-mode .notice { border-top-color: #2a3645; }
html.phpbb-dark-mode blockquote {
	background-color: #1b1e22;
	border-color: #2c3239;
}
html.phpbb-dark-mode blockquote blockquote { background-color: #20242a; }
html.phpbb-dark-mode blockquote blockquote blockquote { background-color: #1b1e22; }
html.phpbb-dark-mode .codebox {
	background-color: #0d1117;
	border-color: #1f2937;
}
html.phpbb-dark-mode .codebox p { border-bottom-color: #2b3a4a; }
html.phpbb-dark-mode .codebox code { color: #7bdc96; }
html.phpbb-dark-mode .attachbox {
	background-color: #0f141a;
	border-color: #1f2a36;
}
html.phpbb-dark-mode .pm-message .attachbox { background-color: #0f1724; }
html.phpbb-dark-mode .attachbox dd { border-top-color: #1f2a36; }
html.phpbb-dark-mode .attachbox p,
html.phpbb-dark-mode .attachbox p.stats { color: #a7b3c1; }
html.phpbb-dark-mode .attach-image img { border-color: #3a4656; }
html.phpbb-dark-mode dl.file dd,
html.phpbb-dark-mode dl.thumbnail dd { color: #a7b3c1; }
html.phpbb-dark-mode dl.thumbnail img {
	border-color: #3a4656;
	background-color: #0f141a;
}
html.phpbb-dark-mode dl.thumbnail dt a:hover { background-color: #1a2330; }
html.phpbb-dark-mode dl.thumbnail dt a:hover img { border-color: #79b8ff; }
html.phpbb-dark-mode fieldset.polls dl {
	border-top-color: #2a3645;
	color: #a7b3c1;
}
html.phpbb-dark-mode fieldset.polls dl.voted { color: #e6edf3; }
html.phpbb-dark-mode fieldset.polls dd div { color: #0a0f18; }
html.phpbb-dark-mode .pollbar1 { background-color: #d24f7a; border-bottom-color: #8e2d4d; border-right-color: #8e2d4d; }
html.phpbb-dark-mode .pollbar2 { background-color: #e05282; border-bottom-color: #a2395f; border-right-color: #a2395f; }
html.phpbb-dark-mode .pollbar3 { background-color: #f05a8b; border-bottom-color: #c24770; border-right-color: #c24770; }
html.phpbb-dark-mode .pollbar4 { background-color: #ff5e93; border-bottom-color: #cc4a75; border-right-color: #cc4a75; }
html.phpbb-dark-mode .pollbar5 { background-color: #ff6a9a; border-bottom-color: #d1557d; border-right-color: #d1557d; }
html.phpbb-dark-mode .postprofile {
	color: #a7b3c1;
	border-color: #2a3645;
}
html.phpbb-dark-mode .pm .postprofile { border-color: #273446; }
html.phpbb-dark-mode .postprofile strong { color: #e6edf3; }
html.phpbb-dark-mode dd.profile-warnings { color: #CC0000; }
html.phpbb-dark-mode .button {
	border-color: #38465a;
	color: #CC0000;
	background-color: #141c27;
	background-image: linear-gradient(to bottom, #1a2331 0%, #141c27 100%);
	box-shadow: 0 0 0 1px #0f1724 inset;
}
html.phpbb-dark-mode .button:hover,
html.phpbb-dark-mode .button:focus {
	border-color: #79b8ff;
	text-shadow: none;
	background-color: #1a2331;
	background-image: linear-gradient(to bottom, #1e2938 0%, #172230 100%);
}
html.phpbb-dark-mode .button .icon,
html.phpbb-dark-mode .button-secondary { color: #b6c2cf; }
html.phpbb-dark-mode .button-secondary:focus,
html.phpbb-dark-mode .button-secondary:hover,
html.phpbb-dark-mode .button:focus .icon,
html.phpbb-dark-mode .button:hover .icon { color: #79b8ff; }
html.phpbb-dark-mode .button-search:hover,
html.phpbb-dark-mode .button-search-end:hover { border-color: #38465a; }
html.phpbb-dark-mode .caret { border-color: #2a3645; }
html.phpbb-dark-mode .contact-icons a { border-color: #2a3645; }
html.phpbb-dark-mode .contact-icons a:hover { background-color: #0f1724; }
html.phpbb-dark-mode .pagination li a {
	background: #1b2330;
	border-color: #334153;
	box-shadow: none;
	color: #c2ccda;
}
html.phpbb-dark-mode .pagination li.ellipsis span {
	background: transparent;
	color: #e6edf3;
}
html.phpbb-dark-mode .pagination li.active span {
	background: #226b98;
	border-color: #226b98;
	color: #ffffff;
}
html.phpbb-dark-mode .pagination li a:hover,
html.phpbb-dark-mode .pagination li a:hover .icon,
html.phpbb-dark-mode .pagination .dropdown-visible a.dropdown-trigger,
html.phpbb-dark-mode .nojs .pagination .dropdown-container:hover a.dropdown-trigger {
	background: #1c5e8d;
	border-color: #1c5e8d;
	color: #ffffff;
	text-shadow: none;
}
html.phpbb-dark-mode .search-box .inputbox,
html.phpbb-dark-mode .search-box .inputbox:hover,
html.phpbb-dark-mode .search-box .inputbox:focus { border-color: #334153; }
html.phpbb-dark-mode .search-header { box-shadow: 0 0 10px #0a3c5f; }
html.phpbb-dark-mode .search-results li:hover,
html.phpbb-dark-mode .search-results li.active { background-color: #152a42; }
html.phpbb-dark-mode .phpbb_alert {
	background-color: #0f1724;
	border-color: #334153;
}
html.phpbb-dark-mode .darken { background-color: #000000; }
html.phpbb-dark-mode .loading_indicator {
	background-color: #000000;
	background-image: url("./images/loading.gif");
}
html.phpbb-dark-mode .dropdown-extended ul li { border-top-color: #2a3645; }
html.phpbb-dark-mode .dropdown-extended ul li:hover {
	background-color: #152a42;
	color: #ffffff;
}
html.phpbb-dark-mode .dropdown-extended .header,
html.phpbb-dark-mode .dropdown-extended .footer {
	border-color: #2a3645;
	color: #e6edf3;
}
html.phpbb-dark-mode .dropdown-extended .footer { border-top-style: solid; border-top-width: 1px; }
html.phpbb-dark-mode .dropdown-extended .header {
  background-image: linear-gradient(to bottom, #0f2236 0%, #16283c 100%);
}
html.phpbb-dark-mode .dropdown .pointer { border-color: #2a3645 transparent; }
html.phpbb-dark-mode .dropdown .pointer-inner { border-color: #0f1724 transparent; }
html.phpbb-dark-mode .dropdown-extended .pointer-inner { border-color: #0f2236 transparent; }
html.phpbb-dark-mode .dropdown .dropdown-contents {
	background: #0f1724;
	border-color: #2a3645;
	box-shadow: 1px 3px 5px rgba(0,0,0,0.5);
}
html.phpbb-dark-mode .dropdown-up .dropdown-contents { box-shadow: 1px 0 5px rgba(0,0,0,0.5); }
html.phpbb-dark-mode .dropdown li,
html.phpbb-dark-mode .dropdown li li { border-color: #2a3645; }
html.phpbb-dark-mode .dropdown li.separator { border-color: #2a3645; }
html.phpbb-dark-mode .notification_list p.notification-time { color: #a7b3c1; }
html.phpbb-dark-mode li.notification-reported strong,
html.phpbb-dark-mode li.notification-disapproved strong { color: #CC0000; }
html.phpbb-dark-mode .badge { background-color: #CC0000; color: #0a0f18; }
html.phpbb-dark-mode .panel-container h3,
html.phpbb-dark-mode .panel-container hr,
html.phpbb-dark-mode .cp-menu hr { border-color: #334153; }
html.phpbb-dark-mode .panel-container .panel li.row {
	border-bottom-color: #314155;
	border-top-color: #0c1220;
}
html.phpbb-dark-mode ul.cplist { border-top-color: #314155; }
html.phpbb-dark-mode .panel-container .panel li.header dd,
html.phpbb-dark-mode .panel-container .panel li.header dt { color: #e6edf3; }
html.phpbb-dark-mode .panel-container table.table1 thead th {
	color: #e6edf3;
	border-bottom-color: #e6edf3;
}
html.phpbb-dark-mode .cp-main .pm-message {
	border-color: #1f2937;
	background-color: #0f1724;
}
html.phpbb-dark-mode .navigation a {
	color: #e6edf3;
	background: linear-gradient(to right, #182536 50%, #1e2c3d 100%) !important;
}
html.phpbb-dark-mode .rtl .navigation a {
	background: linear-gradient(to right, #1e2c3d 50%, #182536 100%) !important;
}
html.phpbb-dark-mode .navigation a:hover {
	background: #1b2a3b;
	color: #CC0000;
}
html.phpbb-dark-mode .navigation .active-subsection a {
	background: #4d4d4d60;
	color: #CC0000;
}
html.phpbb-dark-mode .panel-container h2 { color: #e6edf3; }
html.phpbb-dark-mode .panel-container .panel { background-color: #4d4d4d60; }
html.phpbb-dark-mode .cp-main .pm { background-color: #0f1724; }
html.phpbb-dark-mode .cp-mini { background-color: #0f1724; }
html.phpbb-dark-mode dl.mini dt { color: #c2ccda; }
html.phpbb-dark-mode .current { color: #e6edf3 !important; }
html.phpbb-dark-mode .pmlist li.pm_message_reported_colour,
html.phpbb-dark-mode .pm_message_reported_colour { border-left-color: #CC0000; border-right-color: #CC0000; }
html.phpbb-dark-mode .pmlist li.pm_marked_colour,
html.phpbb-dark-mode .pm_marked_colour { border-color: #ffa657; }
html.phpbb-dark-mode .pmlist li.pm_replied_colour,
html.phpbb-dark-mode .pm_replied_colour { border-color: #1e2c3d; }
html.phpbb-dark-mode .pmlist li.pm_friend_colour,
html.phpbb-dark-mode .pm_friend_colour { border-color: #9bbdf1; }
html.phpbb-dark-mode .pmlist li.pm_foe_colour,
html.phpbb-dark-mode .pm_foe_colour { border-color: #e6edf3; }
html.phpbb-dark-mode .gallery label { background: #0f1724; border-color: #334153; }
html.phpbb-dark-mode .gallery label:hover { background-color: #0f1724; }
html.phpbb-dark-mode select {
	border-color: #e6edf3;
	background-color: #0b1320;
	color: #e6edf3;
}
html.phpbb-dark-mode label { color: #c2ccda; }
html.phpbb-dark-mode dd label { color: #e6edf3; }
html.phpbb-dark-mode fieldset.fields1 { background-color: transparent; }
html.phpbb-dark-mode fieldset dl:hover dt label { color: #e6edf3; }
html.phpbb-dark-mode fieldset.fields2 dl:hover dt label { color: inherit; }
html.phpbb-dark-mode fieldset.quick-login input.inputbox { background-color: #0f1724; }
html.phpbb-dark-mode .message-box textarea { color: #e6edf3; }
html.phpbb-dark-mode .message-box textarea.drag-n-drop { outline-color: rgba(230,237,243,.5); }
html.phpbb-dark-mode .message-box textarea.drag-n-drop-highlight { outline-color: rgba(124,193,255,.5); }
html.phpbb-dark-mode .inputbox {
	background-color: #0f1724;
	border-color: #38465a;
	color: #e6edf3;
}
html.phpbb-dark-mode .inputbox:hover { border-color: #7cc1ff; }
html.phpbb-dark-mode .inputbox:focus { border-color: #7cc1ff; }
html.phpbb-dark-mode .inputbox:-moz-placeholder { color: #e6edf3; }
html.phpbb-dark-mode .inputbox:-webkit-input-placeholder { color: #e6edf3; }
html.phpbb-dark-mode .inputbox:focus:-moz-placeholder { color: transparent; }
html.phpbb-dark-mode .inputbox:focus:-webkit-input-placeholder { color: transparent; }
html.phpbb-dark-mode a.button1,
html.phpbb-dark-mode input.button1,
html.phpbb-dark-mode input.button3,
html.phpbb-dark-mode a.button2,
html.phpbb-dark-mode input.button2 {
	color: #e6edf3;
	background-image: linear-gradient(to bottom, #1a2331 0%, #141c27 100%);
}
html.phpbb-dark-mode a.button1,
html.phpbb-dark-mode input.button1 { border-color: #e6edf3; }
html.phpbb-dark-mode input.button3 { background-image: none; }
html.phpbb-dark-mode a.button2,
html.phpbb-dark-mode input.button2,
html.phpbb-dark-mode input.button3 { border-color: #e6edf3; }
html.phpbb-dark-mode a.button1,
html.phpbb-dark-mode a.button2 { color: #e6edf3; }
html.phpbb-dark-mode a.button1:hover,
html.phpbb-dark-mode input.button1:hover,
html.phpbb-dark-mode a.button2:hover,
html.phpbb-dark-mode input.button2:hover,
html.phpbb-dark-mode input.button3:hover {
	border-color: #CC0000;
	color: #CC0000;
	background-image: linear-gradient(to bottom, #1e2938 0%, #172230 100%);
}
html.phpbb-dark-mode input.button1:focus,
html.phpbb-dark-mode input.button2:focus,
html.phpbb-dark-mode input.button3:focus {
	border-color: #79b8ff;
	color: #bfe3ff;
}
html.phpbb-dark-mode input.disabled { color: #9aa3ad; }
#toggle-theme {
	position: relative;
	top: 1px;
	left: 0px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	border: 0;
	box-shadow: none;
	outline: none;
	cursor: pointer;
	color: #fff;
	margin: 0px 0px 0px 3px;
	line-height: 1;
	padding: 0;
	transform: scale(1.4);
	}
	@media (max-width: 700px) {
	#toggle-theme {color: inherit;}
}
#toggle-theme:focus,
#toggle-theme:active,
#toggle-theme:focus-visible {
	outline: none !important;
	box-shadow: none !important;
	border: 0 !important;
}
#toggle-theme::-moz-focus-inner { border: 0; }
#toggle-theme i::before {
	font-family: FontAwesome;
	content: "\f186";
}
html.phpbb-dark-mode #toggle-theme i::before {
	content: "\f185";
}
#toggle-theme.no-anim i { transition: none !important; }
html.phpbb-dark-mode .tabs .tab > a {
	background: #1e2c3d;
	color: #cfd6e4;
}
/* ==== UCP/MCP TABS — DARK (hard-coded) ==== */
html.phpbb-dark-mode .tabs .tab > a { background:#1e2c3d; color:#cfd6e4; }
html.phpbb-dark-mode .tabs .tab > a:hover { background:#0f1724; color:#CC0000; }
html.phpbb-dark-mode .tabs .activetab > a,
html.phpbb-dark-mode .tabs .activetab > a:hover {
	background-image:linear-gradient(to bottom, #0f1724 0%, #1e2c3d 100%);
	border-color:#1e2c3d;
	box-shadow:0 1px 1px #0f1724 inset;
	color:#e6edf3;
}
html.phpbb-dark-mode .minitabs .tab > a { background-color:#0c1420; color:#cfd6e4; }
html.phpbb-dark-mode .minitabs .tab > a:hover { background-color:#0f1724; color:#CC0000; }
html.phpbb-dark-mode .minitabs .activetab > a,
html.phpbb-dark-mode .minitabs .activetab > a:hover {
	background-color:#4d4d4d60;
	color:#e6edf3;
}
html.phpbb-dark-mode .responsive-tab .responsive-tab-link:before { border-color:#cfd6e4; }
html.phpbb-dark-mode .responsive-tab .responsive-tab-link:hover:before { border-color:#CC0000; }

/*	Modders Menu  */
ul.bbm-menu,
ul.bbm-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:5;
}
ul.bbm-menu {
	background-color: initial;
	border-top: 1px inset #fff;
	min-width: 100%;
	margin: 0px -5px -5px -5px;
	padding-left:10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
}
.bbm-menu a {
	color: #ffffff;
	opacity:none !important;
	}
ul.bbm-menu li {
	position: relative;
}
ul.bbm-menu li.menuacpfirst {
	order: 2;
	margin-left: auto;
}
ul.bbm-menu li.menumcp {
	order: 3;
}
ul.bbm-menu li.menuacp {
	order: 4;
	padding-right:10px;
}
ul.bbm-menu li a {
	padding: 10px 15px;
	display: block;
	position: relative;
	color: #ffffff;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
}
ul.bbm-menu li > ul {
	background-color: rgb(0, 30, 48, .8);
	width: 100%;
	min-width: max-content;
	padding: 5px 0;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 2;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
}
ul.bbm-menu li:has(ul) > a {
	padding: 10px 15px 10px 15px;
}
ul.bbm-menu li .fa {
	font-size: 22px;
	line-height: 18px;
	vertical-align: text-bottom;
}
ul.bbm-menu li .fa-angle-down {
	font-size: 14px;
	vertical-align: text-bottom;
}
ul.bbm-menu li:hover .fa-angle-down {
	transform: rotate(180deg);
}
ul.bbm-menu li span {
	line-height: 16px;
}
ul.bbm-menu li ul li.menuli .fa {
	font-size: 20px;
	vertical-align: text-center;
}
ul.bbm-menu li ul li.menuli:hover i.fa-paypal::before {
	content: "\f004";
	color:red;
}
ul.bbm-menu li ul li.menuli:hover i.fa-volume-up::before {
	content: "\f01d";
}
ul.bbm-menu li ul li.steve:hover {
	
}
ul.bbm-menu li ul li.menuli a {
	line-height:14px;
	padding-top:8px;
	padding-right:20px;
	padding-bottom:5px;
	padding-left:10px;
}
ul.bbm-menu li:hover > a {
	background-color: rgb(0, 30, 48, .8);
}
ul.bbm-menu li:hover > ul {
	display: block;
}
ul.bbm-menu li.menutophover:hover i.fa-lightbulb-o {
	color:#ffa500;
}
ul.bbm-menu li.menutophover:hover i.fa-music {
	color:#FF10F0;
}
ul.bbm-menu li.menutophover:hover i.fa-html5 {
	color:#009900;
}
ul.bbm-menu li.menutophover:hover i.fa-paypal {
	color:#cc0000;
}
ul.bbm-menu li.menutophover:hover i.fa-code {
	color:#cc0000;
}
@media (max-width: 700px) {
	ul.bbm-menu {
	justify-content: center;
	padding-left:10px;
	background:none !important;
	border-bottom-left-radius: 0px 0px;
	border-bottom-right-radius: 0px 0px;
	border-top:1px solid #fff;
	}
	ul.bbm-menu li .fa {
	font-size: 22px;
	vertical-align: text-bottom;
	}
	ul.bbm-menu li a {
	padding: 10px 10px !important;
	}
}
@media (max-width: 850px) {
	ul.bbm-menu li span.menuheadspan {
	display:none;
	}
}
/*	Modders Menu Adapted  */
.navbar #search-box {
	box-shadow:none;
	float:right;
	margin: auto;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}