/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.2.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?v=3.2");
@import url("base.css?v=3.2");
@import url("utilities.css?v=3.2");
@import url("common.css?v=3.2");
@import url("links.css?v=3.2");
@import url("content.css?v=3.2");
@import url("buttons.css?v=3.2");
@import url("cp.css?v=3.2");
@import url("forms.css?v=3.2");
@import url("icons.css?v=3.2");
@import url("colours.css?v=3.2");
@import url("responsive.css?v=3.2");

@font-face {
    font-family: 'Runitarnia';
    src: url('../../../../fonts/Runitarnia.woff2') format('woff2'),
         url('../../../../fonts/Runitarnia.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: header; 
    src: url(../../../../fonts/header.ttf); 
   }
@font-face {
    font-family: Montresor; 
    src: url(../../../../fonts/Montresor.ttf); 
   }
@font-face {
    font-family: Algeria Two;
    src: url(../../../../fonts/algeriatwo.ttf); 
   }
@font-face {
    font-family: Arabella; 
    src: url(../../../../fonts/Arabella-Swash-Medium.ttf); 
   }
@font-face {
    font-family: Beckett; 
    src: url(../../../../fonts/Beckett-Rus.ttf); 
   }
@font-face {
    font-family: Erotica; 
    src: url(../../../../fonts/Erotica-scriptC-Two.ttf);
   }
@font-face {
    font-family: Lombardina; 
    src: url(../../../../fonts/Lombardina-Initial-One.ttf); 
   }
@font-face {
    font-family: Romantique; 
    src: url(../../../../fonts/Romantique-Script.ttf); 
   }
@font-face {
    font-family: Slavyanskiy; 
    src: url(../../../../fonts/slavyanski.ttf); 
   }
@font-face {
    font-family: WarisOver; 
    src: url(../../../../fonts/WarisOver.ttf); 
   }
@font-face {
    font-family: UniquietSpirits; 
    src: url(../../../../fonts/UniquietSpirits.ttf); 
   }
@font-face {
    font-family: FightingSpirit; 
    src: url(../../../../fonts/FightingSpirit.ttf);
   }
@font-face {
    font-family: DKFaceYourFears; 
    src: url(../../../../fonts/DKFaceYourFears.ttf); 
   }
@font-face {
    font-family: AmericanDreamSwash; 
    src: url(../../../../fonts/AmericanDreamSwash.ttf); 
   }
@font-face {
    font-family: Wonderland; 
    src: url(../../../../fonts/Wonderland.ttf); 
   }
@font-face {
    font-family: Bradobrei; 
    src: url(../../../../fonts/Bradobrei.ttf);
   }
@font-face {
    font-family: OswaldExtraLight; 
    src: url(../../../../fonts/OswaldExtraLight.ttf); 
   }
@font-face {
    font-family: Twilight; 
    src: url(../../../../fonts/Twilight.ttf); 
   }
   
   
/*------------------ HEADER ------------------*/

html {
    background-image: url(/images/backgrounds/3.jpg);
    background-color: #eee;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}
body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    padding: 0;
    background-color: transparent;
}
.main-menu {
	display: block;
}
.mobile-menu {
	display: none;
}

.banner-links {
    position: absolute;
    bottom: 15px;
    right: 20px;
    box-shadow: initial;
    margin: 0;
}

.banner .search-box i.icon {
    font-size: 16px;
}
.banner-links, .search-box {
    z-index: 1;
}
.wrap {
    border-radius: 0;
    padding: 0px;
    width: auto;
    border: none;
    background: transparent;
    max-width: 1300px;
    border: 2px solid rgb(72, 72, 72);
}
.wrap, .body-inner {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.headerbar {
    background: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: #333;
    max-height: 60px;
    box-shadow: 0px 5px 25px #555;
}
.headerbar .inner {
    text-align: center;
}
.headerbar .inner, .navbar .inner {
    max-width: 1400px;
}
.logo {
    padding: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.sideheader.link {
    color: #105289;
    cursor: pointer;
}
.sideheader.link:hover {
    color: #2878bb;
}
.site_logo {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 38px;
    margin: 10px;
    background-image: url(/images/site/logo_small.png);
}
.site-description {
    width: 60px;
    display: none;
}
.nav-menu {
    display: inline-block;
}
.nav-menu a.first {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
}
.loginbox i.icon, .username i.icon {
    font-size: 45px;
    width: 100%;
}
li.rightside.responsive-search {
    display: none;
    visibility: hidden;
}
.nav-profile {
    display: inline;
    float: right;
    padding: 3px 0px;
    margin: 0;
    font-size: 17px;
    font-family: sans-serif;
    width: 60px;
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.nav-profile .username {
    font-weight: bold;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
	display: block;
}
a.header-avatar .username img {
    margin-bottom: 0;
    margin-top: -10px;
    width: 100%;
    height: auto;
    vertical-align: middle;
    max-height: none;
}
a.header-avatar span:after {
    content: '\f0dd';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 0px;
    padding-top: 0px;
    vertical-align: top;
    color: #ff7;
    font-size: 18px;
    text-shadow: 0px 4px 0px #000;
    bottom: 15%;
    right: 40%;
    position: absolute;
}
div#page-header {
    position: relative;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
}
a.username, a.username-coloured {
    line-height: normal;
    padding: 0 !important;
}
.nickname a.username, .nickname a.username-coloured, .gameapi .rhead.username {
    font-family: sans-serif;
    font-weight: 900;
}
.nav-profile .dropdown {
    font-size: 15px;
}
.nav-profile a {
    color: #d6c187;
}
a.profile-link.button {
    width: 100%;
    max-width: 200px;
    margin: 10px 0px;
    padding: 5px 0;
    border-radius: 0;
}
a.menuitem.shop:hover, a.menuitem.lore:hover, a.menuitem.about:hover, a.menuitem.support:hover{
    color: #444;
}
.dropdown .dropdown-contents {
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.5);
}
.site-description h1, .site-description p {
    display: none;
}
.banner {
    width: 100%;
    height: 150px;
    max-height: 750px;
    position: relative;
    background-position: center;
    background-size: cover;
}
.banner .overlay {
	background-color: rgba(151, 170, 150, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.big-logo {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 1.5s ease-in;
    -moz-transition: all 1.5s ease-in;
    transition: all 1.5s ease-in;
}
.logo-container {
    width: 100%;
    vertical-align: middle;
    margin: auto;
    position: absolute;
    height: 150px;
}

.sitelogo {
    font-size: 65px;
    font-family: Algeria Two;
    position: relative;
    color: #000;
    text-shadow: 3px 2px 3px rgb(255, 255, 255);
    margin-top: 15px;
    float: left;
    margin-left: 30px;
}
.sitedesc {
    position: relative;
    font-size: 25px;
    color: #eef;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5);
    font-family: sans-serif;
    font-weight: bold;
    display: none;
}

.info-bar-1, .info-bar-2 {
    display: none;
    position: absolute;
    right: 100px;
    width: 400px;
    height: 100px;
    background-color: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: #000;
}
.sideheader {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0;
    margin-bottom: 5px;
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
}
.sidewrap {
    padding: 0 5px;
    height: 70%;
    overflow-y: auto;
}
.info-bar-1 {
    top: 65px;
    position: absolute;
    left: 20px;
    width: 300px;
    height: 200px;
    background-color: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: #000;
}

.info-bar-2 {
    top: 65px;
    position: absolute;
    right: 20px;
    width: 300px;
    height: 200px;
    background-color: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: #000;
}
.banner .search-box {
    float: none;
    position: absolute;
    bottom: 15px;
    left: 20px;
    box-shadow: initial;
    margin: 0;
}
.search-box .inputbox, .search-box * {
    border-radius: 0;
}
.banner .search-box input {
    width: 245px;
}
.navbar {
    border-radius: 0;
    background-color: rgb(49 54 60);
    border-top: none;
    margin: 0;
    border: 1px solid rgb(72, 72, 72);
}
.navbar *, .dropdown .dropdown-contents * {
    color: rgb(238, 238, 238);
}
ul.navlinks {
    border: none;
}
.header-tips {
    display: block;
    position: absolute;
    right: 5px;
    top: 80px;
}
.header-tips .infotip {
    border-radius: 10px;
    opacity: 0.8;
    text-align: center;
    white-space: nowrap;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 5px;
    position: relative;
    padding: 4px 6px;
    background-color: #D31141;
    color: #ffffff;
    z-index: 10000;
}
.infotip a {
    color: #ff7;
}
h2.topic-title, h2.forum-title {
    font-family: sans-serif;
    font-weight: 900;
    line-height: normal;
    margin: 5px 0 20px 0;
    background: rgba(255, 255, 255, 0.8);
    padding: 7px 10px;
    border: 1px solid #aaa;
    font-size: 11pt;
}
.post {
    padding: 30px 15px;
    margin-bottom: 4px;
    border: 1px solid #aaa;
    background-repeat: no-repeat;
    background-position: 100% 0;
    border-radius: 0;
    position: relative;
}
.postbody ul.post-buttons {
    float: none;
    position: absolute;
    margin: 0;
    right: 10px;
    top: 10px;
}
.cp-main ul.post-buttons {
    float: right;
    position: initial;
    margin: initial;
    right: initial;
    top: initial;
}
.cp-main .post {
    background-color: #eee;
    border: 1px solid #ddd;
    margin: 5px 10px;
	padding: 5px 10px;
}
.panel-container .panel {
    padding: 5px 10px;
    border: none;
}
.bg1, .bg2 {
    background-color: #fafafa;
}
.hideprofile .pprofile{
	display: none;
}
.cp-main #game-options, .cp-main #game-avatars {
    display: none !important;
}

/*------------------ BODY ------------------*/

.body-inner {
    padding: 10px 50px;
    background: rgba(150, 170, 150, 0.5);
    max-width: 1300px;
    text-align: left;
    text-align: -webkit-left;
    opacity: 0;
    width: 100%;
}
.page-body {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
  text-align: center;
  text-align: -webkit-center;
  display: flex;
  justify-content: center;
}
.forabg, .action-bar, .forumbg, .stat-block {
    margin: 10px 0;
}
.forabg, .forumbg {
    background: none;
	padding: 5px 0;
}
.forumbg .header a, .forabg .header a, th a {
  color: #333;
  font-size: 18px;
  line-height: 20px;
}
.page-footer {
    clear: both;
    background: #fafafa;
    margin-bottom: -15px;
}

/*------------------ forums structure ------------------*/

.forabg ul.topiclist li.row {
  display: block;
  width: calc(100% - 6px);
  margin: 2px 1px;
  border: 1px solid rgb(18, 18, 18);
  height: auto;
  padding: 1px;
  overflow: hidden;
	background-color: rgba(255, 255, 255, 0.7);
	background-blend-mode: overlay;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.forabg ul.topiclist li.row.background {
  margin: 0 0 3px 1px;
  border: 1px solid #999;
}
.row.non-img .list-inner {
    display: block;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}
.forabg ul.topiclist li.row.non-img {
    height: auto;
    overflow: auto;
}
.forabg li.header dd, .forabg li.row dd {
    display: none;
}
.forabg ul.topiclist dt {
    margin: 0;
}
.forabg ul.forums dt .list-inner {
    margin: 5px 0;  
	color: #000;
}
.forabg ul.topiclist.forums {
    background: none;
}
.forabg .forum-image {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.forabg ul.forums dt .list-inner.nopadding {
    padding: 0;
    margin: 0;
}
li.header dt, li.header dd {
    color: #333;
	font-weight: bold;
}
.foreground {
    width: 100%;
    height: auto;
    top: 0px;
    background: rgba(255, 255, 255, 0.3);
    left: 0;
    transition: all 0.3s;
}
li.row {
    background-color: #fafafa;
}

.forabg .row dl.row-item {
    margin: 0;
}
.foreground-text {
  padding: 5px;
  color: #000;
  top: 40px;
  height: auto;
  overflow: auto;
  transition: all 0.3s;
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
}
.foreground-text .subforums {
  display: none;
}
dl.row-item dt a.forumtitle {
  display: block;
  font-size: 11pt;
  color: #4c4caa;
  margin-bottom: 2px;
}
a.forumtitle.foreground-link {
  display: block;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  font-weight: bold;
  font-size: 17px;
  z-index: 1000;
  transition: all 0.3s;
  border-bottom: 3px solid rgba(255, 255, 255, 0.7);
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  padding: 10px;
}
li.row .foreground-text strong {
  font-weight: bold;
  line-height: 25px;
}
ul.topiclist li.header {
    padding: 10px;
    background: #ddd;
    margin-bottom: 0px;
    border: 1px solid #555;
    margin-top: 10px;
}
ul.topiclist li.header.img {
	background-color: rgba(240, 240, 255, 0.1);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-blend-mode: color;
}
li.row strong {
  font-weight: bold;
}
.row .separator {
  padding-top: 5px;
}
.forumbg .header a, .forabg .header a, th a {
  text-transform: initial;
}
.forumbg .header.img a, .forabg .header.img a, th a {
  color: #fff;
  text-shadow: 1px 1px 3px #000;
}
li.header.img dl.row-item dt .list-inner {
  color: #fff;
}

/*------------------ TOPICS ------------------*/
ul.topiclist li.row {
    border: 1px solid #555;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin: 0;
    padding: 5px;
}
.topiclist .row.bg2 {
  background: #fff;
}
.navigation a {
    color: #333; 
    background: #eee;
    border: 1px solid #ddd;
    margin-right: 10px;
}
.navigation a:hover {
    background: #dfdfdf;
    color: #BC2A4D;
}
.navigation .active-subsection a {
    background: #f7f7f7;
    color: #D31141;
}
.navigation hr {
    margin-right: 10px;
}
.tabs .tab > a {
    background: #eee;
    color: #222;
    border: 1px solid #ddd;
    border-radius: unset;
}
.tabs .tab > a:hover {
    background: #fafafa;
    color: #222;
}
.tabs .activetab > a, .tabs .activetab > a:hover {
    background: #f5f5f5;
    padding-bottom: 6px;
}
.section-viewforum .forabg .header div.list-inner {
    padding: 5px 0;
    margin: 0;
}
#qr_postform .subject {
    display: none;
}

/* TOPIC */

.post-container {
    background: rgb(181 192 183);
    border: 1px solid rgb(70, 70, 70);
    margin-bottom: 10px;
}