a
{
	text-decoration:none;
	color:#fff
}

a:hover,a:active
{
	color:#bf0303
}

.wrapper
{
	width:90%;
	margin:auto;
	max-width:1580px
}

#debug
{
	float:right;
	text-align:right;
	margin-top:20px;
	font-size:11px
}

.scaleimages img,.scaleimages iframe
{
	max-width:100%
}

.forum_status
{
	margin-left:10px;
	font-size:22px;
	text-align:center
}

.forum_status i
{
	display:inline-block;
	line-height:50px
}

.forum_off
{
	color:#333
}

.forum_offlock
{
	color:#E44C4C
}

.forum_offlink
{
	color:#3CBF46
}

.forum_off i
{
	opacity:.4
}

.forum_offlock i:before
{
	content:"\f00d"
}

.forum_offlink i:before
{
	content:"\f1d9"
}

.subforumicon
{
	font-size:7px;
	display:inline-block;
	margin:0 5px
}

.tcat
{
	color:grey;
	padding:10px 15px;
	background:#222
}

.no_bottom_border
{
	border-bottom:0
}

.post.unapproved_post
{
	background:#FCF1F1
}

.post.classic.unapproved_post .post_author
{
	border-color:#FCF1F1
}

.trow_deleted,.post.deleted_post
{
	background:#FCF1F1
}

tr.trow_selected td .thread_status
{
	color:#fff!important
}

.trow_selected .multi_forumdisplay a
{
	color:#fff!important
}

.tfoot
{
	padding:9px 15px;
	color:grey;
	background-color:#222
}

.tfoot a:link
{
	color:#666;
	text-decoration:none
}

.tfoot a:visited
{
	color:#666;
	text-decoration:none
}

.tfoot a:hover,.tfoot a:active
{
	color:#666;
	text-decoration:underline
}

.thead input.textbox,.thead select
{
	border:1px solid #263c30
}

.bottommenu
{
	background:#efefef;
	color:#333;
	border:1px solid #4874a3;
	padding:10px
}

.smalltext
{
	font-size:13px
}

.mediumtext
{
	font-size:14px
}

.largetext
{
	font-size:16px
}

fieldset
{
	padding:0;
	border:1px solid #ddd;
	margin:0
}

fieldset.trow1,fieldset.trow2
{
	border-color:#bbb
}

fieldset.align_right
{
	text-align:right
}

input.textbox,.textbox-login
{
	-webkit-appearance:none;
	border:1px solid #242424;
	border-radius:2px;
	box-shadow:0 0 8px #151515;
	background-color:#202020;
	padding:8px;
	color:grey;
	font-family:"Roboto Condensed";
	font-size:15px;
	outline:0;
	box-sizing:border-box
}

textarea
{
	background:#fff;
	border:1px solid #D4E5F7;
	padding:9px;
	line-height:1.4;
	outline:0;
	font-size:13px;
	color:#545454;
	box-sizing:border-box;
	width:100%
}

button,input.button
{
	background-color:#bf0303;
	color:#fff;
	font-weight:400;
	font-family:"Roboto Condensed";
	transition:.5s;
	display:inline-block;
	text-decoration:none;
	box-shadow:0 1px 4px #101010;
	font-size:14px;
	padding:9.5px 18px;
	border:0;
	cursor:pointer
}

button:hover,input.button:hover
{
	background-color:#2c2c2c!important;
	color:grey!important
}

input.button:focus
{
	outline:0
}

form
{
	margin:0;
	padding:0
}

form input.error
{
	border:1px solid #f30;
	color:#f30;
	background:#fff;
	padding:3px;
	outline:0;
	font-size:13px;
	font-family:Tahoma,Verdana,Arial,Sans-Serif
}

form input.valid
{
	border:1px solid #0c0;
	background:#fff;
	padding:3px;
	outline:0;
	font-size:13px;
	font-family:Tahoma,Verdana,Arial,Sans-Serif
}

form label.error
{
	color:#f30;
	margin:5px;
	padding:0;
	display:block;
	font-weight:700;
	font-size:11px
}

form #message
{
	width:100%;
	padding:3px 5px;
	box-sizing:border-box
}

.editor
{
	background:#f1f1f1;
	border:1px solid #ccc
}

.editor_control_bar
{
	text-align:center;
	margin-top:20px
}

.buttonquote
{
	padding:12px;
	background:#1f4261;
	color:#fff!important;
	border-radius:3px
}

.deletequote
{
	background:#7b2b22;
	margin-left:5px
}

.post .editor_control_bar
{
	background:#f5f5f5
}

.popup_menu
{
	color:#fff;
	border-radius:3px
}

.popup_menu .popup_item
{
	color:#F3F3F3!important
}

.popup_menu .popup_item:hover
{
	background:rgba(0,0,0,0.05);
	color:#fff!important
}

.reputation_positive
{
	color:#337925
}

.reputation_neutral
{
	color:grey
}

.reputation_negative
{
	color:#a73c3c
}

.repbox
{
	font-size:14px;
	font-weight:500;
	padding:8px 25px;
	text-transform:uppercase;
	text-align:center;
	border-radius:3px;
	margin:15px 0;
	display:inline-block
}

._neutral
{
	background-color:#313131;
	color:#fff
}

._minus
{
	background-color:#6f3030;
	color:#fff
}

._plus
{
	background-color:#2b5c21;
	color:#fff
}

img
{
	border:none
}

img.attachment
{
	border:1px solid #E9E5D7;
	padding:2px
}

hr
{
	background-color:#1d1d1d;
	height:1px;
	border:0
}

.clear
{
	clear:both
}

.float_left
{
	float:left
}

.float_right
{
	float:right
}

.hidden
{
	display:none;
	float:none;
	width:1%
}

.hiddenrow
{
	display:none
}

.selectall
{
	background:#1c1c1c;
	color:grey;
	text-align:center
}

.selectall a
{
	color:#fff!important
}

.expcolimage
{
	float:right;
	width:auto;
	vertical-align:middle;
	margin-top:3px
}

.expcolimage img
{
	width:17.5px
}

.tcat_menu > .expcolimage
{
	margin-top:0
}

blockquote
{
	padding:15px;
	background-color:rgba(255,255,255,0.01);
	margin:0;
	border-radius:4px;
	box-shadow:0 1px 4px #151515;
	color:grey;
	position:relative
}

.mycode_quote:first-child:before
{
	font-family:"Font Awesome 5 Pro";
	content:"\f10e";
	display:block;
	float:right;
	position:relative;
	margin:-30px -30px 0 0;
	font-size:16px;
	height:100%;
	background-color:#2c2b2b;
	border-radius:100%;
	color:#787878;
	box-shadow:0 1px 4px #151515;
	height:26px;
	width:31px;
	text-align:center;
	padding-top:5px
}

blockquote cite
{
	display:none
}

.codeblock
{
	padding:15px;
	background-color:rgba(255,255,255,0.01);
	margin:0;
	border-radius:4px;
	box-shadow:0 1px 4px #151515;
	color:grey;
	position:relative
}

.codeblock:first-child:before
{
	font-family:"Font Awesome 5 Pro";
	display:block;
	float:right;
	position:relative;
	margin:-30px -30px 0 0;
	font-size:16px;
	height:100%;
	background-color:#2c2b2b;
	border-radius:100%;
	color:#787878;
	box-shadow:0 1px 4px #151515;
	height:26px;
	width:31px;
	text-align:center;
	padding-top:5px;
	content:"\f121"
}

.phpcodeblock:first-child:before
{
	content:"\f126"
}

.codeblock .body
{
	padding:10px 0 0
}

.codeblock code
{
	overflow:auto;
	height:auto;
	max-height:200px;
	display:block;
	font-size:13px
}

.smilie
{
	vertical-align:middle
}

.smilie_pointer
{
	cursor:pointer
}

.separator
{
	margin:5px;
	padding:0;
	height:0;
	font-size:1px;
	list-style-type:none
}

.popup_menu .popup_item_container
{
	margin:1px;
	text-align:left
}

.popup_menu .popup_item
{
	display:block;
	padding:4px;
	white-space:nowrap;
	text-decoration:none;
	font-size:12px
}

.popup_menu a.popup_item:hover
{
	text-decoration:none
}

.highlight
{
	background:#FFC;
	padding-top:3px;
	padding-bottom:3px
}

.pm_alert
{
	background:#2b5c21;
	text-align:center;
	padding:12px 20px;
	margin-bottom:15px;
	font-size:95%;
	color:#fff
}

.pm_alert a
{
	color:#fff
}

.red_alert
{
	background:#6F3030;
	color:#fff;
	text-align:center;
	padding:12px 20px;
	margin-bottom:15px;
	font-size:95%;
	word-wrap:break-word
}

.red_alert a,.red_alert a:hover,.red_alert a:active
{
	color:#fff
}

.high_warning
{
	color:#C00
}

.moderate_warning
{
	color:#F3611B
}

.low_warning
{
	color:#AE5700
}

.online,.offline
{
	padding:1px 4px;
	border-radius:2px;
	font-size:11px
}

.online
{
	color:#fff;
	background:#268415
}

.offline
{
	color:#fff;
	background:#6b2123
}

.pagination
{
	font-size:15px;
	padding-top:15px;
	margin-bottom:15px;
	display:inline-block
}

.tfoot .pagination,.tcat .pagination
{
	padding-top:0
}

.pagination .pages
{
	font-weight:700
}

.pagination a
{
	padding:8px 12px;
	background-color:#1f1f1f;
	border-radius:2px;
	color:grey;
	font-size:15px;
	transition:.5s
}

.pagination .pagination_current
{
	padding:8px 12px;
	background-color:#bf0303;
	border-radius:2px;
	color:#fff
}

.pagination a:hover
{
	padding:8px 12px;
	background-color:#bf0303;
	border-radius:2px;
	color:#fff
}

.pagination_next,.pagination_previous,.go_page
{
	color:grey;
	box-shadow:0 0 4px #181717
}

.drop_go_page
{
	padding:4px
}

.pagination_breadcrumb
{
	background-color:#efefef;
	border:1px solid #fff;
	outline:1px solid #ccc;
	padding:5px;
	margin-top:5px;
	font-weight:400
}

.pagination_breadcrumb_link
{
	vertical-align:middle;
	cursor:pointer
}

.thread_legend,.thread_legend dd
{
	padding:0;
	margin:0
}

.thread_legend dd
{
	padding-bottom:10px;
	margin-left:0
}

.forum_legend,.forum_legend dt,.forum_legend dd
{
	margin:0;
	padding:0
}

.forum_legend dd
{
	float:left;
	margin-right:10px;
	margin-top:7px
}

.forum_legend dt
{
	margin-right:10px;
	float:left
}

.success_message
{
	color:#00b200;
	font-weight:700;
	font-size:10px;
	margin-bottom:10px
}

.error_message
{
	color:#C00;
	font-weight:700;
	font-size:10px;
	margin-bottom:10px
}

#posts_container
{
	padding:0
}

.ignored_post
{
	border-top:3px solid #333;
	padding:15px
}

.ignored_post .show_ignored_post
{
	margin-top:-15px
}

.ignored_post .show_ignored_post a.button span
{
	background-position:0 -400px
}

.post
{
	display:table;
	width:100%;
	box-sizing:border-box
}

.post .post_author
{
	background:#1c1c1c;
	color:#9f9f9f;
	font-size:96%;
	padding:7px 15px 0
}

.post.classic .post_author
{
	color:grey;
	border-bottom:0;
	width:230px;
	padding:10px 0;
	position:relative
}

.post .post_author .buddy_status,.buddy_status
{
	vertical-align:middle;
	margin-top:-4px;
	color:#3DAE42;
	background:transparent
}

.post .post_author .buddy_status.away,.buddy_status.away
{
	color:#C3BB23
}

.post .post_author .buddy_status.offline,.buddy_status.offline
{
	color:#BFBFBF
}

.post .post_author div.author_avatar
{
	float:left
}

.post.classic .post_author div.author_avatar
{
	float:none;
	text-align:center;
	margin:10px 0
}

.post .post_author div.author_avatar img
{
	margin:10px 0;
	width:52px;
	height:52px;
	border-radius:50%
}

.post.classic .post_author div.author_avatar img
{
	border-radius:3px;
	width:140px;
	height:140px
}

.post .post_author div.author_information
{
	float:left;
	padding:17px 10px
}

.post.classic .post_author div.author_information
{
	float:none;
	padding:0;
	text-align:center
}

.post .post_author div.author_statistics
{
	float:right;
	font-size:13px;
	padding:5px 10px;
	line-height:1.5;
	width:160px
}

.post .post_author div.author_statistics span
{
	float:right
}

.post .post_author div.author_statistics a
{
	color:#777
}

.post.classic .post_author div.author_statistics
{
	margin:15px auto;
	float:none;
	text-align:left;
	padding:0
}

.post .post_head
{
	padding-bottom:4px;
	margin-bottom:4px
}

.post .post_head span.post_date,.title_postuser
{
	color:grey
}

.post .post_head span.edited_post
{
	font-size:10px;
	color:#999
}

.post .post_head span.edited_post a
{
	color:#666
}

.post_body
{
	padding:12px 0;
	font-size:14px;
	color:grey
}

.post.classic .post_head
{
	margin:-10px -20px 10px;
	padding:15px 20px;
	background:#1c1c1c;
	font-size:14px;
	color:grey
}

.post.classic .post_content
{
	width:100%;
	background:#181818;
	box-sizing:border-box;
	display:table-cell;
	vertical-align:top;
	padding:10px 20px;
	border-right:6px solid #1c1c1c
}

.post_content
{
	padding:0 12px
}

.post_content .signature
{
	margin-top:5px;
	padding:10px 0 4px
}

.post .post_meta
{
	margin:4px 0;
	font-size:11px;
	color:#999
}

.post .post_meta a:link,.post .post_meta a:visited
{
	color:#777
}

.post .post_meta a:hover,.post .post_meta a:active
{
	color:#777
}

.post_controls
{
	clear:both;
	background:#1c1c1c;
	padding:10px
}

.postbit_buttons > a,.postbit_buttons > a:hover,.postbit_buttons > a:visited,.postbit_buttons > a:active,.postbit_button
{
	display:inline-block;
	margin:2px;
	color:grey;
	border-radius:2px;
	background-color:#202020;
	box-shadow:1px 1px 4px #181818;
	border:1px solid #242424;
	font-size:13.5px;
	padding:7px 12px
}

.postbit_button
{
	padding:7px 10px;
	border-radius:3px;
	color:#333!important
}

.postbit_buttons > a:hover,.postbit_button:hover
{
	background-color:#292929
}

.postbit_buttons a span:before
{
	content:"";
	display:inline-block;
	font-family:"Font Awesome 5 Pro";
	font-weight:400;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:5px;
	font-size:12px
}

.postbit_buttons a.postbit_find span:before
{
	content:"\f002"
}

.postbit_buttons a.postbit_reputation_add span:before
{
	content:"\f067"
}

.postbit_buttons a.postbit_email span:before
{
	content:"\f0e0"
}

.postbit_buttons a.postbit_website span:before
{
	content:"\f0ac"
}

.postbit_buttons a.postbit_pm span:before
{
	content:"\f199"
}

.postbit_buttons a.postbit_showthispopst span:before
{
	content:"\f0a4"
}

.postbit_buttons a.postbit_quote span:before
{
	content:"\f10e"
}

.postbit_buttons a.postbit_multiquote span:before
{
	content:"\f055"
}

.postbit_buttons a.postbit_multiquote_on span:before
{
	content:"\f056";
	color:#F7FFAC
}

.postbit_buttons a.postbit_edit span:before
{
	content:"\f044"
}

.postbit_buttons a.postbit_qdelete span:before
{
	content:"\f00d"
}

.postbit_buttons a.postbit_qrestore span:before
{
	content:"\f067"
}

.postbit_buttons a.postbit_report span:before
{
	content:"\f0a1"
}

.postbit_buttons a.postbit_warn span:before
{
	content:"\f0e3"
}

.postbit_buttons a.postbit_purgespammer span:before
{
	content:"\f071"
}

.postbit_buttons a.postbit_reply_pm span:before
{
	content:"\f112"
}

.postbit_buttons a.postbit_reply_all span:before
{
	content:"\f122"
}

.postbit_buttons a.postbit_forward_pm span:before
{
	content:"\f064"
}

.postbit_buttons a.postbit_delete_pm span:before
{
	content:"\f00d"
}

.post:not(.deleted_post) .postbit_qrestore,.post:not(.deleted_post) .status_type,.post.deleted_post .postbit_mirage
{
	display:none
}

a.button,a.button:visited,a.button:active
{
	background-color:#bf0303;
	color:#fff;
	border-radius:2px;
	font-weight:400;
	font-family:"Roboto Condensed";
	transition:.5s;
	display:inline-block;
	padding:9.5px 10px;
	font-size:14px;
	text-decoration:none;
	box-shadow:0 1px 4px #101010
}

a.button:hover
{
	background-color:#2c2c2c;
	color:grey
}

a.button.small_button
{
	font-size:13px;
	padding:3px 6px
}

a.button span:before
{
	content:"";
	display:inline-block;
	font-family:"Font Awesome 5 Pro";
	font-weight:400;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:5px
}

a.button.new_thread_button span:before
{
	content:"\f086"
}

a.button.new_reply_button span:before
{
	content:"\f075"
}

a.button.closed_button span:before
{
	content:"\f00d"
}

a.button.button_reputation_add span:before
{
	content:"\f164"
}

a.button.rate_user_button span:before
{
	content:"Rate"
}

a.button.add_buddy_button span:before
{
	content:"Follow"
}

a.button.remove_buddy_button span:before
{
	content:"Unfollow"
}

a.button.add_ignore_button span:before
{
	content:"Ignore"
}

a.button.remove_ignore_button span:before
{
	content:"Remove"
}

a.button.report_user_button span:before
{
	content:"Report"
}

.posticons_label
{
	white-space:nowrap
}

a.button[class*="_button"]
{
	display:inline-block;
	padding:6px 12px;
	font-size:13px;
	text-decoration:none;
	transition:all .2s;
	border-radius:20px;
	text-transform:uppercase;
	background:transparent;
	box-shadow:none!important;
	margin-right:3px
}

a.button[class*="_button"] span
{
	font-size:0
}

a.button[class*="_button"] span:before
{
	font-size:13px;
	margin:0;
	font-family:"Play",sans-serif
}

a.button.add_buddy_button,a.button.add_ignore_button
{
	border:1px solid #47b41e;
	color:#47b41e
}

a.button.add_buddy_button:hover,a.button.add_ignore_button:hover
{
	color:#fff;
	background:#47b41e
}

a.button.remove_buddy_button,a.button.remove_ignore_button,a.button.report_user_button
{
	border:1px solid #e31515;
	color:#e31515
}

a.button.remove_buddy_button:hover,a.button.remove_ignore_button:hover,a.button.report_user_button:hover
{
	color:#fff;
	background:#e31515
}

a.button.rate_user_button
{
	border:1px solid #156fe3;
	color:#156fe3
}

a.button.rate_user_button:hover
{
	color:#fff;
	background:#156fe3
}

.ie6
{
	position:absolute
}

.ie6.top-right
{
	right:auto;
	bottom:auto;
	left:expression((0 - jGrowl.offsetWidth + (document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth) + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');
	top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px')
}

.ie6.top-left
{
	left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');
	top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px')
}

.ie6.bottom-right
{
	left:expression((0 - jGrowl.offsetWidth + (document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth) + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');
	top:expression((0 - jGrowl.offsetHeight + (document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px')
}

.ie6.bottom-left
{
	left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');
	top:expression((0 - jGrowl.offsetHeight + (document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px')
}

.ie6.center
{
	left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');
	top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');
	width:100%
}

.jGrowl
{
	z-index:9999;
	color:#fff;
	font-size:12px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	position:fixed
}

.jGrowl.top-left
{
	left:0;
	top:0
}

.jGrowl.top-right
{
	right:0;
	top:0
}

.jGrowl.bottom-left
{
	left:0;
	bottom:0
}

.jGrowl.bottom-right
{
	right:0;
	bottom:0
}

.jGrowl.center
{
	top:0;
	width:50%;
	left:25%
}

.jGrowl.center .jGrowl-notification,.jGrowl.center .jGrowl-closer
{
	margin-left:auto;
	margin-right:auto
}

.jGrowl-notification
{
	background-color:transparent;
	opacity:.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
	zoom:1;
	width:250px;
	padding:10px;
	margin:10px;
	text-align:left;
	display:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	word-break:break-all
}

.jGrowl .jGrowl-notification
{
	min-height:40px
}

.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight
{
	border:1px solid #000;
	background:#000;
	color:#fff
}

.jGrowl-notification .jGrowl-header
{
	font-weight:700;
	font-size:.85em
}

.jGrowl-notification .jGrowl-close
{
	background-color:transparent;
	color:inherit;
	border:none;
	z-index:99;
	float:right;
	font-weight:700;
	font-size:16px;
	cursor:pointer;
	box-shadow:none!important;
	padding:0 0 0 10px
}

.jGrowl-closer
{
	background-color:#000;
	opacity:.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
	zoom:1;
	width:250px;
	padding:10px;
	margin:10px;
	text-align:left;
	display:none;
	border-radius:5px;
	word-break:break-all;
	padding-top:4px;
	padding-bottom:4px;
	cursor:pointer;
	font-size:.9em;
	font-weight:700;
	text-align:center
}

.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight
{
	border:1px solid #000;
	background:#000;
	color:#fff
}

.jGrowl .jGrowl-notification.jgrowl_success
{
	background:#329047;
	border:1px solid #329047;
	color:#fff
}

.jGrowl .jGrowl-notification.jgrowl_error,.jGrowl .jGrowl-notification.alert
{
	background:#682729;
	border:1px solid #682729;
	color:#fff
}

.jGrowl .jGrowl-notification.jgrowl_process,.jGrowl .jGrowl-closer
{
	background:#185b94;
	border:1px solid #195588;
	color:#fff
}

@media print {
	.jGrowl
	{
		display:none
	}
}

.blocker
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:9999;
	box-sizing:border-box;
	background-color:#000;
	background-color:rgba(0,0,0,0.75);
	text-align:center
}

.blocker:before
{
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-.05em
}

.blocker.behind
{
	background-color:transparent
}

.modal
{
	min-width:300px;
	margin:auto;
	text-align:left;
	position:relative;
	vertical-align:middle;
	display:inline-block;
	max-width:300px
}

.modal a.close-modal
{
	display:block;
	font-size:0
}

.modal a.close-modal:before
{
	font-family:"Font Awesome 5 Pro";
	content:"\f00d";
	font-size:15px;
	top:15px;
	right:12px;
	position:absolute;
	color:#FFF
}

.jqifade
{
	position:absolute;
	background-color:#777
}

iframe.jqifade
{
	display:block;
	z-index:-1
}

div.jqi
{
	width:400px;
	max-width:90%;
	position:absolute;
	background-color:#fff;
	text-align:left
}

div.jqi:before
{
	width:100%;
	display:block;
	box-sizing:border-box;
	content:"Confirm your action";
	padding:14px;
	color:#fff;
	text-transform:uppercase
}

div.jqi .jqiclose
{
	font-size:0
}

div.jqi .jqiclose:before
{
	content:"\f00d";
	font-family:"Font Awesome 5 Pro";
	font-size:15px;
	top:12px;
	position:absolute;
	color:#FFF;
	right:12px;
	cursor:pointer
}

div.jqi .jqistate
{
	background-color:#fff
}

div.jqi .jqititle
{
	padding:5px 10px;
	font-size:16px;
	line-height:20px;
	border-bottom:solid 1px #eee
}

div.jqi .jqimessage
{
	padding:10px;
	line-height:20px;
	color:#444;
	overflow:auto;
	text-align:center
}

div.jqi .jqibuttonshide
{
	display:none
}

div.jqi .jqibuttons
{
	text-align:center
}

div.jqi .jqibuttons button
{
	margin:0;
	padding:6px 20px;
	background-color:transparent;
	color:#545454;
	font-weight:700;
	font-size:12px;
	box-shadow:none
}

div.jqi .jqibuttons button:hover,div.jqi .jqibuttons button:focus
{
	color:#618EC2;
	outline:none;
	background:transparent!important
}

.jqiwarning .jqi .jqibuttons
{
	background-color:#b95656
}

div.jqi .jqibuttons button[disabled]
{
	color:#aaa
}

div.jqi .jqiparentstate::after
{
	background-color:#777;
	opacity:.6;
	filter:alpha(opacity=60);
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px
}

div.jqi .jqisubstate
{
	position:absolute;
	top:0;
	left:20%;
	width:60%;
	padding:7px;
	border:solid 1px #eee;
	border-top:none;
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px
}

div.jqi .jqisubstate .jqibuttons button
{
	padding:10px 18px
}

.jqi .jqiarrow
{
	position:absolute;
	height:0;
	width:0;
	line-height:0;
	font-size:0;
	border:solid 10px transparent
}

.jqi .jqiarrowtl
{
	left:10px;
	top:-20px;
	border-bottom-color:#fff
}

.jqi .jqiarrowtc
{
	left:50%;
	top:-20px;
	border-bottom-color:#fff;
	margin-left:-10px
}

.jqi .jqiarrowtr
{
	right:10px;
	top:-20px;
	border-bottom-color:#fff
}

.jqi .jqiarrowbl
{
	left:10px;
	bottom:-20px;
	border-top-color:#fff
}

.jqi .jqiarrowbc
{
	left:50%;
	bottom:-20px;
	border-top-color:#fff;
	margin-left:-10px
}

.jqi .jqiarrowbr
{
	right:10px;
	bottom:-20px;
	border-top-color:#fff
}

.jqi .jqiarrowlt
{
	left:-20px;
	top:10px;
	border-right-color:#fff
}

.jqi .jqiarrowlm
{
	left:-20px;
	top:50%;
	border-right-color:#fff;
	margin-top:-10px
}

.jqi .jqiarrowlb
{
	left:-20px;
	bottom:10px;
	border-right-color:#fff
}

.jqi .jqiarrowrt
{
	right:-20px;
	top:10px;
	border-left-color:#fff
}

.jqi .jqiarrowrm
{
	right:-20px;
	top:50%;
	border-left-color:#fff;
	margin-top:-10px
}

.jqi .jqiarrowrb
{
	right:-20px;
	bottom:10px;
	border-left-color:#fff
}

.activities_tab > a
{
	float:left;
	width:25%;
	font-size:14px;
	display:inline-block;
	box-sizing:border-box;
	text-align:center;
	padding:9px 0
}

.activities_tab > a.active_tab
{
	background-color:rgba(0,0,0,0.200)
}

#marketplace,#exclusive,tbody#reputation
{
	display:none
}

.box-icon
{
	align-items:center;
	overflow:hidden;
	position:relative
}

.box-icon .icon
{
	font-size:110px;
	color:#2e2e2e;
	position:absolute;
	opacity:.25;
	transform:rotate(16deg);
	left:-20px;
	text-shadow:1px 0 4px #1f1f1f
}

.tprefix
{
	color:#fff;
	border-radius:2px;
	padding:2px 5px;
	text-transform:uppercase;
	font-weight:600;
	font-size:12px;
	box-shadow:1px 1px 2px rgba(0,0,0,.28)
}

.tprefix-xbox
{
	background-color:#2eae06
}

.tprefix-ps
{
	background-color:#0c18bd
}

.tprefix-emerald
{
	background-color:#71BA51
}

.tprefix-diamond
{
	background-color:#3498db
}

.tprefix-leak
{
	background-color:#bac507
}

.tprefix-staff
{
	background-color:#d60a0a
}

.tprefix-verified
{
	background-color:#0a0dd6
}

.tprefix-request
{
	background-color:#b60ad6
}

.hidelock
{
	padding:15px;
	background-color:rgba(255,255,255,.01);
	margin:0;
	border-radius:4px;
	box-shadow:0 1px 4px #151515;
	color:grey;
	position:relative;
	text-align:center
}

.hidelock strong
{
	color:#d23f3f
}

.hidelock:before
{
	font-family:"Font Awesome 5 Pro";
	font-weight:900;
	content:"\f30d";
	display:block;
	float:right;
	position:relative;
	margin:-30px -30px 0 0;
	font-size:16px;
	height:100%;
	background-color:#2c2b2b;
	border-radius:100%;
	color:#d23f3f;
	box-shadow:0 1px 4px #151515;
	height:26px;
	width:31px;
	text-align:center;
	padding-top:5px
}

.hltitle
{
	font-weight:700;
	font-style:normal;
	margin-bottom:10px
}

.ihtitle
{
	border:1px solid #35353570;
	margin:5px 0
}

.hideunlock
{
	padding:15px;
	background-color:rgba(255,255,255,.01);
	margin:0;
	border-radius:4px;
	box-shadow:0 1px 4px #151515;
	color:grey;
	position:relative;
	text-align:center
}

.hideunlock:before
{
	font-family:"Font Awesome 5 Pro";
	font-weight:900;
	content:"\f13e";
	display:block;
	float:right;
	position:relative;
	margin:-30px -30px 0 0;
	font-size:16px;
	height:100%;
	background-color:#2c2b2b;
	border-radius:100%;
	color:#129207;
	box-shadow:0 1px 4px #151515;
	height:26px;
	width:31px;
	text-align:center;
	padding-top:5px
}

.hideunlock strong
{
	color:#129207
}

.color_prev
{
	border:1px solid #363636;
	width:14px;
	margin:0 auto;
	display:block;
	height:14px;
	top:10px;
	right:10px
}

.color_prev[style*="background-color:#;"]
{
	background-color:#3f8c95!important
}

[data-color=""]
{
	font-size:0
}

[data-color=""]:before
{
	font-size:13px;
	content:"Default"
}

.activities_tab > a
{
	float:left;
	width:25%;
	font-size:14px;
	display:inline-block;
	box-sizing:border-box;
	text-align:center;
	padding:9px 0
}

/*index_threads.css*/
.activities_tab > a.active_tab
{
	background-color:rgba(0,0,0,0.200)
}

#marketplace,#exclusive,tbody#reputation
{
	display:none
}

/*tabbed.css*/
.shadetabs li a.selected
{
	background:#bf0303 none repeat scroll 0 0;
	font-size:11.7px;
	font-family:"Roboto";
	color:#FFF;
	display:inline-block;
	font-weight:500;
	position:relative
}

.shadetabs li a
{
	text-decoration:none;
	position:relative;
	border-radius:1px;
	font-size:11.7px;
	font-family:"Roboto Condensed";
	display:inline-block;
	font-weight:400!important;
	z-index:1;
	color:#A7A1A1;
	border:1px solid #202020;
	padding:8px 12px;
	margin-right:3px;
	cursor:pointer;
	position:relative;
	background:#202020;
	border-radius:2px;
	box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.12)
}

.shadetabs li a:hover
{
	background:#202020;
	text-decoration:none
}

.shadetabs li
{
	display:inline;
	margin:0
}

.shadetabs
{
	font:500 12px Roboto;
	list-style-type:none;
	text-align:left;
	margin:10px -23px;
	padding:0 23px;
	margin-top:0
}

/**/
.logo-overlay
{
	position:relative;
	display:inline;
	overflow:hidden
}

.logo-overlay > .overlay
{
	position:absolute;
	overflow:hidden;
	left:0
}

#logo-svg
{
	fill:#c84040!important
}

.hideshow
{
	display:none!important
}

@media (max-width:800px) {
	.showhide
	{
		display:none!important
	}
	
	.hideshow
	{
		display:inherit!important
	}
}

.sidestat
{
	color:#885151;
	font-size:15px;
	padding:0 2px
}

.sidestat a
{
	color:#885151;
	font-size:15px;
	padding:0 2px
}

.maintitle
{
	background:#b32222;
	color:#e9e9e9;
	border-radius:2px 2px 0 0;
	padding:9px
}

.trim-container
{
	width:100%;
	margin:auto;
	border:1px solid #1d1d1d;
	border-radius:2px;
	box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.12)
}

.underthead
{
	background:#303030;
	padding:8px;
	font-size:12px;
	color:#BDBDBD;
	text-transform:uppercase;
	border-bottom:1px solid #303030;
	border-top:1px solid #303030
}

.profile-container
{
	width:100%;
	margin:auto;
	border:1px solid #303030;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.12)
}

.spacer-bottom-10
{
	margin-bottom:10px
}

.dfgosocial
{
	height:40px;
	width:40px;
	float:right;
	cursor:pointer;
	margin-top:4px
}

.discord
{
	background:url(https://demonforums.net/images/discord.png) no-repeat
}

.discord:hover
{
	background:url(https://demonforums.net/images/discord.png) no-repeat
}

.twitter
{
	background:url(https://demonforums.net/images/twitter.png) no-repeat
}

.twitter:hover
{
	background:url(https://demonforums.net/images/twitter.png) no-repeat
}

.footer
{
	background:#1a1a1a;
	padding:15px 0 40px;
	position:relative
}

.footer:before
{
	background:#1a1a1a;
	content:"";
	position:absolute;
	z-index:-1;
	display:block;
	width:100%
}

.footer .wrapper
{
	box-sizing:border-box
}

.title
{
	color:#e03131;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase
}

.footer .float_left
{
	padding-right:5%;
	box-sizing:border-box
}

.footer .float_left:not(.about_us)
{
	width:20%
}

.footer .float_left ul > li,.about_desc
{
	padding:5px 0
}

.about_us
{
	width:40%
}

.about_desc
{
	text-align:justify;
	color:#a3a3a3
}

.footer ul
{
	list-style:none;
	padding:0;
	margin:0
}

.footer ul li a
{
	padding:8px 0;
	border-bottom:1px solid #222;
	font-weight:500;
	color:#a3a3a3;
	color:#a3a3a3
}

.footer ul li a:hover
{
	color:#fff
}

.footer ul li a:before
{
	content:"\f105";
	font-family:'Font Awesome 5 Pro';
	font-weight:700;
	margin-right:5px
}

.copyright
{
	background:#171717;
	padding:10px 0;
	background: #1f1f1f;
	padding: 15px;
	margin: 0 -20px -20px;
	border-radius: 2px;
	position: relative;
}

.user-title
{
	background:#181818;
	padding:5px 0;
	margin-bottom:5px;
	font-size:13px;
	color:grey
}

.pcllocked
{
	text-align:center;
	background:rgba(30,30,30);
	padding:10px;
	border:3px solid rgba(255,0,8)
}

.pclseen
{
	text-align:center;
	background:rgba(30,30,30);
	padding:10px;
	border:2px solid rgba(35,198,62)
}

.hiddenshit
{
	text-align:center;
	background:rgba(30,30,30);
	padding:10px;
	height:30%
}

.postbit_bg
{
	opacity:.5;
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:180px;
	height:220px
}

.postbit_bg:before
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-image:linear-gradient(to bottom,transparent,#282828)
}

.postbit_bg_main
{
	position:relative;
	z-index:1
}

.post.classic .post_username .buddy_status
{
	opacity:0
}

.hiddencontent
{
	border-radius:2px;
	box-shadow:0 1px 2px rgba(0,0,0,.2)
}

.hiddencontent-row
{
	background:#202020;
	border-radius:2px;
	display:block;
	white-space:wrap;
	padding:10px
}

.hiddencontent-red
{
	border:2px solid #CF2D2D
}

.hiddencontent-green
{
	border:2px solid #348423
}

.hiddencontent-unlock
{
	width:200px;
	text-align:right
}

.hiddencontent-font-red
{
	color:#CF2D2D;
	font-weight:700
}

.hiddencontent-font-green
{
	color:#348423;
	font-weight:700
}

.postbit-tag
{
	font-size:10px;
	height:15px;
	line-height:15px;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 1px 0 #000;
	font-weight:700
}

.postbit-tag:first-child
{
	margin-top:-1px
}

.postbit-tag-owner
{
	color:#F33
}

.postbit-tag-market
{
	color:#DD3434;
	font-weight:700;
	cursor:help;
	font-size:12px
}

.postbit-tag-staff
{
	color:#fff
}

.postbit-tag-mentor
{
	color:#28BE32 text-shadow: #0px #0px #3px #000
}

.postbit-tag-half
{
	color:#fff
}

.postbit-tag-one
{
	color:#3AB5E6
}

.postbit-tag-two
{
	color:#49DE69
}

.postbit-tag-three
{
	color:#FA7A25
}

.postbit-tag-four
{
	color:#D05BFF
}

.postbit-tag-five
{
	color:#F0BE51
}

.two_years
{
	color:#00B8FF
}

.one_year
{
	color:#FC0
}

.owner
{
	color:#f33
}

.staff
{
	color:#ff1493
}

.spacer-top-5
{
	margin-top:5px
}

.profile_sidebar_3
{
	position:relative;
	z-index:0;
	padding:20px
}

.badge
{
	background:url(http://i.imgur.com/gzUPtwD.png) no-repeat transparent;
	display:block;
	position:absolute;
	margin-top:-23px;
	margin-left:-3px;
	height:56px;
	width:56px
}

#crypto-p .navigation .crypto-p, #premiumacc .navigation .premiumacc, #marketplace .navigation .marketplace, #awards-p .navigation .awards-p, #auth .navigation .auth, #credits .navigation .credits, #credits .home, #credits .purchase, #credits .rewards, #credits .unlocked, #credits .shop, #upgrade .navigation .upgrade, #information .navigation .information, #forums .navigation .forums, #members .navigation .members, .navigation .item:hover, .forum .row .stats, .footer .number, .customcheck label input[type="checkbox"]:checked + span::before, a:hover {
  color: #ff2f2f !important;
}
		