/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			SWG Rebellion
	Based on style:		prosilver
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		SWG Rebellion Team
    --------------------------------------------------------------
*/

@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=d0e24377");
@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");

/* SWG Rebellion Custom Theme */

/* Base colors */
body {
    background: #0a0e14 !important;
    color: #e0e6ed !important;
}

#page-body, #wrap {
    background: #0a0e14 !important;
}

/* Header and navigation */
.headerbar {
    background: linear-gradient(135deg, #111922 0%, #1a2332 100%) !important;
    border-bottom: 3px solid #1f6f9d !important;
}

.navbar {
    background: #161d27 !important;
}

/* Links */
a { color: #58c2ff !important; }
a:hover { color: #7dd3ff !important; }

/* Forum elements */
.forumtitle { color: #f5a623 !important; }

.topiclist {
    background: transparent !important;
}

.topiclist li {
    background: #141c24 !important;
    border-color: #2a3544 !important;
}

.topiclist li.header dt, 
.topiclist li.header dd {
    background: #161d27 !important;
    color: #e0e6ed !important;
}

.topiclist dd {
    border-left-color: #2a3544 !important;
}

.row-item {
    background: transparent !important;
}

/* Remove forum icons - use emoji only */
.forum_read, 
.forum_unread, 
.forum_link,
.forum_read_locked,
.forum_unread_locked,
.forum_read_subforum,
.forum_unread_subforum {
    background-image: none !important;
}

.topiclist li.row dt .list-inner {
    padding-left: 10px !important;
}

/* Posts */
.post {
    background: #141c24 !important;
    border: 1px solid #1f6f9d !important;
}

.postbody, .content {
    color: #e0e6ed !important;
}

.post .postbody h3 {
    color: #58c2ff !important;
}

.postbody h2, .postbody h3, .postbody h4 {
    color: #f5a623 !important;
}

/* Text colors */
p { color: #e0e6ed !important; }
ul li, ol li { color: #9ca9b8 !important; }

/* Buttons */
.button, .button1, .button2 {
    background: #1f6f9d !important;
    color: #fff !important;
}

/* Quote and code blocks */
blockquote {
    background: #1a2332 !important;
    border-left: 3px solid #1f6f9d !important;
    color: #9ca9b8 !important;
}

code {
    background: #1a2332 !important;
    color: #e0e6ed !important;
}

/* Icons */
.icon {
    opacity: 1 !important;
    visibility: visible !important;
}

.fa, .fa-fw {
    display: inline-block !important;
    font-family: FontAwesome !important;
}

/* Fix white space on short pages */
html {
    min-height: 100%;
    background: #0a0e14 !important;
}

body {
    min-height: 100vh;
}

/* Ensure footer sticks and has dark background */
.page-footer {
    background: #0f1419 !important;
    border-top: 1px solid #1f2937 !important;
}

/* Make sure outer page wrapper extends full height */
#wrap {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#page-body {
    flex: 1;
}

/* Match header title to forum title color */
.site-description h1 {
    color: #f5a623 !important;
}
/* Custom logo */
#site-description #logo .site_logo {
    background: url("./images/site_logo.svg") no-repeat;
    background-size: contain;
    width: 400px;
    height: 100px;
    display: inline-block;
}

/* Hide default text if using logo */
.site-description h1 {
    display: none;
}