/*  ==============================================================
	UCP and MCP blocks.
    ============================================================== */

#cp-panel {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	line-height: 1.5;
	padding: 40px 0;
}

#cp-panel .panel .profile-icons {
	font-size: 0.769em;
}

#cp-menu {
	width: 200px;
	padding-right: 10px;
	float: left;
	font-size: 1.2em;
}

#cp-main {
	margin-left: 200px;
	padding-left: 10px;
}

#cp-main .inner * + h2,
#cp-main .inner * + h3,
#cp-main .inner * + h4,
#cp-main .inner * + h5,
#cp-main .inner * + h6 {
	margin-top: 40px;
}

#cp-main .pagination {
	font-size: 0.923em;
}

#cp-main .display-actions {
	margin-top: 40px;
}

#cp-main .inner {
	width: 100%;
}

#cp-main .panel .inner,
#cp-main .panel2 .inner,
#cp-main .panel3 .inner,
#cp-main .post .inner {
	width: 100%;
}

#cp-main .panel {
	padding: 0;
	border: none;
	background-color: transparent;
	margin-bottom: 20px;
}

#cp-main .panel h3 {
	color: #8D939E;
}

#cp-main #options-panel {
	margin-top: 20px;
}

#cp-main #review {
	margin-top: 40px;
	border-radius: 3px 3px 0 0;
	padding-left: 20px;
	padding-right: 20px;
}

#cp-navigation {
	list-style: none;
	overflow: hidden;
}

#cp-navigation + .cp-mini,
.cp-mini + .cp-mini {
	margin-top: 20px;
}

#cp-navigation li {
	float: left;
	clear: both;
	display: block;
	width: 100%;
}

#cp-navigation a {
	line-height: 50px;
	display: block;
	transition:
		color 0.1s ease-in,
		background-color 0.1s ease-in,
		padding 0.1s ease-in;
}

#cp-navigation #active-subsection a {
	padding: 0 15px;
	border-left: 5px solid #EBEBEB;
	transition:
		color 0.1s ease-in,
		background-color 0.1s ease-in,
		padding 0.1s ease-in,
		border-color 0.1s ease-in;
}

#cp-navigation #active-subsection a:hover {
	background-color: #EBEBEB;
	color: #46494F;
}

#cp-navigation a:hover {
	background-color: #2569B5;
	color: #FAFAFA;
	padding: 0 20px;
}

h3 + .cplist {
	margin-top: 20px !important;
}

.cplist {
	margin-bottom: 20px;
	font-size: 0.857em;
}

.cplist + .topic-actions {
	margin-top: 40px;
}

.cplist .row {
	overflow: hidden;
}

.cplist .row:nth-child(n+2) {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #F0F0F0;
}

.cplist dt {
	width: 56%;
	font-size: 1.083em;
	line-height: 1.4;
	position: relative;
}

.cplist dt > img {
	margin-right: 10px;
	vertical-align: text-top;
}

.cplist .icon {
	min-height: 40px;
}

.cplist .icon dt {
	padding-left: 57px;
}

.cplist dt .topic-read,
.cplist dt .topic-unread,
.cplist dt .topic-read-locked,
.cplist dt .topic-unread-locked,
.cplist dt .topic-read-sticky,
.cplist dt .topic-unread-sticky,
.cplist dt .topic-read-announce,
.cplist dt .topic-unread-announce,
.cplist dt .topic-read-global,
.cplist dt .topic-unread-global {
	height: 37px;
	line-height: 37px;
	width: 37px;
	border-radius: 3px;
	margin-right: 20px;
	text-align: center;
	display: block;
	float: left;
	font-size: 1em;
	transition:
		color 0.1s ease-in,
		background-color 0.1s ease-in;
	position: absolute;
	left: 0;
	top: 0;
	cursor: default;
	border-bottom: 1px solid #DCDCDC;
}

.cplist dt .topic-read,
.cplist dt .topic-read-locked,
.cplist dt .topic-read-sticky,
.cplist dt .topic-read-announce,
.cplist dt .topic-read-global {
	background-color: #F0F0F0;
	color: #8D939E;
}

.cplist dt .topic-unread,
.cplist dt .topic-unread-locked,
.cplist dt .topic-unread-sticky,
.cplist dt .topic-unread-announce,
.cplist dt .topic-unread-global {
	background-color: #F57676;
	color: #FAFAFA;
}

.cplist dt .topic-read > .fa-file,
.cplist dt .topic-unread > .fa-file {
	text-indent: 1px;
}

.cplist .row:hover dt .topic-read,
.cplist .row:hover dt .topic-read-locked,
.cplist .row:hover dt .topic-unread-locked,
.cplist .row:hover dt .topic-read-sticky,
.cplist .row:hover dt .topic-unread-sticky,
.cplist .row:hover dt .topic-read-announce,
.cplist .row:hover dt .topic-unread-announce,
.cplist .row:hover dt .topic-read-global,
.cplist .row:hover dt .topic-unread-global {
	background-color: #8D939E;
	color: #F0F0F0;
}
.cplist dt .topic-read > .fa-file,
.cplist dt .topic-unread > .fa-file {
	text-indent: 1px;
}

.cplist .row:hover .topic-read,
.cplist .row:hover .topic-unread {
	background-color: #8D939E;
	color: #F0F0F0;
}

.cplist dt .forum-read,
.cplist dt .forum-unread,
.cplist dt .forum-read-locked,
.cplist dt .forum-unread-locked,
.cplist dt .forum-link {
	height: 37px;
	line-height: 37px;
	width: 37px;
	border-radius: 3px;
	text-align: center;
	display: block;
	font-size: 0.923em;
	transition:
		color 0.1s ease-in,
		background-color 0.1s ease-in;
	position: absolute;
	left: 0;
	top: 0;
	cursor: default;
	border-bottom: 1px solid #DCDCDC;
}

.cplist dt .forum-read,
.cplist dt .forum-read-locked,
.cplist dt .forum-link {
	background-color: #F0F0F0;
	color: #8D939E;
}

.cplist dt .forum-unread,
.cplist dt .forum-unread-locked {
	background-color: #F57676;
	color: #FAFAFA;
}

.cplist dt .forum-read > .fa-folder,
.cplist dt .forum-unread > .fa-folder {
	text-indent: 1px;
}

.cplist .row:hover .forum-link,
.cplist .row:hover .forum-read,
.cplist .row:hover .forum-read-locked,
.cplist .row:hover .forum-unread,
.cplist .row:hover .forum-unread-locked {
	background-color: #8D939E;
	color: #F0F0F0;
}

.cplist dt .topictitle,
.cplist dt .forumtitle {
	display: inline-block;
	font-weight: 700;
}

.cplist dt,
.cplist dd {
	 float: left;
}

.cplist .posts,
.cplist .views {
	width: 10%;
	text-align: center;
}

.cplist .posts dfn,
.cplist .views dfn,
.cplist .lastpost dfn {
	font-style: normal;
	color: #8D939E;
}

.cplist .lastpost {
	width: 20%;
	text-align: right;
	float: right;
}

.cplist .lastpost span {
	color: #8D939E;
}

.cplist .redirect {
	width: 20%;
	text-align: center;
}

.cplist .redirect span {
	color: #8D939E;
}

.cplist .mark {
	width: 100px;
	float: right;
	text-align: center;
}

.details dt {
	width: 200px;
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
	text-align: right;
	padding-top: 7px;
}

.details dd {
	margin-left: 200px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
}

.details dd > input,
.details dd > select,
.details dd > button {
	margin-top: -7px;
}

#cp-main fieldset dl {
	overflow: hidden;
}

#cp-main fieldset dt {
	width: 200px;
	float: left;
	padding-right: 10px;
	margin-bottom: 5px;
	min-height: 35px;
}

#cp-main fieldset dt span {
	color: #8D939E;
	font-size: 0.857em;
}

#cp-main fieldset dd {
	margin-left: 200px;
	padding-left: 10px;
	margin-bottom: 5px;
	min-height: 35px;
}

#cp-main fieldset dd label {
	line-height: 35px;
	margin-right: 10px;
	margin-bottom: 10px;
}

label[for="bday_day"],
label[for="bday_month"],
label[for="bday_year"] {
	display: block;
	clear: both;
	display: inline-block;
}

#bday_day,
#bday_month,
#bday_year {
    clear: both;
    display: block;
}

/* Topiclist - head */
#cp-main .topiclist {
	margin-top: 40px;
	font-size: 0.923em;
}

#cp-main .topiclist + .cplist {
	margin-top: 20px;
}

#cp-main .header {
	text-transform: uppercase;
	overflow: hidden;
}

#cp-main .header,
#cp-main .header a {
	color: #8D939E;
}

#cp-main .header dt {
	width: 60%;
	float: left;
}

#cp-main .header dd {
	float: left;
}

#cp-main .header .posts,
#cp-main .header .topics,
#cp-main .header .lastpost {
	display: none;
}

#cp-main .header .mark {
	width: 100px;
	text-align: center;
	float: right;
}

#cp-main .topiclist {
	list-style: none;
}

.newpm-icon,
.pmreply-icon,
.forwardpm-icon {
	display: inline-block;
	font-size: 0.857em;
}

.newpm-icon a,
.pmreply-icon a,
.forwardpm-icon a {
	height: 35px;
	line-height: 35px;
	padding: 0 20px;
	display: inline-block;
	border-radius: 3px;
	background-color: #2569B5;
	color: #FAFAFA !important;
	transition: background-color 0.1s ease-in;
}

.newpm-icon i,
.pmreply-icon i,
.forwardpm-icon i {
	margin-right: 20px;
}

.newpm-icon a:hover,
.pmreply-icon a:hover,
.forwardpm-icon a:hover {
	background-color: #46494F;
}

#viewfolder .panel .inner,
#cp-main .jumpbox-panel .inner {
	overflow: hidden;
}

#cp-main .jumpbox-panel:first-child {
	margin-top: 0;
	float: right;
}

#cp-main .jumpbox-panel + h2 {
	float: left;
}

dl.mini {
	padding: 0;
}

dl.mini dt {
	line-height: 35px;
    color: #8D939E;
    text-transform: uppercase;
}

.pm-legend.pm_marked_colour,
.pm-legend.pm_replied_colour,
.pm-legend.pm_friend_colour,
.pm-legend.pm_foe_colour {
	color: #FFFFFF;
	padding: 10px 20px;
	border-radius: 3px;
	margin-bottom: 5px;
}

.pm-legend.pm_marked_colour:last-child,
.pm-legend.pm_replied_colour:last-child,
.pm-legend.pm_friend_colour:last-child,
.pm-legend.pm_foe_colour:last-child {
	margin-bottom: 0;
}

.pm-legend.pm_marked_colour,
.cplist li.pm_marked_colour dt .topic-read {
	background-color: #46494F;
	color: #FAFAFA;
}

.pm-legend.pm_replied_colour,
.cplist li.pm_replied_colour dt .topic-read {
	background-color: #2569B5;
	color: #FAFAFA;
}

.pm-legend.pm_friend_colour,
.cplist li.pm_friend_colour dt .topic-read {
	background-color: #52AA39;
	color: #FAFAFA;
}

.pm-legend.pm_foe_colour,
.cplist li.pm_foe_colour dt .topic-read {
	background-color: #F57676;
	color: #FAFAFA;
}

.mpc-cuhead {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}

.mpc-cuhead h2 {
	margin: 0 20px 0 0;
	float: left;
}

.mpc-cuhead .pagination {
	font-size: 1.2em !important;
}