/* RESPONSIVE - MOBILE DEVICES - DESIGN */

@media only screen and (max-width: 767px) {
	body {
		min-width: 100%;
	}

	div {
		box-sizing: border-box;
	}
	
	.wrapper-head {
		border-top: 0px solid #4da6ff;
	}
	
	.navigation-responsive {
		display: block;
		color: #fff;
		text-align: center;
		padding: 5px 5px 7px 10px;
		border-top: 0 solid #ccc;
		border-bottom: 0 solid #ccc;
		background-color: #5d4843;
		background: linear-gradient(270deg,#985846,#5d4843);
	}

	span.goto {
		display: none;
	}    
	
	.istatwrap {
		text-align: left;
	}
	
	.userunique-responsive {
		float: left;
		line-height: 3;
		margin-left: 10px;
	}
	
	.visible-xs {
		display: block !important;
	}
	
	#search input[type="search"] {
	   font-size: 30px;
	}
	
	#search .btn {
		left: 50%;
	}
	
	#logo-responsive {
		background: #000;
		text-align: center;
		padding: 8px;
		font-size: 24px;
		width: 100%;
	}
	#logo-responsive a {
		color: #F27768;
		text-decoration: none;
		text-transform: uppercase
	}
	#logo-responsive h1 {
		background: url(../../../images/gigarank/nav-bg-dark.png) center repeat;
		margin-top: 0;
		margin-bottom: 0
	}
	#logo-responsive img {
		margin-bottom: 0;
	}

	#main-container {
		width: 100%;
		margin: 0;
	}

	#wrapperindex {
		width: 99%;
	}
	
	#pm_notification {
		line-height: 30px;
		background: transparent;
	}
	
	a.tsubject {
		font-size: 13px;
	}

	.enter {
		margin-right: 0;
		float: none;
	}
	
	img.panelavatar {
		display: none;
	}
	
	.user_avatar {
		background: #fff;
		margin: 10px 0 12px 12px;
		float: left;
	}

	.buttons {
		display: none !important;
	}
	
	.share-button {

	}

	a.botton_ucp {
		left: 0px;
		width: 27px;
		background: rgba(74, 74, 74, 0.5)
	}
	
	a.botton_ucp:hover {
		background: (95, 95, 95, 0.9);
	}
	
	a.botton_mcp {
		left: 0px;
		width: 27px;
		background: rgba(0, 128, 255, 0.5);
	}
	
	a.botton_mcp:hover {
		background: rgba(0, 128, 255, 1);
	}

	.forums {
		float: none !important;
		width: 100% !important;
	}
	
	.subforum_dropdown::before {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	a.new_thread_button:link, a.new_reply_button:link, a.closed_button:link, a.new_thread_button:hover, a.new_reply_button:hover, a.closed_button:hover, a.new_thread_button:visited, a.new_reply_button:visited, a.closed_button:visited, a.new_thread_button:active, a.new_reply_button:active, a.closed_button:active {
		font-size: 12px;
	}
	
	form .col-sm-8 {
		width: 100% !important;
		padding-right: 0px !important;
		padding-left: 0px;
	}
	
	.form-horizontal {
		width: 90% !important;
	}
	
	#registration_form {
		width: 100%;
		margin: 0;
	}
	
	.post_content .signature::before, .panel-body .signature::before {
		left: 60%;
	}

	.post.classic .post_author {
		float: none;
		width: 100%;
	}

	.post.classic .post_content {
		float: none;
		width: 100%;
		margin-left: 0% !important;
	}
	
	.postbit_buttons {
		float: none;
		margin-top: 5px;
		text-align: center !important;
	}

	a.crumb {
		color: #fff;
		font-size: 11px !important;
	}

	a.crumb:hover {
		color: #4da6ff;
	}

	.nav>li {
		background-color: #3e3e3e !important;
		text-align: left;
		padding-left: 5% !important;
		height: 40px;
		z-index: 9999;
	}

	.nav>li:hover {
		background-color: #656565 !important;
	}

	.nav>li span {
		line-height: 2.5;
		padding-left: 5%;
	}

	.navbar-nav> l i>a {
		color: #fff !important;
	}

	li.home a::before {
		display: none;
	}
	
	.istatwrap > ul > li {
		float: none;
		margin-right: 0px;
		width: 100%;
		margin-bottom: 7px;
	}

	.author_information a {
		font-size: 14px;
	}

	a.usercp_nav_item {
		padding-left: 0;
	}

	.full {
		width: 95%;
	}

	.panel {
		width: 100%;
	}
	
	.panel-body .col-sm-3 {
		width: 100%;
	}

	.responsive {
		display: block;
	}

	.wrapper {
		width: 99%;
	}
	
	li[role*="presentation"] a span, .nav_private, blockquote cite span {
		display: none !important;
	}

	.post .post_author div.author_information {
		width: 100%;
	}

	.post .classic .post .post_author div.author_information {
		width: 100%;
		text-align: center;
	}

	.post .post_author div.author_statistics {
		width: 100%;
		text-align: center;
	}

	div.author_statistics {
		display: none;
	}

	.post .classic .post .post_author div.author_statistics {
		width: 100%;
		text-align: center;
	}

	.pre-next {
		float: none;
	}

	.modal {
		width: 90%;
		height: 310px;
		margin-top: 0px !important;
		top: 3% !important;
		margin-left: 0px !important;
		left: 5% !important;
	}

	.welcomebox {
		width: 95%;
		margin: 10px 0 0 7px;
		text-align: left;
		display: none;
	}

	.welcomelogin {
		border-top: 0px solid #4da6ff;
		border-left: 0 solid #4da6ff;
		width: 90%;
		padding: 30px 0 0 15px;
		margin: 0 auto;
	}
	
	.welcomelogin .checkbox label {
		float: left;
		width: 100%;
	}

	#panel-responsive {
		min-height: 50px;
	}

	.welcome-guest {
		float: none;
		width: 100%;
		margin-bottom: 10px;
		padding-top: 5px;
	}

	.menu {
		display: none;
	}

	.usersection {
		display: none;
	}

	.usermenu {
		display: none;
	}
	
	#content {
		width: 100%;
		padding: 0px 0px 5px 0px;
	}
	
	.col-lg-10, .col-xs-12 {
		padding-right: 5px;
		padding-left: 5px;
	}

	#wrapperindex {
		width: 100%;
		padding: 0px;
	}

	.menu_ucp_sub li {
		text-align: left;
	}
	
	.menu_mcp_sub li {
		text-align: left;
	}

	.rate_thread {
		margin: 19px 0 0 !important;
		font-size: 11px;
	}

	.userbrows {
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.new_thread {
		width: 145px;
		margin: 10px auto;
		float: none;
	}

	.new_reply {
		margin-top: 10px;
		margin-right: 1%;
	}

	.new_reply_bottom {
		float: none !important;
		margin-top: 10px;
		margin-right: 1%;
		text-align: center;
	}

	.breadcrumb {
		display: none;
	}

	.mark-subscribe {
		width: 100%;
		float: left;
		height: 30px;
	}

	#thread_modes {
		font-size: 9px;
		padding-right: 3px;
	}
	
	.col-md-3 {
		padding-left: 10px !important;
	}

	table {
		overflow-x: auto;
	}

	input.textbox {
		width: 90%;
	}

	table.tborder {
		background: #fff;
		width: 99%;
	}

	.thead {
		width: 100%;
		padding: 0;
		text-align: center;
		line-height: 25px;
	}

	.thead strong {
		font-size: 15px;
	}

	td.thead {
		width: 100%;
		padding: 0;
		text-align: center;
		line-height: 50px;
	}

	td.thead strong {
		font-size: 15px;
	}

	tr.sort {
		display: none;
	}

	.folder_icon {
		display: none;
	}
	
	.float_right img {
		margin-bottom: 0px;
	}

	.trow1,.trow2 {
		padding: 3px 0;
	}

	.thread_legend,.thread_legend dd {
		display: none;
	}

	.float_left .multi {
		display: none;
	}

	.thread_tools {
		display: none;
	}

	span.tstat {
		float: left;
		width: 70%;
		font-size: 10px;
		padding-left: 7px;
		display: block;
	}

	span.desc {
		display: none;
	}

	.smalltextdesc {
		display: none;
	}

	.status {
		padding: 5px !important;
	}

	.trowstat {
		background: transparent;
		padding: 5px;
		font-size: 10px;
		border-left: 0 solid #fff;
		text-align: left;
		float: left !important;
		min-height: 10px;
	}

	a.fname {
		width: 100%;
		font-size: 13px;
		padding: 5px 0 0 5px;
		text-align: left;
	}

	span.smalltext strong {
		font-size: 12px;
	}

	.tcat,.tfoot {
	}

	.trow_stats_threads,.trow_stats_users,.trow_stats_newusers,.trow_stats_mostusers {
		width: 100%;
		float: left;
		text-align: center;
	}

	dl.forum_legend {
		display: none;
	}

	.bottom_top {
		width: 100%;
		float: left;
		text-align: center;
	}

	.theme {
		float: none;
		margin: 0 auto;
		display: inline;
	}

	.banners {
		width: 100%;
		padding: 5px;
	}

	.banner-left {
		width: 95%;
	}

	.banner-right {
		float: left;
		width: 95%;
	}

	img,embed,object,video {
		max-width: 100%;
		margin-bottom: 15px;
	}

	#boardstats_e {
		text-align: center;
	}

	#boardstats_e span.smalltext {
		width: 100%;
		padding: 0;
	}

	.footer {
		font: bold 14px sans-serif;
	}

	.footer .footer-left,.footer .footer-center,.footer .footer-right {
		display: block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}

	.footer-center h3,.footer-right h3 {
		width: 100%;
	}

	.footer .footer-center i {
		margin-left: 0;
	}

	.post .post_author div.author_avatar {
		float: none;
	}

	.post .post_author {
		text-align: center;
	}

	.select {
		margin: 10px auto;
		padding: 0;
		width: 90%;
		height: 40px;
		color: #FFF;
		text-align: center;
		display: inline-block;
		border-bottom: 2px solid #4da6ff;
	}

	.select select {
		background: #fff;
		color: #5c6570;
		border: 1px solid #393f46;
		padding: 3px;
		outline: 0;
		font-family: 'Exo 2',sans-serif;
		font-size: 20px;
		width: 80%;
		text-align: center;
		margin: 2px auto;
	}

	.expcolimage {
		margin: 0 5px;
	}
	
	.profile-topbar .topbar-text {
		padding: 13px 15px !important;
	}

	.profile-topbar .topbar-text div:first-child {
		text-align: center;
	}

	.topbar-text .group_img {
		text-align: right;
	}

	.topbar-text .group_img strong {
		text-align: left;
		float: left;
		padding-top: 7px;
	}

	span.badge {
		margin: 3px 0;
	}
	
	.nav-tabs > li {
		margin-bottom: 0px;
		background-color: transparent !important;
		padding-left: 0% !important;
	}
	
	.nav-tabs > li:hover {
		background-color: #fff !important;
	}
	
	.nav-tabs > li a {
		color: #4da6ff;
	}
	
	.subcription-info {
		display: none;
	}
	
	.signature {
		max-height: 100px !important;	
	}
}

@media screen and (max-width: 980px) and (min-width: 736px) {
	body {
		min-width: 100%;
	}

	div {
		box-sizing: border-box;
	}

	#main-container {
		width: 100%;
		margin: 0;
	}

	.wrapper {
		width: 99%;
	}

	#wrapperindex {
		width: 99%;
	}

	#logo{
		text-align: center;
		padding: 8px;
		font-size: 24px;
		width: 100%
	}
	#logo a {
		color: #F27768;
		text-decoration: none;
		text-transform: uppercase
	}
	#logo h1 {
		background: url(../../../images/gigarank/nav-bg-dark.png) center repeat;
		margin-top: 0;
		margin-bottom: 0
	}
	#logo img {
		margin-bottom: 0;
		padding: 5%
	}

	.modal {
		width: 90%;
		height: 600px;
		margin-top: 30px !important;
		top: 3% !important;
		margin-left: 0 !important;
		left: 5% !important;
	}

	.welcomebox {
		width: 95%;
		margin: 10px 0 0 7px;
		text-align: left;
	}

	.welcomelogin {
		border-top: 2px solid #4da6ff;
		border-left: 0 solid #4da6ff;
		width: 90%;
		padding: 30px 0 0 10px;
		margin-left: 0;
	}

	.menu {
		width: auto;
	}

	.menu ul li {
		height: 47px;
		line-height: 47px;
	}


	.navbar-nav> li > a:hover {
		color: #23313E;
	}

	.navbar-collapse {
		float: none;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.collapse.in {
		display: block !important;
	}

	.panel {
		width: 95%;
	}
	
	.panel-body .col-sm-3 {
		width: 50%;
	}

	table {
		overflow-x: auto;
	}

	table.tborder {
		background: #fff;
		width: 99%;
	}

	td.thead {
		padding: 0;
		text-align: center;
		line-height: 50px;
	}

	td.thead strong {
		font-size: 15px;
	}

	span.desc {
		display: none;
	}

	.smalltextdesc {
		display: none;
	}

	.status {
		padding: 5px !important;
	}

	.trowstat {
		background: transparent;
		padding: 5px;
		font-size: 10px;
		border-left: 0 solid #fff;
		text-align: left;
		float: left !important;
	}

	a.fname {
		width: 100%;
		font-size: 13px;
		padding: 5px 0 0 5px;
	}

	span.smalltext strong {
		font-size: 12px;
	}

	#wrapperindex .smalltext {
		font-size: 9px;
	}

	.tcat,.tfoot {
	}

	.trow_stats_threads,.trow_stats_users,.trow_stats_newusers,.trow_stats_mostusers {
		width: 100%;
		float: left;
		text-align: center;
	}

	dl.forum_legend {
		display: none;
	}

	.bottom_top {
		width: 100%;
		float: left;
		text-align: center;
	}

	.theme {
		float: left;
	}

	.banners {
		width: 100%;
		padding: 5px;
	}

	.banner-left {
		width: 95%;
	}

	.banner-right {
		float: left;
		width: 95%;
	}

	img,embed,object,video {
		max-width: 100%;
		margin-bottom: 15px;
	}

	#boardstats_e {
		text-align: center;
	}

	#boardstats_e span.smalltext {
		width: 100%;
		padding: 0;
	}

	.footer {
		font: bold 14px sans-serif;
	}

	.footer {
		padding: 15px 10px;
	}

	.footer .footer-center i {
		margin-left: 0;
	}

	.select {
		margin: 10px auto;
		padding: 0;
		width: 90%;
		height: 40px;
		color: #FFF;
		text-align: center;
		display: inline-block;
		border-bottom: 2px solid #4da6ff;
	}

	.select select {
		background: #fff;
		color: #5c6570;
		border: 1px solid #393f46;
		padding: 3px;
		outline: 0;
		font-family: 'Exo 2',sans-serif;
		font-size: 20px;
		width: 80%;
		text-align: center;
		margin: 2px auto;
	}

	.expcolimage {
		margin: 0 5px;
	}
}

@media screen and (max-width: 767px) {
	#header, .navigation, #logo, #logo .fa, .usermenu {
		display: none;
	}
	
	#header-responsive, .menu-responsive, .navigation-responsive, #logo-responsive, #logo-responsive .fa, .usermenu-responsive {
		display: block;
	}
}

@media screen and (max-width: 900px) {
	.portal-wrapper .col-md-8 {
		width: 100%;
	}
	.portal_date {
		float: none;
	}
	.width-mobile {
		width: 50%;
		float: left;
	}
	
	.smilieinsert {
		display:none;
	}
}

.label-warning a {
	color: #fff !important;
}

@media screen and (max-width:980px) and (min-width:767px) {
	body {
		min-width: 100%
	}
	div {
		box-sizing: border-box
	}
	.col-md-3 {
	   padding-left: 10px;
	   padding-right: 0;
	}
	#main-container {
		width: 100%;
		margin: 0
	}
	.wrapper {
		width: 99%
	}
	#wrapperindex {
		width: 99%
	}
	#logo {
		text-align: center;
		padding: 8px;
		font-size: 24px;
		width: 100%;
	}
	.logo-inner {
		padding: 0;
	}
	#logo img {
	   margin-bottom: 0;
	   padding: 2%;
	}
	.modal {
		width: 90%;
		height: 600px;
		margin-top: 30px !important;
		top: 3% !important;
		margin-left: 0 !important;
		left: 5% !important
	}
	.nav {
		list-style: none;
		padding-left: 2%;
	}
	.navbar-header {
		float: none
	}
	.navbar-toggle {
		display: block
	}
	.navbar-collapse.collapse {
		overflow-y: auto !important
	}
	.navbar-nav {
		float: none
	}
	.navbar-nav>li {
		float: none
	}
	.nav>li {
		text-align: left;
		height: 40px;
		z-index: 9999;
		position: relative;
		display: block
	}
	.nav>li>a {
		position: relative;
		display: block;
		padding: 10px 15px
	}
	.nav_inbox li.active span {
		background: #fff;
		border: 0px solid #009dff;
		position: relative;
		padding: 0;
		transition: padding-right 0s;
		color: #009dff;
	}
	.nav_inbox li.active:hover span {
		padding-right: 0px;
	}
	.panel {
		width: 100%
	}
	.panel-body .col-sm-3 {
		width: 50%
	}
	.tab-content .panel {
		width: 98%;
	}
	table {
		overflow-x: auto
	}
	table.tborder {
		background: #fff;
		width: 99%
	}
	td.thead {
		padding: 0;
		text-align: center;
		line-height: 50px
	}
	td.thead strong {
		font-size: 15px
	}
	span.desc {
		display: none
	}
	.smalltextdesc {
		display: none
	}
	.status {
		padding: 5px !important
	}
	.trowstat {
		background: transparent;
		padding: 5px;
		font-size: 10px;
		border-left: 0 solid #fff;
		text-align: left;
		float: left !important
	}
	a.fname {
		width: 100%;
		font-size: 13px;
		padding: 5px 0 0 5px
	}
	span.smalltext strong {
		font-size: 12px
	}
	#wrapperindex .smalltext {
		font-size: 9px
	}
	.tcat, .tfoot {}
	.trow_stats_threads, .trow_stats_users, .trow_stats_newusers, .trow_stats_mostusers {
		width: 100%;
		float: left;
		text-align: center
	}
	dl.forum_legend {
		display: none
	}
	.bottom_top {
		width: 100%;
		float: left;
		text-align: center
	}
	.theme {
		float: left
	}
	.banners {
		width: 100%;
		padding: 5px
	}
	.banner-left {
		width: 95%
	}
	.banner-right {
		float: left;
		width: 95%
	}
	img, embed, object, video {
		max-width: 100%;
		margin-bottom: 15px
	}
	.headimage img {
		margin-bottom: 0px
	}
	#boardstats_e {
		text-align: center
	}
	#boardstats_e span.smalltext {
		width: 100%;
		padding: 0
	}
	.footer {
		font: bold 13px sans-serif
	}
	.footer {
		padding: 15px 10px
	}
	.footer .footer-center i {
		margin-left: 0
	}
	.select {
		margin: 10px auto;
		padding: 0;
		width: 90%;
		height: 40px;
		color: #FFF;
		text-align: center;
		display: inline-block;
		border-bottom: 2px solid #33b2ff
	}
	.select select {
		background: #fff;
		color: #5c6570;
		border: 1px solid #393f46;
		padding: 3px;
		outline: 0;
		font-family: 'Exo 2', sans-serif;
		font-size: 20px;
		width: 80%;
		text-align: center;
		margin: 2px auto
	}
	.expcolimage {
		margin: 0 5px
	}
}

@media screen and (max-width:797px) and (min-width:767px) {
	.menu {
		display: block;
		text-align: center;
	}
	
	li.home a {
		padding: 0;;
	}
	
	li.home a::before {
		display: block;
	}
	
	.usersection {
		display: block;
	}
	
	.usermenu {
		display: block;
	}
}
		
		