/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.3.x style)
	Based on style:
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=843d5d5f");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=d6d1338b");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=9016b55c");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=c9d32cba");

/*
 * FI Black 3D — phpBB 3 adaptation
 * Keeps the original graphite panels, gold links, metallic borders and the
 * supplied header texture while preserving prosilver's responsive structure.
 */
:root {
	--fi-page: #2e2e2e;
	--fi-panel: #272727;
	--fi-panel-alt: #303030;
	--fi-panel-soft: #414141;
	--fi-top: #191919;
	--fi-edge-light: #707070;
	--fi-edge-dark: #000000;
	--fi-gold: #d0a700;
	--fi-gold-bright: #ffcc00;
	--fi-copy: #e7e7e7;
	--fi-muted: #979797;
}

html, body {
	background: var(--fi-page);
	color: var(--fi-copy);
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	background-color: var(--fi-page);
	background-image: radial-gradient(ellipse at top, #3b3b3b 0, var(--fi-page) 42rem);
}

a, a:link, a:visited, .postlink {
	color: var(--fi-gold);
}

a:hover, a:focus, .postlink:hover {
	color: #bababa;
}

#wrap.wrap {
	max-width: 1180px;
	margin-top: 10px;
	margin-bottom: 16px;
	padding: 0 10px 12px;
	background: #303030 url("images/fiblack3d/cb_fbr_tex.gif") repeat;
	border: 1px solid;
	border-color: var(--fi-edge-dark) var(--fi-edge-light) var(--fi-edge-light) var(--fi-edge-dark);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .55);
}

.headerbar {
	min-height: 120px;
	margin: 0 -10px;
	padding: 0 10px;
	border: 1px solid;
	border-color: var(--fi-edge-light) var(--fi-edge-dark) var(--fi-edge-dark) var(--fi-edge-light);
	background: #1a1a1a url("images/fiblack3d/cellpic_bkg.jpg") center top / auto 120px repeat-x;
}

.headerbar .inner {
	min-height: 120px;
	background:
		url("images/fiblack3d/tnav_tl.gif") left top no-repeat,
		url("images/fiblack3d/tnav_tr.gif") right top no-repeat,
		url("images/fiblack3d/tnav_t.gif") left top repeat-x;
}

.site-description {
	min-height: 105px;
	padding: 12px 0 0 12px;
	text-shadow: 1px 1px 0 #000;
}

.site-description h1 {
	color: #b8b8b8;
	font: bold 27px/1.15 "Trebuchet MS", Verdana, Arial, sans-serif;
	letter-spacing: .02em;
}

.site-description p {
	color: #9b9b9b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.site-description #logo .site_logo {
	width: 160px;
	height: 30px;
	margin-top: 48px;
	background: url("images/fiblack3d/phpbb2_logo.gif") center / contain no-repeat;
}

.navbar {
	margin: 0 -10px 10px;
	background: #1d1c19 url("images/fiblack3d/cellpic_nav.gif") repeat-x;
	border: 1px solid;
	border-color: var(--fi-edge-light) var(--fi-edge-dark) var(--fi-edge-dark) var(--fi-edge-light);
	box-shadow: inset 0 1px rgba(255,255,255,.07);
}

.navbar .linklist > li > a, .navbar .linklist > li > strong,
.navbar .linklist > li, .navbar a {
	color: var(--fi-gold);
}

.forabg, .forumbg, .panel, .post, .bg1, .bg2, .bg3, .cp-menu, .cp-main {
	background-color: var(--fi-panel);
	border-color: var(--fi-edge-dark) var(--fi-edge-light) var(--fi-edge-light) var(--fi-edge-dark);
}

.forabg, .forumbg, .panel, .post {
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	box-shadow: inset 0 1px rgba(255,255,255,.045);
}

.forabg .header, .forumbg .header, .panel .header, .cp-menu .header {
	background: #191919 url("images/fiblack3d/cellpic1.gif") repeat-x;
	border-bottom: 1px solid #000;
	border-radius: 0;
}

.forabg .header a, .forumbg .header a, .forabg .header, .forumbg .header,
.panel .header h2, .cp-menu .header {
	color: #a5a5a5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .06em;
	text-shadow: 1px 1px #000;
}

.topiclist li.row {
	background-color: var(--fi-panel);
	border-color: #000 #4b4b4b #4b4b4b #000;
}

.topiclist li.row:nth-child(even), .bg2, .post.bg2 {
	background-color: var(--fi-panel-alt);
}

.topiclist li.row:hover, .topiclist li.row:hover dl {
	background-color: #3a3a3a;
}

.topiclist dd, .topiclist dt, .postprofile, .postbody {
	border-color: #000 #4b4b4b #4b4b4b #000;
}

.forumtitle, .topictitle {
	color: var(--fi-gold);
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.forumtitle:hover, .topictitle:hover {
	color: #c4c4c4;
}

.forums .row-item {
	background-image: url("images/fiblack3d/folder.gif");
	background-position: 12px 50%;
}

.forums .row-item.forum_unread {
	background-image: url("images/fiblack3d/folder_new.gif");
}

.forums .row-item.forum_link {
	background-image: url("images/fiblack3d/folder_announce.gif");
}

.postprofile {
	background: #303030;
	color: #c8c8c8;
}

.postbody, .content, .signature, .notice, .attachbox {
	color: var(--fi-copy);
}

blockquote {
	background: #525252;
	border-color: #000;
	color: var(--fi-copy);
}

dl.codebox {
	background: #545454;
	border-color: #000;
}

dl.codebox code {
	color: #fff8dc;
}

input.inputbox, textarea.inputbox, select {
	background: #303030;
	border-color: #000 #707070 #707070 #000;
	color: var(--fi-copy);
	border-radius: 0;
}

input.inputbox:focus, textarea.inputbox:focus, select:focus {
	border-color: var(--fi-gold);
	box-shadow: 0 0 0 1px #000;
}

.button, input.button1, input.button2, a.button1, a.button2 {
	background: #303030;
	border-color: #707070 #000 #000 #707070;
	border-radius: 0;
	color: var(--fi-gold-bright);
	text-shadow: 1px 1px #000;
	box-shadow: none;
}

.button:hover, input.button1:hover, input.button2:hover, a.button1:hover, a.button2:hover {
	background: #414141;
	border-color: var(--fi-gold);
	color: #fff;
}

.pagination li a, .pagination li span {
	background: #303030;
	border-color: #000 #707070 #707070 #000;
	border-radius: 0;
	color: var(--fi-gold);
}

.pagination li.active span, .pagination li a:hover {
	background: #4a4a4a;
	color: #fff;
}

.stat-block, .online-list, .birthday-list, .statistics, .action-bar, .topic-actions {
	color: #aaa;
}

.site-footer, #page-footer {
	color: #8a8a8a;
}

.site-footer a, #page-footer a {
	color: var(--fi-gold);
}

.icon.icon-blue, .icon.icon-lightgray {
	color: #aaa;
}

.icon.icon-red, .icon.icon-green, .icon.icon-orange {
	color: var(--fi-gold);
}

@media (max-width: 700px) {
	#wrap.wrap { margin: 0; border-left: 0; border-right: 0; padding-left: 5px; padding-right: 5px; }
	.headerbar, .navbar { margin-left: -5px; margin-right: -5px; }
	.site-description h1 { font-size: 22px; }
	.site-description #logo .site_logo { margin-top: 0; }
}

/* Final palette pass: prosilver's list sprite and form highlights use cyan.
 * FI Black 3D is intentionally monochrome with gold as its only accent. */
#phpbb .forabg,
#phpbb .forumbg {
	background-image: none !important;
	border-color: #000 #707070 #707070 #000 !important;
}

#phpbb .forabg .header,
#phpbb .forumbg .header,
#phpbb .topiclist li.header,
#phpbb .topiclist li.header dl {
	background: #171717 url("images/fiblack3d/cb_fbr_tex.gif") repeat !important;
	border-color: #707070 #000 #000 #707070 !important;
}

#phpbb .forabg .header a,
#phpbb .forumbg .header a,
#phpbb .topiclist li.header,
#phpbb .topiclist li.header a {
	color: #b6b6b6 !important;
}

#phpbb .topiclist li.row,
#phpbb .topiclist li.row dl,
#phpbb .topiclist dd,
#phpbb .topiclist dt {
	border-color: #000 #565656 #565656 #000 !important;
}

#phpbb .topiclist li.row:hover,
#phpbb .topiclist li.row:hover dl {
	background-color: #3d3d3d !important;
}

#phpbb .forumtitle,
#phpbb .topictitle,
#phpbb .postlink,
#phpbb .username,
#phpbb .username-coloured {
	color: var(--fi-gold) !important;
}

#phpbb .forumtitle:hover,
#phpbb .topictitle:hover,
#phpbb .postlink:hover,
#phpbb .username:hover,
#phpbb .username-coloured:hover {
	color: #e8e8e8 !important;
}

#phpbb .panel,
#phpbb .post,
#phpbb .bg1,
#phpbb .bg2,
#phpbb .bg3,
#phpbb .cp-menu,
#phpbb .cp-main {
	background-image: none !important;
}

#phpbb .panel h2,
#phpbb .panel h3,
#phpbb .forumbg .header,
#phpbb .forabg .header,
#phpbb .stat-block h3,
#phpbb .online-list h3,
#phpbb .birthday-list h3 {
	color: #b6b6b6 !important;
	font: bold 12px/1.4 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .055em;
}

#phpbb .content,
#phpbb .postbody,
#phpbb .postprofile,
#phpbb .panel,
#phpbb .panel p,
#phpbb .stat-block,
#phpbb .online-list,
#phpbb .birthday-list,
#phpbb .responsive-show {
	color: #dedede;
}

#phpbb input.inputbox,
#phpbb textarea.inputbox,
#phpbb select {
	background-color: #303030 !important;
	border-color: #000 #707070 #707070 #000 !important;
	color: #e7e7e7 !important;
	min-height: 27px;
	box-sizing: border-box;
}

#phpbb input.inputbox:focus,
#phpbb textarea.inputbox:focus,
#phpbb select:focus {
	border-color: #d0a700 !important;
	outline: 1px solid #000;
	box-shadow: 0 0 0 1px #d0a700 !important;
}

#phpbb .button,
#phpbb input.button1,
#phpbb input.button2,
#phpbb a.button1,
#phpbb a.button2 {
	background-image: none !important;
	background-color: #303030 !important;
	border-color: #707070 #000 #000 #707070 !important;
}

#phpbb .button:hover,
#phpbb input.button1:hover,
#phpbb input.button2:hover,
#phpbb a.button1:hover,
#phpbb a.button2:hover {
	background-color: #484848 !important;
	border-color: #d0a700 !important;
}

#phpbb .search-header,
#phpbb .search-header .inputbox,
#phpbb .search-header .button {
	background-color: rgba(20, 20, 20, .78) !important;
	border-color: #555 #000 #000 #555 !important;
}

#phpbb .search-header .button:hover {
	border-color: #d0a700 !important;
}

#phpbb .login-forum,
#phpbb .login-forum strong,
#phpbb .login-forum label,
#phpbb .fieldset {
	color: #d8d8d8;
}

/* Shared titles used by FAQ, search, member profiles, UCP and posting. */
#phpbb h1,
#phpbb h2,
#phpbb h2 a,
#phpbb h3,
#phpbb h3 a,
#phpbb .panel h2,
#phpbb .panel h2 a,
#phpbb .panel h3,
#phpbb .panel h3 a,
#phpbb .ucp-main h2,
#phpbb .memberlist-title,
#phpbb .faq h2 {
	color: #bdbdbd !important;
	text-shadow: 1px 1px #000;
}

#phpbb .panel h2,
#phpbb .panel h3,
#phpbb .faq h2,
#phpbb .ucp-main h2 {
	border-bottom-color: #707070 !important;
}

#phpbb .faq dt,
#phpbb .faq dt a,
#phpbb .faq a,
#phpbb .panel a,
#phpbb .cp-main a {
	color: #d0a700;
}

#phpbb .faq dd,
#phpbb .faq p,
#phpbb .panel dd,
#phpbb .panel dt,
#phpbb .cp-main,
#phpbb .cp-menu {
	color: #dedede;
}

#phpbb .panel label,
#phpbb .panel .fields dt,
#phpbb .panel .fields dd,
#phpbb fieldset dl dt,
#phpbb fieldset dl dd,
#phpbb fieldset dl dt label,
#phpbb fieldset dl dd label,
#phpbb .quick-login label,
#phpbb .quick-login label span {
	color: #d8d8d8 !important;
}

#phpbb .panel .fields dt,
#phpbb fieldset dl dt {
	font-weight: bold;
	text-shadow: 1px 1px #000;
}

/* UCP / MCP: keep the control panels inside the same dark FI Black 3D frame. */
#phpbb .tabs .tab > a,
#phpbb .minitabs .tab > a {
	background: #343434 !important;
	background-image: none !important;
	border: 1px solid #080808 !important;
	color: #d0a700 !important;
	box-shadow: inset 1px 1px rgba(255, 255, 255, .09);
}

#phpbb .tabs .tab > a:hover,
#phpbb .minitabs .tab > a:hover {
	background: #4a4a4a !important;
	border-color: #d0a700 !important;
	color: #ffe47a !important;
}

#phpbb .tabs .activetab > a,
#phpbb .tabs .activetab > a:hover,
#phpbb .minitabs .activetab > a,
#phpbb .minitabs .activetab > a:hover {
	background: #202020 !important;
	border-color: #707070 #707070 #202020 !important;
	color: #f0cc2a !important;
	box-shadow: inset 1px 1px rgba(255, 255, 255, .08) !important;
}

#phpbb .cp-menu,
#phpbb .cp-main,
#phpbb .panel-container,
#phpbb .panel-container .panel,
#phpbb .cp-main .pm,
#phpbb .cp-main .pm-message,
#phpbb .cp-mini {
	background: #292929 !important;
	color: #dedede !important;
	border-color: #707070 !important;
}

#phpbb .navigation a,
#phpbb .rtl .navigation a {
	background: #353535 !important;
	background-image: none !important;
	color: #dedede !important;
	border: 1px solid #171717;
}

#phpbb .navigation a:hover,
#phpbb .navigation .active-subsection a,
#phpbb .navigation .active-subsection a:hover {
	background: #1d1d1d !important;
	color: #f0cc2a !important;
	border-color: #d0a700;
}

#phpbb .panel-container table.table1,
#phpbb .panel-container table.table1 tbody tr,
#phpbb .panel-container table.table1 tbody tr:hover,
#phpbb .panel-container table.table1 tbody tr.hover,
#phpbb .panel-container table.table1 td,
#phpbb .panel-container table.table1 th,
#phpbb .panel-container .bg1,
#phpbb .panel-container .bg2,
#phpbb .panel-container li.row {
	background-color: #303030 !important;
	color: #dedede !important;
	border-color: #555 !important;
}

#phpbb .panel-container table.table1 thead th,
#phpbb .panel-container table.table1 tbody th,
#phpbb .panel-container .panel li.header dd,
#phpbb .panel-container .panel li.header dt,
#phpbb .panel-container h2,
#phpbb .panel-container h3,
#phpbb .cp-menu h3 {
	color: #d0a700 !important;
	border-color: #707070 !important;
}

#phpbb .cp-main .postbody,
#phpbb .mcp-main .postbody,
#phpbb .panel-container .postbody p.author,
#phpbb .panel-container .content,
#phpbb .panel-container p,
#phpbb .panel-container dd,
#phpbb .panel-container dt {
	color: #dedede !important;
}

/* Posting editor and topic icons. */
#phpbb .postingbox,
#phpbb .postform,
#phpbb .postform .panel,
#phpbb .message-box,
#phpbb .smiley-box,
#phpbb .smiley-box .inner,
#phpbb #format-buttons,
#phpbb .format-buttons {
	background: #292929 !important;
	color: #dedede !important;
	border-color: #707070 !important;
}

#phpbb .postingbox h3,
#phpbb .postform h3,
#phpbb .smiley-box strong,
#phpbb .smiley-box h3 {
	background: #202020 !important;
	color: #d0a700 !important;
	border-color: #707070 !important;
}

#phpbb .format-buttons input,
#phpbb .format-buttons select,
#phpbb #format-buttons input,
#phpbb #format-buttons select {
	background: #383838 !important;
	border-color: #111 #777 #777 #111 !important;
	color: #e8e8e8 !important;
}

#phpbb .format-buttons input:hover,
#phpbb #format-buttons input:hover {
	border-color: #d0a700 !important;
	color: #ffe47a !important;
}

#phpbb .message-box textarea {
	background: #1d1d1d !important;
	border-color: #000 #707070 #707070 #000 !important;
	color: #ededed !important;
}

#phpbb .postingbox dl,
#phpbb .postingbox dt,
#phpbb .postingbox dd,
#phpbb .postingbox label,
#phpbb .postform label {
	color: #dedede !important;
}

#phpbb .postingbox input[type="radio"],
#phpbb .postingbox input[type="checkbox"] {
	accent-color: #d0a700;
}

/* Topic state icons: map every phpBB 3 state to the original FI Black 3D artwork. */
#phpbb .global_read,
#phpbb .global_read_mine,
#phpbb .announce_read,
#phpbb .announce_read_mine { background-image: url("images/fiblack3d/folder_announce.gif") !important; }

#phpbb .global_unread,
#phpbb .global_unread_mine,
#phpbb .announce_unread,
#phpbb .announce_unread_mine { background-image: url("images/fiblack3d/folder_announce_new.gif") !important; }

#phpbb .global_read_locked,
#phpbb .global_read_locked_mine,
#phpbb .announce_read_locked,
#phpbb .announce_read_locked_mine,
#phpbb .sticky_read_locked,
#phpbb .sticky_read_locked_mine,
#phpbb .topic_read_locked,
#phpbb .topic_read_locked_mine { background-image: url("images/fiblack3d/folder_lock.gif") !important; }

#phpbb .global_unread_locked,
#phpbb .global_unread_locked_mine,
#phpbb .announce_unread_locked,
#phpbb .announce_unread_locked_mine,
#phpbb .sticky_unread_locked,
#phpbb .sticky_unread_locked_mine,
#phpbb .topic_unread_locked,
#phpbb .topic_unread_locked_mine { background-image: url("images/fiblack3d/folder_lock_new.gif") !important; }

#phpbb .sticky_read,
#phpbb .sticky_read_mine { background-image: url("images/fiblack3d/folder_sticky.gif") !important; }

#phpbb .sticky_unread,
#phpbb .sticky_unread_mine { background-image: url("images/fiblack3d/folder_sticky_new.gif") !important; }

#phpbb .topic_read_hot,
#phpbb .topic_read_hot_mine { background-image: url("images/fiblack3d/folder_hot.gif") !important; }

#phpbb .topic_unread_hot,
#phpbb .topic_unread_hot_mine { background-image: url("images/fiblack3d/folder_new_hot.gif") !important; }

/* Popular-topic artwork, preserved for every native phpBB topic type. */
#phpbb .global_read_hot,
#phpbb .global_read_hot_mine { background-image: url("images/fiblack3d/folder_global_hot.gif") !important; }

#phpbb .global_unread_hot,
#phpbb .global_unread_hot_mine { background-image: url("images/fiblack3d/folder_global_new_hot.gif") !important; }

#phpbb .announce_read_hot,
#phpbb .announce_read_hot_mine { background-image: url("images/fiblack3d/folder_announce_hot.gif") !important; }

#phpbb .announce_unread_hot,
#phpbb .announce_unread_hot_mine { background-image: url("images/fiblack3d/folder_announce_new_hot.gif") !important; }

#phpbb .sticky_read_hot,
#phpbb .sticky_read_hot_mine { background-image: url("images/fiblack3d/folder_sticky_hot.gif") !important; }

#phpbb .sticky_unread_hot,
#phpbb .sticky_unread_hot_mine { background-image: url("images/fiblack3d/folder_sticky_new_hot.gif") !important; }

#phpbb .global_read_hot_locked,
#phpbb .global_read_hot_locked_mine,
#phpbb .announce_read_hot_locked,
#phpbb .announce_read_hot_locked_mine,
#phpbb .sticky_read_hot_locked,
#phpbb .sticky_read_hot_locked_mine,
#phpbb .topic_read_hot_locked,
#phpbb .topic_read_hot_locked_mine { background-image: url("images/fiblack3d/folder_lock_hot.gif") !important; }

#phpbb .global_unread_hot_locked,
#phpbb .global_unread_hot_locked_mine,
#phpbb .announce_unread_hot_locked,
#phpbb .announce_unread_hot_locked_mine,
#phpbb .sticky_unread_hot_locked,
#phpbb .sticky_unread_hot_locked_mine,
#phpbb .topic_unread_hot_locked,
#phpbb .topic_unread_hot_locked_mine { background-image: url("images/fiblack3d/folder_lock_new_hot.gif") !important; }

#phpbb .topic_read,
#phpbb .topic_read_mine,
#phpbb .pm_read { background-image: url("images/fiblack3d/folder.gif") !important; }

#phpbb .topic_unread,
#phpbb .topic_unread_mine,
#phpbb .pm_unread { background-image: url("images/fiblack3d/folder_new.gif") !important; }

#phpbb .topic_moved { background-image: url("images/fiblack3d/topic_move.gif") !important; }

/* Native selects need their own palette: Windows otherwise paints their menu white. */
#phpbb select,
#phpbb select.inputbox,
#phpbb .dropdown select {
	appearance: auto;
	color-scheme: dark;
	background-color: #242424 !important;
	background-image: linear-gradient(to bottom, #464646, #252525) !important;
	border-color: #0a0a0a #8c8c8c #8c8c8c #0a0a0a !important;
	color: #f1f1f1 !important;
	text-shadow: 1px 1px #000;
}

#phpbb select:hover {
	border-color: #d0a700 !important;
	color: #ffe47a !important;
}

#phpbb select option,
#phpbb select optgroup {
	background-color: #242424 !important;
	color: #f1f1f1 !important;
}

#phpbb select option:checked {
	background-color: #705b00 !important;
	color: #fff7ca !important;
}

/* The original style did not ship a separate global-announcement folder.
   A coloured left marker and symbol retain its palette while making both types unambiguous. */
#phpbb dl.row-item.global_read,
#phpbb dl.row-item.global_read_mine,
#phpbb dl.row-item.global_unread,
#phpbb dl.row-item.global_unread_mine,
#phpbb dl.row-item.global_read_locked,
#phpbb dl.row-item.global_read_locked_mine,
#phpbb dl.row-item.global_unread_locked,
#phpbb dl.row-item.global_unread_locked_mine {
	box-shadow: inset 4px 0 #d0a700;
}

#phpbb dl.row-item.announce_read,
#phpbb dl.row-item.announce_read_mine,
#phpbb dl.row-item.announce_unread,
#phpbb dl.row-item.announce_unread_mine,
#phpbb dl.row-item.announce_read_locked,
#phpbb dl.row-item.announce_read_locked_mine,
#phpbb dl.row-item.announce_unread_locked,
#phpbb dl.row-item.announce_unread_locked_mine {
	box-shadow: inset 4px 0 #b86a18;
}

#phpbb dl.row-item.global_read dt .list-inner::before,
#phpbb dl.row-item.global_read_mine dt .list-inner::before,
#phpbb dl.row-item.global_unread dt .list-inner::before,
#phpbb dl.row-item.global_unread_mine dt .list-inner::before,
#phpbb dl.row-item.global_read_locked dt .list-inner::before,
#phpbb dl.row-item.global_read_locked_mine dt .list-inner::before,
#phpbb dl.row-item.global_unread_locked dt .list-inner::before,
#phpbb dl.row-item.global_unread_locked_mine dt .list-inner::before {
	content: "★ ";
	color: #f0cc2a;
}

#phpbb dl.row-item.announce_read dt .list-inner::before,
#phpbb dl.row-item.announce_read_mine dt .list-inner::before,
#phpbb dl.row-item.announce_unread dt .list-inner::before,
#phpbb dl.row-item.announce_unread_mine dt .list-inner::before,
#phpbb dl.row-item.announce_read_locked dt .list-inner::before,
#phpbb dl.row-item.announce_read_locked_mine dt .list-inner::before,
#phpbb dl.row-item.announce_unread_locked dt .list-inner::before,
#phpbb dl.row-item.announce_unread_locked_mine dt .list-inner::before {
	content: "◆ ";
	color: #d88932;
}

/* The old tnav_* edge slices only draw a few horizontal bands in a fluid header. */
#phpbb .headerbar .inner { background: none !important; }

/* Distinct artwork for global announcements; no text glyph or colour stripe is needed. */
#phpbb .global_read,
#phpbb .global_read_mine,
#phpbb .global_read_locked,
#phpbb .global_read_locked_mine {
	background-image: url("images/fiblack3d/folder_global.gif") !important;
}

#phpbb .global_unread,
#phpbb .global_unread_mine,
#phpbb .global_unread_locked,
#phpbb .global_unread_locked_mine {
	background-image: url("images/fiblack3d/folder_global_new.gif") !important;
}

#phpbb dl.row-item.global_read,
#phpbb dl.row-item.global_read_mine,
#phpbb dl.row-item.global_unread,
#phpbb dl.row-item.global_unread_mine,
#phpbb dl.row-item.global_read_locked,
#phpbb dl.row-item.global_read_locked_mine,
#phpbb dl.row-item.global_unread_locked,
#phpbb dl.row-item.global_unread_locked_mine,
#phpbb dl.row-item.announce_read,
#phpbb dl.row-item.announce_read_mine,
#phpbb dl.row-item.announce_unread,
#phpbb dl.row-item.announce_unread_mine,
#phpbb dl.row-item.announce_read_locked,
#phpbb dl.row-item.announce_read_locked_mine,
#phpbb dl.row-item.announce_unread_locked,
#phpbb dl.row-item.announce_unread_locked_mine { box-shadow: none; }

#phpbb dl.row-item.global_read dt .list-inner::before,
#phpbb dl.row-item.global_read_mine dt .list-inner::before,
#phpbb dl.row-item.global_unread dt .list-inner::before,
#phpbb dl.row-item.global_unread_mine dt .list-inner::before,
#phpbb dl.row-item.global_read_locked dt .list-inner::before,
#phpbb dl.row-item.global_read_locked_mine dt .list-inner::before,
#phpbb dl.row-item.global_unread_locked dt .list-inner::before,
#phpbb dl.row-item.global_unread_locked_mine dt .list-inner::before,
#phpbb dl.row-item.announce_read dt .list-inner::before,
#phpbb dl.row-item.announce_read_mine dt .list-inner::before,
#phpbb dl.row-item.announce_unread dt .list-inner::before,
#phpbb dl.row-item.announce_unread_mine dt .list-inner::before,
#phpbb dl.row-item.announce_read_locked dt .list-inner::before,
#phpbb dl.row-item.announce_read_locked_mine dt .list-inner::before,
#phpbb dl.row-item.announce_unread_locked dt .list-inner::before,
#phpbb dl.row-item.announce_unread_locked_mine dt .list-inner::before { content: none; }

/* Forum-level states: closed boards must not reuse a regular folder. */
#phpbb .forums .row-item.forum_read_locked,
#phpbb .forums .row-item.forum_locked,
#phpbb .forums .row-item.locked { background-image: url("images/fiblack3d/folder_lock.gif") !important; }

#phpbb .forums .row-item.forum_unread_locked { background-image: url("images/fiblack3d/folder_lock_new.gif") !important; }

/* Menus and pop-up confirmations use the same dark panel system as the rest of the board. */
#phpbb .dropdown .dropdown-contents,
#phpbb .dropdown-extended .dropdown-contents {
	background: #292929 !important;
	border-color: #707070 !important;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, .75) !important;
}

#phpbb .dropdown .pointer { border-color: #707070 transparent !important; }
#phpbb .dropdown .pointer-inner,
#phpbb .dropdown-extended .pointer-inner { border-color: #292929 transparent !important; }
#phpbb .dropdown li,
#phpbb .dropdown li li,
#phpbb .dropdown li.separator { border-color: #4d4d4d !important; }
#phpbb .dropdown-contents a,
#phpbb .dropdown-extended ul li a,
#phpbb .dropdown-extended ul li.no-url { color: #e1e1e1 !important; }
#phpbb .dropdown-contents a:hover,
#phpbb .dropdown-extended ul li:hover { background: #3d3d3d !important; color: #ffe47a !important; }

#phpbb .phpbb_alert,
#phpbb .phpbb_confirm {
	background: #292929 !important;
	border: 1px solid #8b8b8b !important;
	box-shadow: 0 10px 35px rgba(0,0,0,.8) !important;
	color: #e6e6e6 !important;
}

#phpbb .phpbb_alert .alert_title,
#phpbb .phpbb_confirm .alert_title { color: #f0cc2a !important; border-bottom: 1px solid #5b5b5b; }
#phpbb .phpbb_alert p,
#phpbb .phpbb_alert label,
#phpbb .phpbb_confirm p,
#phpbb .phpbb_confirm label { color: #e6e6e6 !important; }
#phpbb .phpbb_alert .alert_close,
#phpbb .phpbb_confirm .alert_close { color: #d0a700 !important; }
#phpbb .darken { background-color: rgba(0,0,0,.72) !important; }

/* Pending moderation must remain legible against the dark FI Black 3D palette. */
#phpbb p.post-notice.unapproved {
	background: linear-gradient(180deg, #56490e 0%, #302807 100%) !important;
	border: 1px solid #b99518;
	border-left: 4px solid #ffd429;
	box-shadow: inset 0 1px rgba(255, 243, 180, .18), 0 1px 2px rgba(0, 0, 0, .55);
	color: #fff3c2 !important;
	text-shadow: 1px 1px 0 #171200;
}

#phpbb p.post-notice.unapproved strong,
#phpbb p.post-notice.unapproved a { color: #fff8dc !important; }
#phpbb p.post-notice.unapproved .icon { color: #ffd429 !important; }

/* Rebuild the full FI Black 3D frame with all four original corners and edges. */
#phpbb .headerbar .inner {
	min-height: 120px;
	box-sizing: border-box;
	background:
		url("images/fiblack3d/tnav_tl.gif") left top no-repeat,
		url("images/fiblack3d/tnav_tr.gif") right top no-repeat,
		url("images/fiblack3d/tnav_bl.gif") left bottom no-repeat,
		url("images/fiblack3d/tnav_br.gif") right bottom no-repeat,
		url("images/fiblack3d/tnav_t.gif") 14px top repeat-x,
		url("images/fiblack3d/tnav_b.gif") 14px bottom repeat-x,
		url("images/fiblack3d/tnav_l.gif") left 23px repeat-y,
		url("images/fiblack3d/tnav_r.gif") right 23px repeat-y !important;
}

/* Final public-interface pass: override the few components with prosilver's
   own high-specificity light palette. */
#phpbb .search-box {
	background: #1b1b1b !important;
	border: 1px solid #6b6b6b !important;
	box-shadow: inset 1px 1px rgba(255, 255, 255, .08), 1px 2px 5px rgba(0, 0, 0, .55) !important;
}

#phpbb .search-box .inputbox,
#phpbb .search-header .inputbox {
	background: #121212 !important;
	border-color: #050505 #777 #777 #050505 !important;
	color: #eeeeee !important;
	text-shadow: 1px 1px #000;
}

#phpbb .search-box .inputbox::placeholder,
#phpbb .search-header .inputbox::placeholder { color: #aaa !important; opacity: 1; }
#phpbb .search-box .inputbox:hover,
#phpbb .search-box .inputbox:focus { border-color: #d0a700 !important; }
#phpbb .search-box .button-search,
#phpbb .search-box .button-search-end {
	background: #343434 !important;
	border-color: #777 #050505 #050505 #777 !important;
	color: #f0cc2a !important;
}
#phpbb .search-box .button-search:hover,
#phpbb .search-box .button-search-end:hover { background: #4a4a4a !important; border-color: #d0a700 !important; }

/* Keep the header search inside the right edge of the FI Black 3D frame. */
#phpbb .search-header { margin-right: 18px !important; }

/* Notification and private-message popups. */
#phpbb .dropdown-extended .dropdown-contents,
#phpbb .dropdown .dropdown-contents {
	background: #292929 !important;
	border-color: #777 #000 #000 #777 !important;
}
#phpbb .dropdown-extended .header {
	background: #202020 url("images/fiblack3d/cb_fbr_tex.gif") repeat !important;
	border-color: #777 !important;
	color: #f0cc2a !important;
	text-shadow: 1px 1px #000 !important;
}
#phpbb .dropdown-extended .header .header_settings a,
#phpbb .dropdown-extended .footer > a { color: #f0cc2a !important; }
#phpbb .dropdown-extended .header .header_settings a:hover,
#phpbb .dropdown-extended .footer > a:hover { background: #414141 !important; color: #fff4bf !important; }
#phpbb .dropdown-extended ul li,
#phpbb .dropdown-extended ul li.no_notifications {
	background: #292929 !important;
	border-color: #4e4e4e !important;
	color: #dedede !important;
}
#phpbb .dropdown-extended ul li.bg2,
#phpbb .dropdown-extended ul li:hover { background: #383838 !important; }
#phpbb .notification_list p,
#phpbb .notification_list p.notification-title,
#phpbb .notification_list p.notification-reference,
#phpbb .notification_list p.notification-location,
#phpbb .notification_list li a p.notification-reason { color: #dedede !important; }
#phpbb .notification_list p.notification-time { color: #b5b5b5 !important; }

/* Descriptions and the "Subforums:" legend are raw text inside list rows. */
#phpbb .forums .row-item dt,
#phpbb .forums .row-item .list-inner { color: #d0d0d0 !important; }
#phpbb .forums .row-item dt strong,
#phpbb .forums .row-item .list-inner strong { color: #f0cc2a !important; }
#phpbb .forums .row-item .subforum,
#phpbb .forums .row-item .subforum:link,
#phpbb .forums .row-item .subforum:visited { color: #e3c54c !important; }
#phpbb .forums .row-item .subforum:hover { color: #fff4bd !important; }
#phpbb .forums .row-item .subforum .icon { color: #d0a700 !important; }

/* "Go to" uses a custom dropdown, while other pages use native selects. */
#phpbb .jumpbox .dropdown-select {
	background: #303030 !important;
	border: 1px solid #777 !important;
	color: #f0cc2a !important;
	text-shadow: 1px 1px #000;
}
#phpbb .jumpbox .dropdown-select:hover,
#phpbb .jumpbox.dropdown-visible .dropdown-select {
	background: #464646 !important;
	border-color: #d0a700 !important;
	color: #fff4bd !important;
}
#phpbb .jumpbox .dropdown-contents,
#phpbb .jumpbox .dropdown-contents li { background: #292929 !important; border-color: #4e4e4e !important; }
#phpbb .jumpbox .dropdown-contents a,
#phpbb .jumpbox .jumpbox-cat-link,
#phpbb .jumpbox .jumpbox-forum-link,
#phpbb .jumpbox .jumpbox-sub-link { color: #dedede !important; }
#phpbb .jumpbox .dropdown-contents a:hover { background: #3d3d3d !important; color: #fff4bd !important; }
#phpbb select:hover,
#phpbb select.inputbox:hover { background-color: #3c3c3c !important; border-color: #d0a700 !important; color: #fff4bd !important; }

/* The footer is deliberately secondary, but it still needs readable copy. */
#phpbb #page-footer,
#phpbb #page-footer p,
#phpbb .site-footer,
#phpbb .site-footer p,
#phpbb .copyright { color: #c5c5c5 !important; text-shadow: 1px 1px #000; }
#phpbb #page-footer a,
#phpbb .site-footer a { color: #e0bd32 !important; }

/* View-topic interaction pass. Every hover stays in the graphite/gold palette. */
#phpbb .post:hover { background-color: #323232 !important; }
#phpbb .post .author a:hover,
#phpbb .postbody a:hover,
#phpbb .postprofile a:hover,
#phpbb .postprofile dt.author a:hover,
#phpbb .signature a:hover,
#phpbb .attachbox a:hover,
#phpbb .back2top a:hover { color: #fff1a8 !important; text-decoration: underline; }

#phpbb .post-buttons .button:hover,
#phpbb .post-buttons .button:focus,
#phpbb .action-bar .button:hover,
#phpbb .action-bar .button:focus,
#phpbb .topic-actions .button:hover,
#phpbb .topic-actions .button:focus {
	background: #4a4a4a !important;
	border-color: #d0a700 !important;
	color: #fff5c5 !important;
	box-shadow: inset 0 1px rgba(255,255,255,.12), 0 0 3px rgba(208,167,0,.4) !important;
}
#phpbb .post-buttons .button:hover .icon,
#phpbb .action-bar .button:hover .icon,
#phpbb .topic-actions .button:hover .icon { color: #ffd429 !important; }

#phpbb .contact-icons a,
#phpbb .contact-icons div:last-child a {
	background: #303030 !important;
	border-color: #555 !important;
	color: #d0a700 !important;
}
#phpbb .contact-icons a:hover,
#phpbb .contact-icons div:last-child a:hover {
	background: #484848 !important;
	border-color: #d0a700 !important;
	color: #fff4bd !important;
}

#phpbb .pagination li a:hover,
#phpbb .pagination li a:hover .icon,
#phpbb .pagination .dropdown-visible a.dropdown-trigger,
#phpbb .pagination .dropdown-container:hover a.dropdown-trigger {
	background: #4a4a4a !important;
	border-color: #d0a700 !important;
	color: #fff4bd !important;
	text-shadow: 1px 1px #000;
}

#phpbb .post .dropdown-contents a:hover,
#phpbb .post .dropdown-contents li:hover,
#phpbb .post-buttons .dropdown a:hover {
	background: #414141 !important;
	color: #fff4bd !important;
}

#phpbb .attachbox:hover {
	background: #363636 !important;
	border-color: #9b7c12 !important;
}
#phpbb dl.thumbnail dt a:hover { background: #3b3b3b !important; }
#phpbb dl.thumbnail dt a:hover img { border-color: #d0a700 !important; }

#phpbb blockquote a:hover,
#phpbb .codebox a:hover { color: #fff2ad !important; }
#phpbb .polls dl:hover {
	background: #353535 !important;
	border-color: #80670c !important;
}
#phpbb .polls label:hover { color: #fff1ae !important; }
#phpbb .polls input:hover { accent-color: #ffd429; }

#phpbb .postprofile .avatar-container a:hover img,
#phpbb .postprofile .avatar:hover { outline: 1px solid #d0a700; box-shadow: 0 0 5px rgba(208,167,0,.6); }

/* Keep interaction feedback restrained: FI Black 3D uses aged gold, not a
   bright yellow flash. The jumpbox needs its own complete override because
   prosilver styles its control and its menu through separate selectors. */
#phpbb .jumpbox .dropdown-select,
#phpbb .jumpbox .dropdown-select:link,
#phpbb .jumpbox .dropdown-select:visited {
	background: #2d2d2d !important;
	background-image: none !important;
	border-color: #555 #111 #111 #555 !important;
	color: #c6ae58 !important;
}
#phpbb .jumpbox .dropdown-select:hover,
#phpbb .jumpbox .dropdown-select:focus,
#phpbb .jumpbox.dropdown-visible .dropdown-select,
#phpbb .nojs .jumpbox:hover .dropdown-select {
	background: #383838 !important;
	background-image: none !important;
	border-color: #8d7418 !important;
	color: #e2cf88 !important;
}
#phpbb .jumpbox .dropdown-contents,
#phpbb .jumpbox .dropdown-contents ul,
#phpbb .jumpbox .dropdown-contents li {
	background: #292929 !important;
	background-image: none !important;
	border-color: #484848 !important;
}
#phpbb .jumpbox .dropdown-contents a,
#phpbb .jumpbox .dropdown-contents a:link,
#phpbb .jumpbox .dropdown-contents a:visited {
	background: transparent !important;
	color: #cfcfcf !important;
}
#phpbb .jumpbox .dropdown-contents a:hover,
#phpbb .jumpbox .dropdown-contents a:focus {
	background: #393939 !important;
	color: #e2cf88 !important;
}

#phpbb .post .author a:hover,
#phpbb .postbody a:hover,
#phpbb .postprofile a:hover,
#phpbb .postprofile dt.author a:hover,
#phpbb .signature a:hover,
#phpbb .attachbox a:hover,
#phpbb .back2top a:hover,
#phpbb blockquote a:hover,
#phpbb .codebox a:hover { color: #dfcc84 !important; }
#phpbb .post-buttons .button:hover,
#phpbb .post-buttons .button:focus,
#phpbb .action-bar .button:hover,
#phpbb .action-bar .button:focus,
#phpbb .topic-actions .button:hover,
#phpbb .topic-actions .button:focus {
	background: #3d3d3d !important;
	border-color: #8d7418 !important;
	color: #e2cf88 !important;
	box-shadow: inset 0 1px rgba(255,255,255,.08) !important;
}
#phpbb .contact-icons a:hover,
#phpbb .contact-icons div:last-child a:hover,
#phpbb .pagination li a:hover,
#phpbb .pagination li a:hover .icon,
#phpbb .pagination .dropdown-visible a.dropdown-trigger,
#phpbb .pagination .dropdown-container:hover a.dropdown-trigger,
#phpbb .post .dropdown-contents a:hover,
#phpbb .post .dropdown-contents li:hover,
#phpbb .post-buttons .dropdown a:hover {
	background: #393939 !important;
	border-color: #8d7418 !important;
	color: #e2cf88 !important;
}
#phpbb .polls dl:hover { background: #323232 !important; border-color: #6d5a16 !important; }
#phpbb .polls label:hover { color: #dfcc84 !important; }

/* Member list and team list are standalone table1 views, not CP panels. */
#phpbb table.table1 tbody tr,
#phpbb table.table1 tbody td,
#phpbb table.table1 tbody th {
	background-color: #2b2b2b !important;
	color: #d0d0d0 !important;
	border-color: #4b4b4b !important;
}
#phpbb table.table1 tbody tr.bg1,
#phpbb table.table1 tbody tr.bg1 td,
#phpbb table.table1 tbody tr.bg1 th { background-color: #292929 !important; }
#phpbb table.table1 tbody tr.bg2,
#phpbb table.table1 tbody tr.bg2 td,
#phpbb table.table1 tbody tr.bg2 th { background-color: #323232 !important; }
#phpbb table.table1 tbody tr:hover,
#phpbb table.table1 tbody tr.hover,
#phpbb table.table1 tbody tr:hover td,
#phpbb table.table1 tbody tr:hover th {
	background-color: #393939 !important;
	color: #dfcc84 !important;
	border-color: #6d5a16 !important;
}
#phpbb table.table1 tbody tr:hover a,
#phpbb table.table1 tbody tr.hover a { color: #dfcc84 !important; }

/* Cookie consent is injected by phpBB's shared asset, so it needs a local
   style override instead of prosilver's blue-and-white palette. */
.cc-window {
	background: #242424 !important;
	border: 1px solid #6a6a6a !important;
	box-shadow: 0 -3px 14px rgba(0, 0, 0, .72) !important;
	color: #d7d7d7 !important;
}
.cc-message { color: #d7d7d7 !important; text-shadow: 1px 1px #000; }
.cc-link { color: #d2b14b !important; }
.cc-link:hover { color: #e3cf8d !important; }
.cc-btn {
	background: #373737 !important;
	border: 1px solid #777 !important;
	border-radius: 0 !important;
	color: #d2b14b !important;
	text-shadow: 1px 1px #000;
}
.cc-btn:hover,
.cc-btn:focus {
	background: #414141 !important;
	border-color: #8d7418 !important;
	color: #e3cf8d !important;
}
