body { font-size: 1.6rem; }

textarea { width: 100%; border: 1px solid #a9a9a9; box-sizing: border-box; }

.sur-nme { font-size: 1.8rem; font-weight: bold; margin: 0 0 1rem 0; }
.selExam {font-weight:bold; color:red;}

.usm-btn.usm-me.adm { float: right; margin: 0 0 10px 0; }

.usm-brd-lst { clear: both; }

.usm-brd-lst td { text-align: center; }
.usm-brd-lst td:nth-of-type(2) { text-align: left; }

.usm-brd-wrt strong { color: red; }
.usm-brd-wrt th { width: 25%; padding: 0 1%; }
.usm-brd-wrt td { padding: 12px; }
.usm-brd-wrt td input[type="checkbox"] { width: 2.5rem; height: 2.5rem; }
.usm-brd-wrt td input[type="radio"] { width: 2.5rem; height: 2.5rem; }
.usm-brd-wrt .tch-tit input { width: 96%; }
.usm-brd-wrt button { margin: 0 0 0 5px; }
#smart_editor2 { min-width: 100%; }

.usm-brd-lst.result { border-top: 2px solid #034694; }
.usm-brd-lst.result th { width: 25%; padding: 12px; border-top: none; }
.usm-brd-lst.result td { text-align: left; padding: 12px; }

.question { margin: 0 0 20px 0; clear: both; float: left; width: 100%; }
.question div { margin: 0 0 5px 0; clear: both; float: left; width: 100%; min-height: 22px; vertical-align: middle; }
.question > div:first-of-type { margin: 0 0 8px 0; padding: 3px 0; border-top: 2px solid #000; border-bottom: 1px solid #d7d7d7; min-height: 25px; clear: both; }
.question > div img:first-of-type { vertical-align: middle; }
.question div .usm-proNum { background-color: #999; height: 100%; font-size: 1.5em; font-weight: bold; color: #fff; }
.question .que { width: 100%; float: left; }
.question .que .q_num { width: 100%; clear: both; }
.question .que .q_img { width: 100%; clear: both; }
.question div input[type="checkbox"] { width: 2.5rem; height: 2.5rem; }
.question div input[type="radio"] { width: 2.5rem; height: 2.5rem; }

.lst th:first-of-type { width: 10%; }
.lst th:nth-of-type(3) { display: none; }
.lst td:nth-of-type(3) { display: none; }
.lst th:nth-of-type(4) { width: 20%; }
.lst th:nth-of-type(5) { width: 20%; }

.slst th:first-of-type { width: 7%; }
.slst th:nth-of-type(3) { display: none; }
.slst th:nth-of-type(4) { width: 20%; }
.slst th:nth-of-type(5) { width: 20%; }
.slst th:nth-of-type(6) { width: 20%; }	
.slst td:nth-of-type(2) { width: 30%; } 
.slst td:nth-of-type(3) { display: none; }
.slst th input[type="checkbox"] { width: 2.5rem; height: 2.5rem; }
.slst td input[type="checkbox"] { width: 2.5rem; height: 2.5rem; }

.usm-brd-lst.qlst { border-top: 2px solid #034694; }
.usm-brd-lst.qlst th { width: 28%; border-top: none; }

@media all and (min-width:768px){

.lst th:first-of-type { width: 7%; }
.lst th:nth-of-type(3) { display: table-cell; width: 21%; }
.lst th:nth-of-type(4) { width: 10%; }
.lst th:nth-of-type(5) { width: 10%; }
.lst td:nth-of-type(3) { display: table-cell; }

.slst th:first-of-type { width: 7%; }
.slst th:nth-of-type(3) { display: table-cell; width: 21%; }
.slst th:nth-of-type(4) { width: 10%; }
.slst th:nth-of-type(5) { width: 10%; }
.slst th:nth-of-type(6) { width: 10%; }	
.slst td:nth-of-type(3) { display: table-cell; }

.question .que .q_num { width: 50%; clear: none; float: left; }
.question .que .q_img { width: 50%; clear: none; float: left; }

}