.det-char-input {
    min-width: 3% !important;
    width: 5px !important;
    height: 30px !important;
    font-size: 18px !important;
    text-align: center;
    margin-right: 4px;
    border: none !important;
    border-bottom: 2px solid black !important;
    background: transparent;
}
.det-char-input:focus {
    outline: none;
    border-bottom-color: blue;
}
.det-multi-input input{
    padding: 0px !important;
    border-radius: 0px !important;
    text-transform: lowercase !important;
}
#page-mod-quiz-summary div#quiz-timer {
    display: none !important;
}
/* ✅ Quiz summary page pe sirf deadline text hide karo */
#page-mod-quiz-summary .submitbtns.mdl-align {
    font-size: 0; /* saara text gayab */
}

#page-mod-quiz-summary .submitbtns.mdl-align button,
#page-mod-quiz-summary .submitbtns.mdl-align input,
#page-mod-quiz-summary .submitbtns.mdl-align form {
    font-size: initial; /* buttons aur inputs normal rahe */
}


.det-char-input { border:1px solid #d9d9d9; background:#fff; }
.det-char-input.det-correct    { border-color:#28a745; background:#eaf8ef; color:#155724; }
.det-char-input.det-incorrect  { border-color:#dc3545; background:#fdecef; color:#7a1a22; }
.det-char-input.det-missed     { border-color:#ffc107; background:#fff8e1; color:#7a5b00; }
.det-char-input.filled.det-incorrect { border-color:#dc3545; background:#fdecef; }

input.det-char-input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-text-fill-color: black !important;
}
#page-mod-quiz-review .rui-summary-table.quizreviewsummary
 {
    display: none;
}
.que .grade {
    display: none;
}
#page-mod-quiz-view .rui-infobox {
  display: none; /* sab hide */
}

#page-mod-quiz-view .rui-infobox:first-child {
  display: block !important; /* sirf pehla (Status) box visible */
}
#page-mod-quiz-view .rui-info-container.rui-quizreviewsummary {
    width: 100%;
}

@media (max-width: 767.98px) {
    .tertiary-navigation .navitem {
        width: auto !important;
    }
    .formulation p {
    font-size: 16px !important;
}
}
.det-mcq-correct {
  color: #2e8b57;
  font-weight: 600;
  margin-left: 6px;
}
.det-select-wrong {
  background-color: #DC3545 !important;
  color: #fff !important;
  border: 1px solid #DC3545 !important;
}

.det-select-wrong option {
  color: #000 !important; /* dropdown list still readable */
  background-color: #fff !important;
}

