/*  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/ )
    --------------------------------------------------------------
*/

/* GOOGLE FONT */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap');

/* Import css */
@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=843d5d5f2025062000");
@import url("links.css?hash=18286e16");
@import url("content.css?ver=2025071501");
@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");
@import url("template.css?01");

/* ----------------------
CSS OVERRIDE
---------------------- */

/* Global */

.hidden {
	display: none !important;
}


html {
	font-size: 14px;
}

a:hover h3 {
	text-decoration: underline;
	text-decoration-color: #D31141;
}

.headerbar {
	background: none;
}

#topic-search {
	padding: 0 1em;
}

#topic-search fieldset {
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 768px) {
	.action-bar {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	.button {
		padding: 0.5em;
	}
	.button-primary {
		position: fixed !important;
		padding: 1.5em 2.5em;
		right: 10px;
		bottom: 10px;
		z-index: 999;
	}
}

/* ROLE TIP DATABASE */

.roledatabase td, .roledatabase th {
	padding: 0.5em 1em 0.5em !important;
	text-align: left;
}

.roledatabase td:first-child, .roledatabase th:first-child {
	padding-left: 2em !important;
}

.roledatabase tr:nth-of-type(2n+1) td:first-child {
	border-left: 4px solid #003366;
}

.roledatabase img {
	width: 120px;
	height: 120px;
}

/* HEADER */

#nav-main {
	position: fixed;
	padding: 4px 16px;
	left: 0;
	top: 0;
	width: 100%;
	box-sizing: border-box;
	background-color: #f0eee3;
	z-index: 999;
}

#site-description {
	display: none;
}

#search-box {
	width: 100%;
	box-shadow: none;
	margin-bottom: 2em;
}

#search-box fieldset {
	display: flex;
	flex-flow: row;
	justify-content: center;
	width: 100%;
	align-items: center;
}

#search-box .button {
	height: 100%;
	padding: 1em;
}

/* MAIN BODY */

.mainbody {
	display: flex;
	flex-flow: row wrap;
}

.mainbody img {
	width: 100%;
}

/* UNIVERSAL CODE */

.profile-group {
	display: flex;
	flex-flow: row wrap;
	text-align: center;
	line-height: 1.6;
	font-size: 12px;
}

.profile-group div {
	width: 120px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.profile-group img {
	width: 120px;
	height: 120px;
}

/* TOPIC */

.navbar {
	background-color: inherit;
}

@media (min-width: 701px) {
	.postbody {
		width: 100%;
	}
}

.post h3, .post h3.first {
	font-size: 1em;
}

.post .content {
	margin-top: 2em;
}

.bar-bottom, .bar-top {
	background-color: #f0eee3;
	padding: 1em;
	margin-top: 22px;
}

/* VIEWFORUM */

.forum-desc {
	font-size: 16px;
	max-width: 480px;
}

.forumbg .header dt, .forumbg .header dd, .forabg .header dt, .forabg .header dd.topic {
	color: #003366 !important;
}

.forumbg .row  {
	background: inherit;
	border: none;
	padding: 0.5em 0;
}

.forumbg {
	padding: 1em 0 2em;
}

.forumbg .row a, .forumbg .row dd {
	color: #003366;
}

/* FORUM LIST */

.topiclist.forums {
	display: flex;
	flex-flow: row wrap;
	background: inherit;
	margin: 0;
}

.forums .row dl, .forums .row dt {
	background: inherit;
}

.forums  .list-inner {
}

/* POST */

.content {
	font-family: 'Lora', 'Open Sans', 'Arial', sans-serif;
	font-size: 16px;
	line-height: 1.6;
}

/* BOOTSTRAP OVERRIDE */

dt {
	font-weight: 400;
}