.menuButton, .footerSlide,.recentactivityBoxSelect,.menuBtnForMyAccount,.menuBtnForSearchePage,.responsive_askQuestion,.loginControl .icons.askaquestion, .responsive_footer, .logo_responsive, ul.headerMenu li.topSection, .display_on_mobile, .homeIcon, .SearchBox, .icons.home { display: none; }
.responsive_Registration{width:750px;}
.responsive_Registration .left{width:420px;}
.categoryListing {padding:0px; margin:0px;}
.categoryListing li{list-style:none; float:left; text-align:left; width:169px; margin:10px 0px 0px 0px;}
ul.headerMenu li{overflow:hidden;}

@media screen and (max-width:1023px) {
    body { overflow-x: hidden; font-size:13px;}
    .visibility_hidden{visibility:hidden;}
    .responsive_marginTop{margin-top:45px;}
    .breadcrumb{width:100%; margin-top:0px;}
    
    ul.latestArticle { min-height: 400px;}
    .LinkNormalGray{font-size:14px;}
    
    .master{ margin-bottom:-180px;}
.master:after{ height:180px;}
.footer{ position:absolute; bottom:0px; height:auto; left:0px;}

	/*Display none*/
	.headerBanner, .rightCntr, .display_none, ul.headerMenu li.display_none, .myAccountMain .myAccountRight, .HE_top_bar{display:none!important;}
	ul.headerMenu li.topSection{ display:block;}
	.loginPopup.loggedIn, .msg_container{ z-index:999; top:40px;}
	.loginPopup{top:40px;}	
    .menu ul li a{ font-size:14px; padding:7px 7px 0;}
    .right_content { /*width: 250px; */}
    /* Header Start-------------------------------------------------------------------------------------------------------------------------------*/
    .homeIcon,.icons.home{background:url(/forums/images/responsive/home_icon.png); height:29px; width:29px; display:inline-block; margin:5px 8px 0 0; }
   
    /* Common section style here */
    .page { max-width: 1024px; width: 100%; margin: 0 auto; padding: 0 7px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
    .leftCntr { width: 100%; display: block; }
    .HeadingBold { font-size: x-large; }

    /* footer style here */
    .menuStripGray li a { font-size: 11px; padding: 3px 8px; }
    .rightlink a { font-size: 13px; }
    /*.headerGray, .headerControls { border-bottom: 1px solid #faac78; font-size: 20px; line-height: 30px; margin: 7px 0 0; padding: 0 11px 0 7px; }*/
    .msg_container { width: 308px; top: 42px; }
    
    /* responsive header style here */
     .responsiveHeader { display: block; width: 100%; background: #0086dc; position: fixed; height: 40px; z-index: 99999; }
    .responsiveHeader .menuButton { display: block; width: 35px; height: 38px; position: absolute; top: 5px; left: 5px; background: url(/forums/images/responsive/menuIcon.png) no-repeat 0 0; }
    .responsiveHeader .logo_responsive { width: 94px; height: 31px; position: absolute; left: 51px; top: 7px; background: url(/forums/images/responsive/logo_small.png) no-repeat 0 5px; display: block; }
    .userdetailCntr{padding:9px 10px 8px 8px;}
    .loginControl{height:42px;}
    /*.loginControl .icons.askaquestion { display: block; background: url(/images/responsive/ask_question.png) center center no-repeat; }
    .loginControl .icons.message { display: block; background: url(/images/responsive/msg.png) center center no-repeat; }
    .loginControl .icons.comments { display: block; background: url(/images/responsive/comment.png) center center no-repeat; }*/
    .loginControl .icons.login { display: block; background: url(/forums/images/responsive/login.png) center center no-repeat; }
    .loginControl .icons.signUp { display: block; background: url(/forums/images/responsive/sign_up.png) center center no-repeat; margin-top:5px; }
    .loginControl .icons.editor, .loginControl .icons.admin{display:none;}
    .loginControl .icons { width: 28px; height: 28px; }
    .loginControl .notificationMessageCntr .arrow{top:36px; left:8px;}
    
    ul.headerMenu { width: 260px; display: block; background: #252525; overflow: auto; position: fixed; top: 58px; left: -260px; }
    ul.headerMenu li { float: none; width: 100%; display: block; border-bottom: 1px solid #3a3a3a; background: none; overflow:hidden; }
    ul.headerMenu li a { float: none; }
    .rightCntr.homepageRightBar { display: block; float: none; width: 100%; margin-top: 25px; }
    .rightCntr.homepageRightBar .rightBox { margin: 0 10px; }
    .csharpHome{width:100%;}

    /*Search Box*/
    .SearchBox{position:fixed; top:0px; left:-260px; width:232px; background-color:#434343;padding:14px; display:block;}
    .SearchBox input.searchTextBox{background: none repeat scroll 0 0 #353535;    border: medium none;    box-sizing: border-box;    color: #ccc;    height: 30px;    line-height: 30px;    padding: 0 0 0 5px;    width: 200px;}
    .SearchBox input.button{background:url(/forums/images/forums_sprite_20151129.png) -190px -2834px no-repeat; height:30px; width:30px; float:right;}

    /* Header End-------------------------------------------------------------------------------------------------------------------------------*/

	/*Registration page */
	.responsive_Registration{padding:10px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
	
		/* Forum page */
	.ui-tabs .ui-tabs-panel{width:100%;}
	.askQuestion .searchTextBox{width:97%;}
		.contentHeader{width:100%;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
		
		/* forum detail page */
		 .grayBox{width:100%; min-height:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; background:none;}
		
		.grayBox .right{ width:auto; overflow:hidden; float:none; position:relative;}
		.GrayBar{width:100%; position:inherit; height:36px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
        
        /*Responsive header menu*/
    .loginControl .icons.message { display: block; background: url(/forums/images/responsive/msg.png) center center no-repeat; }
    .loginControl .icons.notification { display: block; background: url(/forums/images/responsive/notification_responsive.png) center center no-repeat; }
    .loginControl .icons.comments { display: block; background: url(/forums/images/responsive/comment.png) center center no-repeat; }
    
    .csharp-notification-bar .notification-content{ font-size:16px; }
}

@media screen and (max-width:767px) 
{
    .master{ margin-bottom:-65px;}
    .master:after{ height:65px;}

    .socialComments{display:none;}
    .ArticleFooter .pageTab{ margin:10px auto; width:100%; float:none; display:block; overflow:hidden; clear:both;} 
    .ArticleFooter .pageTab li, .display_on_mobile {float:none; display:inline-block;}
    .visibility_hidden_mobile{visibility:hidden;}
    p.activePostFilter{margin:5px 0px!important;}
    .contentHeader span{ margin-right:0px!important;}
    .customDropDown:after{ right:5px; top:-6px;}
    .contentHeader >span > .CommonButtonStyle{ margin-top:9px;}
    /* Header Start-------------------------------------------------------------------------------------------------------------------------------*/

    /*infocus style here */
    .featuredBox li:first-child { border: none; display: block; width: 100%; }
    .featuredBox li { border: none; display: none; }

    .breakingNewBox, .displayHeading, .footer, .recentactivityFilter, .trendingNowBox .left, .display_none_mobile { display: none!important; }

    ul.LatestQuestionBox { margin: 5px 0 0; }
    ul.LatestQuestionBox li a { width: 286px; }
   .HeadingAr { font-size: 30px; }
   .msg_container{ width:308px; top:42px;} /*use header for msg*/
   .responsiveHeader .logo_responsive{background-size:100%; left:48px; width:65px;}
	
	
    /* Header End-------------------------------------------------------------------------------------------------------------------------------*/

    /* Footer Start-------------------------------------------------------------------------------------------------------------------------------*/

    .responsive_footer { display: block; background: #000; font-size: 12px; width: 100%; overflow: hidden; float: left; position:absolute; bottom:0px; left:0px; }
    .responsive_footer ul { padding: 0px; margin: 0px; width: 100%; overflow: hidden; }
    .responsive_footer ul li { background:url("/forums/images/forums_sprite_20151129.png") no-repeat scroll -219px -1968px rgba(0, 0, 0, 0); display: block; float: left; position: relative; }
    .responsive_footer ul li a { color: gray; display: block; padding: 7px; font-size: 11px; text-decoration: none; font-family: Calibri; }
    .responsive_footer ul li a:hover { color: #f60; }
    .responsive_footer p { padding: 0px 0 10px 10px; margin: 0px; color:#8d8d8d;}
   .responsive_footer ul li.first { background: none; }

    /* Footer End-------------------------------------------------------------------------------------------------------------------------------*/

    /* Registration page */
    .Registration.responsive_Registration .left{width:100%; display:block; padding:0; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #e3e4e8;}
    .Registration.responsive_Registration .right{width:100%; float:left; text-align:center;}
    .responsive_Registration input{ width:81%!important;}
    .responsive_Registration input.half_taxtInput{width:36%!important;}
    .responsive_Registration select{width:87%!important;}
    .Registration .or{top:96%; right:42%;}
    .Registration .or.loginCheck{top:91%;}
    .responsive_Registration input.NewCommonButtonStyle { width:auto!important;}
    .Registration .googleLogin,.Registration .facebookLogin{display:inline-block; float:none;}
    
    /* ask a question */
    .responsive_select_category{width:100px;}
    .responsive_selectBox{width:190px;}
    
    /* Forum page */

.responsive_askQuestion{display:block; width:100%; background:#c7c7c7;  padding:10px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; }
.responsive_askQuestion select{width:100%; height:25px; padding:4px;border:none;}
.ui-tabs .ui-tabs-nav{height:137px;}
.ui-tabs .ui-tabs-nav li{width:80%;}
.ui-tabs .ui-tabs-nav li a{width:100%;}
.searchTextBox{font-size:12px!important;}


/* most view page */
.responsive_visit{padding:0 0 0 9px!important; width:75px!important;}
.responsive_visit .LinkNormalBlue{ font-size:15px!important;}
/* winner page */
.contentHeader span {
    display: inline-block;
    margin: 2px 0;
    text-align: right;
    width: 121px;
}

.contentHeader p.winner span {width:auto;}

/* forum detail page */
		a.commonBtn{padding:3px 31px 0 4px;}
		.buttonRight{ margin-left:3px;}
		a.commonBtn.replyBtn{margin-left:10px;}
		.grayBox .right .content .detail{min-height:0px;}
		.ReplyForumPopup_mobile{position:fixed; top: 40px; left:0px; z-index:999; background-color:#fff; overflow:scroll; display:none;}
		
		
		/*Category listing*/
		.dropDownMenu div span span, .technologies span span{ width:100%;}
		.dropDownMenu div span span a.OrangeBoldLink, .technologies span span a.OrangeBoldLink{ padding:5px; float:none; border-bottom:1px solid #db4c2c}
         .dropDownMenu div span span a, .technologies span span a{ padding:5px; border-bottom:1px solid #f5f5f5; float:none;}
         
         /* forum search page */
         .mainHeading{ display:block; float:none; width:100%; margin-bottom:8px;}
         .textBoxSearch{ width:251px; margin-bottom:8px;}
         .CommonTextBoxStyle.responsive_textBox{ display:inline-block; width:105px!important; margin-left:0px!important}
         ul.latestArticle li{border-bottom:1px solid #f1f1f1;}
         ul.latestArticle li:last-child{ border:none;}

/* notification top header*/
.csharp-notification-bar .notification-content{ font-size:14px; line-height:25px; padding-top:4px;}
.csharp-notification-bar .notification-close{right:3px;}
/*End here */
}