#register fieldset dt {
	width: 40% !important;
}

.profile-character-skills {
	font-size: 0.6em;
}

.pending-review {
	color: #f25d5d;
}

.success-box {
	background-color: green!important;
	color: white;
}

.topic_preview_container img {
	width: -webkit-fill-available;
}

#ajax-action-container .filters dl {
	float: left;
}

.ajax-action-container > div {
	display: inline-block;
}

.toggle-table {
	cursor: pointer;
}

.expand-row-with-ajax {
	width: 2em;
	text-align: center;
	font-weight: bold;
}

.expand-row-with-ajax:hover {
	cursor: pointer;
	background-color: #9cacb2 !important;
	color: black;
}

.knowledge-progress {
	overflow: hidden;
	height: 1.4em;
	cursor: pointer;
}

.knowledge-entry, .speciality-entry {
	width: 49%;
	display: inline-block;
	font-size: 0.6em;
	margin-right: 1%;
}

.skill-knowledge-list-title, .skill-speciality-list-title {
	text-align: center;
	font-size: 0.6em;
	color: #1c262f;
	margin-bottom: 0.6em;
}

.skill-knowledge-list-subtitle, .skill-speciality-list-subtitle {
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.skill-knowledge-list, .skill-speciality-list {
	padding: 0.6em;
	display: none;
}

@media (max-width: 900px) {
	.overall-skill-progress {
		display: none;
	}
}

.progress-bar, .level-bar {
	height: 1.4em;
	border-radius: 1em;
}

.progress-bar {
	position: relative;
	border: 1px solid #8fa0a1;
	margin-top: 6px;
	background-color: black;
}

.controls {
	padding-top: 2.8em !important;
	vertical-align: top !important;
}

.controls .skill-points-container {
	font-size: 1.8em;
	display: inline;
	white-space: nowrap;
}

.controls .skill-points-container input {
	vertical-align: top;
}

.controls .skill-points, .controls .knowledges {
	border: none;
	background-color: inherit;
	margin-left: 10px;
	text-align: right;
	padding: 0px;
	display: inline;
}

.skill-col {
	text-align: left !important;
	font-size: 1.6em;
	width: 70%;
}

.next-skill-competence {
	float: right;
	font-size: 0.8em;
	margin-top: 0.4em;
}

.skill-competence {
	display: inline;
}

.progress-bar .icon {
	position: absolute;
	left: 45%;
	color: #ffa200;
	margin-top: 0.15em;
	font-size: 1em;
}

.level-progress-figures {
	position: absolute;
	border-radius: 8px;
	background-color: antiquewhite;
	padding: 0px 5px;
	font-size: 0.9em;
	font-weight: 200;
	color: black;
	margin-top: 0.1em;
	left: 40%;
	opacity: 0.7;
}

.header-spacer-row {
	padding-top: 10px;
}

.progress-bar.xp-spent .level-progress-figures {
	left: 30%;
}

.voucher-description {
	margin: 0.5em 0 0.7em 0;
}

.voucher-reward-details-dialog a {
	text-decoration: underline;
}

select.voucher-reward-selector, .voucher-reward-additional-data-selector, .voucher-reward-psf-thread {
	height: 38px;
	width: 100%;
	margin-bottom: 10px;
}

.voucher-reward-additional-data .chosen-container {
	margin-bottom: 10px;
}

.voucher-reward-psf-thread {
	width: 98%;
	padding: 0 1%!important;
}

.psf-thread-container {
	display: none;
	margin-bottom: 10px;
}

.voucher-reward-additional-data {
	display: none;
}

.voucher-reward-details-dialog {
	display: none;
}

.voucher-reason {
	font-style: italic;
}

.voucher-cliam-button {
	float: right;
	display: none;
}

.voucher-reward-details-button {
	float: left;
	display: none;
}

.voucher > h3 {
	margin-top: 0px;
}

.voucher {
	width: 28%;
	float: left;
	margin: 1%;
	border: 1px solid;
	padding: 1em;
}

.level-bar {
	width:  0%;
}

.level-one {
	background-color: #23023C;
}

.level-two {
	background-color: #593562;
}

.level-three {
	background-color: #7B469E;
}

.level-four {
	background-color: #A967DC;
}

.level-five {
	background-color: #CEA6E8;
}

.skill-knowledge-list-container {
	overflow-y: scroll;
	height: 10em;
}

.tier-2-skill .progress-bar {
	background-color: #D4E6F7;
	background-image: url("/ext/wraithbbcode/genericbbcode/styles/all/template/images/solidgoldnovice.jpg");
	color: black;
}
.sadad {
	box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #ffa200, 0 0 20px #ffa200, 0 0 25px #e60073, 0 0 30px #e60073, 0 0 35px #e60073;
}
.tier-2-skill .level-one {
	background-color: #9EB6C9;
	background-image: url("/ext/wraithbbcode/genericbbcode/styles/all/template/images/solidgoldcompetent.jpg");
}

.tier-2-skill .level-two {
	background-color: #9EB6C9;
	background-image: url("/ext/wraithbbcode/genericbbcode/styles/all/template/images/solidgoldexpert.jpg");
}

.tier-2-skill .level-three {
	background-color: #6C8AAE;
	background-image: url("/ext/wraithbbcode/genericbbcode/styles/all/template/images/solidgoldmaster.jpg");
}

.tier-2-skill .level-four {
	background-color: #496484;
	background-image: url("/ext/wraithbbcode/genericbbcode/styles/all/template/images/solidgoldgm.jpg");
}

.tier-2-skill .level-five {
	background-color: #1C304A;
}

fieldset dl, .content {
	overflow: visible !important;
	clear: both;
}

#active-skills .skill-points, #active-skills .knowledges {
	width: 3em;
}

.note-word-count-container {
	text-align: center;
}

.controls.totals {
	text-align: right;
}

#edit_note #save-new-note, #edit_note #cancel-new-note, #edit_note #saving-new-note, #edit_note #saved-new-note {
	display: none;
}

#edit_note #saving-new-note, #edit_note #saved-new-note {
	text-align: center;
	padding: 14px;
}

#edit_note #saving-new-note {
	color: orange;
	font-weight: bold;
}

#edit_note #saved-new-note {
	color: green;
	font-weight: bold;
}

#edit_note #note_text {
	width: 100%;
	height: 400px;
}

ul.normal {
	margin-left: 40px;
}

a.help-link {
	margin-top: 0.6em;
	margin-left: 10px;
	color: #849296;
}

.st-date-row td {
	text-align: left !important;
	padding: 14px 5px 5px 4px !important;
}

tr.st-date-row {
	background: #252f39;
	font-weight: 200;
	border-bottom: 1px solid grey;
}

.errorbox {
	border: 1px solid #bf6969;
	background-color: #432222;
	padding: 0px 14px;
}

.not_active h3 {
	margin: 5px 0px;
}

.hidden_block {
	clear: both;
}

#issue_rewards_form fieldset dt {
	padding-top: 0.5em;
}

fieldset.one-third textarea {
	width: 100%;
	height: 100px;
}

fieldset.one-third {
	width: 30%;
	float: left;
	padding: 1em;
	border: 1px solid lightgray;
}

#adjust_points {
	clear: both;
}

#issue_rewards_form .not_active {
	padding-top: 0px;
}

#issue_rewards_form .not_active h3 {
	margin-top: 8px;
	cursor: pointer;
}

/*
.glow {
	color: #fff;
	animation: glow 1s ease-in-out infinite alternate;
}

@-webkit-keyframes glow {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
	}

	to {
		text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6;
	}
}
*/

.upgrade-to-tier-2 {
	cursor: pointer;
}

.not_active {
	height: 1.8em;
	overflow: hidden;
	float: right;
	clear: none !important;
	margin-bottom: 20px;
	padding: 0px !important;
}

#issue_rewards_form input.inputbox {
	width: auto;
}

#ajax-action-container .action {
	clear: both;
}

#ajax-action-container .action form {
	clear: both;
	border: 1px solid;
	padding: 10px;
	margin: 20px 0;
}

#ajax-action-container .action form fieldset {
	padding: 10px;
}

#ajax-action-container .action form button {
	margin: 10px;
}

.reward-table .deleted, .reward-table .deleted .alt {
	text-decoration: line-through!important;
	background-color: #422!important;
	color: #c00!important;
}

.wait-for-player-ui-container {
	display: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 1px;
	position: fixed;
	z-index: 99999;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.4);
}

.wait-for-player-ui-container > div {
	margin: auto;
	width: fit-content;
	padding: 20px;
	position: fixed;
	top: 45%;
	background-color: #1c262f;
	left: 33%;
	width: 30%;
}

.wait-for-player-ui-container .button{
	margin-left: 10px;
}

#ajax-action-container .action form .chosen-container {
	width: 100% !important;
}

#claimed-reward-search {
	margin-bottom: 5px;
}

.ajax-list-container tr.alt, .reward-table tr.alt {
	background-color: #252f39;
}

.ajax-list-container th {
	border-bottom: solid;
}

#select_user ul {
	margin-left: 40px;
}

tr.un-queued-review-requests-header th {
	padding: 2em 0em 1em 0em;
	font-size: 1.2em;
	text-align: left;
}

.ajax-list-hidden-body {
	display: none;
}

.ajax-list-hidden-head {
	cursor: pointer;
}

.ajax-list-danger {
	padding: 0em 0.2em;
	color: #ec0606;
	font-weight: bold;
}

#active-skills-search, #available-skill-search, #claimed-reward-search {
	max-width: 20em;
	width: 100%;
	height: 2em;
}

.reward-table, #active-skills, .claimed-reward-table {
	width: 100%;
}

.increase-skill-points.disabled {
	display: none;
}

.increase-knowledges.bumpped {
	margin-top: 2.6em;
}

.progress-bar.xp-spent {
	font-size: 1.8em;
}

.reward-table td, .claimed-reward-table td {
	text-align: center;
}

.reward-table td, .reward-table th, .claimed-reward-table td, .claimed-reward-table th {
	padding: 4px;
}

.claims-summary.show > ul.knowledges-being-claimed, .claims-summary.show > ul.skills-being-claimed, .claims-summary.show > ul.loot-being-claimed, .claims-summary.show > ul.loot-being-lost, .claims-summary.show > ul.injury-being-gained {
	padding-left: 20px !important;
	display: block;
}

ul.skills-being-claimed, ul.knowledges-being-claimed, ul.loot-being-claimed, ul.loot-being-lost, ul.injury-being-gained, .hide-claims-summary {
	display: none;
}

ul.skills-being-claimed, ul.knowledges-being-claimed, ul.loot-being-claimed, ul.loot-being-lost, ul.injury-being-gained {
	margin-bottom: 14px;
}

.hide-claims-summary {
	cursor: pointer;
}

.claims-summary.show > .hide-claims-summary {
	display: block;
}

.claims-summary.show {
	margin-top: 5px;
	padding: 12px;
	cursor: auto;
}

.claims-summary {
	display: inline;
	cursor: pointer;
}

.navbar {
	position: fixed;
}

#nav-main a[href$='/gallery'] { display: none; }

.cycle-Rebirth { color: #8dc63f; }
.cycle-Hot { color: #fece05; }
.cycle-Cold { color: #6c6cff; }

a.dropdown-toggle-submenu::after {
	content: "\f054";
	font-family: 'FontAwesome';
	text-rendering: auto;
	margin-left: 5px;
}

.dropdown > .dropdown-contents > .dropdown-submenu > li {
	padding-left: 10px;
}

@media (max-width: 850px) {
	.postprofile { width: 28%; }

	.responsive-nav-first > a > span, .responsive-nav-second > a > span { display: none; }

	#viewprofile .panel.left-box { width: 100%!important; }

	#viewprofile .right-box { width: 100%!important; }

	.profile-tabs h2 { display: block !important; }
}

#viewprofile .button { width: 100%!important; box-sizing: border-box; }

#phpbb_gallery_user_profile {
	display: none;
}

.dropdown-submenu {
	display: none;
}

.knowledge, .skillused {
	display: inline;
}

ol {
	margin: 0 2em;
	list-style: none !important;
	counter-reset: list;
}

ol > li {
	position: relative;
}

ol > li:before {
	counter-increment: list;
	content: counter(list)'.';
	position: absolute;
	right: 100%;
	margin-right: 5px;
	top: 0;
}

#nav-breadcrumbs a.dropdown-trigger {
	padding-left: 4px;
	padding-right: 6px;
	border-radius: 4px !important;
	border: 1px solid #aaaaaa !important;
	background: #EEEEEE !important;
}

#nav-breadcrumbs a.dropdown-trigger:HOVER {
	color: #dddddd !important;
	border-radius: 4px !important;
	background: #859398 !important;
	background-color: rgb(133, 147, 152) !important;
}

body.navbar_o_header .site-description.logo_right {
	margin: 80px 50px 100px;
}

.topiclist .header li dl dt {
	margin-top: 14px !important;
	display: none;
}

b, strong {
	font-weight: bold !important;
}

code {
	white-space: break-spaces;
}

.forums .row-item:before, .topics .row-item:before, .pmlist .row-item:before, .cplist .row-item:before {
	color: rgba(100,100,100,100);
}

.forums .row-item:before, .topics .row-item:before, .pmlist .row-item:before, .cplist .row-item:before {
	border-radius: 50%;
	border-color: rgba(100,100,100,100);
}

dd.responsive-portal-news:last-of-type, dd.responsive-portal-announcements:last-of-type {
	width: auto !important;
}

ul.responsive-portal-news dd:last-of-type, ul.responsive-portal-announcements dd:last-of-type, #portal-forumlist ul dd:last-of-type {
	width: auto !important;
}

.spoilcontent { display: none; }

.spoilwrapper {
	margin:1em 0;
	font-weight:normal;
	padding:4px 10px;
	background-color:#fff;
	border:1px solid #dbdbdb;
	border-radius:4px;
	color:#333;
}

.spoilbtn {
	margin:2px 5px;
	text-transform:uppercase;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	display:block;
	cursor:pointer;
	color:#333
}


.tables1 {
	background: none !important;
	margin-bottom: 0px !important;
}

.pipe-table {
	margin-bottom: 0px !important;
}

.nav_home {
	font-size: 28px;
}

.ooc-text {
	text-decoration: underline;
	display: inline;
}

#pcgf-autodrafts-notifications {
	float: right;
	font-weight: bold;
}

#bbcode_wizard {
	padding: 15px!important;
}

.get-post-trigger {
	text-decoration: underline;
	cursor: pointer;
	display: inline;
}

.get-post-spur {
	display: inline-block;
	width: 18px; /* width of the icon, plus padding */
	height: 14px;  /* height of the icon */
	vertical-align: top;
	background: url("/ext/threedi/notebbcode/styles/all/theme/images/prime_bbcode_note.gif") no-repeat top right;
}

.get-post-close-icon {
	display: inline-block;
	width: 18px;
	height: 11px;
	vertical-align: top;
	background: url("/ext/threedi/notebbcode/styles/all/theme/images/prime_bbcode_note_close.gif") no-repeat top right;
	position: absolute;
	top: -6px;
	left: -12px;
	cursor: pointer;
}

.thread-review-requested h3, .thread-reviewed h3 {
	margin-bottom: 10px;
	font-weight: bold;
}

.thread-review-requested p, .thread-reviewed p {
	margin: 0px;
}

.thread-review-requested, .thread-reviewed {
	margin: 10px 0px;
	border: 1px solid;
	padding: 8px 15px;
	background-color: #859398;
	color: #FFF;
	border-color: #859398;
}

.thread-review-requested a, .thread-reviewed a {
	color: beige;
	text-decoration: underline;
}

.thread-reviewed a {
	color: #333333;
	text-decoration: underline;
}

.thread-reviewed {
	background-color: #F7F7F7;
	border-color: #edecec;
	color: #333333;
}

.ajax-list-container table {
	width: 100%;
}

.wraith-timeline {
	overflow-y: auto;
	padding-top: 10px;
}

.wraith-timeline > svg {
	margin-top: 1.5em;
}

.timeline-controls-container {
	position: fixed;
}

.wraith-timeline-day {
	fill-opacity: 0!important;
}

.wraith-timeline-filter-selected {
	background-color: #34a98e!important;
}

.wraith-timeline-day-clickable > .wraith-timeline-day:hover {
	fill-opacity: 0.6!important;
}

.timeline-zoom-container, .timeline-filter-year-container, .timeline-filter-tag-container {
	padding-bottom: 8px;
	float: left;
}

.timeline-filter-tag-clear:hover, .timeline-filter-tag:hover, .timeline-filter-year:hover, .timeline-zoom:hover {
	cursor: pointer;
	background-color: white;
	color: black;
}

.timeline-thread.inactive {
	opacity: 0.1;
}

.timeline-filter-tag-clear, .timeline-filter-tag, .timeline-filter-year, .timeline-zoom {
	display: inline;
	background-color: grey;
	color: white;
	padding: 3px 8px 1px 8px;
	border-radius: 5px;
	margin: 2px 5px 6px 0px;
	border: 1px solid grey;
}

.wraith-timeline-path-line {
	stroke-dasharray: 5,5!important;
	fill-opacity:0.03!important;
	stroke-opacity:0.2!important;
}

.reward_pb_selector {
	width: 400px;
}

.topic-title-st-date {
	font-size: 150%;
}

.googlefont, .font-size, .google-font {
	display: inline;
}

.font-size {
	line-height: 116%;
}

.bbcode-indent {
	display: inline-flex;
}

.wraith_hr {
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
	display: block;
}

.pipe-table td, .pipe-table th {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


.tabmenu_ul li a:hover {
	background: #a7b0b8;
}

.tabmenu_ul li a.current, .tabcontent_wrapper {
	background: #a7b0b8;
	border-bottom: 1px solid #373d42;
	background-image: none;
	box-shadow: 1px 1px 1px #373d42, -1px 1px 1px #373d42, 1px -1px 1px #373d42, -1px -1px 1px #373d42;
	-moz-box-shadow: 0px 1px 0px #373d42, 0px 1px 1px #373d42, 0px -0px 0px, -0px -0px 0px;
}

.tabcontent {
	color: black;
}

.tabmenu_ul li a, .tabmenu_ul li a:link {
	box-shadow: 1px 1px 1px #373d42, -1px 1px 1px #373d42, 1px -1px 1px #373d42, -1px -1px 1px #373d42;
	-moz-box-shadow: 0px 1px 0px #373d42, 0px 1px 1px #373d42, 0px -0px 0px, -0px -0px 0px;
}

.tabcontent_top, .tabcontent_wrapper {
	background: #a7b0b8;
	background-image: none;
	box-shadow: 1px 1px 1px #a7b0b8, -1px 1px 1px #a7b0b8, 1px -1px 1px #a7b0b8, -1px -1px 1px #a7b0b8;
	-moz-box-shadow: 0px 1px 0px #a7b0b8, 0px 1px 1px #a7b0b8, 0px -0px 0px, -0px -0px 0px;
}

.postprofile dt, .postprofile dd {
	padding-left: 8px;
}

.forabg .inner .topiclist .header img {
	display: none;
}

.tabcontent a {
	color: #0c2f98 !important;
}

.tabcontent a:hover {
	color: #000000;
}

/* RESPONSIVE FIXES */

@media (max-width: 900px) {
	.style1, .style2, .style3, .style4, .style5, .style6, .style7 {
		margin-left: 10px !important;
	}
}

.forumlist_grid_forum_image {
	height: 200px;
	width: 98%;
	max-width: 350px;
	background-size: cover;
	margin: 0 1%;
}

.forumlist_grid .forums .row-item:before, .forumlist_grid .topics .row-item:before, .forumlist_grid .pmlist .row-item:before, .forumlist_grid .cplist .row-item:before {
	margin-left: 80%;
}

a.forumtitle, a.topictitle {
	margin-top: 13px;
}

.css_icons_enabled dl.row-item {
	margin: 1px 1% 5px 1%;
}

.forumlist_grid .forum_description {
	height: 65px;
	overflow-y: auto;
}

ul.topiclist li {
	/* display: block; */
	list-style-type: none;
	margin: 0;
}
.rh_topictags_tagcloud li, .rh_tag, tags-input .tags .tag-item {
	display: inline-block!important;
}

.rh_topictags_tagcloud li {
	padding: 5px 15px!important;
	margin: 5px!important;
}

/* ---------------------------------------------------------------------------
   Post hearts (❤ like system) — LAYOUT + base colours.
   Lives here (loaded for every theme) so the layout applies in light AND dark;
   colour_scheme_dark.css only overrides the colours.
   --------------------------------------------------------------------------- */
.heart-button-wrapper .heart-btn,
.heart-button-wrapper.heart-readonly {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

/* Read-only (guests + own posts): show the count, but not clickable. */
.heart-button-wrapper.heart-readonly {
    padding: 0 8px;
    color: #777;
    cursor: default;
}

.heart-btn .heart-icon,
.heart-readonly .heart-icon {
    color: #b9b9b9;           /* muted heart when not hearted */
    transition: color 0.15s ease-in;
    line-height: 1;
}

.heart-btn:hover .heart-icon {
    color: #e57373;
}

.heart-btn.hearted .heart-icon {
    color: #d6336c;           /* filled/red once the player has hearted */
}

.heart-btn .heart-count,
.heart-readonly .heart-count {
    font-weight: bold;
}

/* Title bar: forum title on the left, "most liked" block on the right. */
.mh-titlebar {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.mh-titlebar .forum-title {
    flex: 1 1 auto;
    min-width: 0;
}

/* "Most liked threads" block on the forum page (sits to the right of the title). */
.most-hearted-threads {
    flex: 0 1 auto;
    max-width: 50%;
    margin: 0 0 8px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

/* On narrow screens let the block drop below the title full-width. */
@media (max-width: 700px) {
    .most-hearted-threads {
        max-width: 100%;
        flex-basis: 100%;
    }
}

.most-hearted-threads .inner {
    padding: 8px 12px;
}

.most-hearted-threads .most-hearted-title {
    margin: 0 0 6px;
    font-size: 1.1em;
}

.most-hearted-threads .most-hearted-title .heart-icon,
.most-hearted-threads .heart-count-badge .heart-icon {
    color: #d6336c;
}

.most-hearted-list {
    margin: 0;
    padding-left: 20px;
}

.most-hearted-item {
    margin: 2px 0;
}

.most-hearted-item .heart-count-badge {
    margin-left: 6px;
    color: #777;
    font-size: 0.9em;
}
