@media (max-width: 980px){
	#topnav{
		min-width: 0;
	}
	td#rightcol{
		min-width: 0px !important;
	}
	.myforums .threadlist {
		font-size: 16px;
	}
	.frmsearch{
		display:block !important;
		margin:0 auto !important;
		text-align:center !important;
	}
}
@media (max-width: 860px){
	.sf-menu {
		display: none;
	}
	#mastbanner{
		display:none !important;
	}
	#topnav{
		min-width: 0;
		padding-right: 0 !important;
	}
	div#sitelogo{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	div#mySidenav{
		display:block !important;
		width: 300px;
	    background: rgba(100,126,196,0.95);
    	z-index: 999999;
	}
	#mySidenav ul li
	{
		width: 100% !important;
		text-align: center !important;
		padding: 10px;
	}
	#mySidenav ul li a:hover
	{
		text-decoration: underline;
		opacity: .9;
		text-align: center !important;
	}
	#main {
		float: right;
		font-size: 13px;
		margin-top: 0px;
		margin-right:8px !important;
	}
	.right-menu-resp {
    	display: block !important;
	}
	#engcom_link{
		display: none !important;
	}
	#engtips_link{
		display: none !important;
	}
	#tektips_link{
		display: none !important;
	}
	#topnav div{
		padding-right:0px !important;
		/*float:left;*/
	}
	.fbottom{
		font-size: 15px !important;
		width: 95%;
    	margin: 0 auto;
	}
	#rightcol{
		display:none;
	}
	#leftcol{
		display:none;
	}
	#engtipsforums #pagetitle{
		width:100%;
		margin-left: 1%;
	}
	.contentfeature{
		text-align: center;
		width: 80%;
		margin: 0 auto 0 !important;
	}
	#main .nonleft h2{
		text-align:center;
	}
	#topnav .topnavlink{
		display:none !important;
	}
	#bodycontent .tgml .memberTipmaster{
		list-style:none;
	}
	.custom-viewthread{
		width: 95%;
   	 	margin: 0 auto;
	}
	div#form{
		width: 95%;
   	 	margin: 0 auto;
	}
	.custom-thread{
		width: 95%;
    	margin: 0 auto;
	}
	table.faqtablelist{
		width: 100%;
    	margin: 0px 8px auto;
	}
	.custom-new-thread-heading{
		text-align:center;
	}
}
@media (max-width: 800px){
	.nonleft #rightcol .cont{
		width: 200px;
	}
	table.nonleft #rightcol{
		width: 200px !important;
		min-width: 0px !important;
	}
}
@media (max-width: 660px){
	#content #bodycontent .instructions{
		width: 80% !important;
		text-align: center !important;
		margin: 0 auto !important;
	}
}
@media (max-width: 590px){
	div.gsearch{
		display: block !important;
		text-align: center;
	}
	div.topsearch{
		display: block !important;
		text-align: center;
	}
	#topnav nav{
		display:block !important;
	}
	.searchField{
		width:75% !important;
	}
	footer .fbottom {
		font-size: 16px !important;
	}
	.footer_links{
		display:block !important;
	}
	.ftop{
		font-size:16px;
	}
}
@media (max-width: 530px){
	#topnav nav{
		display:block !important;
	}
	#optionbar, .optionbar{
		display:none;
	}
	.custom-pagination{
		display:none;
	}
	.member-menulist{
		display:block !important;
	}
}
@media (max-width: 480px){
	h1.title1 a {
			font-weight: normal;
	}
	div.gsearch{
		display:none !important;
	}
	div.topsearch{
		display:none !important;
	}
	#topnav{
		padding-top: 0px !important;
	}
	#main{
		margin-right:8px !important;
	}
	.footer_line{
		display:none !important;
	}
	.ftop{
		color:#FFFFFF !important;
	}
	.ftop a{
		display:block !important;
		line-height: 26px;
	}
	.ftop span{
		display:none;
	}
	#engtipsforums #pagetitle{
		width:100% !important;
		margin-left: 0% !important;
	}
	 .custom-thread{
		display:none;
	}
	div.threadmindercontent{
		display:block !important;
		width: 95%;
    	margin: 0 auto;
	}
	table.nonleft {
		table-layout: fixed;
	}
}
@media (max-width: 460px){	
	#content #bodycontent .contentGuest{
		width: 97% !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
	}
	#main{
		margin-right:0px !important;
	}
	.contentForum{
		width:100% !important;
	}
	.memberlist1{
		Width:70% !important;
		float: none !important;
	}
	.memberlist2{
		width:85% !important;
		float: none !important;
	}

	.topdiscussion_div{
		display:block;
	}
	.pagination{
		width: 46%;
		line-height: 2;
		margin-left: 63px;
	}
	table.faqtablelist {
		margin: 0px 0px auto;
	}
}
@media (max-width: 420px){
	.frmsearch{
		display: block;
		margin: 0 auto;
		text-align: center;
		width:84% !important;
		border: 1px solid rgb(126, 157, 185);
	}
	.selectForum{
	    width: 74% !important;
   		margin-top: 4px;
	}
	.faqtablelist{
		display:none;
	}
	.fasContent{
		display:block !important;
	}
	.fasContent h3{
		background:#6495ed
	}
	div.faqHeading{
		font-size: 15px;
		font-weight: bold;
	}
	div #tabs{
		display:none;
	}
	div.bcrumb{
		display:none;
	}
	#content-left-resp .category_nav {
		padding-bottom: 0px !important;
		margin-bottom: 7px !important;
		border: none !important;
	}
	div.category_nav {
		display:block !important;
		position: relative;
		clear: both;
		border-radius: 3px;
		padding-bottom: 20px;
		padding: 6px;
		background-color: white;
		cursor:pointer;

	}
	#content-left-resp .btn-custom {
		width: 91% !important;
		margin-left: 5% !important;
	}

	.btn-custom {
		padding-bottom: 10px;
		width: 100%;
		text-align: left;
		padding-top: 10px;
		font-size: 18px;
		background-color: white;
		color: #006697;
		border: 1px solid #DDDDDD;
		padding-left: 22px;
		margin-bottom: 10px;
		border-radius: 0px !important;
		font-weight: bold;
		cursor:pointer;
	}
	div.category_nav ul {
			list-style: none;
			position: relative;
			margin: 15px 10px;
			padding: 0;
		}
	div ul li{
		text-align: center;
		font-size: 18px;
		text-decoration:none;
	}
	.btn-custom:focus {
		outline: none;
	}
	.btn-custom::after {
		content: "'";
		background-image:url(../img/acordin.png);
		margin-top: 5px;
		background-position: 73% 59%;
		background-repeat: no-repeat;
		float: right;
		color: #fff;
		font-size: 43px;
		text-shadow: none;
		height: 9px;
	}
	.text_left {
		width: auto;
		text-align: left;
	}
	.text_right {
		width: auto;
		text-align: right;
	}
	.categoryName{
		padding:12px;
	}
	.custom_category{
		text-align:center;
	}
	#breadcrumbs{
		display:none;
	}
	#pagetitle h1{
		padding:5px;
	}
	#pagetitle h6{
		padding:5px;
	}
}
.fasContent{
	display:none;
}
div#mySidenav{
	display:none;
}
div.threadmindercontent{
	display:none;
}
div.category_nav{
	display:none;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #647EC4;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
.sidenav a {
	padding: 5px 0;
    text-decoration: none;
    font-size: 18px;
    color: #ffff;
    display: block;
    transition: 0.3s;
}
.btn-nav-menu{
	font-size:30px;
	cursor:pointer;
	color: #fff;
}
.list_heading{
	background: #EBF0FF;
    font-size: 18px;
    list-style: none;
}
.menu_lists{
	padding-left:0px !important;
}
.member-menulist{
	display:none;
}
 .member-menulist{
    text-align: center;
    margin: 0 auto;
    font-family: Verdana,Helvetica,sans-serif;
    padding: 14px 25px;
}
.member-menulist .member-list-data{
	border: 1px solid #ccc;
    border-radius: 5px;
    display: block;
    padding: 6px;
}

.menuIcon {
    background-color: #ffffff!important;
    width: 25px;
    height: 4px;
    display: block!important;
    margin: 6px;
}

/*************************************
Register form responsive styles
**************************************/



@media screen and (max-width: 575px){
	#rc-imageselect, .g-recaptcha {
		transform: scale(0.77);
		-webkit-transform: scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin: 0 0;
	}

	#frm-register .infobox {
		width: 90%;
		margin: auto;
	}

	.infobox input[type=password], .infobox input[type=text], .infobox select {
		width: 100%;
		padding: 10px 0;
	}	

}