 
.fl-left
{
	float:left;	
}
.fl-right
{
	float:right;
}

output {
    display: inline-block;
    border: solid 1px #ccc;
    padding: 5px 20px;
    background: #0b2266; margin: 10px 0px;
}
 
fl-left {
	float: left;
}
fl-right {
	float: right;
}
#wrapAll {
	margin: 0px auto;
	width: 1004px;
}
 
 

/* Header start =========*/
.outerwrap
{
	/* margin:8px 10px; */	margin:0px;
}
.header { background-color:#0c5384;	padding:0px; }
.meditxt
{
	display:inline-block;
 
	color:#fff;
	float:left;
	padding:0px;
	margin:10px 0 5px 0;
}

.meditxt span
{
	 
}
.logo
{
	display:inline-block;
	margin:5px 0px 5px 50px;	
}
.left-cont
{
	/* width:74%; */
/* 	padding:0 15px 15px 0; */
	position:relative;
}
.read-txt
{
	 
	color:#000;
	text-align:center;
	margin:30px 0 0 0;
	padding:0px;
	position:relative;
}
.viewin
{
	float:right;
	 
	color:#000;
	right:10px;
	margin:-35px 20px 0 0;
	padding:0px;
}
.viewin select
{
	margin:0px 0px 0px 8px;
}
.instruction-cont
{
	height:500px;
	margin:25px 0 0 0;
	overflow:auto;
}
.instruction-cont ul, .instruction-cont ol
{
	margin:15px 0 15px 0;
	list-style:decimal;
	 
	color:#000;	
}
.instruction-cont ul li, .instruction-cont ol li
{
	margin:15px 0 15px 0;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#000;		
}
.instruction-cont ul li em, .instruction-cont ol li em
{
	color:#ff0000;
}
.instruction-cont ol li li
{
	margin:5px 0;
}
.rightcont
{
/* 	width:23%;
	float:left; */
/* 	margin-left:20px; */
	position:relative;
}
.sectioncont
{
	border:1px solid #e4e4e4;
	padding:25px 20px 15px 20px;
	margin:0 0 10px 0px;
	box-shadow: 0 0 15px #e5e5e5;
  background: #fff;	
	
}
.sectiontxt
{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	margin:-35px 0 0px 0;
	padding:3px 15px;
	background-color:#fff;	
}


.subtab
{
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}
.subtab li
{
	float:left;
	padding:0px;
	margin:0px 10px 0 0;
}
.subtab a { font-size: 14px;	color:#fff;	margin:0px;	padding:9px 20px; width:100%;
            background:#182d6b; text-decoration:none;}

.subtab a:hover, .subtab a.tabactive
{
	color:#fff;
	background:#f33906;
}
.quest-cont{
	min-height:500px;
	position:relative;
  border: 1px solid #e4e4e4;
  box-shadow: 0 0 15px #e5e5e5;
  background: #fff;
}
.qus-hd
{
	background:#b0d5ff;
	padding:15px 15px;
	font:bold 13px Arial, Helvetica, sans-serif;	
	color:#000;
	border-bottom:1px solid #b0d5ff;	
}
.quest-continr
{
	margin:15px;
}
.anscont { margin:15px 0 0 0; min-height: 227px; }
.anscont img { max-width:100% !important; }

.anscont input[type=radio] { margin:0px 15px 5px 0;}
.anscont td { padding:5px 0;}
	
.anslist li
{
	margin:10px 0 0px 0px;
	padding:0px;	
    list-style:none;	
}
.timecont
{
	margin:0px; 
	background: #fffced;
    padding: 10px 20px;
    border: 1px solid #f5edc7;
    margin: 10px 0px;
    padding:25px 20px;
    margin: 0 0;
    box-shadow: 0 0 15px #e5e5e5;
  /*  background: #b0d5ff;*/
 
}
.testpic
{
	float:left;
}
.timeleft
{
    
	margin:0px 0px;
	 
	color:#000; 	
}
 
.qus-palleteblu
{
	margin:20px 0 0 0;
	padding:7px;
	background-color:#f2f6f9;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;	
}
.quepale-hd
{
	display:block;
	margin:25px 0 0 5px; font-weight: bold; font-size:14px;
}
.qpanel-scrol { margin:5px auto; padding:5px 0px 5px 0px; width:100%; height:170px; overflow-y:scroll; }

/*---- quiz css Start -*/
.btngrey, .btnred, .btngreen, .btnblue, .bluecheck {
	float:left;
	width:38px !important;
	height:37px;
	padding:6px 0 0 0px !important;
	margin:2px 5px 2px 2px;
	background:#f2f6f9 url(../img/not_visited.png) right bottom no-repeat !important;
	font:13px Verdana, Geneva, sans-serif;
	color:#000;
	text-align:center !important;
	border:none;
	cursor:pointer;
}
.btnred {
	background:#f2f6f9 url(../img/not_answered.png) right bottom no-repeat !important;
	color:#fff !important;
}
.btngreen {
	background:#f2f6f9 url(../img/answered.png) right bottom no-repeat !important;
	color:#fff !important;
}
.btnblue {
	background:#f2f6f9 url(../img/review.png) right bottom no-repeat !important;
	color:#fff !important;
}
.bluecheck {
	background:#f2f6f9 url(../img/reviewans.png) right bottom no-repeat !important;
	color:#fff !important;
}
/*---- quiz css ===========eNd ==================-*/

.markdemolink
{
	margin:5px 10px 5px 10px;
	padding:0px;
	display:block;
	list-style:none;	
}
.markdemolink li
{
	float:left;
	width:108px;
	margin:5px 15px 0px 5px;
	padding:0px;
}
.qusnum-txt
{
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	padding:8px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #979797;	
}
.savebtn-cont
{
	/* width:95.30%; */
	/*position:absolute; */
	bottom:0px;
	left:0px;
	padding:10px 15px;
	border-top:1px solid #e4e4e4;	
}

.lightblu-btn, .save-btn
{
	width:220px;
	cursor:pointer;
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#e4edf7;
	padding:8px 35px;
	margin:0px 0px 5px 0px;
	border:1px solid #9bc8f3;
}
.lightblu-btn:hover
{
	background-color:#115b8f;
	color:#fff;
}
.save-btn
{
	color:#fff;
	background:#182d6b;
	border:1px solid #182d6b;
}
.save-btn:hover
{
	background:#f33906;
	color:#fff; border:1px solid #f33906;
}
.prof-btn
{
	display:inline-block;
	width:125px;
	margin:5px 0px 0 5px;
	
	padding:2px 0;
	text-align:center;
	background-color:#c7dcf0;
	border:2px solid #acd1f5;
	text-decoration:none;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;	
	float:left;
}
.prof-btn:hover
{
	background-color:#115b8f;
	color:#fff;
}
.inst-tbl
{
	margin:20px 0px 0 px 25px;
	padding:0px;
	border-left:1px solid #CCC;
}
.inst-tbl th
{
	padding:10px 8px;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#115b8f;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
}
.inst-tbl td
{
	padding:8px 10px;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}

.nextlnk
{
	font:15px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
/* 	float:left; */
	margin:0 !important;	
	padding:6px 15px !important;
	border-radius:5px;
	background-color:#115b8f;
	border:none;
}
.nextlnk:hover
{
	color:#fff;
	background-color:#1178c0;
}

/* responsive start */

@media (max-width:1280px) {
	.qpanel-scrol { width: 90%; }	
}
@media (max-width:1024px) {
	.qpanel-scrol { width: 100%; }	
}

@media (max-width:991px) {
.subtab a {	padding:9px; }	
}
@media (max-width:991px) {
table, thead, tbody, th, td, tr { 
			display: inline-block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		/*thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}*/
		/*
		tr { border: 1px solid #ccc; }*/
		
           td { 
			/* Behave  like a "row" */
			border: none;
			position: relative;
			line-height:40px;
			padding:0px 2px;
			/*padding-left: 50%; */
		}
		
}

@media (max-width:768px) {
  .anscont { margin:15px 0 0 0; min-height: 227px; }
  .lightblu-btn, .save-btn, .prof-btn { width: 97% !important; padding: 8px; }		
}

@media (max-width:480px) {
		.savebtn-cont { width: auto; padding: 10px 0px;}
		.savebtn-cont div { float:none; width:100%; }
		
}


