@media (max-width:800px) {
	#header .top_links li a
	{
		padding:15px 20px!important
	}
	
	#header .menu li a
	{
		padding:4px 6px
	}
	
	#header ul
	{
		position:fixed;
		top:0;
		width:100%;
		z-index:100000
	}
	
	#logo
	{
		margin-top:50px
	}
	
	.pagination .pagination_current,.pagination a
	{
		padding:4px 6px
	}
	
	.pagination
	{
		padding:0;
		margin-bottom:0
	}
	
	.mobile_small_button
	{
		padding:4px 6px!important
	}
	
	.activity-overflow
	{
		width:65vw;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
		display:block
	}
	
	.wrapper,#logo img,.width,#container,.mobile-fullwidth
	{
		width:100%!important;
		max-width:100%!important;
		min-width:100%!important
	}
	
	#index .nav-container
	{
		display:none!important
	}
	
	.trow-mobile
	{
		padding:5px 2px
	}
	
	.mobile-flex
	{
		display:flex!important
	}
	
	#content
	{
		z-index:1!important
	}
	
	.menu .width
	{
		height:3.25rem
	}
	
	.mobile-hide
	{
		display:none!important
	}
	
	.nav li:first-child
	{
		padding:3px;
		background:#183f89;
		color:#fff;
		margin:0 -20px;
		margin-right:5px;
		border-radius:2px
	}
	
	.nav li
	{
		background:#1c1c1c;
		margin-right:5px;
		padding:2px 0;
		display:block;
		position:relative;
		float:left
	}
	
	.nav li:after,.nav li:before
	{
		content:" ";
		position:absolute;
		top:50%;
		left:100%;
		display:block;
		border:none
	}
	
	.postbit-group
	{
		width:100%;
		margin-top:10px
	}
	
	.left-side .socialsites
	{
		background-color:#252525;
		width:100%;
		text-align:center;
		display:inline-block;
		margin:0;
		border-radius:0;
		padding:0;
		margin-top:7px
	}
	
	.post-author.mobile-show .postbit-mobile:first-child
	{
		padding:.5rem
	}
	
	.post-author.mobile-show .post-container
	{
		margin-left:auto!important
	}
	
	.post-author.mobile-show .award
	{
		width:24px!important;
		height:24px!important;
		background-size:.8rem!important
	}
	
	.post-author.mobile-show .post-statistics
	{
		width:100px!important;
		margin-left:auto!important;
		margin-right:0!important;
		border:none!important;
		box-shadow:none!important
	}
	
	.post-author.mobile-show .overflow
	{
		padding:2px;
		background:0;
		font-size:10px
	}
	
	.post-author.mobile-show .post-awards
	{
		width:100px!important;
		margin-left:auto;
		margin-right:0
	}
	
	.forum-tabs .forum-tab
	{
		flex:1
	}
	
	.forum-tabs .forum-tab:last-child
	{
		margin-right:0
	}
	
	.post-article .author_avatar
	{
		margin-top:0!important
	}
	
	.post-article .author_avatar img
	{
		width:60px;
		height:60px
	}
	
	.postbit-mobile
	{
		padding:.5rem;
		overflow:hidden
	}
	
	.postbit-mobile .right-side
	{
		float:right;
		width:50%;
		max-width:160px;
		text-align:left
	}
	
	.postbit-mobile .left-side
	{
		width:50%;
		display:inline-block;
		float:left;
		max-width:160px
	}
	
	.postbit-mobile .userbit2
	{
		display:inline-block;
		margin:auto;
		float:left;
		width:100%;
		text-align:center;
		margin-top:10px
	}
	
	.postbit-mobile .userbit
	{
		display:inline-block;
		margin:auto;
		width:100%;
		float:left
	}
	
	.overflow
	{
		padding:6px 10px;
		font-size:12px
	}
	
	.postbit-mobile .overflow i
	{
		padding-right:.25rem
	}
	
	.mobile-nav
	{
		margin-left:0!important;
		width:100%
	}
	
	.mobile-nav .item
	{
		margin-left:auto!important
	}
	
	.mobile-wauto
	{
		width:auto!important
	}
	
	.searchbody .d-flex
	{
		display:block!important
	}
	
	.mobile-noflex,.mobile-show
	{
		display:block!important;
		background-color:#1c1c1c
	}
	
	.mobile-show-inline
	{
		display:inline!important
	}
	
	.sidebar
	{
		padding:0!important
	}
	
	#quick_reply_form tr .trow1
	{
		display:block;
		width:100%
	}
	
	#quick_reply_form tr .trow1 div:first-child
	{
		width:100%!important
	}
	
	.usercp-responsive
	{
		float:left;
		width:100%!important;
		padding-bottom:15px;
		box-sizing:border-box;
		padding-right:0!important
	}
	
	.usercp-input
	{
		width:96%!important
	}
	
	.usercp-responsive fieldset
	{
		border:none!important
	}
	
	.footer
	{
		text-align:center
	}
	
	.p-sidebar,.p-content
	{
		flex:0 1 100%
	}
	
	.profile-container .tabs
	{
		flex-wrap:wrap
	}
	
	.profile-container .tabs .tab
	{
		flex:0 1 100%;
		margin:.5rem 0
	}
	
	.profile-container .section,.usercp-content
	{
		margin-top:.5rem
	}
	
	.profile-container .row .row-inner,.usercp-nav,.usercp-content,.usercp-container .flex-50,.usercp-container .flex-25
	{
		flex:0 1 100%
	}
	
	.usercp-container .flex-50:last-child
	{
		margin-top:.5rem
	}
	
	.usercp-container .flex-50 .spacing,.usercp-container .flex-25 .spacing
	{
		margin-right:0;
		margin-top:.5rem
	}
	
	.mobileSideNav
	{
		height:100%;
		width:0;
		position:fixed!important;
		z-index:9999999999;
		top:0;
		left:0;
		overflow-x:hidden;
		margin-top:49px;
		transition:.5s;
		background:#1c1c1c
	}
	
	.mobileSideNav ul
	{
		display:flex;
		flex-wrap:wrap;
		border-bottom:none!important;
		padding:0!important;
		border-top:none!important;
		width:100%!important
	}
	
	.mobileSideNav ul li
	{
		flex:0 100%
	}
	
	.mobileSideNav ul li a
	{
		width:100%
	}
}

.mobile-flex
{
	display:none!important
}
		
		