.activity-overflow
{
	width:13vw;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	display:block
}

.logoback
{
	background-color:#183f89
}

.spoilersimple_button>a:active,.spoilersimple_button>a:link,.spoilersimple_button>a:visited,.spoilersimple_button>a:hover
{
	cursor:pointer
}

.spoilersimple_button>a
{
	color:#fff
}

.status_online,.status_offline,.status_away
{
	border-bottom:10px solid transparent;
	border-right:10px solid transparent;
	width:0;
	margin-bottom:-14px;
	margin-left:-5px;
	margin-top:-7px
}

.hundo
{
	width:100%
}

.text-center.margin-bot
{
	margin-bottom:5px
}

.status_away
{
	border-top:10px solid #b7aa11;
	border-left:10px solid #b7aa11;
	position:relative;
	z-index:2
}

.status_online
{
	border-top:10px solid #348423;
	border-left:10px solid #348423;
	position:relative;
	z-index:2
}

.status_offline
{
	border-top:10px solid #7d0e0e;
	border-left:10px solid #7d0e0e;
	position:relative;
	z-index:2
}

.socials-profile span
{
	margin-right:5px
}

.spoiler_button>a:active,.spoiler_button>a:link,.spoiler_button>a:visited,.spoiler_button>a:hover
{
	background-color:#183f89;
	color:#fff;
	border:1px solid #183f89;
	cursor:pointer
}

.spoiler_button>a
{
	background-color:#1c1c1c;
	padding:8px 10px!important;
	border-radius:2px;
	border:1px solid #1a1a1a;
	color:#757575;
	font-weight:500;
	text-transform:uppercase;
	font-size:12px;
	display:inline-block;
	margin:0 1px
}

.socialsites
{
	background-color:#252525;
	margin:0 auto;
	border-radius:2px;
	margin-bottom:10px;
	width:160px;
	padding:5px 10px;
	text-align:center
}

.socialsites.sprofile
{
	position:absolute;
	right:1rem;
	z-index:2;
	top:1rem
}

.socialsites .socialsites-icon
{
	display:inline-block;
	width:20px;
	margin:3px 0
}

.fa-rotate-90
{
	-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	filter:none
}

.border-radius
{
	border-radius:12px
}

.forum-subforums
{
	margin-top:3px
}

.forum-subforums div
{
	flex:0 1 50%
}

.dropdown
{
	position:absolute;
	right:0;
	top:5rem;
	width:10rem;
	margin-right:15px;
	z-index:2;
	display:none;
	box-shadow:2px 2px 15px rgba(0,0,0,.2)
}

.dropdown-activate.active
{
	color:#a0a0a0!important;
	border-bottom:2px solid #183f89;
	background:#202020
}

.dropdown .trow1,.dropdown .trow2
{
	padding:10px
}

.arrow-up
{
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #1c1c1c;
	position:absolute;
	right:0;
	top:-.65rem
}

.ribbon-back
{
	position:absolute;
	z-index:0;
	left:0;
	right:0;
	height:54px;
	background:#252525;
	margin:-33px auto 0;
	border-bottom:2px solid #161616;
	border-top:1px solid #ff0000;
}

.ribbon-top::before,.ribbon-top::after
{
	content:'';
	position:absolute;
	bottom:-30px;
	border-top:20px solid #171717;
	border-bottom:10px solid transparent
}

.ribbon-top::after
{
	right:0;
	border-right:15px solid transparent
}

.ribbon-top::before
{
	left:0;
	border-left:15px solid transparent
}

.messages-icon
{
    background: #C0392B;
    border-radius: 3px;
    padding: 1.8px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .12);
    color: white;
	margin-left:.5rem
}

.fa-append
{
	position:absolute;
	top:0;
	right:0;
	padding:10px
}

.userstar:before
{
	font-family:"Font Awesome 5 Free";
	font-size:13px;
	color:#bd393c;
	line-height:13px;
	display:inline-block;
	letter-spacing:2px;
	font-weight:900
}

.star_0:before
{
	content:"\f005\f005\f005\f005\f005\f005\f005";
	font-weight:400
}

.star_1:before
{
	content:"\f005"
}

.star_2:before
{
	content:"\f005\f005"
}

.star_3:before
{
	content:"\f005\f005\f005"
}

.star_4:before
{
	content:"\f005\f005\f005\f005"
}

.star_5:before
{
	content:"\f005\f005\f005\f005\f005"
}

.star_6:before
{
	content:"\f005\f005\f005\f005\f005\f005"
}

.star_7:before
{
	content:"\f005\f005\f005\f005\f005\f005\f005"
}

.welcomeguest
{
	padding:10px;
	background:#171717;
	align-items:center;
	margin-bottom:15px;
	border-radius:2px
}

.post-statistics
{
	max-width:160px
}

.post-statistics .overflow i
{
	margin-right:.25rem;
	width:1rem
}

.overflow
{
	padding:8px 10px;
	font-size:12px
}

*
{
	box-sizing:border-box
}

.membercard
{
	flex:0 1 33.333333%
}

.membercard .membercard-spacing
{
	margin:7px
}

.forumdisplay-head
{
	padding:20px;
	background:#171717;
	border-radius:2px
}

#header
{
	position:relative
}

#header .header-background
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	opacity:.35
}

.header-inner
{
	position:relative
}

fieldset
{
	border:none!important;
	background:#171717;
	border-radius:2px
}

.dropdown-menu .trow1
{
	position:relative;
	padding:10px 16px
}

.border-bottom-none
{
	border-bottom:none!important
}

.border-top-none
{
	border-top:none!important
}

.dropdown-menu a:first-child .trow1
{
	border-top:none
}

.dropdown-menu a:last-child .trow1
{
	border-bottom:none
}

.dropdown-menu .trow1 i
{
	margin-right:.25rem
}

.dropdown-menu .trow1:hover
{
	background:#272727!important
}

.mobile-nav
{
	margin-left:auto
}

.subforums
{
	background-color:#202020;
	padding:8px
}

.subforums i
{
	font-size:11px
}

.header-advertisments a
{
	padding:0 5px
}

.online-note
{
	background:#183f89;
	padding:0 5px;
	border-radius:2px;
	color:#fff;
	font-size:13px;
	font-weight:400
}

.select2-dropdown-open .select2-choice
{
	box-shadow:none!important
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit
{
	background:none!important
}

.select2-search input,.select2-\ .select2-choice,.select2-container .select2-choice .select2-arrow
{
	background:#202020!important;
	color:#757575!important;
	border-radius:1px!important;
	border:1px solid #2b2b2b!important
}

.select2-drop-active
{
	border:1px solid #272727!important
}

.select2-drop
{
	background:#222!important;
	color:#757575!important;
	box-shadow:none!important
}

.select2-container-multi .select2-choices
{
	background:#202020!important;
	color:#757575!important;
	border-radius:1px!important;
	border:1px solid #2b2b2b!important
}

.select2-container-multi .select2-choices .select2-search-choice
{
	color:#757575!important;
	border:none!important;
	box-shadow:none!important;
	background:#282828!important;
	padding:5px 20px!important;
	text-align:center
}

.table.stats .trow1
{
	padding:10px 14px
}

.table.stats .number
{
	color:#183f89;
	font-size:15px;
	padding:0 2px
}

textarea,input
{
	box-sizing:border-box
}

.deleted_post .postbit_qrestore,.deleted_post .status_type
{
	display:inline!important
}

.deleted_post .postbit_mirage
{
	display:none!important
}

.profile-stats
{
	border-radius:2px;
	box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.12);
	margin:0 5px;
	background:#212121;
	border-top:1px solid #262626;
	border-bottom:1px solid #1B1B1B
}

.profile-stats .profile-top
{
	padding:20px 0
}

.profile-stats .profile-bottom
{
	padding:12px;
	border-top:1px solid #272727;
	background:#2b2b2b;
	display:flex;
	align-items:center;
	justify-content:center
}

.profile-stats .profile-bottom i
{
	font-size:20px;
	margin:0 10px;
	color:#757575
}

.profile-stats .profile-bottom i:hover
{
	color:#ccc
}

.thread-header
{
	padding:17px;
	background:#183f89;
	color:#fff;
	border-radius:3px
}

.thread-header h1
{
	margin:0!important;
	position:relative;
	font-weight:600;
	font-size:18px
}

.thread-header img
{
	margin-right:15px;
	height:45px;
	width:45px;
	border-radius:2px
}

.popup_menu
{
	background:#272727;
	z-index:100;
	left:auto!important;
	top:auto!important
}

.popup_menu .popup_item
{
	background:#1d1d1d;
	color:#757575;
	font-weight:700
}

.popup_menu .popup_item:hover
{
	background:#272727
}

.popup_menu .popup_item_container
{
	margin:1px;
	text-align:left
}

.popup_menu .popup_item
{
	display:block;
	padding:7px 10px!important;
	white-space:nowrap;
	text-decoration:none
}

.popup_menu a.popup_item:hover
{
	text-decoration:none
}

.postbit_buttons>a:active,.postbit_buttons>a:link,.postbit_buttons>a:visited
{
	background-color:#1c1c1c;
	padding:8px 10px!important;
	border-radius:2px;
	color:#757575;
	font-weight:500;
	border:none;
	text-transform:uppercase;
	font-size:12px;
	display:inline-block;
	margin:0 1px
}

.postbit_buttons>a:hover
{
	background:#183f89;
	color:#fff!important
}

.inline,.post-op
{
	display:inline-block
}

.post .post_author div.author_avatar img
{
	border:none;
	background:none
}

.post-article
{
	width:100%;
	display:table;
	table-layout:fixed
}

.post-awards
{
	margin:0 auto;
	display:block;
	margin-top:5px;
	width:100%;
	text-align:center
}

.postbit-number
{
	padding:7px;
	background:#183f89;
	color:#fff;
	border-radius:2px;
	font-size:12px
}

.signature
{
	overflow:auto;
	max-height:320px;
	margin-top:40px;
	border-top:1px solid #252525
}

.post-usertitle
{
	margin:0 -5px 6px;
	text-align:center;
	background:#212121;
	padding:5px;
	margin-top:0rem
}

.post-avatar
{
	z-index:2;
	margin:0 0 10px
}

.post-username
{
	padding:5px;
	z-index:2;
	margin-top:5px
}

.post-author
{
	width:225px;
	padding:6px 5px;
	background:#1c1c1c
}

.post-box
{
	width:100%;
	display:flex
}

.post-set
{
	border:2px solid #1e1e1e;
	margin-bottom:7px;
	margin-top:7px;
	float:unset
}

.author_avatar
{
	text-align:center
}

.postbit_bg_main
{
	position:relative;
	z-index:1
}

.postbit_bg,.postbit_bg:before
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.postbit_bg
{
	opacity:.25;
	z-index:-1;
	width:100%;
	height:325px;
	background-size:cover!important
}

.postbit_bg:before
{
	content:'';
	background-image:linear-gradient(to bottom,transparent,#222)
}

.rep-button
{
	background:#303030;
	cursor:pointer;
	font-size:12px;
	outline:0;
	border:none;
	color:#8E8E8E!important;
	-webkit-appearance:none;
	-moz-appearance:none;
	margin:0;
	-webkit-tap-highlight-color:transparent;
	text-align:center;
	border-radius:2px;
	font-weight:600;
	padding:13px 22px
}

.post-op
{
	margin-right:5px;
	font-weight:700;
	color:#348423
}

.post-controls
{
	padding:9px;
	clear:both;
	overflow:hidden;
	background:#171717
}

.post-content
{
	flex:1;
	background:#1e1e1e;
	padding:10px
}

.post .post_author
{
	background:#282828;
	border-bottom:1px solid #303030;
	border-top:none
}

.sidebar_btn
{
	float:left;
	text-align:center;
	font-size:15px;
	cursor:pointer;
	width:25%;
	background:#282828!important;
	border-bottom:1px solid #1b1b1b;
	padding:9px 0
}

.sidebar_btn:hover
{
	color:#fff!important
}

.sidebar_active
{
	background:#212121!important;
	color:#fff!important
}

.lp_button
{
	float:right;
	border-radius:0!important;
	padding:3px;
	background:0 0!important;
	border:none!important;
	cursor:pointer
}

.notice
{
	padding:8px;
	background-color:#282828;
	border-radius:2px
}

.notice.notice-blue
{
	background-color:#183f89;
	color:#fff
}

.table .stats
{
	display:flex;
	text-align:center
}

.table .stats .flex-one
{
	padding:20px;
	margin:0;
	background:#1c1c1c;
	border-bottom:1px solid #101010;
	border-top:1px solid #252525;
	border-left:1px solid #252525;
	border-right:1px solid #101010;
	position:relative
}

.table .stats .flex-one .number
{
	font-size:20px;
	color:#183f89
}

.fixed-menu
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:100000;
	box-shadow:0 1px 0 1px rgba(0,0,0,0.1)
}

.forum .row .forum-stats,.forum .row .latestpost
{
	margin-top:auto;
	margin-bottom:auto
}

.forum .row .flex-grow,.wrapped .latest
{
	align-self:center
}

.forum .row .forum-stats,.forum .row .icon
{
	text-align:center
}

.forum,.forum .row
{
	position:relative
}

.forum .row .latestpost .latest
{
	display:flex;
	padding:0
}

.forum .row .forum-stats
{
	margin-right:20px
}

.wrapped .title
{
	padding:12px;
	background-color:#252525;
	border-radius:2px
}

.forum-display .icon img,.wrapped .latest .avatar img
{
	width:38px;
	height:38px;
	border-radius:5px
}

.wrapped .latest .avatar img
{
	margin-right:10px
}

.wrapped .latest
{
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	width:250px;
	margin-left:auto;
	padding:15px
}

.forum .row .forum-stats .number,#stats-count
{
	color:#183f89;
	font-size:15px
}

.small,.wrapped .small
{
	font-size:13px
}

.forum .row .flex-grow .small
{
	margin-top:2px;
	width:80%;
	word-wrap:break-word
}

.forum .row .name
{
	color:#FFF;
	text-shadow:2px 2px 2px #141414;
	font-size:14px
}

.flex-grow
{
	flex-grow:1
}

.forum .row
{
	display:flex;
	background:#1c1c1c;
	border-bottom:1px solid #212121
}

.forum
{
	background:#1c1c1c
}

.wrapped
{
	box-shadow:2px 2px 2px #171717;
	border:1px solid #1f1f1f;
	border-radius:2px
}

.forum .row .icon
{
	margin-right:25px;
	margin-top:auto;
	margin-bottom:auto;
	font-size:24px;
	color:#183f89;
	min-width:30px
}

#stats-desc
{
	font-size:12px
}

.green
{
	color:#0e7d1d!important;
	font-weight:700;
	text-transform:uppercase
}

.red
{
	color:#7d0e0e!important;
	font-weight:700;
	text-transform:uppercase
}

.center
{
	text-align:center
}

.table-wrapper
{
	display:table;
	width:100%;
	table-layout:fixed
}

.table-cell
{
	display:table-cell;
	vertical-align:middle
}

.postbit-contact
{
	width:200px;
	border-right:1px solid #303030
}

.position-relative
{
	position:relative!important
}

.p-0
{
	padding:0!important
}

.m-0
{
	margin:0!important
}

.main-container
{
	display:flex;
	flex-wrap:wrap
}

.post-wrapper .mask
{
	border-bottom:1px solid #303030;
	border-radius:2px;
	background-color:#2f2f2f;
	width:100%
}

.thead a.button-dark:hover
{
	background-color:#183f8975!important
}

#posts .row
{
	width:100%;
	padding:0;
	display:flex
}

.whole .authorbit
{
	width:200px;
	text-align:center;
	padding:15px 0;
	background-color:#282828;
	position:relative;
	z-index:1;
	border-bottom:1px solid #303030
}

.post-wrapper .mask .textcontent
{
	padding:20px;
	color:#757575
}

.authorbit .author_avatar
{
	margin-bottom:12px
}

.whole .authorbit .user-details
{
	text-align:left;
	width:150px;
	margin:10px auto 0
}

.whole .authorbit .overflow
{
	overflow:hidden;
	padding:10px;
	font-size:13px;
	color:#757575
}

.left
{
	float:left
}

.right
{
	float:right
}

#posts .mask .usertitle
{
	color:#757575;
	font-size:13px;
	padding:5px;
	background:#2f2f2f
}

#posts .post-wrapper
{
	border:1px solid #303030!important
}

.post-wrapper .mask .time
{
	padding:20px 0;
	background-color:#282828;
	border-left:1px solid #303030;
	font-size:12px;
	color:#757575
}

.postbit_buttons .report_button
{
	background:#751A1A!important;
	color:#fff!important;
	border-color:#952828!important
}

.postbit_buttons .report_button:hover
{
	background:#751a1ac4!important
}

#posts .postbit_buttons .table-cell
{
	padding:10px 0
}

.postbit-tools
{
	margin-right:10px;
	position:relative
}

.profile-buttons
{
	position:absolute;
	right:.5rem;
	top:.5rem
}

.profile-buttons a
{
	margin-left:2.5px
}

.mobile-show
{
	display:none!important
}

::-webkit-scrollbar
{
	width:7px
}

::-webkit-scrollbar-thumb
{
	background:#183f89
}

::-webkit-scrollbar-track
{
	background:#1d1d1d
}

.x-largetext
{
	font-size:20px
}

.sidebar
{
	flex:1.5;
	padding-left:15px
}

.sidebar-left
{
	padding-right:15px;
	padding-left:0!important
}

.profile-bg-cover-inner
{
	height:100%;
	position:relative
}

.profile-bg
{
	position:relative;
	z-index:1;
	padding:0;
	border-radius:2px;
	border:1px solid #1B1B1B
}

.profile-bg-cover
{
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-repeat:no-repeat;
	background-position:center;
	opacity:.25;
	width:100%;
	height:100%;
	background-size:cover!important
}

.text-right
{
	text-align:right!important
}

.text-left
{
	text-align:left!important
}

.text-white
{
	color:#fff!important
}

.users-browsing
{
    font-size: 12px;
    padding: 8px 16px;
    background-color: #282828;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
}

.whole
{
	flex:3.5
}

.online-desc
{
	font-size:11px;
	padding:5px;
	background:#282828;
	border-radius:2px
}

#index #nav-index,#search #nav-search,#extras #nav-extras,#members #nav-members,#help #nav-help,#upgrade #nav-upgrade,#cp-home #nav-settings,#profile #nav-profile,#messages #nav-messages,#bits-stats #nav-bits,#bits-donate #nav-bits,#bits-sticky #nav-bits,#bits-shop #nav-bits,#bits-awards #nav-bits,#bits-rewards #nav-bits,#bits-coinflip #nav-bits,#bits-bitjack #nav-bits,#bits-bets #nav-bits,#bits-rps #nav-bits,.menu-active
{
	color:#d3d3d3!important;
	border-bottom:2px solid #183f89;
	background:#202020
}

.menu-active
{
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}

.welcome
{
	padding:14px
}

body
{
	color:#AAA;
	text-align:left;
	line-height:1.4;
	margin:0;
	font-size:13px;
	height:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	background-color:#171717
}

#header .menu-nav
{
	position:relative;
	border-radius:2px 2px 0 0;
	z-index:1;
	background-color:#2b2b2b;
	padding:0;
	width:calc(85% + 28px);
	margin:auto;
		border-top:1px solid #ff0000
}

#header .menu
{
	background-color:#1c1c1c
}

.text-uppercase
{
	text-transform:uppercase
}

.bold
{
	font-weight:700
}

.align-items-center
{
	align-items:center
}

.justify-content-center
{
	justify-content:center
}

.d-flex
{
	display:flex
}

.d-flex-i
{
	display:flex!important
}

.ml-auto
{
	margin-left:auto!important
}

.mr-auto
{
	margin-right:auto!important
}

.inner-container
{
	background:#1a1a1a;
	position:relative;
	border-radius:0 0 2px 2px;
	padding:15px;
	position:relative;
	border-top:4px solid #171717;
	box-shadow:0 1px 8px #131313
}

body,html,textarea
{
	font-family:Roboto,sans-serif
}

a:link
{
	color:#fff;
	text-decoration:none
}

a:visited
{
	color:#fff;
	text-decoration:none
}

a:hover,a:active
{
	color:#183f89;
	text-decoration:none
}

#container
{
	text-align:left;
	line-height:1.4;
	margin:0;
	min-width:990px;
	color:#AAA;
	font-size:13px
}

.wrapper
{
	margin:auto;
	width:calc(85% + 14px)
}

.width
{
	margin:auto!important;
	width:calc(85% + 14px)
}

#logo
{
	padding:20px 0
}

#logo img:hover
{
	opacity:.4
}

#content
{
	width:auto!important;
	padding:0 10px;
	overflow:hidden;
	position:relative;
	z-index:1
}

#header .menu-nav li,#header .menu li
{
	display:inline-flex
}

#header .menu-nav li a,#header .menu li a
{
	color:#d3d3d3!important;
	position:relative;
	padding:15px 20px;
	cursor:pointer
}

#header .menu-nav li a
{
	padding:20px
}

#header .menu-nav li a:hover,#header .menu li a:hover
{
	color:#a0a0a0!important
}

#search
{
	border:0;
	padding:0;
	margin:0;
	vertical-align:middle;
	position:relative
}

#quick_login .remember_me input
{
	vertical-align:middle;
	margin:-3px 0 0 5px
}

.scaleimages img
{
	max-width:100%
}

.forum_status
{
	width:30px;
	font-size:24px;
	text-align:center
}

.forum_status i
{
	display:inline-block;
	line-height:50px
}

.forum_on
{
	color:#183f89
}

.forum_off,.forum_offlock,.forum_offlink
{
	color:#333
}

.forum_off i
{
	opacity:.8
}

.forum_offlock i:before
{
	content:"\f023"
}

.forum_offlink i:before
{
	content:"\f0c1"
}

.ficons_4 i:before
{
	content:"\f0a1"
}

.ficons_9 i:before
{
	content:"\f234"
}

.ficons_5 i:before
{
	content:"\f27b"
}

.ficons_6 i:before
{
	content:"\f187"
}

.ficons_16 i:before
{
	content:"\f091"
}

.ficons_14 i:before
{
	content:"\f00d"
}

.ficons_12 i:before
{
	content:"\f001"
}

.ficons_15 i:before
{
	content:"\f183"
}

.ficons_13 i:before
{
	content:"\f11b"
}

.ficons_10 i:before
{
	content:"\f165"
}

.ficons_11 i:before
{
	content:"\f0c0"
}

.ficons_61 i:before
{
	content:"\f059"
}

.ficons_64 i:before
{
	content:"\f0a3"
}

.ficons_95 i:before
{
	content:"\f2b5"
}

.ficons_77 i:before
{
	content:"\f1fc"
}

.ficons_79 i:before
{
	content:"\f06b"
}

.ficons_65 i:before
{
	content:"\f11b"
}

.ficons_19 i:before,.ficons_20 i:before,.ficons_21 i:before,.ficons_22 i:before,.ficons_23 i:before,.ficons_24 i:before,.ficons_25 i:before,.ficons_71 i:before,.ficons_82 i:before
{
	content:"\f085"
}

.ficons_41 i:before,.ficons_42 i:before,.ficons_43 i:before,.ficons_44 i:before,.ficons_45 i:before
{
	content:"\f121"
}

.ficons_136 i:before,.ficons_29 i:before,.ficons_30 i:before,.ficons_31 i:before,.ficons_32 i:before,.ficons_33 i:before,.ficons_34 i:before
{
	content:"\f1b2"
}

.ficons_37 i:before,.ficons_76 i:before
{
	content:"\f155"
}

.ficons_132 i:before
{
	content:"\f183"
}

.ficons_38 i:before
{
	content:"\f15a"
}

.ficons_39 i:before
{
	content:"\f0b1"
}

.ficons_47 i:before,.ficons_48 i:before,.ficons_49 i:before,.ficons_50 i:before
{
	content:"\f07a"
}

.ficons_100 i:before,.ficons_101 i:before,.ficons_102 i:before,.ficons_103 i:before,.ficons_107 i:before,.ficons_84 i:before,.ficons_85 i:before
{
	content:"\f005"
}

.ficons_147 i:before
{
	content:"\f1ea"
}

.subforumicon
{
	height:10px;
	width:10px;
	display:inline-block;
	margin:0 5px
}

.subforum_minion
{
	color:#333
}

.subforum_minioff,.subforum_miniofflock,.subforum_miniofflink
{
	color:#333
}

.subforum_minioff
{
	opacity:.4
}

.subforum_miniofflock i:before
{
	content:"\f023"
}

.subforum_miniofflink i:before
{
	content:"\f0c1"
}

table
{
	color:#757575;
	font-size:14px
}

.tborder
{
	width:100%;
	margin:0 auto;
	border:1px solid #1e1e1e;
	box-shadow: 0 1px 4px #0e0e0e;
	border-radius: 10px 10px 0px 0px;
}

.tborder tr:last-child .trow1,.tborder tr:last-child .trow2
{
	border-bottom:none!important
}

.tborder tr:nth-child(2) .trow1,.tborder tr:nth-child(2) .trow2
{
	border-top:none!important
}

.tfixed
{
	table-layout:fixed;
	word-wrap:break-word
}

.thead
{
border-radius: 10px 10px 0px 0px;
    border-bottom-width: 3px;
    border-bottom-color: #FFF;
    background: linear-gradient(to right, #1B1B1B, #202020);
    background-position: right center;
    color: #fff;
    padding: 11px;
    font-size: 15px;
    font-weight: 700;
		background-image:url(../../../images/skulls.png)!important;
	border-bottom: 2px solid #ff7600;
}

.thead strong
{
	padding:5px 10px;
	background:rgba(0,0,0,0.13);
	border-radius:2px
}

.thead-grey
{
	background:#252525!important;
	color:#757575!important
}

.thead a:link
{
	color:#fff;
	text-decoration:none
}

.thead a:visited
{
	color:#fff;
	text-decoration:none
}

.thead a:hover,.thead a:active
{
	color:#fff
}

.tcat
{
	background:#171717;
	border-bottom:1px solid rgba(0,0,0,0.06);
	padding:8px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700
}

.tcat a:link
{
	color:#fff
}

.tcat a:visited
{
	color:#fff
}

.tcat a:hover,.tcat a:active
{
	color:#fff
}

.trow1,.trow2
{
	border-bottom:1px solid #202020;
	padding:13px
}

.trow1
{
	background:#1c1c1c
}

.trow2
{
	background:#1d1d1d
}

.trow_shaded
{
	background:#1a1a1a;
	padding:14px
}

.no_bottom_border
{
	border-bottom:0
}

.post.unapproved_post
{
	background:#ffdde0
}

.post.unapproved_post .post_author
{
	border-bottom-color:#ffb8be
}

.post.classic.unapproved_post .post_author
{
	border-color:#ffb8be
}

.post.unapproved_post .post_controls
{
	border-top-color:#ffb8be
}

.trow_deleted,.post.deleted_post
{
	background:#c0392b47
}

.trow_selected,tr.trow_selected td
{
	background:#1c822012;
	color:#fff
}

.trow_selected a:link,.trow_selected a:visited,.trow_selected a:hover,.trow_selected a:active
{
	color:#757575
}

.trow_sep
{
	background:#191919;
	color:#757575;
	padding:8px;
	font-size:13px;
	font-weight:700
}

.tfoot
{
	padding:6px;
	background:#171717;
	color:#757575
}

.tfoot a:link
{
	color:#fff;
	text-decoration:none
}

.tfoot a:visited
{
	color:#fff;
	text-decoration:none
}

.thead input.textbox,.thead select
{
	border:1px solid #263c30
}

.bottommenu
{
	background:#efefef;
	color:#757575;
	border:1px solid #4874a3;
	padding:10px
}

.nav
{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	overflow:hidden;
	background:#1c1c1c
}

.nav li
{
	background:#1c1c1c;
	margin-right:50px;
	padding:7px 0;
	display:block;
	position:relative;
	float:left
}

.nav li a div
{
	max-width:200px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.nav li a
{
	color:#fff;
	padding:10px 0
}

.nav li a.active
{
	color:#757575;
	font-weight:700
}

.nav li:before
{
	margin-left:1px;
	border-left:30px solid #242424
}

.nav li:after
{
	border-left:30px solid #1c1c1c
}

.nav li:after,.nav li:before
{
	content:" ";
	position:absolute;
	top:50%;
	left:100%;
	margin-top:-50px;
	display:block;
	border-top:50px solid transparent;
	border-bottom:50px solid transparent
}

.nav li:first-child
{
	padding:10px;
	background:#183f89;
	color:#fff;
	margin:0 -20px;
	margin-right:1rem;
	border-radius:2px
}

.nav li:first-child:after,.nav li:first-child:before
{
	border:none
}

.smalltext
{
	font-size:12px
}

.largetext
{
	font-size:16px;
	font-weight:700
}

.mediumtext
{
	font-size:14px
}

fieldset
{
	padding:12px;
	margin:0
}

fieldset.align_right
{
	text-align:right
}

input.textbox
{
	padding:9px;
	outline:0;
	background:#202020;
	color:#757575;
	border-radius:2px;
	border:none!important
}

input.textbox.portal_search
{
	width:68%
}

textarea
{
	background:#202020;
	color:#757575;
	border-radius:2px;
	border:none;
	padding:2px;
	line-height:1.4;
	outline:0;
	font-size:13px
}

select
{
	background:#202020;
	border-color:#202020!important;
	border-width:1px;
	border-style:solid;
	padding:6px 10px;
	color:#ffffff;
	border-radius:2px
}

a.button:link,a.button:visited,a.button:active,button,.button,input.button
{
padding: 10px 20px;
    cursor: pointer;
    background: #252525;
    text-transform: uppercase;
    border: none;
    display: inline-block;
    color: #ffffff;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
}

.button-dark:hover
{
	background-color:#333!important;
	color:#757575!important
}

.button-logout
{
	background-color:#292929!important;
	font-weight:400!important
}

.button-admin
{
	background-color:#c0392b!important;
	color:#fff!important
}

.button-mod
{
	background-color:#028e3d!important;
	color:#fff!important
}

a.button:hover,button:hover,input.button:hover,.button-dark
{
	background-color:#183f89;
	color:#fff!important
}

form
{
	margin:0;
	padding:0
}

input.error,textarea.error,select.error
{
	border:1px solid #f30;
	color:#f30
}

input.valid,textarea.valid,select.valid
{
	border:1px solid #0c0
}

label.error
{
	color:#f30;
	margin:5px;
	padding:0;
	display:block;
	font-weight:700;
	font-size:11px
}

form #message
{
	width:100%
}

.editor
{
	background:#f1f1f1;
	border:1px solid #ccc
}

.editor_control_bar
{
	background:#333
}

.post .editor_control_bar
{
	background:#f5f5f5
}

.reputation_positive
{
	color:#080
}

.reputation_neutral
{
	color:#444
}

.reputation_negative
{
	color:#CB0200
}

.repbox
{
	font-size:13px;
	font-weight:700;
	padding:2px 10px;
	border-radius:2px
}

._neutral
{
	background:#444;
	color:#757575
}

._minus
{
	background:#CB0200;
	color:#fff
}

._plus
{
	background:#080;
	color:#fff
}

img
{
	border:none
}

img.attachment
{
	border:1px solid #E9E5D7;
	padding:2px
}

hr
{
	background-color:#1b1b1b;
	color:#1b1b1b;
	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:#FFFBD9;
	border-bottom:1px solid #F7E86A;
	color:#757575;
	text-align:center
}

.expcolimage
{
	float:right;
	width:auto;
	vertical-align:middle;
	margin-top:3px
}

.tcat_menu > .expcolimage
{
	margin-top:0
}

blockquote
{
	border:1px solid #1b1b1b;
	margin:0;
	background:#222;
	padding:10px;
	border-radius:2px
}

blockquote cite
{
	font-weight:700;
	border-bottom:1px solid #272727;
	font-style:normal;
	display:block;
	padding-bottom:3px;
	margin:0 0 10px
}

blockquote cite > span
{
	float:right;
	font-weight:400;
	font-size:13px;
	color:#757575
}

blockquote cite span.highlight
{
	float:none;
	font-weight:700;
	padding-bottom:0
}

.codeblock
{
	background:#fff;
	border:1px solid #ccc;
	padding:10px
}

.codeblock .title
{
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding-bottom:3px;
	margin:0 0 10px
}

.codeblock code
{
	overflow:auto;
	height:auto;
	max-height:200px;
	display:block;
	font-family:Monaco,Consolas,Courier,monospace;
	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
}

.popup_menu a.popup_item:hover
{
	text-decoration:none
}

.subject_new
{
	font-weight:700
}

.highlight
{
	background:#FFC;
	padding-top:3px;
	padding-bottom:3px
}

.pm_alert
{
	background:#2e2e2e;
	border-radius:2px;
	word-wrap:break-word;
	text-align:center;
	padding:10px;
	margin-bottom:15px;
	color:#fff
}

.red_alert
{
	background:#8c0000;
	color:#fff;
	text-align:center;
	padding:10px;
	margin-bottom:15px;
	border-radius:2px;
	word-wrap:break-word
}

.high_warning
{
	color:#C00
}

.moderate_warning
{
	color:#F3611B
}

.low_warning
{
	color:#AE5700
}

.imminent_banned
{
	color:#800
}

.high_banned
{
	color:red
}

.moderate_banned
{
	color:#F60
}

.low_banned
{
	color:green
}

.online
{
	color:#15A018
}

.offline
{
	color:#C7C7C7
}

div.error
{
	background:#1c1c1c;
	font-size:13px;
	color:#757575;
	border:none;
	border-radius:2px;
	padding:15px
}

div.error p
{
	margin:0;
	color:#fff;
	font-weight:400
}

div.error p em
{
	font-style:normal;
	font-weight:700;
	padding-left:4px;
	display:block;
	color:#fff
}

div.error ul
{
	margin-left:4px
}

.pagination
{
	font-size:11px;
	padding:10px 0;
	margin-bottom:5px
}

.tfoot .pagination,.tcat .pagination
{
	padding-top:0
}

.pagination .pages
{
	font-weight:700
}

.pagination .pagination_current,.pagination a
{
font-weight: 500;
     background: #183f89;
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 2px;
    border: 1px solid #494949;
}

.pagination a
{
	background:#252525
}

.pagination a:hover,.pagination .pagination_current
{
	background:#183f89;
	color:#fff;
	border-color:#183f89;
	text-decoration:none
}

.pagination .go_page img
{
	margin-bottom:-4px
}

.drop_go_page
{
	background:#f5f5f5;
	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
{
	margin:0;
	padding:0
}

.thread_legend dd
{
	padding-bottom:4px;
	margin-right:15px
}

.thread_legend img
{
	margin-right:4px;
	vertical-align:bottom
}

.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
}

.deleted_post_hidden
{
	border-top:2px solid #ccc;
	padding:15px
}

.deleted_post_collapsed
{
	padding:15px;
	border-radius:2px;
	background-color:#1c1c1c;
	border:1px solid #1e1e1e;
	box-shadow:0 1px 1px rgba(0,0,0,0.06),0 1px 2px rgba(17,17,17,0.12)
}

.deleted_post_collapsed .show_deleted_post
{
	margin-top:-15px
}

.deleted_post_collapsed .show_deleted_post a.button span
{
	background-position:0 -400px
}

.post
{
	overflow:hidden
}

.post.classic
{
	padding-top:15px
}

.post .post_author
{
	border-bottom:1px solid #ccc;
	border-top:2px solid #ccc;
	background:#f5f5f5;
	padding:5px;
	overflow:hidden
}

.post.classic .post_author
{
	border:1px solid #ddd;
	float:left;
	width:15%;
	margin:0 1% 15px 0;
	border-left:0;
	padding:5px 1%
}

.post .post_author .buddy_status
{
	vertical-align:middle;
	margin-top:-4px
}

.post .post_author div.author_avatar
{
	float:left;
	margin-right:3px
}

.post.classic .post_author div.author_avatar
{
	float:none;
	text-align:center;
	margin-bottom:8px
}

.post .post_author div.author_avatar img
{
	padding:5px;
	border:1px solid #ddd;
	background:#fff
}

.post .post_author div.author_information
{
	float:left;
	padding:6px 8px
}

.post.classic .post_author div.author_information
{
	float:none;
	padding:0;
	text-align:center
}

.post .post_author div.author_statistics
{
	float:right;
	font-size:11px;
	padding:3px 10px 3px 5px;
	color:#666;
	line-height:1.3
}

.post.classic .post_author div.author_statistics
{
	border-top:1px dotted #ccc;
	margin:6px 0 0;
	padding:6px 6px 3px;
	float:none
}

.post .post_head
{
	font-size:11px;
	padding-bottom:4px;
	border-bottom:1px dotted #ddd;
	margin-bottom:4px
}

.post .post_head span.post_date
{
	color:#666
}

.post .post_head span.edited_post
{
	font-size:10px;
	color:#999
}

.post .post_head span.edited_post a
{
	color:#666
}

.post_body
{
	font-size:14px;
	padding:14px 0
}

.post.classic .post_content
{
	float:left;
	width:79%;
	padding:0 1% 5px
}

.post_content
{
	padding:9px 10px 5px
}

.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:#f5f5f5;
	border-bottom:1px solid #ccc;
	padding:5px;
	overflow:hidden
}

.post:not(.deleted_post) .postbit_qrestore,.post:not(.deleted_post) .status_type,.post.deleted_post .postbit_mirage
{
	display:none
}

a.button.small_button
{
	font-size:13px;
	margin:0;
	padding:3px 6px
}

a.button.new_thread_button span
{
	background-position:0 -340px
}

a.button.new_reply_button span
{
	background-position:0 -360px
}

a.button.closed_button span
{
	background-position:0 -380px
}

a.button.rate_user_button span
{
	background-position:0 -400px
}

a.button.add_buddy_button span
{
	background-position:0 -440px
}

a.button.remove_buddy_button span
{
	background-position:0 -480px
}

a.button.add_ignore_button span
{
	background-position:0 -460px
}

a.button.remove_ignore_button span
{
	background-position:0 -500px
}

a.button.report_user_button span
{
	background-position:0 -520px
}

.pollbar
{
	background:#183f89;
	height:10px;
	border-radius:2px
}

.pollbar .percent
{
	display:none
}

.posticons_label
{
	white-space:nowrap
}

.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:13px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	position:fixed
}

.jGrowl.top-left
{
	left:0;
	top:0
}

.jGrowl.top-right
{
	right:0;
	top:3rem
}

.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:1em;
	cursor:pointer
}

.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:#90ee90;
	border:1px solid #90ee90;
	color:#757575
}

.jGrowl .jGrowl-notification.jgrowl_error
{
	background:red;
	border:1px solid red;
	color:#757575
}

.jGrowl .jGrowl-notification.jgrowl_process,.jGrowl .jGrowl-closer
{
	background:#ff0;
	border:1px solid #ff0;
	color:#757575
}

@media print {
	.jGrowl
	{
		display:none
	}
}

.blocker
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:2;
	padding:20px;
	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
{
	width:100%;
	max-width:600px;
	text-align:left;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	-ms-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000
}

.modal a.close-modal
{
	position:absolute;
	top:-12.5px;
	right:-12.5px;
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(../../../images/close.png) no-repeat 0 0
}

.modal-spinner
{
	display:none;
	width:64px;
	height:64px;
	position:fixed;
	top:50%;
	left:50%;
	margin-right:-32px;
	margin-top:-32px;
	background:url(../../../images/spinner_big.gif) no-repeat center center;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px
}

.jqifade
{
	position:absolute;
	background-color:#777
}

iframe.jqifade
{
	display:block;
	z-index:-1
}

div.jqi
{
	width:400px;
	max-width:90%;
	position:absolute;
	font-size:12px;
	text-align:left;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #1e1e1e;
	box-shadow:0 1px 1px rgba(0,0,0,0.06),0 1px 2px rgba(17,17,17,0.12)
}

div.jqi .jqiclose
{
	position:absolute;
	top:5px;
	right:-3px;
	width:16px;
	cursor:default;
	color:#fff;
	font-weight:700
}

div.jqi .jqistate
{
	background-color:#183f89
}

div.jqi .jqititle
{
	padding:5px 10px;
	font-size:16px;
	line-height:20px;
	border-bottom:solid 1px #eee
}

div.jqi .jqimessage
{
	padding:12px;
	color:#fff;
	overflow:auto;
	font-size:12px
}

div.jqi .jqibuttonshide
{
	display:none
}

div.jqi .jqibuttons
{
	text-align:right;
	background-color:#252525
}

div.jqi .jqibuttons button
{
	margin:0;
	padding:15px 20px;
	background-color:transparent;
	font-weight:400;
	border:none;
	color:#757575;
	font-size:13px
}

div.jqi .jqibuttons button.jqidefaultbutton
{
	color:#fff
}

div.jqi .jqibuttons button[disabled]
{
	color:#757575
}

.jqiwarning .jqi .jqibuttons
{
	background-color:#b95656
}

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
}

.text-center
{
	text-align:center
}

.grey
{
	color:#757575!important
}

.table .stats
{
	display:flex;
	text-align:center
}

.flex-one
{
	flex:1
}

.noflex
{
	display:block!important
}

.fullwidth
{
	width:100%
}

.flex-wrap
{
	flex-wrap:wrap
}

.jqibox
{
	z-index:1.0E+24!important
}
.avatarep_img
{
	height:40px;
	width:40px;
	vertical-align:middle;
	border-radius:2px
}
.post-bg
{
	background-size:225px 207px;
	background-repeat:no-repeat;
	background-position-x:center;
	background-color:#1c1c1c;
	position:absolute;
	width:100%;
	height:207px;
	opacity:.25;
	z-index:1;
	left:0;
	top:0
}
.profile-bg
{
	background-size:cover;
	height:220px;
	border-right:15px solid #1a1a1a;
	border-radius:2px;
	z-index:1;
	background-position:center;
	position:absolute;
	width:100%;
	left:0;
	opacity: .65;
	border-left:15px solid #1a1a1a
}
.profile-box
{
	position:absolute;
	height:220px;
	width:100%;
	border:1px solid #1d1d1d;
	box-shadow:0 1px 4px #151515
}
		


.userRep {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.userRep .rep, .likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100px;
    margin-top: 15px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.userRep .rep .num, .likes .num {
    color: rgba(255, 255, 255, 0.65);
    font-size: 20px;
    font-weight: 500;
}
		

.crtlist
{
margin: 10px 0;
    padding: 8px 16px;
    border-radius: 6px;
    background: #282828;
    border: 1px solid rgba(255, 255, 255, 0.05);
    position: relative;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
	
.reppo {
    background: green;
    padding: 5px;
    text-align: center;
    border: 1px solid #00c700;
    border-radius: 5px;
}