html {
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
font-size:16px;

}
p { text-align:center;
font-family:sans-serif;

font-size:25px; }
.RespTable th {

	 background: #e0dedb;
	}

	@media all and (max-width:640px) {

	 

	.RespTable, .RespTable thead, .RespTable tbody, .RespTable tr, .RespTable th, .RespTable td {

	display: block;

	}

	 

	.RespTable {

	text-align: right;

	}

	 

	.RespTable thead {

	position: absolute;

	top: -1111px;

	left: -1111px;

	}

	 

	.RespTable td:before {

	float: left;

	padding: 0 10px 0 0;

	content: attr(data-label) "";

	font-weight: bold;

	}

	 

	.RespTable td:nth-child(1) {

	font-weight: bold;

	}

	 

	.RespTable td:last-child {

	border-bottom: 3px #dedede solid;

	}
     th: {

	font-size: 15px;

	}
	  

	.oddRow {

	background: #fff;

	}

	 

	.oddCol {

	background: #f5f8fd;

	}

	}