 
 
 
 
 
 /* responsive table */
 
 * { 
	margin: 0; 
	padding: 0; 
	font-size:12px !important;
} 


#page-wrap {
	margin: 10px;
}

.btm15 {
	
	padding-bottom:15px !important;
	
}
 
 /*keeps words from splitting lines*/
.nobreak {
	white-space:nowrap !important;
}

/*makes answers bold*/
.text-bold {
	font-weight:bold !important;
}

/*keeps answers from mushing on label*/
.lpad {
     padding-left:5px !important;
}

.rpad {
	padding-right:5px !important;
}




h3 {
	font-size:20px !important;
}

h4 {
	font-weight:bold !important;
	color:rgba(1,118,188,1.00)
}

h4.h4main {
	font-size:16px !important;
	color:rgba(0,0,0,1.00);
}



.tdlabel1 {
	width: 70px !important;
	white-space: nowrap;
}

.tdans {
	min-width:155px !important;
}
	

.tdans2 {
	min-width:25px !important;
}
		
	input.detail_shift {
		width:180px;
	}
	
	
	.w50 {
			min-width:50px !important;
	}
	
	
	.w125 {
		min-width:125px !important;
	}
	
	 .w150 {
		min-width:150px !important;
	}
	 .w175 {
		min-width:150px !important;
	}
	
	
	.w200 {
		min-width:230px !important;
	}
	
	
	
	
	/*sets width on inputs*/
	
	input.wfull {
		width:100% !important;
		margin:1px !important;
	}
	
	input.wsmall {
		width: 30px !important;
	}
	
	input.wmedium {
		width: 70px !important;
		padding-right:2px !important;
	
	}
	
	
	
	.margin5 {
		margin-left:5px !important;
		margin-right:5px !important;
	}
	
	
	
	
	
	
	
	
	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table#colme { 
		width: 100%; 
		border-collapse: collapse; 
	}
	
	table#colme2 { 
		width: 100%; 
		border-collapse: collapse; 
	}
	table#colme3 { 
		width: 100%; 
		border-collapse: collapse; 
	}
	
	 
	
	/* Zebra striping */
	tr.colme:nth-of-type(odd) { 
		background: #eee; 
	}
	th.colme { 
		background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
		color: #000; 
		font-weight: bold; 
	}
	tr.colme, tr.foot { 
		background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
		color: #000; 
		font-weight: bold; 
	}
	td.colme, th.colme { 
		padding: 6px; 
		line-height:inherit !important;
		border-top: 1px solid #ccc; 
		text-align: left; 
	}
	
	
	td.colme2, th.colme2 { 
		padding: 6px; 
		line-height:inherit !important;
		border-top: 1px solid #ccc; 
		text-align: left; 
	}
	
	th.colme2 { 
		background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
		color: #000; 
		font-weight: bold; 
	}
	
	
	
	td.colme3, th.colme3 { 
		padding: 6px; 
		line-height:inherit !important;
		border-top: 1px solid #ccc; 
		text-align: left; 
	}
	
	th.colme3 { 
		background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
		color: #000; 
		font-weight: bold; 
	}
	
	
	
	
	
	
	
	 
	
 
	
	@media screen and (max-width:600px) {
 
	
table.stack td {
	display: block !important;
	padding-left:20px !important;
	min-height:20px !important;
}
	 
	input.detail_key {
		width:280px;
	}
	
	
	 
	}