@media handled,screen and (max-width: 479px) { table.question input[type="text"],table.question input.text{padding:0.2em 0;} table.question th,table.question td {display:block;} table.question thead{display:none;} table.question label.hide{position:relative;left:1em;vertical-align: middle;display: inline;} table.question {display: block; } table.question tbody th.answertext,table.question tbody th.arraycaptionleft{text-align:left;font-weight: bold;} table.question tbody td{text-align:left;padding-left: 1em;display: block;} table.question tbody tr:hover {background:#f9f9f9} input[type=radio]{ display: block; float: left;margin-right: 1em} }