@media screen and (min-width: 992px) {
	.bdiv{
	  display:block;
  }
  .sdiv{
	  display:none;
  }
	.second_submit{
		display:none;
	}
	.save_buttoncontainer{
		float: right;
		margin-right: 20px;
		text-align: right;
		display: inline-block;
	}
	.other_buttoncontainer{
		display: inline-block;
		width: 65%;
	}
	.questionTypeCont{
		display:block;
	}
	.questionTypeCont1{
		display:none;
	}
	#group_summary{
		padding:20px;
	}
}
@media screen and (max-width: 992px) {
	#bannerText{
		font-size: 1.3em;
	}
  .bdiv{
	  display:none;
  }
  .sdiv{
	  display:block;
  }
  #footer .footerTataLogo{
	  float: none;
  }
  #r1c2,#r2c2,#r3c2{
		display:none;
	}
	#User_Hldr{
		display:none;
	}
	#sections{
		right: 20px;
	}
	.second_submit{
		display:inline-block;
	}
	.save_buttoncontainer{
		float: right;
		margin-right: 20px;
		text-align: right;
	}
	#savenext{
		width:45%;
	}
	#finalSubmit1{
		
	}
	.questionTypeCont{
		display:none;
	}
	.questionTypeCont1{
		display:block;
		overflow-x: scroll;
		height: 55px;
	}
	.question_area {
		font: 0.917em Arial, Helvetica, sans-serif;
		padding: 1px;
		padding-right: 0px;
	}
	#group_summary{
		padding:10px;
	}
	.finalExit{
		background: none repeat scroll 0 0 #f7f7f7;
		margin: 30px auto 0;
		padding: 20px 25px 5px;
		text-align: center;
		width: 70%;
	}
}
@media screen and (max-width: 560px) {
	#bannerText{
		font-size: 1.0em;
	}
	#mainleft{
		width: calc(100% - 5px);
	}
	#mainright{
		display:none;
	}
	#defaultDisclaimerDiv{
		overflow: auto;
		position: unset;
		bottom: 0px;
	}
	.second_submit{
		display:inline-block;
	}
	.save_buttoncontainer{
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	#savenext{
		width:45%;
		font-size:1.0em;
	}
	#finalSubmit1{
		font-size:1.0em;
	}
	#clearResponse{
		    margin-right: 5px;
			float: right;
			font-size:0.8em;
	}
	#underreview{
		margin-left: 1%;
		float: left;
		font-size:0.8em;
	}
	.questionTypeCont{
		display:none;
	}
	.questionTypeCont1{
		display:block;
		overflow-x: scroll;
		height: 55px;
	}
	.question_area {
		font: 0.917em Arial, Helvetica, sans-serif;
		padding: 1px;
		padding-right: 0px;
	}
	#group_summary{
		padding:5px;
	}
	.score_card_table thead tr th{
		font-size: .8em;
		padding: 2px;
	}
	.score_card_table tbody tr td{
		font-size: .8em;
		padding: 2px;
	}
	.finalExit{
		background: none repeat scroll 0 0 #f7f7f7;
		margin: 30px auto 0;
		padding: 20px 25px 5px;
		text-align: center;
		width: 70%;
	}
}