	/* GLOBAL CSS */

/* groups */

.staff-bg,
.group3-bg,
.group4-bg,
.group5-bg,
.group9-bg,
.postgroup3 .groupcolor-bg,
.postgroup4 .groupcolor-bg,
.postgroup5 .groupcolor-bg,
.postgroup9 .groupcolor-bg {
	background-color: #FFF !important;
}
.staff,
.group3,
.group4,
.group6,
.group9,
.postgroup3 .groupcolor,
.postgroup4 .groupcolor,
.postgroup6 .groupcolor,
.postgroup9 .groupcolor {
	color: #FFF !important;
}
.group3-icon,
.group4-icon,
.group6-icon,
.group9-icon {
	background-image: url(/images/members/prof-icon-group1.png);
}
.registered-bg,
.group2-bg,
.group5-bg,
.group7-bg,
.group10-bg,
.group11-bg,
.postgroup2 .groupcolor-bg,
.postgroup5 .groupcolor-bg,
.postgroup7 .groupcolor-bg,
.postgroup10 .groupcolor-bg,
.postgroup11 .groupcolor-bg {
	background-color: #d7d8dd !important;
}
.registered,
.group2,
.group5,
.group7,
.group10,
.group11,
.postgroup2 .groupcolor,
.postgroup5 .groupcolor,
.postgroup7 .groupcolor,
.postgroup10 .groupcolor,
.postgroup11 .groupcolor {
	color: #d7d8dd !important;
}
.registered-icon,
.group2-icon,
.group5-icon,
.group7-icon,
.group10-icon,
.group11-icon {
	background-image: url(/images/members/prof-icon-na.png);
}
.roleplayer-bg,
.special-bg,
.group8-bg,
.group12-bg,
.postgroup8 .groupcolor-bg,
.postgroup12 .groupcolor-bg {
	background-color: #bf4e56 !important;
}
.roleplayer,
.special,
.group8,
.group12,
.postgroup8 .groupcolor,
.postgroup12 .groupcolor {
	color: #bf4e56 !important;
}
.group8-icon,
.group12-icon {
	background-image: url(/images/members/prof-icon-group12.png);
}
.military-bg,
.group13-bg,
.postgroup13 .groupcolor-bg,
.military-bg .factioncolor-bg {
	background-color: #4989bf !important;
}
.military,
.group13,
.postgroup13 .groupcolor {
	color: #4989bf !important;
}
.group13-icon {
	background-image: url(/images/members/prof-icon-group13.png);
}
.civilian-bg,
.group14-bg,
.postgroup14 .groupcolor-bg,
.civilian-bg .factioncolor-bg {
	background-color: #7dad4f !important;
}
.civilian,
.group14,
.postgroup14 .groupcolor {
	color: #7dad4f !important;
}
.group14-icon {
	background-image: url(/images/members/prof-icon-group14.png);
}
.jabberwockies-bg,
.group15-bg,
.postgroup15 .groupcolor-bg,
.jabberwockies-bg .factioncolor-bg {
	background-color: #9e59c3 !important;
}
.jabberwockies,
.group15,
.postgroup15 .groupcolor {
	color: #9e59c3 !important;
}
.group15-icon {
	background-image: url(/images/members/prof-icon-group15.png);
}
.eclipse-bg,
.group16-bg,
.postgroup16 .groupcolor-bg,
.eclipse-bg .factioncolor-bg {
	background-color: #c7a042 !important;
}
.eclipse,
.group16,
.postgroup16 .groupcolor {
	color: #c7a042 !important;
}
.group16-icon {
	background-image: url(/images/members/prof-icon-group16.png);
}
.drifter-bg,
.group17-bg,
.postgroup17 .groupcolor-bg,
.drifter-bg .factioncolor-bg {
	background-color: #43aa93 !important;
}
.drifter,
.group17,
.postgroup17 .groupcolor {
	color: #43aa93 !important;
}
.group17-icon {
	background-image: url(/images/members/prof-icon-group17.png);
}
	
/* body */

body {
	background-color: #0c0e14;
	background-image: url(/images/global/main-bg.png);
	background-size: cover;
	background-attachment: fixed;
}

::-webkit-scrollbar {
  	width: 10px;
}
::-webkit-scrollbar-track {
  	background: #1a1a1f;
	border-radius: 5px;
}
::-webkit-scrollbar-thumb {
  	background: #757579;
	border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  	background: #aa434a;
}

.color-highlight {
	color: #bf4e56;
}
.x-divider {
	display: inline-block;
	font-size: 14px;
	margin-top: 2px;
}

a:hover {
	text-decoration: none;
}

.link-highlight-anim a, 
.link-highlight-anim a:link, 
.link-highlight-anim a:visited, 
.link-highlight-anim a:active {
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
   	-o-transition: all 1s ease;
	transition: all 1s ease;
	text-decoration: none !important;
	color: #d7d8dd !important;
}
.link-highlight-anim a:hover {
	color: #bf4e56 !important;
}

i {
	font-style: italic;
}
b {
	font-weight: bold;
}

::-moz-selection {
    color: #d7d8dd;
    background: #aa434a;
}
::selection {
    color: #d7d8dd;
    background: #aa434a;
}

select {
	background-color: #42454d;
	color: #a5a6ab;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	padding: 8px;
	letter-spacing: 0.05em;
}
input.button,
.application-form-submit {
	background: none;
	background-color: #42454d;
	color: #a5a6ab;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	border: none;
	border-radius: 5px;
	padding: 8px;
}
textarea {
	background: none !important;
	background-color: #42454d !important;
	color: #a5a6ab !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 12px !important;
	border: none !important;
	border-radius: 5px !important;
	padding: 8px !important;
	line-height: 1.5em !important;
	resize: none !important;
	letter-spacing: 0.05em;
}
.textbox {
	background: none !important;
	background-color: #42454d !important;
	color: #a5a6ab !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 12px !important;
	border: none !important;
	border-radius: 5px !important;
	padding: 8px !important;
	line-height: 1.5em !important;
	resize: none !important;
	letter-spacing: 0.05em;
}

blockquote {
	background-color: #1f2028;
	padding: 15px;
	border-radius: 5px;
}
blockquote cite {
	color: #d7d8dd;
	border-bottom: 1px solid #aa434a;
	font-weight: normal;
	text-transform: uppercase;
}
.codeblock {
	background-color: #1f2028;
	padding: 24px;
	border: none;
	border-radius: 5px;
	text-align: left;
}
.codeblock .title {
	color: #d7d8dd;
	border-bottom: 1px solid #aa434a;
	font-weight: normal;
	text-transform: uppercase;
}
.codeblock code {
	color: #909198;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height: 2em;
	letter-spacing: 0.05em;
}

.error {
	color: #bf4e56 !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
}
.redirect-link a, 
.redirect-link a:link, 
.redirect-link a:visited, 
.redirect-link a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
	margin-top: 10px;
}

/* top bar */

.top-bar {
	background-image: url(/images/global/top-bar-bg.png);
	color: #d7d8dd;
	background-position: bottom;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	position: fixed;
	top: 0;
	padding: 25px 20px;
	z-index: 9999;
	font-size: 10px;
	line-height: 8px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.top-bar a, 
.top-bar a:link, 
.top-bar a:visited, 
.top-bar a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.top-bar-name {
	font-size: 14px;
	padding-top: 5px;
	margin-top: -5px;
}

.scroll-arrows {
	background-color: #16171e;
	bottom: 45px;
	left: 15px;
	z-index: 99999;
	padding: 8px;
	border-radius: 5px;
	position: fixed;
}
.scroll-button {
	color: #aa434a;
	font-size: 20px;
	border: none;
	background: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
   	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.scroll-button:hover {
	background-color: #26272f;
	color: #d7d8dd;
}

/* wrapper */

.site-wrapper {
	background-color: #16171e;
	width: 1000px;
	margin: 0 auto;
	padding: 1px 15px 15px;
	border-radius: 5px;
}

/* header */

.header-banner {
	background-image: url(/images/global/text-banner-bg.png);
	width: 723px;
	margin: 211px auto 0;
}
.header-banner a {
	display: block;
	width: 723px;
	height: 204px;
}

.header-links, 
.header-account-switcher {
	margin: -35px 0 125px;
}
.header-nav,
.switcher-dropdown {
	width: 325px;
	margin: 0 auto;
}
.header-nav li,
.switcher-dropdown li {
	float: left;
	list-style-type: none;
}
.header-links ul:after, 
.header-account-switcher ul:after {
	content: "";
	clear: both;
	display: block;
}
.header-links li, 
.header-account-switcher li {
	margin-right: 15px;
	position: relative;
}
.header-links li:last-child, 
.header-account-switcher li:last-child {
	margin-right: 0;
}
.header-links ul li:hover > ul, 
.header-account-switcher il:hover > ul {
	display: block;
	list-style-type: none;
}
.nav-dropdown {
	background-color: #1c1d25;
	display: none;
	position: absolute;
	top: 100%;
	width: 180px;
	z-index: 9999;
	left: -76px;
	border-radius: 5px;
	padding: 16px 20px;
}
.usercp-dropdown {
	padding-bottom: 9px !important;
	width: 200px;
	left: 0;
}
.usercp-dropdown li {
	padding-top: 5px;
	padding-bottom: 11px !important;
}
.usercp-dropdown .link-title {
	margin-top: -4px;
}
.account-switcher-dropdown {
	padding-bottom: 13px !important;
	width: 300px;
	left: 0;
}
.account-switcher-dropdown li {
	padding-top: 5px;
	padding-bottom: 11px !important;
}
.account-switcher-dropdown .link-title {
	margin-top: -4px;
}
.nav-dropdown li {
	float: none;
	margin-left: 0;
	position: relative;
	padding-bottom: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	border-bottom: 1px solid #383941;
}
.nav-dropdown li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: none;
}
.nav-dropdown li div span {
	background-color: #1c1d25;
	padding-left: 0;
}
.nav-dropdown a, .nav-dropdown a:link, .nav-dropdown a:visited, .nav-dropdown a:active {
	color: #d7d8dd;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-bottom: 6px;
}
.nav-dropdown a:before {
	font-family: FontAwesome;
	content: "\f105 ";
	color: #aa434a;
	font-size: 12px;
	padding-right: 5px;
	font-weight: 900;
}

.link-bg {
	height: 1px;
	margin-top: 14px;
	width: 100%;
	text-align: center;
}
.link-title {
	color: #d7d8dd;
	margin-top: -6px;
	padding-right: 15px;
	float: left;
	display: block;
	letter-spacing: 0.05em;
}

.discord-online {
	color: #909198;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.as_attached {
	float: left; 
	width: 305px; 
	margin-right: 15px;
	margin-bottom: 15px;
}
.as_attached:nth-child(3n) {
	margin-right: 0;
}

.alert-section {
	 border-bottom: 1px solid #40414a;
}
.alert-section:last-child {
	border: none;
}

/* top bar */

footer {
	background-image: url(/images/global/footer-bg.png);
	color: #d7d8dd;
	background-position: top;
	width: 100%;
	min-width: 1030px;
	box-sizing: border-box;
	text-align: left;
	padding: 35px 20px 20px;
	margin-top: 50px;
	z-index: 9999;
	font-size: 10px;
	line-height: 8px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
footer a, 
footer a:link, 
footer a:visited, 
footer a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}

/* content */

.cont-wrapper {
	background-color: #303238;
	border-radius: 5px;
	margin-top: 16px;
}
.cont-header {
	background-image: url(/images/global/cont-header-bg.png);
	color: #d7d8dd;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	height: 40px;
	text-align: center;
	letter-spacing: 0.05em;
	padding: 18px 22px 0 22px;
	background-clip: border-box;
	border-radius: 5px 5px 0px 0px;
	text-transform: uppercase;
}
.cont-header div {
	background-image: url(/images/global/cont-title-bg.png);
	height: 8px;
}
.cont-title {
	background-color: #1c1d23;
	padding: 0 18px;
	line-height: 25px;
	margin-top: -8px;
	display: inline-block;
}
.cont-title a, .cont-title a:link, .cont-title a:visited, .cont-title a:active {
	color: #d7d8dd;
}

.cont-desc {
	color: #909198;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	padding: 12px;
}
.cont-desc-container {
	background-image: url(/images/global/cont-container-bg-1.png);
	background-clip: border-box;
	border-radius: 5px;
}
.cont-desc-container-header {
	background-image: url(/images/global/ooc-container-header-bg.png);
	color: #d7d8dd;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	height: 40px;
	text-align: left;
	letter-spacing: 0.05em;
	padding: 15px 22px 0 22px;
	background-clip: border-box;
	border-radius: 5px 5px 0px 0px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.cont-desc-container-header a, 
.cont-desc-container-header a:link, 
.cont-desc-container-header a:visited, 
.cont-desc-container-header a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.container-header-float {
	font-size: 10px;
	line-height: 8px;
	float: right;
}
.cont-desc-container-footer {
	background-image: url(/images/global/ooc-container-last-post-bg.png);
	padding: 22px 15px 15px;
	text-transform: uppercase;
	background-clip: border-box;
	border-radius: 0px 0px 5px 5px;
}

	/* 	HEADERS */

h1 {
	background-image: url(/images/global/h1-bg.png);
	text-transform: uppercase;
	padding: 20px 30px 0;
	height: 46px;
	width: 540px;
	margin-bottom: 10px;
	text-align: center;
}
h1 div {
	height: 1px;
	background-color: #aa434a;
	margin-top: 14px;
}
h1 span {
	color: #d7d8dd;
	background-color: #202127;
	margin-top: -8px;
	padding: 0 15px;
	display: inline-block;
	letter-spacing: 0.05em;
}
h1 a, 
h1 a:link, 
h1 a:visited, 
h1 a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}

h2 {
	height: 1px;
	background-color: #aa434a;
	margin-bottom: 6px;
}
h2 span {
	color: #d7d8dd;
	background-color: #26272f;
	margin-top: -8px;
	padding-right: 15px;
	float: left;
	display: inline-block;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
h2 a, 
h2 a:link, 
h2 a:visited, 
h2 a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}

/* animation */

.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #aa434a;
  height: 1px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, 
.hvr-underline-from-center:focus:before, 
.hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

.hvr-underline-from-center-small {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center-small:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 3px;
  background: #aa434a;
  height: 1px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center-small:hover:before, 
.hvr-underline-from-center-small:focus:before, 
.hvr-underline-from-center-small:active:before {
  left: 0;
  right: 0;
}

.online-links a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.online-links a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #aa434a;
  height: 1px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.online-links a:hover:before, 
.online-links a:focus:before, 
.online-links a:active:before {
  left: 0;
  right: 0;
}

.online-location a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.online-location a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #aa434a;
  height: 1px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.online-location a:hover:before, 
.online-location a:focus:before, 
.online-location a:active:before {
  left: 0;
  right: 0;
}
.online-list-name a {
	padding-bottom: 0 !important;
}

.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #aa434a;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* errors */

.inline-mod-container {
	background-image: url(/images/global/inline-mod-bg.png);
	width: 976px;
	height: 122px;
	margin: 12px auto 0;
}
.inline-mod-title {
	color: #d7d8dd;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	display: block;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 20px 0 10px;
}
.inline-mod-errors {
	color: #d7d8dd;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}
.inline-mod-errors li {
	list-style-type: none;
}
.inline-mod-errors a, 
.inline-mod-errors a:link, 
.inline-mod-errors a:visited, 
.inline-mod-errors a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}

	/* INDEX */

/* announcements */

.welcome-information {
	background-image: url(/images/global/welcome-information-bg.png);
	float: left;
	width: 340px;
	height: 106px;
	line-height: 1.5em;
	padding: 24px 30px;
	text-align: justify;
}
.welcome-information-scroll {
	height: 106px;
    overflow-y: scroll;
	padding-right: 15px;
}
.affiliate-section {
	float: left;
	width: 385px;
	padding: 0;
	text-align: center;
}
.affiliate-section a {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
}
.affiliate-section a:nth-child(4n) {
	margin-right: 0;
}
.welcome-switch-container {
	float: left;
	text-align: justify;
	line-height: 1.5em;
	margin-left: 24px;
	width: 413px;
	position: relative;
	padding-left: 109px;
}
.switch-container {
	height: 154px;
    overflow-y: scroll;
	padding-right: 15px;
}
.welcome-switch-img {
	position: absolute;
	top: 27px;
	left: -10px;
}
.welcome-button {
	color: #d7d8dd;
	background: none;
	border: none;
	font-size: 10px;
	line-height: 8px;
	text-transform: uppercase;
	padding: 4px 0 6px;
	border-radius: 0px;
	letter-spacing: 0.05em;
}

.announcement-title {
	background-color: #26272f !important;
	text-transform: uppercase;
	margin-top: -8px !important;
}
.last-posts-container {
	margin-bottom: 50px;
}
.last-posts-container:last-child {
	margin-bottom: 0;
}
.last-post-icon {
	float: left;
	margin-top: -19px;
}

.factions-total {
	float: left;
	width: 150px;
	margin-right: 34px;
}
.factions-total:last-child {
	margin-right: 0px;
}
.factions-total-bg {
	height: 1px;
	background-color: #aa434a;
}
.factions-total-bg a, 
.factions-total-bg a:link, 
.factions-total-bg a:visited, 
.factions-total-bg a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.factions-total-text {
	color: #d7d8dd;
	background-color: #202127;
	margin-top: -6px;
	padding-right: 15px;
	float: left;
	display: block;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.factions-total-title {
	color: #62636b;
	font-size: 10px;
	padding-left: 15px;
	text-align: right;
	float: right;
	display: block;
	text-transform: uppercase;
	margin-top: 6px;
}

/* board stats */

.board-stats-container {
	position: relative;
}
.online-today-side {
	background-image: url(/images/global/online-today-bg.png);
	background-position: top left;
	position: relative;
	float: right;
	margin: -70px -15px -15px 0px;
	padding: 70px 15px 15px 30px;
	border-radius: 5px;
	width: 250px;
}
.online-today-scroll {
	height: 148px;
    overflow-y: scroll;
	padding-right: 15px;
	text-align: left;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 11px;
}
.online-today-total {
	text-transform: uppercase; 
	padding-left: 15px; 
	margin: -6px auto 0;
	display: inline-block !important;
	float: none !important;
}
.total-posts-threads {
	color: #d7d8dd;
	margin-top: 6px !important;
}

.stats-groups {
	text-align: center;
	padding-top: 8px;
	margin-top: 8px;
	border-top: 1px solid #383941;
}
.stats-groups span {
	display: inline-block;
	margin-left: 20px;
	text-transform: uppercase;
	font-size: 10px;
}
.stats-groups span:first-child {
	margin-left: 0;
}

/* forums */

.section-display {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 12px 12px;
}
.section-display .cont-desc-ooc-container {
	 display: inline-grid;
}
/*
.cont-desc-ooc-container {
	background-position: 150px 0;
	width: 482px;
	float: left;
}
.section-display .cont-desc-ooc-container:nth-child(2n) {
	margin-left: 12px;
}
.section-display .cont-desc-ooc-container {
	margin-top: 12px;
}*/
.ooc-container-desc {
	padding: 15px 25px 15px 15px;
	line-height: 1.5em;
	text-align: justify;
}
.ooc-container-icon {
	background-image: url(/images/global/ooc-container-icon-bg.png);
	width: 116px;
	height: 125px;
	margin-right: 25px;
	float: left;
}
.icon-img {
	margin: 34px auto 0;
	display: block;
	height: 45px;
	width: 45px;
}
.last-post-bg {
	height: 1px;
	background-color: #aa434a;
	margin-top: 14px;
}
.last-post-bg a, 
.last-post-bg a:link, 
.last-post-bg a:visited, 
.last-post-bg a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.last-post-title {
	color: #d7d8dd;
	background-color: #202127;
	margin-top: -6px;
	padding-right: 15px;
	float: left;
	display: block;
	letter-spacing: 0.05em;
}
.last-post-desc {
	background-color: #202127;
	padding-left: 15px;
	margin-top: -14px;
	text-align: right;
	float: right;
	display: block;
}
.last-post-date {
	color: #62636b;
	display: block;
	font-size: 10px;
	margin-top: -2px;
}
.last-post-never {
	color: #62636b;
	display: block;
	line-height: 26px;
}

.cont-desc-ic-container {
	grid-column-start: 1;
  	grid-column-end: 3;
}
.ic-container-desc {
	padding: 15px 25px;
	line-height: 1.5em;
	text-align: justify;
}
.ic-last-post {
	float: left;
	width: 452px;
}
.ic-status {
	float: left;
	line-height: 26px;
	text-align: left;
	font-size: 11px;
}
.ic-status img {
	float: left;
	margin: -15px 15px -15px 15px;
}
.ic-status-green {
	color: #43942e !important;
}
.ic-status-green-bg {
	background-color: #43942e !important;
}
.ic-status-yellow {
	color: #b6840c !important;
}
.ic-status-yellow-bg {
	background-color: #b6840c !important;
}
.ic-status-red {
	color: #aa434a !important;
}
.ic-status-red-bg {
	background-color: #aa434a !important;
}
.ic-container-icon {
	width: 400px;
	height: 125px;
	margin-left: 25px;
	float: right;
}

.ic-small-status {
	background-image: url(/images/global/ic-status-bg.png);
	line-height: 26px;
	text-align: left;
	font-size: 11px;
	text-transform: uppercase !important;
	padding: 15px 0;
	margin-top: 15px;
}
.ic-small-status img {
	float: left;
	margin: -10px 10px -15px -10px;
}

.thread-container-desc {
	padding: 15px;
}
.thread-full-container:nth-child(1n + 2) {
	margin-top: 10px;
}
.thread-icon {
	float: left;
	width: 54px;
	height: 66px;
	margin-right: 10px;
}
.thread-container {
	background-image: url(/images/global/thread-container-bg.png);
	padding: 15px 25px;
	text-align: left;
	float: left;
	width: 832px;
	position: relative;
}
.thread-title-container {
	float: left;
	width: 466px;
	text-transform: uppercase;
}
.thread-title-bg {
	height: 1px;
	background-color: #aa434a;
	margin-top: 20px;
}
.thread-title-bg a, 
.thread-title-bg a:link, 
.thread-title-bg a:visited, 
.thread-title-bg a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.thread-title {
	color: #d7d8dd;
	background-color: #202127;
	margin-top: -6px;
	padding-right: 15px;
	float: left;
	display: block;
	letter-spacing: 0.05em;
}
.thread-title-author {
	background-color: #202127;
	padding-left: 15px;
	margin-top: -6px;
	text-align: right;
	float: right;
	display: block;
}
.thread-title-tag {
	color: #62636b;
	display: block;
	font-size: 10px;
	margin-top: -2px;
}
.thread-rating-container {
	width: 34px;
	height: 36px;
	float: left;
	margin-left: 20px;
}
.thread-stats-container {
	float: left;
	width: 75px;
	line-height: 1.5em;
	margin-left: 20px;
}
.thread-stats-container a, 
.thread-stats-container a:link, 
.thread-stats-container a:visited, 
.thread-stats-container a:active {
	color: #d7d8dd;
}
.thread-last-post-container {
	float: left;
	width: 197px;
	text-align: right;
	text-transform: uppercase;
	padding-top: 6px;
	margin-left: 20px;
}
.thread-last-post-container a, 
.thread-last-post-container a:link, 
.thread-last-post-container a:visited, 
.thread-last-post-container a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.thread-last-post-date {
	color: #62636b;
	display: block;
	font-size: 10px;
	margin-top: -2px;
}
.thread-modbit {
	position: absolute;
	right: 0px;
	top: 27px;
}

.thread-prefix-container {
	background-color: #1c1d23;
	float: left;
	padding-right: 15px;
	margin-top: -10px;
}
.thread-prefix-icon img {
	display: inline-block !important;
}

.thread-sticky-sep {
	height: 1px;
	background-color: #40414a;
	margin: 15px 0;
}

/* board stats */

.cont-desc-faction-nums {
	background-image: url(/images/global/cont-container-bg-1.png);
	background-position: 250px 0;
	width: 152px;
	height: 152px;
	background-clip: border-box;
	border-radius: 5px;
	margin-right: 12px;
	float: left;
}
.cont-desc-faction-nums:nth-child(6) {
	margin-right: 0;
}

	/* GUIDEBOOK */

.guidebook-nav-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
}

.guidebook-title {
	background-image: url(/images/global/post-message-posted-bg.png);
	text-transform: uppercase;
	padding: 20px 30px 0;
	height: 46px;
	width: 591px;
	text-align: center;
}

.infected-list {
	float: right;
	margin-right: 24px;
	width: 250px;
	padding-left: 15px;
	text-indent: -12px;
}
.infected-list li {
	margin-bottom: 12px;
}
.infected-list li:before {
	font-family: FontAwesome;
	content: "\f105 ";
	color: #aa434a;
	font-size: 12px;
	padding-right: 5px;
	font-weight: 900;
}
.infected-info {
	float: left;
	width: 314px;
}

.infected-rating {
	color: #62636b;
	font-size: 40px;
	display: inline-block;
	margin-top: -2px;
}

.guidebook-creation-link {
	border-bottom: 1px solid #383941;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 12px;
}
.guidebook-creation-link a, 
.guidebook-creation-link a:link, 
.guidebook-creation-link a:visited, 
.guidebook-creation-link a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 4px;
}

.guidebook-nav-section {
	padding: 0 8px;
}
.guidebook-link-title {
	background-color: #21222a !important;
}

.guidebook-subtitle {
	margin: 36px 24px 24px !important;
}
.guidebook-subtitle-float {
	background-color: #26272f;
	float: right;
	text-transform: uppercase;
	margin-top: -23px;
}

.group-colour-section {
	width: 112px;
	margin-top: 20px;
	margin-right: 10px;
	float: left;
	text-align: center;
}
.group-colour-section:last-child {
	margin-right: 0;
}
.group-colour-block {
	display: block;
	color: #FFF;
	border-radius: 5px;
	padding: 5px 0;
}

.factions-button {
	background: none;
	background-color: #1f2028;
	border: none;
	border-radius: 5px;
	float: left;
	margin-right: 12px; 
	width: 141px;
	padding: 8px;
	text-transform: uppercase;
}
.factions-button:last-child {
	margin-right: 0;
}
.factions-button div {
	background-color: #aa434a;
	padding: 1px;
}
.factions-button section {
	background-color: #1f2028;
	padding: 12px 0 9px;
}
.factions-button a, 
.factions-button a:link, 
.factions-button a:visited, 
.factions-button a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 3px;
}

.ranks-button {
	background: none;
	border: none;
	text-transform: uppercase;
	margin-top: 20px;
}
.ranks-button a, 
.ranks-button a:link, 
.ranks-button a:visited, 
.ranks-button a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.ranks-container {
	border-top: 1px solid #383941; 
	padding-top: 15px; 
	margin-top: 8px;
}
.ranks-right {
	vertical-align: top; 
	padding: 8px 12px 10px 0; 
	line-height: 1.5em;
	text-align: justify;
}
	
	/* BOARDS */

/* icons */

#forum-2 .icon-img {
	background-image: url(/images/boardicons/application-icon.png);
}
#forum-79 .icon-img {
	background-image: url(/images/boardicons/dossiers-icon.png);
}
#forum-5 .icon-img {
	background-image: url(/images/boardicons/news-icon.png);
}
#forum-6 .icon-img {
	background-image: url(/images/boardicons/characters-icon.png);
}
#forum-7 .icon-img {
	background-image: url(/images/boardicons/support-icon.png);
}
#forum-8 .icon-img {
	background-image: url(/images/boardicons/ooc-icon.png);
}
#forum-9 .icon-img {
	background-image: url(/images/boardicons/archives-icon.png);
}
#forum-10 .icon-img {
	background-image: url(/images/boardicons/guests-icon.png);
}

/* images */
#forum-12 .ic-container-icon {
	background-image: url(/images/icimages/stronghold-img.png);
}
#forum-13 .ic-container-icon {
	background-image: url(/images/icimages/outskirts-img.png);
}
#forum-14 .ic-container-icon {
	background-image: url(/images/icimages/junkyard-img.png);
}
#forum-15 .ic-container-icon {
	background-image: url(/images/icimages/nomans-img.png);
}
#forum-16 .ic-container-icon {
	background-image: url(/images/icimages/town-img.png);
}
#forum-17 .ic-container-icon {
	background-image: url(/images/icimages/au-img.png);
}

/* containers */

#forum-18 .cont-desc-ic-container,
#forum-18 .ooc-container-icon,
#forum-19 .cont-desc-ic-container,
#forum-19 .ooc-container-icon,
#forum-20 .cont-desc-ic-container,
#forum-20 .ooc-container-icon,
#forum-21 .cont-desc-ic-container,
#forum-21 .ooc-container-icon,
#forum-22 .cont-desc-ic-container,
#forum-22 .ooc-container-icon,
#forum-23 .cont-desc-ic-container,
#forum-23 .ooc-container-icon,
#forum-24 .cont-desc-ic-container,
#forum-24 .ooc-container-icon,
#forum-25 .cont-desc-ic-container,
#forum-25 .ooc-container-icon,
#forum-26 .cont-desc-ic-container,
#forum-26 .ooc-container-icon,
#forum-27 .cont-desc-ic-container,
#forum-27 .ooc-container-icon,
#forum-28 .cont-desc-ic-container,
#forum-28 .ooc-container-icon,
#forum-29 .cont-desc-ic-container,
#forum-29 .ooc-container-icon,
#forum-30 .cont-desc-ic-container,
#forum-30 .ooc-container-icon,
#forum-31 .cont-desc-ic-container,
#forum-31 .ooc-container-icon,
#forum-32 .cont-desc-ic-container,
#forum-32 .ooc-container-icon,
#forum-33 .cont-desc-ic-container,
#forum-33 .ooc-container-icon,
#forum-34 .cont-desc-ic-container,
#forum-34 .ooc-container-icon,
#forum-35 .cont-desc-ic-container,
#forum-35 .ooc-container-icon,
#forum-36 .cont-desc-ic-container,
#forum-36 .ooc-container-icon,
#forum-37 .cont-desc-ic-container,
#forum-37 .ooc-container-icon,
#forum-38 .cont-desc-ic-container,
#forum-38 .ooc-container-icon,
#forum-39 .cont-desc-ic-container,
#forum-39 .ooc-container-icon,
#forum-40 .cont-desc-ic-container,
#forum-40 .ooc-container-icon,
#forum-41 .cont-desc-ic-container,
#forum-41 .ooc-container-icon,
#forum-42 .cont-desc-ic-container,
#forum-42 .ooc-container-icon,
#forum-43 .cont-desc-ic-container,
#forum-43 .ooc-container-icon,
#forum-44 .cont-desc-ic-container,
#forum-44 .ooc-container-icon,
#forum-45 .cont-desc-ic-container,
#forum-45 .ooc-container-icon,
#forum-46 .cont-desc-ic-container,
#forum-46 .ooc-container-icon,
#forum-47 .cont-desc-ic-container,
#forum-47 .ooc-container-icon,
#forum-48 .cont-desc-ic-container,
#forum-48 .ooc-container-icon,
#forum-49 .cont-desc-ic-container,
#forum-49 .ooc-container-icon,
#forum-50 .cont-desc-ic-container,
#forum-50 .ooc-container-icon,
#forum-51 .cont-desc-ic-container,
#forum-51 .ooc-container-icon,
#forum-52 .cont-desc-ic-container,
#forum-52 .ooc-container-icon,
#forum-53 .cont-desc-ic-container,
#forum-53 .ooc-container-icon,
#forum-54 .cont-desc-ic-container,
#forum-54 .ooc-container-icon,
#forum-55 .cont-desc-ic-container,
#forum-55 .ooc-container-icon,
#forum-56 .cont-desc-ic-container,
#forum-56 .ooc-container-icon,
#forum-57 .cont-desc-ic-container,
#forum-57 .ooc-container-icon,
#forum-58 .cont-desc-ic-container,
#forum-58 .ooc-container-icon,
#forum-59 .cont-desc-ic-container,
#forum-59 .ooc-container-icon,
#forum-60 .cont-desc-ic-container,
#forum-60 .ooc-container-icon,
#forum-61 .cont-desc-ic-container,
#forum-61 .ooc-container-icon,
#forum-62 .cont-desc-ic-container,
#forum-62 .ooc-container-icon,
#forum-63 .cont-desc-ic-container,
#forum-63 .ooc-container-icon,
#forum-64 .cont-desc-ic-container,
#forum-64 .ooc-container-icon,
#forum-65 .cont-desc-ic-container,
#forum-65 .ooc-container-icon,
#forum-66 .cont-desc-ic-container,
#forum-66 .ooc-container-icon,
#forum-67 .cont-desc-ic-container,
#forum-67 .ooc-container-icon,
#forum-68 .cont-desc-ic-container,
#forum-68 .ooc-container-icon,
#forum-71 .cont-desc-ic-container,
#forum-71 .ooc-container-icon,
#forum-72 .cont-desc-ic-container,
#forum-72 .ooc-container-icon,
#forum-73 .cont-desc-ic-container,
#forum-73 .ooc-container-icon,
#forum-74 .cont-desc-ic-container,
#forum-74 .ooc-container-icon,
#forum-75 .cont-desc-ic-container,
#forum-75 .ooc-container-icon,
#forum-76 .cont-desc-ic-container,
#forum-76 .ooc-container-icon,
#forum-77 .cont-desc-ic-container,
#forum-77 .ooc-container-icon,
#forum-78 .cont-desc-ic-container,
#forum-78 .ooc-container-icon {
	display: none;
}

#forum-18 .ooc-container-desc,
#forum-19 .ooc-container-desc,
#forum-20 .ooc-container-desc,
#forum-21 .ooc-container-desc,
#forum-22 .ooc-container-desc,
#forum-23 .ooc-container-desc,
#forum-24 .ooc-container-desc,
#forum-25 .ooc-container-desc,
#forum-26 .ooc-container-desc,
#forum-27 .ooc-container-desc,
#forum-28 .ooc-container-desc,
#forum-29 .ooc-container-desc,
#forum-30 .ooc-container-desc,
#forum-31 .ooc-container-desc,
#forum-32 .ooc-container-desc,
#forum-33 .ooc-container-desc,
#forum-34 .ooc-container-desc,
#forum-35 .ooc-container-desc,
#forum-36 .ooc-container-desc,
#forum-37 .ooc-container-desc,
#forum-38 .ooc-container-desc,
#forum-39 .ooc-container-desc,
#forum-40 .ooc-container-desc,
#forum-41 .ooc-container-desc,
#forum-42 .ooc-container-desc,
#forum-43 .ooc-container-desc,
#forum-44 .ooc-container-desc,
#forum-45 .ooc-container-desc,
#forum-46 .ooc-container-desc,
#forum-47 .ooc-container-desc,
#forum-48 .ooc-container-desc,
#forum-49 .ooc-container-desc,
#forum-50 .ooc-container-desc,
#forum-51 .ooc-container-desc,
#forum-52 .ooc-container-desc,
#forum-53 .ooc-container-desc,
#forum-54 .ooc-container-desc,
#forum-55 .ooc-container-desc,
#forum-56 .ooc-container-desc,
#forum-57 .ooc-container-desc,
#forum-58 .ooc-container-desc,
#forum-59 .ooc-container-desc,
#forum-60 .ooc-container-desc,
#forum-61 .ooc-container-desc,
#forum-62 .ooc-container-desc,
#forum-63 .ooc-container-desc,
#forum-64 .ooc-container-desc,
#forum-65 .ooc-container-desc,
#forum-66 .ooc-container-desc,
#forum-67 .ooc-container-desc,
#forum-68 .ooc-container-desc,
#forum-71 .ooc-container-desc,
#forum-72 .ooc-container-desc,
#forum-73 .ooc-container-desc,
#forum-74 .ooc-container-desc,
#forum-75 .ooc-container-desc,
#forum-76 .ooc-container-desc,
#forum-77 .ooc-container-desc,
#forum-78 .ooc-container-desc {
	padding-left: 25px;
}

/* status */

#forum-12-status .ic-status-green,
#forum-14-status .ic-status-green {
	display: block !important;
}
#forum-13-status .ic-status-yellow {
	display: block !important;
}
#forum-15-status .ic-status-red,
#forum-16-status .ic-status-red{
	display: block !important;
}

	/* THREADS */

/* quick reply */

#quickreply_multiquote {
	background: none;
	border: none;
	padding-top: 12px;
}
#quickreply_multiquote a, 
#quickreply_multiquote a:link, 
#quickreply_multiquote a:visited, 
#quickreply_multiquote a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}

/* post */

.post-container {
	position: relative;
}
.post-sidebar {
	background-image: url(/images/global/post-sidebar-bg.png);
	background-position: top right;
	position: relative;
	float: left;
	margin: -70px 0 -15px -15px;
	padding: 70px 30px 15px 15px;
	border-radius: 5px;
	width: 250px;
}
.post-sidebar-links {
	margin-top: 12px;
}
.post-sidebar-links div {
	float: left;
	width: 38px;
	height: 38px;
	margin-right: 12px;
}
.post-sidebar-links div:last-child {
	margin-right: 0px;
}
.post-userfield-bg {
	height: 1px;
	background-color: #aa434a;
	margin: 32px 12px 40px;
}
.post-userfield-bg a, 
.post-userfield-bg a:link, 
.post-userfield-bg a:visited, 
.post-userfield-bg a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.post-userfield-text {
	color: #d7d8dd;
	background-color: #202127;
	margin-top: -6px;
	padding-right: 15px;
	float: left;
	display: block;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.post-userfield-title {
	color: #62636b;
	font-size: 10px;
	padding-left: 15px;
	text-align: right;
	float: right;
	display: block;
	text-transform: uppercase;
	margin-top: 6px;
}
.post-message {
	padding: 0 0 76px;
	float: left;
	width: 651px;
	margin-left: 15px;
	text-align: justify;
	line-height: 1.5em;
	position: relative;
}
.post-message-text {
	padding: 24px;
}
.post-message-posted {
	background-image: url(/images/global/post-message-posted-bg.png);
	text-transform: uppercase;
	padding: 24px 30px 0;
	margin-top: 15px;
	height: 42px;
	position: absolute;
	bottom: 0;
	width: 591px;
}
.posted-date {
	color: #d7d8dd;
}
.post-editted {
	color: #62636b;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	margin-top: -2px;
}
.post-editted a, 
.post-editted a:link, 
.post-editted a:visited, 
.post-editted a:active {
	color: #d7d8dd;
}
.post-message-links {
	display: block;
	float: right;
	margin-top: -6px;
}
.post-message-links a, 
.post-message-links a:link, 
.post-message-links a:visited, 
.post-message-links a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.post-links-icon {
	display: block;
	float: left;
	margin: -8px 12px 0 -36px;
}

	/* tables */

.form-table {
	color: #909198;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-align: left;
}
.form-table-title-bg {
	height: 1px;
	background-color: #aa434a;
	margin: 16px 12px 0;
}
.form-table-title-bg a, 
.form-table-title-bg a:link, 
.form-table-title-bg a:visited, 
.form-table-title-bg a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.form-table-title-text {
	color: #d7d8dd;
	background-color: #26272f;
	margin-top: -6px;
	padding-right: 15px;
	float: left;
	display: block;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.form-table-description {
	color: #909198;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 8px;
	line-height: 1.5em;
}
.thread-review {
	padding-top: 12px;
}

	/* PROFILE */

.profile-summary {
	text-align: justify;
	line-height: 1.5em;
	margin: 0 12px 12px;
}
.profile-userfield {
	margin-bottom: 47px;
}
.profile-Military,
.profile-Eclipse,
.profile-Jabberwockies {
	margin-bottom: 40px;
}
.profile-quote {
	font-family: "Times New Roman";
	font-size: 2em;
}
.profile-quote-container {
	padding: 23px 0 15px; 
	color: #d7d8dd; 
	letter-spacing: 0.05em;
}

.profile-info-container {
	background-image: url(/images/global/profile-info-bg.png); 
	width: 264px; 
	float: left; 
	padding: 24px 30px 0;
}
.profile-avatar-container {
	width: 250px; 
	float: left; 
	margin: 0 24px;
}

.profile-ooc-field {
	color: #909198;
	display: block;
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
}
.field-arrow {
	display: inline-block;
	font-size: 10px;
	padding-right: 3px;
}

.profile-summary {
	margin-bottom: 32px; 
	padding: 12px; 
	text-align: justify; 
	line-height: 1.5em; 
	height: 172px; 
	overflow-y: scroll;
}

.profile-chars::after {
	content: ",";
}
.profile-chars:last-child::after {
	content: "";
}

	/* USER CP */

/* navigation */

.usercp-nav-section {
	background-image: url(/images/global/usercp-nav-bg.png);
	float: left;
	width: 245px;
	margin-left: 15px;
	padding: 24px 30px;
}
.usercp-nav-section:first-child {
	margin-left: 0;
}
.usercp-nav li {
	margin-left: 0;
	padding-top: 3px;
	padding-bottom: 9px;
	margin-right: 0;
	margin-bottom: 8px;
	border-bottom: 1px solid #383941;
}
.usercp-nav li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: none;
}
.usercp-nav li div span {
	background-color: #1c1d25;
	padding-left: 0;
}
.usercp-nav a, .usercp-nav a:link, .usercp-nav a:visited, .usercp-nav a:active {
	color: #d7d8dd;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-bottom: 6px;
}
.usercp-nav a:before {
	font-family: FontAwesome;
	content: "\f105 ";
	color: #aa434a;
	font-size: 12px;
	padding-right: 5px;
	font-weight: 900;
}
.usercp-nav .link-title {
	background-color: #1f2028;
}

/* threadlog */

.threadlog-container {
	background-image: url(/images/global/threadlog-container-bg.png);
}
.threadlog-container .thread-container {
	background: none;
	width: 896px;
}
.threadlog-container .thread-title-container {
	width: 540px;
}
.threadlog-status-title {
	margin-left: 14px;
}
.threadlog-container .thread-title-author {
	text-align: left;
	width: 190px;
	height: 36px;
	margin-top: -20px;
}
.threadlog-container .last-post-date {
	padding-bottom: 4px;
	margin-top: 0;
}
.threadlog-status-icon {	
	float: left;
	display: block;
	height: 36px;
	width: 34px;
	margin-left: -31px;
}
.threadlog-status-active {
	background-image: url(/images/global/in-progress-icon.png);
}
.threadlog-status-closed {
	background-image: url(/images/global/closed-icon.png);
}
.threadlog-last-post {
	width: 187px;
}

/* messages */

.message-stop-tracking a, 
.message-stop-tracking a:link, 
.message-stop-tracking a:visited, 
.message-stop-tracking a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}

/* FACE CLAIMS */

.face-claim-character {
	text-align: right;
	height: 36px;
	margin-top: -18px;
}
.face-claim-character .last-post-date {
	margin-bottom: 4px;
}
.face-claim-container {
	padding-top: 0;
	margin-top: -7px;
}
.face-claim-container:nth-child(2) {
	padding-top: 15px;
	margin-top: 0;
}

/* FACTIONS DIRECTORY */

.factions-title {
	background-image: url(/images/global/threadlog-container-bg.png);
	width: 100%;
}
.factions-character-container {
	border-bottom: 1px solid #40414a;
	padding-bottom: 6px;
	margin-bottom: 3px;
	width: 640px;
}
.factions-character-container:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.factions-character {
	display: block;
	float: left;
	width: 230px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-top: 10px;
}
.factions-character a, 
.factions-character a:link, 
.factions-character a:visited, 
.factions-character a:active {
	color: #d7d8dd;
	display: inline-block;
	padding-bottom: 6px;
}
.factions-type {
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-top: 10px;
	display: block;
	float: left;
	width: 200px;
}
.factions-roleplayer {
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-top: 10px;
	display: block;
	float: left;
	width: 200px;
}
.factions-no-rank {
	padding: 24px 24px 0;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 0.05em;
}

	/* APPLICATION FORM */

.application-form-text {
	width: 630px;
}
.application-form-dropdown {
	min-width: 250px;
}
.application-form-textarea {
	width: 630px;
	height: 200px;
}

.application-bg {
	background-color: #1f2028; 
	padding: 25px; 
	border-radius: 5px;
}
.application-border {
	background-color: #aa434a; 
	padding: 1px;
}
.application-section {
	background-color: #1f2028; 
	padding: 25px;
}
.application-quick {
	width: 240px; 
	float: left; 
	margin-right: 25px;
}
.application-field {
	margin: 8px 0 40px !important;
}
.post-sidebar-userfield:last-child .application-field {
	margin: 8px 0 0px !important;
}
.application-desc {
	margin-top: -9px !important;
}
.application-title {
	margin-top: 2px !important;
}
.application-summary {
	width: 235px; 
	float: left;
}

	/* CHARACTER LIST */

.character-list .character-section {
	width: 482px;
	float: left;
	margin-bottom: 12px;
	margin-left: 12px;
}
.character-list-field {
	margin: 42px 0 40px;
}
.character-userfields:first-child .character-list-field {
	margin: 12px 0 40px;
}
.character-userfields:last-child .character-list-field {
	margin: 42px 0 20px;
}
.character-list-Military,
.character-list-Eclipse,
.character-list-Jabberwockies {
	margin: 32px 0 35px;
}
.character-userfields:first-child .character-list-Military,
.character-userfields:first-child .character-list-Eclipse,
.character-userfields:first-child .character-list-Jabberwockies {
	margin: 12px 0 35px;
}
.character-userfields:last-child .character-list-Military,
.character-userfields:last-child .character-list-Eclipse,
.character-userfields:last-child .character-list-Jabberwockies {
	margin: 32px 0 20px;
}
.character-list-field .post-userfield-text {
	background-color: #26272f;
}
.character-list-info {
	background-image: url(/images/global/character-list-bg.png); 
	padding: 12px 24px; 
	margin-top: 12px;
}

	/*	TEMPLATES */

.comm-outer { 
	background-color: #16171e; 
	border-radius: 30px; 
	width: 350px; 
	margin: 0 auto; 
	padding: 6px; 
} 
.comm-inner { 
	background-color: #21222a; 
	border-radius: 24px; 
	overflow: hidden; 
	position: relative; 
} 
.comm-darkinner { 
	background-color: #1f2028; 
	height: 800px; 
	width: 500px; 
	transform: rotate(-15deg); 
	position: absolute; 
	right: -400px; 
	top: -80px; 
} 
.comm-topbar { 
	background-color: #16171e; 
	width: 125px; 
	border-radius: 10px; 
	height: 30px; 
	margin: -13px auto 0; 
	position: relative; 
	z-index: 3; 
} 
.comm-topbar-left { 
	color: #5d5e65; 
	position: absolute; 
	bottom: -10px; 
	left: -95px; 
	font-size: 10px; 
	text-transform: uppercase; 
	font-weight: bold; 
} 
.comm-topbar-right { 
	color: #5d5e65; 
	position: absolute;
	bottom: -10px; 
	right: -85px; 
	font-size: 13px; 
	text-transform: uppercase; 
} .comm-topbar-bg { 
	background-color: #1c1d25; 
	height: 50px; 
	position: relative; 
	z-index: 2 
} .comm-border { 
	height: 1px; 
	position: relative; 
	z-index: 3 
} .comm-recipient { 
	width: 250px; 
	margin: 50px auto; 
	text-align: center; 
	text-transform: uppercase; 
	font-weight: bold; 
	position: relative; 
	z-index: 4; 
} 
.comm-textbox { 
	padding: 0 20px; 
	position: relative;
	z-index: 5; 
	min-height: 300px 
} 
.comm-text { 
	margin-bottom: 10px; 
	position: relative; 
} 
.comm-text span { 
	float: right; 
	background-color: #2b2d34; 
	display: inline-block; 
	padding: 10px 12px; 
	border-radius: 10px; 
	text-align: left; 
	position: relative; 
} 
.comm-text span:after { 
	content: ''; 
	background-color: #2b2d34; 
	width: 10px; 
	height: 10px; 
	position: absolute; 
	z-index: 7; 
	top: 14px; 
	right: -5px; 
	transform: rotate(45deg); 
} 
.comm-bottombar { 
	background-color: #1c1d25; 
	position: relative; 
	z-index: 6; 
	padding: 15px 25px; 
} .comm-bottombar-field { 
	background-color: #26282f; 
	float: left; 
	width: 254px; 
	height: 36px; 
	border-radius: 10px; 
} 
.comm-bottombar-send { 
	background-color: #26282f; 
	font-size: 16px; 
	float: left; 
	margin-left: 10px; 
	padding: 10px; 
	border-radius: 10px 
}

	/*	ENCYCLOPEDIA */

.encyclopedia-entry {
	border-bottom: 1px solid #40414a;
	padding-bottom: 24px;
}
.encyclopedia-entry:last-child {
	border-bottom: none;
}
.cross-refs li {
	 float: left;
	width: 201px;
	text-transform: uppercase;
}
.cross-refs li:before {
	font-family: FontAwesome;
	content: "\f105 ";
	color: #aa434a;
	font-size: 12px;
	padding-right: 5px;
	font-weight: 900;
}
.entry-submitter {
	background-color: #26272f; 
	text-transform: uppercase; 
	float: right; 
	display: block; 
	padding-left: 15px; 
	margin-top: -8px;
}

.stats-thread {
	margin-bottom: 40px;
}
.stats-thread:last-child {
	margin-bottom: 20px;
}
.online-today-links a {
	display: inline !important;
}