/* colours css changes */

:root {
	--accent-color: #ff992c;
    --accent-color-alt: #ffa212;

    --main-color: #ffffff;
    --main-color-two: #f9f9f9;
    --main-color-three: #dfdfdf;
    --main-color-four: #ecd5d8;

    --inter-color: #cccccc;
    --shadow-color: #5b5b5b;
    
    --main-dark-color: #000000;
    --second-dark-color: #141414;

    --inter-color-two: #838b98;

    --secondary-color: #111214;
    --secondary-color-two: #1E1F22;
    --secondary-color-three: #2B2D31;
    --secondary-color-four: #2B2D31;

    --cal-white-two: #e6e9ed;
    --cal-white-three: #ecf3f7;

    --cal-grey: #cadceb;
    --cal-grey-two: #ddeaf4;
    --cal-grey-three: #d3e3f3;
    
    --cal-blue: #536482;
    --cal-blue-two: #105289;
    --cal-blue-three: #1f232d;
	}

html, body {
	background: url("./images/background.webp") no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Header */

.headerbar {
	min-height: 185px;
	background: url("./images/banner.webp") no-repeat center;
    background-attachment: fixed;
	background-size: cover;
	border-radius: 7px 7px 0 0;
	padding: 0 30px;
	margin: 0;
}

.headerbar .site-description {
    display: flex;
    flex-direction: row;
    float: none;
    width: 100%;
    justify-content: space-between;
}

.headerbar .site-description .site_info {
    display: flex;
    flex-direction: column;
    overflow: unset;
    background: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}

.headerbar .site-description .site_info .titlewarper {
    background: rgba(0,0,0,0.5);
    padding: 10px 15px;
    margin: 45px 0;
}

.headerbar .site-description .site_info .titlewarper p {
    color: var(--main-color);
    font-family: "Arial", Arial, Helvetica, sans-serif;
    font-weight: 100;
    text-transform: initial;
    font-size: 1.5em;
    margin: 0;
    padding-left: 0;
    letter-spacing: 0.03em;
}

/*.headerbar .site-description .site_info .titlewarper h1 {
    background: rgba(0,0,0,0.5);
    padding: 10px 15px;
    margin: 45px 0;
}*/

.headerbar .site-description .site_info span {
    text-transform: initial;
    font-size: 1.5em;
    font-weight: 300;
    letter-spacing: 0.1em;
}

.headerbar .site-description .griffinheader {
    height: auto;
    width: 40%;
    padding: 15px;
    margin: 0 auto;
}

.headerbar .site-description .search-header {
    margin-top: 0;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 930px) {
    .headerbar .site-description {
        flex-direction: column-reverse;
    }
    .headerbar .site-description .site_info {
        align-items: center;
    }
    .headerbar .site-description .griffinheader {
        height: auto;
        width: 80%;
    }
    .headerbar .site-description .site_info .titlewarper {
        margin-top: -100px;
        z-index: 1;
    }
    .headerbar .site-description #search {
        display: none;
    }
    .headerbar .site-description .search-header {
        margin-top: 0;
    }
}

#wrap {
    margin-top: 150px;
    background: none;
}

#inner-grunge {
    padding: 13px 23px;
    background: url("./images/grunge.webp") repeat 0 0;
  }

#page-header {
    margin-top: -150px;
}

/* Annonces */
.annonce_forum {
    display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  margin: 10px 0;
  padding: 20px 10px 0 10px;
  border-radius: 7px;
  color: var(--main-color);
  background-color: var(--secondary-color-two);
  border: 1px solid rgba(255,255,255,0.04);
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  text-transform: uppercase;
}

@media screen and (max-width: 700px) {
    .annonce_forum {
        padding-bottom: 10px;
        text-align: center;
        font-size: 1.1em;
    }
}

/* Forums */

li.header {
    background-size: auto;
    background: unset;
    background-color: var(--secondary-color-two);
    border-bottom: 1px solid rgba(255,255,255,0.04);
    border-radius: 7px 7px 0 0;
  }

dt a.feed-icon-forum {
    display: none !important;
}

/* Icons */


li.header dl.row-item dt {
	background: url("./images/cattip.webp") no-repeat 7px 8px;
    background-size: 10px;
}

li.header dl.row-item dt .list-inner {
    padding-left: 30px;
  }

/* Forum icons & Topic icons */
.global_read						{ background-image: url("./images/icon_read.webp"); }
.global_read_mine					{ background-image: url("./images/icon_read_mine.webp"); }
.global_read_locked					{ background-image: url("./images/icon_read_locked.webp"); }
.global_read_locked_mine			{ background-image: url("./images/icon_read_locked_mine.webp"); }
.global_unread						{ background-image: url("./images/icon_unread.webp"); }
.global_unread_mine					{ background-image: url("./images/icon_unread_mine.webp"); }
.global_unread_locked				{ background-image: url("./images/icon_unread_locked.webp"); }
.global_unread_locked_mine			{ background-image: url("./images/icon_unread_locked_mine.webp"); }

.announce_read						{ background-image: url("./images/icon_read.webp"); }
.announce_read_mine					{ background-image: url("./images/icon_read_mine.webp"); }
.announce_read_locked				{ background-image: url("./images/icon_read_locked.webp"); }
.announce_read_locked_mine			{ background-image: url("./images/icon_read_locked_mine.webp"); }
.announce_unread					{ background-image: url("./images/icon_unread.webp"); }
.announce_unread_mine				{ background-image: url("./images/icon_unread_mine.webp"); }
.announce_unread_locked				{ background-image: url("./images/icon_unread_locked.webp"); }
.announce_unread_locked_mine		{ background-image: url("./images/icon_unread_locked_mine.webp"); }*/

.forum_link							{ background-image: url("./images/icon_read.webp"); }
.forum_read							{ background-image: url("./images/icon_read.webp"); }
.forum_read_locked					{ background-image: url("./images/icon_read_locked.webp"); }
.forum_read_subforum				{ background-image: url("./images/icon_read.webp"); }
.forum_unread						{ background-image: url("./images/icon_unread.webp"); }
.forum_unread_locked				{ background-image: url("./images/icon_unread_locked.webp"); }
.forum_unread_subforum				{ background-image: url("./images/icon_unread.webp"); }

.sticky_read						{ background-image: url("./images/sticky_read.webp"); }
.sticky_read_mine					{ background-image: url("./images/sticky_read.webp"); }
.sticky_read_locked					{ background-image: url("./images/sticky_read.webp"); }
.sticky_read_locked_mine			{ background-image: url("./images/sticky_read.webp"); }
.sticky_unread						{ background-image: url("./images/sticky_read.webp"); }
.sticky_unread_mine					{ background-image: url("./images/sticky_read.webp"); }
.sticky_unread_locked				{ background-image: url("./images/sticky_read.webp"); }
.sticky_unread_locked_mine			{ background-image: url("./images/sticky_read.webp"); }

.topic_moved						{ background-image: url("./images/icon_read.webp"); }
.pm_read,
.topic_read							{ background-image: url("./images/icon_read.webp"); }
.topic_read_mine					{ background-image: url("./images/icon_read_mine.webp"); }
.topic_read_hot						{ background-image: url("./images/icon_read.webp"); }
.topic_read_hot_mine				{ background-image: url("./images/icon_read_mine.webp"); }
.topic_read_locked					{ background-image: url("./images/icon_read_locked.webp"); }
.topic_read_locked_mine				{ background-image: url("./images/icon_read_locked_mine.webp"); }
.pm_unread,
.topic_unread						{ background-image: url("./images/icon_unread.webp"); }
.topic_unread_mine					{ background-image: url("./images/icon_unread_mine.webp"); }
.topic_unread_hot					{ background-image: url("./images/icon_unread.webp"); }
.topic_unread_hot_mine				{ background-image: url("./images/icon_unread_mine.webp"); }
.topic_unread_locked				{ background-image: url("./images/icon_unread_locked.webp"); }
.topic_unread_locked_mine			{ background-image: url("./images/icon_unread_locked_mine.webp"); }

/* Misc styles */

.arrow-left:hover, .arrow-right:hover {
    color: var(--accent-color-alt);
  }

.online {
	background-image: none !important;
	background-position: 100% 0 !important;
	background-repeat: no-repeat !important;
}

.postprofile .profile-joined {
    display: none;
}

.header-avatar .avatar {
    display: none;
  }

.profile-avatar img {
    max-width: 200px;
    height: auto;
    margin-bottom: 10px;
  }

.inner .left-box dd {
    margin-bottom: 5px;
}

.postprofile .has-avatar .avatar-container {
    margin-bottom: 10px;
    overflow: hidden;
  }

.left-box.details.profile-details {
    display: flex;
    align-items: center;
    float: none;
    margin: 0 auto;
  }

.left-box.details.profile-details dd {
    margin-bottom: 0;
}

.subject-lineheight {
    line-height: 28px;
}

.post h3 a.first-unread, .post:target h3 a {
    color: var(--accent-color);
  }

.post {
    padding: 10px 20px;
}

.content {
    white-space: pre-line;
}

.bbcode_rule {
    margin: 50px 10%;
    height: 1px;
    border: none;
    background-color: rgba(255,255,255,0.4);
}

.postbody .notice {
    display: none;
}

.post .postprofile {
    text-align: left !important;
}