#show_grading_table {
  background: #f1f1f1;
  height: 90%;
  top: 5%;
  left: 0;
  right: 0;
  position: fixed;
  width: 850px;
  margin: 0 auto;
  z-index: 99999999;
  display: none;
  overflow-y: auto;
  padding: 30px;
  border: 1px solid #d5d5d5;
  -webkit-box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);
  -moz-box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);
  box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);
  border-radius: 5px;
}

span.show_grading_table_close {
    margin: 0 -20px 20px 0;
    color: #000;
    font-size: 34px;
    font-weight: bold;
    cursor: pointer;
    position: fixed;
    margin-top: -25px;
}
.question_row .question_grade {
    width: 80px;
    text-align: center;
    font-size: 24px;
}

.question_row {
    background: #fff;
    width: 98%;
    margin: 0 auto;
    margin:0 auto 18px;
    padding: 8px 24px 23px 15px;
    border-radius: 5px;
}

.question_row .fa-check-circle {
  color: #457a42;
}

.question_row .fa-times-circle {
  color: #e52928;
}

td.user_answer{ font-weight:bold; }
td.question_correct_answer{ border-top: 1px solid #ebebeb; }
td.question_title {font-weight: bold;}
table.summary_box{ width: 98%; background: #FFF; margin-left: 8px; }
table.summary_box th{ background: #f1f1f1; }
.correct_answer_text{ display: block; font-weight: bold;}
.learnerName{ margin: 0px 10px 21px 12px; background: #fff; padding: 10px 0px 11px 11px;
    font-weight: bold; }
.question_description{
    font-weight: bold;
    margin-top: 10px;
    display: block;
    margin-bottom: 8px;
}   
.question_contents{
  font-weight: bold;
} 
.question_description_text{
    font-style: italic;
    margin: 12px 0px 0px 0px;
    display: block;
}
