/* Display of questions - general */
.que {
    margin: 50px 0 0;
    border-top: 1px solid #bfe2ef;
    padding-top: 12px;
}
.que:first-child {
    margin: 12px 0 0;
    border-top: 0 none;
    padding-top: 0;
}

.que .info {
    background: transparent;
    float: none;
    width: auto;
    padding: 0;
    margin: 0 0 12px;
    border: 0 none;
    border-radius: 0;
}

#region-main .que .info h3.no {
    display: inline;
    font-size: 1.28571em;
    line-height: 1.5;
    font-weight: bold;
    color: #002158;
    margin: 10px 0 0 0;
}
#region-main .que .info h3.no span.qno {
    font-size: 1em;
    font-weight: bold;
}

.que .info > div {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #d4d2d2;
    font-size: 0.85714em;
}
.que .info > div.state + div {
    margin: 0;
    padding: 0;
    border-left: 0 none;
}
.que .info > div.editquestion img.iconsmall {
    height: 12px;
    width: 12px;
    margin-right: 0;
    padding: 0 0.3em 0.3em;
}
.que .info > div.state {
    display: inline;
    margin: 0 0 0 0.4em;
    padding: 0;
    border: 0 none;
    font-size: 1.28571em;
    font-weight: bold;
}
.que.correct .info > div.state {
    color: #378726;
}
.que.partiallycorrect .info > div.state {
    color: #cc6702;
}
.que.notanswered .info > div.state,
.que.incorrect .info > div.state {
    color: #a51e1e;
}
.que .info > div.state:after {
    content: '';
    display: block;
    margin: -5px 0 0;
    padding: 0;
}
.que .qtext ul {
    padding: 0;
    margin: 0 0 10px 25px;
}
.que input[size].form-control {
    width: auto;
    max-width: 100%;
}
.que input[type='text'] {
    margin: 2px 0 0;
}
.que .answer div.r0 input[type="radio"],
.que .answer div.r1 input[type="radio"],
.que .answer div.r0 input[type="checkbox"],
.que .answer div.r1 input[type="checkbox"] {
    vertical-align: baseline;
    margin: 0 0 0 5px;
}
.que .answer input[type="radio"] + label,
.que .answer input[type="checkbox"] + label {
    vertical-align: baseline;
    margin-left: 7px;
}

.que .answer .m-l-1 video,
.que .answer .m-l-1 audio {
    margin-left: -3.2px;
}
.que .answer .m-l-1 img.atto_image_button_text-top,
.que .answer .m-l-1 img.atto_image_button_middle,
.que .answer .m-l-1 img.atto_image_button_text-bottom {
    margin: 0;
}
.que .formulation > .answer div.r0,
.que .formulation > .answer div.r1,
.que .qtext .answer div.r0,
.que .qtext .answer div.r1 {
    padding: .3em 0 .3em 25px;
    text-indent: -25px;
}
.que .answer div.r0 label,
.que .answer div.r1 label,
.que .answer div.r0 div.specificfeedback,
.que .answer div.r1 div.specificfeedback {
    text-indent: 0;
}
/* Style tweaks for embedded questions. */
body#page-filter-embedquestion-showquestion .que .info > div.state {
    font-size: .85714em;
    font-weight: normal;
    margin-left: 0;
}
body#page-filter-embedquestion-showquestion .que .info > div.state::after {
    content: none;
    display: inline;
}
body#page-filter-embedquestion-showquestion .que .info > div.state + div {
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #d4d2d2;
}
body#page-filter-embedquestion-showquestion .que .formulation,
.questionbankwindow .createnewquestion .singlebutton,
body#page-question-type-ddwtos  .col-md-9 label.col-form-label.sr-only,
body#page-question-type-ddwtos  .col-md-9 em {
    margin-bottom: 5px;
}

.que .content {
    margin: 0 0 0 0;
    width: auto;
}

.que .formulation {
    padding: 0;
    border: 0 none;
    background: transparent;
    text-shadow: none;
    color: #333;
}

.que .answer label,
.que .answer select,
.que .answer input {
    margin-bottom: 0;
}

.que .answer label,
.que .answer select,
.que .answer input[type="text"] {
    font-size: inherit;
    font-size-adjust: inherit;
    height: inherit;
}

.que .formulation .correct,
.que .formulation select.correct,
.que .formulation input.correct,
.que .formulation select.correct:focus,
.que .formulation input.correct:focus {
    color: black;
    background-color: #e1f2ce;
    border-color: #378726;
    border-radius: 0;
    box-shadow: none;
}
.que .formulation .partiallycorrect,
.que .formulation select.partiallycorrect,
.que .formulation input.partiallycorrect,
.que .formulation select.partiallycorrect:focus,
.que .formulation input.partiallycorrect:focus {
    color: black;
    background-color: #f5eac9;
    border-color: #cc6702;
    border-radius: 0;
    box-shadow: none;
}
.que .formulation .incorrect,
.que .formulation select.incorrect,
.que .formulation input.incorrect,
.que .formulation select.incorrect:focus,
.que .formulation input.incorrect:focus {
    color: black;
    background-color: #f4cece;
    border-color: #a51e1e;
    border-radius: 0;
    box-shadow: none;
}
/* Do not display tick/cross icon after Correct/Incorrect answer when icon is hidden (spacer)*/
.que .formulation img.icon[src*="/spacer"] {
    display: none;
}

.que .questioncorrectnessicon {
    width: 16px;
    height: 16px;
}

.que .outcome,
.que .comment {
    color: black;
    text-shadow: none;
    padding: 14px 14px 7px;
    background: #fff8eb;
    border: 1px solid #fff8eb;
    border-radius: 0;
}

.que .comment .commentlink {
    margin: 0 0 7px;
}

.que .history {
    color: black;
    text-shadow: none;
    padding: 14px;
    background: #f0f0f1;
    border: 1px solid #f0f0f1;
    border-radius: 0;
    box-shadow: none;
}
.que .history h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 10px;
}

/* Display of questions - question-type specific fixes. */

/* Description items. */
.que.description {
    padding: 15px;
    border: 1px solid #ddf0f8;
    background: #ddf0f8;
}
.que.description .content {
    border-bottom: 0 none;
}
.que.description .info h3.no {
    margin-top: 0;
    background: url([[pix:theme|mod/quiz/info]]) no-repeat scroll center left / 16px 16px;
    padding-left: 20px;
}
@media print {
    .que.description .info h3.no {
        background: none;
        padding-left: 0;
    }
}
.que.description .info > div.state,
#page-question-type-calculated label[for*="id_multiplier"],
.que .correctness:empty {
    display: none;
}
.que.description .info > div.state:after {
    content: none;
}
.que.description .info > div.state + div {
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #d4d2d2;
}
.que.description .content .formulation,
.que.description .content .qtext, #responseform .que.truefalse label,
.que.match .ablock td.text p:last-child,
.questionbankwindow .form-group, .questionbankwindow label,
body#page-question-type-ddwtos div[data-groupname = "currentgrp"] label.col-form-label.sr-only,
body#page-question-type-ddwtos #id_usecurrentcat {
    margin-bottom: 0;
}

/* Drag-drop questions. */
.que.ddwtos .group1,
.que.ddimageortext .group1 {
    background-color: #ffffff;
}
.que.ddwtos .group2,
.que.ddimageortext .group2 {
    background-color: #d4d2d2;
}
.que.ddwtos .group3,
.que.ddimageortext .group3 {
    background-color: #bfe2ef;
}
.que.ddwtos .group4,
.que.ddimageortext .group4 {
    background-color: #e6d3e6;
}
.que.ddwtos .group5,
.que.ddimageortext .group5 {
    background-color: #fff4bd;
}
.que.ddwtos .group6,
.que.ddimageortext .group6 {
    background-color: #c4e2e3;
}
.que.ddwtos .group7,
.que.ddimageortext .group7 {
    background-color: #f0f0f1;
}
.que.ddwtos .group8,
.que.ddimageortext .group8 {
    background-color: #c4daf0;
}

/* Match questions. */
.que.match .ablock td {
    border-width: 1px 0 0 0;
    border-color: #bfe2ef;
    padding: 10px 5px;
}
.que.match .ablock tr:last-child td {
    border-bottom-width: 1px;
}
.que.match .ablock td.text {
    vertical-align: middle;
    padding-left: 0;
}
.que.match .ablock td.control {
    padding-right: 0;
}
.que.match .ablock td.control select {
    max-width: 220px;
    margin: 0;
}
.que.match .ablock > table {
    margin-bottom: 20px;
}

/* Essay question type */
.que.essay .qtype_essay_response.readonly {
    border: 1px solid #bbb;
    padding: 4px;
}

/* Combined question type */
#page-question-type-combined textarea[id$=extenddictionary],
#page-question-type-combined textarea.textareamonospace {
    max-width: 360px;
}

#page-question-type-combined.path-question-type div[id^=fgroup_id_subqpmatch][id*=susubels] .form-group .custom-select,
#page-question-type-combined.path-question-type div[id^=fgroup_id_subqpmatch][id*=casedictels] .form-group .custom-select,
#page-question-type-combined.path-question-type div[id^=fgroup_id_subqpmatch][id*=synonymsdata_0] .form-group input,
#page-question-type-combined.path-question-type div[id^=fgroup_id_subqnumeric][id*=answergroup] .form-group input {
    margin-right: 1em;
    vertical-align: baseline;
}

#page-question-type-combined .mform .textareamonospace {
    white-space: nowrap;
}

#page-question-type-combined div[id^=fgroup_id_subqnumeric][id*=answergroup] .felement,
#page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=susubels] .felement,
#page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=casedictels] .felement,
#page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=synonymsdata_0] .felement {
    display: block;
}

#page-question-type-combined div[id^=fgroup_id_subqnumeric][id*=answergroup] .felement {
    padding: 0;
}

#page-question-type-combined div[id^=fgroup_id_subqnumeric][id*=answergroup] .felement .fitem,
#page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=susubels] .felement .fitem,
#page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=casedictels] .felement .fitem,
#page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=synonymsdata_0] .felement .fitem {
    display: inline-block;
}

#page-question-type-combined div[id^=fgroup_id_subqnumeric][id*=answergroup] .invalid-feedback:first-of-type {
    margin-top: 5px;
}

/* OU ou multi-response question type */
.que.oumultiresponse .answer .specificfeedback,
.que.multichoice .answer .specificfeedback {
    background: #fff8eb;
    border: 1px solid #fff8eb;
    padding: 3px;
    text-shadow: none;
}

/* Short answer */
.que.shortanswer .answer input {
    width: 80%;
}

/* STACK questions. */
.que.stack .stackinputfeedback {
    background: #f0f0f1;
    border: 1px solid #f0f0f1;
    border-radius: 0;
}
.que.stack .stackinputfeedback.error,
.que.stack .stackinputfeedback.waiting,
.que.stack .stackinputfeedback.loading,
.que.stack .stackinputfeedback.standard {
    background-color: #f0f0f1;
}
.que.stack .stackprtfeedback .correct {
    font-weight: bold;
    color: #378726;
}
.que.stack .stackprtfeedback .partiallycorrect {
    font-weight: bold;
    color: #cc6702;
}
.que.stack .stackprtfeedback .incorrect {
    font-weight: bold;
    color: #a51e1e;
}
.que.stack .filter_mathjaxloader_equation input {
    margin-bottom: 10px;
}

/* CodeRunner questions. */
.que.coderunner div.coderunner-examples,
.que.coderunner div.coderunner-test-results {
    overflow-x: visible;
    max-width: 100%;
}
.que.coderunner div.coderunner-test-results {
    padding: 14px 14px 7px;
}
.que.coderunner table.coderunner-test-results td,
.que.coderunner table.coderunner-test-results th,
.que.coderunner table.coderunnerexamples td,
.que.coderunner table.coderunnerexamples th {
    border: 0 none #bfe2ef;
}
.que.coderunner table.coderunner-test-results .header,
.que.coderunner table.coderunnerexamples .header {
    background-color: #e7f4fa;
    border-top: 3px solid #bfe2ef;
    border-bottom: 3px solid #bfe2ef;
}
.que.coderunner tr.r0 td {
    background-color: #fff;
}
.que.coderunner tr.r1 td {
    background-color: #f4fafc;
}
.que.coderunner table.coderunner-test-results tr.hidden-test {
    opacity: 0.667;
}

.que.coderunner div.precheck h3 {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 10px;
    color: #002158;
    line-height: 1.5;
}

.que.coderunner div.coderunner-test-results.good {
    background-color: #e1f2ce;
    border: 1px solid #378726;
}
.que.coderunner div.coderunner-test-results.partial {
    background-color: #f5eac9;
    border: 1px solid #cc6702;
}
.que.coderunner div.coderunner-test-results.bad,
.que.coderunner pre.pre_syntax_error {
    background-color: #f4cece;
    border: 1px solid #a51e1e;
}

.que.coderunner div.coderunner-test-results.good.precheck {
    background: repeating-linear-gradient(0deg, #e1f2ce, #e1f2ce 8px, #eef7e4 8px, #eef7e4 16px);
}

.que.coderunner div.coderunner-test-results.bad.precheck,
.que.coderunner pre.pre_syntax_error .precheck {
    background: repeating-linear-gradient(0deg, #f4cece, #f4cece 8px, #fae6e6 8px, #fae6e6 16px);
}

body#page-question-type-coderunner div[id^=fitem_id_],
body#page-question-type-coderunner div[id^=fgroup_id_] {
    margin-left: 0;
    margin-right: 0;
}
body#page-question-type-coderunner #fitem_id_created,
body#page-question-type-coderunner #fitem_id_tags,
body#page-question-type-coderunner #fgroup_id_updatebuttonar,
body#page-question-type-coderunner #fgroup_id_buttonar,
body#page-question-type-coderunner #fitem_id_modified {
    background-color: #fff;
    border: none;
}

body#page-question-type-coderunner #fgroup_id_buttonar {
    margin-top: 10px;
}

/* CodeRunner ACE editor styled like Atto, not with OSEP colours. */
.que.coderunner .ace_editor,
body#page-question-type-coderunner .ace_editor {
    border: 1px solid #bbb;
}
.que.coderunner .ace-tm .ace_gutter {
    background-color: #f2f2f2;
}

/* Ordering questions.orderingactive */
.que.ordering.dragproxy {
    /* The drag proxy is outside the div where we set the default OSEP font size. */
    font-family: Arial, sans-serif;
    font-size: 0.875em; /* = 14 pixels */
}

.que.ordering ul.sortablelist.orderingactive {
    border: 0 none;
    border-radius: 0;
}
.que.ordering ul.sortablelist li {
    border-radius: 0;
    margin: 10px 10px 10px 0;
    padding: 5px 8px;
}

.que.ordering .sortablelist.active {
    border: none;
}

/* Record audio question. */
.que.recordrtc .playback-widget,
.que.recordrtc .record-widget {
    margin: 9px 0 12px;
}
.que.recordrtc .playback-widget,
.que.recordrtc .playback-widget audio,
.que.recordrtc .record-widget,
.que.recordrtc .record-widget audio {
    height: 2em;
    vertical-align: middle;
}
.que.recordrtc .record-widget .saving-message {
    top: 1.71429em;
    color: #676463;
}
.que.recordrtc .record-widget .saving-message small {
    font-size: 0.85714em;
}

/* Pattern-match */
.que.pmatch span.answerinputfield.answer-supsub {
    padding: 6px;
    line-height: 32px;
    border: 1px solid black;
    width: auto;
    display: inline;
}
.que.pmatch span.answerinputfield.answer-supsub.correct {
    border-color: #378726;
}
.que.pmatch span.answerinputfield.answer-supsub.partiallycorrect {
    border-color: #cc6702;
}
.que.pmatch span.answerinputfield.answer-supsub.incorrect {
    border-color: #a51e1e;
}

/* Variable numeric types */
.que.varnumeric .formulation span.answer,
.que.varnumericset .formulation span.answer,
.que.varnumunit .formulation span.answer {
    padding: 6px;
    line-height: 32px;
    border: 1px solid black;
    width: auto;
    display: inline;
}
.que.varnumeric .formulation span.answer.correct,
.que.varnumericset .formulation span.answer.correct,
.que.varnumunit .formulation span.answer.correct {
    border-color: #378726;
}
.que.varnumeric .formulation span.answer.partiallycorrect,
.que.varnumericset .formulation span.answer.partiallycorrect,
.que.varnumunit .formulation span.answer.partiallycorrect {
    border-color: #cc6702;
}
.que.varnumeric .formulation span.answer.incorrect,
.que.varnumericset .formulation span.answer.incorrect,
.que.varnumunit .formulation span.answer.incorrect {
    border-color: #a51e1e;
}

/* Combined */
.que.combined .qtext span.answer {
    padding: 0 6px 0 6px;
    line-height: 28px;
    border: 1px solid black;
    width: auto;
    display: inline-block;
}
.que.combined .qtext span.answer.correct {
    border-color: #378726;
}
.que.combined .qtext span.answer.partiallycorrect {
    border-color: #cc6702;
}
.que.combined .qtext span.answer.incorrect {
    border-color: #a51e1e;
}

.que.combined .qtext span.answer span {
    display: inline-block;
}

/* Question bank UI. */
.questionbankwindow {
    width: 100%;
}
.questionbankwindow input.searchoptions {
    vertical-align: -2px;
    margin-right: 7px;
}
#categoryquestions > thead > tr {
    background: #bfe2ef;
}
#categoryquestions > tbody > tr:nth-of-type(2n) {
    background: #f4fafc;
}
#categoryquestions > tbody > tr:nth-of-type(2n + 1) {
    background: #fff;
}
#page-question-edit #categoryquestions > tbody > tr.highlight,
#page-question-edit #categoryquestions > tbody > tr:nth-of-type(even).highlight {
    background-color: #fff2d8;
}
#categoryquestions td {
    border: none;
    vertical-align: middle;
}
#categoryquestions .iconcol .icon {
    width: 16px;
    height: 16px;
}
#categoryquestions .iconcol .iconsmall {
    width: 12px;
    height: 12px;
}
body#page-question-edit #categoryquestions {
    overflow: visible;
    min-width: 600px;
}
#categoryquestions .qnameidnumber {
    min-width: 100px;
}
#categoryquestions .editmenu {
    width: 50px;
}
#categoryquestions .creatorname, #categoryquestions .modifiername {
    width: 155px;
}
/* We need to force a min height, because the scroll JS forces overflow: hidden;
   and the edit menu needs to fit within that or it gets cut off. */
#questionscontainer .osep-scrollcontainer {
    min-height: 250px;
}

.modulespecificbuttonscontainer #id_movetocategory {
    margin-bottom: 0;
}

/* Edit question forms. */
body.path-question-type #region-main .mform .felement select#id_categorymoveto,
body.path-question-type #region-main .mform .felement select#id_category {
    width: 100%;
}

body.path-question-type input#id_idnumber {
    width: 15em;
}

/* Question preview pop-up. */
#page-question-preview #techinfo {
    margin: 10px 0 30px;
}
#page-question-preview #techinfo_inner {
    padding-top: 12px;
}
#page-question-preview #techinfo .notifytiny {
    font-size: 12px;
}

/* Question import/export. */
#page-question-export #region-main .mform:not(.unresponsive) .fitem .fitemtitle,
#page-question-import #region-main .mform:not(.unresponsive) .fitem .fitemtitle {
    display: inline;
    width: auto;
    margin-right: 8px;
    padding-top: 0;
}
#page-question-export #region-main .mform:not(.unresponsive) .fitem .felement,
#page-question-import #region-main .mform:not(.unresponsive) .fitem .felement:not([data-fieldtype=filepicker]) {
    display: inline;
    width: auto;
    padding-top: 0;
}
#page-question-export #region-main .form-inline label,
#page-question-import #region-main .form-inline label {
    display: inline-flex;
    margin-right: 0;
    width: auto;
}

#page-question-import #fgroup_id_formatchoices .col-md-3,
#page-question-export #fgroup_id_formatchoices .col-md-3 {
    margin: 4px 8px 0  0;
}

#page-question-import #fgroup_id_formatchoices .col-md-3 .float-sm-right,
#page-question-export #fgroup_id_formatchoices .col-md-3 .float-sm-right {
    float: right !important;
}

#page-question-import #fgroup_id_formatchoices .felement,
#page-question-export #fgroup_id_formatchoices .felement {
    padding: 0px;
}

#page-question-import #fgroup_id_formatchoices .felement .form-check-input,
#page-question-export #fgroup_id_formatchoices .felement .form-check-input {
    margin: -4px 4px 0 0;
}

#page-question-import #fgroup_id_formatchoices .felement .form-check-inline em,
#page-question-export #fgroup_id_formatchoices .felement .form-check-inline em {
    margin-right: 0;
}

#page-question-import #fgroup_id_formatchoices .felement a[data-toggle="popover"] img.icon,
#page-question-export #fgroup_id_formatchoices .felement a[data-toggle="popover"] img.icon {
    margin-left: 2px;
}

#page-question-export #fgroup_id_formatchoices .felement .invalid-feedback:first-of-type {
    margin-top: 5px;
}

#page-question-export span.invalid-feedback {
    display: none !important;
}

#page-question-type-pmatch-testquestion .mdl-align {
    margin: 10px 0;
    text-align: left;
}

#page-question-type-pmatch-testquestion.ie .no-overflow {
    overflow: hidden;
}

body#page-question-type-oumultiresponse .fitem.inline-checkbox {
    background: #eee;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
    border-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
}
body#page-question-type-oumultiresponse .col-md-9.checkbox .form-check {
    padding-left: 0;
}
body#page-question-type-oumultiresponse .col-md-9.checkbox .form-check .form-check-input {
    margin-left: 0;
}
body#page-question-type-oumultiresponse .mform .inline-checkbox .col-md-3 {
    width: 25%;
}
body#page-question-type-ddwtos .col-md-9 .form-check,
body#page-question-preview #ou-site #ou-site-body #page {
    margin-top: 0
}
body#page-question-type-ddwtos .col-md-9 .form-check-input {
    margin-left: 0;
    margin-bottom: 5px;
    left: 0;
}
body#page-question-type-ddwtos .col-md-9 .form-control,
body#page-question-type-ddwtos .col-md-9 select.custom-select,
#page-question-type-calculated input[name^="unit"] {
    margin-right: 1em;
}

body#page-question-type-ddwtos .col-md-9  .form-autocomplete-downarrow {
    left: -2.5em;
}

body#page-question-type-pmatch #region-main div.fitem.femptylabel .form-control-static {
    margin-left: -270px;
}
.path-question-type .mform .col-md-9 em {
    font-style: italic !important;
    margin-right: 0;
}
#page-question-type-ddwtos .mform .col-md-9 em {
    font-style: normal !important;
}
.path-question-type .col-md-3 label[for="id_shownumcorrect"],
#id_combinedfeedbackhdr .advcheckbox .col-md-3 {
    margin-top: 0;
}
.path-question-type input[name="shownumcorrect"] {
    margin-top: 4px;
}
#page-question-type-pmatch-testquestion #osep-mainwrapper {
    background: inherit;
}
#page-question-type-pmatch #fitem_id_answersinstruct .col-form-label,
#page-question-type-pmatch #fitem_id_answersuggesttext .col-form-label,
#page-question-type-pmatch .otheranswerhdr .col-form-label,
#page-question-type-pmatch #fitem_id_otherfraction .col-form-label,
#page-question-type-pmatch #fitem_id_created .col-form-label,
#page-question-type-pmatch #fitem_id_modified .col-form-label {
    font-weight: 700;
}
body#page-question-type-pmatch #id_answerhdr  #fitem_id_answersuggestbutton,
body#page-question-type-pmatch #id_answerhdr  #fitem_id_addanswers {
    background: none;
    border: 0;
    margin-bottom: 10px;
}
#page-question-type-pmatch #id_answerhdr .row {
    margin-right: 0;
    margin-left: 0;
}
#page-question-type-pmatch label[for*="fitem_accuracy_"] {
    float: left;
    margin-left: 82px;
    font-weight: 400;
}
#page-question-type-pmatch div[id*="fitem_accuracy_"] {
    margin-left: 270px;
}
#page-question-type-pmatchjme .mform .textareamonospace {
    white-space: normal;
}
.que .validationerror ul {
    padding-left: 0;
    margin-left: 25px;
}
.que .correctness {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.que .correctness-important {
    background-color: #b94a48;
}
.que .correctness-important[href] {
    background-color: #953b39;
}
.que .correctness-warning {
    background-color: #f89406;
}
.que .correctness-warning[href] {
    background-color: #c67605;
}
.que .correctness-success {
    background-color: #468847;
}
.que .correctness-success[href] {
    background-color: #356635;
}
.que .correctness-info {
    background-color: #3a87ad;
}
.que .correctness-info[href] {
    background-color: #2d6987;
}
.que .correctness-inverse {
    background-color: #333;
}
.que .correctness-inverse[href] {
    background-color: #1a1a1a;
}
.que .correctness.correct {
    background-color: #468847;
}
.que .correctness.partiallycorrect {
    background-color: #f89406;
}
.que .correctness.notanswered,
.que .correctness.incorrect {
    background-color: #b94a48;
}

.que pre {
    display: block;
    padding: 9px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
}
.que pre.pre_syntax_error {
    border: 1px solid #ccc;
    border-radius: 4px;
}
.om .radioboxcheck {
    vertical-align: top;
    margin-right: 4px;
}

.path-filter-embedquestion #region-main {
    background: transparent;
}


@media (max-width: 1199px) {
    #page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=susubels] .form-group .col-form-label,
    #page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=casedictels] .form-group .col-form-label,
    #page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=synonymsdata_0] .form-group .col-form-label {
        float: none;
    }
}
