/* Print view */
.tpq_print {
    grid-template-columns: 30px 1fr;
    margin-bottom: 25px;
}
.tpq_print_slbox {
    margin-right: 10px;
}
.tpq_sectionTitle {
    display: inline-block;
    padding: 5px 25px;
    background-color: var(--theme-color-light);
}
.tpq_sectionTitle span {
    display: block;
}
.tpq_print_qno {
    font-weight: bold;
}

.tpq_print_mainbox {
    padding: 0 10px;
}
.tpq_print_qinstruct {
    margin-bottom: 30px;
}
.tpq_print_qoptionsbox {
    margin-top: 10px;
}
.tpq_print_option {
    grid-template-columns: 20px 1fr;
    align-items: center;
    gap: 7px;
    margin-right: 20px;
}
.tpq_print_option.correct .tpq_print_optionNo {
    color: rgb(0, 177, 0);
    font-weight: bold;
}
.tpq_print_option.correct .tpq_print_optionText {
    color: rgb(0, 177, 0);
    font-weight: bold;
    border-bottom: 2px dashed rgb(0, 177, 0); 
}
.tpq_print_optionNo {
    padding: 5px;
}
.tpq_print_qmarks {
    font-size: 0.8em;
    color: #999;
}

.tpq_print table {
    max-width: 100%;
    border-collapse: collapse;
}
.tpq_print table th, .tpq_print table td {
    padding: 5px;
}