/* Custom Colour Variables */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');

:root {
    --safooty-primary: #43A6DF;
    --safooty-text: #333333;
    --safooty-link: #2E86C1;
    --safooty-link-visited: #1A5276;
    --safooty-header-bg: #1B2631;
    --safooty-signature: #bcbcbc;
    --safooty-topic-title: #2B547E;
    --safooty-forum-title: #2E3539;
--safooty-username: #3F704A;

--safooty-font: 'Inter', 'Open Sans', Arial, sans-serif;
}


/* Custom safooty icon overrides */
.forum_read { background-image: url("/forum/styles/safooty/images/forum_read.svg"); }
.forum_unread { background-image: url("/forum/styles/safooty/images/forum_unread.svg"); }
.forum_unread_subforum { background-image: url("/forum/styles/safooty/images/forum_unread_subforum.svg"); }
.forum_read_subforum { background-image: url("/forum/styles/safooty/images/forum_unread_subforum.svg"); }

.topic_read { background-image: url("/forum/styles/safooty/images/topic_read.svg"); }
.topic_unread { background-image: url("/forum/styles/safooty/images/topic_unread.svg"); }
.topic_read_hot { background-image: url("/forum/styles/safooty/images/topic_read_hot.svg"); }
.topic_unread_hot { background-image: url("/forum/styles/safooty/images/topic_unread_hot.svg"); }

.topic_read_mine { background-image: url("/forum/styles/safooty/images/topic_read_mine.svg"); }
.topic_unread_mine { background-image: url("/forum/styles/safooty/images/topic_unread_mine.svg"); }
.topic_read_hot_mine { background-image: url("/forum/styles/safooty/images/topic_read_mine.svg"); }
.topic_unread_hot_mine { background-image: url("/forum/styles/safooty/images/topic_unread_mine.svg"); }


.sticky_read { background-image: url("/forum/styles/safooty/images/sticky_read.svg"); }
.sticky_unread { background-image: url("/forum/styles/safooty/images/sticky_unread.svg"); }
.sticky_read_mine { background-image: url("/forum/styles/safooty/images/sticky_read_mine.svg"); }
.sticky_unread_mine { background-image: url("/forum/styles/safooty/images/sticky_unread_mine.svg"); }



.announce_read { background-image: url("/forum/styles/safooty/images/announce_read.svg"); }
.announce_unread { background-image: url("/forum/styles/safooty/images/announce_unread.svg"); }



/* Username colours */
a.username, a.username-coloured {
    color: var(--safooty-username: #3F704A) !important;
}


/* Topic and forum title colours */
a.topictitle {
    color: var(--safooty-topic-title) !important;
}
a.forumtitle {
    color: var(--safooty-forum-title) !important;
}

/* Signature styling */
.signature {
    color: var(--safooty-signature) !important;
}
.signature a, .signature a:hover {
    color: var(--safooty-signature) !important;
}



/* Keep main navbar top-level links white */
.forumbg .header a,
#nav-main > li > a,
#nav-main > li > span {
    color: #ffffff !important;
}

/* Override font globally */

h1, h2, h3, h4, h5, h6 {
    font-family: var(--safooty-font) !important;
color: var(--safooty-forum-title) !important;
}
body, p, div, span, td, th, li, dd, dt {
    font-family: var(--safooty-font) !important;
}

a {
    xcolor: var(--safooty-link) !important;
}
a:visited {
    xcolor: var(--safooty-link-visited) !important;
}
a:hover {
    xcolor: var(--safooty-primary) !important;
}

/* Post topic title */
/* Post topic title */
.postbody h3 a {
    color: var(--safooty-topic-title) !important;
    font-weight: bold;
}


/* Keep forum category header links white */
.forabg .header a {
    color: #ffffff !important;
}

/* Keep main navbar links blue */
#nav-main-top a {
    color: #43A6DF !important;
}

/* Forum description and subforum text */
.forumbg .desc, .forumbg .subforum {
    font-size: 0.85em !important;
}

/* Forum description and subforum smaller text */
ul.topiclist.forums dt .list-inner {
    font-size: 0.85em !important;
}
ul.topiclist.forums dt .list-inner a.forumtitle {
    font-size: 1rem !important;
}

/* Last post info smaller text */
ul.topiclist.forums dd.lastpost {
    font-size: 0.85em !important;
}
