/** Path: plugin availability_grade .' **/
#fitem_id_availabilityconditionsjson .availability_grade input[type=text] {
    width: 3em;
}

/** Path: plugin qtype_calculated .' **/
.que.calculated .answer {
    padding: 0.3em;
    width: auto;
    display: inline;
}
.que.calculated .answer input[type="text"] {
    width: 30%;
}

/* Numeric INPUT text boxes should be left aligned in RTL mode
*/
#page-question-type-calculated.dir-rtl input[name^="answer"],
#page-question-type-calculated.dir-rtl input[name^="unit"],
#page-question-type-calculated.dir-rtl input[name^="multiplier"],
#page-question-type-calculated.dir-rtl input[name^="calcmax"],
#page-question-type-calculated.dir-rtl input[name^="calcmin"],
#page-question-type-calculated.dir-rtl input[name^="number"],
#page-question-type-calculated.dir-rtl input[name^="tolerance"]
{
    direction: ltr;
    text-align: left;
}

/* Editing form. */
body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] {
    background: #EEE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-bottom: 0;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label,
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {
    font-weight: bold;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answertolerance_] label[for^='id_tolerance_'],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'] {
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answertolerance_],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answerdisplay_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answertolerance_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] {
    background: #EEE;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-calculated div[id^=fitem_id_][id*=feedback_],
body#page-question-type-calculatedmulti div[id^=fitem_id_][id*=feedback_] {
    background: #EEE;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
}
/** Path: plugin qtype_calculatedsimple .' **/
.que.calculatedsimple .answer {
    padding: 0.3em;
    width: auto;
    display: inline;
}
.que.calculatedsimple .answer input[type="text"] {
    width: 30%;
}

/* Editing form. */
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] {
    background: #EEE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-bottom: 0;
}

body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label{
    font-weight: bold;
}

body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answertolerance_] label[for^='id_tolerance_'],
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'] {
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answertolerance_],
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answerdisplay_] {
    background: #EEE;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-calculatedsimple div[id^=fitem_id_][id*=feedback_] {
    background: #EEE;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
}


/** Path: plugin qtype_essay .' **/
.que.essay textarea.qtype_essay_response {
    width: 100%;
}
.que.essay textarea.qtype_essay_response.qtype_essay_plain {
    white-space: pre-wrap;
    font: inherit;
}
.que.essay textarea.qtype_essay_response.qtype_essay_monospaced {
    white-space: pre;
    font-family: Andale Mono, Monaco, Courier New, DejaVu Sans Mono, monospace;
}
.que.essay .qtype_essay_response {
    min-height: 3em;
}
.que.essay .qtype_essay_response.readonly {
    background-color: white;
}
.que.essay div.qtype_essay_response textarea {
    width: 100%;
}


/** Path: plugin qtype_match .' **/
/* Editing form. */
body#page-question-type-match div[id^=fitem_id_][id*=subquestions_] {
    background: #EEE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-bottom: 0;
}

body#page-question-type-match div[id^=fitem_id_][id*=subquestions_] .fitemtitle {
    font-weight: bold;
}

body#page-question-type-match div[id^=fitem_id_][id*=subanswers_] {
    background: #EEE;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
}
/** Path: plugin qtype_multianswer .' **/
.que.multianswer .feedbackspan {
    display: block;
    max-width: 70%;
    background: #fff3bf;
    padding: 0.5em;
    margin-top: 1em;
    box-shadow: 0.5em 0.5em 1em #000000;
}
body.ie6 .que.multianswer .feedbackspan,
body.ie7 .que.multianswer .feedbackspan,
body.ie8 .que.multianswer .feedbackspan,
body.ie9 .que.multianswer .feedbackspan {
    width: 70%;
}
.que.multianswer .answer .specificfeedback {
    display: inline;
    padding: 0 0.7em;
    background: #FFF3BF;
}
.que.multianswer .answer .specificfeedback * {
    display: inline;
    background: #FFF3BF;
}
.que.multianswer .answer .specificfeedback script {
    display: none;
}
.que.multianswer .answer div.r0,
.que.multianswer .answer div.r1 {
    padding: 0.3em;
}
.que.multianswer table.answer {
    margin-bottom: 0;
    width: 100%;
}


/** Path: plugin qtype_multichoice .' **/
.que.multichoice .answer .specificfeedback {
    display: inline;
    padding: 0 0.7em;
    background: #FFF3BF;
}
.que.multichoice .answer div.r0,
.que.multichoice .answer div.r1 {
    padding: 0.3em 0 0.3em 25px;
    text-indent: -25px;
}
.que.multichoice .answer div.r0 label,
.que.multichoice .answer div.r1 label,
.que.multichoice .answer div.r0 div.specificfeedback,
.que.multichoice .answer div.r1 div.specificfeedback {
    /* In Chrome and IE, the text-indent above is applied to any embedded table
       cells or <li>s, which screws up the intended layout. This fixes it again. */
    text-indent: 0;
}
.que.multichoice .answer div.r0 input,
.que.multichoice .answer div.r1 input {
    margin: 0 5px;
    padding: 0;
    width: 15px;
}
.dir-rtl .que.multichoice .answer div.r0,
.dir-rtl .que.multichoice .answer div.r1 {
    padding: 0.3em 25px 0.3em 0;
}

/* Editing form. */
body#page-question-type-multichoice div[id^=fitem_id_][id*=answer_] {
    background: #EEE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-bottom: 0;
}

body#page-question-type-multichoice div[id^=fitem_id_][id*=answer_] .fitemtitle {
    font-weight: bold;
}

body#page-question-type-multichoice div[id^=fitem_id_] .fitemtitle{
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 6px;
    padding-right: 0px;
}

body.dir-rtl#page-question-type-multichoice div[id^=fitem_id_] .fitemtitle {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 6px;
}

body#page-question-type-multichoice div[id^=fitem_id_][id*=fraction_] {
    background: #EEE;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-multichoice div[id^=fitem_id_][id*=feedback_] {
    background: #EEE;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
}

/** Path: plugin qtype_numerical .' **/
.que.numerical .answer {
    padding: 0.3em;
    width: auto;
    display: inline;
}
.que.numerical .answer input[type="text"] {
    width: 30%;
}

/* Numeric INPUT text boxes should be left aligned in RTL mode
*/
#page-question-type-numerical.dir-rtl input[name="unitpenalty"],
#page-question-type-numerical.dir-rtl input[name^="answer"],
#page-question-type-numerical.dir-rtl input[name^="tolerance"],
#page-question-type-numerical.dir-rtl input[name^="multiplier"],
#page-question-type-numerical.dir-rtl input[name^="unit"]
{
    direction: ltr;
    text-align: left;
}

/* Editing form. */
body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] {
    background: #EEE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-bottom: 0;
}

body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label{
    font-weight: bold;
}

body.path-question-type div#fgroup_id_penaltygrp label[for^=id_unitpenalty],
body.path-question-type div[id^=fgroup_id_units_] label[for^='id_unit_'],
body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-numerical div[id^=fitem_id_][id*=fraction_] {
    background: #EEE;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-numerical div[id^=fitem_id_][id*=feedback_] {
    background: #EEE;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
}


/** Path: plugin qtype_shortanswer .' **/
.que.shortanswer .answer {
    padding: 0.3em;
    width: auto;
    display: inline;
}
.que.shortanswer .answer input {
    width: 80%;
}

/* Editing form. */
body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] {
    background: #EEE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-bottom: 0;
}

body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label{
    font-weight: bold;
}

body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-shortanswer div[id^=fitem_id_][id*=fraction_] {
    background: #EEE;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-shortanswer div[id^=fitem_id_][id*=feedback_] {
    background: #EEE;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
}


/** Path: plugin qtype_truefalse .' **/
.que.truefalse .answer div.r0,
.que.truefalse .answer div.r1 {
    padding: 0.3em;
}


/** Path: plugin mod_assign .' **/
.path-mod-assign div.gradingnavigation div {
    float: left;
    margin-left: 2em;
}

.path-mod-assign div.submissionstatustable,
.path-mod-assign div.submissionfull,
.path-mod-assign div.submissionlinks,
.path-mod-assign div.usersummary,
.path-mod-assign div.feedback,
.path-mod-assign div.gradingsummary {
    margin-bottom: 5em;
}

.path-mod-assign div.submissionstatus .generaltable,
.path-mod-assign div.submissionlinks .generaltable,
.path-mod-assign div.feedback .generaltable,
.path-mod-assign div.submissionsummarytable .generaltable,
.path-mod-assign div.attempthistory table,
.path-mod-assign div.gradingsummary .generaltable {
    width: 100%;
}

.path-mod-assign table.generaltable table td {
    border: 0px none;
}

.path-mod-assign .gradingsummarytable,
.path-mod-assign .feedbacktable,
.path-mod-assign .lockedsubmission,
.path-mod-assign .submissionsummarytable {
    margin-top: 1em;
}

.path-mod-assign div.submissionsummarytable table tbody tr td.c0 {
    width: 30%;
}

.path-mod-assign .submittedlate {
    color: red;
    font-weight: 900;
}

.path-mod-assign.jsenabled .gradingoptionsform .fsubmit {
    display: none;
}

.path-mod-assign.jsenabled .gradingtable .c1 select {
    display: none;
}

.path-mod-assign .quickgradingform .mform fieldset {
    margin: 0px;
    padding: 0px;
}

.path-mod-assign .gradingbatchoperationsform .mform fieldset {
    margin: 0px;
    padding: 0px;
}

.path-mod-assign td.submissionstatus,
.path-mod-assign div.submissionstatus,
.path-mod-assign a:link.submissionstatus {
    color: black;
    background-color: #efefef;
}

.path-mod-assign td.submissionstatusdraft,
.path-mod-assign div.submissionstatusdraft,
.path-mod-assign a:link.submissionstatusdraft {
    color: black;
    background-color: #efefcf;
}

.path-mod-assign td.submissionstatussubmitted,
.path-mod-assign div.submissionstatussubmitted,
.path-mod-assign a:link.submissionstatussubmitted {
    color: black;
    background-color: #cfefcf;
}


.path-mod-assign td.submissionlocked,
.path-mod-assign div.submissionlocked {
    color: black;
    background-color: #efefcf;
}

.path-mod-assign td.submissionreopened,
.path-mod-assign div.submissionreopened {
    color: black;
    background-color: #efefef;
}

.path-mod-assign td.submissiongraded,
.path-mod-assign div.submissiongraded {
    color: black;
    background-color: #cfefcf;
}

.path-mod-assign td.submissionnotgraded,
.path-mod-assign div.submissionnotgraded {
    color: black;
    background-color: #efefef;
}

.path-mod-assign td.latesubmission,
.path-mod-assign a:link.latesubmission,
.path-mod-assign div.latesubmission {
    color: black;
    background-color: #efcfcf;
}

.path-mod-assign td.earlysubmission,
.path-mod-assign div.earlysubmission {
    color: black;
    background-color: #cfefcf;
}

.path-mod-assign .gradingtable .c0 {
    display: none;
}

.path-mod-assign.jsenabled .gradingtable .c0 {
    display: table-cell;
}

.path-mod-assign .gradingbatchoperationsform {
    display: none;
}

.path-mod-assign.jsenabled .gradingbatchoperationsform {
    display: block;
}

.path-mod-assign .gradingtable tr.selectedrow td {
    background-color: #ffeecc;
}

.path-mod-assign .gradingtable tr.unselectedrow td {
    background-color: white;
}

.path-mod-assign .gradingtable .c0 div.selectall {
    margin-left: 7px;
}

.path-mod-assign .gradingtable .yui3-menu ul {
    margin: 0px;
}

.path-mod-assign .gradingtable .yui3-menu-label {
    padding-left: 0px;
    line-height: 12px;
}

.path-mod-assign .gradingtable .yui3-menu-label img {
    padding: 0 3px;
}

.path-mod-assign .gradingtable .yui3-menu li {
    list-style-type: none;
}

.path-mod-assign.jsenabled .gradingtable .yui3-loading {
    display: none;
}

.path-mod-assign .gradingtable .yui3-menu .yui3-menu-content {
    border: 0px;
    padding-top: 0;
}

.path-mod-assign div.gradingtable tr .quickgrademodified {
    background-color: #FFCC99;
}

.path-mod-assign td.submissioneditable {
    color: red;
}

.path-mod-assign .expandsummaryicon {
    cursor: pointer;
    display: none;
}

.path-mod-assign.jsenabled .expandsummaryicon {
    display: inline;
}

.path-mod-assign .hidefull {
    display: none;
}

.path-mod-assign .quickgradingform form .commentscontainer input,
.path-mod-assign .quickgradingform form .commentscontainer textarea {
    display: none;
}

.path-mod-assign.jsenabled .quickgradingform form .commentscontainer input,
.path-mod-assign.jsenabled .quickgradingform form .commentscontainer textarea {
    display: inline;
}

.path-mod-assign .previousfeedbackwarning {
    font-size: 140%;
    font-weight: bold;
    text-align: center;
    color: #500;
}

.path-mod-assign .submissionhistory {
    background-color: #b0b0b0;
}

.path-mod-assign .submissionhistory .cell.historytitle {
    background-color: #808080;
}

.path-mod-assign .submissionhistory .cell {
    background-color: #d0d0d0;
}

.path-mod-assign .submissionhistory .singlebutton {
    display: inline-block;
    float: right;
}

.path-mod-assign.dir-rtl .submissionhistory .singlebutton {
    float: left;
}

.path-mod-assign .submissionsummarytable .singlebutton {
    display: inline-block;
}

.path-mod-assign.jsenabled .mod-assign-history-link {
    display: block;
    cursor: pointer;
    margin-bottom: 7px;
}

.path-mod-assign.jsenabled .mod-assign-history-link h4 {
    display: inline;
}

.path-mod-assign.jsenabled .attempthistory h4 {
    margin-bottom: 7px;
    text-align: left;
}

.path-mod-assign.jsenabled.dir_rtl .attempthistory h4 {
    text-align: right;
}

.path-mod-assign.dir-rtl.jsenabled .mod-assign-history-link h4 {
    text-align: right;
}

.path-mod-assign.jsenabled .mod-assign-history-link-open {
    padding: 0 5px 0 20px; background: url(/theme/image.php?theme=lambda&component=core&image=t%2Fexpanded) 2px center no-repeat;
}

.path-mod-assign.jsenabled .mod-assign-history-link-closed {
    padding: 0 5px 0 20px; background: url(/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed) 2px center no-repeat;
}

.path-mod-assign.dir-rtl.jsenabled .mod-assign-history-link-closed {
    padding: 0 20px 0 5px; background: url(/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed_rtl) 2px center no-repeat;
}

.path-mod-assign .submithelp {
    padding: 1em;
}

.path-mod-assign .feedbacktitle {
    font-weight: bold;
}

.path-mod-assign .submitconfirm,
.path-mod-assign .submissionlinks,
.path-mod-assign .submissionaction {
    text-align: center;
}

.path-mod-assign .submissionsummarytable .c0,
.path-mod-assign .mod-assign-history-panel .c0 {
    width: 150px;
}

.path-mod-assign .gradingtable .moodle-actionmenu {
    white-space: nowrap;
}

.path-mod-assign .gradingtable .moodle-actionmenu[data-enhanced].show .menu a {
    padding-left: 12px;
    padding-right: 12px;
}

.path-mod-assign .gradingtable .menu-action img {
    display: none;
}

.path-mod-assign .editsubmissionform input[name="submissionstatement"] {
    vertical-align: top;
}
.path-mod-assign .editsubmissionform label[for="id_submissionstatement"] {
    display: inline-block;
}

/** Path: plugin mod_book .' **/

.path-mod-book .navtop img.icon,
.path-mod-book .navbottom img.icon {
  margin-right: 4px;
  margin-left: 4px;
  border: 0;
  padding: 0;
}


.path-mod-book .navbottom,
.path-mod-book .navtop {
    text-align: right;
}
.dir-rtl.path-mod-book .navbottom,
.dir-rtl.path-mod-book .navtop {
    text-align: left;
}
.path-mod-book .navtop {
    margin-bottom: 0.5em;
}
.path-mod-book .navbottom {
    margin-top: 0.5em;
}

/* == Fake toc block == */

.path-mod-book .block_book_toc ul {
    margin: 0 0 0 5px;
    padding-left: 0;
    padding-right: 0;
}
.dir-rtl.path-mod-book .block_book_toc ul { margin: 0 5px 0 0; }
.path-mod-book .block_book_toc li {
    clear: both;
    list-style: none;
    margin-top: .5em;
}
.path-mod-book .block_book_toc li li {
    list-style: none;
}
.path-mod-book .block_book_toc .action-list { float: right; }
.dir-rtl.path-mod-book .block_book_toc .action-list { float: left; }
.path-mod-book .block_book_toc .action-list img.smallicon {
    margin: 0 3px;
}

/* toc style NONE */
.path-mod-book .book_toc_none {
  font-size: 0.8em;
}
.path-mod-book .book_toc_none ul ul,
.dir-rtl.path-mod-book .book_toc_none ul ul {
    margin-left: 0;
    margin-right: 0;
}

/*toc style BULLETS */
.path-mod-book .book_toc_bullets {
  font-size: 0.8em;
}
.path-mod-book .book_toc_bullets ul ul {
    margin-left: 20px;
}
.dir-rtl.path-mod-book .book_toc_bullets ul ul {
    margin-left: 0;
    margin-right: 20px;
}
.path-mod-book .book_toc_bullets li li {
    list-style: circle;
}

/* toc style INDENTED*/
.path-mod-book .book_toc_indented {
  font-size: 0.8em;
}
.path-mod-book .book_toc_indented ul {
    margin-left: 5px;
}
.dir-rtl.path-mod-book .book_toc_indented ul {
    margin-left: 0;
    margin-right: 5px;
}
.path-mod-book .book_toc_indented ul ul {
    margin-left: 15px;
}
.dir-rtl.path-mod-book .book_toc_indented ul ul {
    margin-left: 0;
    margin-right: 15px;
}
.path-mod-book .book_toc_indented li li {
    list-style: none;
}

/* Text style links */
.navtop.navtext .chaptername,
.navbottom.navtext .chaptername {
    font-weight: bolder;
}
.navtop.navtext a,
.navbottom.navtext a {
    display: inline-block;
    max-width: 45%;
}
.navtop.navtext a.bookprev,
.navbottom.navtext a.bookprev {
    float: left;
    text-align: left;
}
.dir-rtl .navtop.navtext a.bookprev,
.dir-rtl .navbottom.navtext a.bookprev {
    float: right;
    text-align: right;
}

@media (max-width: 480px) {
    .path-mod-book .navbottom,
    .path-mod-book .navtop,
    .dir-rtl.path-mod-book .navbottom,
    .dir-rtl.path-mod-book .navtop {
        text-align: center;
    }
    .navtop.navtext a,
    .navbottom.navtext a {
        display: block;
        max-width: 100%;
        margin: auto;
    }
    .navtop.navtext a.bookprev,
    .navbottom.navtext a.bookprev,
    .dir-rtl .navtop.navtext a.bookprev,
    .dir-rtl .navbottom.navtext a.bookprev {
        float: none;
    }
}


/** Path: plugin mod_chat .' **/
/** General Styles **/
.path-mod-chat .chat-event .picture,
.path-mod-chat .chat-message .picture {width:40px;}
.path-mod-chat .chat-event .text {text-align: left;}
.path-mod-chat #messages-list,
.path-mod-chat #users-list {list-style-type:none;padding:0;margin:0}
.path-mod-chat #chat-header {overflow: hidden;}
.path-mod-chat #chat-input-area table.generaltable td.cell {padding:1px;}

/** shrink the text box so the theme link is always accessible */
@media all and (max-device-width: 320px) {
    .path-mod-chat #input-message {width: 150px;}
}
@media all and (min-device-width: 321px) and (max-device-width: 640px) {
    .path-mod-chat #input-message {width: 175px;}
}

/** styles for view.php **/
#page-mod-chat-view .chatcurrentusers .chatuserdetails {vertical-align: middle;}

/** Styles for basic chat **/
#page-mod-chat-gui_basic #participants ul {margin:0;padding:0;list-style-type:none;}
#page-mod-chat-gui_basic #participants ul li {list-style-type:none;display:inline;margin-right:10px;}
#page-mod-chat-gui_basic #participants ul li .userinfo {display:inline;}
#page-mod-chat-gui_basic #messages {padding:0;margin:0}
#page-mod-chat-gui_basic #messages dl {padding:0;margin:6px 0}
#page-mod-chat-gui_basic #messages dt {margin-left:0;margin-right:5px;padding:0;display:inline;}
#page-mod-chat-gui_basic #messages dd {padding:0;margin:0}

/** Styles for header **/
#page-mod-chat-gui_header_js-jsupdate .chat-event,
#page-mod-chat-gui_header_js-jsupdate .chat-message {width:100%;}

/** YUI Overrides **/
.path-mod-chat .yui-layout-unit-top {background: #FFE39D;}
.path-mod-chat .yui-layout-unit-right {background: #FFD46B;}
.path-mod-chat .yui-layout-unit-bottom {background: #FFCB44;}
.path-mod-chat .yui-layout .yui-layout-hd {border:0;}
.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-bd {border:0;background: transparent;}
.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right {background: white;}


/** Path: plugin mod_choice .' **/
.path-mod-choice .results {border-collapse: separate;}
.path-mod-choice .results .data {vertical-align:top;white-space: nowrap;}
.path-mod-choice .button {text-align:center;}
.path-mod-choice .attemptcell {width:5px;white-space: nowrap;}
.path-mod-choice .anonymous,
.path-mod-choice .names {margin-left:auto;margin-right:auto; width:80%;}
.path-mod-choice .downloadreport {border-width:0;margin-left:10%;}
.path-mod-choice .choiceresponse {width:100%;}
.path-mod-choice .choiceresponse .picture {width:10px;white-space: nowrap;}
.path-mod-choice .choiceresponse .fullname {width:100%;white-space: nowrap;}

.path-mod-choice .responseheader {width: 100%; text-align: center; margin-top: 10px;}
.path-mod-choice .choices .option label {vertical-align: top;}
.path-mod-choice .choices .option input {vertical-align: middle;}

.path-mod-choice .horizontal,
.path-mod-choice .vertical {margin-left: 10%;margin-right: 10%;}
.path-mod-choice .horizontal .choices .option {padding-right: 20px; display: inline-block; white-space: normal;}
.path-mod-choice .horizontal .choices .button {margin-top: 10px;}
.path-mod-choice ul.choices li {list-style:none;}
.path-mod-choice .results { text-align: center;}
.path-mod-choice .results.anonymous .graph.horizontal {vertical-align: middle;text-align: left;width:70%;}

.path-mod-choice .results.anonymous .graph.vertical,
.path-mod-choice .cell {vertical-align: bottom; text-align: center; }
.path-mod-choice .results.anonymous th.header {border: 1px solid inherit;}

.path-mod-choice .results.names .header{width:10%; white-space: normal;}
.path-mod-choice .results.names .cell{vertical-align: top; text-align: left;}
.path-mod-choice .results.names .user,
.path-mod-choice #yourselection {padding: 5px;}
.path-mod-choice .results.names .user .attemptaction,
.path-mod-choice .results.names .user .image,
.path-mod-choice .results.names .user .fullname{float:left;}
.path-mod-choice .results.names .user .fullname{padding-left: 5px;}
.path-mod-choice .results .data.header {width: 10%;}
.path-mod-choice .responseaction {text-align: center;}
.path-mod-choice .results .option {white-space: normal;}
.path-mod-choice .response {overflow: auto;}
.path-mod-choice .results .option,
.path-mod-choice .results .numberofuser,
.path-mod-choice .results .percentage {font-weight: bold; font-size: 108%;}

#page-mod-choice-report .downloadreport ul li {list-style:none;padding: 0 20px; display: inline;float: left; }
.path-mod-choice .clearfloat {float:none; clear:both;}

/**
 * Override for RTL layout
 */
.path-mod-choice.dir-rtl .horizontal .choices .option {padding-right:0px; padding-left: 20px; float:right;}
.path-mod-choice.dir-rtl .results.anonymous .graph.horizontal {text-align: right;}
.path-mod-choice.dir-rtl .results.anonymous { text-align: center; }
.path-mod-choice.dir-rtl .results.names .cell{text-align: right;}
.path-mod-choice.dir-rtl .results.names .user .attemptaction,
.path-mod-choice.dir-rtl .results.names .user .image,
.path-mod-choice.dir-rtl .results.names .user .fullname,
.path-mod-choice.dir-rtl .results.names .user .fullname{padding-left: 0px; padding-right: 5px;}
.path-mod-choice.dir-rtl .downloadreport {margin-left:0;margin-right: 25%;}

#page-mod-choice-report.dir-rtl .downloadreport ul li{float:right;}
#page-mod-choice-view.dir-rtl .reportlink {text-align: left;}


/** Path: plugin mod_data .' **/
.path-mod-data .fieldadd,
.path-mod-data .sortdefault,
.path-mod-data .defaulttemplate,
#page-mod-data-view .datapreferences,
#page-mod-data-preset .presetmapping{text-align:center;}

.path-mod-data-field .c0,
#page-mod-data-view #sortsearch .c0 {text-align: right;}
#page-mod-data-view .approve img.icon {width:34px;height:34px;}
#page-mod-data-view img.list_picture {
    border:0px;
}
#page-mod-data-view div.search_none {
    display: none;
}
#page-mod-data-view div.search_inline,
#page-mod-data-view form#latlongfieldbrowse {
    display: inline;
}
#page-mod-data-view div#data_adv_form {
    margin-left:auto;
    margin-right:auto;
}

#page-mod-data-edit .basefieldinput {
    width:300px;
}

/** Styles for preset.php **/
#page-mod-data-preset .presetmapping table {text-align: left;margin-left: auto;margin-right: auto;}
#page-mod-data-preset .overwritesettings {margin-bottom: 1em;}
#page-mod-data-preset table.presets {margin-left: auto;margin-right: auto;}

/** Styles for the search form **/
#page-mod-data-view .datapreferences label {
    display: inline-block;
}

/** Styles for field.php **/
.path-mod-data-field .fieldadd,
.path-mod-data-field .sortdefault {margin:1em 0;}
.path-mod-data-field .fieldadd select,
.path-mod-data-field .sortdefault select {margin-left: 1em;}
.path-mod-data-field .fieldname,
.path-mod-data-field .fielddescription {width:300px;}
.path-mod-data-field textarea.optionstextarea {
    width:300px;
    height:150px;
}
.path-mod-data-field input.textareafieldsize {
    width:50px;
}
.path-mod-data-field input.picturefieldsize {
    width:70px;
}
.path-mod-data .action-icon img.portfolio-add-icon { margin-left: 0; }

/** UI Usability Hacks **/
#page-mod-data-export #notice span {padding:0 10px;}
#page-mod-data-edit input[id*="url"] {text-align:left;direction:ltr;}

.mod-data-default-template td {vertical-align:top;}
.mod-data-default-template .template-field {text-align:right;}
.mod-data-default-template .template-token {text-align:left;}
.mod-data-default-template .controls {text-align:center;}
.mod-data-default-template searchcontrols {text-align:right;}
#page-mod-data-templates td.save_template,
#page-mod-data-templates .template_heading {
     text-align:center;
}
#page-mod-data-templates #availabletags_wrapper {max-width:250px;}

.dir-rtl .mod-data-default-template .template-field {text-align:left;}
.dir-rtl .mod-data-default-template .template-token {text-align:right;}
.dir-rtl .mod-data-default-template searchcontrols {text-align:left;}

#page-mod-data-edit .req {
    cursor: help;
}


/** Path: plugin mod_feedback .' **/
/* styles using by feedback */
.feedback_switchrequired img{
}

span.feedback_info {
    font-weight:bold;
}
div.feedback_item_box_left, div.feedback_item_box_right {
}

div.feedback_item_box_left div.feedback_item_label_left, div.feedback_item_box_left div.feedback_item_presentation_left {
    margin-left: 15px;
}

div.feedback_item_box_right div.feedback_item_label_right, div.feedback_item_box_right div.feedback_item_presentation_right {
    margin-right: 15px;
}

div.feedback_depend {
    background:#DDDDDD;
}

div.feedback_complete_depend {
    background:#EEEEEE;
}

span.feedback_depend {
    color:#ff0000;
}

div.feedback_item_number_left, div.feedback_item_left {
    float:left;
}
div.feedback_item_number_right, div.feedback_item_right {
    float:right;
}

div.feedback_item_commands_left {
    float:right;
    text-align:right;
}

div.feedback_item_commands_right {
    float:left;
    text-align:left;
}

li.feedback_item_check_h_left,
li.feedback_item_check_h_right,
li.feedback_item_radio_h_left,
li.feedback_item_radio_h_right {
    list-style-type:none;
    display:inline;
}

div.feedback_item_select_h_left,
div.feedback_item_select_h_right {
    display:block;
}

li.feedback_item_check_v_left,
li.feedback_item_check_v_right,
li.feedback_item_radio_v_left,
li.feedback_item_radio_v_right {
    list-style-type:none;
    display:block;
}

div.feedback_item_select_v_left,
div.feedback_item_select_v_right {
    display:block;
}

div.feedback_items label{
    display: inline;
}

div.feedback_item_captcha_text_left,
div.feedback_item_captcha_img_left {
    display:inline;
    margin: 5px;
}
div.feedback_item_captcha_text_right,
div.feedback_item_captcha_img_right {
    display:inline;
    margin: 5px;
}

hr.feedback_pagebreak {
    height:8px;
    color:#aaaaaa;
    background-color:#aaaaaa;
    border:0px;
}

.drag_target_active {
        opacity: .25;
}

.drag_item_active {
        opacity: .5;
}

ul#feedback_draglist {
        list-style: none;
        padding: 0;
        margin: 0;
}

div#feedback_dragarea {
    width:95%;
}

div img.feedback_bar_image {
    height: 10px;
}

.path-mod-feedback input,
.path-mod-feedback textarea,
.path-mod-feedback .uneditable-input {
    width: auto;
}


/** Path: plugin mod_forum .' **/
/**
 * Structure of a forum post
 * div.forumpost(.read.unread)
 *     div.header.row
 *         div.picture.left
 *         div.topic(.starter)
 *             div.subject
 *             div.author
 *     div.row
 *         div.side.left
 *         div.content-mask
 *             div.content
 *                 div.attachments
 *                 div.posting(.shortenedpost|.fullpost)
 *                     // message
 *                 div.attachedimages
 *                     // attachedimages
 *     div.row
 *         div.left
 *         div.options
 *             div.commands
 *             div.post-word-count
 *             div.forum-post-rating
 *             div.link
 *             div.footer
 */

.forumpost {display: block;position:relative;margin:0 0 1em 0;padding:0;border:1px solid #000;max-width:100%;}
.forumpost .row {width:100%;position:relative;}
.forumpost .row .left {float:left;width: 43px;overflow:hidden;}
.forumpost .row .left .grouppictures a {text-align:center;display:block;margin:6px 2px 0 2px;}
.forumpost .row .left .grouppicture {width:20px;height:20px;}
.forumpost .row .topic,
.forumpost .row .content-mask,
.forumpost .row .options {margin-left:43px;}
.forumpost .picture img {margin:4px;}
.forumpost .options .commands,
.forumpost .content .attachments,
.forumpost .options .footer,
.forumpost .options .link {text-align:right;}
.forumpost .options .forum-post-rating {float:left;}
.forumpost .content .posting {overflow:auto;max-width:100%;}
.forumpost .content .attachedimages img {max-width:100%;}
.forumpost .post-word-count { font-size: .85em; font-style: italic; }
.forumpost .shortenedpost .post-word-count { display: inline; padding: 0 .3em; }

.dir-rtl .forumpost .row .topic,
.dir-rtl .forumpost .row .content-mask,
.dir-rtl .forumpost .row .options {margin-right:43px;margin-left:0;}
.dir-rtl .forumpost .row .left {float:right;}
.dir-rtl.path-mod-forum .indent {
    margin-right: 3%;
    margin-left: 0;
}

.path-mod-forum .forumolddiscuss,
#page-mod-forum-search .c0 {text-align:right;}
.path-mod-forum .indent {
    margin-left: 3%;
}
.path-mod-forum .forumheaderlist {width: 100%;border-width:1px;border-style:solid;border-collapse:separate;margin-top: 10px;}
.path-mod-forum .forumheaderlist td {border-width:1px 0px 0px 1px;border-style:solid;}
.path-mod-forum .forumheaderlist th.header.replies .iconsmall { margin: 0 .3em;}
.path-mod-forum .forumheaderlist .picture {width: 35px;}
.path-mod-forum .forumheaderlist .discussion .starter {vertical-align: middle;}
.path-mod-forum .forumheaderlist .discussion .lastpost {white-space: nowrap;text-align: right;}
.path-mod-forum .forumheaderlist .replies,
.path-mod-forum .forumheaderlist .discussion .author {white-space: nowrap;}
.path-mod-forum .forumheaderlist thead .discussionsubscription {
    text-align: center;
}

/** Styles for subscribers.php */
#page-mod-forum-subscribers .subscriberdiv,
#page-mod-forum-subscribers .subscribertable {width:100%;vertical-align:top;}
#page-mod-forum-subscribers .subscribertable tr td {vertical-align:top;}
#page-mod-forum-subscribers .subscribertable tr td.actions {width:16%;padding-top:3em;}
#page-mod-forum-subscribers .subscribertable tr td.actions .actionbutton {margin:0.3em 0;padding:0.5em 0;width:100%;}
#page-mod-forum-subscribers .subscribertable tr td.existing,
#page-mod-forum-subscribers .subscribertable tr td.potential {width:42%;}

/** Styles for discuss.php **/
#page-mod-forum-discuss .discussioncontrols {width:100%;margin:5px;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {width:33%;float:left;}
#page-mod-forum-discuss .discussioncontrol.exporttoportfolio {text-align:left;}
#page-mod-forum-discuss .discussioncontrol.displaymode {text-align:center;}
#page-mod-forum-discuss .discussioncontrol.movediscussion {float:right;width:auto;text-align:right;padding-right:10px;}
#page-mod-forum-discuss .discussioncontrol.movediscussion .movediscussionoption {}

/** Styles for view.php **/
#page-mod-forum-view .forumaddnew {margin-bottom: 20px;}
#page-mod-forum-view .groupmenu {float: left;text-align:left;white-space: nowrap;}
#page-mod-forum-index .subscription,
#page-mod-forum-view .subscription {float: right;text-align:right;white-space: nowrap;margin: 5px 0;}

/** Styles for search.php */
#page-mod-forum-search .introcontent {padding: 15px;font-weight:bold;}

#page-mod-forum-index .unread a:first-child,
#page-mod-forum-view .unread a:first-child {padding-right: 10px;}
#page-mod-forum-index .unread img,
#page-mod-forum-view .unread img {margin-left: 5px;}
#page-mod-forum-view .unread img {margin-left: 5px;}
.dir-rtl#page-mod-forum-view .unread img {margin-right: 5px; margin-left: 0; }

/** Unknown Styles ??? */
#email .unsubscribelink {margin-top:20px;}

/* Forumpost unread
-------------------------*/
#page-mod-forum-view .unread,
.forumpost.unread .row.header,
.path-course-view .unread,
span.unread {
    background-color: #FFD;
}
.forumpost.unread .row.header {
    border-bottom: 1px solid #DDD;
}

/* Discussion navigation */
.path-mod-forum .discussion-nav {
    margin: .5em 0;
}
.path-mod-forum .discussion-nav ul {
    margin: 0;
    list-style: none;
}
.dir-rtl.path-mod-forum .discussion-nav .next-discussion:after,
.path-mod-forum .discussion-nav .prev-discussion:before {
    content: ' ◄ ';
}
.dir-rtl.path-mod-forum .discussion-nav .prev-discussion:before,
.path-mod-forum .discussion-nav .next-discussion:after {
    content: ' ► ';
}
.dir-rtl.path-mod-forum .discussion-nav .prev-discussion,
.path-mod-forum .discussion-nav .next-discussion {
    float: right;
}
.dir-rtl.path-mod-forum .discussion-nav .next-discussion,
.path-mod-forum .discussion-nav .prev-discussion {
    float: left;
}

.path-mod-forum .preload-subscribe {
    background: url(/theme/image.php?theme=lambda&component=mod_forum&image=t%2Fsubscribed) no-repeat -9999px -9999px;
}

.path-mod-forum .preload-unsubscribe {
    background: url(/theme/image.php?theme=lambda&component=mod_forum&image=t%2Funsubscribed) no-repeat -9999px -9999px;
}

.path-mod-forum .discussionsubscription {
    margin-top: -10px;
    text-align: right;
    margin-bottom: 10px;
}

.path-mod-forum .discussionsubscription > a > img {
    width: 12px;
    padding: 0 4px;
}

.dir-rtl .path-mod-forum .discussionsubscription {
    text-align: left;
}


/** Path: plugin mod_glossary .' **/
/** General Styles **/
.path-mod-glossary .glossarypost {width: 95%;border-collapse:separate;margin:0px auto;text-align: left;}
.path-mod-glossary .glossarypost.entrylist {border-width:0px;}
.path-mod-glossary .glossarypost.continuous .concept {display: inline;}
.path-mod-glossary .glossarypost .commands {width: 200px;white-space: nowrap;}
.path-mod-glossary .glossarypost td.picture {width: 35px;}
.path-mod-glossary .glossarypost .entrylowersection .aliases {text-align:center;}
.path-mod-glossary .glossarypost .entrylowersection .icons {text-align:right;padding-right: 5px;}
.path-mod-glossary .glossarypost .entrylowersection .ratings {text-align:right;padding-right: 5px;padding-bottom: 2px;}
.path-mod-glossary .glossarypost .glossary-hidden-note { margin: 0 .45em; }

.path-mod-glossary .glossarydisplay {margin-left:auto;margin-right:auto;}
.path-mod-glossary .glossarydisplay .tabs {width: 100%;margin-bottom: 0px;}
.path-mod-glossary .glossarydisplay .tabs .side {border-style: none;border-width: 0px;width: auto;}
.path-mod-glossary .glossarydisplay .separator {width: 4px;}

.path-mod-glossary table.glossarypopup {width: 95%;}
.path-mod-glossary .entrybox, /** Used in tabs.php **/
.path-mod-glossary table.glossaryapproval,
.path-mod-glossary .glossarypost .entrylowersection table{width: 100%;margin-bottom:0em;}

.glossary-activity-picture { float: left; }
.glossary-activity-content { margin-left: 40px; }

/** Page specific styles **/
#page-mod-glossary-view .glossarycontrol {float: right;text-align:right;white-space: nowrap;margin: 5px 0;}
#page-mod-glossary-view table.glossarycategoryheader,
#page-mod-glossary-import table.glossaryimportexport {margin-left:auto;margin-right:auto;}

#page-mod-glossary-view table.glossarycategoryheader {margin-bottom:0em;}
#page-mod-glossary-view table.glossarycategoryheader th {padding:0px;}
#page-mod-glossary-view td.glossarysearchbox label {display: inline-block;}

#page-mod-glossary-showentry #page-content {min-width:600px;}

#page-mod-glossary-print .mod-glossary-entrylist .mod-glossary-entry { vertical-align: top; }
#page-mod-glossary-print .displayprinticon,
.path-mod-glossary.dir-rtl .glossarypost {text-align: right;}

#page-mod-glossary-print .displaydate {text-align: right; font-size: 0.75em;}
#page-mod-glossary-print .strong {font-weight: bold;}

.path-mod-glossary .printicon {background: url(/theme/image.php?theme=lambda&component=core&image=t%2Fprint) no-repeat scroll 2px center transparent; padding-left: 20px; }

/** Path: plugin mod_imscp .' **/
/*** Modules: IMS CP ***/

#page-mod-imscp-view #imscp_nav {
 text-align: center;
 margin-bottom: 5px;
 margin-top: 10px;
}

#page-mod-imscp-view #imscp_toc .ygtv-highlight1 {
  font-weight: bold;
}

#page-mod-imscp-view .yui-layout-hd {
 background-image: none;
 background-color: #DDDDDD;
}

#page-mod-imscp-view .yui-layout-hd h2 {
 color: black;
}

.path-mod-imscp #imscp_child_list {
 margin-left: 1em;
 width: auto;
 height: auto;
}


/** Path: plugin mod_lesson .' **/
/** General styles (scope: all of lesson) **/
.path-mod-lesson .contents,
.path-mod-lesson .standardtable,
.path-mod-lesson .mform .box.contents,
.path-mod-lesson .invisiblefieldset.fieldsetfix tr {text-align: left;}
.path-mod-lesson #layout-table {width: 100%;}
.path-mod-lesson .edit_buttons form,
.path-mod-lesson .edit_buttons input {display: inline;}
.path-mod-lesson .userinfotable .cell,
.path-mod-lesson .userinfotable .userpicture {vertical-align: middle;}
.path-mod-lesson .invisiblefieldset.fieldsetfix {display: block;}
.path-mod-lesson .slideshow {overflow: auto;padding: 15px;}
.path-mod-lesson .menu .menuwrapper {max-height: 400px;overflow: auto;vertical-align: top;margin-bottom: 10px;}
.path-mod-lesson .menu ul {list-style: none;padding: 5px 0px 0px 5px;margin: 0px;}
.path-mod-lesson .menu ul li {padding-bottom: 5px;}
.path-mod-lesson .skip {position: absolute;top: -1000em;width: 20em;}
.path-mod-lesson .branchbuttoncontainer.horizontal div,
.path-mod-lesson .branchbuttoncontainer.horizontal form {display: inline;}
.path-mod-lesson .firstpageoptions {width:30%;margin-left:35%;margin-top:1em;}
.path-mod-lesson .progress_bar_table,
.path-mod-lesson .progress_bar_completed,
.path-mod-lesson .progress_bar_todo {padding: 0;margin: 0;}
.path-mod-lesson .progress_bar_token {height: 20px;width: 5px;padding: 0;margin: 0;}
.path-mod-lesson .edit_pages_box .addlinks {margin:0;margin-bottom:1em;}
.path-mod-lesson .progress_bar_completed {background-color:green; text-align:right; vertical-align:middle; color:#FFF;}

.path-mod-lesson .resourcecontent {text-align: center;}

.path-mod-lesson .answeroption .fcheckbox > span,
.path-mod-lesson .answeroption .fradio > span {
    position: relative;
    float: left;
}

.path-mod-lesson .answeroption .fcheckbox input,
.path-mod-lesson .answeroption .fradio input {
    position: absolute;
    top: 2px;
    margin-top: 0px;
    left: 0;
}

.path-mod-lesson .answeroption .fcheckbox label,
.path-mod-lesson .answeroption .fradio label {
    padding-left: 20px;
    float: left;
}

.path-mod-lesson .answeroption .felement label p:last-child {
    margin-bottom: 0px;
}

.path-mod-lesson.dir-rtl .answeroption .fcheckbox > span,
.path-mod-lesson.dir-rtl .answeroption .fradio > span {
    float: right;
}

.path-mod-lesson.dir-rtl .answeroption .fcheckbox input,
.path-mod-lesson.dir-rtl .answeroption .fradio input {
    left: inherit;
    right: 0;
}

.path-mod-lesson.dir-rtl .answeroption .fcheckbox label,
.path-mod-lesson.dir-rtl .answeroption .fradio label {
    padding-left: 0;
    padding-right: 20px;
    float: right;
}

/**
 * Style for view.php
 **/
#page-mod-lesson-view .password-form .submitbutton {display: inline;}
.path-mod-lesson .reviewessay {width:40%; border:1px solid #DDDDDD; background-color: #EEEEEE;}

.path-mod-lesson.dir-rtl .contents,
.path-mod-lesson.dir-rtl .standardtable,
.path-mod-lesson.dir-rtl .mform .box.contents,
.path-mod-lesson.dir-rtl .invisiblefieldset.fieldsetfix tr {text-align: right;}

/* Countdown timer. */
#lesson-timer {
    text-align: center;
}

.path-mod-lesson .essayungraded {
    background-color: #efcfcf;
}

.path-mod-lesson .essaygraded {
    background-color: #efefcf;
}

.path-mod-lesson .essaysent {
    background-color: #cfefcf;
}


/** Path: plugin mod_lti .' **/
.path-mod-lti .ltiframe {position: relative;width: 100%;height: 100%;}

/** General Styles **/
.path-mod-lti .userpicture,
.path-mod-lti .picture.user,
.path-mod-lti .picture.teacher {width:35px;height: 35px;vertical-align:top;}
.path-mod-lti .feedback .files,
.path-mod-lti .feedback .grade,
.path-mod-lti .feedback .outcome,
.path-mod-lti .feedback .finalgrade {float: right;}
.path-mod-lti .feedback .disabledfeedback {width: 500px;height: 250px;}
.path-mod-lti .feedback .from {float: left;}
.path-mod-lti .files img {margin-right: 4px;}
.path-mod-lti .files a {white-space:nowrap;}
.path-mod-lti .late {color: red;}
.path-mod-lti .message {text-align: center;}

/* Styles for admin */
.path-admin-mod-lti .mform .fitem .fitemtitle { min-width:18em;padding-right:1em } /* Prevent setting titles from wrapping */

/* Styles for instructor editing an external tool */

.path-mod-lti .mform .fitem .fitemtitle { min-width:14em;padding-right:1em } /* Prevent setting titles from wrapping */

/* Styles for instructor_edit_tool_type.php */
#page-mod-lti-instructor_edit_tool_type .mform .fitem .fitemtitle { min-width:18em;padding-right:1em } /* Prevent setting titles from wrapping */


/** Path: plugin mod_quiz .' **/
/** Bits that can appear on any page. */
.path-mod-quiz .statedetails {
    display: block;
    font-size: 0.7em;
}

/** Attempt and review pages **/
#page-mod-quiz-attempt #page .controls,
#page-mod-quiz-summary #page .controls,
#page-mod-quiz-review #page .controls {
    text-align: center;
    margin: 8px auto;
}

#page-mod-quiz-attempt .submitbtns,
#page-mod-quiz-review .submitbtns {
    clear: left;
    text-align: left;
    padding-top: 1.5em;
}

#page-mod-quiz-attempt.dir-rtl .submitbtns,
#page-mod-quiz-review.dir-rtl .submitbtns {
    text-align: right;
}

.path-mod-quiz .mod_quiz-redo_question_button {
    margin: 0;
}
.path-mod-quiz input[type="submit"].mod_quiz-redo_question_button {
    padding: 2px 0.8em;
    font-size: 1em;
}

#page-mod-quiz-attempt .mod_quiz-blocked_question_warning .que .formulation,
#page-mod-quiz-review .mod_quiz-blocked_question_warning .que .formulation {
    background: #eee;
    border: 1px solid #dcdcdc;
}

body.jsenabled .questionflagcheckbox {
    display: none;
}

#page-mod-quiz-attempt #connection-ok,
#page-mod-quiz-attempt #connection-error {
    position: fixed;
    top: 0;
    width: 80%;
    left: 10%;
    color: #555;
    border-radius: 0 0 10px 10px;
    box-shadow: 5px 5px 20px 0 #666666;
    padding: 1em 1em 0;
    z-index: 10000;
}

#page-mod-quiz-attempt #connection-error {
    background-color: #fcc;
}
#page-mod-quiz-attempt #connection-ok {
    background-color: #cfb;
    width: 60%;
    left: 20%;
}

/** Mod quiz attempt **/
.generalbox#passwordbox {
    /* Should probably match .generalbox#intro above */
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
#passwordform {
    margin: 1em 0;
}

/* Question navigation block. */
#quiznojswarning {
    color: red;
}
#quiznojswarning {
    font-size: 0.7em;
    line-height: 1.1;
}
.jsenabled #quiznojswarning {
    display: none;
}

.path-mod-quiz #user-picture {
    margin: 0.5em 0;
}
.path-mod-quiz #user-picture img {
    width: auto;
    height: auto;
    vertical-align: bottom;
}

.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading {
    padding: 0.7em 0 0;
    margin: 0;
    clear: both;
}
.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading:first-child {
    padding-top: 0;
}

.path-mod-quiz .qnbutton {
    display: block;
    position: relative;
    float: left;
    width: 1.5em;
    height: 1.5em;
    overflow: hidden;
    margin: 0.3em 0.3em 0.3em 0;
    padding: 0;
    border: 1px solid #bbb;
    background: #ddd;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5em !important;
    font-weight: bold;
    text-decoration: none;
}
.path-mod-quiz.dir-rtl  .qnbutton {
    float: right;
}
.path-mod-quiz .qnbutton:visited:hover,
.path-mod-quiz .qnbutton:link:hover {
    text-decoration: underline;
}

.path-mod-quiz .qnbutton .trafficlight,
.path-mod-quiz .qnbutton .thispageholder {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.path-mod-quiz .qnbutton.thispage {
    border-color: #666;
}
.path-mod-quiz .qnbutton.thispage .thispageholder {
    border: 1px solid #666;
}

.path-mod-quiz .qnbutton.flagged .trafficlight {
    background: url(/theme/image.php?theme=lambda&component=quiz&image=navflagged) no-repeat top right;
}

.path-mod-quiz .qnbutton.blocked,
.path-mod-quiz .qnbutton.notyetanswered,
.path-mod-quiz .qnbutton.requiresgrading,
.path-mod-quiz .qnbutton.invalidanswer {
    background-color: white;
}
.path-mod-quiz .qnbutton.correct {
    background-color: #cfc;
}
.path-mod-quiz .qnbutton.correct .trafficlight {
    border-bottom: 3px solid #080;
}
.path-mod-quiz .qnbutton.partiallycorrect {
    background-color: #ffa;
}
.path-mod-quiz .qnbutton.notanswered,
.path-mod-quiz .qnbutton.incorrect {
    background-color: #fcc;
}
.path-mod-quiz .qnbutton.blocked {
    color: #999;
}
.path-mod-quiz .qnbutton.notanswered .trafficlight,
.path-mod-quiz .qnbutton.incorrect .trafficlight {
    border-top: 3px solid #800;
}

.path-mod-quiz .othernav {
    clear: both;
    margin: 0.5em 0;
}
.path-mod-quiz .othernav a,
.path-mod-quiz .othernav input {
    display: block;
    margin: 0.5em 0;
}

/* Countdown timer. */
#quiz-timer {
    display: none;
    margin-top: 1em;
}
#quiz-time-left {
    font-weight: bold;
}
#quiz-timer.timeleft15 {
    background: #ffffff;
}
#quiz-timer.timeleft14 {
    background: #ffeeee;
}
#quiz-timer.timeleft13 {
    background: #ffdddd;
}
#quiz-timer.timeleft12 {
    background: #ffcccc;
}
#quiz-timer.timeleft11 {
    background: #ffbbbb;
}
#quiz-timer.timeleft10 {
    background: #ffaaaa;
}
#quiz-timer.timeleft9 {
    background: #ff9999;
}
#quiz-timer.timeleft8 {
    background: #ff8888;
}
#quiz-timer.timeleft7 {
    background: #ff7777;
}
#quiz-timer.timeleft6 {
    background: #ff6666;
}
#quiz-timer.timeleft5 {
    background: #ff5555;
}
#quiz-timer.timeleft4 {
    background: #ff4444;
}
#quiz-timer.timeleft3 {
    background: #ff3333;
}
#quiz-timer.timeleft2 {
    background: #ff2222;
}
#quiz-timer.timeleft1 {
    background: #ff1111;
}
#quiz-timer.timeleft0 {
    background: #ff0000;
}

/** mod quiz mod **/
#page-mod-quiz-mod #id_reviewoptionshdr .fitem {
    width: 23%;
    margin-left: 10px;
}
#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup {
    width: 100%;
    text-align: left;
    margin-left: 0;
}
#page-mod-quiz-mod #id_reviewoptionshdr .fitem {
    float: left;
    width: 23%;
    clear: none;
}
#page-mod-quiz-mod.dir-rtl #id_reviewoptionshdr .fitem {
    float: right;
}

#page-mod-quiz-mod #id_reviewoptionshdr .fitemtitle {
    width: 100%;
    font-weight: bold;
    text-align: left;
    height: 2.5em;
    margin-left: 0;
}
#page-mod-quiz-mod.dir-rtl #id_reviewoptionshdr .fitemtitle {
    text-align: right;
}

#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup {
    clear: left;
    margin: 0 0 1em;
}
#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup > span {
    float: left;
    clear: left;
    line-height: 1.7;
}
#page-mod-quiz-mod.dir-rtl #id_reviewoptionshdr fieldset.fgroup > span {
    float: right;
    clear: right;
}
#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup span label {
    margin-left: 0.4em;
}

/** Mod quiz view **/
#page-mod-quiz-view .quizinfo,
#page-mod-quiz-view #page .quizgradefeedback,
#page-mod-quiz-view #page .quizattempt {
    text-align: center;
}
#page-mod-quiz-view #page .quizattemptsummary td p {
    margin-top: 0;
}
#page-mod-quiz-view table.quizattemptsummary tr.bestrow td {
    border-color: #bce8f1;
    background-color: #d9edf7;
}
table.quizattemptsummary .noreviewmessage {
    color: gray;
}
#page-mod-quiz-view .generaltable.quizattemptsummary {
    margin-left: auto;
    margin-right: auto;
}
#page-mod-quiz-view .generalbox#feedback {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
}
#page-mod-quiz-view .generalbox#feedback h2 {
    margin: 0;
}
#page-mod-quiz-view .generalbox#feedback h3 {
    text-align: left;
}
#page-mod-quiz-view.dir-rtl .generalbox#feedback h3 {
    text-align: center;
}
#page-mod-quiz-view .generalbox#feedback .overriddennotice {
    text-align: center;
    font-size: 0.7em;
}
.quizstartbuttondiv.quizsecuremoderequired input {
    display: none;
}
.jsenabled .quizstartbuttondiv.quizsecuremoderequired input {
    display: inline;
}

body.path-mod-quiz .gradedattempt,
body.path-mod-quiz table tbody tr.gradedattempt > td {
    border-color: #bce8f1;
    background-color: #d9edf7;
}

.quizattemptcounts {
    clear: left;
    text-align: center;
    display:inline;
    margin-left:20%;
}
.dir-rtl .quizattemptcounts {
    margin-left:0;
    margin-right: 20%;
}
#page-mod-quiz-view .quizattemptcounts,
.dir-rtl #page-mod-quiz-view .quizattemptcounts {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

/** Mod quiz summary **/
#page-mod-quiz-summary #content {
    text-align: center;
}
#page-mod-quiz-summary .questionflag {
    vertical-align: text-bottom;
}
#page-mod-quiz-summary #quiz-timer {
    text-align: center;
    margin-top: 1em;
}
#page-mod-quiz-summary .submitbtns {
    margin-top: 1.5em;
}
@media print {
    .quiz-secure-window * {
        display: none !important;
    }
}

/** Mod quiz review **/
table.quizreviewsummary {
    width: 100%;
}
table.quizreviewsummary th.cell {
    padding: 1px 0.5em 1px 1em;
    font-weight: bold;
    text-align: right;
    width: 10em;
    background: #f0f0f0;
}
table.quizreviewsummary td.cell {
    padding: 1px 1em 1px 0.5em;
    text-align: left;
    background: #fafafa;
}
.dir-rtl table.quizreviewsummary td.cell {
    text-align: right;
}

/** Mod quiz make comment or override grade popup. **/
#page-mod-quiz-comment .mform {
    width: 100%;
}
#page-mod-quiz-comment .mform fieldset {
    margin: 0;
}
#page-mod-quiz-comment .que {
    margin: 0;
}

/** Mod quiz report **/
#page-mod-quiz-report h2.main {
    clear: both;
}
#page-mod-quiz-report div#commands,
#page-mod-quiz-report .controls {
    text-align: center;
}
#page-mod-quiz-report .dubious {
    background-color: #fcc;
}
#page-mod-quiz-report .highlight {
    border: 1px solid #bce8f1;
    background-color: #d9edf7;
}
#page-mod-quiz-report .negcovar {
    border : medium solid pink;
}
#page-mod-quiz-report .toggleincludeauto {
    text-align: center;
}
#page-mod-quiz-report .gradetheselink {
    font-size: 0.8em;
}
#page-mod-quiz-report .mform fieldset.fgroup span label {
    margin-right: 14px;
}
#page-mod-quiz-report table th {
    white-space: normal;
}
#page-mod-quiz-report table#attempts td,
#page-mod-quiz-report table.quizresponseanalysis td {
    word-wrap: break-word;
    max-width: 20em;
}
#page-mod-quiz-report table.titlesleft td.c0 {
    font-weight: bold;
}
#page-mod-quiz-report table .numcol {
    text-align: center;
    vertical-align : middle !important;
}

#page-mod-quiz-report table#attempts {
    clear: both;
    width: 80%;
    margin: 0.2em auto;
}
#page-mod-quiz-report table#attempts .header,
#page-mod-quiz-report table#attempts .cell {
    padding: 4px;
}
#page-mod-quiz-report table#attempts .header .commands {
    display: inline;
}
#page-mod-quiz-report table#attempts .picture {
    width: 40px;
}
#page-mod-quiz-report table#attempts td {
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: middle;
}
#page-mod-quiz-report table#attempts .header {
    text-align: left;
}
#page-mod-quiz-report table#attempts .picture {
    text-align: center !important;
}
#page-mod-quiz-report table#attempts.grades span.que,
#page-mod-quiz-report table#attempts span.avgcell {
    white-space: nowrap;
}
#page-mod-quiz-report table#attempts span.que .requiresgrading {
    white-space: normal;
}
#page-mod-quiz-report table#attempts .questionflag {
    vertical-align: text-bottom;
    padding-left: 6px;
}
.dir-rtl#page-mod-quiz-report table#attempts .questionflag {
    padding-right: 6px;
    padding-left: 0;
}

#page-mod-quiz-report .graph.flexible-wrap {
    text-align: center;
    overflow: auto;
}

#page-mod-quiz-report #cachingnotice {
    margin-bottom: 1em;
    padding: 0.2em;
}
#page-mod-quiz-report #cachingnotice .singlebutton {
    margin: 0.5em 0 0;
}
#page-mod-quiz-report .bold .reviewlink {
    font-weight: normal;
}

#page-mod-quiz-report tr.lastrowforattempt {
    border-bottom: lightgrey solid 0.2em;
}

/** Mod quiz edit **/
#page-mod-quiz-edit .statusbar {
    margin: 0.6em 0.4em;
}
#page-mod-quiz-edit .statusdisplay {
    background-color: #ffc;
    clear: both;
    margin: 0.3em 0;
    padding: 1px 10px;
}
#page-mod-quiz-edit .statusdisplay p {
    margin: 4px 0;
}
#page-mod-quiz-edit .maxgrade,
#page-mod-quiz-edit .totalpoints {
    display: block;
    float: right;
    margin: -2.5em 0 0;
    padding: .2em;
}
#page-mod-quiz-edit.dir-rtl .maxgrade,
#page-mod-quiz-edit.dir-rtl .totalpoints {
    float: left;
}
#page-mod-quiz-edit .maxgrade label {
    display: inline;
}

#page-mod-quiz-edit li.activity > div,
#page-mod-quiz-edit li.pagenumber {
    position: relative;
}

#page-mod-quiz-edit ul.section li.pagenumber:first-child .add-menu-outer ul.menu li:first-child,
#page-mod-quiz-edit .last-add-menu .add-menu-outer ul.menu li:first-child {
    display: none;
}

#page-mod-quiz-edit .last-add-menu {
    position: relative;
    height: 1.5em;
    margin: 0 20px;
}
#page-mod-quiz-edit .add-menu-outer {
    position: absolute;
    right: 0;
}
#page-mod-quiz-edit.dir-rtl .add-menu-outer {
    right: auto;
    left: 0;
}

#page-mod-quiz-edit .slotnumber {
    background-color: #D3D3D3;
    text-align: center;
    margin: 0.1em 0.5em;
    min-width: 2em;
    display: inline-block;
}

#page-mod-quiz-edit .section-heading {
    font-size: 24px;
    margin-left: 20px;
    margin-bottom: 0;
    height: 40px;
}
#page-mod-quiz-edit .section-heading .instancesectioncontainer {
    display: inline;
}
#page-mod-quiz-edit .section-heading .instancesectioncontainer h3 {
    display: inline;
    color: #999;
}
#page-mod-quiz-edit .section-heading .editing_section,
#page-mod-quiz-edit .section-heading .editing_delete {
    margin-left: 10px;
}
#page-mod-quiz-edit .section-heading .sectioninstance {
    position: relative;
}
#page-mod-quiz-edit .section-heading form {
    display: inline;
    position: relative;
    top: 3px;
    left: -7px;
}
#page-mod-quiz-edit .section-heading form input {
    font-size: 24px;
    font-weight: bold;
    width: 50%;
}

#page-mod-quiz-edit .section-heading .instanceshufflequestions {
    float: right;
    margin: 0.3em 20px 0 0;
}

#page-mod-quiz-edit ul.section {
    margin: 0;
    padding: 0 20px;
}
#page-mod-quiz-edit ul.slots {
    margin: 0;
}
#page-mod-quiz-edit ul.slots li.section {
    border: 0;
}
#page-mod-quiz-edit ul.slots li.section .content {
    background-color:#FAFAFA;
    padding: 1px 0;
}
#page-mod-quiz-edit ul.slots li.section {
    list-style: none;
    margin: 0;
    padding: 0;
}
#page-mod-quiz-edit ul.slots li.section li.activity {
    background: #E6E6E6;
    margin: 3px 0;
    padding: 0.2em;
}
#page-mod-quiz-edit ul.slots li.section li.activity.page {
    background: transparent;
}
#page-mod-quiz-edit ul.slots li.section li.activity.page h4 {
    display: inline;
    font-weight: normal;
    font-size: 1em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
    background: white;
    padding: 0.2em;
    margin: 0.4em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer .editicon {
    width: 13px;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer.infoitem {
    background: transparent;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form {
    display: inline;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
    margin: 0;
    padding: 0.2em;
    height: 1em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark {
    display: inline-block;
    text-align: right;
}
#page-mod-quiz-edit.dir-rtl ul.slots li.section li.activity .instancemaxmark {
    text-align: left;
}
#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join_wrapper {
    position: absolute;
}
#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join {
    position: relative;
    left: -20px;
    top: -7px;
}
#page-mod-quiz-edit.dir-rtl ul.slots li.section li.activity .page_split_join {
    left: auto;
    right: -20px;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_0 {
    min-width: 1.3em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_1 {
    min-width: 2em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_2 {
    min-width: 2.6em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_3 {
    min-width: 3.2em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_4 {
    min-width: 3.7em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_5 {
    min-width: 4.3em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_6 {
    min-width: 4.8em;
}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_7 {
    min-width: 5.45em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .edit_icon,
#page-mod-quiz-edit ul.slots li.section li.activity a.preview,
#page-mod-quiz-edit ul.slots li.section li.activity .editing_delete,
#page-mod-quiz-edit ul.slots li.section li.activity .editing_maxmark {
    margin: 0 2px;
}
#page-mod-quiz-edit ul.slots li.section.only-has-one-slot li.activity .editing_move,
#page-mod-quiz-edit ul.slots li.section.only-has-one-slot li.activity .editing_delete {
    visibility: hidden;
}

#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper {
    position: absolute;
    top: 0;
    right: 0;
}
#page-mod-quiz-edit.dir-rtl ul.slots li.section li.activity .question_dependency_wrapper {
    left: 0;
    right: auto;
}
#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper.question_dependency_cannot_depend {
    display: none;
}

#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper .currentlink,
#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper .cm-edit-action {
    position: relative;
    left: 20px;
    top: -1em;
}
#page-mod-quiz-edit.dir-rtl ul.slots li.section li.activity .question_dependency_wrapper .currentlink,
#page-mod-quiz-edit.dir-rtl ul.slots li.section li.activity .question_dependency_wrapper .cm-edit-action {
    right: 20px;
    left: auto;
}

#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {
    display: block;
    min-height: 1.7em;
    position: absolute;
    top: 0;
    left: 5em;
    width: 100%;
}
#page-mod-quiz-edit.dir-rtl ul.slots li.section li.activity .activityinstance {
    left: auto;
    right: 5em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .mod-indent-outer {
    padding-left: 22px;
}
#page-mod-quiz-edit.dir-rtl ul.slots li.section li.activity .mod-indent-outer {
    padding-left: 0;
    padding-right: 22px;
}

#page-mod-quiz-edit ul.slots .activityinstance form {
    display: inline;
}
#page-mod-quiz-edit span.editinstructions {
    right: 0;
}
#page-mod-quiz-edit.dir-rtl span.editinstructions {
    left: 0;
    right: auto;
}

#page-mod-quiz-edit ul.slots .activityinstance span.instancename {
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    width: 70%;
    display: inline-block;
    height: 20px;
}

#page-mod-quiz-edit ul.slots .activityinstance span.instancename img {
    margin: 0 0.2em;
}
#page-mod-quiz-edit #categoryquestions .questionname,
#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questionname {
  font-weight: bold;
    color: #555;
}
#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questiontext {
    color: #555;
}
#page-mod-quiz-edit ul.slots li.activity div.activityinstance .mod_quiz_random_qbank_link {
    font-size: 0.8em;
}

#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
    float: left;
    margin: .2em 0 0;
    padding: 0;
}
#page-mod-quiz-edit.dir-rtl ul.slots .activityinstance img.activityicon {
    float: right;
}

#page-mod-quiz-edit .section .activity .actions {
    white-space: nowrap;
    background: #e6e6e6;
    padding: 0.1em 0;
}

#page-mod-quiz-edit .mod_quiz_edit_forms {
    display: none;
}

#categoryquestions > tbody > tr:nth-of-type(even) {
    background: #e4e4e4;
}
#categoryquestions > tbody > tr:nth-of-type(even).highlight {
    background-color: #AAFFAA;
}
#categoryquestions .header {
    text-align: center;
    padding: 0 2px;
    border: 0 none;
}
#categoryquestions th.modifiername .sorters,
#categoryquestions th.creatorname .sorters {
    font-weight: normal;
    font-size: 0.8em;
}
#categoryquestions td.modifiername,
#categoryquestions td.creatorname {
    line-height: 1em;
}
#categoryquestions td.modifiername span.date,
#categoryquestions td.creatorname span.date {
    font-weight: normal;
    font-size: 0.8em;
}
table#categoryquestions {
    width: 100%;
    overflow: hidden;
    table-layout: fixed;
}
#categoryquestions .iconcol {
    width: 15px;
    text-align: center;
    padding: 0;
}
#categoryquestions .checkbox {
    width: 19px;
    text-align: center;
    padding: 0;
}
#categoryquestions .qtype {
    text-align: center;
}
#categoryquestions .qtype {
    width: 28px;
    padding: 0;
}
#categoryquestions .questiontext {
    position: relative;
    zoom: 1;
    padding-left: 0.3em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dir-rtl #categoryquestions .questiontext {
    padding-left: 0;
    padding-right: 0.3em;
}
#categoryquestions .questionname {
    white-space: nowrap;
    overflow: hidden;
    zoom: 1;
    position: relative;
}
#categoryquestions .questiontext p {
    margin: 0;
}

#page-mod-quiz-edit table#categoryquestions td,
#page-mod-quiz-edit table#categoryquestions th {
    overflow: hidden;
    white-space: nowrap;
}
.mod_quiz_qbank_dialogue {
    width: 80%;
    min-height: 200px;
}
.mod_quiz_qbank_dialogue.moodle-dialogue-fullscreen {
    width: 100%;

}
.mod_quiz_qbank_dialogue .questionbankloading {
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    text-align: center;
    opacity: 0.5;
    padding-top: 50px;
}
.mod_quiz_qbank_dialogue #advancedsearch label {
    font-size: 100%;
}

.modulespecificbuttonscontainer {
    padding-left: 0.3em;
    padding-right: 0.3em;
}

.quizquestionlistcontrols {
    text-align: center;
}

.categoryinfo {
    padding: 0.3em;
}

.path-mod-quiz .gradingdetails {
    font-size: small;
}

#page-mod-quiz-edit div#repaginatedialog .mform {
    margin-left: auto;
    margin-right: auto;
}
#page-mod-quiz-edit div.container div.generalbox {
    position: relative;
    display: block;
    border: 0 none;
    margin: 0;
    padding: 0;
}

#page-mod-quiz-edit .paging {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.1em 0.3em;
    display: block;
    background-color: #ddd;
}

#page-mod-quiz-edit #page-footer {
    clear: both;
    padding-top: 1em;
}

#page-mod-quiz-edit .categoryinfofield {
    font-style: italic;
}
#page-mod-quiz-edit .categorynamefield {
    font-weight: bold;
}
#page-mod-quiz-edit .questionsortoptions {
    background-color: #ddd;
}

#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer {
    padding-top: 0.5em;
    margin-top: 0.3em;
}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer,
.questionbank .categorysortopotionscontainer,
.questionbank .categorypagingbarcontainer,
.questionbank .categoryselectallcontainer {
    background-color: #FFF;
}

/* Base theme needs extra support. */
#page-mod-quiz-edit ul.slots li.section ul.section {
    list-style: none;
}

/** Print formatting for attempt and review pages **/

@media print {

    #page-mod-quiz-attempt header.navbar,
    #page-mod-quiz-review header.navbar {
        display: none;
    }

    #page-mod-quiz-attempt #dock,
    #page-mod-quiz-review #dock {
        display: none;
    }

    #page-mod-quiz-attempt #page #page-header h1,
    #page-mod-quiz-review #page #page-header h1 {
        display: none;
    }

    #page-mod-quiz-attempt #region-main,
    #page-mod-quiz-review #region-main {
        width: 100%;
    }

    #page-mod-quiz-attempt #block-region-side-pre,
    #page-mod-quiz-attempt #block-region-side-post,
    #page-mod-quiz-review #block-region-side-pre,
    #page-mod-quiz-review #block-region-side-post {
        display: none;
    }

    #page-mod-quiz-attempt #page-footer,
    #page-mod-quiz-review #page-footer {
        display: none;
    }

    #page-mod-quiz-attempt .editquestion,
    #page-mod-quiz-review .editquestion,
    #page-mod-quiz-attempt .questionflag,
    #page-mod-quiz-review .questionflag {
        display: none;
    }

    #page-mod-quiz-attempt .submitbtns,
    #page-mod-quiz-review .submitbtns {
        display: none;
    }

    #page-mod-quiz-review .que .commentlink {
        display: none;
    }

    #page-mod-quiz-attempt .que,
    #page-mod-quiz-review .que {
        page-break-inside: avoid;
    }
}


/** Path: plugin mod_resource .' **/
.path-mod-resource .resourcecontent {text-align: center;}

.path-mod-resource .resourcedetails {font-size: 0.8em; color: #555;}

.resourcelinkdetails {font-size: 0.8em; color: #555;}


/** Path: plugin mod_scorm .' **/
.path-mod-scorm .top {
    vertical-align: top;
}

.path-mod-scorm .scorm-left {
    text-align: left;
}

.path-mod-scorm .scorm-center {
    text-align: center;
}

.path-mod-scorm .scorm-right {
    text-align: right;
}

.path-mod-scorm .scoframe {
    position: relative;
    width: 100%;
    height: 100%;
}

.ios #scormpage #scorm_content {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
}


#page-mod-scorm-player #scormtop {
    position: relative;
    width: 100%;
    height: 30px;
}

#page-mod-scorm-player #scormbrowse {
    position: absolute;
    left: 5px;
    top: 0px;
}

#page-mod-scorm-player #scormnav {
    position: absolute;
    right: 5px;
    text-align: center;
    top: 3px;
    width: 100%;
}

#page-mod-scorm-player #scormbox {
    width: 74%;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}

#page-mod-scorm-player #scormpage {
    position: relative;
    width: 100%;
    height: 100%;
}

#page-mod-scorm-player #scormpage #toctree {
    position:relative;
    width:100%;
}

#page-mod-scorm-player #tocbox {
    position: relative;
    left: 0px;
    width: 100%;
    height: 100%;
    font-size: 0.8em;
}

#page-mod-scorm-player #toctree {
    overflow: visible;
}

#page-mod-scorm-player #tochead {
    position: relative;
    text-align: center;
    top: 3px;
    height: 30px;
}

#page-mod-scorm-player #scormpage .scoframe {
    frameborder: 0;
}

#page-mod-scorm-player #scormpage #scorm_object {
    border: none;
    width: 98%;
    height: 98%;
}

#page-mod-scorm-player #scormpage #scorm_object.scorm_nav_under_content {
    height: 95%;
}

#page-mod-scorm-player #scormpage #scorm_content {
    height: 100%;
}

#page-mod-scorm-player #scormpage #scorm_toc {
    position: relative;
}

#page-mod-scorm-player #scormpage #scorm_toc_title {
    font-size: 1.2em;
    font-weight: bold;
}

#page-mod-scorm-player #scormpage #scorm_tree {
    border-right: 5px solid rgb(239, 245, 255);
}

#page-mod-scorm-player #scormpage #scorm_navpanel {
    text-align: center;
}


#page-mod-scorm-player .toc,
#page-mod-scorm-player .no-toc {
    width: 100%;
}

#page-mod-scorm-player .structlist {
    list-style-type: none;
    white-space: nowrap;
}

#page-mod-scorm-player .structurelist {
    position: relative;
    list-style-type: none;
    width: 96%;
    margin: 0;
    padding: 0;
}

#page-mod-scorm-player .structurelist ul {
    padding-left: 0.5em;
    margin-left: 0.5em;
}

#page-mod-scorm-player #scormpage #scorm_toc.disabled,
#page-mod-scorm-player #scormpage #scorm_toc_toggle.disabled {
    display: none;
}

#page-mod-scorm-view .structurelist {
    list-style-type: none;
    white-space: nowrap;
}

#page-mod-scorm-view .structurelist {
    list-style-type: none;
    white-space: nowrap;
}

#page-mod-scorm-view .exceededmaxattempts {
    color: #cc0000;
}

#page-mod-scorm-player #altfinishlink {
    font-size: 140%;
    border: 0px;
    padding: 0px;
}

#page-mod-scorm-player #scormmode {
    float: left;
    border: 0px;
}

#page-mod-scorm-player.pagelayout-popup #page-content .region-content {
    padding: 0px;
}

#page-mod-scorm-player.pagelayout-popup #page-wrapper {
    width:100%;
}

#page-mod-scorm-player .yui-layout-scroll div.yui-layout-bd {
    overflow: visible;
}

#page-mod-scorm-player .yui-layout-unit-left div.yui-layout-bd {
    overflow: auto;
}


.path-mod-scorm.forcejavascript .scorm-center {
    display: none;
}

.path-mod-scorm.forcejavascript .toc {
    display: none;
}

.path-mod-scorm.forcejavascript #scormpage #tocbox {
    display: none;
}


.path-mod-scorm.jsenabled .forcejavascriptmessage {
    display: none;
}

.path-mod-scorm.jsenabled .scorm-center {
    display: block;
}

.path-mod-scorm.jsenabled .toc {
    display: block;
}

.path-mod-scorm.jsenabled #scormpage #tocbox {
    display: block;
}

#page-mod-scorm-report-userreporttracks table .c1 {
    word-wrap: break-word;
    word-break: break-all;
}

#page-mod-scorm-report .scormattemptcounts {
    clear: left;
    text-align: center;
    display:inline;
    margin-left:20%;
}

#page-mod-scorm-player #scormpage span.yui3-treeview-icon {
    display: none;
}
#page-mod-scorm-player #scormpage li.yui3-treeview-has-children > div.yui3-treeview-row > span.yui3-treeview-icon {
    display: block;
}


#page-mod-scorm-player #scormpage div.yui3-u-1,
#page-mod-scorm-player #scormpage div.yui3-u-3-4,
#page-mod-scorm-player #scormpage div.yui3-u-1-5,
#page-mod-scorm-player #scormpage div.yui3-u-1-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

#page-mod-scorm-player #scormpage div.yui3-u-1 {
    display: block;
}

#page-mod-scorm-player #scormpage div.yui3-u-3-4 {
    width: 75%;
}

#page-mod-scorm-player #scormpage div.yui3-u-1-5 {
    width: 20%;
}

#page-mod-scorm-player #scormpage div.yui3-u-1-24 {
    width: 4.1666%;
}

#page-mod-scorm-player #scormpage div.yui3-g-r {
    *letter-spacing: normal;
    *word-spacing: -0.43em;
}

/**
* Opera as of 12 on Windows needs word-spacing.
* The ".opera-only" selector is used to prevent actual prefocus styling
* and is not required in markup.
*/
#page-mod-scorm-player .opera-only :-o-prefocus,
#page-mod-scorm-player #scormpage div.yui3-g-r img {
    max-width: 100%;
}

.dir-rtl#page-mod-scorm-player #scormpage span.yui3-treeview-icon {float:right;}

/** Path: plugin mod_survey .' **/
.path-mod-survey .smalltext {font-size: 0.75em;}

.path-mod-survey .surveytable .rblock label {display: block;}
.path-mod-survey .surveytable .foundthat,
.path-mod-survey .surveytable .preferthat {white-space: nowrap;}
.path-mod-survey .surveytable .buttoncell {width:5%;}
.path-mod-survey .surveytable .optioncell,
.path-mod-survey .surveytable .questioncell {width:50%;vertical-align:top;}
.path-mod-survey .surveytable .whitecell {background-color:white;}

.path-mod-survey #surveyform th {font-weight: normal;text-align: left;}
.path-mod-survey #surveyform th.hresponse {text-align: center;width: 9%;}

#page-mod-survey-report .fullnamecell {width:10%;vertical-align:top;white-space: nowrap;}

/** Path: plugin mod_url .' **/
.path-mod-url .resourcecontent {text-align: center;}


/** Path: plugin mod_wiki .' **/
/*
 This file is part of Moodle - http://moodle.org/

 Moodle is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 Moodle is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with Moodle. If not, see <http://www.gnu.org/licenses/>.
*/ /**
 * Wiki module style sheet
 *
 * @package mod-wiki-2.0
 * @copyright 2009 Marc Alier, Jordi Piguillem marc.alier@upc.edu
 * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
 *
 * @author Jordi Piguillem
 * @author Marc Alier
 * @author David Jimenez
 * @author Josep Arus
 * @author Kenneth Riba
 *
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
.wiki_contentbox {
    width: 80%;
    margin: auto;
    min-width: 200px;
    min-height: 100px;
}

.wiki_editor {
    width: 50%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.wiki_previewbox {
    width: 50%;
    margin: auto;
    border: thin solid blue;
}

.wiki_button {
    margin: 5px;
}

.wiki_warning {
    color: red;
}

.emptycomments {
    color: red;
    display: inline;
}

.wiki-toc {
    border: 1px solid #BBB;
    background: #EEE;
    margin: 16px;
    padding: 8px;
}

.wiki-toc-title {
    color: #666;
    font-size: 1.1em;
    font-variant: small-caps;
    text-align: center;
}

.wiki-toc-section {
    padding: 0;
    margin: 2px 8px;
}

.wiki-toc-section-2 {
    padding-left: 12px;
}

.wiki-toc-section-3 {
    padding-left: 24px;
}

.wiki_form-button {
    margin-left: 0%;
}

.wiki-form-center {
    text-align: center;
    margin: auto;
    width: 320px;
}

.wiki-upload-table {
    margin: 8px auto;
    clear: both;
}

.wiki-upload-table table {
    margin: auto;
}

.wiki-upload-table h3 {
    margin: 4px 0px;
    text-align: center;
}

.wiki-upload-section {
    border: 1px solid #EEE;
    width: 400px;
    margin: 8px auto;
}

.wiki-upload-section legend {
    font-weight: bold;
    font-size: 0.9em;
    margin-left: 16px;
}

.wiki-tags {
    text-align: right;
}

.wiki-tags span {
    font-weight: bold;
}

.wiki_modifieduser p {
    line-height: 35px;
}

.wiki_modifieduser img {
    border: thin solid black;
}

.wiki_restore_yes, .wiki_deletecomment_yes,
.dir-rtl .wiki_restore_no, .dir-rtl .wiki_deletecomment_no {
    float: left;
}
.wiki_restore_no, .wiki_deletecomment_no,
.dir-rtl .wiki_restore_yes, .dir-rtl .wiki_deletecomment_yes {
    float: right;
}

.wiki_restoreform, .wiki_deletecommentform {
    width: 10%;
    margin: auto;
}

.wiki_versionuser {
    float: left;
}

.wiki_diffuserleft,.wiki_diffuserright {
    font-weight: normal;
    padding-top: 1%;
}

.wiki_diffuserleft {
    float: right;
}

.dir-rtl .wiki_diffuserleft {
    float: left;
}

.wiki_diffuserright {
    float: left;
}

.wiki_compareheading {
    font-weight: normal;
}

.wiki_restore,.wiki_diffview,.wiki_difftime,.wiki_headingtime {
    font-size: 0.8em;
    font-weight: normal;
}

.wiki_difftime,.wiki_headingtime {
    font-style: oblique;
    text-align: center;
}

.wiki_diff_oldpaging {
    float: left;
    width: 40%;
    min-width: 200px;
    margin-left: 5%;
}

.wiki_diff_newpaging {
    float: right;
    width: 40%;
    min-width: 200px;
    margin-right: 5%;
}

.wiki_diff_old,.wiki_diff_new {
    float: left;
    min-width: 200px;
    width: 40%;
}

.wiki_difftable td {
    width: 50%;
    float: left;
}

.wiki_histdate {
    text-align: left;
}

.wiki_histnewdate {
    border-top: 1px dotted gray;
}

.ouw_deleted {
    background: #FFFFAA;
    color: red;
    text-decoration: line-through;
}

.ouw_added {
    background: #CCFFCC;
    color: red;
}

a.wiki_newentry:link, a.wiki_newentry:visited {
    color: red;
    font-style: italic;
}

.wiki_newentry a {
    color: red;
    font-style: italic;
}

#intro.generalbox {
    margin-top: 10px;
    padding: 5px;
}

.wiki_navigation_container {
    margin: 0 auto;
}

.wiki_navigation_from {
    float: left;
    width: 40%;
    min-width: 200px;
    margin-left: 5%;
}

.wiki_navigation_to {
    float: left;
    width: 40%;
    min-width: 200px;
    margin-right: 5%;
}

.wiki_headingtitle {
    text-align: center;
}

.wiki_clear {
    clear: both;
}

.wiki_right {
    text-align: right;
}

.wiki_index {
    text-align: right;
}

.notunderlined {
    text-decoration: none;
}

a.wiki_edit_section {
    font-size: 0.6em;
    vertical-align: top;
    position: relative;
    float: right;
}

.midpad {
    text-align: center;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.block_wiki_search ul {
    margin-top: 0.5em;
    margin-bottom: 3px;
}

.wiki-attachment:before {
    content: url("/mod/wiki/pix/attachment.png");
    padding-right: 2px;
}

/** Print CSS */
#wiki_printable_content {
    text-align: left;
}

.dir-rtl #wiki_printable_content {
    text-align: right;
}

#wiki_printable_content a {
    color: black;
}

#wiki_printable_title {
    font-size: 2.2em;
    text-decoration: underline;
}

.wiki_diff_boxes {
    width: 100%;
    clear: both;
}

.wiki_diff_paging {
    width: 100%;
    clear: both;
}

.wiki_grayline {
    color: gray
}

.wikisearchresults{
    padding-left: 50px;
    padding-top: 20px;
}

.wiki-diff-container {width:95%;margin:10px auto;}
.wiki-diff-container .wiki-diff-leftside,
.wiki-diff-container .wiki-diff-rightside {width:49.5%;margin:0;padding:0;float:left;}
.wiki-diff-container .wiki-diff-rightside {margin-left:1%;}
.wiki-diff-container .wiki-diff-heading,
.wiki-diff-container .no-overflow {padding:10px;border:1px solid #DDD;}
.wiki-diff-container .wiki-diff-rightside .wiki_diffversion {text-align:right;}

.wikieditor-toolbar img{
    width: 22px;
    height: 22px;
    vertical-align: middle;
}

.path-mod-wiki .printicon {
    background: url(/theme/image.php?theme=lambda&component=core&image=t%2Fprint) no-repeat scroll 2px center transparent; padding-left: 20px;
}
#page-mod-wiki-prettyview .displayprinticon {text-align: right;}

/** Path: plugin mod_workshop .' **/
.path-mod-workshop .collapsibleregion {
    margin-bottom: 0.75em;
}

.path-mod-workshop .collapsibleregioncaption {
    font-weight: bold;
    font-size: 120%;
}

.path-mod-workshop div.singlebutton {
    text-align: center;
    margin: 0.75em auto;
}

.path-mod-workshop #workshop-viewlet-assignedassessments div.singlebutton,
.path-mod-workshop #workshop-viewlet-allexamples div.singlebutton,
.path-mod-workshop #workshop-viewlet-examples div.singlebutton {
    text-align: left;
}

.path-mod-workshop .groupwidget {
    text-align:center;
    margin: 0.75em auto;
}

.path-mod-workshop .perpagewidget {
    text-align:center;
    margin: 0.75em auto;
}

/**
 * Submission - one line summary display
 */
.path-mod-workshop .submission-summary {
    position: relative;
    margin-bottom: 10px;
}

.path-mod-workshop .submission-summary .title,
.path-mod-workshop .submission-summary .author,
.path-mod-workshop .submission-summary .author .fullname,
.path-mod-workshop .submission-summary .author .picture {
    display: inline;
}

.path-mod-workshop .submission-summary .title,
.path-mod-workshop .submission-summary .userdate,
.path-mod-workshop .submission-summary .grade-status {
    margin: 0px 0px 0px 40px;
}

.path-mod-workshop .submission-summary .author {
    margin-left: 1ex;
}

.path-mod-workshop .submission-summary.anonymous .title,
.path-mod-workshop .submission-summary.anonymous .author,
.path-mod-workshop .submission-summary.anonymous .userdate,
.path-mod-workshop .submission-summary.anonymous .grade-status {
    margin: 0px 0px 0px 5px;
}

.path-mod-workshop .submission-summary .userdate {
    font-size: x-small;
    color: #333;
}

.path-mod-workshop .submission-summary .userdate span {
    font-style: italic;
}

.path-mod-workshop .submission-summary .author .picture {
    position: absolute;
    top: 0px;
    left: 0px;
}

/**
 * Submission - full display
 */
.path-mod-workshop .submission-full {
    border: 1px solid #ddd;
    margin: 0px 0px 1em 0px;
}

.path-mod-workshop .submission-full .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 67px;
}

.path-mod-workshop .submission-full .header .title,
.path-mod-workshop .submission-full .header .author,
.path-mod-workshop .submission-full .header .userdate {
    margin: 0px 0px 0px 80px;
}

.path-mod-workshop .submission-full.anonymous .header .title,
.path-mod-workshop .submission-full.anonymous .header .author,
.path-mod-workshop .submission-full.anonymous .header .userdate {
    margin: 0px 0px 0px 5px;
}

.path-mod-workshop .submission-full .header .userdate.created {
    padding-right: 10px;
}

.path-mod-workshop .submission-full .header .userdate.modified {
    padding-left: 10px;
    margin-left: 0px;
    border-left: 1px solid #000;
}

.path-mod-workshop .submission-full .header .userdate {
    font-size: x-small;
    color: #333;
    display: inline;
}

.path-mod-workshop .submission-full .header .userdate span {
    font-style: italic;
}

.path-mod-workshop .submission-full .header .author .picture {
    position: absolute;
    top: 3px;
    left: 3px;
}

.path-mod-workshop .submission-full .content,
.path-mod-workshop .submission-full .attachments {
    padding: 5px 10px;
}

.path-mod-workshop .submission-full .attachments .files img.icon {
    margin-right: 5px;
}

.path-mod-workshop .submission-full .attachments .images div {
    display: inline-block;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ddd;
}

/**
 * Example submission - summary display
 */
.path-mod-workshop .submission-summary.example .title,
.path-mod-workshop .submission-summary.example .userdate {
    margin: 0px 0px 0px 0px;
}

/**
 * Example submission - full display
 */
.path-mod-workshop .submission-full.example .header {
    min-height: 0px;
}

.path-mod-workshop .submission-full.example .header .title {
    margin: 0px 0px 0px 0px;
}

/**
 * Elements generated by the workshop renderer
 */
.path-mod-workshop .message {
    padding: 5px 5em 5px 15px;
    margin: 0px auto 20px auto;
    width: 100%;
    font-size: 80%;
    position: relative;
}

.path-mod-workshop .message .singlebutton {
    text-align: left;
    margin: 0px;
}

.path-mod-workshop .message.ok {
    color: #547c22;
    background-color: #e7f1c3;
}

.path-mod-workshop .message.error {
    color: #dd0221;
    background-color: #ffd3d9;
}

.path-mod-workshop .message.info {
    color: #1666a9;
    background-color: #d2ebff;
}

/**
 * Allocators
 */

.path-mod-workshop .allocation-init-results {
    margin: 10px auto;
    width: 100%;
    font-size: 80%;
}

.path-mod-workshop .allocation-init-results .indent {
    margin-left: 20px;
}

.path-mod-workshop .allocation-init-results .ok {
    color: #547c22;
    background-color: #e7f1c3;
}

.path-mod-workshop .allocation-init-results .error {
    color: #dd0221;
    background-color: #ffd3d9;
}

.path-mod-workshop .allocation-init-results .info {
    color: #1666a9;
    background-color: #d2ebff;
}

.path-mod-workshop .allocation-init-results .debug {
    color: black;
    background-color: #ddd;
}

/**
 * User plan
 */
.path-mod-workshop .userplan {
    width: 100%;
    margin: 1em auto 1em auto;
    font-size: 80%;
    border: 1px solid #ddd;
}

.path-mod-workshop .userplan th {
    vertical-align: bottom;
    white-space: normal;
    color: #999;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 3px;
}

.path-mod-workshop .userplan th.active {
    vertical-align: top;
    color: black;
    font-size: 140%;
    border: 1px solid #ddd;
    border-bottom: 0;
    background: #e7f1c3;
}

.path-mod-workshop .userplan td {
    width: 20%;
    vertical-align: top;
    border-right: 1px solid #ddd;
    background-color: #f5f5f5;
}

.path-mod-workshop .userplan td,
.path-mod-workshop .userplan td a,
.path-mod-workshop .userplan td a:link,
.path-mod-workshop .userplan td a:hover,
.path-mod-workshop .userplan td a:visited,
.path-mod-workshop .userplan td a:active {
    color: #999;
}

.path-mod-workshop .userplan td.active,
.path-mod-workshop .userplan td.active a,
.path-mod-workshop .userplan td.active a:link,
.path-mod-workshop .userplan td.active a:hover,
.path-mod-workshop .userplan td.active a:visited,
.path-mod-workshop .userplan td.active a:active {
    color: black;
}

.path-mod-workshop .userplan td.lastcol {
    border-right: 0;
}

.path-mod-workshop .userplan td.active {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #e7f1c3;
}

.path-mod-workshop .userplan th .actions {
    display: inline;
}
.path-mod-workshop .userplan tr.phasetasks li {
    background-image: url(/theme/image.php?theme=lambda&component=mod_workshop&image=userplan%2Ftask-todo);
    background-position: top left;
    background-repeat: no-repeat;
    list-style-type: none;
    min-height: 16px;
    margin: .3em 0;
}

.path-mod-workshop .userplan tr.phasetasks li.completed {
    background-image: url(/theme/image.php?theme=lambda&component=mod_workshop&image=userplan%2Ftask-done);
}

.path-mod-workshop .userplan tr.phasetasks li.fail {
    background-image: url(/theme/image.php?theme=lambda&component=mod_workshop&image=userplan%2Ftask-fail);
}

.path-mod-workshop .userplan tr.phasetasks li.info {
    background-image: url(/theme/image.php?theme=lambda&component=mod_workshop&image=userplan%2Ftask-info);
}

.path-mod-workshop .userplan tr.phasetasks .tasks {
    list-style:none;
    margin: 3px;
    padding: 0px;
}

.path-mod-workshop .userplan tr.phasetasks .title {
    padding: 0px 10px 0px 20px;
}

.path-mod-workshop .userplan tr.phasetasks .details {
    padding: 0px 10px 0px 25px;
    font-size: 80%;
}

/**
 * Assessment - full display
 */
.path-mod-workshop .assessment-full {
    border: 1px solid #ddd;
    margin: 0px auto 1em auto;
}

.path-mod-workshop .assessment-full .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 35px;
}

.path-mod-workshop .assessment-full .header .title {
    font-weight: bold;
}

.path-mod-workshop .assessment-full .header .title,
.path-mod-workshop .assessment-full .header .reviewer,
.path-mod-workshop .assessment-full .header .grade,
.path-mod-workshop .assessment-full .header .weight {
    margin: 0px 0px 0px 40px;
}

.path-mod-workshop .assessment-full.anonymous .header .title,
.path-mod-workshop .assessment-full.anonymous .header .reviewer,
.path-mod-workshop .assessment-full.anonymous .header .grade,
.path-mod-workshop .assessment-full.anonymous .header .weight {
    margin: 0px 0px 0px 5px;
}

.path-mod-workshop .assessment-full .header .reviewer .picture {
    position: absolute;
    top: 3px;
    left: 3px;
}

.path-mod-workshop .assessment-full .header .actions {
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: right;
}

.path-mod-workshop .assessment-full .header .actions .singlebutton,
.path-mod-workshop .assessment-full .header .actions .singlebutton form,
.path-mod-workshop .assessment-full .header .actions .singlebutton form div {
    display: inline;
}

.path-mod-workshop .assessment-full .assessment-form-wrapper,
.path-mod-workshop .assessment-full .overall-feedback-wrapper {
    margin-top: 0.5em;
    padding: 0px 1em;
}

.path-mod-workshop .assessment-summary.graded .singlebutton input[type="submit"],
.path-mod-workshop .example-summary.graded .singlebutton input[type="submit"] {
    background-color: #e7f1c3;
}

.path-mod-workshop .assessment-summary.notgraded .singlebutton input[type="submit"],
.path-mod-workshop .example-summary.notgraded .singlebutton input[type="submit"] {
    background-color: #ffd3d9;
}

/**
 * Overall feedback
 */
.path-mod-workshop .assessment-full .overallfeedback .content,
.path-mod-workshop .assessment-full .overallfeedback .attachments {
    padding: 5px 10px;
}

.path-mod-workshop .assessment-full .overallfeedback .attachments .files img.icon {
    margin-right: 5px;
}

.path-mod-workshop .assessment-full .overallfeedback .attachments .images div {
    display: inline-block;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ddd;
}

/**
 * Assessment form
 */
.path-mod-workshop .assessmentform .description {
    margin: 0px 1em;
}

/**
 * Grading report
 */
.path-mod-workshop .grading-report {
    width: 100%;
    margin: 1em auto 1em auto;
    font-size: 80%;
    border: 1px solid #ddd;
}

.path-mod-workshop .grading-report .userpicture {
    margin: 0px 3px;
    vertical-align: middle;
}

.path-mod-workshop .grading-report del {
    color: red;
    font-size: 90%;
    text-decoration: line-through;
}

.path-mod-workshop .grading-report ins {
    color: green;
    font-weight: bold;
    text-decoration: underline;
}

.path-mod-workshop .grading-report th {
    white-space: normal;
}

.path-mod-workshop .grading-report td {
    vertical-align: top;
    border: 1px solid #ddd;
}

.path-mod-workshop .grading-report tr.published td.submission {
    background-color: #d2ebff;
}

.path-mod-workshop .grading-report tr.published td.submission a {
    font-weight: bold;
}

.path-mod-workshop .grading-report .assessmentdetails {
    white-space: nowrap;
}

.path-mod-workshop .grading-report .receivedgrade span.grade,
.path-mod-workshop .grading-report .givengrade span.gradinggrade {
    font-weight: bold;
}

.path-mod-workshop .grading-report .submissiongrade.cell,
.path-mod-workshop .grading-report .gradinggrade.cell {
    text-align: center;
    font-size: 200%;
    white-space: nowrap;
}

.path-mod-workshop .grading-report .givengrade.null .user,
.path-mod-workshop .grading-report .receivedgrade.null .user {
    color: #ee0000;
}

/**
 * Final grades
 */
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades {
    text-align: center;
}

.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade {
    border: 1px solid #ddd;
    margin: 1em;
    padding: 2em;
    display: inline-block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade.submissiongrade {
    background-color: #d2ebff;
}

.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade.assessmentgrade {
    background-color: #eee;
    /*background-color: #e7f1c3;*/
}

.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade .gradevalue {
    font-weight: bold;
    font-size: x-large;
    margin: 10px;
}

/**
 * Edit assessment form
 */
#mod-workshop-editform fieldset.fgroup * {
    vertical-align: top;
}

/**
 * Feedback
 */
.path-mod-workshop .feedback {
    border: 1px solid #ddd;
    margin: 0px auto 1em auto;
    width: 100%;
}

.path-mod-workshop .feedback .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 35px;
}

.path-mod-workshop .feedback .header .title {
    margin: 0px 0px 0px 40px;
}

.path-mod-workshop .feedback .header .picture {
    position: absolute;
    top: 3px;
    left: 3px;
}

.path-mod-workshop .feedback .content {
    padding: 5px 10px;
}

/**
 * Misc
 */
.path-mod-workshop div.buttonsbar {
    text-align: center;
}

.path-mod-workshop div.buttonsbar .singlebutton {
    display: inline;
}

.path-mod-workshop .toolboxaction {
    margin-right: 1em;
}

.path-mod-workshop .toolboxaction,
.path-mod-workshop .toolboxaction .singlebutton,
.path-mod-workshop .toolboxaction .singlebutton form,
.path-mod-workshop .toolboxaction .singlebutton form div {
    display: inline;
}

.path-mod-workshop div.buttonwithhelp div {
    display: inline;
}

.path-mod-workshop #evaluationmethodchooser {
    margin: 2em auto;
    text-align: center;
}

.path-mod-workshop .workshop-risk-dataloss { vertical-align: text-bottom; }


/** Path: plugin block_activity_results .' **/
.block_activity_results {text-align: center;}
.block_activity_results h1 {margin: 4px;font-size: 1.1em;}
.block_activity_results table.grades {text-align: left;width: 100%;}
.block_activity_results table.grades .number{text-align: right;width:10%;}
.block_activity_results table.grades .grade {text-align: right;}
.block_activity_results table.grades caption {margin: 1em 0px 0px 0px;border-bottom-width: 1px;border-bottom-style: solid;font-weight: bold;}


/** Path: plugin block_blog_tags .' **/
.block_blog_tags .s20 {font-size: 1.5em;font-weight: bold;}
.block_blog_tags .s19 {font-size: 1.5em;}
.block_blog_tags .s18 {font-size: 1.4em;font-weight: bold;}
.block_blog_tags .s17 {font-size: 1.4em;}
.block_blog_tags .s16 {font-size: 1.3em;font-weight: bold;}
.block_blog_tags .s15 {font-size: 1.3em;}
.block_blog_tags .s14 {font-size: 1.2em;font-weight: bold;}
.block_blog_tags .s13 {font-size: 1.2em;}
.block_blog_tags .s12,
.block_blog_tags .s11 {font-size: 1.1em;font-weight: bold;}
.block_blog_tags .s10,
.block_blog_tags .s9 {font-size: 1.1em;}
.block_blog_tags .s8,
.block_blog_tags .s7 {font-size: 1em;font-weight: bold;}
.block_blog_tags .s6,
.block_blog_tags .s5 {font-size: 1em;}
.block_blog_tags .s4,
.block_blog_tags .s3 {font-size: 0.9em;font-weight: bold;}
.block_blog_tags .s2,
.block_blog_tags .s1 {font-size: 0.9em;}

/** Path: plugin block_community .' **/
/** General display rules **/

/* HUB SELECTOR */
#page-blocks-community-communitycourse .hubscreenshot {float: left; }
#page-blocks-community-communitycourse .hubtitlelink {color: #999; }
#page-blocks-community-communitycourse .hubsmalllogo {padding-left: 3px; padding-right: 7px; float: left; }
#page-blocks-community-communitycourse .hubtext {display: block; width: 68%; padding-left: 165px;}
#page-blocks-community-communitycourse .hubimgandtext {display:table;}
#page-blocks-community-communitycourse .hubimage {float: left; display: block; width: 100px;}
#page-blocks-community-communitycourse .hubdescriptiontext {}
#page-blocks-community-communitycourse .hubstats {padding-top: 10px}
#page-blocks-community-communitycourse .hubstats .iconhelp {float: left; padding-right: 3px;}
#page-blocks-community-communitycourse .hubadditionaldesc {color: #666666; font-size: 90%; display:block;}
#page-blocks-community-communitycourse .hubscreenshot {margin-right: 10px;}
#page-blocks-community-communitycourse .hubnottrusted {}
#page-blocks-community-communitycourse .hubtrusted {display:inline;}
#page-blocks-community-communitycourse .hubnottrusted {}
#page-blocks-community-communitycourse .trustedtr {background-color: #ffe1c3;}
#page-blocks-community-communitycourse .prioritisetr {background-color: #ffd4ff;}
#page-blocks-community-communitycourse .blockdescription {font-size: 80%; color: #555555;}
#page-blocks-community-communitycourse .trusted {font-size: 90%; color: #006633; font-weight: normal; font-style: italic;}

/* COURSES RESULT */
#page-blocks-community-communitycourse .additionaldesc {font-size: 80%; color: #8B8989;}
#page-blocks-community-communitycourse .comment-link {font-size: 80%; color: #555555;}
#page-blocks-community-communitycourse .coursescreenshot {text-align:center;cursor: pointer;}
#page-blocks-community-communitycourse .hubcourseinfo {margin-left: 15px;}
#page-blocks-community-communitycourse .coursesitelink {}
#page-blocks-community-communitycourse .pagingbar {text-align: center;}
#page-blocks-community-communitycourse .coursecomment {float: right;}
#page-blocks-community-communitycourse .courseoperations {margin-top:9px; text-align:center}
#page-blocks-community-communitycourse .hubcoursedownload:hover {background-color: #CDC9C9;}
#page-blocks-community-communitycourse .courselinks {float: right;width: 180px}
#page-blocks-community-communitycourse .ratingaggregate {float: left; padding-right: 4px;}
#page-blocks-community-communitycourse .hubcourserating { padding-top: 3px; font-size: 80%; color: #555555;}
#page-blocks-community-communitycourse .coursedescription {width: 70%; float: left;}
#page-blocks-community-communitycourse .fullhubcourse {margin-bottom: 20px;}
#page-blocks-community-communitycourse .hubcoursetitlepanel {margin-bottom: 6px;}
#page-blocks-community-communitycourse .hubcourseresult {
    background:none repeat scroll 0 0 #FFFFFF;
    clear:both;
    margin:30px auto 0;
    z-index:90;
    width: 95%;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
}
#page-blocks-community-communitycourse .hubcoursetitle {
    -webkit-box-shadow: rgba(0, 0, 0, 0.546875) 0px 0px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.546875) 0px 0px 4px;
    background: #8B8989;
    left: -15px;
    position: relative;
    z-index: 0;
    border: 0px;
    margin: 0px;
    outline: 0px;
    padding: 0px;
    vertical-align: baseline;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    text-align: left;
    font-style:italic;
    font-weight:normal;
    line-height:1.2em;
    font-size: 140%;
    width: 102%;
    text-indent: 15px;
}
#page-blocks-community-communitycourse .hubcoursedownload {
    display: inline-block;
    padding: 5px 8px 6px;
    color: black;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    background-color: #EEE9E9;
    margin-left: 6px;
    font-size: 95%;
    margin-bottom: 9px;
}
#page-blocks-community-communitycourse .comment-list li {
    background-color:#FFFAFA !important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding-right: 4px;
    padding-bottom: 2px;
}

/*  STAR RATING  */
#page-blocks-community-communitycourse .ratingcount {color: #8B8989;font-size: 80%;vertical-align: top;}
#page-blocks-community-communitycourse .norating {font-weight: bold;color:#8B8989;font-size: 80%;}
#page-blocks-community-communitycourse .star-rating{
    list-style:none;
    margin: 4px 0 4px;
    padding:0px;
    width: 100px;
    height: 20px;
    position: relative;
    background: url(/theme/image.php?theme=lambda&component=core&image=i%2Fstar-rating) top left repeat-x;
    float: left;
}
#page-blocks-community-communitycourse .star-rating li{
    padding:0px;
    margin:0px;
    height:20px;
    width: 20px;
    float: left;
}
#page-blocks-community-communitycourse .star-rating li.current-rating{
    background: url(/theme/image.php?theme=lambda&component=core&image=i%2Fstar-rating) left bottom;
    position: absolute;
    height: 20px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

/* COMMENTS */
#page-blocks-community-communitycourse .nocomments {font-weight: bold;color:#8B8989;font-size: 80%;}
#page-blocks-community-communitycourse .hubcommentator {float: left;font-weight: bold;}
#page-blocks-community-communitycourse .hubcommentdate {font-weight: bold;}
#page-blocks-community-communitycourse .hubcommenttext{margin-bottom: 10px;}
#page-blocks-community-communitycourse .hubnoscriptcoursecomments {margin-left: 5px;}
#page-blocks-community-communitycourse .yui3-overlay-loading {
    /* Hide overlay markup while loading, if js is enabled */
    top:-1000em;
    left:-1000em;
    position:absolute;
    z-index:1000;
}
#page-blocks-community-communitycourse .hubcoursecomments {
    /* comment button */
    display: inline-block;
    padding: 3px 3px 3px 3px;
    color: white;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: relative;
    cursor: pointer;
    background-color: #8B8989;
    margin-left: 0px;
    font-size: 80%;
    margin-top:15px;
}
#page-blocks-community-communitycourse .hubrateandcomment { font-size: 80%;}
#page-blocks-community-communitycourse .hubcourseoutcomes {}
#page-blocks-community-communitycourse .nextlink {text-align: center;margin-top: 6px;}
#page-blocks-community-communitycourse .textinfo { text-align: center;}

#ss-mask {
    z-index: 10;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0.35;
    filter:alpha(opacity=35);
    background:#000;
}

.hiddenoverlay {
    display: none;
    text-align: center;
}

.imagearrow {
    font-size: 120%;
    display: inline;
    cursor: pointer;
}
.imagetitle {
    display: inline;
    cursor: pointer;
}

#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue {
    -moz-border-radius:12px 12px 12px 12px;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-border-radius:12px 12px 12px 12px;
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
    border-width:0 0 0 0;
}

#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-wrap {
    -moz-border-radius:12px 12px 0px 0px;
    -webkit-border-radius:12px 12px 0px 0px;
    background-color:#FFFFFF;
    border:1px solid #555555;
}

#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-hd {
    -moz-border-radius:12px 12px 0 0;
    -webkit-border-radius:12px 12px 0 0;
    background-color:#F6F6F6;
    border:1px solid #CCCCCC;
    overflow: auto;
    padding: 7px 6px;
}

#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-bd {
    padding:0px;
    margin-bottom: -5px;
}

#page-blocks-community-communitycourse .moodle-dialogue-base .closebutton {
    margin-top:4px;
    margin-right: 4px;
}


/** Path: plugin block_course_list .' **/
.block_course_list .footer {margin-top: 5px;}
.block_course_list .content li { margin-bottom: .3em;}


/** Path: plugin block_course_overview .' **/
.block_course_overview .coursechildren {
    font-weight: normal;
    font-style: italic;
}

.block_course_overview .categorypath{
    text-align: right;
}

.dir-rtl .block_course_overview .categorypath{
    text-align: left;
}

.block_course_overview .content {
    margin: 0 20px;
}
.block_course_overview .content .notice {
    margin: 5px 0;
}

.block_course_overview .coursebox {
    padding: 15px;
    width: auto;
}

.block_course_overview .profilepicture {
    float: left;
}
.dir-rtl.block_course_overview .profilepicture {
    float:right;
}
.block_course_overview .welcome_area {
    width: 100%;
    padding-bottom: 5px;
}

.block_course_overview .welcome_message {
    float: left;
    padding: 10px;
    vertical-align: middle;
    border-collapse: separate;
    clear: none;
}
.dir-rtl .block_course_overview .welcome_message {
    float:right;
}

.block_course_overview .content h2.title {
    float: left;
    margin: 0 0 .5em 0;
    position: relative;
}
.dir-rtl .block_course_overview .content h2.title {
    float:right;
}

.block_course_overview .course_title {
    position: relative;
}

.editing .block_course_overview .coursebox .cursor {
    cursor: move;
    margin-bottom: 2px;
}

.editing .block_course_overview .move {
    float: left;
    padding: 2px 10px 0 0;
}
.dir-rtl.editing .block_course_overview .move {
    float:right;
    padding: 2px 10px;
}

.block_course_overview .course_list {
    width: 100%;
}

.block_course_overview div.flush {
    clear: both;
}

.block_course_overview .activity_info {
    clear: both;
}
.dir-rtl .block_course_overview .activity_info {
    margin-right: 25px;
}

.block_course_overview .activity_overview {
    padding: 2px;
}
.block_course_overview .activity_overview img.iconlarge { vertical-align: text-bottom; margin-right: 6px; }
.dir-rtl .block_course_overview .activity_overview img.iconlarge { margin-left: 6px; margin-right: 0;}

.block_course_overview .singleselect {
    text-align: left;
    margin: 0;
}
.dir-rtl .block_course_overview .singleselect {
    text-align: right;
}

.block_course_overview .content .course_list .movehere{
    margin-bottom: 15px;
}


/** Path: plugin block_course_summary .' **/
.block_course_summary .content {padding:10px;}
.block_course_summary .editbutton {text-align:right;}

/** Path: plugin block_messages .' **/
.block_messages .content {text-align:left;padding-top:5px;}
.block_messages .content .list li.listentry {clear:both;}
.block_messages .content .list li.listentry .user {float:left;position:relative;}
.block_messages .content .list li.listentry .message {float:right;}
.block_messages .content .info {text-align:center;}
.block_messages .content .footer {clear:both;}

.dir-rtl .block_messages .content .list li.listentry .user {float:right;}
.dir-rtl .block_messages .content .list li.listentry .message {float:left;}

/** Path: plugin block_myprofile .' **/
.block_myprofile img.profilepicture { height:100px; width:100px;}
.block_myprofile .myprofileitem.fullname {font-size:1.5em; font-weight: bold;}
.block_myprofile .myprofileitem.edit {text-align: right;}



/** Path: plugin block_navigation .' **/
.block_navigation .block_tree {
    margin: 0;
    list-style: none;
}

.block_navigation .block_tree .depth_1 > .tree_item.branch,
.block_navigation .block_tree .depth_1 > .tree_item.emptybranch {
    padding-left: 0;
    background-image: none;
}

.block_navigation .block_tree .tree_item {
    margin: 3px 0;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.block_navigation .block_tree .tree_item.branch {
    padding-left: 21px;
    cursor: pointer;
    background-image: url('/theme/image.php?theme=lambda&component=core&image=t%2Fexpanded');
}

.block_navigation .block_tree .tree_item.emptybranch {
    padding-left: 21px;
    background-image: url('/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed_empty');
}

.block_navigation .block_tree .tree_item.loadingbranch {
    background-image: url('/theme/image.php?theme=lambda&component=core&image=i%2Floading_small');
}

.block_navigation .block_tree .tree_item img {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-right: 5px;
    vertical-align: top;
}

.block_navigation .block_tree .tree_item.active_tree_node {
    font-weight: bold;
}

.block_navigation .block_tree .tree_item.hasicon {
    white-space: nowrap;
}

.block_navigation .block_tree .tree_item.hasicon .item-content-wrap {
    display: inline-block;
    white-space: normal;
}

.block_navigation .block_tree ul {
    margin: 0;
}

.block_navigation .block_tree ul ul {
    margin: 0 0 0 16px;
    list-style: none;
}

.jsenabled .block_navigation .block_tree li.collapsed ul {
    display: none;
}

.jsenabled .block_navigation .block_tree li.collapsed .tree_item.branch {
    background-image: url('/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed');
}

.jsenabled .block_navigation.dock_on_load {
    display: none;
}

.dir-rtl .block_navigation .block_tree .depth_1 .tree_item {
    padding-left: 0;
}

.dir-rtl .block_navigation .block_tree .tree_item {
    background-position: 100% 50%;
}

.dir-rtl .block_navigation .block_tree .tree_item.branch {
    padding-right: 21px;
    padding-left: 0;
}

.dir-rtl .block_navigation .block_tree .tree_item.emptybranch {
    padding-right: 21px;
    padding-left: 0;
    background-image: url('/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed_empty_rtl');
}

.dir-rtl .block_navigation .block_tree .tree_item img {
    margin-right: 0;
    margin-left: 5px;
}

.dir-rtl .block_navigation .block_tree ul {
    margin: 0 16px 0 0;
}

.dir-rtl.jsenabled .block_navigation .block_tree .collapsed .tree_item.branch {
    background-image: url('/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed_rtl');
}


/** Path: plugin block_online_users .' **/
.block_online_users .content .list li.listentry {clear:both;}
.block_online_users .content .list li.listentry .user {float:left;position:relative;}
.block_online_users .content .list li.listentry .user .userpicture { vertical-align: text-bottom;}
.block_online_users .content .list li.listentry .message {float:right; margin-top: 3px;}
.block_online_users .content .info {text-align:center;}

.dir-rtl .block_online_users .content .list li.listentry .user {float:right;}
.dir-rtl .block_online_users .content .list li.listentry .message {float:left;}

/** Path: plugin block_private_files .' **/
/* Rule so that the table tree view works with word-wrap: break-word. */
.block_private_files .content table {
    table-layout: fixed;
    width: 100%;
}

.block_private_files .content .footer {
    padding: 10px 0 0;
    margin-top: .5em;
}


/** Path: plugin block_recent_activity .' **/
.block_recent_activity .activitydate,
.block_recent_activity .activityhead {text-align:center;}
.block_recent_activity .unlist li {margin-bottom:1em;}
.block_recent_activity li .head .date  {float:right;}

.dir-rtl .block_recent_activity .content h3 {text-align: right;}

/** Path: plugin block_rss_client .' **/
/* RSS Feeds
-------------------------*/
.block_rss_client .list li:first-child {
    border-top-width: 0;
}
.block_rss_client .list li {
    border-top: 1px solid;
    padding: 5px;
}

/** Path: plugin block_search_forums .' **/
.block_search_forums .searchform {text-align: center;}
.block_search_forums .searchform img {vertical-align: middle;}
.block_search_forums .searchform img.resize {width: 1em;height: 1.1em;}
.block_search_forums .invisiblefieldset {display: block;}

/** Path: plugin block_settings .' **/
/** JavaScript state rules **/
.jsenabled .block_settings.dock_on_load,
.block_settings .block_tree_box .requiresjs {display:none;}
.jsenabled .block_settings .block_tree_box .requiresjs {display:inline;}

/** General display rules **/
.block_settings .block_tree {margin:5px;padding-left:0px;overflow:visible;}
.block_settings .block_tree li {margin:0;list-style: none;}
.block_settings .block_tree li ul {padding-left:18px;margin:0;}

.block_settings .block_tree li.item_with_icon > p {position:relative;}
.block_settings .block_tree li.item_with_icon > p img {vertical-align:middle;position:absolute;left:0;top:-1px; width: 16px; height: 16px;}

.block_settings .block_tree .tree_item {padding-left: 21px;margin:3px 0px;text-align:left;}

.block_settings .block_tree .tree_item.branch {background-image: url(/theme/image.php?theme=lambda&component=core&image=t%2Fexpanded);background-position: 0 10%;background-repeat: no-repeat;}
.block_settings .block_tree .root_node.leaf {padding-left:0px;}
.block_settings .block_tree .active_tree_node {font-weight:bold;}
.jsenabled .block_settings .block_tree .tree_item.branch {cursor:pointer;}
.jsenabled .block_settings .block_tree .tree_item.emptybranch {background-image: url(/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed_empty);background-position: 0 10%;background-repeat: no-repeat;}
.jsenabled .block_settings .block_tree .collapsed ul {display: none;}
.jsenabled .block_settings .block_tree .collapsed .tree_item.branch {background-image: url(/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed);}

/** Internet explorer specific rules **/
.ie6 .block_settings .block_tree .tree_item {width:100%;}

/** Overide for RTL layout **/
.dir-rtl .block_settings .block_tree {padding-right:0px;}
.dir-rtl .block_settings .block_tree li ul {padding-left:0;padding-right: 18px;}
.dir-rtl .block_settings .block_tree .tree_item {padding-right: 21px; padding-left: 0; text-align:right;}
.dir-rtl .block_settings .block_tree .tree_item.branch {background-position: center right;}
.dir-rtl .block_settings .block_tree .root_node.leaf {padding-right:0px;}
.dir-rtl .block_settings .block_tree li.item_with_icon > p img { right: 0; left: auto;}
.jsenabled .block_settings .block_tree .tree_item.branch.loadingbranch {background-image:url(/theme/image.php?theme=lambda&component=core&image=i%2Floading_small);}

.jsenabled.dir-rtl .block_settings .block_tree .tree_item.emptybranch {background-image: url(/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed_empty_rtl);background-position: center right;}
.jsenabled.dir-rtl .block_settings .block_tree .collapsed .tree_item.branch {background-image: url(/theme/image.php?theme=lambda&component=core&image=t%2Fcollapsed_rtl);}


/** Path: plugin block_site_main_menu .' **/
.block_site_main_menu li { clear: both; }
.block_site_main_menu li .column { width: 100%; }
.block_site_main_menu li .buttons { float: right; margin: 0; }
.dir-rtl .block_site_main_menu li .buttons { float: left; }
.block_site_main_menu li .buttons a img{ vertical-align: text-bottom;}
.block_site_main_menu .footer { margin-top: 1em; }
.block_site_main_menu .section_add_menus noscript div { display: inline;}
.block_site_main_menu .mod-indent,
.block_site_main_menu .main-menu-content { display: table-cell; }
.block_site_main_menu .main-menu-content > .activity-action { display: block; }


/** Path: plugin block_social_activities .' **/
.block_social_activities li { clear: both; }
.block_social_activities li .column { width: 100%; }
.block_social_activities li .buttons { float: right; margin: 0; }
.dir-rtl .block_social_activities li .buttons { float: left; }
.block_social_activities li .buttons a img{ vertical-align: text-bottom;}


/** Path: plugin block_tag_flickr .' **/
.block_tag_flickr .flickr-photos {padding:3px;}

/** Path: plugin block_tag_youtube .' **/
.block_tag_youtube .youtube-thumb {padding: 3px;padding-bottom: 0.5em;display: block;float: left;}
.block_tag_youtube .yt-video-entry li {clear: left;}

/** Path: plugin block_tags .' **/
.block_tags {}
.block_tags #coursetag {}
.block_tags #coursetag .coursetag_form_wrapper {}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner {position: relative;}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input1 {position: relative;top: 0;left: 0;z-index: 1;width:100%;}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input2 {position: absolute;top: 0;left: 0;z-index: 2;width:100%;}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input3 {position: absolute;top: 3px;left: 12.8em;display: none;}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input1a {background-color: white; border: 1px solid #999;width: 12em;padding: 2px;}
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input2a {background-color: transparent; border: 1px solid #999;width: 12em;color: #669954;padding: 2px;}
.block_tags .coursetag_morelink {}
.block_tags .coursetag_list {}

/** Path: plugin filter_glossary .' **/
#glossaryfilteroverlayprogress {position:fixed;top:50%;width:100%;text-align:center;}


/** Path: plugin filter_mathjaxloader .' **/
.jsenabled #MathJax_ZoomFrame {
    position: absolute;
}


/** Path: plugin filter_mediaplugin .' **/
/**
 * Filters
 */
.mediaplugin_html5audio, .mediaplugin_html5video, .mediaplugin_swf, .mediaplugin_flv, .mediaplugin_real, .mediaplugin_youtube, .mediaplugin_vimeo, .mediaplugin_wmp, .mediaplugin_qt
    {display:block;margin-top:5px;margin-bottom:5px;text-align: center;}
.mediaplugin.mediaplugin_mp3 object {display:inline;height:15px;width:180px;margin-left:0.5em;}


/*
 * mp3 player colours -this read using JS and applied to swf audio flow player
 * see http://flowplayer.org/documentation/skinning/controlbar.html?skin=default for more color properties,
 * any property that ends with '...Color' is supported here.
 */
.mp3flowplayer_backgroundColor {color: #000000;}


/** Path: plugin editor_atto .' **/
.editor_atto_content_wrap {
    background-color: white;
    color: #333;
}
.editor_atto_content {
    padding: 4px;
    resize: vertical;
    overflow: auto;
}

.editor_atto_content_wrap,
.editor_atto + textarea {
    width: 100%;
    padding: 0;
    border: 1px solid #BBB;
    border-top: none;
}

.editor_atto + textarea {
    border-radius: 0;
    resize: vertical;
    margin-top: -1px;
}

div.editor_atto_toolbar {
    display: block;
    background: #F2F2F2;
    min-height: 35px;
    border: 1px solid #BBB;
    width: 100%;
    padding: 0 0 9px 0;
}

div.editor_atto_toolbar button {
    padding: 4px 9px;
    background: none;
    border: 0;
    margin: 0;
    border-radius: 0;
    cursor: pointer;
    line-height: initial;
 }

div.editor_atto_toolbar button + button {
   border-left: 1px solid #CCC;
}

div.editor_atto_toolbar button[disabled] {
    opacity: .45;
    background: none;
    cursor: default;
}

.editor_atto_toolbar button:hover {
    background-image: radial-gradient(ellipse at center, #ffffff 60%,#dfdfdf 100%);
    background-color: #ebebeb;
}

.editor_atto_toolbar button:active, .editor_atto_toolbar button.highlight {
    background-image: radial-gradient(ellipse at center, #ffffff 40%,#dfdfdf 100%);
    background-color: #dfdfdf;
}

/* Make firefox button sizes match other browsers */
div.editor_atto_toolbar button::-moz-focus-inner {
    border:0;
    padding:0;
}

div.editor_atto_toolbar button img.icon {
    padding: 0px;
    margin: 2px 0;
    /* The following is dedicated to the beloved IE8, clashing with Bootstrap. God bless you IE. */
    vertical-align: text-bottom;
    width: auto;
    height: auto;
}

div.editor_atto_toolbar div.atto_group {
    display: inline-block;
    border: 1px solid #CCC;
    border-bottom: 1px solid #B3B3B3;
    border-radius: 4px;
    margin: 9px 0 0 9px;
    background: #FFF;
}

.editor_atto_content img {
    resize: both; overflow: auto;
}

.atto_hasmenu {
    /* IE8 places the images on top of each other if that is not set. */
    white-space: nowrap;
}

.atto_menuentry img {
    width: 16px;
    height: 16px;
}

.atto_menuentry {
    clear: left;
}

.atto_menuentry h1,
.atto_menuentry h2,
.atto_menuentry p {
    margin: 4px;
}


.atto_form label.sameline {
    display: inline-block;
    min-width: 10em;
}
.atto_form textarea.fullwidth,
.atto_form input.fullwidth {
    width: 100%;
}
.atto_form {
    padding-left: 30px;
    padding-right: 30px;
}
.atto_form label {
    display: block;
    margin: 0 0 5px 0;
}

/* RTL Rules */
body.dir-rtl div.editor_atto_toolbar button + button {
    border-left: 0;
    border-right: 1px solid #CCC;
}

body.dir-rtl div.editor_atto_toolbar img.icon {
    padding: 0;
}

body.dir-rtl div.editor_atto_toolbar div.atto_group {
    margin: 9px 9px 0 0;
}

.atto_control {
    position: absolute;
    right: -6px;
    bottom: -6px;
    display: none;
    cursor: pointer;
}
.atto_control img {
    background-color: white;
}
div.editor_atto_content:focus .atto_control,
div.editor_atto_content:hover .atto_control {
    display: block;
}

.editor_atto_menu.yui3-menu-hidden {
    display: none;
}

/* Get broken images back in firefox */
.editor_atto_content img:-moz-broken {
    -moz-force-broken-image-icon:1;
    min-width:24px;
    min-height:24px;
}

/* Atto menu styling */
.moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
    padding: 0;
    z-index: 1000;
}

.editor_atto_menu .dropdown-menu > li > a {
  padding: 3px 14px;
}

.editor_atto_menu .open ul.dropdown-menu {
    padding-top: 5px;
    padding-bottom: 5px;
}
.editor_atto_wrap {
    position: relative;
}
.dir-rtl .editor_atto_wrap textarea {
    direction: ltr;
}
.editor_atto_notification{
    position: absolute;
    bottom: -1.5em;
    height: 1.5em;
    margin-top: 1px;
    cursor: pointer;
}
.editor_atto_notification .atto_info,
.editor_atto_notification .atto_warning {
    display: inline-block;
    background-color: #F2F2F2;
    padding: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
}
.editor_atto_notification .atto_info {
    background-color: #F2F2F2;
}
.editor_atto_notification .atto_warning {
    background-color: #FFD700;
}
.editor_atto_toolbar,
.editor_atto_content_wrap,
.editor_atto + textarea {
    box-sizing: border-box;
}
.dir-rtl .editor_atto_notification .atto_info,
.dir-rtl .editor_atto_notification .atto_warning {
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
}
.dir-ltr .editor_atto_notification {
    right: 0;
}
.dir-rtl .editor_atto_notification {
    left: 0;
}


/** Path: plugin editor_tinymce .' **/
@media (max-width: 480px) {
    .mceToolbar td {
        float: left;
        display: inline-block;
    }
    .moodleSkin .mceLayout .mceToolbar .mceWrap {
        clear: left;
        width: 100%;
        height: 4px;
    }
    .moodleSkin .mceLayout .mceToolbar .mceNoWrap {
        clear: none;
        width: 0px;
    }

    .o2k7Skin tr.mceLast .mceToolbar tr td.mceWrap,
    .o2k7Skin tr.mceFirst .mceToolbar tr td.mceWrap {
        margin-left: -3px;
    }
    .dir-rtl .o2k7Skin tr.mceLast .mceToolbar tr td.mceWrap,
    .dir-rtl .o2k7Skin tr.mceFirst .mceToolbar tr td.mceWrap {
        margin-left: 0px;
    }
}


/** Path: plugin format_singleactivity .' **/
.format-singleactivity .tree_item.orphaned a {color:red;}


/** Path: plugin format_topics .' **/
.course-content ul.topics {margin:0;}
.course-content ul.topics li.section {list-style: none;margin:0 0 5px 0;padding:0;}
.course-content ul.topics li.section .content {margin:0 40px;}
.course-content ul.topics li.section .left {float:left;}
.course-content ul.topics li.section .right {float:right;}
.course-content ul.topics li.section .left,
.course-content ul.topics li.section .right {width:40px;text-align:center;padding: 6px 0;}
.course-content ul.topics li.section .right img.icon { padding: 0 0 4px 0;}
.course-content ul.topics li.section .left .section-handle img.icon { padding:0; vertical-align: baseline; }


/** Path: plugin format_weeks .' **/
.course-content ul.weeks {margin:0;}
.course-content ul.weeks li.section {list-style: none;margin:0 0 5px 0;padding:0;}
.course-content ul.weeks li.section .content {margin:0 40px;}
.course-content ul.weeks li.section .left {float:left;}
.course-content ul.weeks li.section .right {float:right;}
.course-content ul.weeks li.section .left,
.course-content ul.weeks li.section .right {width:40px;text-align:center;padding: 6px 0;}
.course-content ul.weeks li.section .right img.icon { padding: 0 0 4px 0;}
.course-content ul.weeks li.section .left .section-handle img.icon { padding:0; vertical-align: baseline; }


/** Path: plugin report_completion .' **/
#page-report-completion-index table#completion-progress {
    margin-top: 20px;
    margin-bottom: 30px;
}

#page-report-completion-index .export-actions {
    text-align: center;
}
#page-report-completion-index.dir-rtl #completion-progress th svg {
    direction: ltr;
}


/** Path: plugin report_eventlist .' **/
.report-eventlist-name {
    color: #888;
    font-size: 0.75em;
}

.report-eventlist-datatable-table > div > table {
    width: 100%;
}

#page-admin-report-eventlist-index dt {
    float: left;
    text-align: right;
    width: 20em;

}

#page-admin-report-eventlist-index dd {
    display: block;
    text-align: left;
    margin-left: 21em;
}

#page-admin-report-eventlist-index dd + dd {
    clear: left;
}

@media (max-width : 767px) {
    #page-admin-report-eventlist-index dt {
        width: 100%;
        text-align: left;
    }

    #page-admin-report-eventlist-index dd {
        margin-left: 0;
    }

    #page-admin-report-eventlist-index dd + dd {
        margin-left: 0;
    }
}

#page-admin-report-eventlist-index.dir-rtl dt {
    float: right;
    text-align: left;
    width: 20em;
}

#page-admin-report-eventlist-index.dir-rtl dd {
    display: block;
    text-align: right;
    margin-right: 22em;
}

#page-admin-report-eventlist-index.dir-rtl dd + dd {
    clear: right;
}

@media (max-width : 767px) {
    #page-admin-report-eventlist-index.dir-rtl dt {
        width: 100%;
        text-align: right;
    }

    #page-admin-report-eventlist-index.dir-rtl dd {
        margin-right: 0em;
    }

    #page-admin-report-eventlist-index.dir-rtl dd + dd {
        margin-right: 0em;
    }
}

/** Path: plugin report_log .' **/
#page-report-log-index .info {margin:10px;}
#page-report-log-index .logselectform {margin:10px auto;}

#page-report-log-user .info {margin:10px; text-align:center;}
#page-report-log-user .graph {text-align: center;}


/** Path: plugin report_loglive .' **/
#page-report-loglive-index .info {margin:10px;}
table.flexible > tbody > tr:nth-child(n).newrow > td {background: #D4D4D4;}

/** Path: plugin report_outline .' **/
#page-report-outline-index td.numviews {text-align:right;}
#page-report-outline-index tr.section {text-align: center;}
#page-report-outline-index td.lastaccess {font-size: 0.8em;}

#page-report-outline-user .section .content {margin-left: 30px;margin-right: 30px;}
#page-report-outline-user .section h2 {margin-top: 0;}
#page-report-outline-user .section {margin-left: 30px;margin-right: 30px;margin-bottom: 20px;}
#page-report-outline-user .section {border-width:1px;border-style:solid;padding:10px;}


/** Path: plugin report_participation .' **/
#page-report-participation-index .participationselectform {margin:10px auto;}
#page-report-participation-index .participationselectform label {margin-left:15px;margin-right:5px;}


/** Path: plugin report_progress .' **/
#page-report-progress-index #completion-progress th,
#page-report-progress-index #completion-progress td {padding:2px 4px;font-weight:normal;border-right: 1px solid #EEE;}
#page-report-progress-index .progress-actions {text-align:center;}
#page-report-progress-index .completion_pagingbar {margin:1em 0;text-align:center;}
#page-report-progress-index .completion_prev {display:inline;margin-right:2em;}
#page-report-progress-index .completion_pagingbar p {display:inline;margin:0;}
#page-report-progress-index .completion_next {display:inline;margin-left:2em;}
#page-report-progress-index.dir-rtl #completion-progress th svg {direction:ltr;}


/** Path: plugin report_stats .' **/
#page-report-stats-index .graph {margin-bottom: 1em;}


/** Path: plugin gradeimport_direct .' **/
.gradeimport_data_area {
    margin: 0px 0px 10px;
    width: 475px;
    height: 209px;
}

/** Path: plugin gradereport_grader .' **/
/**
 * Container.
 */
.path-grade-report-grader .gradeparent {
    position: relative;
}

/**
 * Tooltip and overlay.
 */
.path-grade-report-grader .gradeparent .grader-information-tooltip {
    min-width: 200px;
}
.path-grade-report-grader .gradeparent .graderreportoverlay {
    background-color: white;
    width: auto;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/**
 * The table.
 */
.path-grade-report-grader .gradeparent table {
    border: 1px solid #ccc;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom-width: 0;
    border-right-width: 0;
    margin-bottom: 2em;
}
.dir-rtl.path-grade-report-grader .gradeparent table {
    border-left-width: 0;
    border-right-width: 1px;
    max-width: initial;
}

/**
 * All the cells.
 */
.path-grade-report-grader .gradeparent .cell {
    border: 1px solid #ccc;
    border-top-width: 0;
    border-left-width: 0;
    padding: 4px 5px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
}
.dir-rtl.path-grade-report-grader .gradeparent .cell {
    border-left-width: 1px;
    border-right-width: 0;
    text-align: left;
}

/**
 * Stripped table.
 */
.path-grade-report-grader .gradeparent tr:nth-of-type(even) .cell {
    background-color: #f9f9f9;
}

/**
 * All the floating divs.
 */
.path-grade-report-grader .gradeparent .floater {
    display: none;
}
.path-grade-report-grader .gradeparent .floating {
    display: block;
}

/**
 * All the headers + floating cells.
 */
.path-grade-report-grader .gradeparent .heading .cell,
.path-grade-report-grader .gradeparent .avg .cell,
.path-grade-report-grader .gradeparent .user.cell {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}
.dir-rtl.path-grade-report-grader .gradeparent .heading .cell,
.dir-rtl.path-grade-report-grader .gradeparent .avg .cell,
.dir-rtl.path-grade-report-grader .gradeparent .user.cell {
    text-align: right;
}

/**
 * All the floating cells.
 */
.path-grade-report-grader .gradeparent .floater .cell {
    background-color: #f9f9f9;
}

/**
 * The user cells.
 */
.path-grade-report-grader .gradeparent .user.cell {
    min-width: 200px;
    width: 200px;
    white-space: normal;
    vertical-align: top;
}
.path-grade-report-grader .gradeparent .user.cell .userpicture {
    margin: 0 4px;
    border: none;
    vertical-align: middle;
}

/**
 * The additional user fields.
 */
.path-grade-report-grader .gradeparent .userfield {
    font-weight: normal;
    text-align: left;
}
.dir-rtl.path-grade-report-grader .gradeparent .userfield {
    text-align: right;
}

/**
 * The footer's header.
 */
.path-grade-report-grader .gradeparent .range .header,
.path-grade-report-grader .gradeparent .avg .header {
    font-weight: bold;
}

/**
 * The footer's floating cells.
 */
.path-grade-report-grader .gradeparent .avg.floating .cell {
    border-top-width: 1px;
}

/**
 * The footer's cells.
 */
.path-grade-report-grader .gradeparent .avg .cell {
    text-align: right;
}
.dir-rtl.path-grade-report-grader .gradeparent .avg .cell {
    text-align: left;
}

/**
 * Content styling.
 */
.path-grade-report-grader .gradeparent .heading .cell .iconsmall {
    /* Fixes inconsistencies in cell height on IE. */
    padding-top: 0;
    padding-bottom: 0;
}
.path-grade-report-grader .gradeparent .sorticon {
    margin-left: 3px;
}
.dir-rtl.path-grade-report-grader .gradeparent .sorticon {
    margin-left: 0;
    margin-right: 3px;
}
.path-grade-report-grader .gradeparent .gradevalue {
    display: inline-block;
}
.path-grade-report-grader span.gradepass {
    color: #298721;
}
.path-grade-report-grader span.gradefail {
    color: #890d0d;
}
.path-grade-report-grader .gradeparent tr:nth-child(n) td.overridden:nth-child(n) {
    /* Made very specific to override the default stripped style of the table. */
    background-color: #efd9a4;
}
.path-grade-report-grader .gradeparent tr:nth-child(n) td.ajaxoverridden:nth-child(n) {
    /* Made very specific to override the default stripped style of the table. */
    background-color: #ffe3a0;
}
.path-grade-report-grader .gradeparent .excludedfloater {
    font-weight: bold;
    color: red;
    font-size: 9px;
    float: left;
}
.dir-rtl.path-grade-report-grader .gradeparent .excludedfloater {
    float: right;
}

.path-grade-report .gradeparent .floater .controls.cell,
.path-grade-report-grader .gradeparent .controls {
    background-color: #f3ead8;
}
.path-grade-report-grader .gradeparent .category {
    text-align: left;
}
.dir-rtl.path-grade-report-grader .gradeparent .category {
    text-align: right;
}

/**
 * Editing fields.
 */
.path-grade-report-grader .gradeparent select {
    margin: 0;
    padding: 0;
}
.path-grade-report-grader .gradeparent .text {
    border: 1px solid #666;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: center;
}
.path-grade-report-grader .gradeparent .quickfeedback {
    border: 1px dashed #000;
    width: auto;
    margin: 0;
    padding: 0;
    margin-left: 10px;
}
.dir-rtl.path-grade-report-grader .gradeparent .quickfeedback {
    margin-left: 0;
    margin-right: 10px;
}

.path-grade-report-grader .yui3-overlay {
  border: 0;
  background: none;
  background-color: initial;
  min-width: 200px;
}

.path-grade-report-grader .yui3-overlay {
    background-color: white;
    width: auto;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}


/** Path: plugin gradereport_history .' **/
/* History */

.path-grade-report-history div.gradeparent {
    overflow-x: scroll;
}

.path-grade-report-history .singlebutton div,
.path-grade-report-history .singlebutton div input[type="button"] {
    margin: 0;
}

/* User Selector */
.yui3-gradereport_history_usp-hidden {
    display:none;
}

.gradereport_history_usp .usp-content {
    position: relative;
}
.gradereport_history_usp .usp-ajax-content {
    overflow: auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.gradereport_history_usp .usp-ajax-content,
.gradereport_history_usp .usp-loading-lightbox {
    height: 375px;
}
.gradereport_history_usp .usp-loading-lightbox {
    background-color: #fff;
    opacity: .5;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
}
.gradereport_history_usp .usp-loading-lightbox img {
    margin-top: 100px;
    opacity: 1;
}

.gradereport_history_usp .usp-search {
    text-align: center;
}
.gradereport_history_usp .usp-user {
    width: 100%;
    text-align: left;
    border-top: 1px solid #eee;
}
.gradereport_history_usp .usp-user:nth-child(odd) {
    background-color: #f9f9f9;
}
.gradereport_history_usp .usp-first-added {
    border-top: 1px solid #bbb;
}
.gradereport_history_usp .usp-checkbox {
    text-align: center;
    float: left;
    padding: 11px 6px 0 6px;
}
.gradereport_history_usp .usp-checkbox input[type=checkbox] {
    margin: 0;
}
.gradereport_history_usp .usp-picture {
    margin: 6px 3px 0 3px;
    float: left;
}
.gradereport_history_usp .usp-userpicture{
    cursor: pointer;
}
.gradereport_history_usp .usp-user .details {
    margin-left: 67px;
    padding: 3px 6px 0 6px;
    word-wrap: break-word;
}
.gradereport_history_usp .usp-user .details label {
    margin: 0;
}
.gradereport_history_usp .usp-more-results {
    padding: 5px;
    border-top: 1px solid #bbb;
}
.gradereport_history_usp .usp-finish {
    padding-top: 1em;
    text-align: center;
}
.gradereport_history_usp .usp-finish input {
    margin: 0;
}

.dir-rtl .gradereport_history_usp .usp-search-results .usp-user {
    text-align: right;
}
.dir-rtl .gradereport_history_usp .usp-picture,
.dir-rtl .gradereport_history_usp .usp-checkbox {
    float: right;
}
.dir-rtl .gradereport_history_usp .usp-user .details {
    margin-right: 67px;
    margin-left: 0;
}
.dir-rtl .gradereport_history_usp input.usp-search-btn {
    margin-right: 5px;
}

/** Path: plugin gradereport_singleview .' **/
.path-grade-report-singleview div.reporttable {
  text-align: center;
}

.path-grade-report-singleview div.groupselector,
.path-grade-report-singleview div.reporttable form div.singleview_buttons,
.path-grade-report-singleview div.selectitems {
    display: block;
    text-align: right;
    clear: both;
}
.dir-rtl.path-grade-report-singleview div.groupselector,
.dir-rtl.path-grade-report-singleview div.reporttable form div.singleview_buttons,
.dir-rtl.path-grade-report-singleview div.selectitems {
    text-align: left;
}

.path-grade-report-singleview div.singleselect+div.singleselect select,
.path-grade-report-singleview div.groupselector select {
    margin-right: 0px;
}
dir-rtl.path-grade-report-singleview div.singleselect+div.singleselect select,
dir-rtl.path-grade-report-singleview div.groupselector select {
    margin-right: 10px;
    margin-left: 0px;
}

.path-grade-report-singleview div.reporttable div.singleselect form div {
  text-align: center;
}

.path-grade-report-singleview div.reporttable table.reporttable {
  margin: 0 auto 15px auto;
}

.path-grade-report-singleview div.reporttable form div {
  text-align: center;
}

.path-grade-report-singleview .singleview_buttons {
    padding: 10px 0;
}

.path-grade-report-singleview div.reporttable h2 {
   text-align: center;
}

.path-grade-report-singleview input[name^="finalgrade"] {
    width: 50px;
}
.path-grade-report-singleview .reporttable tbody th,
.path-grade-report-singleview .reporttable tbody td.range {
  white-space: nowrap;
}
.path-grade-report-singleview .reporttable tbody th > * {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}

.path-grade-report-singleview .itemnav {
    font-size: small;
    display: inline;
    margin-bottom: 0.5em;
}
.path-grade-report-singleview itemnav.previtem {
   float:left;
}
.path-grade-report-singleview.dir-rtl div.previtem {
   float:right;
}
.path-grade-report-singleview div.nextitem {
   float:right;
}
.path-grade-report-singleview.dir-rtl div.nextitem {
   float:left;
}
.path-grade-report-singleview .reporttable {
    width: 100%;
}
.path-grade-report-singleview .reporttable th {
    text-align: left;
}

.dir-rtl.path-grade-report-singleview .reporttable th {
  text-align: right;
}

.path-grade-report-singleview div.reporttable form div.singleview_bulk {
  display: inline-block;
  text-align: left;
  margin-bottom: 1em;
}
.dir-rtl.path-grade-report-singleview div.reporttable form div.singleview_bulk {
  text-align: right;
}

.path-grade-report-singleview .singleview_bulk div > *,
.path-grade-report-singleview .singleview_bulk fieldset > * {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.path-grade-report-singleview .singleselect select,
.path-grade-report-singleview div.reporttable form .singleview_bulk select,
.path-grade-report-singleview div.reporttable form .singleview_bulk input {
  margin-left: 10px;
  margin-right: 10px;
}


.path-grade-report-singleview .singleview_bulk > fieldset {
  display: block;
}

.path-grade-report-singleview div.reporttable form .singleview_bulk > div.enable {
  margin-bottom: 0.5em;
  text-align: left;
}
.dir-rtl.path-grade-report-singleview div.reporttable form .singleview_bulk > div.enable {
  text-align: right;
}


/** Path: plugin gradereport_user .' **/
.path-grade-report-user #graded_users_selector {
    float: right;
}
.path-grade-report-user #graded_users_selector .singleselect label {
    display: inline-block;
}

.path-grade-report-user .user-grade {
    width: 100%;
    border: 1px solid;
}
.path-grade-report-user .user-grade thead th {
    vertical-align: bottom;
}
.path-grade-report-user .user-grade th {
    text-align:left;
}
.path-grade-report-user .user-grade td {
    min-width: 4.5em;
    vertical-align: top;
}
.dir-rtl.path-grade-report-user .user-grade td {
    direction: ltr;
}
.dir-rtl.path-grade-report-user table.user-grade {
    border-collapse: separate;
}
.path-grade-report-user .user-grade .b1l {
    padding: 0;
    width:24px;
    min-width: 24px;
}
.path-grade-report-user .user-grade tbody .column-itemname {
    padding-left: 0;
    padding-right: 8px
}
.path-grade-report-user .user-grade .column-itemname.item,
.path-grade-report-user .user-grade .gradeitemdescription {
    font-weight: normal;
    padding-left: 24px;
}
.path-grade-report-user .user-grade .column-itemname.baggt,
.path-grade-report-user .user-grade .column-itemname.baggb {
    padding-left: 24px;
}
.path-grade-report-user .user-grade .baggt,
.path-grade-report-user .user-grade .baggb {
    font-weight: bold;
}

.dir-rtl.path-grade-report-user #graded_users_selector {
    float: left;
}
.dir-rtl.path-grade-report-user .user-grade th {
    text-align:right;
}
.dir-rtl.path-grade-report-user .user-grade tbody .column-itemname {
    padding-right: 0;
    padding-left: 8px;
}
.dir-rtl.path-grade-report-user .user-grade .column-itemname.item,
.dir-rtl.path-grade-report-user .user-grade .gradeitemdescription {
    padding-right: 24px;
}
.dir-rtl.path-grade-report-user .user-grade .column-itemname.baggt,
.dir-rtl.path-grade-report-user .user-grade .column-itemname.baggb {
    padding-right: 24px;
}


/** Path: plugin gradingform_guide .' **/
.gradingform_guide-regrade {padding:10px;background:#FFDDDD;border:1px solid #F00;margin-bottom:10px;}
.gradingform_guide-restored {padding:10px;background:#FFFFDD;border:1px solid #FF0;margin-bottom:10px;}
.gradingform_guide-error {color:red;font-weight:bold;}

.gradingform_guide_editform .status {font-weight:normal;text-transform:uppercase;font-size:60%;padding:0.25em;border:1px solid #EEE;}
.gradingform_guide_editform .status.ready {background-color:#e7f1c3;border-color:#AAEEAA;}
.gradingform_guide_editform .status.draft {background-color:#f3f2aa;border-color:#EEEE22;}

.gradingform_guide.editor .criterion .controls,
.gradingform_guide .criterion .description,
.gradingform_guide .criterion .remark {vertical-align: top;}

.gradingform_guide.editor .criterion .controls,
.gradingform_guide.editor .criterion .description,
.gradingform_guide.editor .criterion .remark {padding:3px;}

.gradingform_guide .criteria {height:100%;}
.gradingform_guide .criterion {border:1px solid #DDD;overflow: hidden;}
.gradingform_guide .criterion.even {background:#F0F0F0;}

.gradingform_guide .criterion .description {width:100%;}
.gradingform_guide .criterion .description .criterionmaxscore input {width:20px;}
.gradingform_guide .criterion .description .criterionname {font-weight:bold;}
.gradingform_guide .criterion label {font-weight:bold; padding-right: 5px}

.gradingform_guide .plainvalue.empty {font-style: italic; color: #AAA;}
.gradingform_guide .plainvalue.editname {font-weight:bold;}

/* Make invisible the buttons 'Move up' for the first criterion and 'Move down' for the last, because those buttons will make no change */
.gradingform_guide.editor .criterion.first.last .controls .delete input,
.gradingform_guide.editor .criterion.first .controls .moveup input,
.gradingform_guide.editor .criterion.last .controls .movedown input {display:none;}

/* replace buttons with images */
.gradingform_guide.editor .delete input,
.gradingform_guide.editor .moveup input,
.gradingform_guide.editor .movedown input{text-indent: -1000em;cursor:pointer;border:none;}
.gradingform_guide.editor .criterion .controls .delete input {width:20px;height:16px;background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fdelete) no-repeat center top;margin-top:4px;}
.gradingform_guide.editor .moveup input {width:20px;height:15px;background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fup) no-repeat center top;margin-top:4px;}
.gradingform_guide.editor .movedown input {width:20px;height:15px;background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fdown) no-repeat center top;margin-top:4px;}

.gradingform_guide.editor .addcriterion input,
.gradingform_guide.editor .addcomment input {background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fadd) no-repeat;display:block;color:#555555;font-weight:bold;text-decoration:none;}
.gradingform_guide.editor .addcriterion input,
.gradingform_guide.editor .addcomment input {background-position: 5px 8px;height:30px;line-height:29px;margin-bottom:14px;padding-left:20px;padding-right:10px;}

.gradingform_guide .options .optionsheading {font-weight:bold;font-size:1.1em;padding-bottom:5px;}
.gradingform_guide .options .option {padding-bottom:2px;}
.gradingform_guide .options .option label {margin-left: 5px;}
.gradingform_guide .options .option .value {margin-left: 5px;font-weight:bold;}

.gradingform_guide .criterion .description.error {background:#FFDDDD;}

/* special classes for elements created by guideeditor.js */
.gradingform_guide.editor .hiddenelement {display:none;}
.gradingform_guide.editor .pseudotablink {background-color:transparent;border:0 solid;height:1px;width:1px;color:transparent;padding:0;margin:0;position:relative;float:right;}

.jsenabled .gradingform_guide .markingguidecomment {cursor: pointer;}
.jsenabled .gradingform_guide .markingguidecomment:before {
    content: url(/theme/image.php?theme=lambda&component=core&image=t%2Fadd);
    padding-right:2px;
}
.dir-rtl.jsenabled .gradingform_guide .markingguidecomment:before {
    padding-right: 0;
    padding-left: 2px;
}
.gradingform_guide .commentheader  {font-weight:bold;font-size:1.1em;padding-bottom:5px;}

.jsenabled .gradingform_guide .criterionnamelabel {display: none;}
.jsenabled .gradingform_guide .criterionshortname {font-weight:bold;}
.gradingform_guide table {width: 100%}
.gradingform_guide .descriptionreadonly {
    vertical-align: top;
}
.gradingform_guide .criteriondescriptionmarkers {width: 300px;}
.gradingform_guide .markingguideremark {
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}
.gradingform_guide .criteriondescriptionscore {display: inline;}
.gradingform_guide .score label {
    display: block;
}
.gradingform_guide .score input {
    margin: 0;
    width: auto;
}


/** Path: plugin gradingform_rubric .' **/
/*
.gradingform_rubric.editor[.frozen|.editable]
  .criteria
    .criterion[.first][.last][.odd|.even]
        .controls
            .moveup
                [input type=submit]
            .delete
                [input type=submit]
            .movedown
                [input type=submit]
        .description
        .levels
            td.level[.first][.last][.odd|.even]
                div.level-wrapper
                    .definition
                        [textarea]
                    .score
                        span
                            [input type=text]
                    .delete
                        [input type=submit]
        .addlevel
            [input type=submit]
        .remark
            textarea
    .addcriterion
        [input type=submit]
  .options
    .optionsheading
    .option.OPTIONNAME

.gradingform_rubric[.review][.evaluate[.editable|.frozen]]
  .criteria
    .criterion[.first][.last][.odd|.even]
        .description
        .levels
            td.level[.first][.last][.odd|.even]
                div.level-wrapper
                    div.radio
                        input
                    .definition
                    .score
                        span

*/

.gradingform_rubric_editform .status {font-weight:normal;text-transform:uppercase;font-size:60%;padding:0.25em;border:1px solid #EEE;}
.gradingform_rubric_editform .status.ready {background-color:#e7f1c3;border-color:#AAEEAA;}
.gradingform_rubric_editform .status.draft {background-color:#f3f2aa;border-color:#EEEE22;}

.gradingform_rubric {overflow:auto;padding-bottom:1.5em;max-width:720px;position:relative;}

.gradingform_rubric.editor .criterion .controls,
.gradingform_rubric .criterion .description,
.gradingform_rubric .criterion .levels,
.gradingform_rubric.editor .criterion .addlevel,
.gradingform_rubric .criterion .remark,
.gradingform_rubric .criterion .levels .level {vertical-align: top;}

.gradingform_rubric.editor .criterion .controls,
.gradingform_rubric .criterion .description,
.gradingform_rubric.editor .criterion .addlevel,
.gradingform_rubric .criterion .remark,
.gradingform_rubric .criterion .levels .level {padding:3px;}

.gradingform_rubric .criteria {height:100%;}
.gradingform_rubric .criterion {border:1px solid #DDD;overflow: hidden;}
.gradingform_rubric .criterion.even {background:#F0F0F0;}

.gradingform_rubric .criterion .description {width:150px;font-weight:bold;}

.gradingform_rubric .criterion .levels table {width:100%;height:100%;}
.gradingform_rubric .criterion .levels,
.gradingform_rubric .criterion .levels table,
.gradingform_rubric .criterion .levels table tbody {padding:0;margin:0;}
.gradingform_rubric .criterion .levels .level {border-left:1px solid #DDD;max-width:150px;}
.gradingform_rubric .criterion .levels .level .level-wrapper {position:relative;}
.gradingform_rubric .criterion .levels .level.last {border-right:1px solid #DDD;}

.gradingform_rubric .plainvalue.empty {font-style: italic; color: #AAA;}

.gradingform_rubric.editor .criterion .levels .level .delete {position:absolute;right:0;}
.gradingform_rubric .criterion .levels .level .score {font-style:italic;color:#575;font-weight: bold;margin-top:5px;white-space:nowrap;}
.gradingform_rubric .criterion .levels .level .score .scorevalue {padding-right:5px;}

/* Make invisible the buttons 'Move up' for the first criterion and 'Move down' for the last, because those buttons will make no change */
.gradingform_rubric.editor .criterion.first .controls .moveup input,
.gradingform_rubric.editor .criterion.last .controls .movedown input {display:none;}

/* evaluation */
.gradingform_rubric .criterion .levels .level.currentchecked {background:#fff0f0;}
.gradingform_rubric .criterion .levels .level.checked {background:#d0ffd0;border:1px solid #555;}
.gradingform_rubric.evaluate .criterion .levels .level:hover {background:#30ff30;}

/* replace buttons with images */
.gradingform_rubric.editor .delete input,
.gradingform_rubric.editor .moveup input,
.gradingform_rubric.editor .movedown input{text-indent: -1000em;cursor:pointer;border:none;}
.gradingform_rubric.editor .criterion .controls .delete input {width:12px;height:12px;background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fdelete) no-repeat center top; margin: .3em .3em 0 .3em;}
.gradingform_rubric.editor .levels .level .delete input {width:12px;height:16px;background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fdelete) no-repeat center center; }
.dir-rtl .gradingform_rubric.editor .levels .level .delete input { margin-right: .45em; margin-left: 0; }
.gradingform_rubric.editor .moveup input {width:12px;height:12px;background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fup) no-repeat center top; margin: .3em .3em 0 .3em; }
.gradingform_rubric.editor .movedown input {width:12px;height:12px;background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fdown) no-repeat center top; margin: .3em .3em 0 .3em; }

.gradingform_rubric.editor .addcriterion input,
.gradingform_rubric.editor .addlevel input {background: transparent url(/theme/image.php?theme=lambda&component=core&image=t%2Fadd) no-repeat top left ;display:block;color:#555555;font-weight:bold;text-decoration:none;}
.gradingform_rubric.editor .addcriterion input {background-position: 5px 8px;height:30px;line-height:29px;margin-bottom:14px;padding-left:20px;padding-right:10px;}
.gradingform_rubric.editor .addlevel input {background-position: 5px 5px;height:25px;line-height:24px;margin-bottom:45px;padding-left:18px;padding-right:8px;}

.gradingform_rubric .options .optionsheading {font-weight:bold;font-size:1.1em;padding-bottom:5px;}
.gradingform_rubric .options .option {padding-bottom:2px;}
.gradingform_rubric .options .option label {margin-left: 5px;}
.gradingform_rubric .options .option .value {margin-left: 5px;font-weight:bold;}

.gradingform_rubric .criterion .levels.error { border:1px solid red;}
.gradingform_rubric .criterion .description.error,
.gradingform_rubric .criterion .levels .level .definition.error,
.gradingform_rubric .criterion .levels .level .score.error {background:#FFDDDD;}

.gradingform_rubric-regrade {padding:10px;background:#FFDDDD;border:1px solid #F00;margin-bottom:10px;}
.gradingform_rubric-restored {padding:10px;background:#FFFFDD;border:1px solid #FF0;margin-bottom:10px;}
.gradingform_rubric-error {color:red;font-weight:bold;}

/* special classes for elements created by rubriceditor.js */
.gradingform_rubric.editor .hiddenelement {display:none;}
.gradingform_rubric.editor .pseudotablink {background-color:transparent;border:0 solid;height:1px;width:1px;color:transparent;padding:0;margin:0;position:relative;float:right;}

/** Path: plugin mnetservice_enrol .' **/
.path-admin-mnet-service-enrol .singlebutton {
    text-align: center;
}
.path-admin-mnet-service-enrol table.remotehosts,
.path-admin-mnet-service-enrol table.otherenrolledusers,
.path-admin-mnet-service-enrol table.remotecourses {
    margin: 0px auto 1em auto;
}
.path-admin-mnet-service-enrol table.remotecourses th.categoryname {
    text-align: left;
    background-color: #f6f6f6;
}
.path-admin-mnet-service-enrol table.remotecourses td.c1 {
    font-weight: bold;
}
.path-admin-mnet-service-enrol table.remotecourses th.categoryname img {
    margin-right: 1em;
}
.path-admin-mnet-service-enrol .collapsibleregioncaption {
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}
.path-admin-mnet-service-enrol .collapsibleregioninner {
    border: 1px solid #ddd;
    padding: 1em;
}
.path-admin-mnet-service-enrol .collapsibleregion.remotecourse.summary {
    margin: 0px 10em;
}
.path-admin-mnet-service-enrol .roleassigntable {
    margin: 1em auto;
}


/** Path: plugin repository_alfresco .' **/
.repository_alfresco .fp-toolbar .fp-tb-search {
    width: auto;
}
.repository_alfresco .fp-toolbar .fp-tb-search .alfresco-workplace {
    width: 140px;
    height: 32px;
    padding: 2px 1px 1px 1px;
    background-color: #fff;
    border-radius: 4px;
    border-color: #bbb;
}


/** Path: plugin qbehaviour_deferredcbm .' **/
.qbehaviour_deferredcbm_slightlyunderconfident,
.qbehaviour_deferredcbm_slightlyoverconfident {
    font-weight: bold;
    color: #600;
}
.qbehaviour_deferredcbm_underconfident,
.qbehaviour_deferredcbm_overconfident {
    font-weight: bold;
    color: #c00;
}

.qbehaviour_deferredcbm_judgementok {
    font-weight: bold;
    color: #080;
}

.qbehaviour_deferredcbm_actual_percentage {
    font-weight: bold;
}

.qbehaviour_deferredcbm_summary_heading {
    margin: 0;
}
.que.deferredcbm .certaintychoices input[type="radio"] {
    margin-left: 0.5em;
}
.que.deferredcbm .certaintychoices label {
    white-space: nowrap;
}


/** Path: plugin tool_assignmentupgrade .' **/
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable .c0 { display: none; }
#page-admin-tool-assignmentupgrade-listnotupgraded.jsenabled .tool_assignmentupgrade_upgradetable .c0 { display: table-cell; }
/*
.gradingbatchoperationsform { display: none; }
.jsenabled .gradingbatchoperationsform { display: block; }
*/

#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable tr.selectedrow td { background-color: #ffeecc; }
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable tr.unselectedrow td { background-color: white; }

#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_paginationform .hidden { display: none; }


/** Path: plugin tool_behat .' **/
.steps-definitions{border-style:solid;border-width:1px;border-color:#BBB;padding:5px;margin:auto;width:50%;}
.steps-definitions .step{margin: 10px 0px 10px 0px;}
.steps-definitions .stepdescription{color:#bf8c12;}
.steps-definitions .steptype{color:#1467a6;margin-right: 5px;}
.steps-definitions .stepregex{color:#060;}

/** Path: plugin tool_capability .' **/
.path-admin-tool-capability .comparisontable {margin-top:150px;}
.path-admin-tool-capability .comparisontable th,
.path-admin-tool-capability .comparisontable td {vertical-align:middle;padding:0.4em 0.5em 0.3em;}
.path-admin-tool-capability .comparisontable thead th {vertical-align:bottom;background:none;}
.path-admin-tool-capability .comparisontable thead th div {position:relative;}
.path-admin-tool-capability .comparisontable thead th div > a {
    position:absolute;
    top:-1.75em;
    left:1em;
    width:150px;
    text-align:left;
    margin-bottom:1em;
    text-indent:-1.45em;

    -webkit-transform-origin: top left;
    -moz-transform-origin:    top left;
    -ms-transform-origin:     top left;
    -o-transform-origin:      top left;

    -webkit-transform: rotate(315deg);
    -moz-transform:    rotate(315deg);
    -ms-transform:     rotate(315deg);
    -o-transform:      rotate(315deg);
}
.path-admin-tool-capability .comparisontable tbody th {background-color:#EEE;text-align:right;border:1px solid #DFDFDF;}
.path-admin-tool-capability .comparisontable tbody th span {display:block;color:#666;font-size:80%;}
.path-admin-tool-capability .comparisontable tbody td {border:1px solid #DFDFDF;}

.path-admin-tool-capability .comparisontable .inherit {color:#666;}
.path-admin-tool-capability .comparisontable .allow {color:#006600;font-weight:bold;}
.path-admin-tool-capability .comparisontable .prevent {color:#ad6704;font-weight:bold;}
.path-admin-tool-capability .comparisontable .prohibit {color:#880000;font-weight:bold;}

/** Path: plugin tool_customlang .' **/
.path-admin-tool-customlang .langselectorbox,
.path-admin-tool-customlang fieldset.buttonsbar,
.path-admin-tool-customlang .menu {
    margin: 5px auto;
    text-align: center;
}

.path-admin-tool-customlang .menu .singlebutton,
.path-admin-tool-customlang .menu .singlebutton form,
.path-admin-tool-customlang .menu .singlebutton form div {
    display: inline;
}


.path-admin-tool-customlang .mform.filterform {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.path-admin-tool-customlang .mform.filterform .fitem .fitemtitle {
    width: 30%;
}

.path-admin-tool-customlang .mform.filterform .fitem .felement {
    width: 60%;
    margin-left: 31%;
}

.path-admin-tool-customlang #translator {
    width: 100%;
}

.path-admin-tool-customlang #translator .standard,
.path-admin-tool-customlang #translator .local {
    min-width: 35%;
}

.path-admin-tool-customlang #translator .customized {
    background-color: #e7f1c3;
}

.path-admin-tool-customlang #translator .customized.outdated {
    background-color: #f3f2aa;
}

.path-admin-tool-customlang #translator .modified {
    background-color: #ffd3d9;
}

.path-admin-tool-customlang #translator .customized.modified {
    background-color: #d2ebff;
}

.path-admin-tool-customlang #translator textarea {
    width: 100%;
    min-height: 4em;
}

.path-admin-tool-customlang #translator .placeholderinfo {
    text-align: center;
    border: 1px dotted #ddd;
    background-color: #f6f6f6;
    margin-top: 0.5em;
}

#page-admin-tool-customlang-index .continuebutton {
    margin-top: 1em;
}

.path-admin-tool-customlang #translator .standard.master.cell.c2 {
    word-break: break-all;
}


/** Path: plugin tool_filetypes .' **/
/**
 * Styles for admin tool page.
 */

/* Fix bad default table wrap (caused by the long mimetype field). */
.path-admin-tool-filetypes .generaltable .c0,
.path-admin-tool-filetypes .generaltable .c1,
.path-admin-tool-filetypes .generaltable .c2,
.path-admin-tool-filetypes .generaltable th {
    white-space: nowrap;
}

/* Formatting for deleted lines. */
.path-admin-tool-filetypes .generaltable .deleted .c0 img {
    opacity: 0.2;
}

.path-admin-tool-filetypes .generaltable .deleted .c0 span {
    text-decoration: line-through;
}

/* Custom types show bold */
.path-admin-tool-filetypes .generaltable .nonstandard {
    font-weight: bold;
}

/* Spacing around the 'Defined in config.php' stripe */
.path-admin-tool-filetypes .form-overridden {
    display: inline-block;
    margin-bottom: 1em;
    padding: 4px 6px;
}


/** Path: plugin tool_health .' **/

.path-admin-tool-health div#healthnoproblemsfound {
    width: 60%;
    margin: auto;
    padding: 1em;
    border: 1px solid black;
    -moz-border-radius: 6px;
}
.path-admin-tool-health dl.healthissues {
    width: 60%;
    margin: auto;
}
.path-admin-tool-health dl.critical dt,
.path-admin-tool-health dl.critical dd {
    background-color: #a71501;
}
.path-admin-tool-health dl.significant dt,
.path-admin-tool-health dl.significant dd {
    background-color: #d36707;
}
.path-admin-tool-health dl.annoyance dt,
.path-admin-tool-health dl.annoyance dd {
    background-color: #dba707;
}
.path-admin-tool-health dl.notice dt,
.path-admin-tool-health dl.notice dd {
    background-color: #e5db36;
}
.path-admin-tool-health dt.solution,
.path-admin-tool-health dd.solution,
.path-admin-tool-health div#healthnoproblemsfound {
    background-color: #5BB83E !important;
}
.path-admin-tool-health dl.healthissues dt,
.path-admin-tool-health dl.healthissues dd {
    margin: 0px;
    padding: 1em;
    border: 1px solid black;
}
.path-admin-tool-health dl.healthissues dt {
    font-weight: bold;
    border-bottom: 0;
    padding-bottom: 0.5em;
}
.path-admin-tool-health dl.healthissues dd {
    border-top: 0;
    padding-top: 0.5em;
    margin-bottom: 10px;
}
.path-admin-tool-health dl.healthissues dd form {
    margin-top: 0.5em;
    text-align: right;
}
.path-admin-tool-health form#healthformreturn {
    text-align: center;
    margin: 2em;
}
.path-admin-tool-health dd.solution p {
    padding: 0px;
    margin: 1em 0px;
}
.path-admin-tool-health dd.solution li {
    margin-top: 1em;
}



/** Path: plugin tool_installaddon .' **/
#page-admin-tool-installaddon-index #installfromrepobox {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
}

#page-admin-tool-installaddon-index #installfromrepobox .singlebutton {
    display: inline-block;
}

#page-admin-tool-installaddon-index #installfromrepobox .singlebutton input[type=submit] {
    padding: 1em;
}

#page-admin-tool-installaddon-validate .validationresult {
    margin: 2em auto;
    text-align: center;
}

#page-admin-tool-installaddon-validate .validationresult .verdict {
    margin: 0em 0.5em;
    padding: 0.5em;
    border: 2px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
}

#page-admin-tool-installaddon-validate .validationresult.success .verdict {
    background-color: #e7f1c3;
    border-color: #aaeeaa;
}

#page-admin-tool-installaddon-validate .validationresult.failure .verdict {
    background-color: #ffd3d9;
    border-color: #eeaaaa;
}

#page-admin-tool-installaddon-validate .validationmessages {
    margin: 0px auto;
}

#page-admin-tool-installaddon-validate .validationmessages .level-error .msgstatus {
    background-color: #ffd3d9;
}

#page-admin-tool-installaddon-validate .validationmessages .level-warning .msgstatus {
    background-color: #f3f2aa;
}

#page-admin-tool-installaddon-validate .validationmessages .level-info .msgstatus {
    background-color: #e7f1c3;
}

#page-admin-tool-installaddon-validate .validationmessages .level-debug .msgstatus {
    background-color: #d2ebff;
}

#page-admin-tool-installaddon-validate .postvalidationbuttons {
    text-align: center;
    margin: 1em auto;
}

#page-admin-tool-installaddon-validate .postvalidationbuttons .singlebutton {
    display: inline-block;
    margin: 1em 1em;
}


/** Path: plugin tool_langimport .' **/

#page-admin-tool-langimport-index .generalbox table {margin:auto;width:100%;}

#page-admin-tool-langimport-index .generalbox,
#page-admin-tool-langimport-index .generalbox table {text-align: center;}


/** Path: plugin tool_messageinbound .' **/
#page-admin-tool-messageinbound-index .handler-function {
    display: block;
    padding: 0 0.5em;
    color: #888;
    font-size: 0.75em;
}

#page-admin-tool-messageinbound-index .state,
#page-admin-tool-messageinbound-index .edit {
    text-align: center;
}


/** Path: plugin tool_profiling .' **/
/* tool_profiling styles */

.path-admin-tool-profiling .profilingruntable .label {
    font-weight: bold;
}
.path-admin-tool-profiling .profiling_worse {
    color: red;
}
.path-admin-tool-profiling .profiling_better {
    color: green;
}
.path-admin-tool-profiling .profiling_same {
    color: dimgrey;
}
.path-admin-tool-profiling .profiling_important,
.path-admin-tool-profiling .flexible .referencerun {
    font-weight: bold;
}
.path-admin-tool-profiling .flexible {
    margin-left:auto;
    margin-right:auto
}


/** Path: plugin tool_task .' **/
#page-admin-tool-task-scheduledtasks .task-class {
    display: block;
    padding: 0 0.5em;
    color: #888;
    font-size: 0.75em;
}


/** Path: plugin tool_templatelibrary .' **/
[data-region="displaytemplateexample"] {
    border-radius: 4px;
    border: 1px inset #e3e3e3;
    padding: 1em;
}


/** Path: plugin tool_xmldb_bootstrapbase .' **/
.path-admin-tool-xmldb a[name="lastused"] {
    padding-top: 50px;
}


/** Path: plugin assignfeedback_editpdf .' **/
.assignfeedback_editpdf_widget .toolbar ul {
    display: none;
}

.assignfeedback_editpdf_widget .toolbar li {
    list-style-type: none;
}
.assignfeedback_editpdf_widget .drawingcanvas {
    position: relative;
    min-width: 817px;
    min-height: 400px;
    cursor: crosshair;
    background-repeat: no-repeat;
    background-color: #ccc;
}
.assignfeedback_editpdf_widget .drawingregion {
    overflow: auto;
    width: 842px; /* A4 portrait should not need a horizontal scrollbar */
}

.assignfeedback_editpdf_widget {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.assignfeedback_editpdf_widget .pageheader {
    background-color: #ebebeb;
    border-bottom: 1px solid #cccccc;
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 50px;
}

.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_widget .moodle-dialogue-bd {
    padding: 0px;
}

.assignfeedback_editpdf_unsavedchanges.haschanges{
    display: block;
}
.assignfeedback_editpdf_unsavedchanges {
    display: none;
    margin-top: 1em;
}
.yui3-colourpicker-hidden,
.yui3-commentsearch-hidden,
.yui3-commentmenu-hidden {
    display: none;
}
.assignfeedback_editpdf_widget .pageheader button img {
    padding-top: 3px;
    vertical-align: top;
}
.assignfeedback_editpdf_widget .pageheader button:active {
    background-color: #ccc;
}
.assignfeedback_editpdf_widget .pageheader select,
.assignfeedback_editpdf_widget .pageheader button {
    background: none;
    padding: 4px 7px;
    border: 0px;
    border-radius: 0px;
    margin: 0px;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    cursor: pointer;
}
.assignfeedback_editpdf_widget .pageheader select {
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: menulist-text;
    background-color: #fff;
    padding: 0px 10px;
}
.assignfeedback_editpdf_widget .pageheader select::-ms-expand {
    display: none;
}

.assignfeedback_editpdf_widget .pageheader .navigation button + button,
.assignfeedback_editpdf_widget .pageheader .toolbar button + button,
.assignfeedback_editpdf_widget .pageheader .navigation select + button,
.assignfeedback_editpdf_widget .pageheader .toolbar select + button {
    border-left: 1px solid #cccccc;
    border-right: 0px;
}

.assignfeedback_editpdf_widget .pageheader .navigation button {
    border-right: 1px solid #cccccc;
}
.assignfeedback_editpdf_widget .pageheader .toolbar,
.assignfeedback_editpdf_widget .pageheader .navigation-search,
.assignfeedback_editpdf_widget .pageheader .navigation {
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    margin: 10px 4px;
    background-color: white;
    height: 30px;
    line-height: 30px;
    padding: 0px;
}

.assignfeedback_editpdf_commentsearch ul {
    max-height: 400px;
    overflow-y: auto;
    padding: 1em;
}
.assignfeedback_editpdf_commentsearch ul li pre {
    background-color: #efefef;
}
.assignfeedback_editpdf_commentsearch ul li pre:hover {
    background-color: #ddd;
}
.assignfeedback_editpdf_commentsearch ul li {
    line-height: 0px;
    margin: 2px;
}
.assignfeedback_editpdf_commentsearch a pre {
    font-family: helvetica;
    margin: 0px;
    padding: 4px;
}

.assignfeedback_editpdf_widget .navigation-search,
.assignfeedback_editpdf_widget .navigation {
    float: left;
}

.dir-rtl .assignfeedback_editpdf_widget .navigation-search,
.dir-rtl .assignfeedback_editpdf_widget .navigation {
    float: right;
}
.assignfeedback_editpdf_widget .toolbar button {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.assignfeedback_editpdf_widget .toolbar {
    float: right;
}
.dir-rtl .assignfeedback_editpdf_widget .toolbar {
    float: left;
}
.assignfeedback_editpdf_widget .navigation,
.assignfeedback_editpdf_widget .navigation-search,
.assignfeedback_editpdf_widget .toolbar {
    display: inline-block;
}

.assignfeedback_editpdf_colourpicker ul {
    margin: 0px;
}

.assignfeedback_editpdf_commentmenu li.quicklist_comment {
    width: 150px;
}
.assignfeedback_editpdf_commentmenu li.quicklist_comment a {
    white-space: nowrap;
    display: inline-block;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.assignfeedback_editpdf_commentmenu a.delete_quicklist_comment {
    float: right;
}
.dir-rtl .assignfeedback_editpdf_commentmenu a.delete_quicklist_comment {
    float: left;
}
.assignfeedback_editpdf_dropdown button {
    border: 0px;
    background: none;
    padding: 6px 7px;
    border-radius: 0px;
    border-top: 1px solid #cccccc;
}
.assignfeedback_editpdf_dropdown li:first-child button {
    border-top: 0px;
}
.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown .moodle-dialogue-wrap {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    border-radius: 4px;
}
.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown .moodle-dialogue-bd {
    padding: 0px;
}
.assignfeedback_editpdf_dropdown .moodle-dialogue-hd,
.assignfeedback_editpdf_dropdown .moodle-dialogue-ft {
    display: none;
}
.assignfeedback_editpdf_menu li hr {
    margin: 0px;
}
.assignfeedback_editpdf_menu li a {
    text-decoration: none;
    color: #555;
    margin: 10px;
}
.assignfeedback_editpdf_menu li:hover,
.assignfeedback_editpdf_menu li:hover a,
.assignfeedback_editpdf_menu li a:hover {
    background-color: #ebebeb;
    background-image: radial-gradient(ellipse at center, #ffffff 60%,#dfdfdf 100%);
}
ul.assignfeedback_editpdf_menu {
    margin: 0px;
}
.assignfeedback_editpdf_menu li {
    list-style-type: none;
    margin: 0px;
    border-radius: 4px;
}
.assignfeedback_editpdf_menu li img {
    height: auto;
}
.assignfeedback_editpdf_menu li button {
    margin: 0px;
    background: none;
}

.assignfeedback_editpdf_widget .pageheader button:hover {
    background-color: #ebebeb;
    background-image: radial-gradient(ellipse at center, #ffffff 60%,#dfdfdf 100%);
}

.assignfeedback_editpdf_widget .pageheader button.assignfeedback_editpdf_selectedbutton:hover,
.assignfeedback_editpdf_widget .pageheader button.assignfeedback_editpdf_selectedbutton {
    background-color: #dfdfdf;
    background-image: radial-gradient(ellipse at center, #ffffff 40%,#dfdfdf 100%);
}

.assignfeedback_editpdf_widget .commentdrawable img {
    padding: 1px;
}

.assignfeedback_editpdf_widget .commentdrawable a {
    float: right;
    position: relative;
    left: -17px;
    top: 2px;
    height: 14px;
    background-color: white;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 14px;
}

.dir-rtl .assignfeedback_editpdf_widget .commentdrawable a {
    float: left;
    left: none;
    right: -17px;
    border-left: 0px;
    border-right: 1px solid #ccc;
}

.assignfeedback_editpdf_widget .commentdrawable textarea {
    padding: 4px;
    padding-right: 20px;
    resize: none;
    overflow: hidden;
    color: black;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    font-family: helvetica;
    min-height: 1.2em;
}

.assignfeedback_editpdf_widget .commentdrawable {
    display: inline-block;
}

.dir-rtl .assignfeedback_editpdf_widget .commentdrawable textarea {
    padding-left: 20px;
    padding-right: 4px;
}
.assignfeedback_editpdf_widget .drawingcanvas .loading .progressbarlabel {
    text-align: center;
}
.hideoverflow {
    overflow: hidden;
    position: relative;
}


/** Path: plugin quiz_grading .' **/
#page-mod-quiz-report #manualgradingform {width: 100%;}
#page-mod-quiz-report #manualgradingform.mform br {clear: none;}
#page-mod-quiz-report #manualgradingform.mform .clearfix:after {clear: none;}
#page-mod-quiz-report #manualgradingform .que {margin-bottom: 0.7em;}


/** Path: plugin workshopform_rubric .' **/
/* Rubric - grid layout */

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper {
    border: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper legend,
.path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper legend {
    display: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper th,
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper td,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper th,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper td {
    border: 1px solid #ddd;
    padding: 5px;
    vertical-align: top;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .criterion {
    text-align: center;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem {
    text-align: center;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .fitemtitle,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .fitemtitle {
    display: none;
}

.path-mod-workshop #id_rubric-grid-wrapper .rubric-grid {
    margin-left: auto;
    margin-right: auto;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .felement,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .felement {
    border: none;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement span {
    display: block;
    text-align: center;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement span label {
    display: block;
    text-align: center;
}

/* Rubric - list layout */

.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle,
.path-mod-workshop .assessmentform.rubric.list #id_rubric-grid-wrapper .fitem .fitemtitle {
    display: none;
}

.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle + .felement,
.path-mod-workshop .assessmentform.rubric.list .fitem .felement {
    width: auto;
    border: none;
}

.path-mod-workshop .assessmentform.rubric.list .fitem .felement span {
    display: block;
}

.path-mod-workshop .assessmentform.rubric.list .fitem .felement span input {
    display: block;
    float: left;
}

.path-mod-workshop .assessmentform.rubric.list .fitem .felement.fgroup span label {
    display: block;
    margin-left: 30px;
}


/** Path: plugin workshopallocation_manual .' **/
/**
 * Manual allocator
 */

.path-mod-workshop .manual-allocator .allocations {
    margin: 0px auto;
    width: 100%;
}

.path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd) {
    background-color: #eee;
}

.path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd).highlightreviewerof,
.path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd).highlightreviewedby {
    background-color: inherit;
}

.path-mod-workshop .manual-allocator .allocations .peer .image {
    margin-right: 5px;
    vertical-align: middle;
}

.path-mod-workshop .manual-allocator .allocations .reviewedby .image,
.path-mod-workshop .manual-allocator .allocations .reviewerof .image {
    margin-right: 3px;
    vertical-align: middle;
}

.path-mod-workshop .manual-allocator .allocations .highlightreviewedby .reviewedby,
.path-mod-workshop .manual-allocator .allocations .highlightreviewerof .reviewerof {
    background-color: #fff3d2;
}

.path-mod-workshop .manual-allocator .allocations tr td {
    vertical-align: top;
    padding: 5px;
}

.path-mod-workshop .manual-allocator .allocations tr td ul {
    margin: 0px;
}

.path-mod-workshop .manual-allocator .allocations tr td ul li {
    list-style: none;
}

.path-mod-workshop .manual-allocator .allocations tr td.peer {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.path-mod-workshop .manual-allocator .allocations .reviewedby .info,
.path-mod-workshop .manual-allocator .allocations .peer .info,
.path-mod-workshop .manual-allocator .allocations .reviewerof .info {
    font-size: 80%;
    color: #888;
    font-style: italic;
}

.path-mod-workshop .manual-allocator .allocations .peer .submission {
    font-size: 90%;
    margin-top: 1em;
}


/** Path: plugin workshopallocation_random .' **/
.path-mod-workshop .random-allocator .warning {
    width: 100%;
    margin: 0px auto 15px auto;
}


/** Path: plugin atto_accessibilitychecker .' **/
.accessibilitywarnings img {
    max-width: 32px;
    max-height: 32px;
}


/** Path: plugin atto_backcolor .' **/
.atto_backcolor_button .dropdown-menu {
    min-width: inherit;
}


/** Path: plugin atto_charmap .' **/
.atto_charmap_selector button {
    width: 2em;
    padding: 0 3px;
}


/** Path: plugin atto_collapse .' **/
@media (max-width: 768px) {
    .toolbarbreak {
        display: none;
    }
}

/** Path: plugin atto_emoticon .' **/
.atto_emoticon_map ul {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
}
.atto_emoticon_map li {
    display: table-row;
    white-space: nowrap;
}
.atto_emoticon_map li div {
    display: table-cell;
    padding: 0 1em;
}


/** Path: plugin atto_equation .' **/
.atto_equation_library .yui3-tabview-list {
    border: none;
}

.atto_equation_library .yui3-tab-selected .yui3-tab-label, .yui3-skin-sam #atto_equation_library .yui3-tab-selected .yui3-tab-label:focus, .yui3-skin-sam #atto_equation_library .yui3-tab-selected .yui3-tab-label:hover {
    background: none;
    color: black;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.atto_equation_library button {
    margin: 0.25%;
    min-width: 12%;
}

#page-admin-setting-atto_equation_settings .form-defaultinfo {
    max-height: 10em;
    overflow: auto;
    padding: 5px;
    min-width: 206px;
}

.atto_form .atto_equation_preview {
    margin-bottom: 0px; /* Turn off the margin-bottom from the class "well" */
}


/** Path: plugin atto_fontcolor .' **/
.atto_fontcolor_button .dropdown-menu {
    min-width: inherit;
}


/** Path: plugin atto_fontfamily .' **/
.atto_fontfamily_button .dropdown-menu a {
  line-height: normal;
}


/** Path: plugin atto_fontsize .' **/
.atto_fontsize_button .dropdown-menu a {
  line-height: normal;
}


/** Path: plugin atto_image .' **/
.atto_image_preview {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
.atto_image_preview_box {
    max-height: 200px;
    margin-bottom: 1em;
    overflow: auto;
}

.editor_atto_content img {
    cursor: pointer;
}

.atto_image_size {
    display: inline-block;
}
.atto_image_size input[type=checkbox] {
    margin-left: 1em;
    margin-right: 1em;
}
.atto_image_size input[type=text] {
    width: 3em;
}
.atto_image_size label {
    display: inline-block;
}


/** Path: plugin atto_managefiles .' **/
#atto_managefiles_manageform #id_deletefileshdr {
    display: none;
}
#atto_managefiles_manageform.has-unused-files #id_deletefileshdr {
    display: block;
}
#atto_managefiles_manageform #id_missingfileshdr {
    display: none;
}
#atto_managefiles_manageform.has-missing-files #id_missingfileshdr {
    display: block;
}


/** Path: plugin atto_morebackcolors .' **/
.atto_morebackcolors_button .dropdown-menu {
    min-width: inherit;
}


/** Path: plugin atto_morefontcolors .' **/
.atto_morefontcolors_button .dropdown-menu {
    min-width: inherit;
}

.atto_morefontcolors_button #atto_morefontcolors_customicon {
    background-image: url('/theme/image.php?theme=lambda&component=core&image=i%2Fedit');
    background-size: 20px 20px;
}

/** HSL Color Picker **/
#atto_morefontcolors_dialogue .picker {
    padding: 15px;
    background: #efefef;
    border: 1px solid #ddd;
}

#atto_morefontcolors_dialogue .yui3-slider {
    background-image: url('/theme/image.php?theme=lambda&component=atto_morefontcolors&image=e%2Frail-x');
    background-repeat: repeat-x;
}

#atto_morefontcolors_dialogue #atto_morefontcolors_dialogue_hue-dial, #atto_morefontcolors_dialogue .sliders, #atto_morefontcolors_dialogue .color {
    display: inline-block;
    zoom: 1; *display: inline;
    vertical-align: middle;
}

#atto_morefontcolors_dialogue #atto_morefontcolors_dialogue_hue-dial .yui3-dial-ring {
    background: url('/theme/image.php?theme=lambda&component=atto_morefontcolors&image=e%2Fcolorwheel') -25px -25px no-repeat;
}

#atto_morefontcolors_dialogue .sliders {
    margin: 0 30px;
}

#atto_morefontcolors_dialogue .sliders strong {
    font-weight: 600;
    display: block;
}
#atto_morefontcolors_dialogue .sliders strong span {
    font-weight: 300;
}
#atto_morefontcolors_dialogue .sliders div + div {
    margin-top: 1em;
}

#atto_morefontcolors_dialogue .color {
    width: 100px;
    height: 100px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);
}

/** Output Styles **/
#atto_morefontcolors_dialogue .picker-output {
    padding: 20px 10px 10px;
    background: #efefef;
    border: 1px solid #ddd;
    border-top: none;
    -webkit-box-shadow: inset 0px 6px 10px -5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 6px 10px -5px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 6px 10px -5px rgba(0, 0, 0, 0.3);
}

#atto_morefontcolors_dialogue .picker-output strong {
    font-weight: bold;
    display: block;
}

.atto_menuentry {
    list-style-type: none;
}

.atto_menuentry a[role="menuitem"]{
    display: flex;
    display: -webkit-flex;
}



/** Path: plugin atto_styles .' **/
.editor_atto_menu .atto_styles_button .dropdown-menu > li > a {
    margin-left: 22px;
    padding-left: 2px;
}

.editor_atto_menu .atto_styles_button .dropdown-menu > li > a i {
    background-repeat: no-repeat;
    background-position: left;
    width: 15px;
    height: 15px;
    margin: 2px 0 0 -21px;
    display: block;
    float: left;
}

.editor_atto_menu .atto_styles_button .dropdown-menu > li > a i.inline_element {
    background-image: url(/theme/image.php?theme=lambda&component=atto_styles&image=inline);
}

.editor_atto_menu .atto_styles_button .dropdown-menu > li > a i.block_element {
    background-image: url(/theme/image.php?theme=lambda&component=atto_styles&image=block);
}

.editor_atto_menu .disableinline .inlinestyle {
    color: #ccc;
    cursor: default;
}


/** Path: plugin atto_table .' **/
div.editor_atto_content td,
div.editor_atto_content th,
div.editor_atto_content caption {
    border: 1px dashed #BBB;
    position: relative;
    min-width: 30px;
    height: 13px;
}
div.editor_atto_content caption {
    height: auto;
}


/** Path: plugin tinymce_managefiles .' **/
#tinymce_managefiles_manageform.hasunusedfiles .managefilesstatus {display:none;}
#tinymce_managefiles_manageform.hasmissingfiles .managefilesstatus {display:inline;}

#tinymce_managefiles_manageform #id_deletefiles {display:none;}
#tinymce_managefiles_manageform.hasunusedfiles #id_deletefiles {display:block;}
#tinymce_managefiles_manageform #id_deletefiles .felement.fcheckbox {display:none;}
#tinymce_managefiles_manageform #id_deletefiles .felement.fcheckbox.isunused {display:block;}


/** Path: plugin qtype_calculatedmulti .' **/
.que.calculatedmulti .answer .specificfeedback {
    display: inline;
    padding: 0 0.7em;
    background: #FFF3BF;
}
.que.calculatedmulti .answer .specificfeedback * {
    display: inline;
    background: #FFF3BF;
}
.que.calculatedmulti .answer .specificfeedback script {
    display: none;
}
.que.calculatedmulti .answer div.r0,
.que.calculatedmulti .answer div.r1 {
    padding: 0.3em;
}


/** Path: plugin qtype_calculated .' **/
.que.calculated .answer {
    padding: 0.3em;
    width: auto;
    display: inline;
}
.que.calculated .answer input[type="text"] {
    width: 30%;
}

/* Numeric INPUT text boxes should be left aligned in RTL mode
*/
#page-question-type-calculated.dir-rtl input[name^="answer"],
#page-question-type-calculated.dir-rtl input[name^="unit"],
#page-question-type-calculated.dir-rtl input[name^="multiplier"],
#page-question-type-calculated.dir-rtl input[name^="calcmax"],
#page-question-type-calculated.dir-rtl input[name^="calcmin"],
#page-question-type-calculated.dir-rtl input[name^="number"],
#page-question-type-calculated.dir-rtl input[name^="tolerance"]
{
    direction: ltr;
    text-align: left;
}

/* Editing form. */
body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] {
    background: #EEE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-bottom: 0;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label,
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {
    font-weight: bold;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answertolerance_] label[for^='id_tolerance_'],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'] {
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answertolerance_],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answerdisplay_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answertolerance_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] {
    background: #EEE;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-calculated div[id^=fitem_id_][id*=feedback_],
body#page-question-type-calculatedmulti div[id^=fitem_id_][id*=feedback_] {
    background: #EEE;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #BBB;
    border-top: 0;
}










