@media only screen and (max-width: 768px) {
	
.responsive_hide {
 display:none;
}
	
header, main, .wrapper  { 
 width: 99%;
}

header a[href*="index.php"] {
 display:block;
 margin:6px 0px;
}

.menu ul.top_links  {
 text-align:left;
 margin:4px 0px;
}

.menu ul li {
 display:block;
 margin:0px;
 padding:6px 0px;
}

.menu ul li a {
 padding-left:32px;
}

#search {
 display:none;
}

#panel .lower ul.user_links { 
 display:none;
}

#footer .upper .language, #footer .upper .theme, #footer .lower #current_time  {
 display:none;
}

.tcat.rowbit > *:not(.forumbit_main):not(.forumbit_lastpost):not(.threadbit_main):not(.threadbit_lastpost){
 display:none;
}

.rowbit {
 display:block;
}

.rowbit > *, .rowbit > * [data-width], .threadbit_main[data-rate-thread="1"][data-width="60%"] {
 width:auto;
 text-align:left;
}

*[class*="trow"] > *[class*="bit_stats"] {
 display:inline-block;
 margin-right:4px;
}

*[class*="trow"] > *[class*="bit_stats"] a {
 pointer-events: none;
 cursor: default;
 color: currentColor;
}
	
*[class*="trow"] > .forumbit_posts {
 margin-left:10px;
}

*[class*="trow"] > *[class*="bit_lastpost"]  {
 display:block;
 float:right;
}

*[class*="trow"] > *[class*="bit_lastpost"]  *, *[class*="trow"] > *[class*="bit_lastpost"]:not(.pmbit_date)  {
 text-align:right;
 font-size:0px;
}

*[class*="trow"] > *[class*="bit_lastpost"] br {
 display:none;
}

*[class*="trow"] > *[class*="bit_lastpost"] a:first-child:before {
 content: "" attr(data-lastpost-time) "";
 font-size: 11px;
 font-size: 0.7857rem;
 display: inline-block;
 position: relative;
}

.threadbit_modbit {
 text-align:right;
}

.threadbit_modbit + [data-moderation="1"] {
 display:inline;
 float:right;
 padding-right:4px;
}

.forumbit_lastpost {
 float:right;
}

.forumbit_subforums, .forumbit_moderators, .forumbit_description, .threadbit_rating, .forumdisplay_sorting_options, .pagination > .pages, .thead_links a span {
 display:none;
}

.threadbit_title {
 margin-left:0px;
}

.threadbit_replies a{
 margin-left:2px;
}

*[data-lang]:before {
 content: "" attr(data-lang) ": ";
 position:relative;
 display:inline-block;
 margin-right:4px;
}


.post.classic .post_author {
 float:none;
 margin:4px;
 padding:6px;
 width:auto;
}

.post.classic .post_content { 
 width:auto;
 float:none;
}

.post.classic .post_author div.author_statistics  {
 display:none;
}

.post.classic .post_author div.author_avatar  {
 float:left;
}

.post.classic .post_author div.author_information {
 text-align:left;
}

.postbit_userstars, .postbit_groupimage, .postbit_usergroupimage {
 display:none;
}

.post .post_author div.author_avatar img {
 height:32px !important;
 width:32px !important;
}

.post_controls .postbit_buttons[class*="float_"] {
 float:none;
 display:inline-block;
}

.post_controls .postbit_buttons a span {
 padding-left:0;
 width:20px;
 top:-6px;
 left:2px;
 font-size:0;
}

.post_controls { 
 text-align:center;
}

.post .post_author div.author_statistics { 
 display:none;
}

#quickreply_e *[data-width="25%"] label + br{
  display:none;
}


.member_profile_content > div:nth-child(2) {
 padding-left:0px;
}


.member_profile_content > div:first-child  {
 padding-right:0px;
}

.member_profile_header {
 position:relative;
}

.member_profile_header .profile_avatar {
 position:absolute;
 top:6px;
 right:6px;
}

.member_profile_header .profile_avatar img {
 height:42px !Important;
 width:42px !important;
}

div[class*="cp_nav"], *[class*="cp_nav"] + div {
 float:none !important;
 width:auto !important;
 padding:0 !important;
 margin:6px 0px !important;
}


table[data-width="100%"] {
 width:100% !important;
}

.tcat *[class*="whosonlinebit_"] {
 display:inline-block !important;
 text-align:left;
}

.tcat .whosonlinebit_user:after {
 content: " /";
}

.whosonlinebit_location {
 float:right;
}

.tcat .memberlistbit_options {
 display:none;
}

.memberlistbit_avatar  {
 width:58px;
}

.memberlistbit_avatar img{
 max-height:54px;
 max-width:54px;
}

.memberlistbit_username  {
 padding-left:60px;
}


*[class*="trow"] .memberlistbit_main {
 padding-bottom:30px;
}

.modal {
 width:88%;
}

#footer ul.menu li:not(:last-child):not(:nth-child(3)) {
 display:none;
}

	div.calendar_sidebar {
		display:none;
	}

	div.calendar_container {
    	padding-right: 0px;
	}


	.container {
		padding-right: 0px;
    	padding-left: 0px;
	}

	.thead {
		padding: 10px 2px;
	}
	
	
}
		.tfoot {
	background: #dc2a2a;
}

.active-color {
	background-color:#dc2a2a;
}

.postbit_user_btn a:link, .postbit_user_btn a:visited, .postbit_user_btn a:active {
    background: #dc2a2a;
    color: #fff;
}

.panel-primary>.panel-heading {
    background-color: #dc2a2a;
    border-color: #dc2a2a;
}

blockquote {
    border-left: 5px solid #dc2a2a;
}

.thead {
	background: #dc2a2a;
	color:#fff;
	font-weight: bold;
}

.thead a:link, .thead a:visited {
	color:#fff;
}

.popup_menu .popup_item:hover {
	background: #dc2a2a;
}

a:link {
	color: #dc2a2a;
	text-decoration: none;
}

a:visited {
	color: #dc2a2a;
	text-decoration: none;
}

a:hover,
a:active {
	color: #dc2a2a;
	text-decoration: none;
}

#logo {
	background: #dc2a2a;
}

.forum_on {
color: #dc2a2a;
}

#portal #nav-portal a,
#forums #nav-forums a,
#searchh #nav-search a,
#member #nav-member a,
#calendar #nav-calendar a,
#help #nav-help a {
    background-color: #dc2a2a;
}

.pagination a:hover {
	background: #dc2a2a;
	border-color: #dc2a2a;
}

.navbar {
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
     background-color: #dc2a2a;
	 color: #fff;
}

.pagination a:hover {
 background: #dc2a2a;
 color: #fff;
 border-color: #dc2a2a;
 text-decoration: none;
}

.popup_menu .popup_item:hover {
 background: #dc2a2a;
 color: #fff;
}

select {
    color: #dc2a2a;
}

.thead input.textbox,
.thead select {
 border: 1px solid #dc2a2a;
}

.modcp_nav_item:before {
	color: #dc2a2a;
}
		
		
		
		
		.thread_status {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(images/folders_sprite.png);
	background-repeat: no-repeat;
}

.thread_status.dot_folder {
	background-position: 0 0;
}

.thread_status.dot_hotfolder {
	background-position: 0 -20px;
}

.thread_status.dot_hotclosefolder {
	background-position: 0 -40px;
}

.thread_status.dot_closefolder {
	background-position: 0 -60px;
}

.thread_status.dot_newfolder {
	background-position: 0 -80px;
}

.thread_status.dot_newhotfolder {
	background-position: 0 -100px;
}

.thread_status.dot_newhotclosefolder {
	background-position: 0 -120px;
}

.thread_status.dot_newclosefolder {
	background-position: 0 -140px;
}

.thread_status.folder {
	background-position: 0 -160px;
}

.thread_status.hotfolder {
	background-position: 0 -180px;
}

.thread_status.hotclosefolder {
	background-position: 0 -200px;
}

.thread_status.closefolder {
	background-position: 0 -220px;
}

.thread_status.movefolder {
	background-position: 0 -240px;
}

.thread_status.newfolder {
	background-position: 0 -260px;
}

.thread_status.newhotfolder {
	background-position: 0 -280px;
}

.thread_status.newhotclosefolder {
	background-position: 0 -300px;
}

.thread_status.newclosefolder {
	background-position: 0 -320px;
}