/* Quiz override */
#quiz-view-table {
    padding:5px;
    border:1px solid #ddd;
}
#quiz-view-table td {
    line-height:1.3;
}
.node-type-quiz .selector-td {
    padding-left:10px;
    text-align:center;
}
.node-type-quiz .odd td {
    font: 14px/21px "Open Sans", sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 20px;
    vertical-align: middle;
    line-height: 20px;
    background-color:#f2f2f2;
    border-bottom: 1px solid #ddd;
    padding:5px;
}
.node-type-quiz .even td {
    font: 14px/21px "Open Sans", sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
    line-height: 20px;
    background-color:#f2f2f2;
    border-bottom: 1px solid #ddd;
    padding:5px;
}
.node-type-quiz .multichoice_row td:last-child {
    padding-right:20px;
}
.node-type-quiz .form-type-radio input {
    vertical-align: text-top;
    margin-top:0px;
}
.node-type-quiz #columns input,
.node-type-quiz #columns select {
    padding:5px;
    border:1px solid #ddd;
}
.node-type-quiz .quiz-grouping-container .quiz-grouping-group {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
}
.node-type-quiz .quiz-grouping-member {
    border: 1px solid #ddd;
}
.node-type-quiz #columns div .form-submit {
    color: #fff;
}
.node-type-quiz dd table {
    width:100%;
    max-width: none;
}
.node-type-quiz dd .sticky-enabled {
    width:100%;
}
.node-type-quiz #quiz-question-answering-form .item-list ol {
    padding-left:5px;
}
.node-type-quiz span.quiz-report-question-container p {
    margin-left:0px;
}
.node-type-quiz dt .quiz-report-score-container {
    background:none;
}
.node-type-quiz .quiz-question-body p,
.node-type-quiz .quiz-view-table-data em,
.node-type-quiz li div, 
.node-type-quiz p span,
.node-type-quiz .form-item #edit-tries-1--2,
.node-type-quiz .form-item #edit-tries-3 {
    font: 14px/21px "Open Sans", sans-serif;
}
#quiz-question-answering-form .item-list ol li.separator {
    border-bottom: 2px solid #ddd;
}
.node-type-quiz .form-item label {
    font-weight:600;
    padding-left:0px;
}
.node-type-quiz #quiz-question-answering-form .item-list div.form-type-radios label.option {
    font-weight:normal;    
}
.node-type-quiz #quiz_summary p {
    font-weight:600;
}

/* -- Styling for Leave blank button */
.node-type-quiz #columns div .btn.q-skip-button.form-submit {
    margin-left: 2px;
    border: 1px solid #ccc;
}