/* Styling for quiz pages. */

/* General styles for all pages */
.path-mod-quiz #region-main h2 {
    line-height: 1.5;
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 15px;
}
.path-mod-quiz #region-main #maincontent + h2,
#page-mod-quiz-mod #fgroup_id_questionsperpagegrp label.fitem {
    margin-top: 0;
}
.path-mod-quiz #region-main h3 {
    font-size: 1.28571em;
    line-height: 1.5;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 12px;
}
.path-mod-quiz .block_settings .adminsearchform .form-group,
#page-mod-quiz-view #feedback h3,
.path-mod-quiz #osep-mainwrapper #osep-maincol {
    margin-bottom: 0;
}

/* Quiz intro page. */
#page-mod-quiz-view #intro,
#page-mod-quiz-view #feedback.generalbox {
    border: 0 none;
    margin: 21px 0 0;
    padding: 0;
    width: 100%;
}

#page-mod-quiz-view .quizinfo,
#page-mod-quiz-view .quizattemptcounts,
#page-mod-quiz-view #page .quizgradefeedback,
#page-mod-quiz-view #page .quizattempt,
#page-mod-quiz-view .singlebutton.quizstartbuttondiv {
    text-align: left;
    max-width: 650px;
    padding: 0 !important;
}
#page-mod-quiz-view .quizinfo p {
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid #bfe2ef;
}

#page-mod-quiz-view .singlebutton.quizstartbuttondiv {
    margin-top: 25px;
}

#page-mod-quiz-view .generaltable.quizattemptsummary {
    max-width: 650px;
    margin: 0;
}

#mod_quiz_preflight_form {
    max-width: 650px;
}
#mod_quiz_preflight_form #id_honestycheckheader .femptylabel .fitemtitle,
#mod_quiz_preflight_form #id_honestycheckheader #fitem_id_honestycheckmessage .col-md-3,
#mod_quiz_preflight_form #fgroup_id_buttonar .col-md-3 {
    display: none;
}

.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {
    width: auto;
}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form legend {
    padding: 0 15px;
}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #id_honestycheckheader .femptylabel .felement,
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form .fitem .col-md-9 {
    margin: 0 15px 0 5px;
}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #id_honestycheckheader .femptylabel .felement {
    padding-left: 10px;
}
#mod_quiz_preflight_form #id_honestycheckheader legend {
    color: #333;
}

#mod_quiz_preflight_form #id_honestycheckheader .femptylabel .felement .form-control-static {
    color: #000;
    margin: 0;
    padding: 0;
}

.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #fgroup_id_buttonar .col-md-9 {
    margin: 0 0 12px 15px;
    width: 100%;
    padding: 0;
}

/* Quiz attempt page. */
#page-mod-quiz-attempt #responseform,
#page-mod-quiz-review .questionflagsaveform {
    max-width: 650px;
}
#page-mod-quiz-attempt #region-main .grade,
#page-mod-quiz-review #region-main .grade {
    margin-top: 6px;
}
#page-mod-quiz-attempt .submitbtns,
#page-mod-quiz-review .submitbtns {
    margin: 50px 0;
    border-top: 1px solid #bfe2ef;
    padding: 12px 0 0;
    min-height: 24px;
    max-width: 650px;
    box-sizing: content-box;
}
#page-mod-quiz-review .questionflagsaveform .submitbtns {
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
}
#page-mod-quiz-attempt .submitbtns .mod_quiz-prev-nav {
    background-image: url([[pix:core|t/left]]);
    background-position: left 5px top 6px;
    padding: 3px 10px 2px 20px;
}
#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav {
    background-image: url([[pix:core|t/right]]);
    background-position: right 5px top 6px;
    padding: 3px 20px 2px 10px;
    margin-right: 0;
}
#page-mod-quiz-attempt .submitbtns .mod_quiz-prev-nav,
#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav {
    background-size: 14px;
    background-repeat: no-repeat;
}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #id_honestycheckheader #fitem_id_honestycheckmessage {
    margin-bottom: 10px;
}
#page-mod-quiz-review .submitbtns .mod_quiz-next-nav {
    margin-right: 0;
}

.path-mod-quiz.ie .qtext p:not(:first-of-type) .editor_ousupsub,
#page-question-preview.ie .qtext p:not(:first-of-type) .editor_ousupsub {
    vertical-align: 25px !important;
}

.path-mod-quiz.edge .editor_ousupsub,
#page-question-preview.edge .editor_ousupsub {
    vertical-align: bottom !important;
}

/* Quiz navigation. */
.path-mod-quiz #mod_quiz_navblock {
    border: 1px solid #fff !important;
}
.path-mod-quiz #mod_quiz_navblock .content {
    margin: 0 !important;
    padding-top: 11px;
    padding-bottom: 9px;
}
.path-mod-quiz #mod_quiz_navblock.block h5.card-title {
    background: #fff;
    border-color: #fff;
    padding-top: 10px;
}
.path-mod-quiz #mod_quiz_navblock.block h5.card-title #mod_quiz_navblock_title,
.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading,
.path-mod-quiz #mod_quiz_navblock .qnbutton,
#page-mod-quiz-edit .slotnumber,
#page-mod-quiz-edit .section-heading .instancesectioncontainer h3,
#page-mod-quiz-edit ul.slots li.section li.activity.pagenumber,
.path-mod-quiz #region-main h2,
.path-mod-quiz #region-main h3 {
    color: #002158;
}
.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading {
    padding: 10px 0 4px;
    font-size: 1em;
}
body.path-mod-quiz #mod_quiz_navblock.block .card-title {
    height: auto;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton {
    text-decoration: none;
    font-size: 14px;
    line-height: 25px !important;
    font-weight: normal;
    background-color: #fff;
    background-image: none;
    height: 45px;
    width: 35px;
    border-radius: 3px;
    border: 0;
    overflow: visible;
    margin: 0 6px 6px 0;
    transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
}
.path-mod-quiz #mod_quiz_navblock span.qnbutton {
    cursor: default;
    background-color: #e7eff7;
    color: #464542;
    border-color: #464542;
}
.path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
.path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
.path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
    background: #002158;
    color: #fff;
    text-decoration: none;
    outline: none;
}

body.ie .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
    outline: 1px dotted #fff !important;
    outline-offset: 1px;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.qninfobutton {
    line-height: 43px !important;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.qninfobutton img {
    width: 18px;
    position: relative;
    padding-right: 0;
    margin-right: 0;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
    border: 1px solid #002158;
    border-radius: 3px;
    z-index: 1;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
    border-width: 3px;
}
.path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
    border-width: 1px;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
    background: transparent url([[pix:theme|mod/quiz/flag-on]]) 20px 0px no-repeat;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
    border: 0;
    background: #fff none center 4px / 10px 10px no-repeat scroll;
    height: 20px;
    margin-top: 25px;
    border-radius: 0 0 3px 3px;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
    background-color: #fff;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
    background-image: url([[pix:theme|mod/quiz/warningtriangle]]);
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
    background-image: url([[pix:theme|mod/quiz/checkmark]]);
    background-color: #378726;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
    background-image: url([[pix:core|t/locked]]);
    background-color: #e7eff7;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
    background-color: #a51e1e;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
    background-image: url([[pix:theme|mod/quiz/whitecircle]]);
    background-color: #cc6702;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
.path-mod-quiz #page .qnbutton.requiresgrading .trafficlight {
    background-color: #d4d2d2;
}

.path-mod-quiz #mod_quiz_navblock .othernav a {
    display: inline-block;
    margin: 10px 0 2px;
    padding: 3px 9px;
}
.path-mod-quiz #mod_quiz_navblock .othernav a.endtestlink {
    white-space: nowrap;
}
.path-mod-quiz #mod_quiz_navblock .othernav .singlebutton {
    display: block;
}


#page-mod-quiz-mod #id_reviewoptionshdr .iconhelp,
#page-mod-quiz-mod #id_reviewoptionshdr .form-inline .form-control-feedback,
#mod_quiz_preflight_form #id_honestycheckheader #fitem_id_honestycheckmessage {
    margin: 0;
}

#mod_quiz_preflight_form #id_honestycheckheader #fitem_id_honestycheckmessage .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

/* Quiz summary page. */
#page-mod-quiz-summary .quizsummaryofattempt {
    margin-bottom: 30px;
}
#page-mod-quiz-summary .submitbtns {
    margin: 0;
    padding: 0;
}
#page-mod-quiz-summary #quiz-timer,
#page-mod-quiz-summary #page .controls {
    text-align: left;
    margin: 10px 0 0;
}
#page-mod-quiz-summary #quiz-timer {
    margin: 20px 0 0;
}

/* Style extra description that might be added to the summary page. */
#page-mod-quiz-summary .que.description {
    margin: 0 0 1em;
}
#page-mod-quiz-summary .que.description .info {
    display: none;
}
#page-mod-quiz-summary .que.description h3,
#page-mod-quiz-summary .que.description h4,
#page-mod-quiz-summary .que.description h5 {
    margin-top: 0;
}

/* Quiz review page and reviewquestion and manual grade pop-ups. */
.path-mod-quiz .generaltable.quizreviewsummary {
    margin-top: 5px;
}
.path-mod-quiz .generaltable.quizreviewsummary th,
.path-mod-quiz .generaltable.quizreviewsummary td {
    border: 0 none;
    background-color: #fff;
}
.path-mod-quiz .generaltable.quizreviewsummary tr:nth-child(2n+1) th,
.path-mod-quiz .generaltable.quizreviewsummary tr:nth-child(2n+1) td {
    background-color: #e7f4fa;
}
.path-mod-quiz .generaltable.quizreviewsummary th {
    font-weight: bold;
}

/* Review question pop-up display amendment. */
#page-mod-quiz-reviewquestion section#region-main div div {
    margin-left: 5px;
    margin-right: 5px;
}

/* Quiz reports. */
#page-mod-quiz-report .quizattemptcounts {
    display: block;
    text-align: right;
    margin: -29px 0 10px;
}
#page-mod-quiz-report .quizattemptcounts p {
    text-align: left;
    margin-top: 39px;
}
body.path-mod-quiz .gradedattempt,
body.path-mod-quiz table tbody tr.gradedattempt > td,
body.path-mod-quiz table tbody tr.gradedattempt:hover > td {
    border: inherit;
    background-color: #d7eef5;
}

#page-mod-quiz-report .mdl-align,
#page-mod-quiz-report div#commands,
#page-mod-quiz-report table#attempts,
#page-mod-quiz-report table.generaltable {
    margin: 10px 0;
    text-align: left;
}
#page-mod-quiz-report form.mform {
    background-color: #f4fafc;
    padding: 10px;
}

/* Quiz Answersheet report. */
#page-mod-quiz-report-answersheets-attemptsheet .que .feedback .osep-scrollcontainer {
    overflow: visible; /* Prevent the scrollbar appears. */
}

/* Attempt state checkboxes. */
#page-mod-quiz-report form.mform label.form-check-inline {
    padding-right: 10px;
}
#page-mod-quiz-report form.mform label.form-check-inline input[type=checkbox] {
    margin: 0;
    vertical-align: -1px;
}

#page-mod-quiz-report form.mform#quiz_editquizsettings_form {
    background-color: transparent;
    padding: 0;
}
#page-mod-quiz-report form.mform #fitem_id_submitbutton {
    padding: 0;
    margin: 0;
}
#page-mod-quiz-report table#attempts,
#page-mod-quiz-report table.generaltable {
    border-left: 0 none;
    border-right: 0 none;
}
#page-mod-quiz-report table#attempts td {
    vertical-align: top;
}
#page-mod-quiz-report .box.questiontext {
    width: auto;
}
#page-mod-quiz-report table#attempts th,
#page-mod-quiz-report table#attempts td {
    border-left: 0 none;
    border-right: 0 none;
}
#page-mod-quiz-report .toggleincludeauto {
    text-align: left;
}
#page-mod-quiz-report .backtomainstats {
    border: 0 none;
    padding: 0;
    margin-top: 1em;
}
#page-mod-quiz-report .graph img {
    max-width: 800px;
    width: 100%;
}
#page-mod-quiz-report.pagelayout-report div.no-overflow {
    max-height: 91vh;
    overflow-y: auto;
    overflow-x: auto;
}

/* Do not display the following columns */
#page-mod-quiz-report table#attempts .picture,
#page-mod-quiz-report table#responses .picture {
    display: none;
}

/* Quiz settings form. */
#page-mod-quiz-mod .mform .form-inline .form-check {
    display: inline-block;
}
#page-mod-quiz-mod img[title="Calendar"] {
    padding-bottom: 5px;
}
#page-mod-quiz-mod input[type="checkbox"] {
    margin-top: 4px;
}
#page-mod-quiz-mod #id_reviewoptionshdr .col-form-label {
    height: 4em;
    margin-left: -15px;
}
#page-mod-quiz-mod #id_reviewoptionshdr .form-group.fitem {
    display: block;
    width: 22%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 0;
}
#page-mod-quiz-mod #id_reviewoptionshdr .form-group.fitem input,
#page-mod-quiz-mod #id_reviewoptionshdr .form-group.fitem a > img {
    margin: 0 0 5px 0;
}
 #page-mod-quiz-mod #id_reviewoptionshdr {
    display: block;
    float: none;
    width: 100%;
}
#page-mod-quiz-mod #id_reviewoptionshdr .form-check {
    display: inline;
    float: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.7;
    margin: 0 0 5px 0;
    padding: 0;
}
#page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
    padding: 0;
    display: block;
    float: none;
    width: 100%;
}
#page-mod-quiz-mod #id_reviewoptionshdr .form-inline > span {
    display: block;
    float: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 23px;
}

/* Edit quiz page. */
#page-mod-quiz-edit ul.slots.only-one-section {
    padding-left: 0;
}
#page-mod-quiz-edit ul.slots li.section .content {
    background-color: #f4fafc;
    margin-top: 10px;
}
#page-mod-quiz-edit ul.slots li.section li.activity,
#page-mod-quiz-edit ul.slots li.section li.activity .actions {
    background-color: #d7eef5;
}
#page-mod-quiz-edit .slotnumber {
    background-color: #7cc7e0;
    font-weight: bold;
}
#page-mod-quiz-edit .statusdisplay {
    color: black;
    background-color: #e6d3e6;
}
#page-mod-quiz-edit .statusbar,
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #fgroup_id_buttonar .col-md-9 .fitem {
    margin-left: 0;
}
#page-mod-quiz-edit .totalpoints {
    margin-top: -2.05em;
}

#page-mod-quiz-edit .section-heading {
    font-size: 1em;
    height: 30px;
    margin: 10px 20px 0;
}
#page-mod-quiz-edit .section-heading .instancesectioncontainer h3 {
    font-size: 1.28571em;
    line-height: 1.5;
    font-weight: normal;
}
#page-mod-quiz-edit .section-heading form {
    top: -1px;
}
#page-mod-quiz-edit .section-heading form input {
    font-size: 1em;
    font-weight: normal;
}
#page-mod-quiz-edit .section-heading .instanceshufflequestions {
    margin-right: 0;
}

#page-mod-quiz-edit .section-heading .instanceshufflequestions input[type=checkbox] {
    margin: 0 4px;
    position: relative;
    top: -2px;
}

#page-mod-quiz-edit ul.slots li.section li.activity.pagenumber {
    padding: 0.2em 0;
}

#page-mod-quiz-edit .section .activity > div > .editing_move {
    left: 0;
}
#page-mod-quiz-edit .slotnumber {
    margin: 0.1em 0;
}
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {
    margin-left: 0;
    text-indent: 0;
    top: 2px;
    left: 4.1em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance > a > .instancename,
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance > a > .icon {
    margin: 0 0.2em;
}
#page-mod-quiz-edit ul.slots img.icon {
    padding: 0;
    margin-right: 0;
}
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance img.activityicon {
    float: none;
    width: 16px;
    height: 16px;
    vertical-align: 2px;
}
#page-mod-quiz-edit ul.slots li.section li.activity.random .activityinstance img.activityicon {
    vertical-align: -1px;
    margin-right: 0.6em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance img.icon:not(.activityicon) {
    width: 12px;
    height: 12px;
    vertical-align: -1px;
}
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance .instancename {
    font-size: 1em;
    font-weight: normal;
}
#page-mod-quiz-edit ul.slots li.section li.activity .actions {
    right: 0;
}
#page-mod-quiz-edit ul.slots li.section li.activity .actions img.icon {
    margin-top: 2px;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
    margin: 0 0 0 0.2em;
}
#page-mod-quiz-edit .question_dependency_wrapper .cm-edit-action img {
    width: 12px;
    height: 12px;
}

#responseform .que label {
    font-size: inherit;
    font-size-adjust: inherit;
    word-break: break-word;
}
#page-mod-quiz-report table.flexible tbody .cell a.cell-result {
    padding: 10px;
}

#page-mod-quiz-report #tablecontainer .table-warning {
    padding: 4px;
    border: 1px solid #a51e1e;
    background: #f4cece;
    border-radius: 4px;
}

#page-mod-quiz-report .osep-scrollbar-active:focus {
    border: none;
    outline: none;
}

#page-mod-quiz-report .osep-scrollparent-sticky-scrollbar .osep-showing {
    display: none;
}
#page-question-type-essay .atto_recordrtc button,
#page-mod-quiz-comment .atto_recordrtc button {
    width: auto;
}
#page-question-type-essay .atto_recordrtc,
#page-question-type-essay .atto_recordrtc div,
#page-mod-quiz-comment .atto_recordrtc,
#page-mod-quiz-comment .atto_recordrtc div {
    padding: 0;
    margin: 0;
    line-height: inherit;
}
#page-question-type-essay .atto_recordrtc > div:nth-child(3),
#page-mod-quiz-comment .atto_recordrtc > div:nth-child(3) {
    width: auto;
    float: left;
}
#page-question-type-essay .atto_recordrtc > div:nth-child(2),
#page-mod-quiz-comment .atto_recordrtc > div:nth-child(2) {
    margin: 4px 6px 14px 6px;
}
#page-question-type-essay .atto_recordrtc > div:nth-child(4),
#page-mod-quiz-comment .atto_recordrtc > div:nth-child(4) {
    margin-top: 18px;
    margin-bottom: -2px;
}
#page-question-type-essay .atto_recordrtc > div:nth-child(3),
#page-mod-quiz-comment .atto_recordrtc > div:nth-child(3) {
    margin-top: 4px;
    margin-bottom: -2px;
}
#page-question-type-essay .atto_recordrtc #start-stop,
#page-mod-quiz-comment .atto_recordrtc #start-stop,
#page-question-category #qbheadercheckbox,
#page-question-edit #qbheadercheckbox {
    margin-left: 6px;
}
#page-question-type-essay .record-popup,
#page-mod-quiz-comment .record-popup {
    width: 472px !important;
}
#page-question-type-opaque #fitem_id_tags input[type="text"] {
    width: 206px;
}
#categoryquestions .checkbox {
    width: 24px;
    padding: 0;
}
#page-question-category .boxwidthwide {
    width: 80%;
}
#page-question-category .boxaligncenter {
    margin-left: auto;
    margin-right: auto;
}
#page-mod-quiz-edit h2 .btn-link > img {
    padding-right: 0;
    margin-left: 10px;
}
#page-mod-quiz-edit .shuffle-help-tip img {
    vertical-align: -1px;
}
.choosecategory label {
    margin-bottom: 5px;
}
.choosecategory select {
    display: block;
}
#page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
    vertical-align: middle;
}
#fgroup_id_formatchoices .col-md-3 {
    padding-right: 0;
    margin: 0;
    width: auto;
}
#page-mod-quiz-mod input[name="repaginatenow"] {
    margin-left: 14px;
}
#page-mod-quiz-mod label.checkboxgroupcpass,
#page-mod-quiz-mod label.checkboxgroupcattempts {
    color: #595959;
}
#categoryquestions img.iconsort {
    padding-left: 4px;
}
#page-question-import #id_general .col-md-3 {
    width: auto;
    padding-right: 0;
    margin-right: 8px;
}
#page-question-import #id_general .col-md-9 {
    padding-left: 0;
}
.path-mod-quiz .othernav button {
    display: block;
    margin: .5em 0;
}
.path-mod-quiz .singlebutton button {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}
.path-mod-quiz.osep-layoutleft #osep-mainwrapper {
    padding-bottom: 15px;
}

@media (max-width: 767px) {
    /* Styling for questions header in mobile view */
    .path-mod-quiz .block#mod_quiz_navblock {
        margin-top: 0;
    }
    .path-mod-quiz #mod_quiz_navblock.block h5.card-title {
        background: #002158;
    }
    .path-mod-quiz #mod_quiz_navblock.block h5.card-title #mod_quiz_navblock_title {
        color: white;
        font-weight: bold;
    }

    /* Fix overflow in plagarism dialogue - can be removed once MDL-57005 is fixed. */
    .moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-wrap {
        overflow-y: auto;
        bottom: 50px;
    }
    .moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form legend {
        width: auto;
        padding-right: 15px;
    }
}

.path-mod-quiz .omp-wrapper .omp-media-wrapper > .omp-audio-playicon-minimal::before,
#page-question-preview .omp-wrapper .omp-media-wrapper > .omp-audio-playicon-minimal::before {
    max-width: 50px;
}
