#resp_table table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top:150px;
}

#resp_table caption {
  font-size: 1.5em;
  margin: .25em 0 .25em;
}

#resp_table tr {
  background: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

#resp_table th
{
	background-color:#00A794;
	text-align:center;
	font-weight: bold;
	border-bottom: 1px solid #cecfd5;
	padding: 10px 15px;
}

#resp_table th:first-child {
  border-top-left-radius: 5px;
  text-align: left;
}
#resp_table th:last-child {
  border-top-right-radius: 5px;
}


#resp_table td {
  padding: .25em;
  text-align: left;
}

#resp_table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

#resp_table td img { text-align: center; }

@media screen and (max-width: 600px) 
{
	#resp_table { border: 0; }

	#resp_table caption { font-size: 1.3em; }

	#resp_table thead { display: none; }

	#resp_table tr {
	  border-bottom: 3px solid #ddd;
	  display: block;
	  margin-bottom: .625em;
	}

	#resp_table td {
	  border-bottom: 1px solid #ddd;
	  display: block;
	  font-size: .8em;
	  text-align: right;
	}

	#resp_table td:before {
	  content: attr(data-label);
	  float: left;
	  font-weight: bold;
	  text-transform: uppercase;
	}

	#resp_table td:last-child { border-bottom: 0; }
}
