.que.calculated .answer {padding: .3em;display: inline;}
.que.calculated .answer input[type="text"] {width: 30%;}
#page-question-type-calculated input[name^="answer"], #page-question-type-calculated input[name^="unit"], #page-question-type-calculated input[name^="multiplier"], #page-question-type-calculated input[name^="calcmax"], #page-question-type-calculated input[name^="calcmin"], #page-question-type-calculated input[name^="number"], #page-question-type-calculated input[name^="tolerance"] {direction: ltr;text-align: left;}
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;right: -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;}
.que.calculatedmulti .answer .specificfeedback {display: inline;padding: 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: .3em;}
.que.calculatedsimple .answer {padding: .3em;display: inline;}
.que.calculatedsimple .answer input[type="text"] {width: 30%;}
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;right: -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;}
.que.ddimageortext .qtext {margin-bottom: .5em;display: block;}
.que.ddimageortext div.droparea img, form.mform fieldset#id_previewareaheader div.droparea img {border: 1px solid #000;}
.que.ddimageortext .draghome, form.mform fieldset#id_previewareaheader .draghome {vertical-align: top;margin: 5px;visibility: hidden;}
.que.ddimageortext div.draghome, form.mform fieldset#id_previewareaheader div.draghome {border: 1px solid black;cursor: move;background-color: #b0c4de;display: inline-block;height: auto;width: auto;zoom: 1;}
.que.ddimageortext .group1, form.mform fieldset#id_previewareaheader .group1 {background-color: #fff;}
.que.ddimageortext .group2, form.mform fieldset#id_previewareaheader .group2 {background-color: #b0c4de;}
.que.ddimageortext .group3, form.mform fieldset#id_previewareaheader .group3 {background-color: #dcdcdc;}
.que.ddimageortext .group4, form.mform fieldset#id_previewareaheader .group4 {background-color: #d8bfd8;}
.que.ddimageortext .group5, form.mform fieldset#id_previewareaheader .group5 {background-color: #87cefa;}
.que.ddimageortext .group6, form.mform fieldset#id_previewareaheader .group6 {background-color: #daa520;}
.que.ddimageortext .group7, form.mform fieldset#id_previewareaheader .group7 {background-color: #ffd700;}
.que.ddimageortext .group8, form.mform fieldset#id_previewareaheader .group8 {background-color: #f0e68c;}
.que.ddimageortext .drag, form.mform fieldset#id_previewareaheader .drag {border: 1px solid black;cursor: move;z-index: 2;}
.que.ddimageortext .dragitems.readonly .drag {cursor: auto;}
.que.ddimageortext div.ddarea, form.mform fieldset#id_previewareaheader div.ddarea {text-align: center;}
.que.ddimageortext .dropbackground, form.mform fieldset#id_previewareaheader .dropbackground {margin: 0 auto;}
.que.ddimageortext .dropzone {border: 1px solid black;position: absolute;z-index: 1;}
.que.ddimageortext .dropzone:focus, .que.ddimageortext .dropzone.yui3-dd-drop-over.yui3-dd-drop-active-valid {border-color: #0a0;box-shadow: 0 0 5px 5px rgba(255,255,150,1);}
.que.ddimageortext div.dragitems div.draghome, .que.ddimageortext div.dragitems div.drag, form.mform fieldset#id_previewareaheader div.draghome, form.mform fieldset#id_previewareaheader div.drag {font: 13px/1.231 arial,helvetica,clean,sans-serif;}
form.mform fieldset#id_previewareaheader div.drag.yui3-dd-dragging, .que.ddimageortext div.drag.yui3-dd-dragging {z-index: 3;box-shadow: 3px 3px 4px #000;}
body#page-question-type-ddimageortext div[id^=fgroup_id_][id*=drags_] {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-ddimageortext div[id^=fgroup_id_][id*=drags_] .fgrouplabel label {font-weight: bold;}
body#page-question-type-ddimageortext div[id^=fitem_id_][id*=dragitem_] {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-ddimageortext div[id^=fitem_id_][id*=draglabel_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
.que.ddmarker .qtext {margin-bottom: .5em;display: block;}
.que.ddmarker div.droparea img, form.mform fieldset#id_previewareaheader div.droparea img {border: 1px solid #000;}
.que.ddmarker .draghome img, .que.ddmarker .draghome span {visibility: hidden;}
.que.ddmarker .dragitems .dragitem {cursor: move;position: absolute;z-index: 2;}
.que.ddmarker .dragitems .draghome {margin: 10px;}
.que.ddmarker .dragitems {margin-top: 10px;}
.que.ddmarker .dragitems.readonly .dragitem {cursor: auto;}
.que.ddmarker div.ddarea, form.mform fieldset#id_previewareaheader div.ddarea {text-align: center;}
form.mform fieldset#id_previewareaheader div.ddarea .markertexts {min-height: 80px;}
.que.ddmarker .dropbackground, form.mform fieldset#id_previewareaheader .dropbackground {margin: 0 auto;}
.que.ddmarker div.dragitems div.draghome, .que.ddmarker div.dragitems div.dragitem, form.mform fieldset#id_previewareaheader div.draghome, form.mform fieldset#id_previewareaheader div.drag {font: 13px/1.231 arial,helvetica,clean,sans-serif;}
.que.ddmarker div.dragitems span.markertext, .que.ddmarker div.markertexts span.markertext, form.mform fieldset#id_previewareaheader div.markertexts span.markertext {margin: 0 5px;z-index: 3;background-color: white;border: 2px solid black;padding: 5px;display: inline-block;zoom: 1;border-radius: 10px;}
.que.ddmarker div.markertexts span.markertext {z-index: 2;background-color: yellow;border-style: solid;border-width: 2px;border-color: khaki;}
.que.ddmarker span.wrongpart {background-color: yellow;border-style: solid;border-width: 2px;border-color: khaki;padding: 5px;border-radius: 10px;filter: alpha(opacity=60);opacity: .6;margin: 5px;display: inline-block;}
.que.ddmarker div.dragitems .target {position: absolute;right: -7px;top: -7px;}
.que.ddmarker div.dragitems div.draghome img.target {display: none;}
.que.ddmarker .dragitem.yui3-dd-dragging span.markertext {z-index: 3;box-shadow: 3px 3px 4px #000;}
#page-question-type-ddmarker .ddarea .grid {position: absolute;background: url("/theme/image.php/ventura/qtype_ddmarker/1751885560/grid") repeat scroll 0 0;}
body#page-question-type-ddmarker div[id^=fitem_id_][id*=hint_] {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-ddmarker div[id^=fitem_id_][id*=hint_] .fitemtitle {font-weight: bold;}
body#page-question-type-ddmarker div[id^=fitem_id_][id*=hintoptions_], body#page-question-type-ddmarker div[id^=fitem_id_][id*=hintshownumcorrect_] {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-ddmarker div[id^=fitem_id_][id*=hintclearwrong_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
body#page-question-type-ddmarker #fitem_id_penalty {margin-bottom: 2em;}
.que.ddwtos .qtext {margin-bottom: .5em;display: block;}
.que.ddwtos .draghome {margin-bottom: 1em;}
.que.ddwtos .answertext {margin-bottom: .5em;}
.que.ddwtos .drop {display: inline-block;text-align: center;border: 1px solid #000;margin-bottom: 2px;}
.que.ddwtos .draghome, .que.ddwtos .drag {display: inline-block;text-align: center;background: transparent;border: 0;}
.que.ddwtos .draghome, .que.ddwtos .drag.unplaced {border: 1px solid #000;}
.que.ddwtos .draghome {visibility: hidden;}
.que.ddwtos .drag {z-index: 2;}
.que.ddwtos .drag.yui3-dd-dragging {z-index: 3;box-shadow: 3px 3px 4px #000;}
.que.ddwtos .drop:focus, .que.ddwtos .drop.yui3-dd-drop-over.yui3-dd-drop-active-valid {border-color: #0a0;box-shadow: 0 0 5px 5px rgba(255,255,150,1);}
.que.ddwtos .notreadonly .drag {cursor: move;}
.que.ddwtos .readonly .drag {cursor: default;}
.que.ddwtos span.incorrect {background-color: #faa;}
.que.ddwtos span.correct {background-color: #afa;}
.que.ddwtos .group1 {background-color: #fff;}
.que.ddwtos .group2 {background-color: #dcdcdc;}
.que.ddwtos .group3 {background-color: #b0c4de;}
.que.ddwtos .group4 {background-color: #d8bfd8;}
.que.ddwtos .group5 {background-color: #87cefa;}
.que.ddwtos .group6 {background-color: #daa520;}
.que.ddwtos .group7 {background-color: #ffd700;}
.que.ddwtos .group8 {background-color: #f0e68c;}
.que.ddwtos sub, .que.ddwtos sup {font-size: 80%;position: relative;vertical-align: baseline;}
.que.ddwtos sup {top: -.4em;}
.que.ddwtos sub {bottom: -.2em;}
.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%;}
.que.gapselect .qtext {line-height: 2em;margin-top: 1px;margin-bottom: .5em;display: block;}
.que.gapselect .answercontainer {line-height: 2em;margin-bottom: 1em;display: block;}
.que.gapselect .answertext {padding-bottom: .5em;}
.que.sddl .control {padding: .2em;}
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;}
.que.multianswer .feedbackspan {display: block;max-width: 70%;background: #fff3bf;padding: .5em;margin-top: 1em;box-shadow: .5em .5em 1em #000;}
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 .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: .3em;}
.que.multianswer table.answer {margin-bottom: 0;width: 100%;}
.que.multichoice .answer .specificfeedback {display: inline;padding: 0 .7em;background: #fff3bf;}
.que.multichoice .answer div.r0, .que.multichoice .answer div.r1 {padding: .3em 0;}
.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 {text-indent: 0;}
.que.multichoice .answer div.r0 input, .que.multichoice .answer div.r1 input {margin: 0 5px;padding: 0;width: 15px;}
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-right: 0;margin-left: 0;padding-right: 6px;padding-left: 0;}
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;}
.que.numerical .answer {padding: .3em;display: inline;}
.que.numerical .answer input[type="text"] {width: 30%;}
#page-question-type-numerical input[name="unitpenalty"], #page-question-type-numerical input[name^="answer"], #page-question-type-numerical input[name^="tolerance"], #page-question-type-numerical input[name^="multiplier"], #page-question-type-numerical input[name^="unit"] {direction: ltr;text-align: left;}
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;right: -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;}
.que.shortanswer .answer {padding: .3em;display: inline;}
.que.shortanswer .answer input {width: 80%;}
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;right: -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;}
.que.truefalse .answer div.r0, .que.truefalse .answer div.r1 {padding: .3em;}
.path-mod-assign div.gradingnavigation div {float: right;margin-right: 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: 0 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 .submissionsummarytable th {font-weight: normal;}
.path-mod-assign .submittedlate {color: red;font-weight: 900;}
.path-mod-assign.jsenabled .gradingoptionsform [type=submit] {display: none;}
.path-mod-assign.jsenabled .gradingtable .c1 select {display: none;}
.path-mod-assign .quickgradingform .mform fieldset {margin: 0;padding: 0;}
.path-mod-assign textarea.quickgrade {resize: both;}
.path-mod-assign .gradingbatchoperationsform .mform fieldset {margin: 0;padding: 0;}
.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: #fec;}
.path-mod-assign .gradingtable tr.unselectedrow td {background-color: white;}
.path-mod-assign .gradingtable .c0 div.selectall {margin-right: 7px;}
.path-mod-assign .gradingtable .yui3-menu ul {margin: 0;}
.path-mod-assign .gradingtable .yui3-menu-label {padding-right: 0;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: 0;padding-top: 0;}
.path-mod-assign div.gradingtable tr .quickgrademodified {background-color: #fc9;}
.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.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: right;}
.path-mod-assign.jsenabled.dir_rtl .attempthistory h4 {text-align: left;}
.path-mod-assign.jsenabled .mod-assign-history-link-open {padding: 0 20px 0 5px;background: url("/theme/image.php/ventura/core/1751885560/t/expanded") 2px center no-repeat;}
.path-mod-assign.jsenabled .mod-assign-history-link-closed {padding: 0 20px 0 5px;background: url("/theme/image.php/ventura/core/1751885560/t/collapsed") 2px center no-repeat;}
.path-mod-assign.jsenabled .mod-assign-history-link-closed {background-image: url("/theme/image.php/ventura/core/1751885560/t/collapsed_rtl");}
.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-right: 12px;padding-left: 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-mod-assign.layout-option-nonavbar {padding-top: 0;}
.path-mod-assign [data-region="user-selector"] select {margin-bottom: 0;}
.path-mod-assign [data-region="user-selector"] .alignment {float: left;width: 320px;text-align: center;margin-top: 7px;}
.path-mod-assign [data-region="user-selector"] [data-action="previous-user"], .path-mod-assign [data-region="user-selector"] [data-action="next-user"] {font-size: 26px;}
.path-mod-assign [data-region="user-selector"] [data-action="next-user"] {margin-right: -10px;}
.path-mod-assign [data-region="user-selector"] .alignment input {margin-bottom: 5px;width: auto;}
.path-mod-assign [data-region="user-selector"] .alignment .form-autocomplete-downarrow {top: 0;}
.path-mod-assign [data-region="user-selector"] .form-autocomplete-selection {display: none;}
.path-mod-assign [data-region="user-selector"] .form-autocomplete-suggestions {text-align: right;}
.path-mod-assign [data-region="user-selector"] .form-autocomplete-suggestions {margin-right: 48px;}
.path-mod-assign [data-region="user-filters"] {font-size: small;}
.path-mod-assign [data-region="configure-filters"] {display: none;text-align: right;width: auto;background-color: #fff;background-clip: padding-box;box-shadow: 0 5px 10px rgba(0,0,0,.2);border-radius: 6px;position: absolute;margin-top: 28px;margin-right: -140px;padding: 10px 0;z-index: 1;}
.path-mod-assign [data-region="configure-filters"]::before, .path-mod-assign [data-region="configure-filters"]::after {position: absolute;right: auto;display: inline-block;content: "";border-style: solid;border-color: transparent;border-top: none;}
.path-mod-assign [data-region="configure-filters"]::before {top: -7px;left: 12px;border-width: 7px;border-bottom-color: rgba(0,0,0,.2);}
.path-mod-assign [data-region="configure-filters"]::after {top: -6px;left: 13px;border-width: 6px;border-bottom-color: #fff;}
.path-mod-assign [data-region="configure-filters"] label {display: block;padding: 3px 20px;}
.path-mod-assign .alignment [data-region="configure-filters"] input {margin-bottom: 0;}
.path-mod-assign [data-region="grading-navigation-panel"] {position: absolute;top: 0;right: 0;width: 100%;height: 6em;margin: 0;border-bottom: 1px solid #ddd;}
.path-mod-assign [data-region="grading-navigation"] {padding: 1em;}
.path-mod-assign [data-region="assignment-info"] {white-space: nowrap;overflow-x: hidden;text-overflow: ellipsis;}
.path-mod-assign [data-region="assignment-info"] small[data-region="assignment-tooltip"] {margin-right: .5em;}
.path-mod-assign [data-region="user-info"] {height: 60px;}
.path-mod-assign [data-region="user-info"] a {text-decoration: none;}
.path-mod-assign [data-region="user-info"] .img-rounded {display: block;float: right;margin-top: -3px;margin-left: 10px;}
.path-mod-assign [data-region="user-info"] em {display: block;font-style: normal;}
.path-mod-assign [data-region="user-info"] em.nowrap {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.path-mod-assign [data-region="grading-actions-form"] label {display: inline-block;}
.path-mod-assign.pagelayout-embedded {overflow: hidden;}
.path-mod-assign [data-region="review-panel"] {position: absolute;top: 85px;bottom: 60px;right: 0;left: 30%;width: auto;box-sizing: border-box;-webkit-transition: left .5s,right .5s;-moz-transition: left .5s,right .5s;transition: left .5s,right .5s;}
.path-mod-assign [data-region="review-panel"].grade-panel-collapsed {left: 30px;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] {display: none;height: 30px;width: 30px;position: absolute;top: 0;left: 0;right: auto;box-sizing: border-box;border-radius: 0 0 4px 0;border: 1px solid #ccc;border-top: none;background-color: #fff;z-index: 99999;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon {width: 100%;height: 100%;text-align: center;line-height: 30px;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .toggle-text, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon .toggle-text {visibility: hidden;opacity: 0;height: 0;overflow: hidden;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] img {height: 100%;float: left;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon {display: none;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon {display: block;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon.full-width {display: none;}
.path-mod-assign [data-region="review-panel"] .pageheader {border-left: 1px solid #ddd;}
.path-mod-assign [data-region="review-panel"] + [data-region="grade-panel"] [data-region="grade"] {margin-right: auto;margin-left: auto;max-width: 100%;-webkit-transition: max-width .5s;-moz-transition: max-width .5s;transition: max-width .5s;}
.path-mod-assign [data-region="review-panel"] .drawingregion {right: 0;left: 0;border-color: #ddd;}
.path-mod-assign [data-region="review-panel"].collapsed {right: calc(30px - 70%);left: calc(100% - 30px);-webkit-transition: left .5s,right .5s;-moz-transition: left .5s,right .5s;transition: left .5s,right .5s;}
.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-content"] {visibility: hidden;-webkit-transition: visibility 0s .5s;-moz-transition: visibility 0s .5s;transition: visibility 0s .5s;}
.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .expand-icon {display: block;}
.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .collapse-icon {display: none;}
.path-mod-assign [data-region="review-panel"].collapsed + [data-region="grade-panel"] {position: absolute;right: 30px;left: 0;width: calc(100% - 30px);overflow: auto;-webkit-transition: width .5s,left .5s,right .5s;-moz-transition: width .5s,left .5s,right .5s;transition: width .5s,left .5s,right .5s;}
.path-mod-assign [data-region="review-panel"].collapsed + [data-region="grade-panel"] [data-region="grade"], .path-mod-assign [data-region="grade-panel"].fullwidth [data-region="grade"] {max-width: 800px;margin-right: auto;margin-left: auto;}
.path-mod-assign [data-region="grade-panel"] {position: absolute;top: 85px;bottom: 60px;left: 0;right: 70%;width: 30%;overflow: auto;box-sizing: border-box;background-color: #f5f5f5;padding: 15px;padding-top: 0;-webkit-transition: width .5s,left .5s,right .5s;-moz-transition: width .5s,left .5s,right .5s;transition: width .5s,left .5s,right .5s;}
.path-mod-assign [data-region="grade-panel"].collapsed {right: calc(100% - 30px);left: calc(30px - 100%);visibility: hidden;-webkit-transition: left .5s,right .5s,visibility 0s .5s;-moz-transition: left .5s,right .5s,visibility 0s .5s;transition: left .5s,right .5s,visibility 0s .5s;}
.path-mod-assign [data-region="grade-panel"].fullwidth {right: 0;width: 100%;overflow: auto;}
.path-mod-assign [data-region="grade-panel"] h3 {font-size: 18px;font-weight: 500;}
.path-mod-assign [data-region="grade-panel"] div.submissionstatustable {margin-bottom: 2em;}
.path-mod-assign [data-region="grade-panel"] .submissionsummarytable {margin-right: 5px;margin-left: 5px;}
.path-mod-assign [data-region="grade-panel"] .submissionsummarytable table.generaltable td {padding: 8px 0;background-color: transparent;}
.path-mod-assign [data-region="grade-panel"] .submissionsummarytable .generaltable tbody > tr:nth-child(2n+1) > td, .path-mod-assign [data-region="grade-panel"] .submissionsummarytable .generaltable tbody tr:hover > td {background-color: transparent;}
.path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr td.c0 {width: auto;}
.path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr.lastrow td.c0, .path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr.lastrow td.c1 {border-bottom: 1px solid #ddd;}
.path-mod-assign [data-region="grade-panel"] td.submissionnotgraded, .path-mod-assign [data-region="grade-panel"] div.submissionnotgraded {color: red;background-color: transparent;}
.path-mod-assign [data-region="grade-panel"] #id_gradeheader {display: table-cell;min-width: 0;}
.path-mod-assign [data-region="grade-panel"] #id_gradeheader > legend {visibility: hidden;height: 0;margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] .comment-area textarea[cols] {width: 100%;box-sizing: border-box;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ftext, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_f, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_feditor, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_fgrading, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ffilemanager {background-color: #fff;border: 1px solid #ddd;margin-bottom: 20px;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ftext .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_f .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_feditor .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_fgrading .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ffilemanager .fitemtitle {padding-right: 5px;padding-left: 5px;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_ftext .felement, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_f .felement, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_feditor .felement, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_fgrading .felement, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_ffilemanager .felement {padding: 6px 10px 10px;box-sizing: border-box;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_ftext .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_f .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_feditor .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_fgrading .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_ffilemanager .fitemtitle {border-bottom: 1px solid #ddd;box-shadow: 0 1px 1px rgba(0,0,0,.05);padding: 6px 10px 3px;box-sizing: border-box;}
.path-mod-assign #page-content [data-region="grade-panel"] [data-region="popout-button"] img {margin-right: 2px;margin-left: 2px;margin-top: -2px;}
.path-mod-assign #page-content [data-region="grade-panel"] .popout [data-region="popout-button"] img {margin-right: -6px;margin-left: -6px;margin-top: 4px;}
.path-mod-assign [data-region="grade-panel"] .fitem .fstaticlabel, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem .fitemtitle label {font-weight: 500;}
.path-mod-assign [data-region="grade-panel"] .mform #fitem_id_grade.fitem {padding-top: 5px;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #fitem_id_grade.fitem .fitemtitle {display: inline-block;width: auto;border-bottom: none;box-shadow: none;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #fitem_id_grade.fitem .felement {width: auto;float: left;}
.path-mod-assign #page-content .mform:not(.unresponsive) #fitem_id_grade.fitem .felement input {width: 80px;margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric {padding-bottom: 0;max-width: none;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .description {font-weight: 500;min-width: 150px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .levels {background-color: #fff;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion, .path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion.even {background-color: transparent;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric.evaluate .criterion .levels .level:hover {background-color: #dff0d8;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .levels .level.checked {background-color: #dff0d8;border: none;border-right: 1px solid #ddd;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .levels .level .score {color: #468847;font-weight: 500;font-style: normal;margin-top: 20px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .remark textarea {margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide {margin-bottom: 10px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .descriptionreadonly, .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark, .path-mod-assign [data-region="grade-panel"] .gradingform_guide .score {display: block;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .descriptionreadonly {padding-top: 10px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .criteriondescription {margin-top: 5px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .criteriondescriptionmarkers {width: auto;margin-top: 5px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {margin-bottom: 10px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {float: left;margin-top: 2px;margin-right: 0;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .score {float: right;padding-bottom: 8px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .score input, .path-mod-assign [data-region="grade-panel"] .gradingform_guide .score div {display: inline-block;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .criterion, .path-mod-assign [data-region="grade-panel"] .gradingform_guide .criterion.even {background-color: transparent;border-width: 0 0 1px 0;padding: 8px 0;}
.path-mod-assign [data-region="grade-panel"] .showmarkerdesc, .path-mod-assign [data-region="grade-panel"] .showstudentdesc {background-color: #f5f5f5;padding: 10px;}
.path-mod-assign [data-region="grade-panel"] .fitem.fitem_ffilemanager {margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] .fitem.popout {position: fixed;right: 20%;left: 20%;top: 20%;bottom: 20%;z-index: 1000;border: 1px solid rgba(0,0,0,.3);border-radius: 6px;box-shadow: 0 3px 7px rgba(0,0,0,.3);}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .fitemtitle {text-align: center;padding-right: 15px;padding-left: 15px;height: 45px;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .fitemtitle label {font-size: 16px;line-height: 30px;}
.path-mod-assign #page-content [data-region="grade-panel"] [data-region="popout-button"] {float: left;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.popout .fitemtitle [data-region="popout-button"] img {margin-top: -10px;margin-left: -7px;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {padding: 10px 15px 15px;height: calc(100% - 54px);overflow: auto;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement .gradingform_rubric {overflow: visible;}
.path-mod-assign [data-region="grade-panel"] #id_attemptsettings > legend {font-size: 18px;font-weight: 500;line-height: 40px;border-bottom: 0;margin-bottom: 10px;}
.path-mod-assign [data-region="grade-panel"] #id_attemptsettings .fcontainer {display: table;width: 100%;padding-right: 5px;padding-left: 5px;margin-bottom: 10px;box-sizing: border-box;}
.path-mod-assign [data-region="grade-panel"] .mform #id_attemptsettings .fitem {display: table-row;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem:last-of-type .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem:last-of-type .felement {border-bottom: 1px solid #ddd;}
.path-mod-assign [data-region="grade-panel"] #id_attemptsettings .fitem .fstaticlabel, .path-mod-assign [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem .fitemtitle label {font-weight: 400;}
.path-mod-assign [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem .felement select {margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] [data-region="attempt-chooser"] {margin-bottom: 10px;vertical-align: text-bottom;}
.path-mod-assign [data-region="grade-actions-panel"] {border-top: 1px solid #ddd;position: absolute;bottom: 0;right: 0;width: 100%;height: 60px;}
.path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {position: absolute;top: 0;left: auto;right: 15px;margin: 0;height: 100%;line-height: 60px;}
.path-mod-assign [data-region="grade-actions"] {padding: 1em;text-align: center;}
.path-mod-assign [data-region="submissions-list"] {text-align: inherit;}
.path-mod-assign [data-region="submissions-list"] label.radio input {margin-top: 4px;min-width: inherit;}
.path-mod-assign [data-region="overlay"] {display: none;z-index: 100;position: absolute;top: 0;right: 0;width: 100%;overflow: auto;bottom: 0;background-color: #ddd;opacity: .4;padding-top: 4em;text-align: center;}
@media (max-width: 767px) {.path-mod-assign.pagelayout-embedded {overflow: auto;}
	.path-mod-assign [data-region="assignment-info"] {border-bottom: 1px solid #ddd;padding-bottom: 5px;}
	.path-mod-assign .page-context-header .page-header-headings {margin-top: 13px;}
	.path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {display: none;}
	.path-mod-assign [data-region="grading-navigation-panel"], .path-mod-assign [data-region="review-panel"], .path-mod-assign [data-region="grade-panel"], .path-mod-assign [data-region="review-panel"].collapsed + [data-region="grade-panel"], .path-mod-assign [data-region="grade-actions-panel"] {position: inherit;width: 100%;top: 0;right: 0;left: auto;overflow: auto;height: auto;margin-bottom: 1em;}
	.path-mod-assign [data-region="grade-panel"].collapsed {visibility: visible;}
	.path-mod-assign [data-region="grading-navigation"] {padding: 0;text-align: center;}
	.path-mod-assign [data-region="grade-panel"] {margin-bottom: 2em;}
	.path-mod-assign [data-region="grade-panel"] [data-region="popout-button"] {display: none;}
	.path-mod-assign [data-region="review-panel"] {position: relative;max-height: 2000px;-webkit-transition: max-height .25s linear;-moz-transition: max-height .25s linear;transition: max-height .25s linear;}
	.path-mod-assign [data-region="review-panel"] .pageheader {border-left: none;padding-left: 20px;padding-right: 40px;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] {display: block;height: 20px;width: 20px;position: absolute;top: 0;right: 0;left: auto;box-sizing: border-box;border: 1px solid #ccc;border-radius: 0 0 0 4px;background-color: #fff;z-index: 99999;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon {width: 100%;height: 100%;text-align: center;line-height: 30px;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .ltr-icon, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .rtl-icon {height: 100%;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .ltr-icon {float: right;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .rtl-icon {float: left;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .toggle-text, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon .toggle-text {line-height: 20px;visibility: visible;opacity: 1;height: auto;-webkit-transition: visibility 0s .25s,opacity 0s .25s;-moz-transition: visibility 0s .25s,opacity 0s .25s;transition: visibility 0s .25s,opacity 0s .25s;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .rtl-icon {display: none;}
	.path-mod-assign [data-region="review-panel"].collapsed {max-height: 20px;top: 0;right: 0;overflow: hidden;-webkit-transition: max-height .25s linear;-moz-transition: max-height .25s linear;transition: max-height .25s linear;}
	.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] {width: 100%;border-radius: 0 0 0 0;-webkit-transition: all 0s .25s;-moz-transition: all 0s .25s;transition: all 0s .25s;}
	.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] img {height: 100%;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon {display: block;}
	.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .collapse-icon {display: none;}
	.path-mod-assign.pagelayout-popup {overflow: inherit;}
	.path-mod-assign [data-region="grading-navigation"] [data-region="user-info"] {text-align: right;width: auto;display: inline-block;margin: 0 auto;}
	.path-mod-assign [data-region="user-selector"] .alignment {float: none;margin: 0 auto 10px;}}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .fitemtitle {display: block;margin-top: 4px;margin-bottom: 4px;text-align: right;width: 100%;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {margin-right: 0;width: 100%;float: right;padding-right: 0;padding-left: 0;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .fstatic:empty {display: none;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .fcheckbox > span, .path-mod-assign [data-region="grade-panel"] .mform .fitem .fradio > span, .path-mod-assign [data-region="grade-panel"] .mform .fitem .fgroup > span {margin-top: 4px;}
.path-mod-assign [data-region="grade-panel"] .mform .femptylabel .fitemtitle {display: inline-block;width: auto;margin-left: 8px;}
.path-mod-assign [data-region="grade-panel"] .mform .femptylabel .felement {display: inline-block;margin-top: 4px;padding-top: 5px;width: auto;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .felement {display: inline-block;width: auto;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .felement {padding: 6px;}
.path-mod-assign #page, .path-mod-assign #page-content {position: inherit;}
.path-mod-book .navtop img.icon, .path-mod-book .navbottom img.icon {margin-left: 4px;margin-right: 4px;border: 0;padding: 0;}
.path-mod-book .navbottom, .path-mod-book .navtop {text-align: left;}
.path-mod-book .navtop {margin-bottom: .5em;}
.path-mod-book .navbottom {margin-top: .5em;}
.path-mod-book .block_book_toc ul {margin: 0 5px 0 0;padding-right: 0;padding-left: 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: left;}
.path-mod-book .block_book_toc .action-list img.smallicon {margin: 0 3px;}
.path-mod-book .book_toc_none ul ul {margin-right: 0;margin-left: 0;}
.path-mod-book .book_toc_bullets ul ul {margin-right: 20px;}
.path-mod-book .book_toc_bullets li li {list-style: circle;}
.path-mod-book .book_toc_bullets li li:before {display: none;}
.path-mod-book .book_toc_indented ul {margin-right: 5px;}
.path-mod-book .book_toc_indented ul ul {margin-right: 15px;}
.path-mod-book .book_toc_indented li li {list-style: none;}
.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: right;text-align: right;}
@media (max-width: 480px) {.path-mod-book .navbottom, .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 {float: none;}}
.path-mod-chat .chat-event .picture, .path-mod-chat .chat-message .picture {width: 40px;}
.path-mod-chat .chat-event .text {text-align: right;}
.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;}
@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;}}
#page-mod-chat-view .chatcurrentusers .chatuserdetails {vertical-align: middle;}
#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-left: 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-right: 0;margin-left: 5px;padding: 0;display: inline;}
#page-mod-chat-gui_basic #messages dd {padding: 0;margin: 0;}
#page-mod-chat-gui_header_js-jsupdate .chat-event, #page-mod-chat-gui_header_js-jsupdate .chat-message {width: 100%;}
.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;}
#page-mod-data-view #sortsearch .c0 {text-align: left;}
#page-mod-data-view .approve img.icon {width: 34px;height: 34px;}
#page-mod-data-view img.list_picture {border: 0;}
#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-right: auto;margin-left: auto;}
#page-mod-data-edit .basefieldinput {width: 300px;}
#page-mod-data-preset .presetmapping table {text-align: right;margin-right: auto;margin-left: auto;}
#page-mod-data-preset .overwritesettings {margin-bottom: 1em;}
#page-mod-data-preset table.presets {margin-right: auto;margin-left: auto;}
#page-mod-data-view .datapreferences label {display: inline-block;}
.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-right: 1em;}
.path-mod-data-field .fieldname, .path-mod-data-field .fielddescription, .path-mod-data-field .forcelinkname {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-right: 0;}
#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: left;}
.mod-data-default-template .template-token {text-align: right;}
.mod-data-default-template .controls {text-align: center;}
.mod-data-default-template .searchcontrols {text-align: left;}
.mod-data-default-template.notapproved {background-color: #fcc;}
#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;}
#page-mod-data-edit .req {cursor: help;}
#page-mod-data-edit .inline-req .req {position: absolute;}
#page-mod-data-edit .inline-req {text-align: right;}
#page-mod-data-edit .mod-data-input {margin-right: 10px;}
#page-mod-data-edit .datatagcontrol {padding-right: 10px;}
.mod_data__templates {width: 100%;table-layout: fixed;}
.mod_data__templates td:first-child {width: 20%;padding: 16px;}
.mod_data__templates td:nth-child(2) {width: 80%;}
.path-mod-data-field .c0 {padding-left: var(--gap-1,4px);}
.path-mod-data-field .c1 {padding-bottom: var(--gap-1,4px);}
.path-mod-data-field .c1 input {display: inline-block;}
div.course-content div.generalbox.folderbuttons {padding-right: 35px;}
.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: right;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-right: 43px;}
.forumpost .picture img {margin: 4px;}
.forumpost .options .commands, .forumpost .content .attachments, .forumpost .options .footer, .forumpost .options .link {text-align: left;}
.forumpost .options .forum-post-rating {float: right;}
.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;}
.path-mod-forum .forumolddiscuss, #page-mod-forum-search .c0 {text-align: left;}
.path-mod-forum .indent {margin-right: 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 1px 0 0;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 .pinned img {padding: 5px;}
.path-mod-forum .forumheaderlist .discussion .lastpost {white-space: nowrap;text-align: left;}
.path-mod-forum .forumheaderlist .replies, .path-mod-forum .forumheaderlist .discussion .author {white-space: nowrap;}
.path-mod-forum .forumheaderlist thead .discussionsubscription {text-align: center;}
.unlist.mod_forum-subscribers li {margin-bottom: 8px;}
.dir-ltr .mod_forum-subscribers a {margin-left: 8px;}
.dir-rtl .mod_forum-subscribers a {margin-left: 8px;}
#page-mod-forum-discuss .discussioncontrols {width: 100%;margin: 5px;}
#page-mod-forum-discuss .discussioncontrols .controlscontainer {width: 100%;float: left;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {float: right;}
#page-mod-forum-discuss .discussioncontrol.exporttoportfolio {text-align: right;}
#page-mod-forum-discuss .discussioncontrol.displaymode {padding-left: 10px;}
#page-mod-forum-discuss .discussioncontrol.movediscussion {padding-left: 10px;}
#page-mod-forum-view .forumaddnew {margin-bottom: 20px;}
#page-mod-forum-view .groupmenu {float: right;text-align: right;white-space: nowrap;}
#page-mod-forum-index .subscription, #page-mod-forum-view .subscription {float: left;text-align: left;white-space: nowrap;margin: 5px 0;}
#page-mod-forum-search .introcontent {padding: 15px;font-weight: bold;}
.path-mod-forum span.unread a:first-child {padding-left: 10px;}
.path-mod-forum span.unread img {margin-right: 5px;}
#email .unsubscribelink {margin-top: 20px;}
.forumpost.unread .row.header, .path-course-view .unread, span.unread {background-color: #ffd;}
.forumpost.unread .row.header {border-bottom: 1px solid #ddd;}
.path-mod-forum :target ~ .forumpost:before {display: block;content: "";width: 4px;position: absolute;background: #0070a8;right: -1px;top: -1px;bottom: -1px;}
.path-mod-forum :target ~ .forumpost:before {display: block;content: "";width: 4px;position: absolute;background: #0070a8;right: -1px;top: -1px;bottom: -1px;}
.path-mod-forum .discussion-nav {margin: .5em 0;}
.path-mod-forum .discussion-nav ul {margin: 0;list-style: none;}
.path-mod-forum .discussion-nav .prev-discussion:before {content: " ► ";}
.path-mod-forum .discussion-nav .next-discussion:after {content: " ◄ ";}
.path-mod-forum .discussion-nav .next-discussion {float: left;}
.path-mod-forum .discussion-nav .prev-discussion {float: right;}
.path-mod-forum .preload-subscribe {background: url("/theme/image.php/ventura/mod_forum/1751885560/t/subscribed") no-repeat -9999px -9999px;}
.path-mod-forum .preload-unsubscribe {background: url("/theme/image.php/ventura/mod_forum/1751885560/t/unsubscribed") no-repeat -9999px -9999px;}
.path-mod-forum .discussionsubscription {margin-top: -10px;text-align: left;margin-bottom: 10px;}
.path-mod-forum .discussionsubscription > a > img {width: 12px;padding: 0 4px;}
#page-mod-forum-view img.timedpost {margin-left: 5px;}
.path-mod-glossary .glossarypost {width: 95%;border-collapse: separate;margin: 0 auto;text-align: right;}
.path-mod-glossary .glossarypost.entrylist {border-width: 0;}
.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 td.picture img {width: 35px;margin-left: var(--gap-4);}
.path-mod-glossary .glossarypost .entrylowersection .icons {text-align: left;padding-left: 5px;}
.path-mod-glossary .glossarypost .entrylowersection .ratings {text-align: left;padding-left: 5px;padding-bottom: 2px;}
.path-mod-glossary .glossarypost .glossary-hidden-note {margin: 0 .45em;}
.path-mod-glossary .glossarydisplay {margin-right: auto;margin-left: auto;}
.path-mod-glossary .glossarydisplay .tabs {width: 100%;margin-bottom: 0;}
.path-mod-glossary .glossarydisplay .tabs .side {border-style: none;border-width: 0;width: auto;}
.path-mod-glossary .glossarydisplay .separator {width: 4px;}
.path-mod-glossary table.glossarypopup {width: 95%;}
.path-mod-glossary .entrybox, .path-mod-glossary table.glossaryapproval, .path-mod-glossary .glossarypost .entrylowersection table {width: 100%;margin-bottom: 0;}
.glossary-activity-picture {float: right;}
.glossary-activity-content {margin-right: 40px;}
#page-mod-glossary-view .glossarycontrol {float: left;text-align: left;white-space: nowrap;margin: 5px 0;}
#page-mod-glossary-view table.glossarycategoryheader, #page-mod-glossary-import table.glossaryimportexport {margin-right: auto;margin-left: auto;}
#page-mod-glossary-view table.glossarycategoryheader {margin-bottom: 0;}
#page-mod-glossary-view table.glossarycategoryheader th {padding: 0;}
#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, #page-mod-glossary-print .displaydate {text-align: left;font-size: .75em;}
#page-mod-glossary-print .strong {font-weight: bold;}
.path-mod-glossary .printicon {background: url("/theme/image.php/ventura/core/1751885560/t/print") no-repeat scroll 2px center transparent;}
.dir-ltr.path-mod-glossary .printicon {padding-right: 20px;}
.dir-rtl.path-mod-glossary .printicon {padding-right: 20px;background-position-x: right;}
#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: #ddd;}
#page-mod-imscp-view .yui-layout-hd h2 {color: black;}
.path-mod-imscp #imscp_child_list {margin-right: 1em;width: auto;height: auto;}
.path-mod-lti .ltiframe {position: relative;width: 100%;height: 100%;}
.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: left;}
.path-mod-lti .feedback .disabledfeedback {width: 500px;height: 250px;}
.path-mod-lti .feedback .from {float: right;}
.path-mod-lti .files img {margin-left: 4px;}
.path-mod-lti .files a {white-space: nowrap;}
.path-mod-lti .late {color: red;}
.path-mod-lti .message {text-align: center;}
.path-admin-mod-lti .mform .fitem .fitemtitle {min-width: 18em;padding-left: 1em;}
.path-mod-lti .mform .fitem .fitemtitle {min-width: 14em;padding-left: 1em;}
#page-mod-lti-instructor_edit_tool_type .mform .fitem .fitemtitle {min-width: 18em;padding-left: 1em;}
#registration-choice-container .buffer-text {margin: 20px;}
#choice-list {list-style: none;border-bottom: 1px solid #e3e3e3;padding-bottom: 1em;margin-right: 0;}
#choice-list > li {display: inline-block;}
#external-registration-container iframe {border: 1px solid #e5e5e5;border-radius: 10px;width: 100%;min-height: 800px;}
.loading-screen {text-align: center;padding: 3em;}
.loading-screen .loading-text {font-size: 2em;}
.loading-screen .loader {margin-right: auto;margin-left: auto;margin-bottom: 1em;height: 2em;width: 2em;font-size: 2em;}
#registration-submit {min-width: 140px;}
#registration-form-container {min-height: 260px;}
#registration-form-container .well {margin-bottom: 0;}
#registration-form-container .control-group:last-child {margin-bottom: 0;}
#registration-choice-container .well {text-align: center;}
#registration-choice-container .btn-toolbar {margin-bottom: 0;}
#registration-choice-container p:last-child {margin-top: 20px;}
#tool-type-capabilities-container .registration-loading-container {display: none;}
#tool-type-capabilities-container.loading .registration-loading-container {display: block;}
#tool-type-capabilities-container.loading #tool-type-capabilities-template-container {display: none;}
.centered-menu {max-width: 70%;margin-right: auto;margin-left: auto;}
.btn-text {display: block;}
.btn-loader {display: none;}
.loading .btn-text {display: none;}
.loading .btn-loader {display: block;}
.btn .loader {margin-right: auto;margin-left: auto;}
.btn .loader img {height: 1.5em;}
#tool-list-container h3 {display: inline-block;}
#tool-list-loader-container {display: inline-block;}
#tool-list-loader-container .loader {display: none;}
#tool-list-loader-container .loader img {height: 2em;}
.loading #tool-list-loader-container .loader {display: block;}
.loading #tool-notools-text {display: none;}
.tool-card {display: inline-block;width: 250px;height: 300px;border: 1px solid #e5e5e5;border-radius: 10px;margin: 5px;position: relative;box-sizing: border-box;vertical-align: top;}
.tool-card:hover, .tool-card:focus {border-color: #08c;box-shadow: 0 1px 4px rgba(0,105,214,.25);-webkit-transition: border linear .2s,box-shadow linear .2s;-moz-transition: border linear .2s,box-shadow linear .2s;-o-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s;}
.tool-card .overlay-container {background-color: rgba(255,255,255,.8);border-radius: 10px;display: none;height: 100%;right: 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 100;box-sizing: border-box;padding: 10px;}
.tool-card .overlay-container .img-container {position: absolute;top: 115px;right: 90px;display: block;width: 70px;height: 70px;}
.tool-card .overlay-container .img-container img {height: 100%;width: 100%;}
.tool-card.announcement > .overlay-container {display: block;}
.tool-card.announcement .overlay-container .loader {display: none;}
.tool-card.announcement.loading .overlay-container .loader {display: block;width: 100%;height: 100%;}
.tool-card.announcement .overlay-container .success-icon-container {display: none;}
.tool-card.announcement.success .overlay-container .success-icon-container {display: block;}
.tool-card.announcement .overlay-container .fail-icon-container {display: none;}
.tool-card.announcement.fail .overlay-container .fail-icon-container {display: block;}
.tool-card.announcement .overlay-container .capabilities-container {display: none;}
.tool-card.announcement.capabilities .overlay-container .capabilities-container {display: block;}
.tool-card.announcement.capabilities .overlay-container {background-color: #fff;}
.tool-card.announcement.capabilities .overlay-container .img-container {display: none;}
.tool-card-content {z-index: 1;}
.tool-card-header {text-align: center;background-color: #f5f5f5;padding: 10px;border-top-right-radius: 10px;border-top-left-radius: 10px;box-sizing: border-box;height: 125px;}
.tool-card-subheader {margin-bottom: 10px;text-align: right;}
.tool-card-header .tool-card-icon {width: 35px;height: 35px;}
.tool-card-header .name {margin-bottom: 0;white-space: nowrap;}
.tool-card-header .tool-card-actions {float: left;}
.tool-card-header .tool-card-actions img {width: 15px;height: 15px;margin-right: 7px;}
.tool-card-body {border-top: 1px solid #e5e5e5;box-sizing: border-box;padding: 5px;height: 125px;}
.tool-card-body .description {max-height: 100px;word-wrap: break-word;}
.tool-card-footer {height: 50px;text-align: center;padding-top: 10px;box-sizing: border-box;}
.tool-card .contenteditable-container {position: relative;}
.tool-card [contenteditable=true] {border: 1px solid transparent;padding: .25em;position: relative;z-index: 1;overflow: auto;}
.tool-card [contenteditable=true]:hover {border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);background-color: #fff;border: 1px solid #e3e3e3;-webkit-transition: border linear .2s,box-shadow linear .2s;-moz-transition: border linear .2s,box-shadow linear .2s;-o-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s;cursor: text;}
.tool-card [contenteditable=true]:focus {outline: 0;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);background-color: #fff;border: 1px solid rgba(82,168,236,.8);-webkit-transition: border linear .2s,box-shadow linear .2s;-moz-transition: border linear .2s,box-shadow linear .2s;-o-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s;cursor: text;}
.tool-card [contenteditable=true].loading + .overlay-container {border-radius: 4px;display: block;}
.tool-card [contenteditable=true] + .overlay-container .loader {display: inline-block;vertical-align: middle;}
#contentframe {border: 1px solid #ddd;border-radius: 4px;}
.path-mod-quiz .statedetails {display: block;font-size: .7em;}
#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: right;text-align: right;padding-top: 1.5em;}
#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav, #page-mod-quiz-review .submitbtns .mod_quiz-next-nav {float: left;}
#page-mod-quiz-attempt .mod_quiz-next-nav-wrn {text-align: left;}
#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav, #page-mod-quiz-review .submitbtns .mod_quiz-next-nav {float: left;}
#page-mod-quiz-attempt.dir-rtl .submitbtns .mod_quiz-next-nav, #page-mod-quiz-review.dir-rtl .submitbtns .mod_quiz-next-nav {float: left;}
.path-mod-quiz .mod_quiz-redo_question_button {margin: 0;}
.path-mod-quiz input[type="submit"].mod_quiz-redo_question_button {padding: 2px .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%;right: 10%;color: #555;border-radius: 0 0 10px 10px;box-shadow: 5px 5px 20px 0 #666;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%;right: 20%;}
.generalbox#passwordbox {width: 70%;margin-right: auto;margin-left: auto;}
#passwordform {margin: 1em 0;}
#quiznojswarning {color: red;}
#quiznojswarning {font-size: .7em;line-height: 1.1;}
.jsenabled #quiznojswarning {display: none;}
.path-mod-quiz #user-picture {margin: .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: .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: right;width: 1.5em;height: 1.5em;overflow: hidden;margin: .3em 0 .3em .3em;padding: 0;border: 1px solid #bbb;background: #ddd;text-align: center;vertical-align: middle;line-height: 1.5em;font-weight: bold;text-decoration: none;}
.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;right: 0;left: 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/ventura/quiz/1751885560/navflagged") no-repeat top left;}
.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: .5em 0;}
.path-mod-quiz .othernav a, .path-mod-quiz .othernav input {display: block;margin: .5em 0;}
#quiz-timer {display: none;margin-top: 1em;}
#quiz-time-left {font-weight: bold;}
#quiz-timer.timeleft15 {background: #fff;}
#quiz-timer.timeleft14 {background: #fee;}
#quiz-timer.timeleft13 {background: #fdd;}
#quiz-timer.timeleft12 {background: #fcc;}
#quiz-timer.timeleft11 {background: #fbb;}
#quiz-timer.timeleft10 {background: #faa;}
#quiz-timer.timeleft9 {background: #f99;}
#quiz-timer.timeleft8 {background: #f88;}
#quiz-timer.timeleft7 {background: #f77;}
#quiz-timer.timeleft6 {background: #f66;}
#quiz-timer.timeleft5 {background: #f55;}
#quiz-timer.timeleft4 {background: #f44;}
#quiz-timer.timeleft3 {background: #f33;}
#quiz-timer.timeleft2 {background: #f22;}
#quiz-timer.timeleft1 {background: #f11;}
#quiz-timer.timeleft0 {background: #f00;}
#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-right: auto;margin-left: auto;}
#page-mod-quiz-view .generalbox#feedback {width: 70%;margin-right: auto;margin-left: auto;padding-bottom: 15px;}
#page-mod-quiz-view .generalbox#feedback h2 {margin: 0;}
#page-mod-quiz-view .generalbox#feedback h3 {text-align: right;}
#page-mod-quiz-view .generalbox#feedback .overriddennotice {text-align: center;font-size: .7em;}
.quizstartbuttondiv.quizsecuremoderequired input, .quizstartbuttondiv.quizsecuremoderequired button {display: none;}
.jsenabled .quizstartbuttondiv.quizsecuremoderequired input, .jsenabled .quizstartbuttondiv.quizsecuremoderequired button {display: inline;}
.quizattempt #mod_quiz_preflight_form {display: none;}
#mod_quiz_preflight_form .femptylabel .fitemtitle {display: none;}
#mod_quiz_preflight_form .femptylabel .felement {margin: 0;padding: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {width: 600px;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-wrap {overflow: hidden;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd {padding: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form legend {padding: 0 10px;margin: 0;border: 0 none;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form .fitem {margin-right: 10px;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #fgroup_id_buttonar {padding: 10px 0 0;margin: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-content .moodle-dialogue-ft {margin: 0;}
.moodle-dialogue-bd #mod_quiz_preflight_form fieldset.hidden {display: inherit;visibility: inherit;}
.quizattempt #mod_quiz_preflight_form {display: none;}
#mod_quiz_preflight_form .femptylabel .fitemtitle {display: none;}
#mod_quiz_preflight_form .femptylabel .felement {margin: 0;padding: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {width: 600px;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-wrap {overflow: hidden;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd {padding: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form legend {padding: 0 10px;margin: 0;border: 0 none;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form .fitem {margin-right: 10px;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #fgroup_id_buttonar {padding: 10px 0 0;margin: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-content .moodle-dialogue-ft {margin: 0;}
.moodle-dialogue-bd #mod_quiz_preflight_form fieldset.hidden {display: inherit;visibility: inherit;}
body.path-mod-quiz .gradedattempt, body.path-mod-quiz table tbody tr.gradedattempt > td {border-color: #bce8f1;background-color: #d9edf7;}
.quizattemptcounts {clear: right;text-align: center;display: inline;margin-right: 20%;}
#page-mod-quiz-view .quizattemptcounts {display: block;margin-right: 0;margin-left: 0;}
#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;}}
table.quizreviewsummary {width: 100%;}
table.quizreviewsummary th.cell {padding: 1px 1em 1px .5em;font-weight: bold;text-align: left;width: 10em;background: #f0f0f0;}
table.quizreviewsummary td.cell {padding: 1px .5em 1px 1em;text-align: right;background: #fafafa;}
#page-mod-quiz-comment .mform {width: 100%;}
#page-mod-quiz-comment .mform fieldset {margin: 0;}
#page-mod-quiz-comment .que {margin: 0;}
#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: .8em;}
#page-mod-quiz-report .mform fieldset.fgroup span label {margin-left: 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;}
#page-mod-quiz-report table#attempts {clear: both;width: 80%;margin: .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-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;vertical-align: middle;}
#page-mod-quiz-report table#attempts .header {text-align: right;}
#page-mod-quiz-report table#attempts .picture {text-align: center;}
#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-right: 6px;}
#page-mod-quiz-report .graph.flexible-wrap {text-align: center;overflow: auto;}
#page-mod-quiz-report #cachingnotice {margin-bottom: 1em;padding: .2em;}
#page-mod-quiz-report #cachingnotice .singlebutton {margin: .5em 0 0;}
#page-mod-quiz-report .bold .reviewlink {font-weight: normal;}
#page-mod-quiz-report tr.lastrowforattempt {border-bottom: lightgrey solid .2em;}
#page-mod-quiz-edit .statusbar {margin: .6em .4em;}
#page-mod-quiz-edit .statusdisplay {background-color: #ffc;clear: both;margin: .3em 0;padding: 1px 10px;}
#page-mod-quiz-edit .statusdisplay p {margin: 4px 0;}
#page-mod-quiz-edit .mod_quiz-edit-top-controls {position: relative;}
#page-mod-quiz-edit .mod_quiz-edit-action-buttons {display: block;min-height: 2.85em;}
#page-mod-quiz-edit .maxgrade, #page-mod-quiz-edit .totalpoints {position: absolute;left: 0;margin: -2.85em 0 0;padding: .2em;}
#page-mod-quiz-edit .maxgrade label {display: inline;}
#page-mod-quiz-edit .maxgrade input[type="submit"] {margin: 0;}
#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 .menu > :last-child, #page-mod-quiz-edit .last-add-menu .add-menu-outer .menu > :last-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;left: 0;}
#page-mod-quiz-edit .slotnumber {background-color: #d3d3d3;text-align: center;margin: .1em .5em;min-width: 2em;display: inline-block;}
#page-mod-quiz-edit .section-heading {font-size: 24px;margin-right: 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-right: 10px;}
#page-mod-quiz-edit .section-heading .sectioninstance {position: relative;}
#page-mod-quiz-edit .section-heading .instancesection {white-space: nowrap;max-width: 72%;display: inline-block;text-overflow: ellipsis;overflow: hidden;vertical-align: bottom;}
#page-mod-quiz-edit .section-heading form {display: inline;position: relative;top: 3px;right: -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: left;margin: .3em 0 0 20px;}
.instanceshufflequestions [type="checkbox"] {vertical-align: middle;margin-left: .5rem;}
#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: .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: .2em;margin: .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: .2em;height: 1em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark {display: inline-block;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;right: -20px;top: -7px;}
#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.only-one-section li.section.only-has-one-slot li.activity .editing_delete {visibility: visible;}
#page-mod-quiz-edit ul.slots.only-one-section li.section.only-has-one-slot li.activity .editing_delete {visibility: visible;}
#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper {position: absolute;top: 0;left: 0;}
#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;right: 20px;top: -1em;}
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {display: block;min-height: 1.7em;position: absolute;top: 0;right: 5em;width: 100%;}
#page-mod-quiz-edit ul.slots li.section li.activity .mod-indent-outer {padding-right: 22px;}
#page-mod-quiz-edit ul.slots .activityinstance form {display: inline;}
#page-mod-quiz-edit span.editinstructions {left: 0;}
#page-mod-quiz-edit ul.slots .activityinstance span.instancename {overflow-x: hidden;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 70%;display: inline-block;height: 20px;}
#page-mod-quiz-edit ul.slots .activityinstance span.instancename img {margin: 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 .section .activity .editing_move {position: absolute;right: 0;top: 0;}
#page-mod-quiz-edit ul.slots li.activity div.activityinstance .mod_quiz_random_qbank_link {font-size: .8em;}
#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {float: right;margin: .2em 0 0;padding: 0;}
#page-mod-quiz-edit .section .activity .actions {white-space: nowrap;background: #e6e6e6;padding: .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: #afa;}
#categoryquestions th.modifiername .sorters, #categoryquestions th.creatorname .sorters {font-weight: normal;font-size: .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: .8em;}
table#categoryquestions {width: 100%;overflow: hidden;table-layout: fixed;}
#categoryquestions .iconcol {width: 23px;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-right: .3em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#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;right: 0;left: 0;background: #fff;text-align: center;opacity: .5;padding-top: 50px;}
.mod_quiz_qbank_dialogue #advancedsearch label {font-size: 100%;}
.modulespecificbuttonscontainer {padding-right: .3em;padding-left: .3em;}
.questionbankformforpopup .modulespecificbuttonscontainer {padding-top: 10px;padding-right: 0;}
.quizquestionlistcontrols {text-align: center;}
.categoryinfo {padding: .3em;}
.path-mod-quiz .gradingdetails {font-size: small;}
#page-mod-quiz-edit div#repaginatedialog .mform {margin-right: auto;margin-left: 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: .1em .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: .5em;margin-top: .3em;}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer, .questionbank .categorysortopotionscontainer, .questionbank .categorypagingbarcontainer, .questionbank .categoryselectallcontainer {background-color: #fff;}
#page-mod-quiz-edit .selectmultiplecommandbuttons {margin: .6em .4em;}
#page-mod-quiz-edit .btn-group.selectmultiplecommand, #page-mod-quiz-edit .btn-group.selectmultiplecommandbuttons, #page-mod-quiz-edit .select-multiple-checkbox {display: none;}
#page-mod-quiz-edit.select-multiple .selectmultiplecommand, #page-mod-quiz-edit.select-multiple .selectmultiplecommandbuttons, #page-mod-quiz-edit.select-multiple .select-multiple-checkbox {display: inherit;}
#page-mod-quiz-edit.select-multiple .selectmultiplecommandbuttons .separator {position: relative;float: right;padding: .5rem 0;}
#page-mod-quiz-edit #questionselectall {padding-left: .1rem;}
#page-mod-quiz-edit #questiondeselectall {padding-right: .1rem;}
#page-mod-quiz-edit.select-multiple input.select-multiple-checkbox[type="checkbox"] {display: inline;}
#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .activity .editing_move, #page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .activity .commands {display: none;}
#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .page_split_join_wrapper {display: none;}
#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .activity .actions .editing_delete, #page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .activity .actions .editing_maxmark {display: none;}
#page-mod-quiz-edit.select-multiple#page-mod-quiz-edit .maxgrade, #page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .last-add-menu {display: none;}
#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section-heading, #page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section-heading form, #page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section-heading .instancesectioncontainer, #page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section-heading .instanceshufflequestions, #page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section-heading .instancesectioncontainer h3 {display: none;}
#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .edit-toolbar .mb-3 {display: none;}
#page-mod-quiz-edit.select-multiple#page-mod-quiz-edit ul.slots li.section li.activity .mod-indent-outer {padding-right: 3px;}
#page-mod-quiz-edit .section .summary .iconsmall, #page-mod-quiz-edit .section .activity .iconsmall {float: right;}
#page-mod-quiz-edit ul.slots li.section ul.section {list-style: none;}
@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-mod-resource .resourcecontent {text-align: center;}
.path-mod-resource .resourcedetails {font-size: .8em;color: #555;}
.resourcelinkdetails {font-size: .8em;color: #555;}
.path-mod-scorm .top {vertical-align: top;}
.path-mod-scorm .scorm-left {text-align: right;}
.path-mod-scorm .scorm-right {text-align: left;}
.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;right: 5px;top: 0;}
#page-mod-scorm-player #scormnav {position: absolute;left: 5px;text-align: center;top: 3px;width: 100%;}
#page-mod-scorm-player #scormbox {width: 74%;height: 100%;position: absolute;left: 0;top: 0;}
#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;right: 0;width: 100%;height: 100%;font-size: .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 {border: 0;}
#page-mod-scorm-player #scormpage #scorm_object {border: none;width: 100%;height: 100%;}
#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;height: 100%;overflow-x: hidden;overflow-y: auto;}
#page-mod-scorm-player #scormpage #scorm_toc_title {font-size: 1.2em;font-weight: bold;}
#page-mod-scorm-player #scormpage #scorm_tree {border-left: 5px solid #eff5ff;}
#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-right: .5em;margin-right: .5em;}
#page-mod-scorm-player #scormpage #scorm_toc.disabled, #page-mod-scorm-player #scormpage #scorm_toc.loading, #page-mod-scorm-player #scormpage #scorm_toc_toggle.disabled, #page-mod-scorm-player #scormpage #scorm_toc_toggle.loading {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: #c00;}
#page-mod-scorm-player #altfinishlink {font-size: 140%;border: 0;padding: 0;}
#page-mod-scorm-player #scormmode {float: right;border: 0;}
#page-mod-scorm-player.pagelayout-popup #page-content .region-content {padding: 0;}
#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 .toc {display: none;}
.path-mod-scorm.forcejavascript #scormpage #tocbox {display: none;}
.path-mod-scorm.jsenabled .forcejavascriptmessage {display: none;}
.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: right;text-align: center;display: inline;margin-right: 20%;}
#page-mod-scorm-player.pagelayout-popup {overflow: hidden;}
.ui-mobile-viewport {overflow: scroll !important;}
.ui-mobile-viewport #scorm_object {width: 1200px;height: 1500px;}
.ui-mobile-viewport .mymobilecontent {overflow-x: visible;}
.ui-mobile-viewport #toctree {overflow-x: visible !important;overflow-y: visible !important;}
.ui-mobile-viewport .yui-layout-doc {overflow: visible;}
#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;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: -.43em;}
#scorm_layout {margin-bottom: 50px;}
#page-mod-scorm-player .opera-only :-o-prefocus, #page-mod-scorm-player #scormpage div.yui3-g-r img {max-width: 100%;}
.path-mod-survey .smalltext {font-size: .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: right;}
.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-mod-url .resourcecontent {text-align: center;}
.wiki_contentbox {width: 80%;margin: auto;min-width: 200px;min-height: 100px;}
.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-right: 12px;}
.wiki-toc-section-3 {padding-right: 24px;}
.wiki_form-button {margin-right: 0%;}
.wiki-upload-table {margin: 8px auto;clear: both;}
.wiki-upload-table table {margin: auto;}
.wiki-upload-table h3 {margin: 4px 0;text-align: center;}
.wiki-upload-section {border: 1px solid #eee;width: 400px;margin: 8px auto;}
.wiki-upload-section legend {font-weight: bold;font-size: .9em;margin-right: 16px;}
.wiki-tags {text-align: left;}
.wiki_modifieduser p {line-height: 35px;}
.wiki_modifieduser img {border: thin solid black;}
.wiki_restore_yes, .wiki_deletecomment_yes {float: right;}
.wiki_restore_no, .wiki_deletecomment_no {float: left;}
.wiki_restoreform, .wiki_deletecommentform {width: 10%;margin: auto;}
.wiki_versionuser {float: right;}
.wiki_diffuserleft, .wiki_diffuserright {font-weight: normal;padding-top: 1%;}
.wiki_diffuserleft {float: left;}
.wiki_diffuserright {float: right;}
.wiki_compareheading {font-weight: normal;}
.wiki_restore, .wiki_diffview, .wiki_difftime, .wiki_headingtime {font-size: .8em;font-weight: normal;}
.wiki_difftime, .wiki_headingtime {font-style: oblique;text-align: center;}
.wiki_diff_oldpaging {float: right;width: 40%;min-width: 200px;margin-right: 5%;}
.wiki_diff_newpaging {float: left;width: 40%;min-width: 200px;margin-left: 5%;}
.wiki_diff_old, .wiki_diff_new {float: right;min-width: 200px;width: 40%;}
.wiki_difftable td {width: 50%;float: right;}
.mod_wiki__revisions {max-width: 100%;position: relative;overflow-x: auto;}
.wiki_histdate {text-align: right;}
.wiki_histnewdate {border-top: 1px dotted gray;}
.ouw_deleted {background: #ffa;color: red;text-decoration: line-through;}
.ouw_added {background: #cfc;color: red;}
a.wiki_newentry:link, a.wiki_newentry:visited {color: red;font-style: italic;}
.wiki_newentry a {color: red;font-style: italic;}
.wiki_navigation_container {margin: 0 auto;}
.wiki_navigation_from {float: right;width: 40%;min-width: 200px;margin-right: 5%;}
.wiki_navigation_to {float: right;width: 40%;min-width: 200px;margin-left: 5%;}
.wiki_headingtitle {text-align: center;}
.wiki_clear {clear: both;}
.wiki_right {text-align: left;}
.wiki_index {text-align: left;}
.notunderlined {text-decoration: none;}
a.wiki_edit_section {font-size: .6em;position: relative;float: left;}
.midpad {text-align: center;margin-top: .4em;margin-bottom: .4em;}
.block_wiki_search ul {margin-top: .5em;margin-bottom: 3px;}
.wiki-attachment:before {content: url("/mod/wiki/pix/attachment.png");padding-left: 2px;}
#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-right: 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: right;}
.wiki-diff-container .wiki-diff-rightside {margin-right: 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: left;}
.path-mod-wiki .printicon {background: url("/theme/image.php/ventura/core/1751885560/t/print") no-repeat scroll 2px center transparent;padding-right: 20px;}
#page-mod-wiki-prettyview .displayprinticon {text-align: left;}
.path-mod-workshop .collapsibleregion {margin-bottom: .75em;}
.path-mod-workshop .collapsibleregioncaption {font-weight: bold;font-size: 120%;}
.path-mod-workshop div.singlebutton {text-align: center;margin: .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: right;}
.path-mod-workshop .groupwidget {text-align: center;margin: .75em auto;}
.path-mod-workshop .perpagewidget {text-align: center;margin: .75em auto;}
.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: 0 40px 0 0;}
.path-mod-workshop .submission-summary .author {margin-right: 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: 0 5px 0 0;}
.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: 0;right: 0;}
.path-mod-workshop .submission-full {border: 1px solid #ddd;margin: 0 0 1em 0;}
.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: 0 80px 0 0;}
.dir-rtl.path-mod-workshop .submission-full .header .title, .dir-rtl.path-mod-workshop .submission-full .header .author, .dir-rtl.path-mod-workshop .submission-full .header .userdate {margin: 0 80px 0 0;}
.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: 0 5px 0 0;}
.path-mod-workshop .submission-full .header .userdate.created {padding-left: 10px;}
.path-mod-workshop .submission-full .header .userdate.modified {padding-right: 10px;margin-right: 0;border-right: 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;right: 3px;}
.dir-rtl.path-mod-workshop .submission-full .header .author .picture {right: 3px;left: auto;}
.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-left: 5px;}
.path-mod-workshop .submission-full .attachments .images div {display: inline-block;margin: 5px;padding: 5px;border: 1px solid #ddd;}
.path-mod-workshop .submission-summary.example .title, .path-mod-workshop .submission-summary.example .userdate {margin: 0 0 0 0;}
.path-mod-workshop .submission-full.example .header {min-height: 0;}
.path-mod-workshop .submission-full.example .header .title {margin: 0 0 0 0;}
.path-mod-workshop .message {padding: 5px 15px 5px 5em;margin: 0 auto 20px auto;width: 100%;font-size: 80%;position: relative;}
.path-mod-workshop .message .singlebutton {text-align: right;margin: 0;}
.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;}
.path-mod-workshop .allocation-init-results {margin: 10px auto;width: 100%;font-size: 80%;}
.path-mod-workshop .allocation-init-results .indent {margin-right: 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;}
.path-mod-workshop .userplan {width: 100%;margin: 1em auto 1em auto;font-size: 80%;border: 1px solid #ddd;position: relative;overflow: hidden;}
.path-mod-workshop .userplan dt {vertical-align: bottom;white-space: normal;color: #999;border-bottom: 1px solid #ddd;padding: 3px;}
.path-mod-workshop .userplan dt.active {vertical-align: top;color: black;border: 1px solid #ddd;border-bottom: 0;border-top: 0;background: #e7f1c3;}
.path-mod-workshop .userplan dt.active .phasetitle {font-size: 140%;}
.path-mod-workshop .userplan dl {width: 20%;float: right;margin: 0;}
@media only screen and (max-width: 768px) {.path-mod-workshop .userplan {border-left: none;border-top: none;}
	.path-mod-workshop .userplan dl {width: 102%;border-left: none;}
	.path-mod-workshop .userplan dt {float: right;width: 30%;border-bottom: none;border-top: 1px solid #ddd;}
	.path-mod-workshop .userplan dt.active {border: none;}
	.path-mod-workshop .userplan dd {float: right;width: 65%;border-right: 1px solid #ddd;border-top: 1px solid #ddd;}}
@media only screen and (max-width: 420px) {.path-mod-workshop .userplan {border-bottom: none;}
	.path-mod-workshop .userplan dt {float: right;width: 70%;border-bottom: none;border-left: 1px solid #ddd;border-right: 1px solid #ddd;margin: 0;padding: 5px;}
	.path-mod-workshop .userplan dd {float: right;width: 70%;border-right: 1px solid #ddd;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}}
.path-mod-workshop .userplan dd {vertical-align: top;border-left: 1px solid #ddd;background-color: #f5f5f5;margin: 0;min-height: 180px;padding: 5px;}
.path-mod-workshop .userplan dd, .path-mod-workshop .userplan dd a, .path-mod-workshop .userplan dd a:link, .path-mod-workshop .userplan dd a:hover, .path-mod-workshop .userplan dd a:visited, .path-mod-workshop .userplan dd a:active {color: #999;}
.path-mod-workshop .userplan dd.active, .path-mod-workshop .userplan dd.active a, .path-mod-workshop .userplan dd.active a:link, .path-mod-workshop .userplan dd.active a:hover, .path-mod-workshop .userplan dd.active a:visited, .path-mod-workshop .userplan dd.active a:active {color: black;}
.path-mod-workshop .userplan dd.lastcol {border-left: 0;}
.path-mod-workshop .userplan dd.active {border-right: 1px solid #ddd;border-left: 1px solid #ddd;background-color: #e7f1c3;}
.path-mod-workshop .userplan dt .actions {font-size: smaller;}
.path-mod-workshop .userplan dd.phasetasks li {background-image: url("/theme/image.php/ventura/mod_workshop/1751885560/userplan/task-todo");background-position: top right;background-repeat: no-repeat;list-style-type: none;min-height: 16px;margin: .3em 0;}
.dir-rtl.path-mod-workshop .userplan tr.phasetasks li {background-position: top right;}
.dir-rtl.path-mod-workshop .userplan dd.phasetasks li {background-position: top right;}
.path-mod-workshop .userplan dd.phasetasks li.completed {background-image: url("/theme/image.php/ventura/mod_workshop/1751885560/userplan/task-done");}
.path-mod-workshop .userplan dd.phasetasks li.fail {background-image: url("/theme/image.php/ventura/mod_workshop/1751885560/userplan/task-fail");}
.path-mod-workshop .userplan dd.phasetasks li.info {background-image: url("/theme/image.php/ventura/mod_workshop/1751885560/userplan/task-info");}
.path-mod-workshop .userplan dd.phasetasks .tasks {list-style: none;margin: 0;padding: 0;}
.path-mod-workshop .userplan dd.phasetasks .title {padding: 0 20px 0 10px;}
.dir-rtl.path-mod-workshop .userplan tr.phasetasks .title {padding: 0 20px 0 10px;}
.dir-rtl.path-mod-workshop .userplan dd.phasetasks .title {padding: 0 20px 0 10px;}
.path-mod-workshop .userplan dd.phasetasks .details {padding: 0 25px 0 10px;font-size: 80%;}
.dir-rtl.path-mod-workshop .userplan tr.phasetasks .details {padding: 0 25px 0 10px;}
.dir-rtl.path-mod-workshop .userplan dd.phasetasks .details {padding: 0 25px 0 10px;}
.path-mod-workshop .assessment-full {border: 1px solid #ddd;margin: 0 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: 0 40px 0 0;}
.dir-rtl.path-mod-workshop .assessment-full .header .title, .dir-rtl.path-mod-workshop .assessment-full .header .reviewer, .dir-rtl.path-mod-workshop .assessment-full .header .grade, .dir-rtl.path-mod-workshop .assessment-full .header .weight {margin: 0 40px 0 0;}
.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: 0 5px 0 0;}
.path-mod-workshop .assessment-full .header .reviewer .picture {position: absolute;top: 3px;right: 3px;}
.dir-rtl.path-mod-workshop .assessment-full .header .reviewer .picture {right: 3px;left: auto;}
.path-mod-workshop .assessment-full .header .actions {position: absolute;top: 5px;left: 5px;text-align: left;}
.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: .5em;padding: 0 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;}
.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-left: 5px;}
.path-mod-workshop .assessment-full .overallfeedback .attachments .images div {display: inline-block;margin: 5px;padding: 5px;border: 1px solid #ddd;}
.path-mod-workshop .assessmentform .description {margin: 0 1em;}
.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: 0 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: #e00;}
.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;}
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade .gradevalue {font-weight: bold;font-size: x-large;margin: 10px;}
#mod-workshop-editform fieldset.fgroup * {vertical-align: top;}
.path-mod-workshop .feedback {border: 1px solid #ddd;margin: 0 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: 0 40px 0 0;}
.path-mod-workshop .feedback .header .picture {position: absolute;top: 3px;right: 3px;}
.path-mod-workshop .feedback .content {padding: 5px 10px;}
.path-mod-workshop div.buttonsbar {text-align: center;}
.path-mod-workshop div.buttonsbar .singlebutton {display: inline;}
.path-mod-workshop .toolboxaction {margin-left: 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 .lastmodified {line-height: 1em;}
.path-mod-workshop .nothingfound {font-size: 150%;color: #ff4500;}
.path-mod-workshop .workshop-risk-dataloss {vertical-align: text-bottom;}
.auth_approved-instructions {max-width: 940px;margin-right: auto;margin-left: auto;}
.auth_approved-request-details dl {clear: both;}
.auth_approved-request-details dt:after {content: ": ";white-space: pre;}
.auth_approved-request-details dt {clear: right;float: right;font-weight: bold;}
.auth_approved-request-details dd {padding: 0 0 .5em 0;}
.auth_approved-request-warning {margin-top: .5em;}
.box.moodle-has-zindex.maintenancewarning {display: none;}
#page-auth-saml2-selectidp .mform .fitem div.fitemtitle {width: 0;}
#page-auth-saml2-selectidp .mform .fitem .felement {margin-right: 0;}
#page-auth-saml2-selectidp .idpbtn {margin-bottom: 10px;}
#page-auth-saml2-availableidps .femptylabel .fitemtitle {display: none;}
#page-auth-saml2-availableidps .femptylabel .felement {margin-right: 10px;}
#f2fdirect-list {width: 100%;}
#f2fdirect-list tr {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#f2fdirect-list label {font-size: 13px;font-weight: normal;}
#region-main #f2fdirect-list .fitem div {width: auto;margin-left: 5px;float: right;}
.dir-rtl #region-main #f2fdirect-list .fitem div {margin-left: 5px;float: right;}
#f2fdirect-list table {width: 100%;}
#f2fdirect-list table td.session-select {width: 10%;min-width: 100px;}
#f2fdirect-list table td.session-dates {width: 50%;}
.room {display: block;}
div.enrol_facetoface_declare_interest {margin-right: 0;margin-top: 12px;}
div.enrol_facetoface_declare_interest input[type=submit] {margin-right: 0;}
.block_activity_results h1 {margin: 4px;font-size: 1.1em;}
.block_activity_results table.grades {text-align: right;width: 100%;}
.block_activity_results table.grades .number {text-align: right;width: 10%;}
.block_activity_results table.grades .name {text-align: right;width: 77%;}
.block_activity_results table.grades .grade {text-align: left;}
.block_activity_results table.grades caption {font-weight: bold;font-size: 18px;}
.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: .9em;font-weight: bold;}
.block_blog_tags .s2, .block_blog_tags .s1 {font-size: .9em;}
.dir-rtl .CodeMirror {direction: ltr;text-align: left;}
#page-blocks-configurable_reports-editreport.dir-rtl textarea, #page-blocks-configurable_reports-editreport.dir-rtl .felement.fstatic {text-align: left;direction: ltr;}
#reportslist th.header {padding: 0 20px;}
#page-blocks-configurable_reports-managereport .generaltable td.c5 {direction: rtl;}
#page-admin-setting-blocksettingconfigurable_reports.dir-rtl .settingsform input[type=text], #page-admin-setting-blocksettingconfigurable_reports.dir-rtl .settingsform input[type=password] {text-align: left;direction: ltr;}
#page-blocks-configurable_reports-viewreport .generaltable {border: 1px solid gray;margin: 0 auto;}
#page-blocks-configurable_reports-viewreport #calcstable {width: 80%;}
#page-blocks-configurable_reports-viewreport .generaltable th.header {background-color: #f5f5dc;border-bottom-width: 2px;}
#page-blocks-configurable_reports-viewreport #totalrecords, #page-blocks-configurable_reports-viewreport #lastexecutiontime {padding: 10px;text-align: center;}
.addbutton {text-align: center;}
.linkbutton {-moz-box-shadow: inset 0px 1px 0px 0px #dcecfb;-webkit-box-shadow: inset 0px 1px 0px 0px #dcecfb;box-shadow: inset 0px 1px 0px 0px #dcecfb;background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#bddbfa),color-stop(1,#80b5ea));background: -moz-linear-gradient(center top,#bddbfa 5%,#80b5ea 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bddbfa",endColorstr="#80b5ea");background-color: #bddbfa;-webkit-border-top-right-radius: 0px;-moz-border-radius-topright: 0px;border-top-right-radius: 0px;-webkit-border-top-left-radius: 0px;-moz-border-radius-topleft: 0px;border-top-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-left-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius-bottomright: 0px;border-bottom-right-radius: 0px;text-indent: 0;border: 1px solid #84bbf3;display: inline-block;color: #fff;font-family: Arial;font-size: 15px;font-weight: bold;font-style: normal;height: 30px;line-height: 30px;width: 100px;text-decoration: none;text-align: center;text-shadow: 1px 1px 0px #528ecc;}
.linkbutton:hover {background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#80b5ea),color-stop(1,#bddbfa));background: -moz-linear-gradient(center top,#80b5ea 5%,#bddbfa 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80b5ea",endColorstr="#bddbfa");background-color: #80b5ea;}
.linkbutton:active {position: relative;top: 1px;}
table.dataTable {margin: 0 auto;clear: both;width: 100%;}
table.dataTable thead th {padding: 3px 10px 3px 18px;border-bottom: 1px solid black;font-weight: bold;cursor: pointer;}
table.dataTable tfoot th {padding: 3px 10px 3px 18px;border-top: 1px solid black;font-weight: bold;}
table.dataTable td {padding: 3px 10px;}
table.dataTable td.center, table.dataTable td.dataTables_empty {text-align: center;}
table.dataTable tr.odd {background-color: #e2e4ff;}
table.dataTable tr.even {background-color: white;}
table.dataTable tr.odd td.sorting_1 {background-color: #d3d6ff;}
table.dataTable tr.odd td.sorting_2 {background-color: #dadcff;}
table.dataTable tr.odd td.sorting_3 {background-color: #e0e2ff;}
table.dataTable tr.even td.sorting_1 {background-color: #eaebff;}
table.dataTable tr.even td.sorting_2 {background-color: #f2f3ff;}
table.dataTable tr.even td.sorting_3 {background-color: #f9f9ff;}
.dataTables_wrapper {position: relative;clear: both;}
.dataTables_length {float: right;}
.dataTables_filter {float: left;text-align: left;}
.dataTables_info {clear: both;float: right;}
.dataTables_paginate {float: left;text-align: left;}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {height: 19px;float: right;cursor: pointer;color: #111 !important;}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {text-decoration: none !important;}
.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active {outline: none;}
.paginate_disabled_previous, .paginate_disabled_next {color: #666 !important;}
.paginate_disabled_previous, .paginate_enabled_previous {padding-right: 23px;}
.paginate_disabled_next, .paginate_enabled_next {padding-left: 23px;margin-right: 10px;}
.paginate_enabled_previous {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/back_enabled") no-repeat top right;}
.paginate_enabled_previous:hover {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/back_enabled_hover") no-repeat top right;}
.paginate_disabled_previous {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/back_disabled") no-repeat top right;}
.paginate_enabled_next {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/forward_enabled") no-repeat top left;}
.paginate_enabled_next:hover {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/forward_enabled_hover") no-repeat top left;}
.paginate_disabled_next {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/forward_disabled") no-repeat top left;}
.paging_full_numbers {height: 22px;line-height: 22px;}
.paging_full_numbers a:active {outline: none;}
.paging_full_numbers a:hover {text-decoration: none;}
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {border: 1px solid #aaa;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 2px 5px;margin: 0 3px;cursor: pointer;color: #333 !important;}
.paging_full_numbers a.paginate_button {background-color: #ddd;}
.paging_full_numbers a.paginate_button:hover {background-color: #ccc;text-decoration: none !important;}
.paging_full_numbers a.paginate_active {background-color: #99b3ff;}
.dataTables_processing {position: absolute;top: 50%;right: 50%;width: 250px;height: 30px;margin-right: -125px;margin-top: -15px;padding: 14px 0 2px 0;border: 1px solid #ddd;text-align: center;color: #999;font-size: 14px;background-color: white;}
.sorting {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/sort_both") no-repeat center left;}
.sorting_asc {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/sort_asc") no-repeat center left;}
.sorting_desc {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/sort_desc") no-repeat center left;}
.sorting_asc_disabled {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/sort_asc_disabled") no-repeat center left;}
.sorting_desc_disabled {background: url("/theme/image.php/ventura/block_configurable_reports/1751885560/datatable/sort_desc_disabled") no-repeat center left;}
table.dataTable thead th:active, table.dataTable thead td:active {outline: none;}
.dataTables_scroll {clear: both;}
.dataTables_scrollBody {-webkit-overflow-scrolling: touch;}
.CodeMirror {font-family: monospace;height: 300px;color: black;direction: rtl;}
.CodeMirror-lines {padding: 4px 0;}
.CodeMirror pre {padding: 0 4px;}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {background-color: white;}
.CodeMirror-gutters {border-left: 1px solid #ddd;background-color: #f7f7f7;white-space: nowrap;}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {padding: 0 5px 0 3px;min-width: 20px;text-align: left;color: #999;white-space: nowrap;}
.CodeMirror-guttermarker {color: black;}
.CodeMirror-guttermarker-subtle {color: #999;}
.CodeMirror-cursor {border-right: 1px solid black;border-left: none;width: 0;}
.CodeMirror div.CodeMirror-secondarycursor {border-right: 1px solid silver;}
.cm-fat-cursor .CodeMirror-cursor {width: auto;border: 0 !important;background: #7e7;}
.cm-fat-cursor div.CodeMirror-cursors {z-index: 1;}
.cm-fat-cursor-mark {background-color: rgba(20,255,20,.5);-webkit-animation: blink 1.06s steps(1) infinite;-moz-animation: blink 1.06s steps(1) infinite;animation: blink 1.06s steps(1) infinite;}
.cm-animate-fat-cursor {width: auto;border: 0;-webkit-animation: blink 1.06s steps(1) infinite;-moz-animation: blink 1.06s steps(1) infinite;animation: blink 1.06s steps(1) infinite;background-color: #7e7;}
@-moz-keyframes blink {0% {}
	50% {background-color: transparent;}
	100% {}}
@-webkit-keyframes blink {0% {}
	50% {background-color: transparent;}
	100% {}}
@keyframes blink {0% {}
	50% {background-color: transparent;}
	100% {}}
.CodeMirror-overwrite .CodeMirror-cursor {}
.cm-tab {display: inline-block;text-decoration: inherit;}
.CodeMirror-rulers {position: absolute;right: 0;left: 0;top: -50px;bottom: -20px;overflow: hidden;}
.CodeMirror-ruler {border-right: 1px solid #ccc;top: 0;bottom: 0;position: absolute;}
.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}
.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable, .cm-s-default .cm-punctuation, .cm-s-default .cm-property, .cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}
.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}
.CodeMirror-composing {border-bottom: 2px solid;}
div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag {background: rgba(255,150,0,.3);}
.CodeMirror-activeline-background {background: #e8f2ff;}
.CodeMirror {position: relative;overflow: hidden;background: white;}
.CodeMirror-scroll {overflow: scroll !important;margin-bottom: -30px;margin-left: -30px;padding-bottom: 30px;height: 100%;outline: none;position: relative;}
.CodeMirror-sizer {position: relative;border-left: 30px solid transparent;}
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {position: absolute;z-index: 6;display: none;}
.CodeMirror-vscrollbar {left: 0;top: 0;overflow-x: hidden;overflow-y: scroll;}
.CodeMirror-hscrollbar {bottom: 0;right: 0;overflow-y: hidden;overflow-x: scroll;}
.CodeMirror-scrollbar-filler {left: 0;bottom: 0;}
.CodeMirror-gutter-filler {right: 0;bottom: 0;}
.CodeMirror-gutters {position: absolute;right: 0;top: 0;min-height: 100%;z-index: 3;}
.CodeMirror-gutter {white-space: normal;height: 100%;display: inline-block;vertical-align: top;margin-bottom: -30px;}
.CodeMirror-gutter-wrapper {position: absolute;z-index: 4;background: none !important;border: none !important;}
.CodeMirror-gutter-background {position: absolute;top: 0;bottom: 0;z-index: 4;}
.CodeMirror-gutter-elt {position: absolute;cursor: default;z-index: 4;}
.CodeMirror-gutter-wrapper ::selection {background-color: transparent;}
.CodeMirror-gutter-wrapper ::-moz-selection {background-color: transparent;}
.CodeMirror-lines {cursor: text;min-height: 1px;}
.CodeMirror pre {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;border-width: 0;background: transparent;font-family: inherit;font-size: inherit;margin: 0;white-space: pre;word-wrap: normal;line-height: inherit;color: inherit;z-index: 2;position: relative;overflow: visible;-webkit-tap-highlight-color: transparent;-webkit-font-variant-ligatures: contextual;font-variant-ligatures: contextual;}
.CodeMirror-wrap pre {word-wrap: break-word;white-space: pre-wrap;word-break: normal;}
.CodeMirror-linebackground {position: absolute;right: 0;left: 0;top: 0;bottom: 0;z-index: 0;}
.CodeMirror-linewidget {position: relative;z-index: 2;padding: .1px;}
.CodeMirror-widget {}
.CodeMirror-rtl pre {direction: ltr;}
.CodeMirror-code {outline: none;}
.CodeMirror-scroll, .CodeMirror-sizer, .CodeMirror-gutter, .CodeMirror-gutters, .CodeMirror-linenumber {-moz-box-sizing: content-box;box-sizing: content-box;}
.CodeMirror-measure {position: absolute;width: 100%;height: 0;overflow: hidden;visibility: hidden;}
.CodeMirror-cursor {position: absolute;pointer-events: none;}
.CodeMirror-measure pre {position: static;}
div.CodeMirror-cursors {visibility: hidden;position: relative;z-index: 3;}
div.CodeMirror-dragcursors {visibility: visible;}
.CodeMirror-focused div.CodeMirror-cursors {visibility: visible;}
.CodeMirror-selected {background: #d9d9d9;}
.CodeMirror-focused .CodeMirror-selected {background: #d7d4f0;}
.CodeMirror-crosshair {cursor: crosshair;}
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {background: #d7d4f0;}
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {background: #d7d4f0;}
.cm-searching {background-color: #ffa;background-color: rgba(255,255,0,.4);}
.cm-force-border {padding-left: .1px;}
@media print {.CodeMirror div.CodeMirror-cursors {visibility: hidden;}}
.cm-tab-wrap-hack:after {content: "";}
span.CodeMirror-selectedtext {background: none;}
.block_course_list .footer {margin-top: 5px;}
.block_course_list .content li {margin-bottom: .3em;}
.block_course_overview .coursechildren {font-weight: normal;font-style: italic;}
.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: right;}
.block_course_overview .welcome_area {width: 100%;padding-bottom: 5px;}
.block_course_overview .welcome_message {float: right;padding: 10px;border-collapse: separate;clear: none;}
.block_course_overview .content h2.title {float: right;margin: 0 0 .5em 0;position: relative;}
.block_course_overview .course_title {position: relative;}
.editing .block_course_overview .coursebox .cursor {cursor: move;margin-bottom: 2px;}
.editing .block_course_overview .move {float: right;padding: 2px 0 0 10px;}
.block_course_overview .course_list {width: 100%;}
.block_course_overview div.flush {clear: both;}
.block_course_overview .activity_info {clear: both;}
.block_course_overview .activity_overview {padding: 2px;}
.block_course_overview .activity_overview img.iconlarge {vertical-align: text-bottom;margin-left: 6px;}
.block_course_overview .singleselect {text-align: right;margin: 0;}
.block_course_overview .content .course_list .movehere {margin-bottom: 15px;}
.block_course_summary .content {padding: 10px;}
.block_course_summary .editbutton {text-align: left;}
.block_globalsearch .searchform {text-align: center;}
.block_globalsearch .footer {text-align: center;}
.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: left;}
.block_navigation .block_tree ul {margin-right: 18px;}
.block_navigation .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_navigation .block_tree p.hasicon.visibleifjs {display: block;}
.block_navigation .block_tree .tree_item {cursor: pointer;padding-right: 0;margin: 3px 0;}
.block_navigation .block_tree .active_tree_node {font-weight: bold;}
.block_navigation .block_tree [aria-hidden="false"] {display: block;}
.block_navigation .block_tree [aria-hidden="true"]:not(.flex-icon) {display: none;}
.ie6 .block_navigation .block_tree .tree_item {width: 100%;}
.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;}
.block_online_users .content .list li.listentry {clear: both;}
.block_online_users .content .list li.listentry .user {float: right;position: relative;}
.block_online_users .content .list li.listentry .otherusers {margin-right: 1.5rem;}
.block_online_users .content .list li.listentry .user .userpicture {vertical-align: text-bottom;}
.block_online_users .content .list li.listentry .message {float: left;margin-top: 3px;}
.block_online_users .content .info {text-align: center;}
.block_private_files .content table {table-layout: fixed;width: 100%;}
.block_private_files .content .footer {padding: 10px 0 0;margin-top: .5em;}
.block_recent_activity .activitydate {font-weight: bold;}
.block_recent_activity .activityhead {margin-bottom: 20px;}
.block_recent_activity.block .content h3.sectionname {font-size: 24px;}
.block_rss_client .list li:first-child {border-top-width: 0;}
.block_rss_client .list li {border-top: 1px solid;padding: 5px;}
.block_settings .block_tree ul {margin-right: 18px;}
.block_settings .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_settings .block_tree p.hasicon.visibleifjs {display: block;}
.block_settings .block_tree .tree_item {cursor: pointer;margin: 3px 0;background-position: 100% 50%;background-repeat: no-repeat;}
.block_settings .block_tree .active_tree_node {font-weight: bold;}
.block_settings .block_tree [aria-hidden="false"] {display: block;}
.block_settings .block_tree [aria-hidden="true"]:not(.flex-icon) {display: none;}
.ie6 .block_settings .block_tree .tree_item {width: 100%;}
.dir-rtl .block_settings .block_tree .tree_item {background-position: 100% 50%;}
.dir-rtl .block_settings .block_tree .tree_item img {margin-right: 0;margin-left: 5px;}
.dir-rtl .block_settings .block_tree ul {margin: 0 16px 0 0;}
.block_social_activities li {clear: both;}
.block_social_activities li .column {width: 100%;}
.block_social_activities li .buttons {float: left;margin: 0;}
.block_social_activities li .buttons a img {vertical-align: text-bottom;}
.block_tag_flickr .flickr-photos {padding: 3px;}
.block_tag_youtube .youtube-thumb {padding: 3px;padding-bottom: .5em;display: block;float: right;}
.block_tag_youtube .yt-video-entry li {clear: right;}
.dir-rtl .block_totara_certifications .name {float: right;}
.block_totara_certifications ul {list-style-type: none;margin: 0;}
.block-prog-completions-list .more {display: none;}
.block-prog-completions-list .row {margin: 1px 0;}
.block-prog-completions-list div.name {display: inline-block;}
.block-prog-completions-list div.value {display: inline-block;float: left;}
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {text-align: center;}
@font-face {font-family: VideoJS;src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==") format("woff");font-weight: normal;font-style: normal;}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-play-circle {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-play-circle:before {content: "";}
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {content: "";}
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {content: "";}
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {content: "";}
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {content: "";}
.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {content: "";}
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {content: "";}
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {content: "";}
.vjs-icon-square {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-square:before {content: "";}
.vjs-icon-spinner {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-spinner:before {content: "";}
.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-share {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-share:before {content: "";}
.vjs-icon-cog {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-cog:before {content: "";}
.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {content: "";}
.vjs-icon-circle-outline {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-circle-outline:before {content: "";}
.vjs-icon-circle-inner-circle {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-circle-inner-circle:before {content: "";}
.vjs-icon-hd {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-hd:before {content: "";}
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {content: "";}
.vjs-icon-facebook {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-facebook:before {content: "";}
.vjs-icon-gplus {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-gplus:before {content: "";}
.vjs-icon-linkedin {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-linkedin:before {content: "";}
.vjs-icon-twitter {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-twitter:before {content: "";}
.vjs-icon-tumblr {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-tumblr:before {content: "";}
.vjs-icon-pinterest {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-pinterest:before {content: "";}
.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-next-item {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-next-item:before {content: "";}
.vjs-icon-previous-item {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-previous-item:before {content: "";}
.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {content: "";}
.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {content: "";}
.video-js {display: block;vertical-align: top;box-sizing: border-box;color: #fff;background-color: #000;position: relative;padding: 0;font-size: 10px;line-height: 1;font-weight: normal;font-style: normal;font-family: Arial,Helvetica,sans-serif;word-break: initial;}
.video-js:-moz-full-screen {position: absolute;}
.video-js:-webkit-full-screen {width: 100% !important;height: 100% !important;}
.video-js[tabindex="-1"] {outline: none;}
.video-js *, .video-js *:before, .video-js *:after {box-sizing: inherit;}
.video-js ul {font-family: inherit;font-size: inherit;line-height: inherit;list-style-position: outside;margin-right: 0;margin-left: 0;margin-top: 0;margin-bottom: 0;}
.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-1-1 {width: 100%;max-width: 100%;}
.video-js.vjs-fluid:not(.vjs-audio-only-mode), .video-js.vjs-16-9:not(.vjs-audio-only-mode), .video-js.vjs-4-3:not(.vjs-audio-only-mode), .video-js.vjs-9-16:not(.vjs-audio-only-mode), .video-js.vjs-1-1:not(.vjs-audio-only-mode) {height: 0;}
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {padding-top: 56.25%;}
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {padding-top: 75%;}
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {padding-top: 177.7777777778%;}
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {padding-top: 100%;}
.video-js.vjs-fill:not(.vjs-audio-only-mode) {width: 100%;height: 100%;}
.video-js .vjs-tech {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.video-js.vjs-audio-only-mode .vjs-tech {display: none;}
body.vjs-full-window {padding: 0;margin: 0;height: 100%;}
.vjs-full-window .video-js.vjs-fullscreen {position: fixed;overflow: hidden;z-index: 1000;right: 0;top: 0;bottom: 0;left: 0;}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {width: 100% !important;height: 100% !important;padding-top: 0 !important;}
.video-js.vjs-fullscreen.vjs-user-inactive {cursor: none;}
.vjs-hidden {display: none !important;}
.vjs-disabled {opacity: .5;cursor: default;}
.video-js .vjs-offscreen {height: 1px;right: -9999px;position: absolute;top: 0;width: 1px;}
.vjs-lock-showing {display: block !important;opacity: 1 !important;visibility: visible !important;}
.vjs-no-js {padding: 20px;color: #fff;background-color: #000;font-size: 18px;font-family: Arial,Helvetica,sans-serif;text-align: center;width: 300px;height: 150px;margin: 0px auto;}
.vjs-no-js a, .vjs-no-js a:visited {color: #66a8cc;}
.video-js .vjs-big-play-button {font-size: 3em;line-height: 1.5em;height: 1.63332em;width: 3em;display: block;position: absolute;top: 10px;right: 10px;padding: 0;cursor: pointer;opacity: 1;border: .06666em solid #fff;background-color: #2b333f;background-color: rgba(43,51,63,.7);border-radius: .3em;transition: all .4s;}
.vjs-big-play-centered .vjs-big-play-button {top: 50%;right: 50%;margin-top: -.81666em;margin-right: -1.5em;}
.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {border-color: #fff;background-color: #73859f;background-color: rgba(115,133,159,.5);transition: all 0s;}
.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {display: none;}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {display: block;}
.video-js button {background: none;border: none;color: inherit;display: inline-block;font-size: inherit;line-height: inherit;text-transform: none;text-decoration: none;transition: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.vjs-control .vjs-button {width: 100%;height: 100%;}
.video-js .vjs-control.vjs-close-button {cursor: pointer;height: 3em;position: absolute;left: 0;top: .5em;z-index: 2;}
.video-js .vjs-modal-dialog {background: rgba(0,0,0,.8);background: linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow: auto;}
.video-js .vjs-modal-dialog > * {box-sizing: border-box;}
.vjs-modal-dialog .vjs-modal-dialog-content {font-size: 1.2em;line-height: 1.5;padding: 20px 24px;z-index: 1;}
.vjs-menu-button {cursor: pointer;}
.vjs-menu-button.vjs-disabled {cursor: default;}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {display: none;}
.vjs-menu .vjs-menu-content {display: block;padding: 0;margin: 0;font-family: Arial,Helvetica,sans-serif;overflow: auto;}
.vjs-menu .vjs-menu-content > * {box-sizing: border-box;}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {display: none;}
.vjs-menu li {list-style: none;margin: 0;padding: .2em 0;line-height: 1.4em;font-size: 1.2em;text-align: center;text-transform: lowercase;}
.vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover, .js-focus-visible .vjs-menu li.vjs-menu-item:hover {background-color: #73859f;background-color: rgba(115,133,159,.5);}
.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover, .js-focus-visible .vjs-menu li.vjs-selected:hover {background-color: #fff;color: #2b333f;}
.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible), .js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {background: none;}
.vjs-menu li.vjs-menu-title {text-align: center;text-transform: uppercase;font-size: 1em;line-height: 2em;padding: 0;margin: 0 0 .3em 0;font-weight: bold;cursor: default;}
.vjs-menu-button-popup .vjs-menu {display: none;position: absolute;bottom: 0;width: 10em;right: -3em;height: 0em;margin-bottom: 1.5em;border-top-color: rgba(43,51,63,.7);}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {background-color: #2b333f;background-color: rgba(43,51,63,.7);position: absolute;width: 100%;bottom: 1.5em;max-height: 15em;}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 5em;}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 10em;}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 14em;}
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 25em;}
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {display: block;}
.video-js .vjs-menu-button-inline {transition: all .4s;overflow: hidden;}
.video-js .vjs-menu-button-inline:before {width: 2.222222222em;}
.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-no-flex .vjs-menu-button-inline {width: 12em;}
.vjs-menu-button-inline .vjs-menu {opacity: 0;height: 100%;width: auto;position: absolute;right: 4em;top: 0;padding: 0;margin: 0;transition: all .4s;}
.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {display: block;opacity: 1;}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {display: block;opacity: 1;position: relative;width: auto;}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {width: auto;}
.vjs-menu-button-inline .vjs-menu-content {width: auto;height: 100%;margin: 0;overflow: hidden;}
.video-js .vjs-control-bar {display: none;width: 100%;position: absolute;bottom: 0;right: 0;left: 0;height: 3em;background-color: #2b333f;background-color: rgba(43,51,63,.7);}
.vjs-has-started .vjs-control-bar, .vjs-audio-only-mode .vjs-control-bar {display: flex;visibility: visible;opacity: 1;transition: visibility .1s,opacity .1s;}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {visibility: visible;opacity: 0;pointer-events: none;transition: visibility 1s,opacity 1s;}
.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {display: none !important;}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {opacity: 1;visibility: visible;pointer-events: auto;}
.vjs-has-started.vjs-no-flex .vjs-control-bar {display: table;}
.video-js .vjs-control {position: relative;text-align: center;margin: 0;padding: 0;height: 100%;width: 4em;flex: none;}
.video-js .vjs-control.vjs-visible-text {width: auto;padding-right: 1em;padding-left: 1em;}
.vjs-button > .vjs-icon-placeholder:before {font-size: 1.8em;line-height: 1.67;}
.vjs-button > .vjs-icon-placeholder {display: block;}
.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {text-shadow: 0em 0em 1em white;}
.video-js *:not(.vjs-visible-text) > .vjs-control-text {border: 0;clip: rect(0 0 0 0);height: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.vjs-no-flex .vjs-control {display: table-cell;vertical-align: middle;}
.video-js .vjs-custom-control-spacer {display: none;}
.video-js .vjs-progress-control {cursor: pointer;flex: auto;display: flex;align-items: center;min-width: 4em;touch-action: none;}
.video-js .vjs-progress-control.disabled {cursor: default;}
.vjs-live .vjs-progress-control {display: none;}
.vjs-liveui .vjs-progress-control {display: flex;align-items: center;}
.vjs-no-flex .vjs-progress-control {width: auto;}
.video-js .vjs-progress-holder {flex: auto;transition: all .2s;height: .3em;}
.video-js .vjs-progress-control .vjs-progress-holder {margin: 0 10px;}
.video-js .vjs-progress-control:hover .vjs-progress-holder {font-size: 1.6666666667em;}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {font-size: 1em;}
.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div {position: absolute;display: block;height: 100%;margin: 0;padding: 0;width: 0;}
.video-js .vjs-play-progress {background-color: #fff;}
.video-js .vjs-play-progress:before {font-size: .9em;position: absolute;left: -.5em;top: -.3333333333em;z-index: 1;}
.video-js .vjs-load-progress {background: rgba(115,133,159,.5);}
.video-js .vjs-load-progress div {background: rgba(115,133,159,.75);}
.video-js .vjs-time-tooltip {background-color: #fff;background-color: rgba(255,255,255,.8);border-radius: .3em;color: #000;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 1em;padding: 6px 8px 8px 8px;pointer-events: none;position: absolute;top: -3.4em;visibility: hidden;z-index: 1;}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {display: none;}
.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {display: block;font-size: .6em;visibility: visible;}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {font-size: 1em;}
.video-js .vjs-progress-control .vjs-mouse-display {display: none;position: absolute;width: 1px;height: 100%;background-color: #000;z-index: 1;}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {z-index: 0;}
.video-js .vjs-progress-control:hover .vjs-mouse-display {display: block;}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {visibility: hidden;opacity: 0;transition: visibility 1s,opacity 1s;}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {display: none;}
.vjs-mouse-display .vjs-time-tooltip {color: #fff;background-color: #000;background-color: rgba(0,0,0,.8);}
.video-js .vjs-slider {position: relative;cursor: pointer;padding: 0;margin: 0 .45em 0 .45em;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #73859f;background-color: rgba(115,133,159,.5);}
.video-js .vjs-slider.disabled {cursor: default;}
.video-js .vjs-slider:focus {text-shadow: 0em 0em 1em white;box-shadow: 0 0 1em #fff;}
.video-js .vjs-mute-control {cursor: pointer;flex: none;}
.video-js .vjs-volume-control {cursor: pointer;margin-left: 1em;display: flex;}
.video-js .vjs-volume-control.vjs-volume-horizontal {width: 5em;}
.video-js .vjs-volume-panel .vjs-volume-control {visibility: visible;opacity: 0;width: 1px;height: 1px;margin-right: -1px;}
.video-js .vjs-volume-panel {transition: width 1s;}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {visibility: visible;opacity: 1;position: relative;transition: visibility .1s,opacity .1s,height .1s,width .1s,right 0s,top 0s;}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {width: 5em;height: 3em;margin-left: 0;}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {right: -3.5em;transition: right 0s;}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {width: 10em;transition: width .1s;}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {width: 4em;}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {height: 8em;width: 3em;right: -3000em;transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,right 1s 1s,top 1s 1s;}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,right 1s 1s,top 1s 1s;}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {width: 5em;height: 3em;visibility: visible;opacity: 1;position: relative;transition: none;}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical, .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {position: absolute;bottom: 3em;right: .5em;}
.video-js .vjs-volume-panel {display: flex;}
.video-js .vjs-volume-bar {margin: 1.35em .45em;}
.vjs-volume-bar.vjs-slider-horizontal {width: 5em;height: .3em;}
.vjs-volume-bar.vjs-slider-vertical {width: .3em;height: 5em;margin: 1.35em auto;}
.video-js .vjs-volume-level {position: absolute;bottom: 0;right: 0;background-color: #fff;}
.video-js .vjs-volume-level:before {position: absolute;font-size: .9em;z-index: 1;}
.vjs-slider-vertical .vjs-volume-level {width: .3em;}
.vjs-slider-vertical .vjs-volume-level:before {top: -.5em;right: -.3em;z-index: 1;}
.vjs-slider-horizontal .vjs-volume-level {height: .3em;}
.vjs-slider-horizontal .vjs-volume-level:before {top: -.3em;left: -.5em;}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {width: 4em;}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {height: 100%;}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {width: 100%;}
.video-js .vjs-volume-vertical {width: 3em;height: 8em;bottom: 8em;background-color: #2b333f;background-color: rgba(43,51,63,.7);}
.video-js .vjs-volume-horizontal .vjs-menu {right: -2em;}
.video-js .vjs-volume-tooltip {background-color: #fff;background-color: rgba(255,255,255,.8);border-radius: .3em;color: #000;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 1em;padding: 6px 8px 8px 8px;pointer-events: none;position: absolute;top: -3.4em;visibility: hidden;z-index: 1;}
.video-js .vjs-volume-control:hover .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {display: block;font-size: 1em;visibility: visible;}
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {right: 1em;top: -12px;}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {font-size: 1em;}
.video-js .vjs-volume-control .vjs-mouse-display {display: none;position: absolute;width: 100%;height: 1px;background-color: #000;z-index: 1;}
.video-js .vjs-volume-horizontal .vjs-mouse-display {width: 1px;height: 100%;}
.vjs-no-flex .vjs-volume-control .vjs-mouse-display {z-index: 0;}
.video-js .vjs-volume-control:hover .vjs-mouse-display {display: block;}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {visibility: hidden;opacity: 0;transition: visibility 1s,opacity 1s;}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {display: none;}
.vjs-mouse-display .vjs-volume-tooltip {color: #fff;background-color: #000;background-color: rgba(0,0,0,.8);}
.vjs-poster {display: inline-block;vertical-align: middle;background-repeat: no-repeat;background-position: 50% 50%;background-size: contain;background-color: #000;cursor: pointer;margin: 0;padding: 0;position: absolute;top: 0;left: 0;bottom: 0;right: 0;height: 100%;}
.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {display: none;}
.vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster {display: block;}
.video-js .vjs-live-control {display: flex;align-items: flex-start;flex: auto;font-size: 1em;line-height: 3em;}
.vjs-no-flex .vjs-live-control {display: table-cell;width: auto;text-align: right;}
.video-js:not(.vjs-live) .vjs-live-control, .video-js.vjs-liveui .vjs-live-control {display: none;}
.video-js .vjs-seek-to-live-control {align-items: center;cursor: pointer;flex: none;display: inline-flex;height: 100%;padding-right: .5em;padding-left: .5em;font-size: 1em;line-height: 3em;width: auto;min-width: 4em;}
.vjs-no-flex .vjs-seek-to-live-control {display: table-cell;width: auto;text-align: right;}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control {display: none;}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {cursor: auto;}
.vjs-seek-to-live-control .vjs-icon-placeholder {margin-left: .5em;color: #888;}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {color: red;}
.video-js .vjs-time-control {flex: none;font-size: 1em;line-height: 3em;min-width: 2em;width: auto;padding-right: 1em;padding-left: 1em;}
.vjs-live .vjs-time-control {display: none;}
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {display: none;}
.video-js .vjs-duration, .vjs-no-flex .vjs-duration {display: none;}
.vjs-time-divider {display: none;line-height: 3em;}
.vjs-live .vjs-time-divider {display: none;}
.video-js .vjs-play-control {cursor: pointer;}
.video-js .vjs-play-control .vjs-icon-placeholder {flex: none;}
.vjs-text-track-display {position: absolute;bottom: 3em;right: 0;left: 0;top: 0;pointer-events: none;}
.video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {bottom: 1em;}
.video-js .vjs-text-track {font-size: 1.4em;text-align: center;margin-bottom: .1em;}
.vjs-subtitles {color: #fff;}
.vjs-captions {color: #fc6;}
.vjs-tt-cue {display: block;}
video::-webkit-media-text-track-display {transform: translateY(-3em);}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display, .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {transform: translateY(-1.5em);}
.video-js .vjs-picture-in-picture-control {cursor: pointer;flex: none;}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {display: none;}
.video-js .vjs-fullscreen-control {cursor: pointer;flex: none;}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {display: none;}
.vjs-playback-rate > .vjs-menu-button, .vjs-playback-rate .vjs-playback-rate-value {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.vjs-playback-rate .vjs-playback-rate-value {pointer-events: none;font-size: 1.5em;line-height: 2;text-align: center;}
.vjs-playback-rate .vjs-menu {width: 4em;right: 0em;}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {font-size: 1.4em;text-align: center;}
.vjs-error .vjs-error-display:before {color: #fff;content: "X";font-family: Arial,Helvetica,sans-serif;font-size: 4em;right: 0;line-height: 1;margin-top: -.5em;position: absolute;text-shadow: .05em .05em .1em #000;text-align: center;top: 50%;vertical-align: middle;width: 100%;}
.vjs-loading-spinner {display: none;position: absolute;top: 50%;right: 50%;margin: -25px -25px 0 0;opacity: .85;text-align: right;border: 6px solid rgba(43,51,63,.7);box-sizing: border-box;background-clip: padding-box;width: 50px;height: 50px;border-radius: 25px;visibility: hidden;}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {display: block;-webkit-animation: vjs-spinner-show 0s linear .3s forwards;animation: vjs-spinner-show 0s linear .3s forwards;}
.vjs-loading-spinner:before, .vjs-loading-spinner:after {content: "";position: absolute;margin: -6px;box-sizing: inherit;width: inherit;height: inherit;border-radius: inherit;opacity: 1;border: inherit;border-color: transparent;border-top-color: white;}
.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;}
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {border-top-color: white;}
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {border-top-color: white;-webkit-animation-delay: .44s;animation-delay: .44s;}
@keyframes vjs-spinner-show {to {visibility: visible;}}
@-webkit-keyframes vjs-spinner-show {to {visibility: visible;}}
@keyframes vjs-spinner-spin {100% {transform: rotate(360deg);}}
@-webkit-keyframes vjs-spinner-spin {100% {-webkit-transform: rotate(360deg);}}
@keyframes vjs-spinner-fade {0% {border-top-color: #73859f;}
	20% {border-top-color: #73859f;}
	35% {border-top-color: white;}
	60% {border-top-color: #73859f;}
	100% {border-top-color: #73859f;}}
@-webkit-keyframes vjs-spinner-fade {0% {border-top-color: #73859f;}
	20% {border-top-color: #73859f;}
	35% {border-top-color: white;}
	60% {border-top-color: #73859f;}
	100% {border-top-color: #73859f;}}
.video-js.vjs-audio-only-mode .vjs-captions-button {display: none;}
.vjs-chapters-button .vjs-menu ul {width: 24em;}
.video-js.vjs-audio-only-mode .vjs-descriptions-button {display: none;}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {vertical-align: middle;display: inline-block;margin-bottom: -.1em;}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {font-family: VideoJS;content: "";font-size: 1.5em;line-height: inherit;}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {display: none;}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {vertical-align: middle;display: inline-block;margin-bottom: -.1em;}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {font-family: VideoJS;content: " ";font-size: 1.5em;line-height: inherit;}
.video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-volume-control {display: none;}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {width: auto;width: initial;}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {display: none;}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {flex: auto;display: block;}
.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {width: auto;}
.vjs-modal-dialog.vjs-text-track-settings {background-color: #2b333f;background-color: rgba(43,51,63,.75);color: #fff;height: 70%;}
.vjs-text-track-settings .vjs-modal-dialog-content {display: table;}
.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-font, .vjs-text-track-settings .vjs-track-settings-controls {display: table-cell;}
.vjs-text-track-settings .vjs-track-settings-controls {text-align: left;vertical-align: bottom;}
@supports (display: grid) {.vjs-text-track-settings .vjs-modal-dialog-content {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr;padding: 20px 24px 0px 24px;}
	.vjs-track-settings-controls .vjs-default-button {margin-bottom: 20px;}
	.vjs-text-track-settings .vjs-track-settings-controls {grid-column: 1/-1;}
	.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {grid-template-columns: 1fr;}}
.vjs-track-setting > select {margin-left: 1em;margin-bottom: .5em;}
.vjs-text-track-settings fieldset {margin: 5px;padding: 3px;border: none;}
.vjs-text-track-settings fieldset span {display: inline-block;}
.vjs-text-track-settings fieldset span > select {max-width: 7.3em;}
.vjs-text-track-settings legend {color: #fff;margin: 0 0 5px 0;}
.vjs-text-track-settings .vjs-label {position: absolute;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);display: block;margin: 0 0 5px 0;padding: 0;border: 0;height: 1px;width: 1px;overflow: hidden;}
.vjs-track-settings-controls button:focus, .vjs-track-settings-controls button:active {outline-style: solid;outline-width: medium;background-image: linear-gradient(0deg,#fff 88%,#73859f 100%);}
.vjs-track-settings-controls button:hover {color: rgba(43,51,63,.75);}
.vjs-track-settings-controls button {background-color: #fff;background-image: linear-gradient(-180deg,#fff 88%,#73859f 100%);color: #2b333f;cursor: pointer;border-radius: 2px;}
.vjs-track-settings-controls .vjs-default-button {margin-left: 1em;}
@media print {.video-js > *:not(.vjs-tech):not(.vjs-poster) {visibility: hidden;}}
.vjs-resize-manager {position: absolute;top: 0;right: 0;width: 100%;height: 100%;border: none;z-index: -1000;}
.js-focus-visible .video-js *:focus:not(.focus-visible) {outline: none;}
.video-js *:focus:not(:focus-visible) {outline: none;}
.video-js.vjs-audio .vjs-big-play-button {display: none;}
.video-js.vjs-audio .vjs-control-bar {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.video-js.vjs-audio {min-height: 3em;}
.video-js.vjs-error {height: 150px;}
.mediaplugin_videojs video {min-height: 32px;}
.video-js .vjs-play-progress:before {left: auto;right: -.5em;}
.video-js .vjs-volume-level {left: 0;right: auto;}
.vjs-slider-horizontal .vjs-volume-level:before {left: auto;right: -.5em;}
.vjs-audio .vjs-control-bar .vjs-picture-in-picture-control {display: none;}
.vjs-youtube .vjs-control-bar .vjs-picture-in-picture-control {display: none;}
.ie11 .vjs-button > .vjs-icon-placeholder:before {font-size: 18px;}
#glossaryfilteroverlayprogress {position: fixed;top: 50%;width: 100%;text-align: center;}
.jsenabled #MathJax_ZoomFrame {position: absolute;}
.mediaplugin {display: block;margin-top: 5px;margin-bottom: 5px;text-align: center;}
.mediaplugin, .mediaplugin video {max-width: 100%;height: auto;}
.mediaplugin > iframe {max-width: 100%;}
.mediaplugin > div {margin: auto;}
.mediaplugin_grow_limit {max-width: 700px;}
.mediaplugin__iframe_responsive {position: relative;width: 100%;height: 0;}
.mediaplugin__iframe_responsive > iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.editor_atto_content_wrap {background-color: white;color: #333;}
.editor_atto_content {padding: 4px;min-height: 26px;resize: vertical;overflow: auto;border-bottom-right-radius: calc(var(--form-input-border-radius) - 1px);border-bottom-left-radius: calc(var(--form-input-border-radius) - 1px);}
.editor_atto_content_wrap, .editor_atto + textarea {width: 100%;padding: 0;border: 1px solid #bbb;border-top: none;border-radius: 0;border-bottom-right-radius: var(--form-input-border-radius);border-bottom-left-radius: var(--form-input-border-radius);}
.editor_atto + textarea {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;border-top-right-radius: var(--form-input-border-radius);border-top-left-radius: var(--form-input-border-radius);}
div.editor_atto_toolbar button {padding: 4px 9px;background: none;border: 0;margin: 0;border-radius: 0;cursor: pointer;color: #999;}
div.editor_atto_toolbar button + button {border-right: 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,#fff 60%,#dfdfdf 100%);background-color: #ebebeb;}
.editor_atto_toolbar button:active, .editor_atto_toolbar button.highlight {background-image: radial-gradient(ellipse at center,#fff 40%,#dfdfdf 100%);background-color: #dfdfdf;}
div.editor_atto_toolbar button::-moz-focus-inner {border: 0;padding: 0;}
div.editor_atto_toolbar button .icon {padding: 0;margin: 2px 0;}
div.editor_atto_toolbar div.atto_group {display: inline-block;border: 1px solid #ccc;border-bottom: 1px solid #b3b3b3;border-radius: 4px;margin: 9px 9px 0 0;background: #fff;}
.editor_atto_content img {resize: both;overflow: auto;}
.atto_hasmenu {white-space: nowrap;}
.atto_menuentry .icon {width: 16px;height: 16px;}
.atto_menuentry {clear: right;}
.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-right: 30px;padding-left: 30px;}
.atto_form label {display: block;margin: 10px 0 5px 0;}
.atto_form input[type=checkbox] + .atto_form label {margin-right: 5px;}
.dir-rtl div.editor_atto_toolbar button + button {border-left: 0;border-right: 1px solid #ccc;}
.dir-rtl div.editor_atto_toolbar img.icon {padding: 0;}
.dir-rtl div.editor_atto_toolbar div.atto_group {margin: 9px 9px 0 0;}
.atto_control {position: absolute;left: -6px;bottom: -6px;display: none;cursor: pointer;}
.atto_control .icon {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;}
.editor_atto_content img:-moz-broken {-moz-force-broken-image-icon: 1;min-width: 24px;min-height: 24px;}
.moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {padding: 0;z-index: 1000;}
.editor_atto_wrap {position: relative;}
.editor_atto_wrap textarea {direction: ltr;}
.editor_atto_notification {position: absolute;z-index: 1;margin-top: 1px;cursor: pointer;}
.dir-rtl .editor_atto_notification {float: left;}
.editor_atto_alert {position: fixed;z-index: 200;top: 80px;box-shadow: 2px 2px 5px 1px #ccc;transform: translateX(-50%);left: 50%;}
.editor_atto_toolbar, .editor_atto_content_wrap, .editor_atto + textarea {box-sizing: border-box;}
.course-content ul.demosections {margin: 0;}
.course-content ul.demosections li.section {list-style: none;margin: 5px 0 0 0;padding: 0;}
.course-content ul.demosections li.section .content {margin: 0 40px;padding: 5px 10px;background-color: #eee;}
.course-content ul.demosections li.section .left {width: 40px;float: right;text-align: center;}
.course-content ul.demosections li.section .right {width: 40px;float: left;text-align: center;}
.course-content ul.section li.activity span.autocompletion {left: 0;}
.course-content ul.demosections li.format-demo-content {background-color: #eee;padding: 50px;height: 105%;}
.course-content ul.demosections li.section.current {background: transparent;}
.course-content ul.demosections li.section.current .content {background: #e1e1e1;}
.jumpmenu {text-align: center;}
.demosections #section-0 .content {background-color: transparent;}
.demosections #section-0 .sectionname {font-size: 200%;}
.tw-formatDemo__demoHeaderContainer {display: flex;justify-content: flex-end;}
.tw-formatDemo__demoHeaderContainer .sectionname {flex-grow: 1;}
.format-singleactivity .tree_item.orphaned a {color: red;}
.course-content ul.topics {margin: 0;list-style: none;}
.course-content ul.topics li.section .content {margin: 0 40px;}
.course-content ul.topics li.section .left, .course-content ul.topics li.section .right {width: 40px;padding: 0 6px;}
.course-content ul.topics li.section .right img.icon {padding: 0 0 4px 0;}
.course-content ul.topics li.section .left {padding-top: 22px;text-align: left;}
.jsenabled .course-content ul.topics li.section .left, .jsenabled .course-content ul.topics li.section .right {width: auto;}
.course-content ul.topics li.section .left .section-handle img.icon {padding: 0;vertical-align: baseline;}
.course-content ul.topics li.section .section_action_menu .textmenu, .course-content ul.topics li.section .section_action_menu .menu-action-text {white-space: nowrap;}
.course-content ul.weeks {margin: 0;list-style: none;}
.course-content ul.weeks li.section .content {margin: 0 40px;}
.course-content ul.weeks li.section .left, .course-content ul.weeks li.section .right {width: 40px;padding: 0 6px;}
.course-content ul.weeks li.section .right img.icon {padding: 0 0 4px 0;}
.course-content ul.weeks li.section .left {padding-top: 22px;text-align: left;}
.jsenabled .course-content ul.weeks li.section .left, .jsenabled .course-content ul.weeks li.section .right {width: auto;}
.course-content ul.weeks li.section .left .section-handle img.icon {padding: 0;vertical-align: baseline;}
.course-content ul.weeks li.section .section_action_menu .textmenu, .course-content ul.weeks li.section .section_action_menu .menu-action-text {white-space: nowrap;}
.experience-select {display: flex;}
div#experience-list ul {list-style: none;padding-right: 0;margin-right: 0;}
div#experience-list ul li span {display: inline-block;}
div#experience-list span.experience-heading, input.experience-name {width: 50%;max-width: 300px;}
div#experience-list ul li {display: flex;}
div#experience-list .all-job-toggle {vertical-align: top;margin-top: 13px;margin-left: 10px;}
div#experience-list label.job-toggle-label {max-width: 20%;}
div#experience-list input {margin-right: 20px;}
div#jobfamily-list ul {list-style: none;padding-right: 0;margin-right: 0;}
div#jobfamily-list ul li span {display: inline-block;}
div#jobfamily-list span.jobfamily-heading, input.jobfamily-name {width: 50%;max-width: 300px;}
input.jobfamily-courseid {height: 34px;border-radius: 4px;border: 1px solid #ccc;}
div#joblocation-list ul {list-style: none;padding-right: 0;margin-right: 0;}
div#joblocation-list ul li span {display: inline-block;}
div#joblocation-list span.joblocation-heading, input.joblocation-name {width: 50%;max-width: 300px;}
input.joblocation-courseid {height: 34px;border-radius: 4px;border: 1px solid #ccc;}
div.missions-year-selectors {display: flex;line-height: 64px;}
div.mission-select .btn-add {width: 100%;}
ul.mission-list li {display: flex;}
ul.mission-list li span {width: 100%;}
#page-report-completion-index table#completion-progress {margin-top: 20px;margin-bottom: 30px;}
#page-report-completion-index .export-actions {text-align: center;list-style: none;}
#page-report-completion-index .criterianame, #page-report-completion-index .criteriaicon, #page-report-completion-index .completion-progresscell {text-align: center;}
#page-report-completion-index .rotated-text-container {display: inline-block;width: 3em;}
#page-report-completion-index .rotated-text {display: inline-block;white-space: nowrap;transform-origin: 100% 0;vertical-align: middle;}
#page-report-completion-index.dir-ltr .rotated-text {transform: translate(0,100%) rotate(-90deg);}
#page-report-completion-index.dir-rtl .rotated-text {transform: translate(0,100%) rotate(90deg);}
#page-report-completion-index .rotated-text span {display: block;text-align: right;}
#page-report-completion-index .rotated-text:after {content: "";float: right;margin-top: 100%;}
.coursesizedownload {display: inline-block;float: left;}
.report-eventlist-name {color: #888;font-size: .75em;}
.report-eventlist-datatable-table > div > table {width: 100%;}
#page-admin-report-eventlist-index dt {float: right;text-align: left;width: 20em;}
#page-admin-report-eventlist-index dd {display: block;text-align: right;margin-right: 21em;}
#page-admin-report-eventlist-index dd + dd {clear: right;}
@media (max-width: 767px) {#page-admin-report-eventlist-index dt {width: 100%;text-align: right;}
	#page-admin-report-eventlist-index dd {margin-right: 0;}
	#page-admin-report-eventlist-index dd + dd {margin-right: 0;}}
#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-loglive-index .info {margin: 10px;}
table.flexible > tbody > tr:nth-child(n).newrow > td {background: #d4d4d4;}
#page-report-outline-index td.numviews {text-align: left;}
#page-report-outline-index tr.section {text-align: center;}
#page-report-outline-index td.lastaccess {font-size: .8em;}
#page-report-outline-user .section .content {margin-right: 30px;margin-left: 30px;}
#page-report-outline-user .section h2 {margin-top: 0;}
#page-report-outline-user .section {margin-right: 30px;margin-left: 30px;margin-bottom: 20px;}
#page-report-outline-user .section {border-width: 1px;border-style: solid;padding: 10px;}
#page-report-stats-index .graph {margin-bottom: 1em;}
.path-grade-report-grader .gradeparent {position: relative;overflow: auto;}
.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;}
.path-grade-report-grader .gradeparent table {border: 1px solid #ccc;border-collapse: separate;border-spacing: 0;border-bottom-width: 0;border-left-width: 0;margin-bottom: 0;}
.path-grade-report-grader .gradeparent .cell {border: 1px solid #ccc;border-top-width: 0;border-right-width: 0;padding: 4px 5px;vertical-align: middle;text-align: left;white-space: nowrap;}
.path-grade-report-grader .gradeparent tr:nth-of-type(even) .cell {background-color: #f9f9f9;}
.path-grade-report-grader .gradeparent .floater {display: none;}
.path-grade-report-grader .gradeparent .floating {display: block;}
.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: right;}
.path-grade-report-grader .gradeparent .floater .cell {background-color: #f9f9f9;}
.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;}
.path-grade-report-grader .gradeitemheader {display: inline-block;overflow: hidden;text-overflow: ellipsis;max-width: 200px;vertical-align: bottom;}
.path-grade-report-grader .gradeparent .userfield {font-weight: normal;text-align: right;}
.path-grade-report-grader .gradeparent .range .header, .path-grade-report-grader .gradeparent .avg .header {font-weight: bold;}
.path-grade-report-grader .gradeparent .avg.floating .cell {border-top-width: 1px;}
.path-grade-report-grader .gradeparent .avg .cell {text-align: left;}
.path-grade-report-grader .gradeparent .heading .cell .iconsmall {padding-top: 0;padding-bottom: 0;}
.path-grade-report-grader .gradeparent .sorticon {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) {background-color: #efd9a4;}
.path-grade-report-grader .gradeparent tr:nth-child(n) td.ajaxoverridden:nth-child(n) {background-color: #ffe3a0;}
.path-grade-report-grader .gradeparent .excludedfloater {font-weight: bold;color: red;font-size: 9px;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: right;}
.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-right: 10px;}
.path-grade-report-grader .yui3-overlay {border: 0;background: none;background-color: inherit;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-grade-report-history div.gradeparent {overflow-x: scroll;}
.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;right: 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: right;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: right;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: right;}
.gradereport_history_usp .usp-userpicture {cursor: pointer;}
.gradereport_history_usp .usp-user .details {margin-right: 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;}
.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: left;clear: both;}
.path-grade-report-singleview div.singleselect + div.singleselect select, .path-grade-report-singleview div.groupselector select {margin-left: 0;}
.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;padding-bottom: .5em;}
.path-grade-report-singleview .itemnav.previtem {float: right;}
.path-grade-report-singleview div.nextitem {float: left;}
.path-grade-report-singleview .reporttable {width: 100%;}
.path-grade-report-singleview .reporttable th {text-align: right;}
.path-grade-report-singleview div.reporttable form div.singleview_bulk {display: inline-block;text-align: right;margin-bottom: 1em;}
.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-right: 10px;margin-left: 10px;}
.path-grade-report-singleview .singleview_bulk > fieldset {display: block;}
.path-grade-report-singleview div.reporttable form .singleview_bulk > div.enable {margin-bottom: .5em;text-align: right;}
.path-grade-report-user #graded_users_selector {float: left;margin-bottom: 5px;}
.path-grade-report-user .view_users_selector {clear: both;float: left;margin-bottom: 5px;}
.path-grade-report-user #graded_users_selector .singleselect label, .path-grade-report-user .view_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: right;}
.path-grade-report-user .user-grade td {min-width: 4.5em;vertical-align: top;}
.path-grade-report-user .user-grade .b1l {padding: 0;width: 24px;min-width: 24px;}
.path-grade-report-user .user-grade tbody .column-itemname {padding-right: 0;padding-left: 8px;}
.path-grade-report-user .user-grade .column-itemname.item, .path-grade-report-user .user-grade .gradeitemdescription {font-weight: normal;padding-right: 24px;}
.path-grade-report-user .user-grade .column-itemname.baggt, .path-grade-report-user .user-grade .column-itemname.baggb {padding-right: 24px;}
.path-grade-report-user .user-grade .baggt, .path-grade-report-user .user-grade .baggb {font-weight: bold;}
.gradingform_guide-regrade {padding: 10px;background: #fdd;border: 1px solid #f00;margin-bottom: 10px;}
.gradingform_guide-restored {padding: 10px;background: #ffd;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: .25em;border: 1px solid #eee;}
.gradingform_guide_editform .status.ready {background-color: #e7f1c3;border-color: #aea;}
.gradingform_guide_editform .status.draft {background-color: #f3f2aa;border-color: #ee2;}
.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-left: 5px;}
.gradingform_guide .plainvalue.empty {font-style: italic;color: #aaa;}
.gradingform_guide .plainvalue.editname {font-weight: bold;}
.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;}
.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/ventura/core/1751885560/t/delete") no-repeat center top;margin-top: 4px;}
.gradingform_guide.editor .moveup input {width: 20px;height: 15px;background: transparent url("/theme/image.php/ventura/core/1751885560/t/up") no-repeat center top;margin-top: 4px;}
.gradingform_guide.editor .movedown input {width: 20px;height: 15px;background: transparent url("/theme/image.php/ventura/core/1751885560/t/down") no-repeat center top;margin-top: 4px;}
.gradingform_guide.editor .addcriterion input, .gradingform_guide.editor .addcomment input {background: transparent url("/theme/image.php/ventura/core/1751885560/t/add") no-repeat;display: block;color: #555;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-right: 20px;padding-left: 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-right: 5px;}
.gradingform_guide .options .option .value {margin-right: 5px;font-weight: bold;}
.gradingform_guide .criterion .description.error {background: #fdd;}
.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: left;}
.jsenabled .gradingform_guide .markingguidecomment {cursor: pointer;}
.jsenabled .gradingform_guide .markingguidecomment:before {content: url("/theme/image.php/ventura/core/1751885560/t/add");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;}
.gradingform_guide.editor .criteria label {cursor: default;}
.gradingform_rubric_editform .status {font-weight: normal;text-transform: uppercase;font-size: 60%;padding: .25em;border: 1px solid #eee;}
.gradingform_rubric_editform .status.ready {background-color: #e7f1c3;border-color: #aea;}
.gradingform_rubric_editform .status.draft {background-color: #f3f2aa;border-color: #ee2;}
.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-right: 1px solid #ddd;max-width: 150px;}
.gradingform_rubric .criterion .levels .level .level-wrapper {position: relative;}
.gradingform_rubric .criterion .levels .level.last {border-left: 1px solid #ddd;}
.gradingform_rubric .plainvalue.empty {font-style: italic;color: #aaa;}
.gradingform_rubric.editor .criterion .levels .level .delete {position: absolute;left: 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-left: 5px;}
.gradingform_rubric.editor .criterion.first .controls .moveup input, .gradingform_rubric.editor .criterion.last .controls .movedown input {display: none;}
.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;}
.gradingform_rubric.editor .delete input, .gradingform_rubric.editor .duplicate 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/ventura/core/1751885560/t/delete") no-repeat center top;margin: .3em .3em 0 .3em;}
.gradingform_rubric.editor .criterion .controls .duplicate input {width: 12px;height: 12px;background: transparent url("/theme/image.php/ventura/core/1751885560/t/copy") 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/ventura/core/1751885560/t/delete") no-repeat center center;}
.gradingform_rubric.editor .moveup input {width: 12px;height: 12px;background: transparent url("/theme/image.php/ventura/core/1751885560/t/up") no-repeat center top;margin: .3em .3em 0 .3em;}
.gradingform_rubric.editor .movedown input {width: 12px;height: 12px;background: transparent url("/theme/image.php/ventura/core/1751885560/t/down") 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/ventura/core/1751885560/t/add") no-repeat top right;display: block;color: #555;font-weight: bold;text-decoration: none;}
.gradingform_rubric.editor .addcriterion input {background-position: 5px 8px;height: 30px;line-height: 29px;margin-bottom: 14px;padding-right: 20px;padding-left: 10px;}
.gradingform_rubric.editor .addlevel input {background-position: 5px 5px;height: 25px;line-height: 24px;margin-bottom: 45px;padding-right: 18px;padding-left: 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-right: 5px;}
.gradingform_rubric .options .option .value {margin-right: 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: #fdd;}
.gradingform_rubric-regrade {padding: 10px;background: #fdd;border: 1px solid #f00;margin-bottom: 10px;}
.gradingform_rubric-restored {padding: 10px;background: #ffd;border: 1px solid #ff0;margin-bottom: 10px;}
.gradingform_rubric-error {color: red;font-weight: bold;}
.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: left;}
.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-right: .5em;}
.que.deferredcbm .certaintychoices label {white-space: nowrap;}
p.subheader {font-weight: bold;font-size: 15px;}
.coursebox .learningcomptype {font-size: 1em;margin-bottom: 5px;margin-right: 5px;margin-left: 5px;margin-top: 5px;float: right;width: 15%;}
.coursebox .learningcomptype .name {margin-bottom: 3px;margin-right: 0;margin-left: 0;margin-top: 13px;}
#edit-program-content.program #programcontent #id_sameascert_rc {margin-bottom: 14px;margin-right: 10px;}
#programcontent legend#certifpath.ftoggler {font-size: 1.5em;}
#page-totara-plan-record-certifications table#plan_certifications th {white-space: normal;}
#page-totara-plan-record-certifications .certif_completion_certifpath {display: none;}
#page-admin-totara-completionimport-viewreport table#completionimport_course th, #page-admin-totara-completionimport-viewreport table#completionimport_certification th {white-space: normal;}
#page-totara-certification-edit_completion .certification_completion_section {margin: 15px 0;}
#page-totara-certification-edit_completion .certification_completion_section td, #page-totara-certification-edit_completion .certification_completion_section th {border-right: 1px solid #2e2e2e;}
.dir-ltr #page-totara-certification-edit_completion .certification_completion_section td:first-child, .dir-ltr #page-totara-certification-edit_completion .certification_completion_section th:first-child {border-right: 0 solid;}
.dir-rtl #page-totara-certification-edit_completion .certification_completion_section td:last-child, .dir-rtl #page-totara-certification-edit_completion .certification_completion_section th:last-child {border-right: 0 solid;}
.coursecompletionstatus {display: block;width: 39px;height: 12px;background: transparent url("/theme/image.php/ventura/totara_core/1751885560/progress-icons") no-repeat;}
.dir-rtl .coursecompletionstatus {background-image: url("/theme/image.php/ventura/totara_core/1751885560/progress-icons-rtl");}
.coursecompletionstatus.completion-inprogress {background-position: 100% -12px;}
.coursecompletionstatus.completion-complete {background-position: 100% -24px;}
.coursecompletionstatus.completion-completeviarpl {background-position: 100% -24px;}
div.datepicker-wrapper {display: inline-block;}
table.namewithlinks-layout {width: 100%;}
ul.reportmanager {margin: 0;list-style-type: none;}
ul.reportmanager img {vertical-align: middle;}
#browse-tab, #search-tab, .selected.dialog-nobind {overflow-y: auto;margin-bottom: 0;margin-top: 0;padding-bottom: 0;}
.totara-dialog .paging {clear: both;}
div.totara-dialog .selected div.treeview-selected-item {display: none;}
.totara-dialog #fitem_id_query, .totara-dialog #fitem_id_frameworkid, .totara-dialog #fitem_id_dialogsearchsubmitbutton {float: right;display: inline-block;width: auto;}
.totara-dialog #fitem_id_query .felement, .totara-dialog #fitem_id_frameworkid .felement, .totara-dialog #fitem_id_dialogsearchsubmitbutton .felement {width: auto;float: right;}
.totara-dialog #fitem_id_query label, .totara-dialog #fitem_id_frameworkid label, .totara-dialog #fitem_id_dialogsearchsubmitbutton label {display: inline;}
.totara-dialog #fitem_id_query .fitemtitle, .totara-dialog #fitem_id_frameworkid .fitemtitle, .totara-dialog #fitem_id_dialogsearchsubmitbutton .fitemtitle {float: right;width: auto;}
.dir-rtl .totara-dialog #fitem_id_query, .dir-rtl .totara-dialog #fitem_id_frameworkid, .dir-rtl .totara-dialog #fitem_id_dialogsearchsubmitbutton, .dir-rtl .totara-dialog #fitem_id_query .felement, .dir-rtl .totara-dialog #fitem_id_frameworkid .felement, .dir-rtl .totara-dialog #fitem_id_dialogsearchsubmitbutton .felement, .dir-rtl .totara-dialog #fitem_id_query .fitemtitle, .dir-rtl .totara-dialog #fitem_id_frameworkid .fitemtitle, .dir-rtl .totara-dialog #fitem_id_dialogsearchsubmitbutton .fitemtitle {float: right;clear: left;}
.dir-rtl .totara-dialog .selected {float: right;margin-left: 0;border-left: none;border-right: 1px solid #ccc;}
.totara-dialog .selected div {clear: both;padding: 0 3px;margin-bottom: 4px;}
.totara-dialog select {max-width: 100%;}
.dir-rtl .totara-dialog .select {float: right;}
.dir-rtl .totara-dialog .selected .addbutton, .dir-rtl .totara-dialog .selected .deletebutton {float: left;}
.totara-dialog #fitem_id_query .fitemtitle {padding-top: 5px;}
.totara-dialog #id_dialogsearchsubmitbutton {margin: 0;}
.dir-rtl .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: left;}
.dir-rtl .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {float: right;}
#dialog-tabs {margin-bottom: 0;padding-bottom: 0;}
.totara_item_depth1 {padding-right: 20px;}
.totara_item_depth2 {padding-right: 40px;}
.totara_item_depth3 {padding-right: 60px;}
.totara_item_depth4 {padding-right: 80px;}
.totara_item_depth5 {padding-right: 100px;}
.totara_item_depth6 {padding-right: 120px;}
.totara_item_depth7 {padding-right: 140px;}
.totara_item_depth8 {padding-right: 160px;}
.dir-rtl .totara_item_depth1 {padding-right: 20px;}
.dir-rtl .totara_item_depth2 {padding-right: 40px;}
.dir-rtl .totara_item_depth3 {padding-right: 60px;}
.dir-rtl .totara_item_depth4 {padding-right: 80px;}
.dir-rtl .totara_item_depth5 {padding-right: 100px;}
.dir-rtl .totara_item_depth6 {padding-right: 120px;}
.dir-rtl .totara_item_depth7 {padding-right: 140px;}
.dir-rtl .totara_item_depth8 {padding-right: 160px;}
#catalogcourses, #catalogprograms, #catalogcertifications {min-width: 80%;}
#catalogcourses .toolbar-right-table .singlebutton {display: inline-block;}
#catalogcourses .rb-expand-cell .mform, #catalogprograms .rb-expand-cell .mform, #catalogcertifications .rb-expand-cell .mform {overflow: hidden;}
.flavour-overview-table {margin-top: 30px;width: 100%;}
.flavour-overview-table td.feature .collapsibleregioncaption {white-space: normal;}
.flavour-overview-table td.feature .collapsibleregioncaption a {color: #6b6b6b;text-decoration: none;}
.flavour-overview-table td.feature .collapsibleregioncaption img {float: right;margin-left: 5px;}
.flavour-overview-table td.feature .collapsibleregioninner {margin: 1em 21px 1em 0;}
.flavour-overview-table .flavour, .flavour-overview-table .setting {width: 12.5%;text-align: center;line-height: 2em;padding: 0;vertical-align: top;}
.flavour-overview-table th.flavour, .flavour-overview-table th.setting {background-color: #52c9f4;color: white;min-height: 30px;}
.flavour-overview-table .flavour.enabled {background-color: #d0e9f6;}
.flavour-overview-table .flavour.current.enabled {background-color: #c4e3f3;}
.flavour-overview-table th.flavour.current {background-color: #00a5e3;position: relative;}
.flavour-overview-table th.flavour.current:before {content: "";position: absolute;top: -29px;right: 0;border-width: 0 30px 30px 0;border-style: solid;border-color: transparent transparent #00a5e3 #00a5e3;}
.flavour-overview-table .setting {background-color: #c2d6b2;}
.flavour-overview-table th.setting {background-color: #090;}
.flavour-overview-table .flavour.state-off, .flavour-overview-table .setting.state-off {background-color: transparent;}
.flavour-overview-table .setting.state-on.prohibited {background-color: #d59392;}
.flavour-overview-table .td {border-right: 1px solid #fff;}
.flavour-overview-table .c1, .flavour-overview-table .lastcol {border-right: 1em solid #fff;}
#totara-msgs-dismiss dt, #totara-msgs-dismiss label {width: 15%;display: inline-block;min-width: 70px;vertical-align: top;font-weight: bold;}
#totara-msgs-dismiss dd, #totara-msgs-dismiss input {width: 80%;display: inline-block;}
#totara-msgs-dismiss dd, #totara-msgs-dismiss input, #totara-msgs-dismiss dt, #totara-msgs-dismiss label {padding-top: 10px;}
#totara_message_actions input[type=submit] {display: none;}
.jsenabled #totara_message_actions input[type=submit] {display: inline-block;}
textarea.sqlsnippet {width: 100%;height: 200px;}
#id_availablechoices .question-rating-scale-header {display: inline-block;width: 180px;}
table.generaltable.question-review-table .r0 {background-color: #e6e6e6;}
.generaltable.question-review-table td.cell {background-color: transparent;}
.question-review-title {font-weight: bold;padding: 2px 2px;}
.question-review-answer {min-height: 40px;}
.question-review-answer a {float: right;}
.question-review-name {max-width: 30%;min-width: 15%;}
.question-rating-slider-container {width: 74%;}
.dir-ltr .question-rating-slider-container {float: left;}
.dir-rtl .question-rating-slider-container {float: left;}
.question-rating-scale-checkbox {float: right;min-width: 30px;}
.question-rating-scale-static {float: right;min-width: 180px;}
#question-review-item {padding: 0 0 10px 0;margin-top: 0;}
#question-review-item legend {visibility: hidden;}
#question fieldset.fgroup {margin: 0;}
#question:nth-of-type(1) legend:empty {visibility: hidden;}
.review-multifield .fitem_ftextarea {margin-top: -10px !important;}
select.aggregateselector[multiple] {height: 150px;max-width: 335px;}
.totara-question-review-item-title h3 {float: right;margin-left: 30px;}
.dir-rtl .totara-question-review-item-title h3 {float: right;margin-left: 30px;}
.totara-question-review-extralinks {font-size: 14px;float: left;margin-top: 25px;}
.mform .totara-question-review-extralinks a {color: #008287;text-decoration: underline;}
.totara-question-review-delete {margin-right: 1em;border-right: 1px solid;padding-right: 1em;float: left;}
.totara-question-review-delete:first-child {margin-right: 0;border-right: none;padding-right: 0;}
.totara-question-group fieldset {padding-bottom: 15px;}
.totara-question-group fieldset fieldset {padding-bottom: 0;}
.totara-question-group .fitem_actionbuttons {margin-top: 30px;}
.totara-question-group .fitem.femptylabel {margin-bottom: 0;}
.totara-question-group .fcontainer {padding-right: 30px;}
.totara-question-group .totara-question-nonfieldset-item .fitem.fitem {margin-right: 10px;margin-left: 10px;}
.path-totara-appraisal .totara-question-group .totara-question-nonfieldset-item .fitemtitle.fitemtitle {padding-right: 0;}
.path-totara-feedback360 .totara-question-nonfieldset-item .fitem .totara-question-without-label {padding-right: 15px;}
.steps-definitions {border-style: solid;border-width: 1px;border-color: #bbb;padding: 5px;margin: auto;width: 50%;}
.steps-definitions .step {margin: 10px 0 10px 0;}
.steps-definitions .stepdescription {color: #bf8c12;}
.steps-definitions .steptype {color: #1467a6;margin-left: 5px;}
.steps-definitions .stepregex {color: #060;}
.path-admin-tool-capability .comparisontable {margin-top: 150px;}
.path-admin-tool-capability .comparisontable th, .path-admin-tool-capability .comparisontable td {vertical-align: middle;padding: .4em .5em .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;right: 1em;width: 150px;text-align: right;margin-bottom: 1em;text-indent: -1.45em;-webkit-transform-origin: top right;-moz-transform-origin: top right;-ms-transform-origin: top right;-o-transform-origin: top right;-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: left;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 {background-color: #060;font-weight: bold;color: white;}
.path-admin-tool-capability .comparisontable .prevent {background-color: #ad6704;font-weight: bold;color: white;}
.path-admin-tool-capability .comparisontable .prohibit {background-color: #800;font-weight: bold;color: white;}
.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;}
.path-admin-tool-filetypes .generaltable .deleted .c0 img {opacity: .2;}
.path-admin-tool-filetypes .generaltable .deleted .c0 span {text-decoration: line-through;}
.path-admin-tool-filetypes .generaltable .nonstandard {font-weight: bold;}
.path-admin-tool-filetypes .form-overridden {display: inline-block;margin-bottom: 1em;padding: 4px 6px;}
.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 dl dt.solution, .path-admin-tool-health dl dd.solution, .path-admin-tool-health div#healthnoproblemsfound {background-color: #5bb83e;}
.path-admin-tool-health dl.healthissues dt, .path-admin-tool-health dl.healthissues dd {margin: 0;padding: 1em;border: 1px solid black;}
.path-admin-tool-health dl.healthissues dt {font-weight: bold;border-bottom: 0;padding-bottom: .5em;}
.path-admin-tool-health dl.healthissues dd {border-top: 0;padding-top: .5em;margin-bottom: 10px;}
.path-admin-tool-health dl.healthissues dd form {margin-top: .5em;text-align: left;}
.path-admin-tool-health form#healthformreturn {text-align: center;margin: 2em;}
.path-admin-tool-health dd.solution p {padding: 0;margin: 1em 0;}
.path-admin-tool-health dd.solution li {margin-top: 1em;}
#page-admin-tool-langimport-index .langimport {margin: auto;float: none;width: 100%;}
#page-admin-tool-messageinbound-index .handler-function {display: block;padding: 0 .5em;color: #888;font-size: .75em;}
#page-admin-tool-messageinbound-index .state, #page-admin-tool-messageinbound-index .edit {text-align: center;}
.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-right: auto;margin-left: auto;}
.path-admin-tool-profiling .profilingruntable td.label {color: #000;}
#page-admin-tool-task-scheduledtasks .task-class {display: block;padding: 0 .5em;color: #888;font-size: .75em;}
#page-admin-tool-task-scheduledtasks input[type=text] {direction: ltr;}
[data-region="displaytemplateexample"] {border-radius: 4px;border: 1px inset #e3e3e3;padding: 1em;}
.tool_templatelibrary--searchresults {max-height: 10em;overflow: auto;}
div[data-flexitour="backdrop"] {position: fixed;top: 0;left: 0;bottom: 0;right: 0;}
span[data-flexitour="container"].orphan {position: absolute;}
span[data-flexitour="container"].orphan div[data-role="arrow"] {display: none;}
body div[data-flexitour="step-background-fader"], body div[data-flexitour="step-background"] {position: absolute;background: inherit;}
div[data-flexitour="step-background-fader"], [data-flexitour="step-backdrop"] > td, [data-flexitour="step-backdrop"] {position: relative;}
span[data-flexitour="container"].orphan div[data-role="arrow"] {display: none;}
.path-admin-local-usertours .stepcreator .input-append {font-size: inherit;}
.tour-actions > ul {margin-right: auto;margin-left: auto;text-align: center;}
.tour-actions > ul > li {background-color: #f5f5f5;}
.tour-actions > ul {margin-right: auto;margin-left: auto;text-align: center;}
.tour-actions > ul > li {background-color: #f5f5f5;border-radius: 6px;border: 1px solid #ccc;display: inline-block;height: 9em;margin: .5em;text-align: center;width: 13em;}
.tour-actions > ul > li > a {height: 100%;display: block;padding: 1em;}
.intellidata-configuration > div {display: inline-block;float: left;line-height: 40px;}
.intellidata-configuration__data {border-top: 2px solid #ddd;}
.intellidata-configuration__nodata {text-align: center;}
.ib-single-button {margin-left: 5px;display: inline-block;}
.ib-form-group {margin-bottom: 10px;}
button.ib-search-button {margin-bottom: 4px;}
.ib-small-indent {margin-right: 4px;}
.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;margin-right: auto;margin-left: auto;box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 20px rgba(0,0,0,.2);}
.assignfeedback_editpdf_widget .moodle-dialogue-bd .drawingregion {position: inherit;}
.assignfeedback_editpdf_widget .drawingregion[data-currenttool=drag] .drawingcanvas {cursor: move;}
.assignfeedback_editpdf_widget .drawingregion[data-currenttool=select] .drawingcanvas {cursor: pointer;}
.assignfeedback_editpdf_widget .drawingregion {border: 1px solid #ccc;right: 1em;left: 1em;top: 52px;bottom: 0;position: absolute;overflow: auto;background-color: #ccc;}
.assignfeedback_editpdf_widget {user-select: none;-moz-user-select: none;-webkit-user-select: none;}
.assignfeedback_editpdf_widget .pageheader {background-color: #ebebeb;border-bottom: 1px solid #ccc;padding: 0;padding-right: 20px;padding-left: 20px;min-height: 50px;height: 52px;overflow: auto;}
.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_widget .moodle-dialogue-bd {padding: 0;}
.assignfeedback_editpdf_widget .assignfeedback_editpdf_unsavedchanges.haschanges {display: inline-block;}
.assignfeedback_editpdf_widget .assignfeedback_editpdf_unsavedchanges {display: none;position: absolute;right: 20px;top: 60px;}
.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: 0;border-radius: 0;margin: 0;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: 0 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-right: 1px solid #ccc;border-left: 0;}
.assignfeedback_editpdf_widget .pageheader .navigation button {border-left: 1px solid #ccc;}
.assignfeedback_editpdf_widget .pageheader .toolbar, .assignfeedback_editpdf_widget .pageheader .navigation-search, .assignfeedback_editpdf_widget .pageheader .navigation {border: 1px solid #ccc;border-bottom-color: #b3b3b3;border-radius: 4px;margin: 10px 4px;background-color: white;height: 30px;line-height: 30px;padding: 0;}
.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: 0;margin: 2px;}
.assignfeedback_editpdf_commentsearch a pre {font-family: helvetica;margin: 0;padding: 4px;}
.assignfeedback_editpdf_widget .navigation-search, .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: left;}
.assignfeedback_editpdf_widget .navigation, .assignfeedback_editpdf_widget .navigation-search, .assignfeedback_editpdf_widget .toolbar {display: inline-block;}
.assignfeedback_editpdf_colourpicker ul {margin: 0;}
.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: left;}
.assignfeedback_editpdf_dropdown button {border: 0;background: none;padding: 6px 7px;border-radius: 0;border-top: 1px solid #ccc;}
.assignfeedback_editpdf_dropdown li:first-child button {border-top: 0;}
.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown .moodle-dialogue-wrap {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;margin-right: 0;margin-left: 0;margin-top: 0;border-radius: 4px;}
.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown .moodle-dialogue-bd {padding: 0;}
.assignfeedback_editpdf_dropdown .moodle-dialogue-hd, .assignfeedback_editpdf_dropdown .moodle-dialogue-ft {display: none;}
.assignfeedback_editpdf_menu li hr {margin: 0;}
.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,#fff 60%,#dfdfdf 100%);}
ul.assignfeedback_editpdf_menu {margin: 0;}
.assignfeedback_editpdf_menu li {list-style-type: none;margin: 0;border-radius: 4px;}
.assignfeedback_editpdf_menu li img {height: auto;}
.assignfeedback_editpdf_menu li button {margin: 0;background: none;}
.assignfeedback_editpdf_widget .pageheader button:hover {background-color: #ebebeb;background-image: radial-gradient(ellipse at center,#fff 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,#fff 40%,#dfdfdf 100%);}
.assignfeedback_editpdf_widget .commentdrawable img {padding: 1px;}
.assignfeedback_editpdf_widget .commentdrawable a {float: left;position: relative;right: -17px;top: 2px;height: 14px;background-color: white;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;line-height: 14px;}
.assignfeedback_editpdf_widget .commentdrawable textarea {padding: 4px;padding-left: 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;}
.assignfeedback_editpdf_widget .drawingcanvas .loading .progressbarlabel {text-align: center;}
.hideoverflow {overflow: hidden;position: relative;}
@media (max-width: 960px) {.assignfeedback_editpdf_widget .pageheader {height: 104px;}
	.assignfeedback_editpdf_widget .drawingregion {top: 104px;}}
@media (max-width: 767px) {.assignfeedback_editpdf_widget .drawingregion {position: relative;margin-bottom: 1em;top: 0;}
	.assignfeedback_editpdf_widget .pageheader {height: auto;}}
@media (max-width: 480px) {.assignfeedback_editpdf_widget .pageheader {padding-right: 5px;padding-left: 5px;}}
div.members-filters > input, div.members-filters > select {margin-top: 38px !important;}
div.members-filters div#mod_data-experience-autocomplete span.form-autocomplete-downarrow {right: -2em;}
#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: .7em;}
.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-right: auto;margin-left: 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-right: auto;margin-left: 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;}
.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 input {display: block;float: right;}
.path-mod-workshop .assessmentform.rubric.list .fitem .felement.fgroup span label {display: block;margin-right: 30px;}
.path-mod-workshop .manual-allocator .allocations {margin: 0 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-left: 5px;vertical-align: middle;}
.path-mod-workshop .manual-allocator .allocations .reviewedby .image, .path-mod-workshop .manual-allocator .allocations .reviewerof .image {margin-left: 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: 0;}
.path-mod-workshop .manual-allocator .allocations tr td ul li {list-style: none;}
.path-mod-workshop .manual-allocator .allocations tr td.peer {border-right: 1px solid #ccc;border-left: 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-mod-workshop .random-allocator .warning {width: 100%;margin: 0 auto 15px auto;}
.accessibilitywarnings img {max-width: 32px;max-height: 32px;}
.atto_backcolor_button .dropdown-menu {min-width: inherit;}
.atto_charmap_selector button {width: 2em;padding: 0 3px;}
@media (max-width: 768px) {.toolbarbreak {display: none;}}
.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;}
.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-right-radius: 4px;border-top-left-radius: 4px;}
.atto_equation_library button {margin: .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: 0;}
.atto_fontcolor_button .dropdown-menu {min-width: inherit;}
.atto_image_preview {width: 100%;height: 100%;margin-right: auto;margin-left: 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-right: 1em;margin-left: 1em;}
.atto_image_size input[type=text] {width: 3em;}
.atto_image_size label {display: inline-block;}
.atto_image_button_text-top {vertical-align: text-top;margin: 0 .5em;}
.atto_image_button_middle {vertical-align: middle;margin: 0 .5em;}
.atto_image_button_text-bottom {vertical-align: text-bottom;margin: 0 .5em;}
.atto_image_button_text-top.img-responsive, .atto_image_button_middle.img-responsive, .atto_image_button_text-bottom.img-responsive {display: inline-block;max-width: calc(100% - 1em);}
.atto_image_button_left {float: left;margin: 0 .5em 0 0;max-width: calc(100% - 1em);}
.atto_image_button_right {float: right;margin: 0 0 0 .5em;max-width: calc(100% - 1em);}
#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;}
.atto_form.atto_media #video input, .atto_form.atto_media #audio input, .atto_form.atto_media #link input {box-sizing: border-box;height: inherit;}
.atto_form.atto_media > .tab-content {max-height: 45vh;overflow-x: hidden;padding-right: 20px;padding-left: 20px;margin-right: -20px;margin-left: -21px;}
.atto_form.atto_media [id$="-advanced-settings"] label {margin-left: 10px;}
.atto_form.atto_media label {display: inline-block;}
.atto_form.atto_media label > span {display: inline-block;min-width: 6em;}
.atto_form.atto_media .atto_media_track_lang_entry, .atto_form.atto_media .atto_media_track_label_entry {width: 168px;}
.atto_form.atto_media .atto_media_track_source {margin-bottom: 10px;}
.atto_form.atto_media select {margin-left: 10px;}
.atto_form.atto_media [id$="-tracks"] input[type=checkbox] {margin-right: 10px;}
.atto_form.atto_media .atto_media_track ~ .atto_media_track {margin-top: 5px;padding-top: 10px;border-top: 1px solid #e5e5e5;}
.atto_form.atto_media label.fullwidth {width: 100%;}
.atto_media_postersize {display: inline-block;}
.atto_media_postersize input[type=text] {width: 3em;}
input[size].atto_media_url_entry {width: calc(100% - 15px);}
.openmediabrowser {margin-top: -4px;}
.addcomponent, .removecomponent {font-weight: bold;margin-left: 10px;}
.trackhelp {text-align: left;}
.atto_form.atto_media .atto_media_source > label {width: calc(100% - 153px);}
.atto_form.atto_media .atto_media_track_lang_entry, .atto_form.atto_media .atto_media_track_label_entry {width: 116px;}
.langlabel {width: 42%;}
.labellabel {width: 44%;}
.defaultlabel {width: 14%;}
[data-medium-type=link] label {width: 100%;}
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;}
div.availablecolors {max-width: 55%;display: inline-block;vertical-align: middle;}
div.availablecolors label:not(.hideborder) {border: 1px solid #ddd;}
div.availablecolors label {border-radius: 4px;display: inline-block;font-size: .1em;padding: 2px;padding-right: 22px;}
div.availablecolors label input[type="radio"] {float: none;margin: 0;margin-right: -15px;}
input[name="bordersize"], input[name="width"] {margin-left: .3em;}
.cleaner_environment_matrix .mform .cb_header:nth-of-type(1) {margin-right: 26px;}
.cleaner_environment_matrix .mform .fitem .felement {white-space: nowrap;flex-wrap: nowrap;}
.cleaner_environment_matrix .mform .fitem .felement input {width: initial;}
.cleaner_environment_matrix .mform .fitem .felement textarea {width: initial;resize: both;}
.cleaner_environment_matrix .hiddencb {visibility: hidden;}
.fa-glass:before {content: "";}
.fa-music:before {content: "";}
.fa-search:before {content: "";}
.fa-envelope-o:before {content: "";}
.fa-heart:before {content: "";}
.fa-star:before {content: "";}
.fa-star-o:before {content: "";}
.fa-user:before {content: "";}
.fa-film:before {content: "";}
.fa-th-large:before {content: "";}
.fa-th:before {content: "";}
.fa-th-list:before {content: "";}
.fa-check:before {content: "";}
.fa-remove:before, .fa-close:before, .fa-times:before {content: "";}
.fa-search-plus:before {content: "";}
.fa-search-minus:before {content: "";}
.fa-power-off:before {content: "";}
.fa-signal:before {content: "";}
.fa-gear:before, .fa-cog:before {content: "";}
.fa-trash-o:before {content: "";}
.fa-home:before {content: "";}
.fa-file-o:before {content: "";}
.fa-clock-o:before {content: "";}
.fa-road:before {content: "";}
.fa-download:before {content: "";}
.fa-arrow-circle-o-down:before {content: "";}
.fa-arrow-circle-o-up:before {content: "";}
.fa-inbox:before {content: "";}
.fa-play-circle-o:before {content: "";}
.fa-rotate-right:before, .fa-repeat:before {content: "";}
.fa-refresh:before {content: "";}
.fa-list-alt:before {content: "";}
.fa-lock:before {content: "";}
.fa-flag:before {content: "";}
.fa-headphones:before {content: "";}
.fa-volume-off:before {content: "";}
.fa-volume-down:before {content: "";}
.fa-volume-up:before {content: "";}
.fa-qrcode:before {content: "";}
.fa-barcode:before {content: "";}
.fa-tag:before {content: "";}
.fa-tags:before {content: "";}
.fa-book:before {content: "";}
.fa-bookmark:before {content: "";}
.fa-print:before {content: "";}
.fa-camera:before {content: "";}
.fa-font:before {content: "";}
.fa-bold:before {content: "";}
.fa-italic:before {content: "";}
.fa-text-height:before {content: "";}
.fa-text-width:before {content: "";}
.fa-align-left:before {content: "";}
.fa-align-center:before {content: "";}
.fa-align-right:before {content: "";}
.fa-align-justify:before {content: "";}
.fa-list:before {content: "";}
.fa-dedent:before, .fa-outdent:before {content: "";}
.fa-indent:before {content: "";}
.fa-video-camera:before {content: "";}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {content: "";}
.fa-pencil:before {content: "";}
.fa-map-marker:before {content: "";}
.fa-adjust:before {content: "";}
.fa-tint:before {content: "";}
.fa-edit:before, .fa-pencil-square-o:before {content: "";}
.fa-share-square-o:before {content: "";}
.fa-check-square-o:before {content: "";}
.fa-arrows:before {content: "";}
.fa-step-backward:before {content: "";}
.fa-fast-backward:before {content: "";}
.fa-backward:before {content: "";}
.fa-play:before {content: "";}
.fa-pause:before {content: "";}
.fa-stop:before {content: "";}
.fa-forward:before {content: "";}
.fa-fast-forward:before {content: "";}
.fa-step-forward:before {content: "";}
.fa-eject:before {content: "";}
.fa-chevron-left:before {content: "";}
.fa-chevron-right:before {content: "";}
.fa-plus-circle:before {content: "";}
.fa-minus-circle:before {content: "";}
.fa-times-circle:before {content: "";}
.fa-check-circle:before {content: "";}
.fa-question-circle:before {content: "";}
.fa-info-circle:before {content: "";}
.fa-crosshairs:before {content: "";}
.fa-times-circle-o:before {content: "";}
.fa-check-circle-o:before {content: "";}
.fa-ban:before {content: "";}
.fa-arrow-left:before {content: "";}
.fa-arrow-right:before {content: "";}
.fa-arrow-up:before {content: "";}
.fa-arrow-down:before {content: "";}
.fa-mail-forward:before, .fa-share:before {content: "";}
.fa-expand:before {content: "";}
.fa-compress:before {content: "";}
.fa-plus:before {content: "";}
.fa-minus:before {content: "";}
.fa-asterisk:before {content: "";}
.fa-exclamation-circle:before {content: "";}
.fa-gift:before {content: "";}
.fa-leaf:before {content: "";}
.fa-fire:before {content: "";}
.fa-eye:before {content: "";}
.fa-eye-slash:before {content: "";}
.fa-warning:before, .fa-exclamation-triangle:before {content: "";}
.fa-plane:before {content: "";}
.fa-calendar:before {content: "";}
.fa-random:before {content: "";}
.fa-comment:before {content: "";}
.fa-magnet:before {content: "";}
.fa-chevron-up:before {content: "";}
.fa-chevron-down:before {content: "";}
.fa-retweet:before {content: "";}
.fa-shopping-cart:before {content: "";}
.fa-folder:before {content: "";}
.fa-folder-open:before {content: "";}
.fa-arrows-v:before {content: "";}
.fa-arrows-h:before {content: "";}
.fa-bar-chart-o:before, .fa-bar-chart:before {content: "";}
.fa-twitter-square:before {content: "";}
.fa-facebook-square:before {content: "";}
.fa-camera-retro:before {content: "";}
.fa-key:before {content: "";}
.fa-gears:before, .fa-cogs:before {content: "";}
.fa-comments:before {content: "";}
.fa-thumbs-o-up:before {content: "";}
.fa-thumbs-o-down:before {content: "";}
.fa-star-half:before {content: "";}
.fa-heart-o:before {content: "";}
.fa-sign-out:before {content: "";}
.fa-linkedin-square:before {content: "";}
.fa-thumb-tack:before {content: "";}
.fa-external-link:before {content: "";}
.fa-sign-in:before {content: "";}
.fa-trophy:before {content: "";}
.fa-github-square:before {content: "";}
.fa-upload:before {content: "";}
.fa-lemon-o:before {content: "";}
.fa-phone:before {content: "";}
.fa-square-o:before {content: "";}
.fa-bookmark-o:before {content: "";}
.fa-phone-square:before {content: "";}
.fa-twitter:before {content: "";}
.fa-facebook-f:before, .fa-facebook:before {content: "";}
.fa-github:before {content: "";}
.fa-unlock:before {content: "";}
.fa-credit-card:before {content: "";}
.fa-feed:before, .fa-rss:before {content: "";}
.fa-hdd-o:before {content: "";}
.fa-bullhorn:before {content: "";}
.fa-bell:before {content: "";}
.fa-certificate:before {content: "";}
.fa-hand-o-right:before {content: "";}
.fa-hand-o-left:before {content: "";}
.fa-hand-o-up:before {content: "";}
.fa-hand-o-down:before {content: "";}
.fa-arrow-circle-left:before {content: "";}
.fa-arrow-circle-right:before {content: "";}
.fa-arrow-circle-up:before {content: "";}
.fa-arrow-circle-down:before {content: "";}
.fa-globe:before {content: "";}
.fa-wrench:before {content: "";}
.fa-tasks:before {content: "";}
.fa-filter:before {content: "";}
.fa-briefcase:before {content: "";}
.fa-arrows-alt:before {content: "";}
.fa-group:before, .fa-users:before {content: "";}
.fa-chain:before, .fa-link:before {content: "";}
.fa-cloud:before {content: "";}
.fa-flask:before {content: "";}
.fa-cut:before, .fa-scissors:before {content: "";}
.fa-copy:before, .fa-files-o:before {content: "";}
.fa-paperclip:before {content: "";}
.fa-save:before, .fa-floppy-o:before {content: "";}
.fa-square:before {content: "";}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {content: "";}
.fa-list-ul:before {content: "";}
.fa-list-ol:before {content: "";}
.fa-strikethrough:before {content: "";}
.fa-underline:before {content: "";}
.fa-table:before {content: "";}
.fa-magic:before {content: "";}
.fa-truck:before {content: "";}
.fa-pinterest:before {content: "";}
.fa-pinterest-square:before {content: "";}
.fa-google-plus-square:before {content: "";}
.fa-google-plus:before {content: "";}
.fa-money:before {content: "";}
.fa-caret-down:before {content: "";}
.fa-caret-up:before {content: "";}
.fa-caret-left:before {content: "";}
.fa-caret-right:before {content: "";}
.fa-columns:before {content: "";}
.fa-unsorted:before, .fa-sort:before {content: "";}
.fa-sort-down:before, .fa-sort-desc:before {content: "";}
.fa-sort-up:before, .fa-sort-asc:before {content: "";}
.fa-envelope:before {content: "";}
.fa-linkedin:before {content: "";}
.fa-rotate-left:before, .fa-undo:before {content: "";}
.fa-legal:before, .fa-gavel:before {content: "";}
.fa-dashboard:before, .fa-tachometer:before {content: "";}
.fa-comment-o:before {content: "";}
.fa-comments-o:before {content: "";}
.fa-flash:before, .fa-bolt:before {content: "";}
.fa-sitemap:before {content: "";}
.fa-umbrella:before {content: "";}
.fa-paste:before, .fa-clipboard:before {content: "";}
.fa-lightbulb-o:before {content: "";}
.fa-exchange:before {content: "";}
.fa-cloud-download:before {content: "";}
.fa-cloud-upload:before {content: "";}
.fa-user-md:before {content: "";}
.fa-stethoscope:before {content: "";}
.fa-suitcase:before {content: "";}
.fa-bell-o:before {content: "";}
.fa-coffee:before {content: "";}
.fa-cutlery:before {content: "";}
.fa-file-text-o:before {content: "";}
.fa-building-o:before {content: "";}
.fa-hospital-o:before {content: "";}
.fa-ambulance:before {content: "";}
.fa-medkit:before {content: "";}
.fa-fighter-jet:before {content: "";}
.fa-beer:before {content: "";}
.fa-h-square:before {content: "";}
.fa-plus-square:before {content: "";}
.fa-angle-double-left:before {content: "";}
.fa-angle-double-right:before {content: "";}
.fa-angle-double-up:before {content: "";}
.fa-angle-double-down:before {content: "";}
.fa-angle-left:before {content: "";}
.fa-angle-right:before {content: "";}
.fa-angle-up:before {content: "";}
.fa-angle-down:before {content: "";}
.fa-desktop:before {content: "";}
.fa-laptop:before {content: "";}
.fa-tablet:before {content: "";}
.fa-mobile-phone:before, .fa-mobile:before {content: "";}
.fa-circle-o:before {content: "";}
.fa-quote-left:before {content: "";}
.fa-quote-right:before {content: "";}
.fa-spinner:before {content: "";}
.fa-circle:before {content: "";}
.fa-mail-reply:before, .fa-reply:before {content: "";}
.fa-github-alt:before {content: "";}
.fa-folder-o:before {content: "";}
.fa-folder-open-o:before {content: "";}
.fa-smile-o:before {content: "";}
.fa-frown-o:before {content: "";}
.fa-meh-o:before {content: "";}
.fa-gamepad:before {content: "";}
.fa-keyboard-o:before {content: "";}
.fa-flag-o:before {content: "";}
.fa-flag-checkered:before {content: "";}
.fa-terminal:before {content: "";}
.fa-code:before {content: "";}
.fa-mail-reply-all:before, .fa-reply-all:before {content: "";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content: "";}
.fa-location-arrow:before {content: "";}
.fa-crop:before {content: "";}
.fa-code-fork:before {content: "";}
.fa-unlink:before, .fa-chain-broken:before {content: "";}
.fa-question:before {content: "";}
.fa-info:before {content: "";}
.fa-exclamation:before {content: "";}
.fa-superscript:before {content: "";}
.fa-subscript:before {content: "";}
.fa-eraser:before {content: "";}
.fa-puzzle-piece:before {content: "";}
.fa-microphone:before {content: "";}
.fa-microphone-slash:before {content: "";}
.fa-shield:before {content: "";}
.fa-calendar-o:before {content: "";}
.fa-fire-extinguisher:before {content: "";}
.fa-rocket:before {content: "";}
.fa-maxcdn:before {content: "";}
.fa-chevron-circle-left:before {content: "";}
.fa-chevron-circle-right:before {content: "";}
.fa-chevron-circle-up:before {content: "";}
.fa-chevron-circle-down:before {content: "";}
.fa-html5:before {content: "";}
.fa-css3:before {content: "";}
.fa-anchor:before {content: "";}
.fa-unlock-alt:before {content: "";}
.fa-bullseye:before {content: "";}
.fa-ellipsis-h:before {content: "";}
.fa-ellipsis-v:before {content: "";}
.fa-rss-square:before {content: "";}
.fa-play-circle:before {content: "";}
.fa-ticket:before {content: "";}
.fa-minus-square:before {content: "";}
.fa-minus-square-o:before {content: "";}
.fa-level-up:before {content: "";}
.fa-level-down:before {content: "";}
.fa-check-square:before {content: "";}
.fa-pencil-square:before {content: "";}
.fa-external-link-square:before {content: "";}
.fa-share-square:before {content: "";}
.fa-compass:before {content: "";}
.fa-toggle-down:before, .fa-caret-square-o-down:before {content: "";}
.fa-toggle-up:before, .fa-caret-square-o-up:before {content: "";}
.fa-toggle-right:before, .fa-caret-square-o-right:before {content: "";}
.fa-euro:before, .fa-eur:before {content: "";}
.fa-gbp:before {content: "";}
.fa-dollar:before, .fa-usd:before {content: "";}
.fa-rupee:before, .fa-inr:before {content: "";}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {content: "";}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {content: "";}
.fa-won:before, .fa-krw:before {content: "";}
.fa-bitcoin:before, .fa-btc:before {content: "";}
.fa-file:before {content: "";}
.fa-file-text:before {content: "";}
.fa-sort-alpha-asc:before {content: "";}
.fa-sort-alpha-desc:before {content: "";}
.fa-sort-amount-asc:before {content: "";}
.fa-sort-amount-desc:before {content: "";}
.fa-sort-numeric-asc:before {content: "";}
.fa-sort-numeric-desc:before {content: "";}
.fa-thumbs-up:before {content: "";}
.fa-thumbs-down:before {content: "";}
.fa-youtube-square:before {content: "";}
.fa-youtube:before {content: "";}
.fa-xing:before {content: "";}
.fa-xing-square:before {content: "";}
.fa-youtube-play:before {content: "";}
.fa-dropbox:before {content: "";}
.fa-stack-overflow:before {content: "";}
.fa-instagram:before {content: "";}
.fa-flickr:before {content: "";}
.fa-adn:before {content: "";}
.fa-bitbucket:before {content: "";}
.fa-bitbucket-square:before {content: "";}
.fa-tumblr:before {content: "";}
.fa-tumblr-square:before {content: "";}
.fa-long-arrow-down:before {content: "";}
.fa-long-arrow-up:before {content: "";}
.fa-long-arrow-left:before {content: "";}
.fa-long-arrow-right:before {content: "";}
.fa-apple:before {content: "";}
.fa-windows:before {content: "";}
.fa-android:before {content: "";}
.fa-linux:before {content: "";}
.fa-dribbble:before {content: "";}
.fa-skype:before {content: "";}
.fa-foursquare:before {content: "";}
.fa-trello:before {content: "";}
.fa-female:before {content: "";}
.fa-male:before {content: "";}
.fa-gittip:before, .fa-gratipay:before {content: "";}
.fa-sun-o:before {content: "";}
.fa-moon-o:before {content: "";}
.fa-archive:before {content: "";}
.fa-bug:before {content: "";}
.fa-vk:before {content: "";}
.fa-weibo:before {content: "";}
.fa-renren:before {content: "";}
.fa-pagelines:before {content: "";}
.fa-stack-exchange:before {content: "";}
.fa-arrow-circle-o-right:before {content: "";}
.fa-arrow-circle-o-left:before {content: "";}
.fa-toggle-left:before, .fa-caret-square-o-left:before {content: "";}
.fa-dot-circle-o:before {content: "";}
.fa-wheelchair:before {content: "";}
.fa-vimeo-square:before {content: "";}
.fa-turkish-lira:before, .fa-try:before {content: "";}
.fa-plus-square-o:before {content: "";}
.fa-space-shuttle:before {content: "";}
.fa-slack:before {content: "";}
.fa-envelope-square:before {content: "";}
.fa-wordpress:before {content: "";}
.fa-openid:before {content: "";}
.fa-institution:before, .fa-bank:before, .fa-university:before {content: "";}
.fa-mortar-board:before, .fa-graduation-cap:before {content: "";}
.fa-yahoo:before {content: "";}
.fa-google:before {content: "";}
.fa-reddit:before {content: "";}
.fa-reddit-square:before {content: "";}
.fa-stumbleupon-circle:before {content: "";}
.fa-stumbleupon:before {content: "";}
.fa-delicious:before {content: "";}
.fa-digg:before {content: "";}
.fa-pied-piper-pp:before {content: "";}
.fa-pied-piper-alt:before {content: "";}
.fa-drupal:before {content: "";}
.fa-joomla:before {content: "";}
.fa-language:before {content: "";}
.fa-fax:before {content: "";}
.fa-building:before {content: "";}
.fa-child:before {content: "";}
.fa-paw:before {content: "";}
.fa-spoon:before {content: "";}
.fa-cube:before {content: "";}
.fa-cubes:before {content: "";}
.fa-behance:before {content: "";}
.fa-behance-square:before {content: "";}
.fa-steam:before {content: "";}
.fa-steam-square:before {content: "";}
.fa-recycle:before {content: "";}
.fa-automobile:before, .fa-car:before {content: "";}
.fa-cab:before, .fa-taxi:before {content: "";}
.fa-tree:before {content: "";}
.fa-spotify:before {content: "";}
.fa-deviantart:before {content: "";}
.fa-soundcloud:before {content: "";}
.fa-database:before {content: "";}
.fa-file-pdf-o:before {content: "";}
.fa-file-word-o:before {content: "";}
.fa-file-excel-o:before {content: "";}
.fa-file-powerpoint-o:before {content: "";}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {content: "";}
.fa-file-zip-o:before, .fa-file-archive-o:before {content: "";}
.fa-file-sound-o:before, .fa-file-audio-o:before {content: "";}
.fa-file-movie-o:before, .fa-file-video-o:before {content: "";}
.fa-file-code-o:before {content: "";}
.fa-vine:before {content: "";}
.fa-codepen:before {content: "";}
.fa-jsfiddle:before {content: "";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {content: "";}
.fa-circle-o-notch:before {content: "";}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {content: "";}
.fa-ge:before, .fa-empire:before {content: "";}
.fa-git-square:before {content: "";}
.fa-git:before {content: "";}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {content: "";}
.fa-tencent-weibo:before {content: "";}
.fa-qq:before {content: "";}
.fa-wechat:before, .fa-weixin:before {content: "";}
.fa-send:before, .fa-paper-plane:before {content: "";}
.fa-send-o:before, .fa-paper-plane-o:before {content: "";}
.fa-history:before {content: "";}
.fa-circle-thin:before {content: "";}
.fa-header:before {content: "";}
.fa-paragraph:before {content: "";}
.fa-sliders:before {content: "";}
.fa-share-alt:before {content: "";}
.fa-share-alt-square:before {content: "";}
.fa-bomb:before {content: "";}
.fa-soccer-ball-o:before, .fa-futbol-o:before {content: "";}
.fa-tty:before {content: "";}
.fa-binoculars:before {content: "";}
.fa-plug:before {content: "";}
.fa-slideshare:before {content: "";}
.fa-twitch:before {content: "";}
.fa-yelp:before {content: "";}
.fa-newspaper-o:before {content: "";}
.fa-wifi:before {content: "";}
.fa-calculator:before {content: "";}
.fa-paypal:before {content: "";}
.fa-google-wallet:before {content: "";}
.fa-cc-visa:before {content: "";}
.fa-cc-mastercard:before {content: "";}
.fa-cc-discover:before {content: "";}
.fa-cc-amex:before {content: "";}
.fa-cc-paypal:before {content: "";}
.fa-cc-stripe:before {content: "";}
.fa-bell-slash:before {content: "";}
.fa-bell-slash-o:before {content: "";}
.fa-trash:before {content: "";}
.fa-copyright:before {content: "";}
.fa-at:before {content: "";}
.fa-eyedropper:before {content: "";}
.fa-paint-brush:before {content: "";}
.fa-birthday-cake:before {content: "";}
.fa-area-chart:before {content: "";}
.fa-pie-chart:before {content: "";}
.fa-line-chart:before {content: "";}
.fa-lastfm:before {content: "";}
.fa-lastfm-square:before {content: "";}
.fa-toggle-off:before {content: "";}
.fa-toggle-on:before {content: "";}
.fa-bicycle:before {content: "";}
.fa-bus:before {content: "";}
.fa-ioxhost:before {content: "";}
.fa-angellist:before {content: "";}
.fa-cc:before {content: "";}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {content: "";}
.fa-meanpath:before {content: "";}
.fa-buysellads:before {content: "";}
.fa-connectdevelop:before {content: "";}
.fa-dashcube:before {content: "";}
.fa-forumbee:before {content: "";}
.fa-leanpub:before {content: "";}
.fa-sellsy:before {content: "";}
.fa-shirtsinbulk:before {content: "";}
.fa-simplybuilt:before {content: "";}
.fa-skyatlas:before {content: "";}
.fa-cart-plus:before {content: "";}
.fa-cart-arrow-down:before {content: "";}
.fa-diamond:before {content: "";}
.fa-ship:before {content: "";}
.fa-user-secret:before {content: "";}
.fa-motorcycle:before {content: "";}
.fa-street-view:before {content: "";}
.fa-heartbeat:before {content: "";}
.fa-venus:before {content: "";}
.fa-mars:before {content: "";}
.fa-mercury:before {content: "";}
.fa-intersex:before, .fa-transgender:before {content: "";}
.fa-transgender-alt:before {content: "";}
.fa-venus-double:before {content: "";}
.fa-mars-double:before {content: "";}
.fa-venus-mars:before {content: "";}
.fa-mars-stroke:before {content: "";}
.fa-mars-stroke-v:before {content: "";}
.fa-mars-stroke-h:before {content: "";}
.fa-neuter:before {content: "";}
.fa-genderless:before {content: "";}
.fa-facebook-official:before {content: "";}
.fa-pinterest-p:before {content: "";}
.fa-whatsapp:before {content: "";}
.fa-server:before {content: "";}
.fa-user-plus:before {content: "";}
.fa-user-times:before {content: "";}
.fa-hotel:before, .fa-bed:before {content: "";}
.fa-viacoin:before {content: "";}
.fa-train:before {content: "";}
.fa-subway:before {content: "";}
.fa-medium:before {content: "";}
.fa-yc:before, .fa-y-combinator:before {content: "";}
.fa-optin-monster:before {content: "";}
.fa-opencart:before {content: "";}
.fa-expeditedssl:before {content: "";}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {content: "";}
.fa-battery-3:before, .fa-battery-three-quarters:before {content: "";}
.fa-battery-2:before, .fa-battery-half:before {content: "";}
.fa-battery-1:before, .fa-battery-quarter:before {content: "";}
.fa-battery-0:before, .fa-battery-empty:before {content: "";}
.fa-mouse-pointer:before {content: "";}
.fa-i-cursor:before {content: "";}
.fa-object-group:before {content: "";}
.fa-object-ungroup:before {content: "";}
.fa-sticky-note:before {content: "";}
.fa-sticky-note-o:before {content: "";}
.fa-cc-jcb:before {content: "";}
.fa-cc-diners-club:before {content: "";}
.fa-clone:before {content: "";}
.fa-balance-scale:before {content: "";}
.fa-hourglass-o:before {content: "";}
.fa-hourglass-1:before, .fa-hourglass-start:before {content: "";}
.fa-hourglass-2:before, .fa-hourglass-half:before {content: "";}
.fa-hourglass-3:before, .fa-hourglass-end:before {content: "";}
.fa-hourglass:before {content: "";}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {content: "";}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {content: "";}
.fa-hand-scissors-o:before {content: "";}
.fa-hand-lizard-o:before {content: "";}
.fa-hand-spock-o:before {content: "";}
.fa-hand-pointer-o:before {content: "";}
.fa-hand-peace-o:before {content: "";}
.fa-trademark:before {content: "";}
.fa-registered:before {content: "";}
.fa-creative-commons:before {content: "";}
.fa-gg:before {content: "";}
.fa-gg-circle:before {content: "";}
.fa-tripadvisor:before {content: "";}
.fa-odnoklassniki:before {content: "";}
.fa-odnoklassniki-square:before {content: "";}
.fa-get-pocket:before {content: "";}
.fa-wikipedia-w:before {content: "";}
.fa-safari:before {content: "";}
.fa-chrome:before {content: "";}
.fa-firefox:before {content: "";}
.fa-opera:before {content: "";}
.fa-internet-explorer:before {content: "";}
.fa-tv:before, .fa-television:before {content: "";}
.fa-contao:before {content: "";}
.fa-500px:before {content: "";}
.fa-amazon:before {content: "";}
.fa-calendar-plus-o:before {content: "";}
.fa-calendar-minus-o:before {content: "";}
.fa-calendar-times-o:before {content: "";}
.fa-calendar-check-o:before {content: "";}
.fa-industry:before {content: "";}
.fa-map-pin:before {content: "";}
.fa-map-signs:before {content: "";}
.fa-map-o:before {content: "";}
.fa-map:before {content: "";}
.fa-commenting:before {content: "";}
.fa-commenting-o:before {content: "";}
.fa-houzz:before {content: "";}
.fa-vimeo:before {content: "";}
.fa-black-tie:before {content: "";}
.fa-fonticons:before {content: "";}
.fa-reddit-alien:before {content: "";}
.fa-edge:before {content: "";}
.fa-credit-card-alt:before {content: "";}
.fa-codiepie:before {content: "";}
.fa-modx:before {content: "";}
.fa-fort-awesome:before {content: "";}
.fa-usb:before {content: "";}
.fa-product-hunt:before {content: "";}
.fa-mixcloud:before {content: "";}
.fa-scribd:before {content: "";}
.fa-pause-circle:before {content: "";}
.fa-pause-circle-o:before {content: "";}
.fa-stop-circle:before {content: "";}
.fa-stop-circle-o:before {content: "";}
.fa-shopping-bag:before {content: "";}
.fa-shopping-basket:before {content: "";}
.fa-hashtag:before {content: "";}
.fa-bluetooth:before {content: "";}
.fa-bluetooth-b:before {content: "";}
.fa-percent:before {content: "";}
.fa-gitlab:before {content: "";}
.fa-wpbeginner:before {content: "";}
.fa-wpforms:before {content: "";}
.fa-envira:before {content: "";}
.fa-universal-access:before {content: "";}
.fa-wheelchair-alt:before {content: "";}
.fa-question-circle-o:before {content: "";}
.fa-blind:before {content: "";}
.fa-audio-description:before {content: "";}
.fa-volume-control-phone:before {content: "";}
.fa-braille:before {content: "";}
.fa-assistive-listening-systems:before {content: "";}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {content: "";}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {content: "";}
.fa-glide:before {content: "";}
.fa-glide-g:before {content: "";}
.fa-signing:before, .fa-sign-language:before {content: "";}
.fa-low-vision:before {content: "";}
.fa-viadeo:before {content: "";}
.fa-viadeo-square:before {content: "";}
.fa-snapchat:before {content: "";}
.fa-snapchat-ghost:before {content: "";}
.fa-snapchat-square:before {content: "";}
.fa-pied-piper:before {content: "";}
.fa-first-order:before {content: "";}
.fa-yoast:before {content: "";}
.fa-themeisle:before {content: "";}
.fa-google-plus-circle:before, .fa-google-plus-official:before {content: "";}
.fa-fa:before, .fa-font-awesome:before {content: "";}
.fa-handshake-o:before {content: "";}
.fa-envelope-open:before {content: "";}
.fa-envelope-open-o:before {content: "";}
.fa-linode:before {content: "";}
.fa-address-book:before {content: "";}
.fa-address-book-o:before {content: "";}
.fa-vcard:before, .fa-address-card:before {content: "";}
.fa-vcard-o:before, .fa-address-card-o:before {content: "";}
.fa-user-circle:before {content: "";}
.fa-user-circle-o:before {content: "";}
.fa-user-o:before {content: "";}
.fa-id-badge:before {content: "";}
.fa-drivers-license:before, .fa-id-card:before {content: "";}
.fa-drivers-license-o:before, .fa-id-card-o:before {content: "";}
.fa-quora:before {content: "";}
.fa-free-code-camp:before {content: "";}
.fa-telegram:before {content: "";}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {content: "";}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {content: "";}
.fa-thermometer-2:before, .fa-thermometer-half:before {content: "";}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {content: "";}
.fa-thermometer-0:before, .fa-thermometer-empty:before {content: "";}
.fa-shower:before {content: "";}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {content: "";}
.fa-podcast:before {content: "";}
.fa-window-maximize:before {content: "";}
.fa-window-minimize:before {content: "";}
.fa-window-restore:before {content: "";}
.fa-times-rectangle:before, .fa-window-close:before {content: "";}
.fa-times-rectangle-o:before, .fa-window-close-o:before {content: "";}
.fa-bandcamp:before {content: "";}
.fa-grav:before {content: "";}
.fa-etsy:before {content: "";}
.fa-imdb:before {content: "";}
.fa-ravelry:before {content: "";}
.fa-eercast:before {content: "";}
.fa-microchip:before {content: "";}
.fa-snowflake-o:before {content: "";}
.fa-superpowers:before {content: "";}
.fa-wpexplorer:before {content: "";}
.fa-meetup:before {content: "";}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.ft-square-small:before {font-family: "roots";content: "";}
.ft-backpack:before {font-family: "roots";content: "";}
.ft-alfresco:before {font-family: "roots";content: "";}
.ft-certificate:before {font-family: "roots";content: "";}
.ft-group-separate:before {font-family: "roots";content: "";}
.ft-log:before {font-family: "roots";content: "";}
.ft-new:before {font-family: "roots";content: "";}
.ft-columns:before {font-family: "roots";content: "";}
.ft-blended:before {font-family: "roots";content: "";}
.ft-slash:before {font-family: "roots";content: "";}
.ft-seminar:before {font-family: "roots";content: "";}
.ft-totara:before {font-family: "roots";content: "";}
.ft-mahara:before {font-family: "roots";content: "";}
.ft-view-tree:before {font-family: "roots";content: "";}
.ft-stamp:before {font-family: "roots";content: "";}
.ft-sigma:before {font-family: "roots";content: "";}
.ft-mean:before {font-family: "roots";content: "";}
.ft-mnethost:before {font-family: "roots";content: "";}
.ft-highlight:before {font-family: "roots";content: "";}
.ft-grades:before {font-family: "roots";content: "";}
.ft-book-open:before {font-family: "roots";content: "";}
.ft-checklist:before {font-family: "roots";content: "";}
.ft-package:before {font-family: "roots";content: "";}
.ft-archive:before {font-family: "roots";content: "";}
.ft-picasa:before {font-family: "roots";content: "";}
.ft-book:before {font-family: "roots";content: "";}
.ft-books:before {font-family: "roots";content: "";}
.ft-profile:before {font-family: "roots";content: "";}
.ft-address-book:before {font-family: "roots";content: "";}
.ft-alarm:before {font-family: "roots";content: "";}
.ft-stats-bars:before {font-family: "roots";content: "";}
.ft-google-drive:before {font-family: "roots";content: "";}
.ft-add-to-list:before {font-family: "roots";content: "";}
@font-face {font-family: "roots";src: url("/theme/font.php/ventura/theme/1751885560/roots.eot");src: url("/theme/font.php/ventura/theme/1751885560/roots.eot#iefix") format("embedded-opentype"),url("/theme/font.php/ventura/theme/1751885560/roots.ttf") format("truetype"),url("/theme/font.php/ventura/theme/1751885560/roots.woff") format("woff"),url("/theme/font.php/ventura/theme/1751885560/roots.svg%23totara") format("svg");font-weight: normal;font-style: normal;}
@font-face {font-family: "FontAwesome";src: url("/theme/font.php/ventura/theme/1751885560/fontawesome-webfont.eot");src: url("/theme/font.php/ventura/theme/1751885560/fontawesome-webfont.eot#iefix") format("embedded-opentype"),url("/theme/font.php/ventura/theme/1751885560/fontawesome-webfont.woff2") format("woff2"),url("/theme/font.php/ventura/theme/1751885560/fontawesome-webfont.woff") format("woff"),url("/theme/font.php/ventura/theme/1751885560/fontawesome-webfont.ttf") format("truetype"),url("/theme/font.php/ventura/theme/1751885560/fontawesome-webfont.svg%23fontawesomeregular") format("svg");font-weight: normal;font-style: normal;}
.ft {font-family: "FontAwesome";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align: middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^=fa-], [class*=" fa-"] {font-family: "FontAwesome" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align: middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ft-fw {width: 1.3em;display: inline-block;text-align: center;}
.ft-spacer:before {content: " ";}
.ft-stack {position: relative;height: 1em;line-height: inherit;vertical-align: middle;}
.ft-stack-main {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;}
.ft-stack-over {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: center;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff;}
.ft-stack-prefix {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: left;font-size: .8em;margin: 35% -35% 0 0;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,2px 2px 0 #fff;}
.ft-stack-suffix {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: left;font-size: .8em;margin: 35% 0 0 0;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,2px 2px 0 #fff;}
.dir-rtl .ft-flip-rtl {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform: scale(-1,1);transform: scale(-1,1);}
.ft-state-default {color: #333 !important;}
.ft-state-success {color: #79ae3d !important;}
.ft-state-warning {color: #f09014 !important;}
.ft-state-danger {color: #cf232b !important;}
.ft-state-info {color: #499bc9 !important;}
.ft-state-disabled {color: #bbb !important;}
.ft-size-100 {font-size: 14px !important;}
.ft-size-200 {font-size: 16px !important;}
.ft-size-300 {font-size: 20px !important;}
.ft-size-400 {font-size: 24px !important;}
.ft-size-500 {font-size: 28px !important;}
.ft-size-600 {font-size: 32px !important;}
.ft-size-700 {font-size: 38px !important;}
@font-face {font-family: "tfont";src: url("/theme/font.php/ventura/theme/1751885560/tfont.eot");src: url("/theme/font.php/ventura/theme/1751885560/tfont.ttf") format("truetype"),url("/theme/font.php/ventura/theme/1751885560/tfont.woff") format("woff"),url("/theme/font.php/ventura/theme/1751885560/tfont.svg") format("svg");font-weight: normal;font-style: normal;}
[class^=tfont-var-], [class*=" tfont-var-"] {font-family: "tfont" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align: middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.tfont-var-area_chart:before {content: "";}
.tfont-var-arrows-v:before {content: "";}
.tfont-var-file_earmark_paperclip:before {content: "";}
.tfont-var-crosshair:before {content: "";}
.tfont-var-popup:before {content: "";}
.tfont-var-collection_handle_fill:before {content: "";}
.tfont-var-collection_play:before {content: "";}
.tfont-var-text_file_tick:before {content: "";}
.tfont-var-hvp_icon:before {content: "";}
.tfont-var-journal_person:before {content: "";}
.tfont-var-envelope_x:before {content: "";}
.tfont-var-envelope_check:before {content: "";}
.tfont-var-loudspeaker:before {content: "";}
.tfont-var-person_group:before {content: "";}
.tfont-var-radio_button:before {content: "";}
.tfont-var-chapter:before {content: "";}
.tfont-var-file_earmark_pin:before {content: "";}
.tfont-var-window_list:before {content: "";}
.tfont-var-book_print:before {content: "";}
.tfont-var-box_arrow_right:before {content: "";}
.tfont-var-bullseye_tick:before {content: "";}
.tfont-var-person_alarm:before {content: "";}
.tfont-var-box_tick:before {content: "";}
.tfont-var-person_hat_tick:before {content: "";}
.tfont-var-arrow_90deg_down:before {content: "";}
.tfont-var-stamp1:before {content: "";}
.tfont-var-highlighter:before {content: "";}
.tfont-var-List_X:before {content: "";}
.tfont-var-briefcase_person_plus:before {content: "";}
.tfont-var-box_clock:before {content: "";}
.tfont-var-groups_no:before {content: "";}
.tfont-var-people_calendar1:before {content: "";}
.tfont-var-trophy2:before {content: "";}
.tfont-var-user-secret:before {content: "";}
.tfont-var-trophy_check:before {content: "";}
.tfont-var-diagram_tree:before {content: "";}
.tfont-var-person_x:before {content: "";}
.tfont-var-site_lock:before {content: "";}
.tfont-var-exclamation_person:before {content: "";}
.tfont-var-exclamation_code_slash:before {content: "";}
.tfont-var-globe_caret:before {content: "";}
.tfont-var-person_key:before {content: "";}
.tfont-var-star_10_points_filled:before {content: "";}
.tfont-var-chats:before {content: "";}
.tfont-var-key_slash:before {content: "";}
.tfont-var-questionmark_exclamation:before {content: "";}
.tfont-var-file_chart:before {content: "";}
.tfont-var-dollar:before {content: "";}
.tfont-var-phonebook_minus:before {content: "";}
.tfont-var-alarm_lightning:before {content: "";}
.tfont-var-Alarm-warning:before {content: "";}
.tfont-var-backpack1:before {content: "";}
.tfont-var-books1:before {content: "";}
.tfont-var-box_play:before {content: "";}
.tfont-var-boxes:before {content: "";}
.tfont-var-calculator_slash_filled:before {content: "";}
.tfont-var-certificate1:before {content: "";}
.tfont-var-chat_text_search:before {content: "";}
.tfont-var-Clock-lock:before {content: "";}
.tfont-var-completion-auto-enabled:before {content: "";}
.tfont-var-completion-manual-enabled:before {content: "";}
.tfont-var-computer_people:before {content: "";}
.tfont-var-course-completed:before {content: "";}
.tfont-var-database:before {content: "";}
.tfont-var-doublehead_arrow:before {content: "";}
.tfont-var-email_slash_filled:before {content: "";}
.tfont-var-email_slash:before {content: "";}
.tfont-var-exclamation_envelope:before {content: "";}
.tfont-var-exclamation_gear:before {content: "";}
.tfont-var-explore:before {content: "";}
.tfont-var-file_earmark_gear:before {content: "";}
.tfont-var-files_copy:before {content: "";}
.tfont-var-floppy_disk:before {content: "";}
.tfont-var-folder_open_filled:before {content: "";}
.tfont-var-gear_lock:before {content: "";}
.tfont-var-journal_person_plus:before {content: "";}
.tfont-var-light_bulb:before {content: "";}
.tfont-var-list_x:before {content: "";}
.tfont-var-mean1:before {content: "";}
.tfont-var-mouse_pointer_filled:before {content: "";}
.tfont-var-outdent:before {content: "";}
.tfont-var-people_slash:before {content: "";}
.tfont-var-person_arrow_clockwise:before {content: "";}
.tfont-var-person_calendar:before {content: "";}
.tfont-var-person_check:before {content: "";}
.tfont-var-person_lock:before {content: "";}
.tfont-var-person_noentry:before {content: "";}
.tfont-var-person_question:before {content: "";}
.tfont-var-person_times:before {content: "";}
.tfont-var-portfolio_add:before {content: "";}
.tfont-var-reply-filled:before {content: "";}
.tfont-var-reply:before {content: "";}
.tfont-var-risk-dataloss:before {content: "";}
.tfont-var-risk-xss:before {content: "";}
.tfont-var-scales:before {content: "";}
.tfont-var-settings-menu:before {content: "";}
.tfont-var-sigma_plus:before {content: "";}
.tfont-var-sigma1:before {content: "";}
.tfont-var-statistics:before {content: "";}
.tfont-var-tags:before {content: "";}
.tfont-var-totara_filled:before {content: "";}
.tfont-var-unlink:before {content: "";}
.tfont-var-x:before {content: "";}
.tfont-var-backward_arrow-filled:before {content: "";}
.tfont-var-backward_arrow:before {content: "";}
.tfont-var-bell_slash:before {content: "";}
.tfont-var-file_audio:before {content: "";}
.tfont-var-file_camera:before {content: "";}
.tfont-var-file_image:before {content: "";}
.tfont-var-file_p:before {content: "";}
.tfont-var-file_pdf:before {content: "";}
.tfont-var-file_w:before {content: "";}
.tfont-var-file_x:before {content: "";}
.tfont-var-globe:before {content: "";}
.tfont-var-globe2:before {content: "";}
.tfont-var-grid_list_filled:before {content: "";}
.tfont-var-hand_thumbs_up_filled:before {content: "";}
.tfont-var-info_filled:before {content: "";}
.tfont-var-info:before {content: "";}
.tfont-var-list_ol:before {content: "";}
.tfont-var-list_plus:before {content: "";}
.tfont-var-list_ul:before {content: "";}
.tfont-var-progress_bars:before {content: "";}
.tfont-var-spinner:before {content: "";}
.tfont-var-archive-fill:before {content: "";}
.tfont-var-archive1:before {content: "";}
.tfont-var-arrow-90deg-up:before {content: "";}
.tfont-var-arrow-clockwise:before {content: "";}
.tfont-var-arrow-counterclockwise:before {content: "";}
.tfont-var-arrow-down-up:before {content: "";}
.tfont-var-arrow-down:before {content: "";}
.tfont-var-arrow-left-right:before {content: "";}
.tfont-var-arrow-left:before {content: "";}
.tfont-var-arrow-repeat:before {content: "";}
.tfont-var-arrow-right-circle:before {content: "";}
.tfont-var-arrow-right:before {content: "";}
.tfont-var-arrow-up-square:before {content: "";}
.tfont-var-arrow-up1:before {content: "";}
.tfont-var-arrows-angle-contract:before {content: "";}
.tfont-var-arrows-angle-expand:before {content: "";}
.tfont-var-arrows-fullscreen:before {content: "";}
.tfont-var-arrows-move:before {content: "";}
.tfont-var-asterisk:before {content: "";}
.tfont-var-bar-chart-fill:before {content: "";}
.tfont-var-bar-chart-line-fill:before {content: "";}
.tfont-var-bar-chart-line:before {content: "";}
.tfont-var-bar-chart-steps:before {content: "";}
.tfont-var-bell-fill:before {content: "";}
.tfont-var-bell:before {content: "";}
.tfont-var-book1:before {content: "";}
.tfont-var-bookmark-fill:before {content: "";}
.tfont-var-bookmark:before {content: "";}
.tfont-var-box-arrow-in-right:before {content: "";}
.tfont-var-box-arrow-right:before {content: "";}
.tfont-var-box-arrow-up-right:before {content: "";}
.tfont-var-box-arrow-up:before {content: "";}
.tfont-var-box-seam:before {content: "";}
.tfont-var-box:before {content: "";}
.tfont-var-briefcase:before {content: "";}
.tfont-var-bullseye:before {content: "";}
.tfont-var-calculator-fill:before {content: "";}
.tfont-var-calendar-check:before {content: "";}
.tfont-var-calendar:before {content: "";}
.tfont-var-calendar3:before {content: "";}
.tfont-var-camera-video:before {content: "";}
.tfont-var-camera:before {content: "";}
.tfont-var-card-image:before {content: "";}
.tfont-var-card-list:before {content: "";}
.tfont-var-card-text:before {content: "";}
.tfont-var-caret-down-fill:before {content: "";}
.tfont-var-caret-left-fill:before {content: "";}
.tfont-var-caret-left-square:before {content: "";}
.tfont-var-caret-right-fill:before {content: "";}
.tfont-var-caret-right-square:before {content: "";}
.tfont-var-caret-up-fill:before {content: "";}
.tfont-var-chat-fill:before {content: "";}
.tfont-var-chat:before {content: "";}
.tfont-var-check-circle-fill:before {content: "";}
.tfont-var-check-circle:before {content: "";}
.tfont-var-check-square:before {content: "";}
.tfont-var-check:before {content: "";}
.tfont-var-check2-square:before {content: "";}
.tfont-var-chevron-double-down:before {content: "";}
.tfont-var-chevron-double-left:before {content: "";}
.tfont-var-chevron-double-right:before {content: "";}
.tfont-var-chevron-double-up:before {content: "";}
.tfont-var-chevron-down:before {content: "";}
.tfont-var-chevron-expand:before {content: "";}
.tfont-var-chevron-left:before {content: "";}
.tfont-var-chevron-right:before {content: "";}
.tfont-var-chevron-up:before {content: "";}
.tfont-var-circle-fill:before {content: "";}
.tfont-var-circle:before {content: "";}
.tfont-var-clipboard-check:before {content: "";}
.tfont-var-clock:before {content: "";}
.tfont-var-cloud-arrow-down:before {content: "";}
.tfont-var-cloud-arrow-up:before {content: "";}
.tfont-var-cloud:before {content: "";}
.tfont-var-code-slash:before {content: "";}
.tfont-var-compass:before {content: "";}
.tfont-var-cursor-text:before {content: "";}
.tfont-var-dash-circle-fill:before {content: "";}
.tfont-var-dash-circle:before {content: "";}
.tfont-var-dash-square-fill:before {content: "";}
.tfont-var-dash-square:before {content: "";}
.tfont-var-dash:before {content: "";}
.tfont-var-diagram-3-fill:before {content: "";}
.tfont-var-diagram-3:before {content: "";}
.tfont-var-download:before {content: "";}
.tfont-var-emoji-frown:before {content: "";}
.tfont-var-emoji-smile:before {content: "";}
.tfont-var-envelope-fill:before {content: "";}
.tfont-var-envelope:before {content: "";}
.tfont-var-exclamation-circle-fill:before {content: "";}
.tfont-var-exclamation-circle:before {content: "";}
.tfont-var-exclamation-triangle-fill:before {content: "";}
.tfont-var-exclamation:before {content: "";}
.tfont-var-eye-fill:before {content: "";}
.tfont-var-eye-slash-fill:before {content: "";}
.tfont-var-eye-slash:before {content: "";}
.tfont-var-eye:before {content: "";}
.tfont-var-file-earmark-code:before {content: "";}
.tfont-var-file-earmark-fill:before {content: "";}
.tfont-var-file-earmark-plus:before {content: "";}
.tfont-var-file-earmark-spreadsheet:before {content: "";}
.tfont-var-file-earmark-text-fill:before {content: "";}
.tfont-var-file-earmark-text:before {content: "";}
.tfont-var-file-earmark-zip:before {content: "";}
.tfont-var-file-earmark:before {content: "";}
.tfont-var-file-person:before {content: "";}
.tfont-var-file:before {content: "";}
.tfont-var-files:before {content: "";}
.tfont-var-flag-fill:before {content: "";}
.tfont-var-flag:before {content: "";}
.tfont-var-folder-plus:before {content: "";}
.tfont-var-folder:before {content: "";}
.tfont-var-folder2-open:before {content: "";}
.tfont-var-fonts:before {content: "";}
.tfont-var-funnel:before {content: "";}
.tfont-var-gear:before {content: "";}
.tfont-var-geo:before {content: "";}
.tfont-var-graph-up:before {content: "";}
.tfont-var-grid-3x3-gap-fill:before {content: "";}
.tfont-var-grid-fill:before {content: "";}
.tfont-var-grid:before {content: "";}
.tfont-var-hand-thumbs-down:before {content: "";}
.tfont-var-hand-thumbs-up:before {content: "";}
.tfont-var-hash:before {content: "";}
.tfont-var-heart-fill:before {content: "";}
.tfont-var-heart:before {content: "";}
.tfont-var-house-door:before {content: "";}
.tfont-var-info-circle-fill:before {content: "";}
.tfont-var-info1:before {content: "";}
.tfont-var-journal-code:before {content: "";}
.tfont-var-justify:before {content: "";}
.tfont-var-key:before {content: "";}
.tfont-var-laptop:before {content: "";}
.tfont-var-layout-three-columns:before {content: "";}
.tfont-var-lightning:before {content: "";}
.tfont-var-link-45deg:before {content: "";}
.tfont-var-list-ol:before {content: "";}
.tfont-var-list-stars:before {content: "";}
.tfont-var-list:before {content: "";}
.tfont-var-lock:before {content: "";}
.tfont-var-menu-button-wide:before {content: "";}
.tfont-var-moon:before {content: "";}
.tfont-var-newspaper:before {content: "";}
.tfont-var-paperclip:before {content: "";}
.tfont-var-pencil-square:before {content: "";}
.tfont-var-pencil:before {content: "";}
.tfont-var-people-fill:before {content: "";}
.tfont-var-people:before {content: "";}
.tfont-var-person-plus:before {content: "";}
.tfont-var-person:before {content: "";}
.tfont-var-pie-chart:before {content: "";}
.tfont-var-plug:before {content: "";}
.tfont-var-plus-circle-fill:before {content: "";}
.tfont-var-plus-circle:before {content: "";}
.tfont-var-plus-square-fill:before {content: "";}
.tfont-var-plus-square:before {content: "";}
.tfont-var-plus:before {content: "";}
.tfont-var-printer:before {content: "";}
.tfont-var-puzzle-fill:before {content: "";}
.tfont-var-question-circle-fill:before {content: "";}
.tfont-var-question-circle:before {content: "";}
.tfont-var-question:before {content: "";}
.tfont-var-reception-4:before {content: "";}
.tfont-var-rss:before {content: "";}
.tfont-var-search:before {content: "";}
.tfont-var-share-fill:before {content: "";}
.tfont-var-shield-exclamation:before {content: "";}
.tfont-var-shield-fill-exclamation:before {content: "";}
.tfont-var-slash-circle:before {content: "";}
.tfont-var-slash1:before {content: "";}
.tfont-var-sliders:before {content: "";}
.tfont-var-square:before {content: "";}
.tfont-var-star-fill:before {content: "";}
.tfont-var-star-half:before {content: "";}
.tfont-var-star:before {content: "";}
.tfont-var-stop-fill:before {content: "";}
.tfont-var-table:before {content: "";}
.tfont-var-tag-fill:before {content: "";}
.tfont-var-tag:before {content: "";}
.tfont-var-tags-fill:before {content: "";}
.tfont-var-tags1:before {content: "";}
.tfont-var-text-center:before {content: "";}
.tfont-var-text-indent-left:before {content: "";}
.tfont-var-text-indent-right:before {content: "";}
.tfont-var-text-left:before {content: "";}
.tfont-var-text-right:before {content: "";}
.tfont-var-three-dots-vertical:before {content: "";}
.tfont-var-three-dots:before {content: "";}
.tfont-var-toggle-off:before {content: "";}
.tfont-var-toggle-on:before {content: "";}
.tfont-var-trash-fill:before {content: "";}
.tfont-var-trash:before {content: "";}
.tfont-var-type-bold:before {content: "";}
.tfont-var-type-italic:before {content: "";}
.tfont-var-type-underline:before {content: "";}
.tfont-var-type:before {content: "";}
.tfont-var-unlock-fill:before {content: "";}
.tfont-var-unlock:before {content: "";}
.tfont-var-upload:before {content: "";}
.tfont-var-volume-down:before {content: "";}
.tfont-var-volume-mute:before {content: "";}
.tfont-var-volume-up:before {content: "";}
.tfont-var-x-circle-fill:before {content: "";}
.tfont-var-x-circle:before {content: "";}
.tfont-var-x-square:before {content: "";}
.tfont-var-x1:before {content: "";}
.tfont-var-add_to_list:before {content: "";}
.tfont-var-square-small:before {content: "";}
.tfont-var-backpack:before {content: "";}
.tfont-var-alfresco:before {content: "";}
.tfont-var-certificate:before {content: "";}
.tfont-var-group-separate:before {content: "";}
.tfont-var-log:before {content: "";}
.tfont-var-new:before {content: "";}
.tfont-var-columns:before {content: "";}
.tfont-var-blended:before {content: "";}
.tfont-var-slash:before {content: "";}
.tfont-var-seminar:before {content: "";}
.tfont-var-totara:before {content: "";}
.tfont-var-mahara:before {content: "";}
.tfont-var-view-tree:before {content: "";}
.tfont-var-stamp:before {content: "";}
.tfont-var-sigma:before {content: "";}
.tfont-var-mean:before {content: "";}
.tfont-var-mnethost:before {content: "";}
.tfont-var-highlight:before {content: "";}
.tfont-var-grades:before {content: "";}
.tfont-var-book-open:before {content: "";}
.tfont-var-checklist:before {content: "";}
.tfont-var-package:before {content: "";}
.tfont-var-archive:before {content: "";}
.tfont-var-picasa:before {content: "";}
.tfont-var-book:before {content: "";}
.tfont-var-books:before {content: "";}
.tfont-var-profile:before {content: "";}
.tfont-var-address-book:before {content: "";}
.tfont-var-alarm:before {content: "";}
.tfont-var-stats-bars:before {content: "";}
.tfont-var-google-drive:before {content: "";}
:root {--color-prompt-success: #4b7e2b;--color-prompt-warning: #b2611f;--color-prompt-alert: #cc2428;--color-prompt-info: #007ab8;--color-state-disabled: #c7c7c7;}
.ft-state-success {color: var(--color-prompt-success) !important;}
.ft-state-warning {color: var(--color-prompt-warning) !important;}
.ft-state-danger {color: var(--color-prompt-alert) !important;}
.ft-state-info {color: var(--color-prompt-info) !important;}
.ft-state-disabled {color: var(--color-state-disabled) !important;}
.tfont-spin {-webkit-animation: tfont-spin 2s infinite linear;animation: tfont-spin 2s infinite linear;}
.tfont-pulse {-webkit-animation: tfont-spin 1s infinite steps(16);animation: tfont-spin 1s infinite steps(16);}
@-webkit-keyframes tfont-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes tfont-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
:root {--font-size-1: .1rem;--font-size-2: .2rem;--font-size-4: .4rem;--font-size-8: .8rem;--font-size-10: 1rem;--font-size-11: 1.1rem;--font-size-12: 1.2rem;--font-size-13: 1.3rem;--font-size-14: 1.4rem;--font-size-15: 1.5rem;--font-size-16: 1.6rem;--font-size-18: 1.8rem;--font-size-20: 2rem;--font-size-22: 2.2rem;--font-size-24: 2.4rem;--font-size-30: 3rem;--font-size-32: 3.2rem;--font-size-40: 4rem;--font-size-48: 4.8rem;--font-size-50: 5rem;}
:root {--gap-1: .4rem;--gap-2: .8rem;--gap-3: 1.2rem;--gap-4: 1.6rem;--gap-5: 2rem;--gap-6: 2.4rem;--gap-7: 2.8rem;--gap-8: 3.2rem;--gap-9: 3.6rem;--gap-10: 4rem;--gap-11: 4.4rem;--gap-12: 4.8rem;}
:root {--border-width-thin: 1px;--border-width-normal: 2px;--border-width-thick: 3px;--border-radius-normal: 6px;--card-border-radius: var(--border-radius-normal);--dropdown-border-radius: var(--border-radius-normal);--focus-outline-offset: 1px;}
:root {--color-primary: #69bd45;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #4b7e2b;--color-state-hover: #3c6721;--color-state-focus: #3c6721;--color-state-active: #30541a;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-prompt-info: #007ab8;--color-prompt-info-bg: #daf3fe;--color-prompt-alert: #cc2428;--color-prompt-alert-bg: #fedada;--color-prompt-warning: #b2611f;--color-prompt-warning-bg: #f1e2d7;--color-prompt-success: #4b7e2b;--color-prompt-success-bg: #d8eacd;--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--color-chart-background-1: #007ab8;--color-chart-background-2: #da7c2f;--color-chart-background-3: #bf6c78;--color-chart-background-4: #dac725;--color-chart-background-5: #5d5d5d;--color-chart-background-6: #98aada;--color-chart-background-7: #23c1a0;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--color-backdrop-standard: rgba(0,0,0,.4);--color-backdrop-heavy: rgba(0,0,0,.8);--tabs-border-color: var(--color-neutral-5);--tabs-border-color-selected: var(--color-neutral-1);--tabs-active-font-color: var(--color-neutral-7);}
:root {--nav-bg-color: var(--color-neutral-1);--nav-text-color: var(--color-text);--nav-tab-bg-color: transparent;--nav-tab-border-color: var(--nav-tab-bg-color);--nav-tab-text-color: var(--nav-text-color);--nav-tab-bg-color-focus: transparent;--nav-tab-border-color-focus: var(--nav-tab-bg-color-focus);--nav-tab-border-inner-color-focus: var(--color-neutral-5);--nav-tab-text-color-focus: var(--nav-text-color);--nav-tab-bg-color-selected: transparent;--nav-tab-border-inner-color-selected: var(--color-primary);--nav-tab-text-color-selected: var(--nav-text-color);--nav-tab-expand-bg-color: var(--color-neutral-1);--nav-tab-expand-border-color: var(--color-neutral-5);--nav-tab-expand-text-color: var(--color-text);--nav-tab-expand-bg-color-focus: var(--color-state-highlight-neutral);--nav-tab-expand-text-color-focus: var(--color-text);--nav-tab-expand-bg-color-selected: transparent;--nav-tab-expand-mobile-bg-color: transparent;--nav-tab-expand-mobile-text-color: var(--nav-text-color);--nav-tab-expand-mobile-bg-color-focus: transparent;--nav-tab-expand-mobile-text-color-focus: var(--nav-text-color);--nav-side-seperator-color: var(--color-neutral-5);--nav-side-text-color: var(--nav-text-color);--nav-side-popover-text-color: var(--color-text);--nav-side-user-picture-size: 3.4rem;--nav-side-icon-size: 1.8rem;--nav-sub-bg-color: var(--color-neutral-2);--nav-sub-border-color: var(--color-neutral-4);--nav-sub-tab-bg-color: var(--color-neutral-1);--nav-sub-tab-text-color: var(--color-text);--nav-sub-tab-bg-color-focus: var(--color-state-highlight-neutral);--nav-sub-tab-border-color-focus: var(--color-state-highlight-neutral);--nav-sub-tab-text-color-focus: var(--color-text);--nav-sub-tab-bg-color-selected: var(--color-neutral-1);--nav-sub-tab-border-color-selected: var(--color-primary);--nav-sub-tab-expand-bg-color-selected: var(--color-state-highlight-neutral);--nav-quick-bg-color: var(--color-neutral-1);--nav-quick-border-color: var(--color-neutral-5);--nav-quick-seperator-color: var(--color-neutral-5);--nav-quick-text-color: var(--color-text);--nav-quick-border-top-color: var(--color-primary);--nav-quick-item-text-color: var(--color-state);--nav-quick-item-text-color-focus: var(--color-state-focus);--nav-quick-item-text-color-active: var(--color-state-active);}
:root {--catalog-item-bg-color: var(--color-neutral-1);--catalog-item-border-color: var(--color-neutral-5);--catalog-item-text-color: var(--color-neutral-7);--catalog-primfilter-border-color: var(--color-neutral-5);--catalog-details-bg-color: var(--color-neutral-1);--catalog-details-border-color: var(--color-neutral-5);--catalog-details-goto-bg-color: var(--color-neutral-2);--catalog-details-goto-border-color: var(--color-neutral-5);--catalog-managebtn-group-bg-color: var(--color-neutral-1);--catalog-managebtn-group-bg-color-focus: var(--color-state-highlight-neutral);--catalog-managebtn-group-border-color: var(--color-neutral-5);--catalog-share-bg-color: var(--color-neutral-1);--catalog-share-border-color: var(--color-neutral-5);--catalog-details-additional-text-color: var(--color-neutral-6);--catalog-item-hero-bg-color: var(--color-neutral-7);--catalog-item-hero-icon-bg-color: var(--color-neutral-1);--catalog-item-hero-text-color: var(--color-neutral-1);--catalog-item-featured-bg-color: var(--color-secondary);--catalog-item-featured-text-color: var(--color-neutral-1);--catalog-item-additional-text-color: var(--color-neutral-6);}
:root {--form-text-color: var(--color-neutral-7);--form-input-text-color-disabled: var(--color-state-disabled);--form-input-bg-color-disabled: var(--color-neutral-3);--form-input-border-color: var(--color-neutral-6);--form-input-border-color-disabled: var(--color-neutral-4);--form-input-text-placeholder-color: var(--color-neutral-6);--form-error-text-color: var(--color-prompt-alert);--form-error-bg-color: var(--color-prompt-alert-bg);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-focus: var(--color-state-focus);--btn-accent-color-disabled: var(--color-state-disabled);--btn-bg-color: var(--color-neutral-1);--btn-bg-color-active: var(--color-neutral-1);--btn-bg-color-disabled: var(--color-neutral-3);--btn-bg-color-focus: var(--color-neutral-3);--btn-border-color: var(--btn-accent-color);--btn-border-color-active: var(--btn-accent-color-active);--btn-border-color-disabled: var(--btn-accent-color-disabled);--btn-border-color-focus: var(--btn-accent-color-focus);--btn-loader-color-disabled: var(--color-neutral-7);--btn-text-color: var(--btn-accent-color);--btn-text-color-active: var(--btn-accent-color-active);--btn-text-color-disabled: var(--btn-accent-color-disabled);--btn-text-color-focus: var(--btn-accent-color-focus);--btn-prim-accent-color: var(--color-state);--btn-prim-accent-color-active: var(--color-state-active);--btn-prim-accent-color-focus: var(--color-state-focus);--btn-prim-accent-color-disabled: var(--color-state-disabled);--btn-prim-bg-color: var(--btn-prim-accent-color);--btn-prim-bg-color-active: var(--btn-prim-accent-color-active);--btn-prim-bg-color-disabled: var(--btn-prim-accent-color-disabled);--btn-prim-bg-color-focus: var(--btn-prim-accent-color-focus);--btn-prim-border-color: var(--btn-prim-accent-color);--btn-prim-border-color-active: var(--btn-prim-accent-color-active);--btn-prim-border-color-disabled: var(--btn-prim-accent-color-disabled);--btn-prim-border-color-focus: var(--btn-prim-accent-color-focus);--btn-prim-loader-color-disabled: var(--color-neutral-7);--btn-prim-text-color: var(--color-neutral-1);--btn-prim-text-color-active: var(--color-neutral-1);--btn-prim-text-color-disabled: var(--color-neutral-3);--btn-prim-text-color-focus: var(--color-neutral-1);--btn-toggle-bg-color: var(--color-neutral-1);--btn-toggle-bg-color-disabled: var(--color-neutral-3);--btn-toggle-bg-color-focus: var(--color-neutral-2);--btn-toggle-bg-color-selected: var(--color-neutral-4);--btn-toggle-border-color: var(--color-neutral-5);--btn-toggle-border-color-disabled: var(--color-state-disabled);--btn-toggle-border-color-focus: var(--color-neutral-5);--btn-toggle-border-color-selected: var(--color-neutral-5);--btn-toggle-text-color: var(--color-state);--btn-toggle-text-color-disabled: var(--color-state-disabled);--btn-toggle-text-color-focus: var(--color-state);--btn-toggle-text-color-selected: var(--color-state);}
:root {--dropdown-item-bg-color-hover: var(--color-neutral-3);--dropdown-item-bg-color-focus: var(--color-neutral-3);--dropdown-item-bg-color-disabled-focus: var(--color-neutral-2);--dropdown-item-text-color: var(--color-text);--dropdown-item-text-color-hover: var(--color-text);--dropdown-item-text-color-focus: var(--color-text);--dropdown-item-text-color-disabled: var(--color-text-disabled);--dropdown-item-focus-ring-color: var(--color-state);--dropdown-menu-bg-color: var(--color-background);--dropdown-menu-border-color: var(--color-neutral-5);}
:root {--shadow-1: 0 0 3px 0 var(--color-state);--shadow-2: 0 3px 6px 0 rgba(0,0,0,.2);--shadow-3: 0 6px 6px 0 rgba(0,0,0,.15);--btn-shadow-focus: var(--shadow-2);--btn-shadow-active: var(--shadow-3);}
:root {--transition-form-function: linear;--transition-form-duration: 0s;--transition-button-function: ease;--transition-button-duration: .15s;}
:root {--embedded-media-max-width: 700px;}
:root {--font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-body-large-size: var(--font-size-18);--font-body-size: var(--font-size-14);--font-body-small-size: var(--font-size-12);--font-body-x-small-size: var(--font-size-8);--font-heading-large-size: var(--font-size-50);--font-heading-size: var(--font-size-30);--font-heading-small-size: var(--font-size-20);--font-heading-x-small-size: var(--font-size-16);--font-size-heading-level-1: var(--font-size-40);--font-size-heading-level-2: var(--font-size-30);--font-size-heading-level-3: var(--font-size-24);--font-size-heading-level-4: var(--font-size-18);--font-size-heading-level-5: var(--font-size-15);--font-size-heading-level-6: var(--font-size-12);--font-body-large-line-height: 1.33;--font-body-line-height: 1.429;--font-body-small-line-height: 1.154;--font-body-x-small-line-height: 1.25;--font-body-line-height-computed: calc(var(--font-body-size) * var(--font-body-line-height));--font-heading-large-line-height: 1.167;--font-heading-line-height: 1.333;--font-heading-small-line-height: 1.333;--font-heading-x-small-line-height: 1.333;--nav-tab-text-weight-selected: 500;}
:root {--zindex-navbar: 1000;--zindex-popover: 100030;}
:root {--form-input-height: 3.6rem;--form-input-height-large: 4rem;--form-input-font-size: var(--font-body-size);--form-input-font-size-sm: var(--font-body-small-size);--form-input-font-size-lg: var(--font-size-16);--form-input-line-height: var(--font-body-line-height);--form-input-border-size: 1px;--form-input-border-radius: .4rem;--form-input-invalid-shadow-size: 1px;}
:root {--btn-shadow: none;--btn-shadow-focus: none;--btn-shadow-hover: var(--shadow-2);--btn-shadow-active: var(--shadow-3);--btn-min-height: 3.6rem;--btn-font-size: var(--font-body-size);--btn-line-height: var(--font-body-line-height);--btn-border-width: 1px;--btn-padding-h: var(--gap-3);--btn-radius: 4px;--btn-lg-min-height: 4.4rem;--btn-sm-min-height: 3rem;--btn-xs-min-height: 2.2rem;--btn-lg-font-size: var(--font-body-large-size);--btn-sm-font-size: var(--font-body-small-size);--btn-xs-font-size: var(--font-body-x-small-size);--btn-lg-line-height: var(--font-body-large-line-height);--btn-sm-line-height: var(--font-body-small-line-height);--btn-xs-line-height: var(--font-body-x-small-line-height);--btn-lg-padding-h: var(--gap-5);--btn-sm-padding-h: var(--gap-3);--btn-xs-padding-h: var(--gap-2);--btn-lg-radius: 6px;--btn-sm-radius: 4px;--btn-xs-radius: 3px;--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled);--btn-bg-color: var(--color-neutral-1);--btn-bg-color-active: var(--color-neutral-1);--btn-bg-color-disabled: var(--color-neutral-3);--btn-bg-color-hover: var(--color-neutral-3);--btn-border-color: var(--btn-accent-color);--btn-border-color-active: var(--btn-accent-color-active);--btn-border-color-disabled: var(--btn-accent-color-disabled);--btn-border-color-hover: var(--btn-accent-color-hover);--btn-text-color: var(--btn-accent-color);--btn-text-color-active: var(--btn-accent-color-active);--btn-text-color-disabled: var(--btn-accent-color-disabled);--btn-text-color-hover: var(--btn-accent-color-hover);--btn-prim-accent-color: var(--color-state);--btn-prim-accent-color-active: var(--color-state-active);--btn-prim-accent-color-hover: var(--color-state-hover);--btn-prim-accent-color-disabled: var(--color-state-disabled);--btn-prim-bg-color: var(--btn-prim-accent-color);--btn-prim-bg-color-active: var(--btn-prim-accent-color-active);--btn-prim-bg-color-disabled: var(--btn-prim-accent-color-disabled);--btn-prim-bg-color-hover: var(--btn-prim-accent-color-hover);--btn-prim-border-color: var(--btn-prim-accent-color);--btn-prim-border-color-active: var(--btn-prim-accent-color-active);--btn-prim-border-color-disabled: var(--btn-prim-accent-color-disabled);--btn-prim-border-color-hover: var(--btn-prim-accent-color-hover);--btn-prim-text-color: var(--color-neutral-1);--btn-prim-text-color-active: var(--color-neutral-1);--btn-prim-text-color-disabled: var(--color-neutral-3);--btn-prim-text-color-hover: var(--color-neutral-1);--btn-alert-bg-color: var(--color-prompt-alert);--btn-alert-bg-color-active: var(--color-prompt-alert);--btn-alert-bg-color-disabled: var(--color-neutral-3);--btn-alert-bg-color-hover: var(--color-prompt-alert);--btn-alert-border-color: var(--color-prompt-alert);--btn-alert-border-color-active: var(--color-prompt-alert);--btn-alert-border-color-disabled: var(--color-state-disabled);--btn-alert-border-color-hover: var(--color-prompt-alert);--btn-alert-text-color: var(--color-neutral-1);--btn-alert-text-color-active: var(--color-neutral-1);--btn-alert-text-color-disabled: var(--color-state-disabled);--btn-alert-text-color-hover: var(--color-neutral-1);--btn-link-bg-color: transparent;--btn-link-bg-color-active: transparent;--btn-link-bg-color-disabled: transparent;--btn-link-bg-color-hover: transparent;--btn-link-border-color: transparent;--btn-link-border-color-active: transparent;--btn-link-border-color-disabled: transparent;--btn-link-border-color-hover: transparent;--btn-link-text-color: var(--link-color);--btn-link-text-color-active: var(--link-color-hover);--btn-link-text-color-disabled: var(--link-color);--btn-link-text-color-hover: var(--link-color-hover);}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
@media print {*, *:before, *:after {color: #000 !important;text-shadow: none !important;background: transparent;box-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	p, h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {orphans: 3;widows: 3;}
	h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {page-break-after: avoid;}
	.navbar {display: none;}
	.btn>.caret, .dropup>.btn>.caret {border-top-color: #000 !important;}
	.label, .statusok, .statuswarning, .statusserious, .statuscritical {border: 1px solid #000;}
	.table {border-collapse: collapse !important;}
	.table td, .table th {background-color: #fff !important;}
	.table-bordered th, .table-bordered td {border: 1px solid #ddd !important;}}
@font-face {font-family: "Glyphicons Halflings";src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");}
.glyphicon {position: relative;top: 1px;display: inline-block;font-family: "Glyphicons Halflings";font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.glyphicon-asterisk:before {content: "*";}
.glyphicon-plus:before {content: "+";}
.glyphicon-euro:before, .glyphicon-eur:before {content: "€";}
.glyphicon-minus:before {content: "−";}
.glyphicon-cloud:before {content: "☁";}
.glyphicon-envelope:before {content: "✉";}
.glyphicon-pencil:before {content: "✏";}
.glyphicon-glass:before {content: "";}
.glyphicon-music:before {content: "";}
.glyphicon-search:before {content: "";}
.glyphicon-heart:before {content: "";}
.glyphicon-star:before {content: "";}
.glyphicon-star-empty:before {content: "";}
.glyphicon-user:before {content: "";}
.glyphicon-film:before {content: "";}
.glyphicon-th-large:before {content: "";}
.glyphicon-th:before {content: "";}
.glyphicon-th-list:before {content: "";}
.glyphicon-ok:before {content: "";}
.glyphicon-remove:before {content: "";}
.glyphicon-zoom-in:before {content: "";}
.glyphicon-zoom-out:before {content: "";}
.glyphicon-off:before {content: "";}
.glyphicon-signal:before {content: "";}
.glyphicon-cog:before {content: "";}
.glyphicon-trash:before {content: "";}
.glyphicon-home:before {content: "";}
.glyphicon-file:before {content: "";}
.glyphicon-time:before {content: "";}
.glyphicon-road:before {content: "";}
.glyphicon-download-alt:before {content: "";}
.glyphicon-download:before {content: "";}
.glyphicon-upload:before {content: "";}
.glyphicon-inbox:before {content: "";}
.glyphicon-play-circle:before {content: "";}
.glyphicon-repeat:before {content: "";}
.glyphicon-refresh:before {content: "";}
.glyphicon-list-alt:before {content: "";}
.glyphicon-lock:before {content: "";}
.glyphicon-flag:before {content: "";}
.glyphicon-headphones:before {content: "";}
.glyphicon-volume-off:before {content: "";}
.glyphicon-volume-down:before {content: "";}
.glyphicon-volume-up:before {content: "";}
.glyphicon-qrcode:before {content: "";}
.glyphicon-barcode:before {content: "";}
.glyphicon-tag:before {content: "";}
.glyphicon-tags:before {content: "";}
.glyphicon-book:before {content: "";}
.glyphicon-bookmark:before {content: "";}
.glyphicon-print:before {content: "";}
.glyphicon-camera:before {content: "";}
.glyphicon-font:before {content: "";}
.glyphicon-bold:before {content: "";}
.glyphicon-italic:before {content: "";}
.glyphicon-text-height:before {content: "";}
.glyphicon-text-width:before {content: "";}
.glyphicon-align-left:before {content: "";}
.glyphicon-align-center:before {content: "";}
.glyphicon-align-right:before {content: "";}
.glyphicon-align-justify:before {content: "";}
.glyphicon-list:before {content: "";}
.glyphicon-indent-left:before {content: "";}
.glyphicon-indent-right:before {content: "";}
.glyphicon-facetime-video:before {content: "";}
.glyphicon-picture:before {content: "";}
.glyphicon-map-marker:before {content: "";}
.glyphicon-adjust:before {content: "";}
.glyphicon-tint:before {content: "";}
.glyphicon-edit:before {content: "";}
.glyphicon-share:before {content: "";}
.glyphicon-check:before {content: "";}
.glyphicon-move:before {content: "";}
.glyphicon-step-backward:before {content: "";}
.glyphicon-fast-backward:before {content: "";}
.glyphicon-backward:before {content: "";}
.glyphicon-play:before {content: "";}
.glyphicon-pause:before {content: "";}
.glyphicon-stop:before {content: "";}
.glyphicon-forward:before {content: "";}
.glyphicon-fast-forward:before {content: "";}
.glyphicon-step-forward:before {content: "";}
.glyphicon-eject:before {content: "";}
.glyphicon-chevron-left:before {content: "";}
.glyphicon-chevron-right:before {content: "";}
.glyphicon-plus-sign:before {content: "";}
.glyphicon-minus-sign:before {content: "";}
.glyphicon-remove-sign:before {content: "";}
.glyphicon-ok-sign:before {content: "";}
.glyphicon-question-sign:before {content: "";}
.glyphicon-info-sign:before {content: "";}
.glyphicon-screenshot:before {content: "";}
.glyphicon-remove-circle:before {content: "";}
.glyphicon-ok-circle:before {content: "";}
.glyphicon-ban-circle:before {content: "";}
.glyphicon-arrow-left:before {content: "";}
.glyphicon-arrow-right:before {content: "";}
.glyphicon-arrow-up:before {content: "";}
.glyphicon-arrow-down:before {content: "";}
.glyphicon-share-alt:before {content: "";}
.glyphicon-resize-full:before {content: "";}
.glyphicon-resize-small:before {content: "";}
.glyphicon-exclamation-sign:before {content: "";}
.glyphicon-gift:before {content: "";}
.glyphicon-leaf:before {content: "";}
.glyphicon-fire:before {content: "";}
.glyphicon-eye-open:before {content: "";}
.glyphicon-eye-close:before {content: "";}
.glyphicon-warning-sign:before {content: "";}
.glyphicon-plane:before {content: "";}
.glyphicon-calendar:before {content: "";}
.glyphicon-random:before {content: "";}
.glyphicon-comment:before {content: "";}
.glyphicon-magnet:before {content: "";}
.glyphicon-chevron-up:before {content: "";}
.glyphicon-chevron-down:before {content: "";}
.glyphicon-retweet:before {content: "";}
.glyphicon-shopping-cart:before {content: "";}
.glyphicon-folder-close:before {content: "";}
.glyphicon-folder-open:before {content: "";}
.glyphicon-resize-vertical:before {content: "";}
.glyphicon-resize-horizontal:before {content: "";}
.glyphicon-hdd:before {content: "";}
.glyphicon-bullhorn:before {content: "";}
.glyphicon-bell:before {content: "";}
.glyphicon-certificate:before {content: "";}
.glyphicon-thumbs-up:before {content: "";}
.glyphicon-thumbs-down:before {content: "";}
.glyphicon-hand-right:before {content: "";}
.glyphicon-hand-left:before {content: "";}
.glyphicon-hand-up:before {content: "";}
.glyphicon-hand-down:before {content: "";}
.glyphicon-circle-arrow-right:before {content: "";}
.glyphicon-circle-arrow-left:before {content: "";}
.glyphicon-circle-arrow-up:before {content: "";}
.glyphicon-circle-arrow-down:before {content: "";}
.glyphicon-globe:before {content: "";}
.glyphicon-wrench:before {content: "";}
.glyphicon-tasks:before {content: "";}
.glyphicon-filter:before {content: "";}
.glyphicon-briefcase:before {content: "";}
.glyphicon-fullscreen:before {content: "";}
.glyphicon-dashboard:before {content: "";}
.glyphicon-paperclip:before {content: "";}
.glyphicon-heart-empty:before {content: "";}
.glyphicon-link:before {content: "";}
.glyphicon-phone:before {content: "";}
.glyphicon-pushpin:before {content: "";}
.glyphicon-usd:before {content: "";}
.glyphicon-gbp:before {content: "";}
.glyphicon-sort:before {content: "";}
.glyphicon-sort-by-alphabet:before {content: "";}
.glyphicon-sort-by-alphabet-alt:before {content: "";}
.glyphicon-sort-by-order:before {content: "";}
.glyphicon-sort-by-order-alt:before {content: "";}
.glyphicon-sort-by-attributes:before {content: "";}
.glyphicon-sort-by-attributes-alt:before {content: "";}
.glyphicon-unchecked:before {content: "";}
.glyphicon-expand:before {content: "";}
.glyphicon-collapse-down:before {content: "";}
.glyphicon-collapse-up:before {content: "";}
.glyphicon-log-in:before {content: "";}
.glyphicon-flash:before {content: "";}
.glyphicon-log-out:before {content: "";}
.glyphicon-new-window:before {content: "";}
.glyphicon-record:before {content: "";}
.glyphicon-save:before {content: "";}
.glyphicon-open:before {content: "";}
.glyphicon-saved:before {content: "";}
.glyphicon-import:before {content: "";}
.glyphicon-export:before {content: "";}
.glyphicon-send:before {content: "";}
.glyphicon-floppy-disk:before {content: "";}
.glyphicon-floppy-saved:before {content: "";}
.glyphicon-floppy-remove:before {content: "";}
.glyphicon-floppy-save:before {content: "";}
.glyphicon-floppy-open:before {content: "";}
.glyphicon-credit-card:before {content: "";}
.glyphicon-transfer:before {content: "";}
.glyphicon-cutlery:before {content: "";}
.glyphicon-header:before {content: "";}
.glyphicon-compressed:before {content: "";}
.glyphicon-earphone:before {content: "";}
.glyphicon-phone-alt:before {content: "";}
.glyphicon-tower:before {content: "";}
.glyphicon-stats:before {content: "";}
.glyphicon-sd-video:before {content: "";}
.glyphicon-hd-video:before {content: "";}
.glyphicon-subtitles:before {content: "";}
.glyphicon-sound-stereo:before {content: "";}
.glyphicon-sound-dolby:before {content: "";}
.glyphicon-sound-5-1:before {content: "";}
.glyphicon-sound-6-1:before {content: "";}
.glyphicon-sound-7-1:before {content: "";}
.glyphicon-copyright-mark:before {content: "";}
.glyphicon-registration-mark:before {content: "";}
.glyphicon-cloud-download:before {content: "";}
.glyphicon-cloud-upload:before {content: "";}
.glyphicon-tree-conifer:before {content: "";}
.glyphicon-tree-deciduous:before {content: "";}
.glyphicon-cd:before {content: "";}
.glyphicon-save-file:before {content: "";}
.glyphicon-open-file:before {content: "";}
.glyphicon-level-up:before {content: "";}
.glyphicon-copy:before {content: "";}
.glyphicon-paste:before {content: "";}
.glyphicon-alert:before {content: "";}
.glyphicon-equalizer:before {content: "";}
.glyphicon-king:before {content: "";}
.glyphicon-queen:before {content: "";}
.glyphicon-pawn:before {content: "";}
.glyphicon-bishop:before {content: "";}
.glyphicon-knight:before {content: "";}
.glyphicon-baby-formula:before {content: "";}
.glyphicon-tent:before {content: "⛺";}
.glyphicon-blackboard:before {content: "";}
.glyphicon-bed:before {content: "";}
.glyphicon-apple:before {content: "";}
.glyphicon-erase:before {content: "";}
.glyphicon-hourglass:before {content: "⌛";}
.glyphicon-lamp:before {content: "";}
.glyphicon-duplicate:before {content: "";}
.glyphicon-piggy-bank:before {content: "";}
.glyphicon-scissors:before {content: "";}
.glyphicon-bitcoin:before {content: "";}
.glyphicon-btc:before {content: "";}
.glyphicon-xbt:before {content: "";}
.glyphicon-yen:before {content: "¥";}
.glyphicon-jpy:before {content: "¥";}
.glyphicon-ruble:before {content: "₽";}
.glyphicon-rub:before {content: "₽";}
.glyphicon-scale:before {content: "";}
.glyphicon-ice-lolly:before {content: "";}
.glyphicon-ice-lolly-tasted:before {content: "";}
.glyphicon-education:before {content: "";}
.glyphicon-option-horizontal:before {content: "";}
.glyphicon-option-vertical:before {content: "";}
.glyphicon-menu-hamburger:before {content: "";}
.glyphicon-modal-window:before {content: "";}
.glyphicon-oil:before {content: "";}
.glyphicon-grain:before {content: "";}
.glyphicon-sunglasses:before {content: "";}
.glyphicon-text-size:before {content: "";}
.glyphicon-text-color:before {content: "";}
.glyphicon-text-background:before {content: "";}
.glyphicon-object-align-top:before {content: "";}
.glyphicon-object-align-bottom:before {content: "";}
.glyphicon-object-align-horizontal:before {content: "";}
.glyphicon-object-align-left:before {content: "";}
.glyphicon-object-align-vertical:before {content: "";}
.glyphicon-object-align-right:before {content: "";}
.glyphicon-triangle-right:before {content: "";}
.glyphicon-triangle-left:before {content: "";}
.glyphicon-triangle-bottom:before {content: "";}
.glyphicon-triangle-top:before {content: "";}
.glyphicon-console:before {content: "";}
.glyphicon-superscript:before {content: "";}
.glyphicon-subscript:before {content: "";}
.glyphicon-menu-left:before {content: "";}
.glyphicon-menu-right:before {content: "";}
.glyphicon-menu-down:before {content: "";}
.glyphicon-menu-up:before {content: "";}
h1, h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: inherit;font-weight: 500;color: inherit;}
h1 small, h1 .small, h2 small, h2 .small, h3 small, .box.message .messagearea .messagesend .mform .fitemtitle small, .box.message .messagearea .messagesend .mform .form-label small, h3 .small, .box.message .messagearea .messagesend .mform .fitemtitle .small, .box.message .messagearea .messagesend .mform .form-label .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {font-weight: 400;line-height: 1;color: #64717d;}
h1, .h1, h2, .h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label, .h3 {margin-top: 20px;margin-bottom: 10px;}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, .box.message .messagearea .messagesend .mform .fitemtitle small, .box.message .messagearea .messagesend .mform .form-label small, h3 .small, .box.message .messagearea .messagesend .mform .fitemtitle .small, .box.message .messagearea .messagesend .mform .form-label .small, .h3 small, .h3 .small {font-size: 65%;}
h4, .h4, h5, .h5, h6, .h6 {margin-top: 10px;margin-bottom: 10px;}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {font-size: 75%;}
p {margin: 0 0 10px;}
.lead {margin-bottom: 20px;font-size: var(--font-body-small-size);font-weight: 300;}
@media (min-width: 768px) {.lead {font-size: var(--font-body-size);}}
small, .small {font-size: 85%;}
mark, .mark {padding: .2em;background-color: #fff9ed;}
.text-left {text-align: right;}
.text-right {text-align: left;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase, .initialism {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-muted, .mod_facetoface__event_details__sessions:not(.userbooked).started, .mod_facetoface__event_details__sessions:not(.userbooked).cancelled, .mod_facetoface__event_details__sessions:not(.userbooked).fullybooked, .mod_facetoface__event_details__sessions:not(.userbooked).closed, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).started, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).cancelled, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).fullybooked, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).closed {color: #64717d;}
.text-primary {color: #69bd45;}
a.text-primary:hover, a.text-primary:focus {color: #549936;}
.text-success {color: #6a7e26;}
a.text-success:hover, a.text-success:focus {color: #49571a;}
.text-info {color: #1d2125;}
a.text-info:hover, a.text-info:focus {color: #070808;}
.text-warning {color: #bf8400;}
a.text-warning:hover, a.text-warning:focus {color: #8c6100;}
.text-danger {color: #bb4247;}
a.text-danger:hover, a.text-danger:focus {color: #953539;}
.bg-primary {color: #fff;}
.bg-primary {background-color: #69bd45;}
a.bg-primary:hover, a.bg-primary:focus {background-color: #549936;}
.bg-success {background-color: #f7faee;}
a.bg-success:hover, a.bg-success:focus {background-color: #e4eec7;}
.bg-info {background-color: #eff7fb;}
a.bg-info:hover, a.bg-info:focus {background-color: #c6e3f1;}
.bg-warning {background-color: #fff9ed;}
a.bg-warning:hover, a.bg-warning:focus {background-color: #ffe8ba;}
.bg-danger {background-color: #fef6f6;}
a.bg-danger:hover, a.bg-danger:focus {background-color: #f9c8c8;}
.page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #dde1e5;}
ul, ol {margin-top: 0;margin-bottom: 10px;}
ul ul, ul ol, ol ul, ol ol {margin-bottom: 0;}
.list-unstyled {padding-right: 0;list-style: none;}
.list-inline {padding-right: 0;list-style: none;margin-right: -5px;}
.list-inline>li {display: inline-block;padding-left: 5px;padding-right: 5px;}
dl {margin-top: 0;margin-bottom: 20px;}
dt, dd {line-height: var(--font-body-line-height);}
dt {font-weight: 700;}
dd {margin-right: 0;}
.dl-horizontal dd:before, .userprofile dl.list dd:before, .dl-horizontal dd:after, .userprofile dl.list dd:after {display: table;content: " ";}
.dl-horizontal dd:after, .userprofile dl.list dd:after {clear: both;}
@media (min-width: 768px) {.dl-horizontal dt, .userprofile dl.list dt {float: right;width: 160px;clear: right;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.dl-horizontal dd, .userprofile dl.list dd {margin-right: 180px;}}
abbr[title], abbr[data-original-title] {cursor: help;}
.initialism {font-size: 90%;}
blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-right: 5px solid #dde1e5;}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {margin-bottom: 0;}
blockquote footer, blockquote small, blockquote .small {display: block;font-size: 80%;line-height: var(--font-body-line-height);color: #64717d;}
blockquote footer:before, blockquote small:before, blockquote .small:before {content: "— ";}
.blockquote-reverse, blockquote.pull-right, .userprofile blockquote.header-button-group, .box.message .contactselector .message-contacts blockquote.link {padding-left: 15px;padding-right: 0;text-align: left;border-left: 5px solid #dde1e5;border-right: 0;}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, .userprofile blockquote.header-button-group footer:before, .box.message .contactselector .message-contacts blockquote.link footer:before, blockquote.pull-right small:before, .userprofile blockquote.header-button-group small:before, .box.message .contactselector .message-contacts blockquote.link small:before, blockquote.pull-right .small:before, .userprofile blockquote.header-button-group .small:before, .box.message .contactselector .message-contacts blockquote.link .small:before {content: "";}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, .userprofile blockquote.header-button-group footer:after, .box.message .contactselector .message-contacts blockquote.link footer:after, blockquote.pull-right small:after, .userprofile blockquote.header-button-group small:after, .box.message .contactselector .message-contacts blockquote.link small:after, blockquote.pull-right .small:after, .userprofile blockquote.header-button-group .small:after, .box.message .contactselector .message-contacts blockquote.link .small:after {content: " —";}
address {margin-bottom: 20px;font-style: normal;line-height: var(--font-body-line-height);}
code, kbd, pre, samp {font-family: var(--font-family-monospace);}
code {padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
kbd {padding: 2px 4px;font-size: 90%;color: #fff;background-color: #333;border-radius: 3px;box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);}
kbd kbd {padding: 0;font-size: 100%;font-weight: 700;box-shadow: none;}
pre {display: block;padding: 9.5px;margin: 0 0 10px;font-size: var(--font-body-small-size);line-height: var(--font-body-line-height);color: #3d444b;word-break: break-all;word-wrap: break-word;background-color: var(--color-neutral-1);border: 1px solid #ccc;border-radius: 4px;}
pre code {padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent;border-radius: 0;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
.container {padding-left: 16px;padding-right: 16px;margin-left: auto;margin-right: auto;}
.container:before, .container:after {display: table;content: " ";}
.container:after {clear: both;}
@media (min-width: 768px) {.container {width: 752px;}}
@media (min-width: 992px) {.container {width: 972px;}}
@media (min-width: 1200px) {.container {width: 1172px;}}
.container-fluid {padding-left: 16px;padding-right: 16px;margin-left: auto;margin-right: auto;}
.container-fluid:before, .container-fluid:after {display: table;content: " ";}
.container-fluid:after {clear: both;}
.row {margin-left: -16px;margin-right: -16px;}
.row:before, .row:after {display: table;content: " ";}
.row:after {clear: both;}
.row-no-gutters {margin-left: 0;margin-right: 0;}
.row-no-gutters [class*=col-] {padding-left: 0;padding-right: 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: right;}
.col-xs-1 {width: 8.3333333333%;}
.col-xs-2 {width: 16.6666666667%;}
.col-xs-3 {width: 25%;}
.col-xs-4 {width: 33.3333333333%;}
.col-xs-5 {width: 41.6666666667%;}
.col-xs-6 {width: 50%;}
.col-xs-7 {width: 58.3333333333%;}
.col-xs-8 {width: 66.6666666667%;}
.col-xs-9 {width: 75%;}
.col-xs-10 {width: 83.3333333333%;}
.col-xs-11 {width: 91.6666666667%;}
.col-xs-12 {width: 100%;}
.col-xs-pull-0 {left: auto;}
.col-xs-pull-1 {left: 8.3333333333%;}
.col-xs-pull-2 {left: 16.6666666667%;}
.col-xs-pull-3 {left: 25%;}
.col-xs-pull-4 {left: 33.3333333333%;}
.col-xs-pull-5 {left: 41.6666666667%;}
.col-xs-pull-6 {left: 50%;}
.col-xs-pull-7 {left: 58.3333333333%;}
.col-xs-pull-8 {left: 66.6666666667%;}
.col-xs-pull-9 {left: 75%;}
.col-xs-pull-10 {left: 83.3333333333%;}
.col-xs-pull-11 {left: 91.6666666667%;}
.col-xs-pull-12 {left: 100%;}
.col-xs-push-0 {right: auto;}
.col-xs-push-1 {right: 8.3333333333%;}
.col-xs-push-2 {right: 16.6666666667%;}
.col-xs-push-3 {right: 25%;}
.col-xs-push-4 {right: 33.3333333333%;}
.col-xs-push-5 {right: 41.6666666667%;}
.col-xs-push-6 {right: 50%;}
.col-xs-push-7 {right: 58.3333333333%;}
.col-xs-push-8 {right: 66.6666666667%;}
.col-xs-push-9 {right: 75%;}
.col-xs-push-10 {right: 83.3333333333%;}
.col-xs-push-11 {right: 91.6666666667%;}
.col-xs-push-12 {right: 100%;}
.col-xs-offset-0 {margin-right: 0%;}
.col-xs-offset-1 {margin-right: 8.3333333333%;}
.col-xs-offset-2 {margin-right: 16.6666666667%;}
.col-xs-offset-3 {margin-right: 25%;}
.col-xs-offset-4 {margin-right: 33.3333333333%;}
.col-xs-offset-5 {margin-right: 41.6666666667%;}
.col-xs-offset-6 {margin-right: 50%;}
.col-xs-offset-7 {margin-right: 58.3333333333%;}
.col-xs-offset-8 {margin-right: 66.6666666667%;}
.col-xs-offset-9 {margin-right: 75%;}
.col-xs-offset-10 {margin-right: 83.3333333333%;}
.col-xs-offset-11 {margin-right: 91.6666666667%;}
.col-xs-offset-12 {margin-right: 100%;}
@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: right;}
	.col-sm-1 {width: 8.3333333333%;}
	.col-sm-2 {width: 16.6666666667%;}
	.col-sm-3 {width: 25%;}
	.col-sm-4 {width: 33.3333333333%;}
	.col-sm-5 {width: 41.6666666667%;}
	.col-sm-6 {width: 50%;}
	.col-sm-7 {width: 58.3333333333%;}
	.col-sm-8 {width: 66.6666666667%;}
	.col-sm-9 {width: 75%;}
	.col-sm-10 {width: 83.3333333333%;}
	.col-sm-11 {width: 91.6666666667%;}
	.col-sm-12 {width: 100%;}
	.col-sm-pull-0 {left: auto;}
	.col-sm-pull-1 {left: 8.3333333333%;}
	.col-sm-pull-2 {left: 16.6666666667%;}
	.col-sm-pull-3 {left: 25%;}
	.col-sm-pull-4 {left: 33.3333333333%;}
	.col-sm-pull-5 {left: 41.6666666667%;}
	.col-sm-pull-6 {left: 50%;}
	.col-sm-pull-7 {left: 58.3333333333%;}
	.col-sm-pull-8 {left: 66.6666666667%;}
	.col-sm-pull-9 {left: 75%;}
	.col-sm-pull-10 {left: 83.3333333333%;}
	.col-sm-pull-11 {left: 91.6666666667%;}
	.col-sm-pull-12 {left: 100%;}
	.col-sm-push-0 {right: auto;}
	.col-sm-push-1 {right: 8.3333333333%;}
	.col-sm-push-2 {right: 16.6666666667%;}
	.col-sm-push-3 {right: 25%;}
	.col-sm-push-4 {right: 33.3333333333%;}
	.col-sm-push-5 {right: 41.6666666667%;}
	.col-sm-push-6 {right: 50%;}
	.col-sm-push-7 {right: 58.3333333333%;}
	.col-sm-push-8 {right: 66.6666666667%;}
	.col-sm-push-9 {right: 75%;}
	.col-sm-push-10 {right: 83.3333333333%;}
	.col-sm-push-11 {right: 91.6666666667%;}
	.col-sm-push-12 {right: 100%;}
	.col-sm-offset-0 {margin-right: 0%;}
	.col-sm-offset-1 {margin-right: 8.3333333333%;}
	.col-sm-offset-2 {margin-right: 16.6666666667%;}
	.col-sm-offset-3 {margin-right: 25%;}
	.col-sm-offset-4 {margin-right: 33.3333333333%;}
	.col-sm-offset-5 {margin-right: 41.6666666667%;}
	.col-sm-offset-6 {margin-right: 50%;}
	.col-sm-offset-7 {margin-right: 58.3333333333%;}
	.col-sm-offset-8 {margin-right: 66.6666666667%;}
	.col-sm-offset-9 {margin-right: 75%;}
	.col-sm-offset-10 {margin-right: 83.3333333333%;}
	.col-sm-offset-11 {margin-right: 91.6666666667%;}
	.col-sm-offset-12 {margin-right: 100%;}}
@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: right;}
	.col-md-1 {width: 8.3333333333%;}
	.col-md-2 {width: 16.6666666667%;}
	.col-md-3 {width: 25%;}
	.col-md-4 {width: 33.3333333333%;}
	.col-md-5 {width: 41.6666666667%;}
	.col-md-6 {width: 50%;}
	.col-md-7 {width: 58.3333333333%;}
	.col-md-8 {width: 66.6666666667%;}
	.col-md-9 {width: 75%;}
	.col-md-10 {width: 83.3333333333%;}
	.col-md-11 {width: 91.6666666667%;}
	.col-md-12 {width: 100%;}
	.col-md-pull-0 {left: auto;}
	.col-md-pull-1 {left: 8.3333333333%;}
	.col-md-pull-2 {left: 16.6666666667%;}
	.col-md-pull-3 {left: 25%;}
	.col-md-pull-4 {left: 33.3333333333%;}
	.col-md-pull-5 {left: 41.6666666667%;}
	.col-md-pull-6 {left: 50%;}
	.col-md-pull-7 {left: 58.3333333333%;}
	.col-md-pull-8 {left: 66.6666666667%;}
	.col-md-pull-9 {left: 75%;}
	.col-md-pull-10 {left: 83.3333333333%;}
	.col-md-pull-11 {left: 91.6666666667%;}
	.col-md-pull-12 {left: 100%;}
	.col-md-push-0 {right: auto;}
	.col-md-push-1 {right: 8.3333333333%;}
	.col-md-push-2 {right: 16.6666666667%;}
	.col-md-push-3 {right: 25%;}
	.col-md-push-4 {right: 33.3333333333%;}
	.col-md-push-5 {right: 41.6666666667%;}
	.col-md-push-6 {right: 50%;}
	.col-md-push-7 {right: 58.3333333333%;}
	.col-md-push-8 {right: 66.6666666667%;}
	.col-md-push-9 {right: 75%;}
	.col-md-push-10 {right: 83.3333333333%;}
	.col-md-push-11 {right: 91.6666666667%;}
	.col-md-push-12 {right: 100%;}
	.col-md-offset-0 {margin-right: 0%;}
	.col-md-offset-1 {margin-right: 8.3333333333%;}
	.col-md-offset-2 {margin-right: 16.6666666667%;}
	.col-md-offset-3 {margin-right: 25%;}
	.col-md-offset-4 {margin-right: 33.3333333333%;}
	.col-md-offset-5 {margin-right: 41.6666666667%;}
	.col-md-offset-6 {margin-right: 50%;}
	.col-md-offset-7 {margin-right: 58.3333333333%;}
	.col-md-offset-8 {margin-right: 66.6666666667%;}
	.col-md-offset-9 {margin-right: 75%;}
	.col-md-offset-10 {margin-right: 83.3333333333%;}
	.col-md-offset-11 {margin-right: 91.6666666667%;}
	.col-md-offset-12 {margin-right: 100%;}}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: right;}
	.col-lg-1 {width: 8.3333333333%;}
	.col-lg-2 {width: 16.6666666667%;}
	.col-lg-3 {width: 25%;}
	.col-lg-4 {width: 33.3333333333%;}
	.col-lg-5 {width: 41.6666666667%;}
	.col-lg-6 {width: 50%;}
	.col-lg-7 {width: 58.3333333333%;}
	.col-lg-8 {width: 66.6666666667%;}
	.col-lg-9 {width: 75%;}
	.col-lg-10 {width: 83.3333333333%;}
	.col-lg-11 {width: 91.6666666667%;}
	.col-lg-12 {width: 100%;}
	.col-lg-pull-0 {left: auto;}
	.col-lg-pull-1 {left: 8.3333333333%;}
	.col-lg-pull-2 {left: 16.6666666667%;}
	.col-lg-pull-3 {left: 25%;}
	.col-lg-pull-4 {left: 33.3333333333%;}
	.col-lg-pull-5 {left: 41.6666666667%;}
	.col-lg-pull-6 {left: 50%;}
	.col-lg-pull-7 {left: 58.3333333333%;}
	.col-lg-pull-8 {left: 66.6666666667%;}
	.col-lg-pull-9 {left: 75%;}
	.col-lg-pull-10 {left: 83.3333333333%;}
	.col-lg-pull-11 {left: 91.6666666667%;}
	.col-lg-pull-12 {left: 100%;}
	.col-lg-push-0 {right: auto;}
	.col-lg-push-1 {right: 8.3333333333%;}
	.col-lg-push-2 {right: 16.6666666667%;}
	.col-lg-push-3 {right: 25%;}
	.col-lg-push-4 {right: 33.3333333333%;}
	.col-lg-push-5 {right: 41.6666666667%;}
	.col-lg-push-6 {right: 50%;}
	.col-lg-push-7 {right: 58.3333333333%;}
	.col-lg-push-8 {right: 66.6666666667%;}
	.col-lg-push-9 {right: 75%;}
	.col-lg-push-10 {right: 83.3333333333%;}
	.col-lg-push-11 {right: 91.6666666667%;}
	.col-lg-push-12 {right: 100%;}
	.col-lg-offset-0 {margin-right: 0%;}
	.col-lg-offset-1 {margin-right: 8.3333333333%;}
	.col-lg-offset-2 {margin-right: 16.6666666667%;}
	.col-lg-offset-3 {margin-right: 25%;}
	.col-lg-offset-4 {margin-right: 33.3333333333%;}
	.col-lg-offset-5 {margin-right: 41.6666666667%;}
	.col-lg-offset-6 {margin-right: 50%;}
	.col-lg-offset-7 {margin-right: 58.3333333333%;}
	.col-lg-offset-8 {margin-right: 66.6666666667%;}
	.col-lg-offset-9 {margin-right: 75%;}
	.col-lg-offset-10 {margin-right: 83.3333333333%;}
	.col-lg-offset-11 {margin-right: 91.6666666667%;}
	.col-lg-offset-12 {margin-right: 100%;}}
table {background-color: transparent;}
table col[class*=col-] {position: static;display: table-column;float: none;}
table td[class*=col-], table th[class*=col-] {position: static;display: table-cell;float: none;}
caption {padding-top: 8px;padding-bottom: 8px;color: #64717d;text-align: right;}
th {text-align: right;}
.table {width: 100%;max-width: 100%;margin-bottom: 20px;}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.table>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td {border-top: 0;}
.table>tbody+tbody {border-top: 2px solid #ddd;}
.table .table {background-color: #fff;}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td {padding: 5px;}
.table-bordered {border: 1px solid #ddd;}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {border: 1px solid #ddd;}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {border-bottom-width: 2px;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
.table-hover>tbody>tr:hover {background-color: #f5f5f5;}
.table>thead>tr>td.active, .table>thead>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th {background-color: #f5f5f5;}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {background-color: #e8e8e8;}
.table>thead>tr>td.success, .table>thead>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th {background-color: #f7faee;}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {background-color: #eef4da;}
.table>thead>tr>td.info, .table>thead>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th {background-color: #eff7fb;}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {background-color: #dbedf6;}
.table>thead>tr>td.warning, .table>thead>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th {background-color: #fff9ed;}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {background-color: #fff1d4;}
.table>thead>tr>td.danger, .table>thead>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th {background-color: #fef6f6;}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {background-color: #fbdfdf;}
.table-responsive {min-height: .01%;overflow-x: auto;}
@media screen and (max-width: 767px) {.table-responsive {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd;}
	.table-responsive>.table {margin-bottom: 0;}
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td {white-space: nowrap;}
	.table-responsive>.table-bordered {border: 0;}
	.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {border-right: 0;}
	.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {border-left: 0;}
	.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td {border-bottom: 0;}}
.fade {opacity: 0;-webkit-transition: opacity .15s linear;transition: opacity .15s linear;}
.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
tr.collapse.in {display: table-row;}
tbody.collapse.in {display: table-row-group;}
.collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition-property: height,visibility;transition-property: height,visibility;-webkit-transition-duration: .35s;transition-duration: .35s;-webkit-transition-timing-function: ease;transition-timing-function: ease;}
.caret {display: inline-block;width: 0;height: 0;margin-right: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid \9;border-left: 4px solid transparent;border-right: 4px solid transparent;}
.dropup, .dropdown {position: relative;}
.dropdown-toggle:focus {outline: 0;}
.dropdown-menu, .moodle-actionmenu[data-enhanced].show .menu {position: absolute;top: 100%;right: 0;z-index: 1000;display: none;float: right;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: var(--font-body-size);text-align: right;list-style: none;background-color: var(--dropdown-menu-bg-color);background-clip: padding-box;border: 1px solid #ccc;border: 1px solid var(--dropdown-menu-border-color);border-radius: 4px;box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu.pull-right, .userprofile .dropdown-menu.header-button-group, .box.message .contactselector .message-contacts .dropdown-menu.link, .moodle-actionmenu[data-enhanced].show .pull-right.menu, .moodle-actionmenu[data-enhanced].show .userprofile .menu.header-button-group, .userprofile .moodle-actionmenu[data-enhanced].show .menu.header-button-group, .moodle-actionmenu[data-enhanced].show .box.message .contactselector .message-contacts .menu.link, .box.message .contactselector .message-contacts .moodle-actionmenu[data-enhanced].show .menu.link {left: 0;right: auto;}
.dropdown-menu .divider, .moodle-actionmenu[data-enhanced].show .menu .divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.dropdown-menu>li>a, .moodle-actionmenu[data-enhanced].show .menu>li>a {display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: var(--font-body-line-height);color: var(--dropdown-item-text-color);white-space: nowrap;}
.dropdown-menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .dropdown-menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .menu>li>a:focus {color: var(--dropdown-item-text-color-hover);text-decoration: none;background-color: var(--dropdown-item-bg-color-hover);}
.dropdown-menu>.active>a, .moodle-actionmenu[data-enhanced].show .menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color: var(--color-neutral-1);text-decoration: none;background-color: var(--color-state-active);outline: 0;}
.dropdown-menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {color: var(--dropdown-item-text-color-disabled);}
.dropdown-menu>.disabled>a:hover, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a:focus {text-decoration: none;cursor: not-allowed;background-color: transparent;background-image: none;filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.open>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .open>.menu {display: block;}
.open>a {outline: 0;}
.dropdown-menu-right {left: 0;right: auto;}
.dropdown-menu-left {left: auto;right: 0;}
.dropdown-header {display: block;padding: 3px 20px;font-size: var(--font-body-small-size);line-height: var(--font-body-line-height);color: #64717d;white-space: nowrap;}
.dropdown-backdrop {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 990;}
.pull-right>.dropdown-menu, .userprofile .header-button-group>.dropdown-menu, .box.message .contactselector .message-contacts .link>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .pull-right>.menu, .moodle-actionmenu[data-enhanced].show .userprofile .header-button-group>.menu, .userprofile .moodle-actionmenu[data-enhanced].show .header-button-group>.menu, .moodle-actionmenu[data-enhanced].show .box.message .contactselector .message-contacts .link>.menu, .box.message .contactselector .message-contacts .moodle-actionmenu[data-enhanced].show .link>.menu {left: 0;right: auto;}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {content: "";border-top: 0;border-bottom: 4px dashed;border-bottom: 4px solid \9;}
.dropup .dropdown-menu, .dropup .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .dropup .menu, .navbar-fixed-bottom .dropdown .dropdown-menu, .navbar-fixed-bottom .dropdown .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-fixed-bottom .dropdown .menu {top: auto;bottom: 100%;margin-bottom: 2px;}
@media (min-width: 768px) {.navbar-right .dropdown-menu, .navbar-right .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-right .menu {left: 0;right: auto;}
	.navbar-right .dropdown-menu-left {right: 0;left: auto;}}
.btn-group, .btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}
.btn-group>.btn, .btn-group-vertical>.btn {position: relative;float: right;}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:hover, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {z-index: 2;}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {margin-right: -1px;}
.btn-toolbar {margin-right: -5px;}
.btn-toolbar:before, .btn-toolbar:after {display: table;content: " ";}
.btn-toolbar:after {clear: both;}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {float: right;}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {margin-right: 5px;}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0;}
.btn-group>.btn:first-child {margin-right: 0;}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group>.btn-group {float: right;}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {outline: 0;}
.btn-group>.btn+.dropdown-toggle {padding-left: 8px;padding-right: 8px;}
.btn-group>.btn-lg+.dropdown-toggle, .btn-group-lg.btn-group>.btn+.dropdown-toggle {padding-left: 12px;padding-right: 12px;}
.btn-group.open .dropdown-toggle {box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.btn-group.open .dropdown-toggle.btn-link {box-shadow: none;}
.btn .caret {margin-right: 0;}
.btn-lg .caret, .btn-group-lg>.btn .caret {border-width: 5px 5px 0;border-bottom-width: 0;}
.dropup .btn-lg .caret, .dropup .btn-group-lg>.btn .caret {border-width: 0 5px 5px;}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {display: block;float: none;width: 100%;max-width: 100%;}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {display: table;content: " ";}
.btn-group-vertical>.btn-group:after {clear: both;}
.btn-group-vertical>.btn-group>.btn {float: none;}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {margin-top: -1px;margin-right: 0;}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {border-radius: 0;}
.btn-group-vertical>.btn:first-child:not(:last-child) {border-top-right-radius: var(--btn-radius);border-top-left-radius: var(--btn-radius);border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.btn-group-vertical>.btn:last-child:not(:first-child) {border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: var(--btn-radius);border-bottom-right-radius: var(--btn-radius);}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
.btn-group-justified {display: table;width: 100%;table-layout: fixed;border-collapse: separate;}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {display: table-cell;float: none;width: 1%;}
.btn-group-justified>.btn-group .btn {width: 100%;}
.btn-group-justified>.btn-group .dropdown-menu, .btn-group-justified>.btn-group .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .btn-group-justified>.btn-group .menu {right: auto;}
[data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {position: absolute;clip: rect(0,0,0,0);pointer-events: none;}
.input-group {position: relative;display: table;border-collapse: separate;}
.input-group[class*=col-] {float: none;padding-left: 0;padding-right: 0;}
.input-group .form-control {position: relative;z-index: 2;float: right;width: 100%;margin-bottom: 0;}
.input-group .form-control:focus {z-index: 3;}
.input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius: 0;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group-addon {padding: 6px 12px;font-size: var(--font-body-size);font-weight: 400;line-height: 1;color: #767676;text-align: center;background-color: #dde1e5;border: 1px solid #ccc;border-radius: 4px;}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {padding: 5px 10px;font-size: var(--font-body-small-size);border-radius: 3px;}
.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {padding: 10px 16px;font-size: 18px;border-radius: 6px;}
.input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {margin-top: 0;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.input-group-addon:first-child {border-left: 0;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group-addon:last-child {border-right: 0;}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap;}
.input-group-btn>.btn {position: relative;}
.input-group-btn>.btn+.btn {margin-right: -1px;}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {z-index: 2;}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {margin-left: -1px;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {z-index: 2;margin-right: -1px;}
.nav {padding-right: 0;margin-bottom: 0;list-style: none;}
.nav:before, .nav:after {display: table;content: " ";}
.nav:after {clear: both;}
.nav>li {position: relative;display: block;}
.nav>li>a {position: relative;display: block;padding: 15px 30px;}
.nav>li>a:hover, .nav>li>a:focus {text-decoration: none;background-color: var(--color-neutral-3);}
.nav>li.disabled>a {color: #64717d;}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {color: #64717d;text-decoration: none;cursor: not-allowed;background-color: transparent;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: var(--color-neutral-3);border-color: var(--link-color);}
.nav .nav-divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.nav>li>a>img {max-width: none;}
.nav-tabs {border-bottom: 1px solid var(--tabs-border-color);}
.nav-tabs>li {float: right;margin-bottom: -1px;}
.nav-tabs>li>a {margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;}
.nav-tabs>li>a:hover {border-color: #dde1e5 #dde1e5 var(--tabs-border-color);}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #767676;cursor: default;background-color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;}
.nav-pills>li {float: right;}
.nav-pills>li>a {border-radius: 4px;}
.nav-pills>li+li {margin-right: 2px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {color: #fff;background-color: #69bd45;}
.nav-stacked>li {float: none;}
.nav-stacked>li+li {margin-top: 2px;margin-right: 0;}
.nav-justified, .nav-tabs.nav-justified {width: 100%;}
.nav-justified>li, .nav-tabs.nav-justified>li {float: none;}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 5px;text-align: center;}
.nav-justified>.dropdown .dropdown-menu, .nav-justified>.dropdown .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .nav-justified>.dropdown .menu {top: auto;right: auto;}
@media (min-width: 768px) {.nav-justified>li, .nav-tabs.nav-justified>li {display: table-cell;width: 1%;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 0;}}
.nav-tabs-justified, .nav-tabs.nav-justified {border-bottom: 0;}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {margin-left: 0;border-radius: 4px;}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border: 1px solid #ddd;}
@media (min-width: 768px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
	.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border-bottom-color: #fff;}}
.tab-content>.tab-pane {display: none;}
.tab-content>.active {display: block;}
.nav-tabs .dropdown-menu, .nav-tabs .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .nav-tabs .menu {margin-top: -1px;border-top-right-radius: 0;border-top-left-radius: 0;}
.navbar {position: relative;min-height: 50px;margin-bottom: 20px;border: 1px solid transparent;}
.navbar:before, .navbar:after {display: table;content: " ";}
.navbar:after {clear: both;}
@media (min-width: 768px) {.navbar {border-radius: 0;}}
.navbar-header:before, .navbar-header:after {display: table;content: " ";}
.navbar-header:after {clear: both;}
@media (min-width: 768px) {.navbar-header {float: right;}}
.navbar-collapse {padding-left: 16px;padding-right: 16px;overflow-x: visible;border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling: touch;}
.navbar-collapse:before, .navbar-collapse:after {display: table;content: " ";}
.navbar-collapse:after {clear: both;}
.navbar-collapse.in {overflow-y: auto;}
@media (min-width: 768px) {.navbar-collapse {width: auto;border-top: 0;box-shadow: none;}
	.navbar-collapse.collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
	.navbar-collapse.in {overflow-y: visible;}
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {padding-left: 0;padding-right: 0;}}
.navbar-fixed-top, .navbar-fixed-bottom {position: fixed;left: 0;right: 0;z-index: 1030;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 340px;}
@media (max-device-width: 480px)and (orientation: landscape) {.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 200px;}}
@media (min-width: 768px) {.navbar-fixed-top, .navbar-fixed-bottom {border-radius: 0;}}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-fixed-bottom {bottom: 0;margin-bottom: 0;border-width: 1px 0 0;}
.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {margin-left: -16px;margin-right: -16px;}
@media (min-width: 768px) {.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {margin-left: 0;margin-right: 0;}}
.navbar-static-top {z-index: 1000;border-width: 0 0 1px;}
@media (min-width: 768px) {.navbar-static-top {border-radius: 0;}}
.navbar-brand {float: right;height: 50px;padding: 15px 16px;font-size: var(--font-body-size);line-height: var(--font-body-line-height-computed);}
.navbar-brand:hover, .navbar-brand:focus {text-decoration: none;}
.navbar-brand>img {display: block;}
@media (min-width: 768px) {.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-right: -16px;}}
.navbar-toggle {position: relative;float: left;padding: 9px 10px;margin-left: 16px;margin-top: 8px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.navbar-toggle:focus {outline: 0;}
.navbar-toggle .icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 4px;}
@media (min-width: 768px) {.navbar-toggle {display: none;}}
.navbar-nav {margin: 7.5px -16px;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;line-height: var(--font-body-line-height-computed);}
@media (max-width: 767px) {.navbar-nav .open .dropdown-menu, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;box-shadow: none;}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu .dropdown-header, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu .dropdown-header {padding: 5px 25px 5px 15px;}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a {line-height: var(--font-body-line-height-computed);}
	.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a:focus {background-image: none;}}
@media (min-width: 768px) {.navbar-nav {float: right;margin: 0;}
	.navbar-nav>li {float: right;}
	.navbar-nav>li>a {padding-top: 15px;padding-bottom: 15px;}}
.navbar-form {padding: 10px 16px;margin-left: -16px;margin-right: -16px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top: 8px;margin-bottom: 8px;}
@media (min-width: 768px) {.navbar-form .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
	.navbar-form .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.navbar-form .form-control-static {display: inline-block;}
	.navbar-form .input-group {display: inline-table;vertical-align: middle;}
	.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {width: auto;}
	.navbar-form .input-group>.form-control {width: 100%;}
	.navbar-form .control-label {margin-bottom: 0;vertical-align: middle;}
	.navbar-form .radio, .navbar-form .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
	.navbar-form .radio label, .navbar-form .checkbox label {padding-right: 0;}
	.navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {position: relative;margin-right: 0;}}
@media (max-width: 767px) {.navbar-form .form-group {margin-bottom: 5px;}
	.navbar-form .form-group:last-child {margin-bottom: 0;}}
@media (min-width: 768px) {.navbar-form {width: auto;padding-top: 0;padding-bottom: 0;margin-left: 0;margin-right: 0;border: 0;box-shadow: none;}}
.navbar-nav>li>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .navbar-nav>li>.menu {margin-top: 0;border-top-right-radius: 0;border-top-left-radius: 0;}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu, .navbar-fixed-bottom .moodle-actionmenu[data-enhanced].show .navbar-nav>li>.menu, .moodle-actionmenu[data-enhanced].show .navbar-fixed-bottom .navbar-nav>li>.menu {margin-bottom: 0;border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.navbar-btn {margin-top: 8px;margin-bottom: 8px;}
.navbar-btn.btn-sm, .btn-group-sm>.navbar-btn.btn {margin-top: 10px;margin-bottom: 10px;}
.navbar-btn.btn-xs, .btn-group-xs>.navbar-btn.btn {margin-top: 14px;margin-bottom: 14px;}
.navbar-text {margin-top: 15px;margin-bottom: 15px;}
@media (min-width: 768px) {.navbar-text {float: right;margin-left: 16px;margin-right: 16px;}}
@media (min-width: 768px) {.navbar-left {float: right !important;}
	.navbar-right {float: left !important;margin-left: -16px;}
	.navbar-right~.navbar-right {margin-left: 0;}}
.navbar-default {background-color: #fafafa;border-color: #e9e9e9;}
.navbar-default .navbar-brand {color: #777;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color: #5e5e5e;background-color: transparent;}
.navbar-default .navbar-text {color: #777;}
.navbar-default .navbar-nav>li>a {color: #777;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #333;background-color: transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #555;background-color: #e9e9e9;}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {color: #ccc;background-color: transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color: #555;background-color: #e9e9e9;}
@media (max-width: 767px) {.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a {color: #777;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a:focus {color: #333;background-color: transparent;}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {color: #555;background-color: #e9e9e9;}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {color: #ccc;background-color: transparent;}}
.navbar-default .navbar-toggle {border-color: #ddd;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #ddd;}
.navbar-default .navbar-toggle .icon-bar {background-color: #888;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #e9e9e9;}
.navbar-default .navbar-link {color: #777;}
.navbar-default .navbar-link:hover {color: #333;}
.navbar-default .btn-link {color: #777;}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {color: #333;}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {color: #ccc;}
.navbar-inverse {background-color: #222;border-color: #090909;}
.navbar-inverse .navbar-brand {color: #8b97a2;}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {color: #fff;background-color: transparent;}
.navbar-inverse .navbar-text {color: #8b97a2;}
.navbar-inverse .navbar-nav>li>a {color: #8b97a2;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {color: #fff;background-color: transparent;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {color: #fff;background-color: #090909;}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {color: #444;background-color: transparent;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {color: #fff;background-color: #090909;}
@media (max-width: 767px) {.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.dropdown-header, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.dropdown-header {border-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu .divider, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu .divider {background-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a {color: #8b97a2;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a:focus {color: #fff;background-color: transparent;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {color: #fff;background-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {color: #444;background-color: transparent;}}
.navbar-inverse .navbar-toggle {border-color: #333;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #333;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #101010;}
.navbar-inverse .navbar-link {color: #8b97a2;}
.navbar-inverse .navbar-link:hover {color: #fff;}
.navbar-inverse .btn-link {color: #8b97a2;}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {color: #fff;}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {color: #444;}
.breadcrumb {padding: 8px 15px;margin-bottom: 20px;list-style: none;background-color: #f5f5f5;border-radius: 4px;}
.breadcrumb>li {display: inline-block;}
.breadcrumb>li+li:before {padding: 0 5px;color: #ccc;content: "/ ";}
.breadcrumb>.active {color: #64717d;}
.pagination {display: inline-block;padding-right: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li {display: inline;}
.pagination>li>a, .pagination>li>span {position: relative;float: right;padding: 6px 12px;margin-right: -1px;line-height: var(--font-body-line-height);color: var(--link-color);text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {z-index: 2;color: var(--link-color);background-color: #dde1e5;border-color: #ddd;}
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-right: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {z-index: 3;color: #fff;cursor: default;background-color: var(--btn-prim-accent-color);border-color: #69bd45;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {color: #64717d;cursor: not-allowed;background-color: #fff;border-color: #ddd;}
.pagination-lg>li>a, .pagination-lg>li>span {padding: 10px 16px;font-size: var(--font-body-large-size);line-height: var(--font-body-large-line-height);}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.pagination-sm>li>a, .pagination-sm>li>span {padding: 5px 10px;font-size: var(--font-body-small-size);line-height: var(--font-body-small-line-height);}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pager {padding-right: 0;margin: 20px 0;text-align: center;list-style: none;}
.pager:before, .pager:after {display: table;content: " ";}
.pager:after {clear: both;}
.pager li {display: inline;}
.pager li>a, .pager li>span {display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 15px;}
.pager li>a:hover, .pager li>a:focus {text-decoration: none;background-color: #dde1e5;}
.pager .next>a, .pager .next>span {float: left;}
.pager .previous>a, .pager .previous>span {float: right;}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {color: #64717d;cursor: not-allowed;background-color: #fff;}
.label, .statusok, .statuswarning, .statusserious, .statuscritical {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
.label:empty, .statusok:empty, .statuswarning:empty, .statusserious:empty, .statuscritical:empty {display: none;}
.btn .label, .btn .statusok, .btn .statuswarning, .btn .statusserious, .btn .statuscritical {position: relative;top: -1px;}
a.label:hover, a.statusok:hover, a.statuswarning:hover, a.statusserious:hover, a.statuscritical:hover, a.label:focus, a.statusok:focus, a.statuswarning:focus, a.statusserious:focus, a.statuscritical:focus {color: #fff;text-decoration: none;cursor: pointer;}
.label-default {background-color: #64717d;}
.label-default[href]:hover, .label-default[href]:focus {background-color: #4d5761;}
.label-primary {background-color: #69bd45;}
.label-primary[href]:hover, .label-primary[href]:focus {background-color: #549936;}
.label-success, .statusok {background-color: #4b7e2b;}
.label-success[href]:hover, [href].statusok:hover, .label-success[href]:focus, [href].statusok:focus {background-color: #34581e;}
.label-info {background-color: #007ab8;}
.label-info[href]:hover, .label-info[href]:focus {background-color: #005885;}
.label-warning, .statuswarning {background-color: #b2611f;}
.label-warning[href]:hover, [href].statuswarning:hover, .label-warning[href]:focus, [href].statuswarning:focus {background-color: #874917;}
.label-danger, .statusserious, .statuscritical {background-color: #cc2428;}
.label-danger[href]:hover, [href].statusserious:hover, [href].statuscritical:hover, .label-danger[href]:focus, [href].statusserious:focus, [href].statuscritical:focus {background-color: #a11c20;}
.badge {display: inline-block;min-width: 10px;padding: 3px 7px;font-size: var(--font-body-small-size);font-weight: bold;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: middle;background-color: #64717d;border-radius: 10px;}
.badge:empty {display: none;}
.btn .badge {position: relative;top: -1px;}
.btn-xs .badge, .btn-group-xs>.btn .badge {top: 0;padding: 1px 5px;}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {color: #4b7e2b;background-color: #fff;}
.list-group-item>.badge {float: left;}
.list-group-item>.badge+.badge {margin-left: 5px;}
.nav-pills>li>a>.badge {margin-right: 3px;}
a.badge:hover, a.badge:focus {color: #fff;text-decoration: none;cursor: pointer;}
.jumbotron {padding-top: 30px;padding-bottom: 30px;margin-bottom: 30px;color: inherit;background-color: #dde1e5;}
.jumbotron h1, .jumbotron .h1 {color: inherit;}
.jumbotron p {margin-bottom: 15px;font-size: 21px;font-weight: 200;}
.jumbotron>hr {border-top-color: #c0c8cf;}
.container .jumbotron, .container-fluid .jumbotron {padding-left: 16px;padding-right: 16px;border-radius: 6px;}
.jumbotron .container {max-width: 100%;}
@media screen and (min-width: 768px) {.jumbotron {padding-top: 48px;padding-bottom: 48px;}
	.container .jumbotron, .container-fluid .jumbotron {padding-left: 60px;padding-right: 60px;}
	.jumbotron h1, .jumbotron .h1 {font-size: 63px;}}
.thumbnail {display: block;padding: 4px;margin-bottom: 20px;line-height: var(--font-body-line-height);background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.thumbnail>img, .thumbnail a>img {display: block;max-width: 100%;height: auto;margin-left: auto;margin-right: auto;}
.thumbnail .caption {padding: 9px;color: var(--color-text);}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {border-color: var(--link-color);}
.alert, .que .outcome, .que .comment, #page-admin-roles-assign div.box.generalbox, #page-admin-index .releasenoteslink, #page-admin-index .adminwarning, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .maturityinfo {padding: 1.6rem;margin-bottom: 20px;border: 1px solid transparent;border-radius: 8px;}
.alert h4, .que .outcome h4, .que .comment h4, #page-admin-roles-assign div.box.generalbox h4, #page-admin-index .releasenoteslink h4, #page-admin-index .adminwarning h4, #page-admin-index .maturitywarning h4, #page-admin-index .testsitewarning h4, #page-admin-index .maturityinfo h4 {margin-top: 0;color: inherit;}
.alert .alert-link, .que .outcome .alert-link, .que .comment .alert-link, #page-admin-roles-assign div.box.generalbox .alert-link, #page-admin-index .releasenoteslink .alert-link, #page-admin-index .adminwarning .alert-link, #page-admin-index .maturitywarning .alert-link, #page-admin-index .testsitewarning .alert-link, #page-admin-index .maturityinfo .alert-link {font-weight: bold;}
.alert>p, .que .outcome>p, .que .comment>p, #page-admin-roles-assign div.box.generalbox>p, #page-admin-index .releasenoteslink>p, #page-admin-index .adminwarning>p, #page-admin-index .maturitywarning>p, #page-admin-index .testsitewarning>p, #page-admin-index .maturityinfo>p, .alert>ul, .que .outcome>ul, .que .comment>ul, #page-admin-roles-assign div.box.generalbox>ul, #page-admin-index .releasenoteslink>ul, #page-admin-index .adminwarning>ul, #page-admin-index .maturitywarning>ul, #page-admin-index .testsitewarning>ul, #page-admin-index .maturityinfo>ul {margin-bottom: 0;}
.alert>p+p, .que .outcome>p+p, .que .comment>p+p, #page-admin-roles-assign div.box.generalbox>p+p, #page-admin-index .releasenoteslink>p+p, #page-admin-index .adminwarning>p+p, #page-admin-index .maturitywarning>p+p, #page-admin-index .testsitewarning>p+p, #page-admin-index .maturityinfo>p+p {margin-top: 5px;}
.alert-dismissable, .alert-dismissible {padding-left: 21.6rem;}
.alert-dismissable .close, .alert-dismissible .close {position: relative;top: -2px;left: -21px;color: inherit;}
.alert-success, .que .comment {color: #262626;background-color: var(--color-neutral-1);border-color: #4b7e2b;}
.alert-success hr, .que .comment hr {border-top-color: #406b25;}
.alert-success .alert-link, .que .comment .alert-link {color: #0d0d0d;}
.alert-info, #page-admin-index .adminwarning.availableupdatesinfo, #page-admin-index .releasenoteslink {color: #262626;background-color: var(--color-neutral-1);border-color: #007ab8;}
.alert-info hr, #page-admin-index .adminwarning.availableupdatesinfo hr, #page-admin-index .releasenoteslink hr {border-top-color: #00699f;}
.alert-info .alert-link, #page-admin-index .adminwarning.availableupdatesinfo .alert-link, #page-admin-index .releasenoteslink .alert-link {color: #0d0d0d;}
.alert-warning, .que .outcome, .que .comment {color: #262626;background-color: var(--color-neutral-1);border-color: #b2611f;}
.alert-warning hr, .que .outcome hr, .que .comment hr {border-top-color: #9c551b;}
.alert-warning .alert-link, .que .outcome .alert-link, .que .comment .alert-link {color: #0d0d0d;}
.alert-danger, #page-admin-roles-assign div.box.generalbox, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .adminwarning.maturityinfo.maturity50 {color: #262626;background-color: var(--color-neutral-1);border-color: #cc2428;}
.alert-danger hr, #page-admin-roles-assign div.box.generalbox hr, #page-admin-index .maturitywarning hr, #page-admin-index .testsitewarning hr, #page-admin-index .adminwarning.maturityinfo.maturity50 hr {border-top-color: #b62024;}
.alert-danger .alert-link, #page-admin-roles-assign div.box.generalbox .alert-link, #page-admin-index .maturitywarning .alert-link, #page-admin-index .testsitewarning .alert-link, #page-admin-index .adminwarning.maturityinfo.maturity50 .alert-link {color: #0d0d0d;}
@-webkit-keyframes progress-bar-stripes {from {background-position: 40px 100%;}
	to {background-position: 100% 0;}}
@keyframes progress-bar-stripes {from {background-position: 40px 100%;}
	to {background-position: 100% 0;}}
.progress, .dndupload-progress-outer {height: 20px;margin-bottom: 20px;overflow: hidden;background-color: #f5f5f5;border-radius: 4px;box-shadow: inset 0 1px 2px rgba(0,0,0,.1);}
.progress-bar, .dndupload-progress-inner {float: right;width: 0%;height: 100%;font-size: var(--font-body-small-size);line-height: var(--font-body-line-height-computed);color: #fff;text-align: center;background-color: var(--color-secondary);box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition: width .6s ease;transition: width .6s ease;}
.progress-striped .progress-bar, .progress-striped .dndupload-progress-inner, .progress-bar-striped {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 40px 40px;}
.progress.active .progress-bar, .progress.active .dndupload-progress-inner, .active.dndupload-progress-outer .progress-bar, .active.dndupload-progress-outer .dndupload-progress-inner, .progress-bar.active, .active.dndupload-progress-inner {-webkit-animation: progress-bar-stripes 2s linear infinite;animation: progress-bar-stripes 2s linear infinite;}
.progress-bar-success {background-color: #4b7e2b;}
.progress-striped .progress-bar-success {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-info {background-color: #007ab8;}
.progress-striped .progress-bar-info {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-warning {background-color: #b2611f;}
.progress-striped .progress-bar-warning {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-danger {background-color: #cc2428;}
.progress-striped .progress-bar-danger {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.media {margin-top: 15px;}
.media:first-child {margin-top: 0;}
.media, .media-body {overflow: hidden;zoom: 1;}
.media-body {width: 10000px;}
.media-object {display: block;}
.media-object.img-thumbnail {max-width: none;}
.media-right, .media>.pull-right, .userprofile .media>.header-button-group, .box.message .contactselector .message-contacts .media>.link {padding-right: 10px;}
.media-left, .media>.pull-left {padding-left: 10px;}
.media-left, .media-right, .media-body {display: table-cell;vertical-align: top;}
.media-middle {vertical-align: middle;}
.media-bottom {vertical-align: bottom;}
.media-heading {margin-top: 0;margin-bottom: 5px;}
.media-list {padding-right: 0;list-style: none;}
.list-group {padding-right: 0;margin-bottom: 20px;}
.list-group-item {position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background-color: #fff;border: 1px solid #ddd;}
.list-group-item:first-child {border-top-right-radius: 4px;border-top-left-radius: 4px;}
.list-group-item:last-child {margin-bottom: 0;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {color: #64717d;cursor: not-allowed;background-color: #dde1e5;}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {color: inherit;}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {color: #64717d;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {z-index: 2;color: #fff;background-color: #69bd45;border-color: #69bd45;}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>.small {color: inherit;}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {color: #e2f2dc;}
a.list-group-item, button.list-group-item {color: #555;}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {color: #333;}
a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus {color: #555;text-decoration: none;background-color: #f5f5f5;}
button.list-group-item {width: 100%;text-align: right;}
.list-group-item-success {color: #6a7e26;background-color: #f7faee;}
a.list-group-item-success, button.list-group-item-success {color: #6a7e26;}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {color: inherit;}
a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus {color: #6a7e26;background-color: #eef4da;}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus {color: #fff;background-color: #6a7e26;border-color: #6a7e26;}
.list-group-item-info {color: #1d2125;background-color: #eff7fb;}
a.list-group-item-info, button.list-group-item-info {color: #1d2125;}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {color: inherit;}
a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus {color: #1d2125;background-color: #dbedf6;}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus {color: #fff;background-color: #1d2125;border-color: #1d2125;}
.list-group-item-warning {color: #bf8400;background-color: #fff9ed;}
a.list-group-item-warning, button.list-group-item-warning {color: #bf8400;}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {color: inherit;}
a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus {color: #bf8400;background-color: #fff1d4;}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus {color: #fff;background-color: #bf8400;border-color: #bf8400;}
.list-group-item-danger {color: #bb4247;background-color: #fef6f6;}
a.list-group-item-danger, button.list-group-item-danger {color: #bb4247;}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {color: inherit;}
a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus {color: #bb4247;background-color: #fbdfdf;}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus {color: #fff;background-color: #bb4247;border-color: #bb4247;}
.list-group-item-heading {margin-top: 0;margin-bottom: 5px;}
.list-group-item-text {margin-bottom: 0;line-height: 1.3;}
.panel {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.panel-body {padding: 15px;}
.panel-body:before, .panel-body:after {display: table;content: " ";}
.panel-body:after {clear: both;}
.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel-heading>.dropdown .dropdown-toggle {color: inherit;}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: var(--font-body-line-height);color: inherit;}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {color: inherit;}
.panel-footer {padding: 10px 15px;background-color: #f5f5f5;border-top: 1px solid #ddd;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.list-group, .panel>.panel-collapse>.list-group {margin-bottom: 0;}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {border-width: 1px 0;border-radius: 0;}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {border-top: 0;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {border-bottom: 0;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
.panel-heading+.list-group .list-group-item:first-child {border-top-width: 0;}
.list-group+.panel-footer {border-top-width: 0;}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {margin-bottom: 0;}
.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {padding-left: 15px;padding-right: 15px;}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {border-top-right-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {border-top-left-radius: 3px;}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {border-bottom-left-radius: 3px;}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {border-top: 1px solid #ddd;}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {border-top: 0;}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {border: 0;}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {border-right: 0;}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {border-left: 0;}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {border-bottom: 0;}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {border-bottom: 0;}
.panel>.table-responsive {margin-bottom: 0;border: 0;}
.panel-group {margin-bottom: 20px;}
.panel-group .panel {margin-bottom: 0;border-radius: 4px;}
.panel-group .panel+.panel {margin-top: 5px;}
.panel-group .panel-heading {border-bottom: 0;}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {border-top: 1px solid #ddd;}
.panel-group .panel-footer {border-top: 0;}
.panel-group .panel-footer+.panel-collapse .panel-body {border-bottom: 1px solid #ddd;}
.panel-default {border-color: var(--color-border);}
.panel-default>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.panel-default>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.panel-default>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.panel-primary {border-color: #69bd45;}
.panel-primary>.panel-heading {color: #fff;background-color: #69bd45;border-color: #69bd45;}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {border-top-color: #69bd45;}
.panel-primary>.panel-heading .badge {color: #69bd45;background-color: #fff;}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #69bd45;}
.panel-success {border-color: #b2cb6c;}
.panel-success>.panel-heading {color: #6a7e26;background-color: #f7faee;border-color: #b2cb6c;}
.panel-success>.panel-heading+.panel-collapse>.panel-body {border-top-color: #b2cb6c;}
.panel-success>.panel-heading .badge {color: #f7faee;background-color: #6a7e26;}
.panel-success>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #b2cb6c;}
.panel-info {border-color: #88b8d5;}
.panel-info>.panel-heading {color: #1d2125;background-color: #eff7fb;border-color: #88b8d5;}
.panel-info>.panel-heading+.panel-collapse>.panel-body {border-top-color: #88b8d5;}
.panel-info>.panel-heading .badge {color: #eff7fb;background-color: #1d2125;}
.panel-info>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #88b8d5;}
.panel-warning {border-color: #ecc876;}
.panel-warning>.panel-heading {color: #bf8400;background-color: #fff9ed;border-color: #ecc876;}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {border-top-color: #ecc876;}
.panel-warning>.panel-heading .badge {color: #fff9ed;background-color: #bf8400;}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #ecc876;}
.panel-danger {border-color: #e7898d;}
.panel-danger>.panel-heading {color: #bb4247;background-color: #fef6f6;border-color: #e7898d;}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {border-top-color: #e7898d;}
.panel-danger>.panel-heading .badge {color: #fef6f6;background-color: #bb4247;}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #e7898d;}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
.well {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.well blockquote {border-color: #ddd;border-color: rgba(0,0,0,.15);}
.well-lg {padding: 24px;border-radius: 6px;}
.well-sm {padding: 9px;border-radius: 3px;}
.close {float: left;font-size: var(--font-body-size);font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
.close:hover, .close:focus {color: #000;text-decoration: none;cursor: pointer;filter: alpha(opacity=50);opacity: .5;}
button.close {padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.modal-open {overflow: hidden;}
.modal {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog {-webkit-transform: translate(0,-25%);transform: translate(0,-25%);-webkit-transition: -webkit-transform .3s ease-out;transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;transition: transform .3s ease-out,-webkit-transform .3s ease-out;}
.modal.in .modal-dialog {-webkit-transform: translate(0,0);transform: translate(0,0);}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative;width: auto;margin: 10px;}
.modal-content {position: relative;background-color: #fff;background-clip: padding-box;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);border-radius: 6px;box-shadow: 0 3px 9px rgba(0,0,0,.5);outline: 0;}
.modal-backdrop {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1040;background-color: rgba(0,0,0,.2);}
.modal-backdrop.fade {filter: alpha(opacity=0);opacity: 0;}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;}
.modal-header {padding: 0;border-bottom: 1px solid #e5e5e5;}
.modal-header:before, .modal-header:after {display: table;content: " ";}
.modal-header:after {clear: both;}
.modal-header .close {margin-top: -2px;}
.modal-title {margin: 0;line-height: 1.428571429;}
.modal-body {position: relative;padding: 0;}
.modal-footer {padding: 0;text-align: left;border-top: 1px solid #e5e5e5;}
.modal-footer:before, .modal-footer:after {display: table;content: " ";}
.modal-footer:after {clear: both;}
.modal-footer .btn+.btn {margin-bottom: 0;margin-right: 5px;}
.modal-footer .btn-group .btn+.btn {margin-right: -1px;}
.modal-footer .btn-block+.btn-block {margin-right: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 768px) {.modal-dialog {width: 600px;margin: 30px auto;}
	.modal-content {box-shadow: 0 5px 15px rgba(0,0,0,.5);}
	.modal-sm {width: 300px;}}
@media (min-width: 992px) {.modal-lg {width: 900px;}}
.tooltip {position: absolute;z-index: 1070;display: block;font-family: var(--font-family);font-style: normal;font-weight: 400;line-height: var(--font-body-line-height);line-break: auto;text-align: right;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;word-wrap: normal;white-space: normal;font-size: var(--font-body-small-size);filter: alpha(opacity=0);opacity: 0;}
.tooltip.in {filter: alpha(opacity=90);opacity: .9;}
.tooltip.top {padding: 5px 0;margin-top: -3px;}
.tooltip.right {padding: 0 5px;margin-right: 3px;}
.tooltip.bottom {padding: 5px 0;margin-top: 3px;}
.tooltip.left {padding: 0 5px;margin-right: -3px;}
.tooltip.top .tooltip-arrow {bottom: 0;right: 50%;margin-right: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.top-left .tooltip-arrow {left: 5px;bottom: 0;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.top-right .tooltip-arrow {bottom: 0;right: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.right .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #000;}
.tooltip.left .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #000;}
.tooltip.bottom .tooltip-arrow {top: 0;right: 50%;margin-right: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bottom-left .tooltip-arrow {top: 0;left: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bottom-right .tooltip-arrow {top: 0;right: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip-inner {max-width: 200px;padding: 3px 8px;color: #fff;text-align: center;background-color: #000;border-radius: 4px;}
.tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover, .enrolpanel.roleassign.visible, #newmessageoverlay {position: absolute;top: 0;right: 0;z-index: 1035;display: none;max-width: 276px;padding: 1px;font-family: var(--font-family);font-style: normal;font-weight: 400;line-height: var(--font-body-line-height);line-break: auto;text-align: right;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;word-wrap: normal;white-space: normal;font-size: var(--font-body-size);background-color: #fff;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid #c7c7c7;border-radius: 6px;box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.popover.top, .top.enrolpanel.roleassign.visible, .top#newmessageoverlay {margin-top: -10px;}
.popover.right, .right.enrolpanel.roleassign.visible, .right#newmessageoverlay {margin-right: 10px;}
.popover.bottom, .bottom.enrolpanel.roleassign.visible, .bottom#newmessageoverlay {margin-top: 10px;}
.popover.left, .left.enrolpanel.roleassign.visible, .left#newmessageoverlay {margin-right: -10px;}
.popover>.arrow, .enrolpanel.roleassign.visible>.arrow, #newmessageoverlay>.arrow {border-width: 11px;}
.popover>.arrow, .enrolpanel.roleassign.visible>.arrow, #newmessageoverlay>.arrow, .popover>.arrow:after, .enrolpanel.roleassign.visible>.arrow:after, #newmessageoverlay>.arrow:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover>.arrow:after, .enrolpanel.roleassign.visible>.arrow:after, #newmessageoverlay>.arrow:after {content: "";border-width: 10px;}
.popover.top>.arrow, .top.enrolpanel.roleassign.visible>.arrow, .top#newmessageoverlay>.arrow {bottom: -11px;right: 50%;margin-right: -11px;border-top-color: #999;border-top-color: #c7c7c7;border-bottom-width: 0;}
.popover.top>.arrow:after, .top.enrolpanel.roleassign.visible>.arrow:after, .top#newmessageoverlay>.arrow:after {bottom: 1px;margin-right: -10px;content: " ";border-top-color: #fff;border-bottom-width: 0;}
.popover.right>.arrow, .right.enrolpanel.roleassign.visible>.arrow, .right#newmessageoverlay>.arrow {top: 50%;right: -11px;margin-top: -11px;border-left-color: #999;border-left-color: #c7c7c7;border-right-width: 0;}
.popover.right>.arrow:after, .right.enrolpanel.roleassign.visible>.arrow:after, .right#newmessageoverlay>.arrow:after {bottom: -10px;right: 1px;content: " ";border-left-color: #fff;border-right-width: 0;}
.popover.bottom>.arrow, .bottom.enrolpanel.roleassign.visible>.arrow, .bottom#newmessageoverlay>.arrow {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: #c7c7c7;}
.popover.bottom>.arrow:after, .bottom.enrolpanel.roleassign.visible>.arrow:after, .bottom#newmessageoverlay>.arrow:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
.popover.left>.arrow, .left.enrolpanel.roleassign.visible>.arrow, .left#newmessageoverlay>.arrow {top: 50%;left: -11px;margin-top: -11px;border-left-width: 0;border-right-color: #999;border-right-color: #c7c7c7;}
.popover.left>.arrow:after, .left.enrolpanel.roleassign.visible>.arrow:after, .left#newmessageoverlay>.arrow:after {left: 1px;bottom: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
.popover-title, .enrolpanel.roleassign.visible .header, #newmessageoverlay #newmessagetext {padding: 8px 14px;margin: 0;font-size: var(--font-body-size);background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-radius: 5px 5px 0 0;}
.popover-content, .enrolpanel.roleassign.visible .content, #newmessageoverlay #usermessage {padding: 9px 14px;}
.carousel {position: relative;}
.carousel-inner {position: relative;width: 100%;overflow: hidden;}
.carousel-inner>.item {position: relative;display: none;-webkit-transition: .6s ease-in-out right;transition: .6s ease-in-out right;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {display: block;max-width: 100%;height: auto;line-height: 1;}
@media all and (transform-3d),(-webkit-transform-3d) {.carousel-inner>.item {-webkit-transition: -webkit-transform .6s ease-in-out;transition: -webkit-transform .6s ease-in-out;transition: transform .6s ease-in-out;transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000px;perspective: 1000px;}
	.carousel-inner>.item.next, .carousel-inner>.item.active.right {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);right: 0;}
	.carousel-inner>.item.prev, .carousel-inner>.item.active.left {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);right: 0;}
	.carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);right: 0;}}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {display: block;}
.carousel-inner>.active {right: 0;}
.carousel-inner>.next, .carousel-inner>.prev {position: absolute;top: 0;width: 100%;}
.carousel-inner>.next {right: 100%;}
.carousel-inner>.prev {right: -100%;}
.carousel-inner>.next.left, .carousel-inner>.prev.right {right: 0;}
.carousel-inner>.active.left {right: -100%;}
.carousel-inner>.active.right {right: 100%;}
.carousel-control {position: absolute;top: 0;bottom: 0;right: 0;width: 15%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: .5;}
.carousel-control.left {background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat: repeat-x;}
.carousel-control.right {left: 0;right: auto;background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat: repeat-x;}
.carousel-control:hover, .carousel-control:focus {color: #fff;text-decoration: none;outline: 0;filter: alpha(opacity=90);opacity: .9;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position: absolute;top: 50%;z-index: 5;display: inline-block;margin-top: -10px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {right: 50%;margin-right: -10px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {left: 50%;margin-left: -10px;}
.carousel-control .icon-prev, .carousel-control .icon-next {width: 20px;height: 20px;font-family: serif;line-height: 1;}
.carousel-control .icon-prev:before {content: "‹";}
.carousel-control .icon-next:before {content: "›";}
.carousel-indicators {position: absolute;bottom: 10px;right: 50%;z-index: 15;width: 60%;padding-right: 0;margin-right: -30%;text-align: center;list-style: none;}
.carousel-indicators li {display: inline-block;width: 10px;height: 10px;margin: 1px;text-indent: -999px;cursor: pointer;background-color: #000 \9;background-color: rgba(0,0,0,0);border: 1px solid #fff;border-radius: 10px;}
.carousel-indicators .active {width: 12px;height: 12px;margin: 0;background-color: #fff;}
.carousel-caption {position: absolute;left: 15%;bottom: 20px;right: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.carousel-caption .btn {text-shadow: none;}
@media screen and (min-width: 768px) {.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width: 30px;height: 30px;margin-top: -10px;font-size: 30px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-right: -10px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-left: -10px;}
	.carousel-caption {left: 20%;right: 20%;padding-bottom: 30px;}
	.carousel-indicators {bottom: 20px;}}
.clearfix:before, .clearfix:after {display: table;content: " ";}
.clearfix:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right, .userprofile .header-button-group, .box.message .contactselector .message-contacts .link {float: left !important;}
.pull-left {float: right !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
@-ms-viewport {width: device-width;}
.visible-xs {display: none !important;}
.visible-sm {display: none !important;}
.visible-md {display: none !important;}
.visible-lg {display: none !important;}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {display: none !important;}
@media (max-width: 767px) {.visible-xs {display: block !important;}
	table.visible-xs {display: table !important;}
	tr.visible-xs {display: table-row !important;}
	th.visible-xs, td.visible-xs {display: table-cell !important;}}
@media (max-width: 767px) {.visible-xs-block {display: block !important;}}
@media (max-width: 767px) {.visible-xs-inline {display: inline !important;}}
@media (max-width: 767px) {.visible-xs-inline-block {display: inline-block !important;}}
@media (min-width: 768px)and (max-width: 991px) {.visible-sm {display: block !important;}
	table.visible-sm {display: table !important;}
	tr.visible-sm {display: table-row !important;}
	th.visible-sm, td.visible-sm {display: table-cell !important;}}
@media (min-width: 768px)and (max-width: 991px) {.visible-sm-block {display: block !important;}}
@media (min-width: 768px)and (max-width: 991px) {.visible-sm-inline {display: inline !important;}}
@media (min-width: 768px)and (max-width: 991px) {.visible-sm-inline-block {display: inline-block !important;}}
@media (min-width: 992px)and (max-width: 1199px) {.visible-md {display: block !important;}
	table.visible-md {display: table !important;}
	tr.visible-md {display: table-row !important;}
	th.visible-md, td.visible-md {display: table-cell !important;}}
@media (min-width: 992px)and (max-width: 1199px) {.visible-md-block {display: block !important;}}
@media (min-width: 992px)and (max-width: 1199px) {.visible-md-inline {display: inline !important;}}
@media (min-width: 992px)and (max-width: 1199px) {.visible-md-inline-block {display: inline-block !important;}}
@media (min-width: 1200px) {.visible-lg {display: block !important;}
	table.visible-lg {display: table !important;}
	tr.visible-lg {display: table-row !important;}
	th.visible-lg, td.visible-lg {display: table-cell !important;}}
@media (min-width: 1200px) {.visible-lg-block {display: block !important;}}
@media (min-width: 1200px) {.visible-lg-inline {display: inline !important;}}
@media (min-width: 1200px) {.visible-lg-inline-block {display: inline-block !important;}}
@media (max-width: 767px) {.hidden-xs {display: none !important;}}
@media (min-width: 768px)and (max-width: 991px) {.hidden-sm {display: none !important;}}
@media (min-width: 992px)and (max-width: 1199px) {.hidden-md {display: none !important;}}
@media (min-width: 1200px) {.hidden-lg {display: none !important;}}
.visible-print {display: none !important;}
@media print {.visible-print {display: block !important;}
	table.visible-print {display: table !important;}
	tr.visible-print {display: table-row !important;}
	th.visible-print, td.visible-print {display: table-cell !important;}}
.visible-print-block {display: none !important;}
@media print {.visible-print-block {display: block !important;}}
.visible-print-inline {display: none !important;}
@media print {.visible-print-inline {display: inline !important;}}
.visible-print-inline-block {display: none !important;}
@media print {.visible-print-inline-block {display: inline-block !important;}}
@media print {.hidden-print {display: none !important;}}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2);margin-top: 0;margin-bottom: 0;}
.form-horizontal .radio, .form-horizontal .checkbox {min-height: calc(var(--font-body-line-height-computed) + calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2));}
.form-horizontal .form-group {margin-left: -16px;margin-right: -16px;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {display: table;content: " ";}
.form-horizontal .form-group:after {clear: both;}
@media (min-width: 768px) {.form-horizontal .control-label {padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2);margin-bottom: 0;text-align: left;}}
@media (min-width: 768px) {.form-inline .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
	.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.form-inline .form-control-static {display: inline-block;}
	.form-inline .input-group {display: inline-table;vertical-align: middle;}
	.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {width: auto;}
	.form-inline .input-group>.form-control {width: 100%;}
	.form-inline .control-label {margin-bottom: 0;vertical-align: middle;}
	.form-inline .radio, .form-inline .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
	.form-inline .radio label, .form-inline .checkbox label {padding-right: 0;}
	.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {position: relative;margin-right: 0;}}
*, *::before, *::after {box-sizing: border-box;}
html {font-size: 10px;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body {background-color: var(--color-background);color: var(--color-text);font-family: var(--font-family);}
input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: var(--link-color);text-decoration: none;}
a:hover, a:focus {color: var(--link-color-hover);text-decoration: underline;}
figure {margin: 0;}
img {vertical-align: middle;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.img-rounded, .coursebox img.courseimage {border-radius: var(--border-radius-normal);}
hr {margin-top: var(--font-body-line-height-computed);margin-bottom: var(--font-body-line-height-computed);border: 0;border-top: 1px solid var(--color-neutral-5);}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
[role=button] {cursor: pointer;}
fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}
legend {display: block;width: 100%;padding: var(--gap-3) 0;margin-bottom: var(--font-body-line-height-computed);font-size: var(--font-heading-small-size);font-weight: inherit;line-height: var(--font-heading-small-line-height);color: var(--color-text);border: 0;border-bottom: 1px solid var(--color-neutral-4);}
label {display: inline-block;max-width: 100%;font-weight: 500;}
input[type=search] {box-sizing: border-box;-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
input[type=file] {display: block;}
input[type=range] {display: block;width: 100%;}
select[multiple], select[size] {height: auto;}
output {display: block;}
.btn {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn.focus, .btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.btn:focus {color: var(--btn-text-color);text-decoration: none;}
.btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.btn:active, .btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.btn.disabled, .btn.disabled:active, .btn.disabled:focus, .btn.disabled:hover, .btn[disabled], .btn[disabled]:active, .btn[disabled]:focus, .btn[disabled]:hover, fieldset[disabled] .btn, fieldset[disabled] .btn:active, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.btn.disabled, fieldset[disabled] a.btn {pointer-events: none;}
.btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.btn-primary {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.btn-primary:focus {color: var(--btn-prim-text-color);}
.btn-primary:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.btn-primary:active, .btn-primary.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.btn-primary.disabled, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.btn-primary .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.btn-danger {color: var(--btn-alert-text-color);background: var(--btn-alert-bg-color);border-color: var(--btn-alert-border-color);}
.btn-danger:focus {color: var(--btn-alert-text-color);}
.btn-danger:hover {color: var(--btn-alert-text-color-hover);background: var(--btn-alert-bg-color-hover);border-color: var(--btn-alert-border-color-hover);box-shadow: var(--btn-alert-shadow-hover);}
.btn-danger:active, .btn-danger.active {color: var(--btn-alert-text-color-active);background: var(--btn-alert-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-alert-border-color-active);box-shadow: var(--btn-alert-shadow-active);}
.btn-danger.disabled, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {color: var(--btn-alert-text-color-disabled);background-color: var(--btn-alert-bg-color-disabled);border-color: var(--btn-alert-border-color-disabled);}
.btn-danger .badge {color: var(--btn-alert-text-color);background-color: var(--btn-alert-bg-color);}
.btn-link {color: var(--btn-link-text-color);background: var(--btn-link-bg-color);border-color: var(--btn-link-border-color);}
.btn-link:focus {color: var(--btn-link-text-color);}
.btn-link:hover {color: var(--btn-link-text-color-hover);background: var(--btn-link-bg-color-hover);border-color: var(--btn-link-border-color-hover);box-shadow: var(--btn-link-shadow-hover);}
.btn-link:active, .btn-link.active {color: var(--btn-link-text-color-active);background: var(--btn-link-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-link-border-color-active);box-shadow: var(--btn-link-shadow-active);}
.btn-link.disabled, .btn-link.disabled:active, .btn-link.disabled:focus, .btn-link.disabled:hover, .btn-link[disabled], .btn-link[disabled]:active, .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:active, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {color: var(--btn-link-text-color-disabled);background-color: var(--btn-link-bg-color-disabled);border-color: var(--btn-link-border-color-disabled);}
.btn-link .badge {color: var(--btn-link-text-color);background-color: var(--btn-link-bg-color);}
.btn-lg, .btn-group-lg>.btn {min-height: var(--btn-lg-min-height);padding: calc(( var(--btn-lg-min-height) - var(--btn-lg-font-size) * 1.2 ) / 2 - var(--btn-border-width)) var(--btn-lg-padding-h);border-radius: var(--btn-lg-radius);font-size: var(--btn-lg-font-size);line-height: var(--btn-lg-line-height);}
.btn-sm, .btn-group-sm>.btn {min-height: var(--btn-sm-min-height);padding: calc(( var(--btn-sm-min-height) - var(--btn-sm-font-size) * 1.2 ) / 2 - var(--btn-border-width)) var(--btn-sm-padding-h);border-radius: var(--btn-sm-radius);font-size: var(--btn-sm-font-size);line-height: var(--btn-sm-line-height);}
.btn-xs, .btn-group-xs>.btn {min-height: var(--btn-xs-min-height);padding: calc(( var(--btn-xs-min-height) - var(--btn-xs-font-size) * 1.2 ) / 2 - var(--btn-border-width)) var(--btn-xs-padding-h);border-radius: var(--btn-xs-radius);font-size: var(--btn-xs-font-size);line-height: var(--btn-xs-line-height);}
.btn-block {display: block;width: 100%;}
.btn-block+.btn-block {margin-top: var(--gap-1);}
.form-control {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.form-control::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-control::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.form-control:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-control::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-control::placeholder {color: var(--form-input-text-placeholder-color);}
.form-control:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-control:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-control:where(textarea), .form-control:where(select[multiple]), .form-control:where(select[size]) {height: auto;}
.form-control[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-control[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-control[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.form-control[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-control[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-control[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.form-select {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.form-select::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-select::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.form-select:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-select::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-select::placeholder {color: var(--form-input-text-placeholder-color);}
.form-select:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-select:where(textarea), .form-select:where(select[multiple]), .form-select:where(select[size]) {height: auto;}
.form-select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-select[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-select[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.form-select[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-select[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-select[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.form-select:not([multiple], [size]) {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0 var(--gap-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.form-select:not([multiple], [size]):focus {background: var(--form-input-bg-color-focus) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.form-select:not([multiple], [size]):disabled {background: var(--form-input-bg-color-disabled) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .form-select:not([multiple], [size]) {background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .form-select:not([multiple], [size]):focus {background: var(--form-input-bg-color-focus) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .form-select:not([multiple], [size]):disabled {background: var(--form-input-bg-color-disabled) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.form-group {margin-bottom: var(--gap-8);}
.radio, .checkbox {position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {cursor: not-allowed;}
.radio label, .checkbox label {min-height: var(--font-body-line-height-computed);padding-right: 20px;margin-bottom: 0;font-weight: 400;cursor: pointer;}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {position: absolute;margin-top: 4px;margin-right: -20px;}
.form-control-static {min-height: calc(var(--font-body-line-height-computed) + var(--font-body-size));padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) 0;margin-bottom: 0;}
.p-1 {padding: var(--gap-1) !important;}
.px-1 {padding-right: var(--gap-1) !important;padding-left: var(--gap-1) !important;}
.py-1 {padding-top: var(--gap-1) !important;padding-bottom: var(--gap-1) !important;}
.pt-1 {padding-top: var(--gap-1) !important;}
.pr-1 {padding-left: var(--gap-1) !important;}
.pb-1 {padding-bottom: var(--gap-1) !important;}
.pl-1 {padding-right: var(--gap-1) !important;}
.p-2 {padding: var(--gap-2) !important;}
.px-2 {padding-right: var(--gap-2) !important;padding-left: var(--gap-2) !important;}
.py-2 {padding-top: var(--gap-2) !important;padding-bottom: var(--gap-2) !important;}
.pt-2 {padding-top: var(--gap-2) !important;}
.pr-2 {padding-left: var(--gap-2) !important;}
.pb-2 {padding-bottom: var(--gap-2) !important;}
.pl-2 {padding-right: var(--gap-2) !important;}
.p-3 {padding: var(--gap-3) !important;}
.px-3 {padding-right: var(--gap-3) !important;padding-left: var(--gap-3) !important;}
.py-3 {padding-top: var(--gap-3) !important;padding-bottom: var(--gap-3) !important;}
.pt-3 {padding-top: var(--gap-3) !important;}
.pr-3 {padding-left: var(--gap-3) !important;}
.pb-3 {padding-bottom: var(--gap-3) !important;}
.pl-3 {padding-right: var(--gap-3) !important;}
.p-4 {padding: var(--gap-4) !important;}
.px-4 {padding-right: var(--gap-4) !important;padding-left: var(--gap-4) !important;}
.py-4 {padding-top: var(--gap-4) !important;padding-bottom: var(--gap-4) !important;}
.pt-4 {padding-top: var(--gap-4) !important;}
.pr-4 {padding-left: var(--gap-4) !important;}
.pb-4 {padding-bottom: var(--gap-4) !important;}
.pl-4 {padding-right: var(--gap-4) !important;}
.p-5 {padding: var(--gap-5) !important;}
.px-5 {padding-right: var(--gap-5) !important;padding-left: var(--gap-5) !important;}
.py-5 {padding-top: var(--gap-5) !important;padding-bottom: var(--gap-5) !important;}
.pt-5 {padding-top: var(--gap-5) !important;}
.pr-5 {padding-left: var(--gap-5) !important;}
.pb-5 {padding-bottom: var(--gap-5) !important;}
.pl-5 {padding-right: var(--gap-5) !important;}
.m-1 {margin: var(--gap-1) !important;}
.mx-1 {margin-right: var(--gap-1) !important;margin-left: var(--gap-1) !important;}
.my-1 {margin-top: var(--gap-1) !important;margin-bottom: var(--gap-1) !important;}
.mt-1 {margin-top: var(--gap-1) !important;}
.mr-1 {margin-left: var(--gap-1) !important;}
.mb-1 {margin-bottom: var(--gap-1) !important;}
.ml-1 {margin-right: var(--gap-1) !important;}
.m-2 {margin: var(--gap-2) !important;}
.mx-2 {margin-right: var(--gap-2) !important;margin-left: var(--gap-2) !important;}
.my-2 {margin-top: var(--gap-2) !important;margin-bottom: var(--gap-2) !important;}
.mt-2 {margin-top: var(--gap-2) !important;}
.mr-2 {margin-left: var(--gap-2) !important;}
.mb-2 {margin-bottom: var(--gap-2) !important;}
.ml-2 {margin-right: var(--gap-2) !important;}
.m-3 {margin: var(--gap-3) !important;}
.mx-3 {margin-right: var(--gap-3) !important;margin-left: var(--gap-3) !important;}
.my-3 {margin-top: var(--gap-3) !important;margin-bottom: var(--gap-3) !important;}
.mt-3 {margin-top: var(--gap-3) !important;}
.mr-3 {margin-left: var(--gap-3) !important;}
.mb-3 {margin-bottom: var(--gap-3) !important;}
.ml-3 {margin-right: var(--gap-3) !important;}
.m-4 {margin: var(--gap-4) !important;}
.mx-4 {margin-right: var(--gap-4) !important;margin-left: var(--gap-4) !important;}
.my-4 {margin-top: var(--gap-4) !important;margin-bottom: var(--gap-4) !important;}
.mt-4 {margin-top: var(--gap-4) !important;}
.mr-4 {margin-left: var(--gap-4) !important;}
.mb-4 {margin-bottom: var(--gap-4) !important;}
.ml-4 {margin-right: var(--gap-4) !important;}
.m-5 {margin: var(--gap-5) !important;}
.mx-5 {margin-right: var(--gap-5) !important;margin-left: var(--gap-5) !important;}
.my-5 {margin-top: var(--gap-5) !important;margin-bottom: var(--gap-5) !important;}
.mt-5 {margin-top: var(--gap-5) !important;}
.mr-5 {margin-left: var(--gap-5) !important;}
.mb-5 {margin-bottom: var(--gap-5) !important;}
.ml-5 {margin-right: var(--gap-5) !important;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-flex {display: -webkit-box !important;display: flex !important;}
.w-auto {width: auto !important;}
.badge-primary {background-color: var(--color-primary);}
.badge-success {background-color: #4b7e2b;}
.badge-info {background-color: #007ab8;}
.badge-warning {background-color: #b2611f;}
.badge-danger {background-color: #cc2428;}
.dl-horizontal dt, .userprofile dl.list dt, .dl-horizontal dd, .userprofile dl.list dd {margin-bottom: 5px;white-space: normal;}
.label a, .statusok a, .statuswarning a, .statusserious a, .statuscritical a {color: inherit;}
.label a:hover, .statusok a:hover, .statuswarning a:hover, .statusserious a:hover, .statuscritical a:hover, .label a:focus, .statusok a:focus, .statuswarning a:focus, .statusserious a:focus, .statuscritical a:focus {color: inherit;}
.text-truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nav-tabs+.nav-tabs {margin-top: 20px;}
.navbar {margin-bottom: 0;}
.navbar-site {margin-bottom: 0;}
.navbar {border: none;}
.breadcrumb {background: transparent;}
.nav>li>a {font-weight: 400;}
.nav-tabs>li {overflow: hidden;margin: calc(var(--gap-3) * -1) calc(var(--gap-3) * -1) -1px calc(var(--gap-3) * -1);padding: var(--gap-3);padding-bottom: 1px;}
.nav-tabs>li>a {margin-left: 0;border-radius: 0;padding: var(--gap-2) var(--gap-4);margin-top: var(--gap-1);}
.nav-tabs>li>a:hover {border-color: transparent;}
.nav-tabs>li.active>a {background-color: var(--color-neutral-1);border-top-color: var(--tabs-border-color);border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);color: var(--tabs-active-font-color);}
.nav-tabs>li.active>a::after {position: absolute;background: var(--color-primary);content: "";top: calc(var(--gap-1) * -1);left: 0;right: -1px;width: calc(100% + 2px);height: var(--gap-1);border-radius: 4px 4px 0 0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);top: 1px;color: var(--tabs-active-font-color);border-top-color: var(--tabs-border-color);border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);}
.nav-tabs>li.disabled>a, .nav-tabs>li.disabled>a:hover, .nav-tabs>li.disabled>a:focus {color: var(--color-neutral-5);background-color: var(--color-neutral-1);cursor: default;}
ul ul {list-style-type: disc;}
blockquote {border-right-width: 1px;color: #64717d;}
blockquote cite {color: var(--color-text);}
blockquote cite::before {content: "–  ";}
pre {border-width: 0;padding: 0;}
pre code {display: block;padding: 9.5px;margin: 0;font-size: var(--font-body-size) -1;line-height: var(--font-body-line-height);word-break: break-all;word-wrap: break-word;background-color: var(--color-neutral-3);border: 1px solid #ccc;border-radius: 4px;}
.badge-primary {background-color: var(--color-secondary);}
abbr[title], abbr[data-original-title] {border-bottom: 1px dotted #64717d;}
@media print {a[href]:after {content: "";}}
@icon-font-path : "/theme/font.php/ventura/theme/1751885560/%22%3B%40icon-font-name%20%3A%20%22glyphicons-halflings-regular";.moodleSkin .mceIcon img.mceIcon {display: block;height: auto;width: auto;}
.dropdown-menu, .moodle-actionmenu[data-enhanced].show .menu {border-radius: var(--dropdown-border-radius);box-shadow: var(--shadow-2);padding: calc(max(var(--gap-2),var(--dropdown-border-radius))) 0;}
.dropdown-menu>li>a, .moodle-actionmenu[data-enhanced].show .menu>li>a {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding: var(--gap-2) var(--gap-4);}
.dropdown-menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .menu>li>a:focus {background-color: unset;}
.dropdown-menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .menu>li>a:hover {background-color: var(--dropdown-item-bg-color-hover);}
.dropdown-menu>li>a:focus-visible, .moodle-actionmenu[data-enhanced].show .menu>li>a:focus-visible {color: var(--dropdown-item-text-color-focus);background-color: var(--dropdown-item-bg-color-focus);outline: 2px solid var(--dropdown-item-focus-ring-color);outline-offset: -3px;}
.dropdown-menu>.active>a:focus-visible, .moodle-actionmenu[data-enhanced].show .menu>.active>a:focus-visible {color: var(--color-neutral-1);text-decoration: none;background-color: var(--color-state-active);outline: 2px solid var(--color-neutral-1);}
.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .dropdown-submenu>.menu {top: 0;right: 100%;margin-top: -6px;margin-right: -1px;border-radius: 6px 0 6px 6px;}
.dropdown-submenu>a:after {display: block;content: " ";float: left;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 5px 5px 0;border-right-color: var(--dropdown-menu-border-color);margin-top: 5px;margin-left: -10px;}
.dropdown-submenu:hover>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .dropdown-submenu:hover>.menu {display: block;}
.dropdown-submenu:hover>a:after {border-right-color: var(--dropdown-menu-border-color);}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .dropdown-submenu.pull-left>.menu {right: -100%;margin-right: 10px;border-radius: 0 6px 6px 6px;}
pre {white-space: pre-wrap;}
.breadcrumb {padding: 8px 0 8px 15px;}
li.activity.label, li.activity.statusok, li.activity.statuswarning, li.activity.statusserious, li.activity.statuscritical, .file-picker td.label, .file-picker td.statusok, .file-picker td.statuswarning, .file-picker td.statusserious, .file-picker td.statuscritical {background: inherit;color: inherit;border: inherit;text-shadow: none;padding: 8px;white-space: normal;display: block;font-size: inherit;line-height: inherit;}
.file-picker td.label, .file-picker td.statusok, .file-picker td.statuswarning, .file-picker td.statusserious, .file-picker td.statuscritical {display: table-cell;text-align: left;}
li.section.hidden, .block.hidden, .block.invisible {visibility: visible !important;display: block !important;}
#turnitintool_style .row, .forumpost .row {margin-right: 0 !important;}
#turnitintool_style .row:before, #turnitintool_style .row:after, .forumpost .row:before, .forumpost .row:after {content: none;}
fieldset.hidden {display: inherit !important;visibility: inherit !important;}
#questionbank+.container {width: auto;}
img.hide {display: inherit;}
img.icon.hide {display: inline-block !important;}
.section .label, .section .statusok, .section .statuswarning, .section .statusserious, .section .statuscritical {text-align: center;}
.atto_image_size input[type=text] {width: auto;}
.gradingform_rubric {max-width: none !important;}
.input-group .form-control, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {z-index: initial;}
html {height: 100%;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column nowrap;}
body {-webkit-box-align: stretch;align-items: stretch;display: -webkit-box;display: flex;-webkit-box-flex: 1;flex: 1 0 auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column nowrap;-webkit-box-pack: start;justify-content: flex-start;min-height: 100%;}
.breadcrumb-container {width: 100%;}
#page {width: 100%;-webkit-box-flex: 1;flex-grow: 1;}
@media (max-width: 1199px) {.pagelayout-legacynolayout #page {padding-right: 0;padding-left: 0;}
	.pagelayout-legacynolayout #page .row {margin-left: 0;}
	.pagelayout-legacynolayout #page .row .col-md-12 {padding-left: 0;}}
#page-header {margin-bottom: var(--gap-2);padding: var(--gap-2) 0;}
.layout-option-noheader #page-header, .layout-option-nonavbar #page-navbar, .layout-option-nofooter #page-footer, .layout-option-nocourseheader .course-content-header, .layout-option-nocoursefooter .course-content-footer {display: none;}
.editing.used-region-side-post.used-region-side-pre #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #region-main {float: right;width: 50%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #region-main {float: right;width: 50%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #region-main {right: 25%;}}
.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {left: 50%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {left: 50%;}}
.editing.used-region-side-post.used-region-side-pre #block-region-side-post {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {left: 0%;}}
#block-region-side-pre.editing-region-border, #block-region-side-post.editing-region-border, #block-region-top.editing-region-border, #block-region-bottom.editing-region-border, #block-region-main.editing-region-border {border: 8px solid transparent;padding: 8px;position: relative;}
#block-region-side-pre.editing-region-border::after, #block-region-side-post.editing-region-border::after, #block-region-top.editing-region-border::after, #block-region-bottom.editing-region-border::after, #block-region-main.editing-region-border::after {border: 2px dotted var(--color-neutral-5);content: "";height: 100%;right: 0;position: absolute;top: 0;width: 100%;z-index: -1;}
.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {float: right;width: 75%;}}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {right: 25%;}}
.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {left: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {left: 75%;}}
.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {float: right;width: 75%;}}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {right: 0%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {right: 0%;}}
.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 768px) {.editing.used-region-side-post #block-region-side-post {margin-right: 0%;}}
.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {float: right;width: 100%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {float: right;width: 100%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {right: 0%;}}
.has_dock.empty-region-side-pre #block-region-side-pre {display: none;}
.has_dock.empty-region-side-pre.used-region-side-post #region-main {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #region-main {float: right;width: 75%;}}
.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {margin-right: 50%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {margin-right: 0%;}}
.has_dock.empty-region-side-post #block-region-side-post {display: none;}
.has_dock.empty-region-side-post.used-region-side-pre #region-main {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #block-region-side-pre {left: 75%;}}
#region-main div[role=main]>h2:first-of-type, #region-main div[role=main]>div>h2:first-of-type {margin-top: 0;}
@media (max-width: 992px) {.has-region-side-pre #region-main, .has-region-side-post #region-main {border-bottom: 1px solid var(--color-neutral-5);margin-bottom: 1em;padding-bottom: 4em;}
	.editing.has-region-side-pre #region-main, .editing.has-region-side-post #region-main {border-bottom: none;padding-bottom: 1em;}}
.mdl-left {text-align: right;}
.mdl-right {text-align: left;}
#add, #remove, .centerpara, .mdl-align {text-align: center;}
a.dimmed, a.dimmed:link, a.dimmed:visited, a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text, .dimmed_text a, .dimmed_text a:link, .dimmed_text a:visited, .usersuspended, .usersuspended a, .usersuspended a:link, .usersuspended a:visited, .dimmed_category, .dimmed_category a {color: #64717d;}
a.dimmed:link .ft, a.dimmed:visited .ft, .dimmed_text a:link .ft, .dimmed_text a:visited .ft {color: var(--link-color);}
a.dimmed:hover .ft, a.dimmed:active .ft, a.dimmed:focus .ft, .dimmed_text a:hover .ft, .dimmed_text a:active .ft, .dimmed_text a:focus .ft {color: var(--link-color-hover);}
a.disabled:hover, a.disabled {text-decoration: none;cursor: default;color: #64717d;}
.activity.label .dimmed_text, .activity.statusok .dimmed_text, .activity.statuswarning .dimmed_text, .activity.statusserious .dimmed_text, .activity.statuscritical .dimmed_text {filter: alpha(opacity=50);opacity: .5;}
.unlist, .totara_reportbuilder__report_create_details_columns-default, .unlist li, .totara_reportbuilder__report_create_details_columns-default li, .inline-list, .inline-list li, .block .list, .block .list li, .section li.activity, .section li.movehere {list-style: none;margin: 0;padding: 0;}
.inline, .inline-list li {display: inline;}
.notifytiny {font-size: var(--font-body-small-size);}
.notifytiny li, .notifytiny td {font-size: 100%;}
.highlight {background: #eff7fb;}
.reportlink {text-align: left;}
a.autolink.glossary:hover {cursor: help;}
.collapsibleregioncaption {white-space: nowrap;}
.collapsibleregioncaption img {vertical-align: middle;}
.jsenabled .hiddenifjs {display: none;}
.jsenabled .visibleifjs {display: inline;}
.jsenabled .collapsibleregion {overflow: hidden;}
.jsenabled .collapsed .collapsibleregioninner {visibility: hidden;}
.jsenabled .collapsible-actions {display: block;}
.visibleifjs {display: none;}
.collapsible-actions {display: none;}
.collapsible-actions {text-align: left;}
.yui-overlay .yui-widget-bd {background-color: #ffee69;border: 1px solid #a6982b;border-top-color: #d4c237;color: var(--color-neutral-7);right: 0;padding: 2px 5px;position: relative;top: 0;z-index: 1;}
.clearer {background: transparent;border-width: 0;clear: both;display: block;height: 1px;margin: 0;padding: 0;}
.bold, .errorbox .title, .pagingbar .title, .pagingbar .thispage {font-weight: bold;}
img.resize {height: 1em;width: 1em;}
.block img.resize, .breadcrumb img.resize {height: .9em;width: .8em;}
img.icon {height: 16px;vertical-align: text-bottom;width: 16px;margin-left: 6px;}
img.icon.iconsize-big {height: 64px;width: 64px;}
img.iconsmall {height: 12px;margin-left: 3px;vertical-align: middle;width: 12px;}
img.iconhelp, .helplink img {height: 16px;margin-right: 3px;width: 16px;}
h1 img.iconhelp, h1 img.icon, h2 img.iconhelp, h2 img.icon, h3 img.iconhelp, .box.message .messagearea .messagesend .mform .fitemtitle img.iconhelp, .box.message .messagearea .messagesend .mform .form-label img.iconhelp, h3 img.icon, .box.message .messagearea .messagesend .mform .fitemtitle img.icon, .box.message .messagearea .messagesend .mform .form-label img.icon, h4 img.iconhelp, h4 img.icon, h5 img.iconhelp, h5 img.icon, h6 img.iconhelp, h6 img.icon {vertical-align: middle;margin: 4px;}
img.iconlarge {height: 24px;width: 24px;vertical-align: middle;}
img.iconsort {vertical-align: text-bottom;padding-right: .3em;margin-bottom: .15em;}
img.icontoggle {height: 17px;vertical-align: middle;width: 50px;}
img.iconkbhelp {height: 17px;width: 49px;}
img.icon-pre {padding-left: 3px;padding-right: 0;}
img.icon-post {padding-right: 3px;padding-left: 0;}
.boxaligncenter {margin-right: auto;margin-left: auto;}
.boxalignright {margin-right: auto;margin-left: 0;}
.boxalignleft {margin-right: 0;margin-left: auto;}
.boxwidthnarrow {width: 30%;}
.boxwidthnormal {width: 50%;}
.boxwidthwide {width: 100%;}
.headermain {font-weight: bold;}
#maincontent {display: block;overflow: hidden;}
img.uihint {cursor: help;}
img.emoticon {vertical-align: middle;width: 15px;height: 15px;}
form.popupform, form.popupform div {display: inline;}
.arrow_button input {overflow: hidden;}
.action-icon img.smallicon {vertical-align: text-bottom;margin: 0 .3em;}
.no-overflow {margin-bottom: 1px;overflow-y: hidden;overflow-x: auto;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch;}
.no-overflow>.generaltable {margin-bottom: 0;}
span.hide, div.hide {display: none;}
.accesshide, a.skip-block, a.skip {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
a.skip-block:focus, a.skip-block:active, a.skip:focus, a.skip:active {position: static;display: block;width: auto;height: auto;}
.skip-block-to {display: block;height: 1px;overflow: hidden;}
.addbloglink {text-align: center;}
.blog_entry .audience {text-align: left;padding-left: 4px;}
.blog_entry .tags {margin-top: 15px;}
.blog_entry .tags .action-icon img.smallicon {height: 16px;width: 16px;}
.blog_entry .content {margin-right: 43px;}
#page-group-index #groupeditform {text-align: center;}
#doc-contents h1 {margin: 1em 0 0 0;}
#doc-contents ul {margin: 0;padding: 0;width: 90%;}
#doc-contents ul li {list-style-type: none;}
.groupmanagementtable td {vertical-align: top;}
.groupmanagementtable #existingcell, .groupmanagementtable #potentialcell {width: 42%;}
.groupmanagementtable #buttonscell {width: 16%;}
.groupmanagementtable #buttonscell p.arrow_button input {width: auto;min-width: 80%;margin: 0 auto;}
#group-usersummary {width: 14em;}
.groupselector {margin-top: 3px;margin-bottom: 3px;display: inline-block;}
.groupselector label {display: inline-block;}
.notepost {margin-bottom: 1em;}
.notepost .userpicture {float: right;margin-left: 5px;}
.notepost .content, .notepost .footer {clear: both;}
.notesgroup {margin-right: 20px;}
.path-my .coursebox .overview {margin: 15px 30px 10px 30px;}
.path-my .coursebox .info {float: none;margin: 0;}
.mod_introbox {padding: 10px;}
.comment-ctrl {font-size: 12px;display: none;margin: 0;padding: 0;}
.comment-ctrl h5 {margin: 0;padding: 5px;}
.comment-area {max-width: 400px;padding: 5px;}
.comment-area textarea {width: 100%;overflow: auto;}
.comment-area .fd {text-align: left;}
.comment-meta span {color: gray;}
.comment-link img {vertical-align: text-bottom;}
.comment-list {font-size: 11px;overflow: auto;list-style: none;padding: 0;margin: 0;}
.comment-list li {margin: 2px;list-style: none;margin-bottom: 5px;clear: both;padding: .3em;position: relative;}
.comment-list li.first {display: none;}
.comment-paging {text-align: center;}
.comment-paging .pageno {padding: 2px;}
.comment-paging .curpage {border: 1px solid var(--color-neutral-5);}
.comment-message .picture {width: 20px;float: right;}
.comment-message .text {margin: 0;padding: 0;}
.comment-message .text p {padding: 0;margin: 0 0 0 18px;}
.comment-delete {position: absolute;top: 0;left: 0;margin: .3em;}
.comment-delete-confirm {background: var(--color-neutral-4);padding: 2px;width: 5em;text-align: center;}
.comment-container {float: right;margin: 4px;}
.comment-report-selectall {display: none;}
.comment-link {display: none;}
.jsenabled .comment-link {display: block;}
.jsenabled .showcommentsnonjs {display: none;}
.jsenabled .comment-report-selectall {display: inline;}
.completion-expired {background: var(--color-neutral-1);}
.completion-expected {font-size: var(--font-body-small-size);}
.completion-sortchoice, .completion-identifyfield {font-size: var(--font-body-small-size);vertical-align: bottom;}
.completion-progresscell {text-align: right;}
.completion-expired .completion-expected {font-weight: bold;}
#webservice-doc-generator td {text-align: right;border: 0 solid var(--color-neutral-5);}
.smartselect {position: absolute;}
.smartselect .smartselect_mask {background-color: var(--color-neutral-1);}
.smartselect ul {padding: 0;margin: 0;}
.smartselect ul li {list-style: none;}
.smartselect .smartselect_menu {margin-left: 5px;}
.safari .smartselect .smartselect_menu {margin-right: 2px;}
.smartselect .smartselect_menu, .smartselect .smartselect_submenu {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);display: none;}
.smartselect .smartselect_menu.visible, .smartselect .smartselect_submenu.visible {display: block;}
.smartselect .smartselect_menu_content ul li {position: relative;padding: 2px 5px;}
.smartselect .smartselect_menu_content ul li a {color: var(--color-neutral-7);text-decoration: none;}
.smartselect .smartselect_menu_content ul li a.selectable {color: inherit;}
.smartselect .smartselect_submenuitem {background-image: url("/theme/image.php/ventura/core/1751885560/t/collapsed");background-repeat: no-repeat;background-position: 0%;}
.smartselect.spanningmenu .smartselect_submenu {position: absolute;top: -1px;right: 100%;}
.smartselect.spanningmenu .smartselect_submenu a {white-space: nowrap;padding-left: 16px;}
.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {text-decoration: underline;}
.smartselect.compactmenu .smartselect_submenu {position: relative;margin: 2px -3px;margin-right: 10px;display: none;border-width: 0;z-index: 1010;}
.smartselect.compactmenu .smartselect_submenu.visible {display: block;}
.smartselect.compactmenu .smartselect_menu {z-index: 1000;overflow: hidden;}
.smartselect.compactmenu .smartselect_submenu .smartselect_submenu {z-index: 1020;}
.smartselect.compactmenu .smartselect_submenuitem:hover>.smartselect_menuitem_label {font-weight: bold;}
.corelightbox {background-color: var(--color-neutral-4);position: absolute;top: 0;right: 0;width: 100%;height: 100%;text-align: center;}
.corelightbox img {position: fixed;top: 50%;right: 50%;}
.mod-indent-outer>.mod-indent-1+div {margin-right: 30px;}
.mod-indent-outer>.mod-indent-2+div {margin-right: 60px;}
.mod-indent-outer>.mod-indent-3+div {margin-right: 90px;}
.mod-indent-outer>.mod-indent-4+div {margin-right: 120px;}
.mod-indent-outer>.mod-indent-5+div {margin-right: 150px;}
.mod-indent-outer>.mod-indent-6+div {margin-right: 180px;}
.mod-indent-outer>.mod-indent-7+div {margin-right: 210px;}
.mod-indent-outer>.mod-indent-8+div {margin-right: 240px;}
.mod-indent-outer>.mod-indent-9+div {margin-right: 270px;}
.mod-indent-outer>.mod-indent-10+div {margin-right: 300px;}
.mod-indent-outer>.mod-indent-11+div {margin-right: 330px;}
.mod-indent-outer>.mod-indent-12+div {margin-right: 360px;}
.mod-indent-outer>.mod-indent-13+div {margin-right: 390px;}
.mod-indent-outer>.mod-indent-14+div {margin-right: 420px;}
.mod-indent-outer>.mod-indent-15+div, .mod-indent-outer>.mod-indent-huge+div {margin-right: 450px;}
.resourcecontent .mediaplugin_mp3 object {height: 25px;width: 600px;}
.resourcecontent audio.mediaplugin_html5audio {width: 600px;}
.resourceimage {max-width: 100%;}
.mediaplugin_mp3 object {height: 15px;width: 300px;}
audio.mediaplugin_html5audio {width: 300px;}
.core_media_preview.pagelayout-embedded #content {padding: 0;}
.core_media_preview.pagelayout-embedded #maincontent {height: 0;}
.mceEditor.moodleSkin .mceToolbar a span.mceIcon {padding: 7px;}
.mceEditor.moodleSkin .mceToolbar a span.mceIcon img {padding: 0;}
.initialbar {overflow: auto;}
.initialbar .initialbarlabel {display: inline-block;min-width: 6em;float: right;white-space: nowrap;}
.initialbar .initialbar {float: right;display: inline-block;white-space: nowrap;margin: 0 -.3em 0 0;padding: 0;}
.initialbar .initialbar li {float: right;list-style: none;}
.initialbar .letter {display: inline-block;height: 1.35em;min-width: 1.35em;text-align: center;}
.initialbar .letter.active {font-weight: bold;}
.initialbar .initialbarall {text-align: right;min-width: 3.5em;white-space: nowrap;margin-right: .3em;}
.moodle-dialogue-base .moodle-dialogue-lightbox {background-color: var(--color-backdrop-standard);opacity: 1;}
.moodle-dialogue-base .hidden, .moodle-dialogue-base .moodle-dialogue-hidden {display: none;}
.no-scrolling {overflow: hidden;}
.moodle-dialogue-base .moodle-dialogue-fullscreen {right: 0;top: 0;left: 0;bottom: -50px;position: fixed;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {overflow: auto;}
.moodle-dialogue-base .moodle-dialogue {padding: 0;margin: 0;background: none;border: none;z-index: 600;outline: var(--color-neutral-7) dotted 0;}
.moodle-dialogue-base .moodle-dialogue-wrap {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;background-color: var(--color-neutral-1);border: 1px solid var(--color-backdrop-standard);border-radius: 1.2rem;padding: var(--gap-6);}
.moodle-dialogue-tooltip .moodle-dialogue-wrap {border: none;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {padding: 0 0 0 calc(24px + var(--gap-2));font-size: var(--font-heading-small-size);line-height: 1.333;color: var(--color-neutral-7);background: none;min-height: auto;margin-bottom: var(--gap-6);}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h3, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .fitemtitle, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .form-label, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd h3 {font-size: var(--font-heading-small-size);}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {margin: 0;padding: 0;display: inline;font-size: 100%;font-weight: bold;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {padding: 0;}
.moodle-dialogue-base .closebutton {width: 24px;height: 24px;vertical-align: top;padding: 0;background-image: url("/theme/image.php/ventura/theme/1751885560/legacy_close_icon");background-repeat: no-repeat;border: none;box-shadow: none;}
.moodle-dialogue-base .closebutton.yui3-button:hover, .moodle-dialogue-base .closebutton.yui3-button:focus, .moodle-dialogue-base .closebutton.yui3-button:active {background-position: -24px 100%;}
.moodle-dialogue-base .closebutton.yui3-button:focus, .moodle-dialogue-base .closebutton.yui3-button:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {padding: 0;-webkit-box-flex: 1;flex-grow: 1;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content {padding: 0;background: var(--color-neutral-1);}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd {padding: 10px;font-size: 16px;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {overflow: auto;position: absolute;top: 0;bottom: 50px;right: 0;left: 0;margin: 0;border: 0;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd, .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap {border-radius: 0;}
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {background-color: transparent;}
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue {box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.moodle-dialogue-exception .moodle-exception-param label {font-weight: bold;}
.moodle-dialogue-exception .param-stacktrace label {background-color: var(--color-neutral-3);border: 1px solid var(--color-neutral-5);border-bottom-width: 0;}
.moodle-dialogue-exception .param-stacktrace pre {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);display: block;height: 200px;overflow: auto;margin-bottom: 0;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-file {color: navy;font-size: var(--font-body-small-size);display: inline-block;margin: 4px 0;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-line {color: #262626;font-size: var(--font-body-small-size);display: inline-block;width: 50px;margin: 4px 1em;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-call {color: var(--color-neutral-7);font-size: 90%;border-bottom: 1px solid var(--color-neutral-3);padding-right: 25px;margin-bottom: 4px;padding-bottom: 4px;}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {padding: 0;text-align: left;background-color: var(--color-neutral-1);}
.btn.yui3-button {box-shadow: none;}
.btn.yui3-button:hover {box-shadow: var(--btn-shadow-hover);}
.btn.yui3-button:active {box-shadow: var(--btn-shadow-active);}
.moodle-dialogue-confirm .confirmation-buttons {margin-top: var(--gap-6);text-align: left;}
.moodle-dialogue-confirm .confirmation-buttons .btn-primary {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.moodle-dialogue-confirm .confirmation-buttons .btn-primary:focus {color: var(--btn-prim-text-color);}
.moodle-dialogue-confirm .confirmation-buttons .btn-primary:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.moodle-dialogue-confirm .confirmation-buttons .btn-primary:active, .moodle-dialogue-confirm .confirmation-buttons .btn-primary.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.moodle-dialogue-confirm .confirmation-buttons .btn-primary.disabled, .moodle-dialogue-confirm .confirmation-buttons .btn-primary.disabled:active, .moodle-dialogue-confirm .confirmation-buttons .btn-primary.disabled:focus, .moodle-dialogue-confirm .confirmation-buttons .btn-primary.disabled:hover, .moodle-dialogue-confirm .confirmation-buttons .btn-primary[disabled], .moodle-dialogue-confirm .confirmation-buttons .btn-primary[disabled]:active, .moodle-dialogue-confirm .confirmation-buttons .btn-primary[disabled]:focus, .moodle-dialogue-confirm .confirmation-buttons .btn-primary[disabled]:hover, fieldset[disabled] .moodle-dialogue-confirm .confirmation-buttons .btn-primary, fieldset[disabled] .moodle-dialogue-confirm .confirmation-buttons .btn-primary:active, fieldset[disabled] .moodle-dialogue-confirm .confirmation-buttons .btn-primary:focus, fieldset[disabled] .moodle-dialogue-confirm .confirmation-buttons .btn-primary:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.moodle-dialogue-confirm .confirmation-buttons .btn-primary .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.moodle-dialogue-confirm .confirmation-dialogue input {min-width: 80px;margin-bottom: 0;}
.moodle-dialogue-exception .moodle-exception-message {margin: 1em;}
.moodle-dialogue-exception .moodle-exception-param+.moodle-exception-param {margin-top: .5em;}
.moodle-dialogue-exception .moodle-exception-param label {width: 150px;}
.moodle-dialogue-exception .param-stacktrace label {display: block;margin: 0;padding: 4px 1em;}
.moodle-dialogue .moodle-dialogue-bd .content-lightbox {filter: alpha(opacity=75);opacity: .75;width: 100%;height: 100%;top: 0;right: 0;background-color: var(--color-neutral-1);text-align: center;padding: 10% 0;}
.moodle-dialogue .tooltiptext {max-height: 300px;}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {z-index: 3001;}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-hd.yui3-widget-hd {margin-bottom: var(--gap-4);}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {overflow: auto;}
.moodle-dialogue.moodle-dialogue-tooltip {border: 1px solid var(--color-neutral-4);border-radius: 6px;box-shadow: var(--shadow-3);}
.moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-content {border-radius: 6px;padding: var(--gap-4);}
.chooserdialoguebody, .choosertitle {display: none;}
.moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:not(:empty) {margin: var(--gap-6) 0 0 0;}
.choosercontainer #chooseform .submitbuttons {margin-top: var(--gap-6);text-align: left;}
.choosercontainer #chooseform .submitbuttons input {margin: 0 .5em;}
.choosercontainer #chooseform .options {position: relative;}
.jsenabled .choosercontainer #chooseform .alloptions {overflow-x: hidden;overflow-y: auto;max-width: 20.3rem;}
.choosercontainer #chooseform *+.moduletypetitle {padding-top: 1.2em;}
.choosercontainer #chooseform .option .typename, .choosercontainer #chooseform .nonoption .typename {padding: 0 .5em 0 0;}
.choosercontainer #chooseform img {width: 1.3em;margin-left: 0;}
.choosercontainer #chooseform .option input[type=radio] {margin-top: .4em;}
.choosercontainer #chooseform .option label {display: -webkit-box;display: flex;-webkit-box-align: start;align-items: flex-start;padding: .3em 0 .1em 0;}
.choosercontainer #chooseform .option label .modicon {padding-right: .4em;}
.choosercontainer #chooseform .nonoption {padding-right: 2.7em;padding-top: .3em;padding-bottom: .1em;}
.choosercontainer #chooseform .subtype {margin-bottom: 0;padding: 0 3.2em 0 1.6em;}
.choosercontainer #chooseform .subtype .typename {margin: 0 .2em 0 0;}
.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {display: none;position: absolute;top: 0;left: 0;bottom: 0;right: 20.3rem;margin-right: var(--gap-4);background-color: #fff;overflow-x: hidden;overflow-y: auto;font-weight: normal;}
.jsenabled .choosercontainer #chooseform .instruction, .choosercontainer #chooseform .selected .typesummary {display: block;}
.section-modchooser-link img.smallicon {padding: 3px;}
.formlistingradio {padding-bottom: 25px;padding-left: 10px;}
.formlistinginputradio {float: right;}
.formlistingmain {min-height: 225px;}
.formlisting {position: relative;margin: 15px 0;padding: 1px 19px 14px;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 4px;}
.formlistingmore {position: absolute;cursor: pointer;bottom: -1px;left: -1px;padding: 3px 7px;font-size: 12px;font-weight: bold;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);color: var(--color-neutral-6);border-radius: 0 4px 0 4px;}
.formlistingall {margin: 15px 0;padding: 0;border-radius: 4px;}
.formlistingrow {cursor: pointer;border-bottom: 1px solid;border-color: var(--color-neutral-5);border-right: 1px solid var(--color-neutral-5);border-left: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-3);border-radius: 0 0 4px 4px;padding: 6px;top: 50%;right: 50%;min-height: 34px;float: right;width: 150px;}
body.jsenabled .formlistingradio {display: none;}
body.jsenabled .formlisting {display: block;}
.breadcrumb-nav {-webkit-box-flex: 1;flex: auto;}
#page-navbar {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;flex-wrap: wrap;row-gap: var(--gap-2);}
.breadcrumb-nav .breadcrumb {margin: 0;}
.page-context-header {overflow: hidden;}
.page-context-header .page-header-image, .page-context-header .page-header-headings {display: block;position: relative;}
.page-context-header .page-header-image {margin-bottom: 1em;float: right;margin-left: 1em;}
.page-context-header .page-header-headings {margin-top: 30px;margin-bottom: 10px;}
.page-context-header .page-header-headings h1 {display: block;}
.page-context-header .page-header-headings, .page-context-header .header-button-group {position: relative;line-height: 24px;vertical-align: middle;}
.page-context-header .header-button-group {float: left;}
.page-context-header .header-button-group {display: block;}
.page-context-header .header-button-group a {position: relative;top: -.4em;}
.moodle-actionmenu, .moodle-actionmenu>ul, .moodle-actionmenu>ul>li {display: inline-block;}
.moodle-actionmenu ul {padding: 0;margin: 0;list-style-type: none;line-height: 30px;}
.moodle-actionmenu .toggle-display, .moodle-actionmenu .menu-action-text {display: none;}
.jsenabled .moodle-actionmenu[data-enhance] {display: block;}
.jsenabled .moodle-actionmenu[data-enhance] .menu {display: none;}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display {display: inline;filter: alpha(opacity=50);opacity: .5;}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .iconsmall {margin: 4px 0 4px 4px;padding: 8px 2px 0 4px;vertical-align: text-bottom;}
.jsenabled .moodle-actionmenu[data-enhanced] .toggle-display {filter: alpha(opacity=100);opacity: 1;}
.jsenabled .moodle-actionmenu[data-enhanced] .menu-action-text {display: inline;white-space: normal;}
.moodle-actionmenu[data-enhanced].show {position: relative;}
.moodle-actionmenu[data-enhanced].show .menu {display: block;text-align: right;}
.moodle-actionmenu[data-enhanced].show .menu a {display: block;white-space: nowrap;color: var(--dropdown-item-text-color);padding: var(--gap-2) var(--gap-3);line-height: var(--font-body-line-height);}
.moodle-actionmenu[data-enhanced].show .menu a:hover {color: var(--dropdown-item-text-color-hover);background-color: var(--color-primary);text-decoration: none;}
.moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .menu>.active>a:hover, .moodle-actionmenu[data-enhanced].show .menu>.active>a:focus {color: var(--color-neutral-1);text-decoration: none;background-color: var(--color-state-active);}
.moodle-actionmenu[data-enhanced].show .menu>.active>a:focus-visible {outline: 2px solid var(--color-neutral-1);}
.moodle-actionmenu[data-enhanced].show .menu a.hidden {display: none;}
.moodle-actionmenu[data-enhanced].show .menu img {vertical-align: middle;}
.moodle-actionmenu[data-enhanced].show .menu .flex-icon {margin-left: var(--gap-2);font-size: var(--font-size-16);}
.moodle-actionmenu[data-enhanced].show .menu .iconsmall, .moodle-actionmenu[data-enhanced].show .menu .smallicon {margin: 4px -10px 4px 4px;}
.moodle-actionmenu[data-enhanced].show .menu .smallicon {padding: 4px;box-sizing: inherit;}
.moodle-actionmenu[data-enhanced].show .menu>li {display: block;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-bl {top: 100%;right: 0;margin-top: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-bl {top: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-bl {bottom: 100%;right: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-bl {bottom: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-br {top: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-br {top: 100%;left: 0;right: inherit;margin-top: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-br {bottom: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-br {bottom: 100%;left: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-tl {top: 0;right: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-tl {top: 0;left: 100%;margin-left: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-tl {bottom: 100%;right: 0;margin-bottom: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-tl {bottom: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-tr {top: 0;right: 100%;margin-right: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-tr {top: 0;left: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-tr {bottom: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-tr {bottom: 100%;left: 0;margin-bottom: 4px;}
.block .moodle-actionmenu {text-align: left;}
ul.dragdrop-keyboard-drag li {list-style-type: none;}
.block-control-actions .moodle-core-dragdrop-draghandle img {width: 12px;height: 12px;}
.moodle-core-dragdrop-draghandle {color: var(--link-color);}
.navbar-header h1 {margin: 0;}
.navbar-header .langmenu, .navbar-header .usermenu {display: inline-block;}
.navbar-header .usermenu {margin-right: 16px;}
.navbar-header .usermenu>.login {line-height: calc(var(--font-body-line-height-computed) * 2);}
.navbar-header .navbar-toggle {margin: 0 16px;}
.navbar-header:last-child {padding-top: 19px;}
.ie10 .yui3-calendar-header-label {display: inline-block;}
h1 [data-flex-icon=help], h2 [data-flex-icon=help], h3 [data-flex-icon=help], .box.message .messagearea .messagesend .mform .fitemtitle [data-flex-icon=help], .box.message .messagearea .messagesend .mform .form-label [data-flex-icon=help], h4 [data-flex-icon=help], h5 [data-flex-icon=help], h6 [data-flex-icon=help] {font-size: var(--font-body-size);vertical-align: text-top;}
.navbar-site .navbar-brand {padding: 0;height: 70px;}
.navbar-site .navbar-brand>img {height: 100%;padding: 16px;width: auto;}
.link-as-button {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.link-as-button.focus, .link-as-button:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.link-as-button:focus {color: var(--btn-text-color);text-decoration: none;}
.link-as-button:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.link-as-button:active, .link-as-button.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.link-as-button.disabled, .link-as-button.disabled:active, .link-as-button.disabled:focus, .link-as-button.disabled:hover, .link-as-button[disabled], .link-as-button[disabled]:active, .link-as-button[disabled]:focus, .link-as-button[disabled]:hover, fieldset[disabled] .link-as-button, fieldset[disabled] .link-as-button:active, fieldset[disabled] .link-as-button:focus, fieldset[disabled] .link-as-button:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.link-as-button.disabled, fieldset[disabled] a.link-as-button {pointer-events: none;}
.link-as-button .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
body.behat-site .accesshide {display: none;}
body.behat-site .totaraNav_prim--list_hideMobile {-webkit-transition: none;transition: none;}
body.behat-site .totaraNav_prim--list_showMobile {-webkit-transition: none;transition: none;}
.comment-list .comment-userpicture {float: right;}
.comment-list .comment-user-name {margin-right: 10px;}
.comment-list .no-overflow {clear: both;}
.inplaceeditable.inplaceeditingon {position: relative;}
.inplaceeditable.inplaceeditingon .editinstructions {position: absolute;top: 0;right: 0;margin-top: -22px;margin-left: -300px;line-height: 16px;font-size: var(--font-body-small-size);padding: .1em .4em;background-color: #eff7fb;color: #1d2125;text-decoration: none;z-index: 9999;box-shadow: 2px 2px 5px 1px var(--color-neutral-5);border: 1px solid #88b8d5;}
.inplaceeditable .quickeditlink {color: inherit;text-decoration: inherit;}
.inplaceeditable.inplaceeditable-toggle .quickediticon {display: none;}
.label .flex-icon, .statusok .flex-icon, .statuswarning .flex-icon, .statusserious .flex-icon, .statuscritical .flex-icon {color: inherit !important;}
.pagelayout-legacynolayout #page-content {padding-top: 0;}
.upgradekeyreq {margin-bottom: 20px;}
div.langmenu {padding-top: 19px;}
a.comments-icon-some, a.comments-icon-none {display: block;width: 27px;height: 25px;padding: 0;text-align: center;line-height: 21px;}
a.comments-icon-some {background-image: url("/theme/image.php/ventura/totara_core/1751885560/t/comments");}
a.comments-icon-none {background-image: url("/theme/image.php/ventura/totara_core/1751885560/t/comments-none");}
.comment-list li {position: relative;max-width: 628px;background: none;}
.comment-list li .comment-content {position: relative;border-radius: 4px 4px 4px 4px;padding: 5px 8px;border: 1px solid #dde1e5;}
.comment-list li .comment-userpicture {position: absolute;top: 4px;width: 30px;z-index: 99;}
.comment-list li .comment-user-name {margin-right: 0;}
.comment-list .comment-others-post .comment-content {background-color: #dde1e5;margin-left: 26px;}
.comment-list .comment-own-post .comment-content {margin-right: 26px;}
.comment-list .comment-others-post .comment-userpicture {background: url("/theme/image.php/ventura/totara_core/1751885560/comment-point-grey") no-repeat scroll right center transparent;left: 0;text-align: left;}
.dir-rtl .comment-list .comment-others-post .comment-userpicture {background: url("/theme/image.php/ventura/totara_core/1751885560/comment-point-grey-rtl") no-repeat scroll right center transparent;}
.comment-list .comment-own-post .comment-userpicture {background: url("/theme/image.php/ventura/totara_core/1751885560/comment-point-blue") no-repeat scroll left center transparent;text-align: right;right: 0;}
.dir-rtl .comment-list .comment-own-post .comment-userpicture {background: url("/theme/image.php/ventura/totara_core/1751885560/my-comment-rtl") no-repeat scroll left center transparent;}
.comment-list .comment-delete {float: left;padding: 4px;}
.comment-ctrl {font-size: 12px;display: none;margin: 0;padding: 0;}
.comment-ctrl h5 {margin: 0;padding: 5px;}
.comment-area {max-width: 400px;padding: 5px;margin-right: 27px;}
.comment-area textarea {width: 100%;overflow: auto;}
.comment-area .fd {text-align: left;}
.comment-meta span {color: gray;}
.comment-list {font-size: 11px;overflow: auto;list-style: none;padding: 0;margin: 0;}
.comment-list .first {display: none;}
.comment-list .comment-userpicture img {width: 18px;height: 18px;}
.comment-paging {text-align: center;}
.comment-paging .pageno {padding: 2px;}
.comment-paging .curpage {border: 1px solid var(--color-neutral-5);}
.comment-userpicture {width: 20px;}
.comment-content div {margin: 0;padding: 0;}
.comment-content p {padding: 0;margin: 0 0 0 20px;display: inline;}
.comment-content a {font-weight: bold;}
.comment-content .comment-datetime {color: gray;padding: 3px 0;}
.comment-report-selectall {display: none;}
.comment-link {display: none;}
.jsenabled .comment-link {display: block;}
.jsenabled .showcommentsnonjs {display: none;}
.jsenabled .comment-report-selectall {display: inline;}
.path-admin-tool-capability .comparisontable .inherit {color: #1d2125;}
.path-admin-tool-capability .comparisontable .allow {background-color: #4b7e2b;font-weight: bold;color: #fff;}
.path-admin-tool-capability .comparisontable .prevent {background-color: #b2611f;font-weight: bold;color: #fff;}
.path-admin-tool-capability .comparisontable .prohibit {background-color: #cc2428;font-weight: bold;color: #fff;}
.heading-label {margin-right: var(--gap-2);vertical-align: middle;font-size: var(--font-size-13);}
.language-selector .toggle-display {color: inherit;}
.language-selector .flex-icon {font-size: 1.6rem;}
.language-selector .caret {display: none;}
.jsenabled .language-selector .moodle-actionmenu[data-enhanced] .menu-action-text {white-space: nowrap;}
.admin-content-wrapper {margin-top: var(--gap-6);}
.page-heading, .tw-evidence__header_titleBtns {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;display: -webkit-box;display: flex;margin-top: var(--gap-2);margin-bottom: var(--gap-8);gap: var(--gap-3);flex-wrap: wrap;-webkit-box-align: start;align-items: flex-start;}
@media (min-width: 992px) {.page-heading, .tw-evidence__header_titleBtns {flex-wrap: nowrap;}}
.page-heading h2, .tw-evidence__header_titleBtns h2 {font-weight: 500;font-size: var(--font-heading-size);line-height: var(--font-heading-line-height);overflow-wrap: break-word;min-width: 0;-webkit-box-flex: 1;flex-grow: 1;}
.page-heading .page-heading-buttons, .page-heading .tw-evidence__header_titleBtns_buttons, .page-heading .tw-totaraTopic-bulkAddButton, .tw-evidence__header_titleBtns .page-heading-buttons, .tw-evidence__header_titleBtns .tw-evidence__header_titleBtns_buttons, .tw-evidence__header_titleBtns .tw-totaraTopic-bulkAddButton {flex-wrap: wrap;display: -webkit-box;display: flex;flex-shrink: 0;gap: var(--gap-3);max-width: 100%;}
.page-heading .page-heading-buttons .singlebutton div, .page-heading .tw-evidence__header_titleBtns_buttons .singlebutton div, .page-heading .tw-totaraTopic-bulkAddButton .singlebutton div, .tw-evidence__header_titleBtns .page-heading-buttons .singlebutton div, .tw-evidence__header_titleBtns .tw-evidence__header_titleBtns_buttons .singlebutton div, .tw-evidence__header_titleBtns .tw-totaraTopic-bulkAddButton .singlebutton div {margin: 0;}
#maincontent+h2, .settingsform h2, .questionbankwindow h2, #completion_import h2, #addadmisform h2 {padding-top: var(--gap-2);margin: 0 0 var(--gap-8) 0;font-weight: 500;font-size: var(--font-heading-size);line-height: var(--font-heading-line-height);overflow-wrap: break-word;min-width: 0;}
.listmarkerwide, .book_content ol, .book_content ul {padding-right: 40px;margin-right: 0;}
.editor_atto_notification {background-color: var(--color-background);border: var(--border-width-normal) solid var(--color-primary);padding: var(--gap-2);}
.editor_atto_alert {z-index: var(--zindex-popover);}
.editor_atto_alert .close {margin-left: -1px;}
.atto_form button {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.atto_form button.focus, .atto_form button:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.atto_form button:focus {color: var(--btn-text-color);text-decoration: none;}
.atto_form button:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.atto_form button:active, .atto_form button.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.atto_form button.disabled, .atto_form button.disabled:active, .atto_form button.disabled:focus, .atto_form button.disabled:hover, .atto_form button[disabled], .atto_form button[disabled]:active, .atto_form button[disabled]:focus, .atto_form button[disabled]:hover, fieldset[disabled] .atto_form button, fieldset[disabled] .atto_form button:active, fieldset[disabled] .atto_form button:focus, fieldset[disabled] .atto_form button:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.atto_form button.disabled, fieldset[disabled] a.atto_form button {pointer-events: none;}
.atto_form button .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.atto_form input[type=text], .atto_form input[type=url] {display: block;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.atto_form input[type=text]::-webkit-input-placeholder, .atto_form input[type=url]::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form input[type=text]::-moz-placeholder, .atto_form input[type=url]::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form input[type=text]:-ms-input-placeholder, .atto_form input[type=url]:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form input[type=text]::-ms-input-placeholder, .atto_form input[type=url]::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form input[type=text]::placeholder, .atto_form input[type=url]::placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form input[type=text]:focus, .atto_form input[type=url]:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .atto_form input[type=text]:focus, .context-invalid .atto_form input[type=url]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.atto_form input[type=text]:where(textarea), .atto_form input[type=text]:where(select[multiple]), .atto_form input[type=text]:where(select[size]), .atto_form input[type=url]:where(textarea), .atto_form input[type=url]:where(select[multiple]), .atto_form input[type=url]:where(select[size]) {height: auto;}
.atto_form input[type=text][disabled], .atto_form input[type=url][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.atto_form input[type=text][disabled]::-webkit-input-placeholder, .atto_form input[type=url][disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.atto_form input[type=text][disabled]::-moz-placeholder, .atto_form input[type=url][disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.atto_form input[type=text][disabled]:-ms-input-placeholder, .atto_form input[type=url][disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.atto_form input[type=text][disabled]::-ms-input-placeholder, .atto_form input[type=url][disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.atto_form input[type=text][disabled]::placeholder, .atto_form input[type=url][disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.atto_form input[type=text][size], .atto_form input[type=url][size] {width: auto;}
.atto_form select {display: block;display: inline;box-sizing: border-box;width: 100%;width: auto;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.atto_form select::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form select::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form select:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form select::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form select::placeholder {color: var(--form-input-text-placeholder-color);}
.atto_form select:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .atto_form select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.atto_form select:where(textarea), .atto_form select:where(select[multiple]), .atto_form select:where(select[size]) {height: auto;}
.atto_form select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.atto_form select[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.atto_form select[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.atto_form select[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.atto_form select[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.atto_form select[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.atto_form select:not([multiple], [size]) {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0 var(--gap-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.atto_form select:not([multiple], [size]):focus {background: var(--form-input-bg-color-focus) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.atto_form select:not([multiple], [size]):disabled {background: var(--form-input-bg-color-disabled) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .atto_form select:not([multiple], [size]) {background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .atto_form select:not([multiple], [size]):focus {background: var(--form-input-bg-color-focus) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .atto_form select:not([multiple], [size]):disabled {background: var(--form-input-bg-color-disabled) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.editor_atto_content:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-offset: 2px;}
.editor_atto+textarea:focus-visible, .editor_atto_toolbar button:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.path-admin .incompatibleblockstable td.c0 {font-weight: bold;}
#page-admin-course-category .addcategory {padding: 10px;}
#page-admin-course-index .editcourse {margin: 20px auto;}
#page-admin-course-index .editcourse th, #page-admin-course-index .editcourse td {padding-right: 10px;padding-left: 10px;}
.timewarninghidden {display: none;}
.informationbox {margin-bottom: 20px;}
#page-admin-report-capability-index #capabilitysearch {width: 30em;}
#page-admin-report-backups-index .backup-error, #page-admin-report-backups-index .backup-unfinished {color: #bb4247;}
#page-admin-report-backups-index .backup-skipped, #page-admin-report-backups-index .backup-ok, #page-admin-report-backups-index .backup-notyetrun {color: #6a7e26;}
#page-admin-report-backups-index .backup-warning {color: #bf8400;}
#page-admin-qtypes .disabled, #page-admin-qbehaviours .disabled {color: #64717d;}
#page-admin-qtypes #qtypes div, #page-admin-qtypes #qtypes form, #page-admin-qbehaviours #qbehaviours div, #page-admin-qbehaviours #qbehaviours form {display: inline;}
#page-admin-qtypes #qtypes img.spacer, #page-admin-qbehaviours #qbehaviours img.spacer {width: 16px;}
img.iconsmall {margin: .3em;}
#page-admin-qbehaviours .cell.c3, #page-admin-qtypes .cell.c3 {font-size: var(--font-body-small-size);}
#page-admin-lang .generalbox, #page-admin-course-index .singlebutton, #page-admin-course-index .addcategory, #page-course-index .buttons, #page-course-index-category .buttons, #page-admin-course-category .addcategory, #page-admin-stickyblocks .generalbox, #page-admin-maintenance .buttons, #page-admin-course-index .buttons, #page-admin-course-category .buttons, #page-admin-index .copyright, #page-admin-index .copyrightnotice, #page-admin-index .adminerror, #page-admin-index .availableupdatesinfo, #page-admin-index .adminerror .singlebutton, #page-admin-index .adminwarning .singlebutton, #page-admin-index #layout-table .singlebutton {text-align: center;margin-bottom: 1em !important;}
.path-admin-roles .capabilitysearchui {text-align: right;margin-right: auto;margin-left: auto;}
#page-admin-roles-define .topfields {margin: 1em 0 2em;}
#page-admin-roles-define .capdefault {background-color: #f9f9f9;border: 1px solid #ddd;}
#page-filter-manage .backlink, .path-admin-roles .backlink {margin-top: 1em;}
#page-admin-roles-explain #chooseuser h3, #page-admin-roles-explain #chooseuser .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #page-admin-roles-explain #chooseuser .fitemtitle, #page-admin-roles-explain #chooseuser .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #page-admin-roles-explain #chooseuser .form-label, #page-admin-roles-usersroles .contextname {margin-top: 0;}
#page-admin-roles-explain #chooseusersubmit {margin-top: 0;text-align: center;}
#page-admin-roles-usersroles p {margin: 0;}
#page-admin-roles-override .cell.c1, #page-admin-roles-assign .cell.c3, #page-admin-roles-assign .cell.c1 {padding-top: .75em;}
#page-admin-roles-override .overridenotice, #page-admin-roles-define .definenotice {margin: 1em 10% 2em 10%;text-align: right;}
#notice {width: 60%;min-width: 220px;margin: auto;}
#page-admin-index .releasenoteslink, #page-admin-index .adminwarning, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .maturityinfo {width: 60%;min-width: 220px;margin: auto;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {display: block;}
#page-admin-index .updateplugin div, #page-admin-plugins .updateplugin div {margin-bottom: .5em;}
#page-admin-index .updateplugin .updatepluginconfirmexternal {padding: 1em;background-color: #fef6f6;border: 1px solid #e7898d;}
#page-admin-user-user_bulk #users .fgroup {white-space: nowrap;}
#page-admin-report-stats-index .graph {text-align: center;margin-bottom: 1em;}
#page-admin-report-courseoverview-index .graph {text-align: center;margin-bottom: 1em;}
#page-admin-lang .translator {border-width: 1px;border-style: solid;}
.path-admin .roleassigntable {width: 100%;}
.path-admin .roleassigntable input[type=text] {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;margin-bottom: .3em;}
.path-admin .roleassigntable input[type=text]::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.path-admin .roleassigntable input[type=text]::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.path-admin .roleassigntable input[type=text]:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.path-admin .roleassigntable input[type=text]::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.path-admin .roleassigntable input[type=text]::placeholder {color: var(--form-input-text-placeholder-color);}
.path-admin .roleassigntable input[type=text]:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .path-admin .roleassigntable input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.path-admin .roleassigntable input[type=text]:where(textarea), .path-admin .roleassigntable input[type=text]:where(select[multiple]), .path-admin .roleassigntable input[type=text]:where(select[size]) {height: auto;}
.path-admin .roleassigntable input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.path-admin .roleassigntable input[type=text][disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.path-admin .roleassigntable input[type=text][disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.path-admin .roleassigntable input[type=text][disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.path-admin .roleassigntable input[type=text][disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.path-admin .roleassigntable input[type=text][disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.path-admin .roleassigntable td {vertical-align: top;padding: .2em .3em;}
.path-admin .roleassigntable p {text-align: right;margin: .2em 0;}
.path-admin .roleassigntable #existingcell, .path-admin .roleassigntable #potentialcell {width: 42%;}
.path-admin .roleassigntable #existingcell p>label:first-child, .path-admin .roleassigntable #potentialcell p>label:first-child {font-weight: bold;}
.path-admin .roleassigntable #buttonscell {width: 16%;}
.path-admin .roleassigntable #buttonscell #assignoptions {font-size: var(--font-body-small-size);}
.path-admin .roleassigntable #removeselect_wrapper, .path-admin .roleassigntable #addselect_wrapper {width: 100%;}
.path-admin table.rolecap tr.rolecap th {text-align: right;font-weight: normal;}
.path-admin .rolecap .hiddenrow {display: none;}
.path-admin #defineroletable .rolecap .inherit, .path-admin #defineroletable .rolecap .allow, .path-admin #defineroletable .rolecap .prevent, .path-admin #defineroletable .rolecap .prohibit {text-align: center;padding: 0;min-width: 3.5em;}
.path-admin .rolecap .cap-name, .path-admin .rolecap .note {display: block;font-size: var(--font-body-small-size);white-space: nowrap;font-weight: normal;}
.path-admin .rolecap label {display: block;text-align: center;padding: .5em;margin: 0;}
.plugincheckwrapper {width: 100%;}
#trustedhosts .standard {width: auto;}
#adminsettings fieldset.error {margin: .2em 0 .5em 0;}
.adminsettingsflags {float: left;}
.adminsettingsflags label {margin-left: 7px;}
#admin-emoticons td input {width: 8em;}
#admin-emoticons td.c0 input {width: 4em;}
#adminthemeselector .selectedtheme>td {background: #eff7fb;}
.admin_colourpicker, .admin_colourpicker_preview {display: none;}
.jsenabled .admin_colourpicker_preview {display: inline;}
.jsenabled .admin_colourpicker {display: block;height: 102px;width: 410px;margin-bottom: 10px;}
.admin_colourpicker .loadingicon {vertical-align: middle;margin-right: auto;}
.admin_colourpicker .colourdialogue {float: right;border: 1px solid var(--color-neutral-5);}
.admin_colourpicker .previewcolour {border: 1px solid var(--color-neutral-5);margin-right: 301px;}
.admin_colourpicker .currentcolour {border: 1px solid var(--color-neutral-5);margin-right: 301px;border-top-width: 0;}
#page-admin-index .alert .singlebutton, #page-admin-index .que .outcome .singlebutton, .que #page-admin-index .outcome .singlebutton, #page-admin-index .que .comment .singlebutton, .que #page-admin-index .comment .singlebutton, #page-admin-index #page-admin-roles-assign div.box.generalbox .singlebutton, #page-admin-roles-assign #page-admin-index div.box.generalbox .singlebutton, #page-admin-index .releasenoteslink .singlebutton, #page-admin-index .adminwarning .singlebutton, #page-admin-index .maturitywarning .singlebutton, #page-admin-index .testsitewarning .singlebutton, #page-admin-index .maturityinfo .singlebutton {text-align: center;}
#plugins-check-info {text-align: center;margin: 1em;}
#plugins-check .displayname .pluginicon {width: 16px;}
.pluginicon.noicon {display: none;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release {background-color: #eff7fb;}
#plugins-control-panel .extension .source, #plugins-check .extension .source {font-weight: bold;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release {background-color: #fff9ed;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release {background-color: #fef6f6;}
#page-admin-plugins #plugins-overview-panel .info {display: inline-block;margin-left: 1em;}
#page-admin-plugins .checkforupdates {margin: 10px 0;}
#page-admin-plugins .checkforupdates .singlebutton {margin: 5px 0;padding: 0;}
#page-admin-plugins .checkforupdates .singlebutton div, #page-admin-plugins .checkforupdates .singlebutton input {margin: 0 0 0 3px;}
#page-admin-plugins .updateavailableinstallall {margin: 5px 0;padding: 0;}
#page-admin-plugins .updateavailableinstallall div, #page-admin-plugins .updateavailableinstallall input {margin: 0 0 5px 3px;}
#page-admin-plugins #plugins-control-panel .status-missing td {background-color: #fef6f6;}
#page-admin-plugins #plugins-control-panel .pluginname .displayname img.icon {padding-top: 0;padding-bottom: 0;}
#page-admin-plugins #plugins-control-panel .pluginname .componentname {font-size: var(--font-body-small-size);color: #64717d;margin-right: 22px;}
#page-admin-plugins #plugins-control-panel .version .versionnumber {font-size: var(--font-body-small-size);color: #64717d;}
#page-admin-plugins #plugins-control-panel .uninstall a {color: #bb4247;}
#page-admin-plugins #plugins-control-panel .notes .label, #page-admin-plugins #plugins-control-panel .notes .statusok, #page-admin-plugins #plugins-control-panel .notes .statuswarning, #page-admin-plugins #plugins-control-panel .notes .statusserious, #page-admin-plugins #plugins-control-panel .notes .statuscritical {margin-left: 3px;}
#page-admin-plugins #plugins-control-panel .notes .requiredby {font-size: var(--font-body-small-size);color: #64717d;}
#plugins-check-page .page-description {color: #64717d;}
#plugins-check-page .checkforupdates .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page .checkforupdates .singlebutton div, #plugins-check-page .checkforupdates .singlebutton input {margin: 0 0 0 3px;}
#plugins-check-page #plugins-check-info .actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page #plugins-check-info .actions .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check-info .actions .singlebutton div, #plugins-check-page #plugins-check-info .actions .singlebutton input {margin: 0 0 0 3px;}
#plugins-check-page #plugins-check .requires-ok {color: #64717d;}
#plugins-check-page #plugins-check .status-missing td, #plugins-check-page #plugins-check .status-downgrade td {background-color: #fef6f6;}
#plugins-check-page #plugins-check .displayname .pluginicon {margin-left: 5px;width: 16px;}
#plugins-check-page #plugins-check .displayname .plugindir {color: #64717d;font-size: var(--font-body-small-size);}
#plugins-check-page #plugins-check .requires ul {margin-right: 13px;}
#plugins-check-page #plugins-check .status .actionbutton {margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check .status .actionbutton input {margin: 0;}
#plugins-check-page .plugins-check-dependencies-actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page .plugins-check-dependencies-actions .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page .plugins-check-dependencies-actions .singlebutton div, #plugins-check-page .plugins-check-dependencies-actions .singlebutton input {margin: 0 0 0 3px;}
#plugins-check-page #plugins-check-available-dependencies .displayname .component {font-size: var(--font-body-small-size);color: #64717d;}
#plugins-check-page #plugins-check-available-dependencies .info .actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall {display: block;margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall input {margin: 0;}
#plugins-check-page .pluginupdateinfo, #plugins-control-panel .pluginupdateinfo {background-color: #eff7fb;padding: 5px;margin: 10px 0;border-radius: 5px;}
#plugins-check-page .pluginupdateinfo.maturity50, #plugins-control-panel .pluginupdateinfo.maturity50 {background-color: #fef6f6;}
#plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150, #plugins-control-panel .pluginupdateinfo.maturity100, #plugins-control-panel .pluginupdateinfo.maturity150 {background-color: #fff9ed;}
#plugins-check-page .pluginupdateinfo .info, #plugins-control-panel .pluginupdateinfo .info {display: inline-block;}
#plugins-check-page .pluginupdateinfo .separator:after, #plugins-control-panel .pluginupdateinfo .separator:after {content: " | ";}
#plugins-check-page .pluginupdateinfo .singlebutton, #plugins-control-panel .pluginupdateinfo .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page .pluginupdateinfo .singlebutton div, #plugins-check-page .pluginupdateinfo .singlebutton input, #plugins-control-panel .pluginupdateinfo .singlebutton div, #plugins-control-panel .pluginupdateinfo .singlebutton input {margin: 0 0 0 3px;}
.plugins-management-confirm-buttons>div {display: inline-block;margin: 1em 0 1em 1em;}
.plugins-management-confirm-buttons .continue {padding: 0;}
.plugins-management-confirm-buttons .continue div, .plugins-management-confirm-buttons .continue input {margin: 0;}
#core-cache-rescan-definitions, #core-cache-mode-mappings .edit-link, #core-cache-lock-summary .new-instance {text-align: center;}
#plugins-check-page #plugins-check .status-missing td {background-color: #fff;}
#page-admin-index .totara-copyright, #page-admin-index .copyright-acknowledgements {margin: auto;text-align: center;max-width: 600px;}
.currentlangs, .availablelangs {padding-right: 0;}
.currentlangs label, .availablelangs label {width: 100%;}
.currentlangs form, .availablelangs form {margin-bottom: 10px;}
.currentlangs select, .availablelangs select {height: 300px;width: 95%;max-width: none;margin-bottom: 10px;}
.currentlangs input, .availablelangs input {clear: right;}
#plugins-check-page #plugins-check .status-missing td {background-color: #fff;}
.advancedoverride label, .capabilitysearchui label {margin-left: 10px;}
#page-admin-roles-override .overridenotice, #page-admin-roles-define .definenotice {margin-right: 0;}
#permissions .allowedroles .allowed, #permissions .forbiddenroles .forbidden {margin-left: 10px;}
#permissions .allowedroles .allowmore, #permissions .forbiddenroles .prohibitmore {display: inline;}
#page-user-preferences .row-fluid {margin: 0;}
#page-admin-user-profile-index .profileeditor div {display: inline-block;}
#page-admin-user-profile-index .profileeditor select {margin: 0 10px;}
#page-admin-roles-define #rolesform_description>div {margin-right: 16px;width: 70%;float: right;}
.path-admin-auth table td {padding: 10px;}
.path-admin-auth table label {margin-left: 10px;white-space: nowrap;}
#lti_tab_heading.yui-nav, #tp_tab_heading.yui-nav {padding: 0;border-bottom: 1px solid var(--tabs-border-color);}
#lti_tab_heading.yui-nav li, #tp_tab_heading.yui-nav li {margin-bottom: -1px;padding: 0;}
#lti_tab_heading.yui-nav li a, #tp_tab_heading.yui-nav li a {background-color: #fff;background-image: none;border: none;margin: 0;}
#lti_tab_heading.yui-nav li a:hover, #tp_tab_heading.yui-nav li a:hover {background-color: #dde1e5;}
#lti_tab_heading.yui-nav li a em, #tp_tab_heading.yui-nav li a em {background: none;border: none;color: var(--color-neutral-7);padding: 0;}
#lti_tab_heading.yui-nav li.selected a, #tp_tab_heading.yui-nav li.selected a {border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);border-bottom: none;border-top-right-radius: 4px;border-top-left-radius: 4px;}
#lti_tab_heading.yui-nav li.selected a em, #tp_tab_heading.yui-nav li.selected a em {border: none;}
#tp_tabs .yui-content, #lti_tabs .yui-content {border: none;background-color: var(--color-neutral-1);}
#page-admin-roles-roledefaults .admintable td {width: 20%;}
#page-admin-roles-roledefaults .admintable td:nth-child(1) {width: 60%;}
#page-admin-roles-define .advancedbutton, #page-admin-roles-define .capabilitysearchui {display: inline;}
#page-admin-roles-define .advancedbutton {margin-left: 16px;}
#admindeviceselector td:nth-child(2) img, #adminthemeselector td:first-child img {max-width: 500px;max-height: 342px;}
#adminsettings {padding-bottom: var(--gap-8);}
#adminsettings .form-overridden {color: #1d2125;background-color: #eff7fb;}
#adminsettings .form-description>.flavourlock {background-color: #eff7fb;border: 1px solid #88b8d5;margin: 10px 0;padding: 0 1em;line-height: 2em;border-radius: 1em;}
#adminsettings .flavourlock-mask {position: relative;display: inline-block;}
#adminsettings .flavourlock-mask>.mask {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(238,238,238,.5);z-index: 987654321;}
#overriderolestable .overriddenpermission {background-color: var(--color-state-highlight-neutral);}
#page-admin-register #fitem_id_addons .fstatic, #page-admin-register #fitem_id_installedlangs .fstatic, #page-admin-register #fitem_id_componentusage .fstatic {word-break: break-all;}
#roles .user-policies-title {font-weight: normal;font-size: var(--font-size-12);line-height: 1.25;}
#roles .lastcol {width: 10%;}
.calendar_event_course {background-color: var(--color-prompt-alert-bg);}
.calendar_event_global {background-color: var(--color-prompt-success-bg);}
.calendar_event_group {background-color: var(--color-prompt-warning-bg);}
.calendar_event_user {background-color: var(--color-neutral-3);}
.path-calendar .calendartable {width: 100%;}
.path-calendar .calendartable th, .path-calendar .calendartable td {width: 14%;vertical-align: top;text-align: center;border: 0;}
.path-calendar .calendar-controls .previous, .path-calendar .calendar-controls .next, .path-calendar .calendar-controls .current {display: block;float: right;width: 12%;}
.path-calendar .calendar-controls .previous {text-align: right;}
.path-calendar .calendar-controls .current {text-align: center;width: 76%;}
.path-calendar .calendar-controls .next {text-align: left;}
.path-calendar .filters table {border-collapse: separate;border-spacing: 2px;width: 100%;}
.path-calendar .maincalendar {vertical-align: top;padding: 0;}
.path-calendar .maincalendar .bottom {text-align: center;padding: 5px 0 0 0;}
.path-calendar .maincalendar .heightcontainer {height: 100%;position: relative;}
.path-calendar .maincalendar .calendarmonth {width: 98%;margin: 10px auto;table-layout: fixed;min-width: 420px;}
.path-calendar .maincalendar .calendarmonth ul {margin: 0;}
.path-calendar .maincalendar .calendarmonth ul li {list-style-type: none;margin-top: 4px;word-break: break-word;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.path-calendar .maincalendar .calendarmonth td {height: 5em;}
.path-calendar .maincalendar .calendar-controls .previous, .path-calendar .maincalendar .calendar-controls .next {width: 30%;}
.path-calendar .maincalendar .calendar-controls .current {width: 39.95%;}
.path-calendar .maincalendar .controls {width: 98%;margin: 10px auto;}
.path-calendar .maincalendar .calendar_event_course, .path-calendar .maincalendar .calendar_event_global, .path-calendar .maincalendar .calendar_event_group, .path-calendar .maincalendar .calendar_event_user {border-width: 1px;border-style: solid;}
.path-calendar .maincalendar .calendar_event_course {border-color: var(--color-prompt-alert-bg);}
.path-calendar .maincalendar .calendar_event_global {border-color: var(--color-prompt-success-bg);}
.path-calendar .maincalendar .calendar_event_group {border-color: var(--color-prompt-warning-bg);}
.path-calendar .maincalendar .calendar_event_user {border-color: var(--color-neutral-3);}
.path-calendar .maincalendar .calendar-event-panel {background-color: var(--color-neutral-2);border: 2px solid var(--color-border);}
.path-calendar .maincalendar .calendar-event-panel .yui3-overlay-content {padding: 19px;background-color: var(--color-neutral-2);border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-calendar .maincalendar .calendar-controls .current {font-family: inherit;font-weight: 500;color: inherit;font-size: 25px;line-height: 1.2;}
.path-calendar .maincalendar .calendartable td, .path-calendar .maincalendar .calendartable li {padding: 4px;}
.path-calendar .maincalendar .calendartable li {text-align: right;}
.path-calendar .maincalendar .header {overflow: hidden;margin-bottom: 2em;}
.path-calendar .maincalendar .header .buttons {float: left;}
.path-calendar .maincalendar .eventlist .event {width: 100%;border-spacing: 0;border-collapse: separate;position: relative;padding: 19px;margin-bottom: 20px;border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-calendar .maincalendar .eventlist .event .picture {vertical-align: text-top;}
.path-calendar .maincalendar .eventlist .event .topic .name {font-size: var(--font-size-18);font-weight: 200;line-height: 24px;float: right;}
.path-calendar .maincalendar .eventlist .event .topic .name, .path-calendar .maincalendar .eventlist .event .topic .course {margin-bottom: 5px;}
.path-calendar .maincalendar .eventlist .event .topic .date {float: left;}
.path-calendar .maincalendar .eventlist .event .side {width: 22px;}
.path-calendar .maincalendar .eventlist .event .description {background-color: var(--color-neutral-1);padding: 5px;}
.path-calendar .maincalendar .eventlist .event .description .commands {position: absolute;left: 0;top: 0;margin: 3px;}
.path-calendar .maincalendar .eventlist .event .commands {position: absolute;top: 19px;left: 19px;}
.path-calendar .maincalendar .eventlist .event .commands a {margin: 0 3px;}
.dir-rtl.path-calendar .maincalendar .calendar_event_course, .dir-rtl.path-calendar .maincalendar .calendar_event_global, .dir-rtl.path-calendar .maincalendar .calendar_event_group, .dir-rtl.path-calendar .maincalendar .calendar_event_user {border-left-width: 1px;border-right-width: 12px;}
.dir-rtl.path-calendar .maincalendar .calendar-controls .next {text-align: left;}
.dir-rtl.path-calendar .maincalendar .calendar-controls .previous {text-align: right;}
.dir-rtl.path-calendar .maincalendar .calendartable td, .dir-rtl.path-calendar .maincalendar .calendartable li {text-align: right;}
.dir-rtl.path-calendar .maincalendar .header .buttons {float: left;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .topic .name {float: right;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .topic .date {float: left;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .description .commands {right: inherit;left: 0;}
#page-calendar-export .indent {padding-right: 20px;}
.block.block_calendar_month th, .block.block_calendar_month td {border: 1px solid var(--color-border);}
.block.block_calendar_month .content {padding: 11px 0 0 0;}
.block.block_calendar_month td.today {background-color: var(--color-state);color: var(--color-neutral-1);}
.block.block_calendar_month td.today a {color: var(--color-neutral-1);}
.block.block_calendar_month td.today .calendar-event-panel {color: var(--color-text);}
.block.block_calendar_month td.today .popover-content a, .block.block_calendar_month td.today .enrolpanel.roleassign.visible .content a, .enrolpanel.roleassign.visible .block.block_calendar_month td.today .content a, .block.block_calendar_month td.today #newmessageoverlay #usermessage a, #newmessageoverlay .block.block_calendar_month td.today #usermessage a {color: var(--color-state);}
.block.block_calendar_month td {width: 14.2857142857%;}
.block .minicalendar {table-layout: fixed;margin: 0 auto;width: 100%;}
.block .minicalendar th, .block .minicalendar td {padding: 2px;font-size: .8em;text-align: center;}
.block .minicalendar td .weekend {color: var(--color-neutral-5);}
.block .minicalendar th {vertical-align: top;word-wrap: normal;overflow: hidden;}
.block .minicalendar.days-in-week-7 th {max-width: 14.2857142857%;}
.block .calendar-event-panel {background-color: var(--color-neutral-2);border: 1px solid var(--color-border);}
.block .calendar-event-panel .yui3-overlay-content {padding: 19px;background-color: var(--color-neutral-2);border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.block .calendar-event-panel .yui3-overlay-content h2.eventtitle {line-height: 1.2;font-size: 18px;}
.block .calendar-event-panel .yui3-overlay-content .eventcontent img {padding-left: 5px;}
.block .calendar-controls .previous, .block .calendar-controls .current, .block .calendar-controls .next {display: block;float: right;}
.block .calendar-controls .previous {text-align: right;width: 12%;}
.block .calendar-controls .current {text-align: center;width: 76%;}
.block .calendar-controls .next {text-align: left;width: 12%;}
.block .calendar_filters ul {list-style: none;margin: 0;}
.block .calendar_filters li {margin-bottom: .2em;}
.block .calendar_filters li span img {padding: 0 .2em;}
.block .calendar_filters .eventname {padding-right: .2em;}
.block .content h3.eventskey, .block .content .box.message .messagearea .messagesend .mform .eventskey.fitemtitle, .box.message .messagearea .messagesend .mform .block .content .eventskey.fitemtitle, .block .content .box.message .messagearea .messagesend .mform .eventskey.form-label, .box.message .messagearea .messagesend .mform .block .content .eventskey.form-label {margin-top: .5em;}
@media (min-width: 768px) {#page-calender-view .container-fluid {min-width: 1024px;}}
.section_add_menus {text-align: left;}
.section_add_menus optgroup {font-weight: normal;font-style: italic;}
.section_add_menus .urlselect {margin-right: .4em;}
.section_add_menus .urlselect select {margin-right: .2em;}
.section_add_menus .urlselect img.iconhelp {padding: 0;margin: 0;vertical-align: text-bottom;}
.section_add_menus .horizontal div, .section_add_menus .horizontal form {display: inline;}
.section .side.left {float: right;}
.section .side.right {float: left;}
.section .adjust-huener {height: 16px;width: 16px;}
.section .activity .adjust-huener {right: 100%;position: absolute;vertical-align: text-bottom;}
.section .activity .editing_move {position: absolute;right: 0;top: 0;}
.section .activity .actions {position: absolute;left: 0;top: 0;}
.section .activity .contentwithoutlink, .section .activity .activityinstance {min-width: 40%;display: table-cell;padding-left: 4px;min-height: 2em;}
.section .activity .contentwithoutlink .dimmed img.activityicon, .section .activity .activityinstance .dimmed img.activityicon {opacity: .5;filter: alpha(opacity=50);}
.section .label, .section .statusok, .section .statuswarning, .section .statusserious, .section .statuscritical {text-align: right;}
.section .label .contentwithoutlink, .section .statusok .contentwithoutlink, .section .statuswarning .contentwithoutlink, .section .statusserious .contentwithoutlink, .section .statuscritical .contentwithoutlink, .section .label .activityinstance, .section .statusok .activityinstance, .section .statuswarning .activityinstance, .section .statusserious .activityinstance, .section .statuscritical .activityinstance {padding-left: 32px;display: block;height: inherit;}
.section .label .mod-indent-outer, .section .statusok .mod-indent-outer, .section .statuswarning .mod-indent-outer, .section .statusserious .mod-indent-outer, .section .statuscritical .mod-indent-outer {padding-right: 0;display: block;}
.section .filler {display: none;}
.section .activity.editor_displayed a.editing_title, .section .activity.editor_displayed .moodle-actionmenu {display: none;}
.section .activity.editor_displayed div.activityinstance {padding-left: initial;}
.section .activity.editor_displayed div.activityinstance input {margin-bottom: initial;padding-top: initial;padding-bottom: initial;vertical-align: text-bottom;}
.activity img {max-width: 100%;}
.activity img.activityicon {vertical-align: text-bottom;width: 1.3em;}
.section .activity .activityinstance, .section .activity .activityinstance div {display: inline-block;}
.editing .section .activity .contentwithoutlink, .editing .section .activity .activityinstance {padding-left: 200px;}
.editing .section .activity .mod-indent-outer {padding-right: 32px;}
.editing .section .activity:hover, .editing .section .activity.action-menu-shown {background-color: #dde1e5;}
.editing .course-content ul li.section.main .left, .editing .course-content ul li.section.main .right {display: inherit;}
.editing .course-content ul li.section.main .left {float: right;}
.editing .course-content ul li.section.main .right {float: left;}
.editing_show+.editing_assign, .editing_hide+.editing_assign {margin-right: 20px;}
.section {padding: 0;margin: 0;}
.section .activity .commands {white-space: nowrap;display: inline !important;}
.section .activity .activityinstance .groupinglabel {padding-right: 30px;}
.section .activity .contentafterlink p {margin: .5em 0;}
.section .activity.modtype_label.label, .section .activity.modtype_label.statusok, .section .activity.modtype_label.statuswarning, .section .activity.modtype_label.statusserious, .section .activity.modtype_label.statuscritical {font-weight: normal;padding: .2em;}
.section li.activity {padding: .2em;clear: both;}
.section img.movetarget {height: 16px;width: 80px;}
.section .activity .availabilityinfo, .section .activity .contentafterlink {margin-top: .5em;margin-right: 30px;}
.course-content {margin-top: 0;}
.course-content .current {background-color: #eff7fb;}
.course-content .section-summary {border: 1px solid var(--color-neutral-5);margin-top: 5px;list-style: none;}
.course-content .section-summary .section-title {margin: 2px 5px 10px 5px;}
.course-content .section-summary .summarytext {margin: 2px 5px 2px 5px;}
.course-content .section-summary .section-summary-activities .activity-count {color: #64717d;font-size: var(--font-body-small-size);margin: 3px;white-space: nowrap;display: inline-block;}
.course-content .section-summary .summary {margin-top: 5px;}
.course-content .single-section {margin-top: 1em;}
.course-content .single-section .section-navigation {display: block;padding: .5em;margin-bottom: -.5em;}
.course-content .single-section .section-navigation .title {font-weight: bold;font-size: 108%;clear: both;}
.course-content .single-section .section-navigation .mdl-left {font-weight: normal;float: right;margin-left: 1em;}
.course-content .single-section .section-navigation .mdl-left .larrow {margin-left: .1em;}
.course-content .single-section .section-navigation .mdl-right {font-weight: normal;float: left;margin-right: 1em;}
.course-content .single-section .section-navigation .mdl-right .rarrow {margin-right: .1em;}
.course-content .single-section .section-navigation .mdl-bottom {margin-top: 0;}
.course-content ul li.section.main {border-bottom: 2px solid var(--color-neutral-4);margin-top: 0;}
.course-content ul li.section.main .left, .course-content ul li.section.main .right {display: none;}
.course-content ul li.section.hidden .sectionname>span, .course-content ul li.section.hidden .content>div, .course-content ul li.section.hidden .activity .activityinstance {filter: alpha(opacity=50);opacity: .5;margin-right: 10px;margin-left: 10px;}
.course-content ul.topics li.section .content, .course-content ul.weeks li.section .content {margin-left: 0;margin-right: 0;padding: 0;}
.path-course-view .completionprogress {margin-right: 25px;display: block;height: 20px;text-align: left;}
.path-course-view a.reduce-sections {padding-right: .2em;}
.path-course-view .subscribelink {text-align: left;}
.path-course-view .unread {margin-right: 30px;}
.path-course-view .block.drag .header {cursor: move;}
.path-course-view .single-section .completionprogress {margin-left: 5px;}
.path-course-view li.activity span.autocompletion img {vertical-align: text-bottom;}
.path-course-view li.activity form.togglecompletion img {max-width: none;}
.jsenabled .togglecompletion {display: none;}
.completion-icon {display: none;}
.jsenabled .completion-icon {display: inline;}
#page-site-index .subscribelink {text-align: left;}
#frontpage-category-names h2, #frontpage-category-combo h2 {margin-bottom: 9px;}
.path-site li.activity>div, .path-course-view li.activity>div {position: relative;padding: 0 0 0 16px;}
li.section.hidden span.commands a.editing_hide, li.section.hidden span.commands a.editing_show {cursor: default;}
.single-section h3.sectionname, .single-section .box.message .messagearea .messagesend .mform .sectionname.fitemtitle, .box.message .messagearea .messagesend .mform .single-section .sectionname.fitemtitle, .single-section .box.message .messagearea .messagesend .mform .sectionname.form-label, .box.message .messagearea .messagesend .mform .single-section .sectionname.form-label {text-align: center;clear: both;}
input.titleeditor {width: 330px;vertical-align: text-bottom;}
#dndupload-status {position: absolute;top: 52px;right: 50%;margin-right: -15.5em;box-shadow: 2px 2px 5px 1px rgba(0,0,0,.2);z-index: var(--zindex-popover);}
.dndupload-preview {color: var(--color-neutral-6);border: 1px dashed var(--color-neutral-6);list-style: none;margin-top: .2em;padding: .3em;}
.dndupload-preview img.icon {vertical-align: text-bottom;padding: 0;}
.dndupload-hidden {display: none;}
#page-course-pending .singlebutton, #page-course-index .singlebutton, #page-course-index-category .singlebutton, #page-course-editsection .singlebutton {text-align: center;}
#page-admin-course-management #movecourses td img {margin: 0 .22em;vertical-align: text-bottom;}
#page-admin-course-management #movecourses td img.icon {padding: 0;}
#page-admin-course-management .buttons {margin-right: 0;padding-right: 0;}
#page-course-pending .pendingcourserequests {margin-bottom: 1em;}
#page-course-pending .pendingcourserequests .singlebutton {display: inline;}
#page-course-pending .pendingcourserequests .cell {padding: 0 5px;}
#page-course-pending .pendingcourserequests .cell.c6 {white-space: nowrap;}
.coursebox {position: relative;}
.coursebox img.courseimage {float: right;height: auto;margin-left: 10px;max-width: 140px;}
.coursebox .teachers li {list-style-type: none;padding: 0;margin: 0;}
.coursebox .coursebtncont {text-align: left;}
.coursebox .boxfooter {clear: both;margin-bottom: 30px;}
.coursebox .enrolmenticons, .coursebox .moreinfo {float: left;}
.coursebox .enrolmenticons img, .coursebox .moreinfo img {padding: 0 5px;}
.coursebox .name, .coursebox .coursename {display: inline-block;}
.coursebox .name a, .coursebox .coursename a {background-position: right top;background-repeat: no-repeat;background-size: 35px;display: block;line-height: calc(var(--font-body-line-height-computed) * 2);min-height: 32px;text-indent: 40px;}
.coursebox .content {clear: both;}
.coursebox .content .teachers li {list-style-type: none;padding: 0;margin: 0;}
.coursebox .content .coursecat {text-align: left;clear: left;}
.coursebox .content .coursecat, .coursebox .content .summary, .coursebox .content .courseimage, .coursebox .content .coursefile, .coursebox .content .teachers, .coursebox .content .visitlink {margin: 3px 5px;padding: 0;}
.coursebox .content .courseimage img {max-width: 100px;max-height: 100px;}
.coursebox .enrolmenticons {float: left;}
.coursebox .enrolmenticons img {margin: 0 .2em;}
.coursebox .moreinfo {padding: 3px 7px;}
.coursebox .remotecoursebox .remotecourseinfo {float: right;width: 40%;margin: 3px 5px;padding: 0;}
.coursebox.collapsed {margin-bottom: 5px;padding: 0;}
.coursebox.collapsed>.content {display: none;}
.course_category_tree .courses>.paging.paging-morelink:hover {background-color: var(--color-neutral-3);}
.course_category_tree .category .numberofcourse {font-size: var(--font-body-small-size);}
.course_category_tree .category>.info {min-height: 20px;min-height: 0;padding: 19px;padding: 0;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);margin: 3px 0;clear: both;}
.course_category_tree .category>.info blockquote {border-color: var(--color-neutral-5);}
.course_category_tree .category>.content {padding-right: 16px;}
.course_category_tree .controls {visibility: hidden;margin-bottom: 5px;text-align: left;float: left;}
.course_category_tree .controls div {display: inline;cursor: pointer;padding-left: 2em;font-size: 75%;}
.course_category_tree .category.with_children>.info>.categoryname {cursor: pointer;line-height: 30px;}
.course_category_tree .category.collapsed>.content {display: none;}
.course_category_tree .paging.paging-morelink a {font-size: var(--font-body-small-size);}
.jsenabled .course_category_tree .controls {visibility: visible;}
.course_category_tree.frontpage-category-names .category>.info {background: none;border: none;margin: 0;}
.course_category_tree .subcategories>.paging, .courses>.paging {margin: 0;padding: 5px;text-align: center;}
.courses>.paging.paging-morelink, .course_category_tree .subcategories>.paging.paging-morelink {text-align: right;}
#page-course-index-category .generalbox.info {margin-bottom: 15px;border: 1px dotted var(--color-neutral-5);border-radius: 4px;padding: 5px;}
#page-course-index-category .categorypicker {text-align: left;margin: 10px 0 20px;}
.section .summary .iconsmall, .section .activity .iconsmall {width: 16px;height: 16px;}
.section .editing_title .iconsmall {width: 21px;height: 21px;margin: 8px 0 0 8px;padding: 4px 0 0 8px;vertical-align: text-bottom;}
.section .moodle-actionmenu .iconsmall, .section .moodle-actionmenu .smallicon {max-width: none !important;width: 21px;height: 21px;padding: 4px;vertical-align: bottom;}
.section .moodle-actionmenu[data-enhanced] .menu img {width: 21px;height: 21px;}
#course-category-listings {background-color: transparent;margin-bottom: 200px;}
#course-category-listings ul.ml ul.ml {margin: 0;padding: 0;}
#course-category-listings.columns-2>#course-listing>div {position: relative;right: -1px;}
#course-category-listings.columns-3>#course-listing>div {height: 100%;}
#course-category-listings>div>div {min-height: 300px;border: 1px solid #ddd;}
#course-category-listings>div>div>ul.ml>li:first-child>div {border-top: 0;}
#course-category-listings h3, #course-category-listings .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #course-category-listings .fitemtitle, #course-category-listings .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #course-category-listings .form-label {margin: 0;padding: .4rem .6rem .3rem;background-color: #f5f5f5;color: #3d444b;border-bottom: 1px solid #ddd;}
#course-category-listings h4 {margin: 1rem 0 0;padding: .6rem 1rem .5rem;}
#course-category-listings .moodle-actionmenu {white-space: nowrap;}
#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display img {width: auto;}
#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu {padding-left: 4px;}
#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret {margin-top: 12px;}
#course-category-listings .listing-actions {text-align: center;padding: .4rem .3rem .3rem;line-height: 2.2em;}
#course-category-listings .listing-actions>.moodle-actionmenu {display: inline-block;}
#course-category-listings .listing-actions>.moodle-actionmenu .menu a {padding-right: 1rem;}
#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) li {line-height: normal;}
#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced])>.menubar a {color: inherit;display: inline-block;}
#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced])>.menubar a>img {display: none;}
#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced])>.menubar a .caret {display: none;}
#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced])>.menu .menu-action-text {display: inline-block;}
#course-category-listings ul.ml {list-style: none;margin: 1rem 0;}
#course-category-listings ul.ml ul.ml {margin: 0;}
#course-category-listings li {line-height: 2.2em;}
#course-category-listings li>div:hover {background-color: #f5f5f5;}
#course-category-listings li .tree-icon {margin: 2px 0 0 6px;width: 12px;vertical-align: inherit;}
#course-category-listings li[data-selected="1"]>div {background-color: #eff7fb;border-top-color: #ddd;border-bottom-color: #ddd;}
#course-category-listings li[data-selected="1"] li:first-of-type>div, #course-category-listings li[data-selected="1"][data-expandable="0"]+li>div {border-top-color: #ddd;}
#course-category-listings li[data-selected="1"]:last-of-type>div {border-bottom-color: #ddd;}
#course-category-listings li .tree-icon {margin-right: 0;}
#course-category-listings li li .tree-icon {margin-right: 1em;}
#course-category-listings li li li .tree-icon {margin-right: 2em;}
#course-category-listings li li li li .tree-icon {margin-right: 3em;}
#course-category-listings li li li li li .tree-icon {margin-right: 4em;}
#course-category-listings li li li li li li .tree-icon {margin-right: 4.5em;}
#course-category-listings li li li li li li li .tree-icon {margin-right: 5em;}
#course-category-listings li li li li li li li li .tree-icon {margin-right: 5.5em;}
#course-category-listings li+li>div, #course-category-listings li:first-child>div {border-top-color: #ddd;}
#course-category-listings .item-actions {float: right;margin-left: 1em;display: inline-block;}
#course-category-listings .item-actions img {margin: 0 4px;height: 12px;padding: 0;vertical-align: inherit;}
#course-category-listings .item-actions.show .menu a {padding: 4px 4px 4px 1em;}
#course-category-listings .item-actions.show .menu img {width: 12px;max-width: none;}
#course-category-listings .item-actions .menu-action-text {vertical-align: inherit;}
#course-category-listings .listitem>div>.float-left {float: right;}
#course-category-listings .listitem>div>.float-right {float: left;text-align: left;}
#course-category-listings .listitem>div .item-actions .action-show {display: none;}
#course-category-listings .listitem>div .item-actions .action-hide {display: inline;}
#course-category-listings .listitem>div .without-actions {color: var(--color-text);}
#course-category-listings .listitem>div .idnumber {color: var(--color-text);margin-left: 2em;}
#course-category-listings .listitem[data-visible="0"] {color: #64717d;}
#course-category-listings .listitem[data-visible="0"] a.categoryname {color: #64717d;}
#course-category-listings .listitem[data-visible="0"]>div>a {color: #64717d;}
#course-category-listings .listitem[data-visible="0"]>div .item-actions .action-show {display: inline;}
#course-category-listings .listitem[data-visible="0"]>div .item-actions .action-hide {display: none;}
#course-category-listings .listitem[data-visible="0"]>ul .item-actions.category-item-actions .action-hide, #course-category-listings .listitem[data-visible="0"]>ul .item-actions.category-item-actions .action-show {display: none;}
#course-category-listings .listitem.highlight {background-color: transparent;}
#course-category-listings .listitem.highlight>div, #course-category-listings .listitem.highlight>div:hover, #course-category-listings .listitem.highlight[data-selected="1"]>div {background-color: #f7faee;}
#course-category-listings #course-listing .listitem .categoryname {display: inline-block;margin-right: 1em;color: var(--color-text);}
#course-category-listings #course-listing .listitem .coursename {display: inline-block;}
#course-category-listings #course-listing .listitem>div {padding-right: 1rem;}
#course-category-listings #course-listing>.firstpage .listitem:first-child>div .item-actions .action-moveup, #course-category-listings #course-listing>.lastpage .listitem:last-child>div .item-actions .action-movedown {display: none;}
#course-category-listings #course-listing .bulk-action-checkbox {margin: -2px 0 0 6px;}
#course-category-listings #category-listing .listitem.collapsed>ul.ml {display: none;}
#course-category-listings #category-listing .listitem>div>.ba-checkbox {width: 2.2em;text-align: center;margin: -1px 0 0 .5em;padding-top: 2px;}
#course-category-listings #category-listing .listitem.highlight>div>.ba-checkbox {background-color: #f7faee;}
#course-category-listings #category-listing .listitem[data-selected="1"]>div>.ba-checkbox {margin: 0 0 0 .5em;padding: 0;background-color: inherit;}
#course-category-listings #category-listing .listitem:first-child>div .item-actions .action-moveup, #course-category-listings #category-listing .listitem:last-child>div .item-actions .action-movedown {display: none;}
#course-category-listings #category-listing .course-count {color: var(--color-text);margin-left: 2rem;min-width: 3.5em;display: inline-block;}
#course-category-listings #category-listing .course-count .smallicon {width: 12px;margin-right: 4px;vertical-align: inherit;}
#course-category-listings #category-listing .bulk-action-checkbox {margin-left: -3px;}
#course-category-listings #category-listing .category-listing>ul>.listitem:first-child {position: relative;}
#course-category-listings #category-listing .category-bulk-actions {margin: 0 .5em .5em;position: relative;}
#course-category-listings .detail-pair {border-bottom: 1px solid #ddd;margin: 0 1rem;}
#course-category-listings .detail-pair>* {line-height: 2.2rem;}
#course-category-listings .detail-pair .pair-key {font-weight: bold;vertical-align: top;}
#course-category-listings .detail-pair .pair-key span {margin-left: 1rem;display: block;}
#course-category-listings .detail-pair .pair-value select {max-width: 100%;}
#course-category-listings .bulk-actions .detail-pair>* {display: block;width: 100%;}
#course-category-listings .listing-pagination {text-align: center;}
#course-category-listings .listing-pagination .yui3-button {background-color: var(--btn-bg-color);color: var(--btn-text-color);border: 0;margin: .4rem .2rem .45rem;font-size: 10.4px;}
#course-category-listings .listing-pagination .yui3-button.active-page {background-color: var(--btn-prim-bg-color);color: var(--btn-prim-text-color);}
#course-category-listings .listing-pagination-totals {text-align: center;}
#course-category-listings .listing-pagination-totals.dimmed {color: #64717d;margin: .4rem 1rem .45rem;}
#course-category-listings .select-a-category .notifymessage, #course-category-listings .select-a-category .alert, #course-category-listings .select-a-category .que .outcome, .que #course-category-listings .select-a-category .outcome, #course-category-listings .select-a-category .que .comment, .que #course-category-listings .select-a-category .comment, #course-category-listings .select-a-category #page-admin-index .releasenoteslink, #page-admin-index #course-category-listings .select-a-category .releasenoteslink, #course-category-listings .select-a-category #page-admin-index .adminwarning, #page-admin-index #course-category-listings .select-a-category .adminwarning, #course-category-listings .select-a-category #page-admin-index .maturitywarning, #page-admin-index #course-category-listings .select-a-category .maturitywarning, #course-category-listings .select-a-category #page-admin-index .testsitewarning, #page-admin-index #course-category-listings .select-a-category .testsitewarning, #course-category-listings .select-a-category #page-admin-index .maturityinfo, #page-admin-index #course-category-listings .select-a-category .maturityinfo, #course-category-listings .select-a-category #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign #course-category-listings .select-a-category div.box.generalbox {margin: 1em;}
#course-category-listings #course-listing .listitem .drag-handle {display: none;}
.jsenabled #course-category-listings #course-listing .listitem .drag-handle {display: inline-block;margin: 0 0 0 6px;cursor: pointer;}
.coursecat-management-header {vertical-align: middle;}
.coursecat-management-header h2 {display: inline-block;text-align: right;}
.coursecat-management-header>div {display: inline-block;float: left;line-height: 40px;}
.coursecat-management-header>div>div {margin: 10px 0;display: inline-block;}
.coursecat-management-header select {max-width: 300px;cursor: pointer;padding: .4em 1em .45em .5em;vertical-align: baseline;white-space: nowrap;}
.coursecat-management-header .view-mode-selector .moodle-actionmenu {white-space: nowrap;display: inline-block;}
.coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {padding-right: 1em;}
.course-being-dragged-proxy {border: 0;color: var(--link-color);vertical-align: middle;padding: 0 4em 0 0;}
.course-being-dragged {filter: alpha(opacity=50);opacity: .5;}
@media (min-width: 1200px)and (max-width: 1600px) {#course-category-listings.columns-3 {background-color: transparent;border: 0;}
	#course-category-listings.columns-3 #category-listing, #course-category-listings.columns-3 #course-listing {width: 50%;}
	#course-category-listings.columns-3 #category-listing>div, #course-category-listings.columns-3 #course-listing>div, #course-category-listings.columns-3 #course-detail>div {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);}
	#course-category-listings.columns-3 #course-detail {width: 100%;margin-top: 1em;}}
@media (max-width: 1199px) {#course-category-listings.columns-2, #course-category-listings.columns-3 {background-color: transparent;border: 0;}
	#course-category-listings.columns-2 #category-listing, #course-category-listings.columns-2 #course-listing, #course-category-listings.columns-2 #course-detail, #course-category-listings.columns-3 #category-listing, #course-category-listings.columns-3 #course-listing, #course-category-listings.columns-3 #course-detail {width: 100%;margin: 0 0 1em;}
	#course-category-listings.columns-2 #category-listing>div, #course-category-listings.columns-2 #course-listing>div, #course-category-listings.columns-2 #course-detail>div, #course-category-listings.columns-3 #category-listing>div, #course-category-listings.columns-3 #course-listing>div, #course-category-listings.columns-3 #course-detail>div {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);}}
#page-admin-course-management #course-category-listings {margin-bottom: 20px;}
#page-admin-course-management h3, #page-admin-course-management .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #page-admin-course-management .fitemtitle, #page-admin-course-management .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #page-admin-course-management .form-label {padding: 10px 16px;}
#page-admin-course-management input[type=checkbox] {vertical-align: middle;}
#page-admin-course-management .detail-pair {border: 0;margin-bottom: 10px;}
#page-admin-course-management .detail-pair>div {padding: 0;}
#page-admin-course-management #course-listing .listing-pagination a {border: 0;box-shadow: none;margin: 0;}
#page-admin-course-management #course-listing .listing-pagination a.active-page {color: inherit;background-color: #fff;font-weight: bold;}
#page-admin-course-management #coursesearch {margin-top: 10px;}
#page-admin-course-management #coursesearch label {margin-left: 10px;}
#page-admin-course-management .buttons .singlebutton:first-child div {margin-right: 0;}
#page-admin-course-management .buttons .singlebutton:first-child div input[type=submit] {margin-right: 0;}
#coursesearch {margin-bottom: var(--gap-4);}
#id_availabilityconditionsheader #id_availabilityconditionsjson {display: none;}
.recent-activity {margin-bottom: 15px;}
.recent-activity .info {font-weight: bold;}
#page-course-completion .criteria_course_value {max-width: 100%;}
#page-course-completion .criteria_course_value option {overflow: hidden;text-overflow: ellipsis;}
.course_icon {max-width: 35px;max-height: 35px;}
#tf_fid_core_completion_form_activity_completion {margin: 0;}
#tf_fid_core_completion_form_activity_completion>span {float: right;}
#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox {float: left;margin-bottom: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row;}
#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox label {margin-bottom: 0;}
#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox input {margin: 4px;}
#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox>.tf_element_title {-webkit-box-ordinal-group: 3;order: 2;}
#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox>.tf_element_title>.legend {padding: 0;}
#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox>.tf_element_input {-webkit-box-ordinal-group: 2;order: 1;-webkit-box-flex: 0;flex: 0 0 auto;padding: 0;}
.filemanager, .filepicker, .file-picker {font-size: 11px;}
.modtype_folder .filemanager, #page-mod-folder-view .filemanager, .modtype_folder .filepicker, #page-mod-folder-view .filepicker, .modtype_folder .file-picker, #page-mod-folder-view .file-picker {font-size: var(--font-size-14);}
.filemanager a, .file-picker a, .filemanager a:hover, .file-picker a:hover {text-decoration: none;}
.filemanager input[type=text], .file-picker input[type=text] {width: 265px;}
.filemanager .fp-license td, .file-picker .fp-setlicense td {max-width: 265px;}
.filemanager .fp-license select, .file-picker .fp-setlicense select {max-width: 100%;}
.fp-content-center {height: 100%;width: 100%;display: table-cell;vertical-align: middle;}
.fp-content-hidden {visibility: hidden;}
.yui3-panel-focused {outline: none;}
#filesskin .yui3-panel-content {padding-bottom: 20px;background: var(--color-neutral-2);border-radius: 8px;border: 1px solid var(--color-neutral-1);display: inline-block;box-shadow: 5px 5px 20px 0 var(--color-neutral-5);}
#filesskin .yui3-widget-hd {border-radius: 10px 10px 0 0;border-bottom: 1px solid var(--color-neutral-5);padding: 5px;text-align: center;font-size: 12px;color: var(--color-neutral-7);letter-spacing: 1px;text-shadow: 1px 1px 1px var(--color-neutral-1);-webkit-filter: dropshadow(color=#fff,offx=1,offy=1);filter: dropshadow(color=#fff,offx=1,offy=1);background-image: -webkit-gradient(linear,left top,left bottom,from(var(--color-neutral-1)),to(var(--color-neutral-5)));background-image: linear-gradient(to bottom,var(--color-neutral-1) 0%,var(--color-neutral-5) 100%);}
.fp-panel-button {background: var(--color-neutral-1);padding: 3px 20px 2px 20px;text-align: center;margin: 10px;border-radius: 10px;display: inline-block;box-shadow: 2px 2px 3px .1px var(--color-neutral-6);}
.moodle-dialogue h3, .moodle-dialogue .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .moodle-dialogue .fitemtitle, .moodle-dialogue .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .moodle-dialogue .form-label {font-size: 14px;margin: 0;line-height: 20px;}
.moodle-dialogue-base .filepicker .moodle-dialogue-wrap .moodle-dialogue-bd {padding: 0;}
#filesskin .file-picker.fp-generallayout {width: 859px;background: var(--color-neutral-1);border-radius: 10px;border: 1px solid var(--color-neutral-5);position: relative;}
.file-picker.fp-generallayout {display: -webkit-box;display: flex;flex-wrap: wrap;height: 100%;}
.file-picker .fp-repo-area {-webkit-box-flex: 180px;flex: 180px 0 0;overflow: auto;border-left: 1px solid var(--color-neutral-5);}
.file-picker .fp-repo-items {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;height: 466px;margin-right: 0;-webkit-box-flex: 1;flex-grow: 1;flex-basis: 200px;}
.file-picker .fp-navbar {background: var(--color-neutral-2);border-bottom: 1px solid var(--color-neutral-5);min-height: 40px;overflow: hidden;}
.file-picker .fp-navbar .fp-viewbar {margin: 4px;}
.file-picker .fp-content {-webkit-box-flex: 1;flex-grow: 1;overflow: auto;}
.filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {width: 100%;}
.file-picker .fp-content-loading {height: 100%;width: 100%;display: table;text-align: center;}
.file-picker .fp-content .fp-object-container {width: 98%;height: 98%;}
.file-picker .fp-list {list-style-type: none;padding: 0;float: right;width: 100%;margin: 0;}
.file-picker .fp-list .fp-repo a {display: block;padding: .5em 0 .7em 0;}
.file-picker .fp-list .fp-repo.active {background: var(--color-neutral-2);}
.file-picker .fp-list .fp-repo-icon {padding: 0 0 0 7px;width: auto;height: 16px;}
.fp-toolbar {float: right;}
.fp-toolbar.empty {display: none;}
.fp-toolbar .disabled {display: none;}
.fp-toolbar div {display: block;float: right;margin-left: 4px;}
.fp-toolbar img {vertical-align: -15%;margin-left: 5px;}
.fp-toolbar .fp-tb-search {width: 235px;height: 27px;}
.fp-toolbar .fp-tb-search input {background: var(--color-neutral-1) url("/theme/image.php/ventura/core/1751885560/a/search") no-repeat 7px 7px;padding: 2px 27px 1px 6px;width: 200px;height: 27px;border: 1px solid var(--color-neutral-5);}
.fp-viewbar {float: left;height: 30px;border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);border-radius: 4px;box-sizing: unset;background: var(--color-neutral-1);}
.fp-viewbar a {width: 30px;height: 30px;border-left: 1px solid var(--color-neutral-5);display: block;float: right;}
.fp-viewbar a .flex-icon, .fp-toolbar a .flex-icon {margin: 2.5px auto;}
.fp-viewbar a.checked:hover, .fp-viewbar a:hover {background-color: var(--color-neutral-3);}
.fp-viewbar a.checked, .fp-viewbar a:active {background-color: var(--color-neutral-4);}
.fp-viewbar a.fp-vb-icons {border-radius: 0 4px 4px 0;}
.fp-viewbar a.fp-vb-tree {border-left: 0;border-radius: 4px 0 0 4px;}
.fp-viewbar a img {margin: 7px;}
.fp-viewbar.disabled a {filter: alpha(opacity=45);opacity: .45;background: none;cursor: default;}
.file-picker .fp-clear-left {clear: right;}
.file-picker .fp-pathbar {display: table-row;}
.fp-pathbar.empty {display: none;}
.fp-pathbar .fp-path-folder {width: 27px;height: 12px;margin-right: 4px;}
.fp-pathbar .fp-path-folder-name {margin-right: 5px;line-height: 20px;}
.fp-iconview .fp-file {display: inline-block;text-align: center;position: relative;margin: 10px 10px 35px;}
.fp-iconview .fp-thumbnail {min-width: 110px;min-height: 110px;line-height: 110px;text-align: center;border: 1px solid var(--color-neutral-1);display: block;}
.fp-iconview .fp-thumbnail img {border: 1px solid var(--color-neutral-5);padding: 3px;vertical-align: middle;box-shadow: 1px 1px 2px 0 var(--color-neutral-5);}
.fp-iconview .fp-thumbnail:hover {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: inset 0 0 10px 0 var(--color-neutral-5);}
.fp-iconview .fp-filename-field {height: 33px;word-wrap: break-word;overflow: hidden;position: absolute;}
.fp-iconview .fp-filename-field:hover {overflow: visible;z-index: 1000;}
.fp-iconview .fp-filename-field .fp-filename {background: var(--color-neutral-1);padding-top: 5px;padding-bottom: 12px;min-width: 112px;}
.dir-rtl .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.dir-rtl .fp-iconview .fp-file.fp-isreference .fp-reficons2 {-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.file-picker .yui3-datatable table {border: 0 solid var(--color-neutral-5);width: 100%;}
#filesskin .file-picker .yui3-datatable-header {background: var(--color-neutral-1);border-bottom: 1px solid var(--color-neutral-5);border-right: 0 solid var(--color-neutral-1);color: var(--color-neutral-7);}
#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell {background-color: var(--color-neutral-3);border-right: 0 solid var(--color-neutral-3);}
#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell {background-color: var(--color-neutral-1);border-right: 0 solid var(--color-neutral-1);}
.file-picker .ygtvtn, .filemanager .ygtvtn {background: url("/theme/image.php/ventura/core/1751885560/y/tn") 100% 0 no-repeat;width: 17px;height: 22px;}
.dir-rtl .filemanager .ygtvtn, .dir-rtl .file-picker .ygtvtn {background: url("/theme/image.php/ventura/core/1751885560/y/tn_rtl") 0 0 no-repeat;width: 17px;height: 22px;}
.file-picker .ygtvtm, .filemanager .ygtvtm {background: url("/theme/image.php/ventura/core/1751885560/y/tm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtmh, .filemanager .ygtvtmh {background: url("/theme/image.php/ventura/core/1751885560/y/tm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtp, .filemanager .ygtvtp {background: url("/theme/image.php/ventura/core/1751885560/y/tp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvtp, .dir-rtl .filemanager .ygtvtp {background: url("/theme/image.php/ventura/core/1751885560/y/tp_rtl") 0 10px no-repeat;}
.file-picker .ygtvtph, .filemanager .ygtvtph {background: url("/theme/image.php/ventura/core/1751885560/y/tp") 100% 10px no-repeat;width: 13px;height: 22px;cursor: pointer;}
.dir-rtl .file-picker .ygtvtph, .dir-rtl .filemanager .ygtvtph {background: url("/theme/image.php/ventura/core/1751885560/y/tp_rtl") 0 10px no-repeat;}
.file-picker .ygtvln, .filemanager .ygtvln {background: url("/theme/image.php/ventura/core/1751885560/y/ln") 100% 0 no-repeat;width: 17px;height: 22px;}
.dir-rtl .file-picker .ygtvln, .dir-rtl .filemanager .ygtvln {background: url("/theme/image.php/ventura/core/1751885560/y/ln_rtl") 0 0 no-repeat;}
.file-picker .ygtvlm, .filemanager .ygtvlm {background: url("/theme/image.php/ventura/core/1751885560/y/lm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlmh, .filemanager .ygtvlmh {background: url("/theme/image.php/ventura/core/1751885560/y/lm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlp, .filemanager .ygtvlp {background: url("/theme/image.php/ventura/core/1751885560/y/lp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvlp, .dir-rtl .filemanager .ygtvlp {background: url("/theme/image.php/ventura/core/1751885560/y/lp_rtl") 0 10px no-repeat;}
.file-picker .ygtvlph, .filemanager .ygtvlph {background: url("/theme/image.php/ventura/core/1751885560/y/lp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvlph, .dir-rtl .filemanager .ygtvlph {background: url("/theme/image.php/ventura/core/1751885560/y/lp_rtl") 0 10px no-repeat;}
.file-picker .ygtvloading, .filemanager .ygtvloading {background: transparent url("/theme/image.php/ventura/core/1751885560/y/loading") 0 0 no-repeat;width: 16px;height: 22px;}
.file-picker .ygtvdepthcell, .filemanager .ygtvdepthcell {background: url("/theme/image.php/ventura/core/1751885560/y/vline") 100% 0 no-repeat;width: 17px;height: 32px;}
.file-picker .ygtvblankdepthcell, .filemanager .ygtvblankdepthcell {width: 17px;height: 22px;}
a.ygtvspacer:hover {color: transparent;text-decoration: none;}
a.ygtvspacer:focus {outline: 1px dotted;}
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {background-color: transparent;cursor: pointer;margin-right: 2px;text-decoration: none;}
.file-picker .ygtvfocus, .filemanager .ygtvfocus {background-color: var(--color-neutral-4);}
.fp-filename-icon {margin-top: 10px;display: block;position: relative;}
.fp-icon {float: right;margin-top: -7px;width: 24px;height: 24px;margin-left: 10px;text-align: center;line-height: 24px;}
.fp-icon img {max-height: 24px;max-width: 24px;vertical-align: middle;}
.fp-filename {padding-left: 10px;}
.file-picker .fp-login-form {height: 100%;width: 100%;display: table;}
.file-picker .fp-login-form table {margin: 0 auto;}
.file-picker .fp-login-form p {text-align: center;margin-top: 3em;}
.file-picker .fp-login-form .fp-login-input label {text-align: left;display: block;}
.file-picker .fp-login-form .fp-login-input .input {text-align: right;}
.file-picker .fp-login-form input[type=checkbox] {width: 15px;height: 15px;}
.file-picker .fp-upload-form {height: 100%;width: 100%;display: table;}
.file-picker .fp-upload-form table {margin: 0 auto;}
.file-picker.fp-dlg {text-align: center;}
.file-picker.fp-dlg .fp-dlg-text {padding: 30px 20px 10px;font-size: 12px;}
.file-picker.fp-dlg .fp-dlg-buttons {margin: 0 20px;}
.file-picker.fp-dlg .fp-dlg-butrename {white-space: normal;}
.file-picker.fp-msg {text-align: center;}
.file-picker.fp-msg .fp-msg-text {padding: 40px 20px 10px 20px;min-width: 200px;max-width: 500px;max-height: 300px;overflow: auto;font-size: 12px;}
.file-picker.fp-msg.fp-msg-error .fp-msg-text {padding: 40px 20px 10px 20px;font-size: 12px;}
.file-picker .fp-content-error {height: 100%;width: 100%;display: table;text-align: center;}
.file-picker .fp-content-error .fp-error {height: 100%;width: 100%;display: table-cell;vertical-align: middle;padding: 40px 20px 10px 20px;font-size: 12px;}
.file-picker .fp-nextpage {clear: both;}
.file-picker .fp-nextpage .fp-nextpage-loading {display: none;}
.file-picker .fp-nextpage.loading .fp-nextpage-link {display: none;}
.file-picker .fp-nextpage.loading .fp-nextpage-loading {display: block;text-align: center;height: 100px;padding-top: 50px;}
.fp-select form {padding: 20px 20px 0;}
.fp-select .fp-select-loading {text-align: center;margin-top: 20px;}
.fp-select .fp-hr {clear: both;height: 1px;background-color: var(--color-neutral-1);border-bottom: 1px solid var(--color-neutral-5);width: auto;margin: 10px 0;}
.fp-select table {padding: 0 0 10px;}
.fp-select table .mdl-right {min-width: 84px;}
.fp-select .fp-reflist .mdl-right {vertical-align: top;}
.fp-select .fp-select-buttons {float: left;}
.fp-select .fp-info {display: block;clear: both;padding: 1px 20px 0;}
.fp-select .fp-thumbnail {float: right;min-width: 110px;min-height: 110px;line-height: 110px;text-align: center;margin: 10px 0 0 20px;background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: inset 0 0 10px 0 var(--color-neutral-5);}
.fp-select .fp-thumbnail img {border: 1px solid var(--color-neutral-5);padding: 3px;vertical-align: middle;margin: 10px;}
.fp-select .fp-fileinfo {display: inline-block;margin-top: 10px;}
.file-picker.fp-select .fp-fileinfo {max-width: 240px;}
.fp-select .fp-fileinfo div {padding-bottom: 5px;}
.file-picker.fp-select .uneditable {display: none;}
.file-picker.fp-select .fp-select-loading {display: none;}
.file-picker.fp-select.loading .fp-select-loading {display: block;}
.file-picker.fp-select.loading form {display: none;}
.fp-select .fp-dimensions.fp-unknown {display: none;}
.filemanager-loading {display: none;}
.jsenabled .filemanager-loading {display: block;margin-top: 100px;}
.filemanager.fm-loading .filemanager-toolbar, .filemanager.fm-loading .fp-pathbar, .filemanager.fm-loading .filemanager-container, .filemanager.fm-loaded .filemanager-loading, .filemanager.fm-maxfiles .fp-btn-add, .filemanager.fm-maxfiles .dndupload-message, .filemanager.fm-noitems .fp-btn-download, .filemanager .fm-empty-container, .filemanager.fm-noitems .filemanager-container .fp-content {display: none;}
.filemanager .filemanager-updating {display: none;text-align: center;}
.filemanager.fm-updating .filemanager-updating {display: block;margin-top: 37px;}
.filemanager.fm-updating .fm-content-wrapper, .filemanager.fm-nomkdir .fp-btn-mkdir, .fitem.disabled .filemanager .filemanager-toolbar, .fitem.disabled .filemanager .fp-pathbar, .fitem.disabled .filemanager .fp-restrictions, .fitem.disabled .filemanager .fm-content-wrapper {display: none;}
.filemanager .fp-restrictions {text-align: left;}
.filemanager .fp-navbar {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-bottom: none;}
.filemanager-toolbar {padding: 4px;overflow: hidden;}
.fp-pathbar {border-top: 1px solid var(--color-neutral-5);padding: 5px 8px 1px;min-height: 20px;}
.file-picker .fp-toolbar {padding: 2px 4px;}
.fp-toolbar .fp-btn-add, .fp-toolbar .fp-btn-download, .fp-toolbar .fp-btn-mkdir, .fp-toolbar .fp-tb-help, .fp-toolbar .fp-tb-manage, .fp-toolbar .fp-tb-logout, .fp-toolbar .fp-tb-refresh {border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);border-radius: 4px;background: var(--color-neutral-1);}
.fp-toolbar a:hover {background-color: var(--color-neutral-2);}
.fp-toolbar a:active {background-color: var(--color-neutral-3);}
.fp-btn-add a, .fp-btn-download a, .fp-btn-mkdir a, .fp-tb-help a, .fp-tb-manage a, .fp-tb-logout a, .fp-tb-refresh a {display: block;width: 30px;height: 30px;border-radius: 4px;}
.fp-btn-add img, .fp-btn-download img, .fp-btn-mkdir img, .fp-tb-help img, .fp-tb-manage img, .fp-tb-logout img, .fp-tb-refresh img {margin: 7px;}
.filemanager .fp-pathbar.empty {display: none;}
.filepicker-filelist, .filemanager-container {background: var(--color-neutral-1);clear: both;overflow: auto;border: 1px solid var(--color-neutral-5);min-height: 140px;position: relative;}
.filemanager .fp-content {overflow: auto;}
.filemanager-container, .filepicker-filelist {overflow: hidden;}
.fitem.disabled .filepicker-filelist, .fitem.disabled .filemanager-container {background-color: var(--color-neutral-4);}
.fitem.disabled .fp-btn-choose {color: #64717d;}
.fitem.disabled .filepicker-filelist .filepicker-filename {display: none;}
.fp-iconview .fp-reficons1 {position: absolute;height: 100%;width: 100%;top: 0;right: 0;}
.fp-iconview .fp-reficons2 {position: absolute;height: 100%;width: 100%;top: 0;right: 0;}
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {background: url("/theme/image.php/ventura/theme/1751885560/fp/link") no-repeat;background-position: bottom left;}
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {background: url("/theme/image.php/ventura/theme/1751885560/fp/alias") no-repeat;background-position: bottom right;}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {display: none;}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {background: url("/theme/image.php/ventura/core/1751885560/s/dead") no-repeat;background-position: center center;}
.dir-rtl .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {-webkit-transform: scaleX(-1);transform: scaleX(-1);left: -17px;}
.dir-rtl .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {-webkit-transform: scaleX(-1);transform: scaleX(-1);left: 6px;}
.filemanager .yui3-datatable table {border: 0 solid var(--color-neutral-5);width: 100%;}
.filemanager .yui3-datatable-header {background: var(--color-neutral-1) !important;border-bottom: 1px solid var(--color-neutral-5) !important;border-right: 0 solid var(--color-neutral-1) !important;color: var(--color-neutral-7) !important;}
.filemanager .yui3-datatable-odd .yui3-datatable-cell {background-color: var(--color-neutral-3) !important;border-right: 0 solid var(--color-neutral-5);}
.filemanager .yui3-datatable-even .yui3-datatable-cell {background-color: var(--color-neutral-1) !important;border-right: 0 solid var(--color-neutral-1);}
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {background: url("/theme/image.php/ventura/theme/1751885560/fp/link_sm") no-repeat 0 0;height: 100%;width: 100%;position: absolute;top: 8px;right: 17px;z-index: 1000;}
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {background: url("/theme/image.php/ventura/theme/1751885560/fp/alias_sm") no-repeat 0 0;height: 100%;width: 100%;position: absolute;top: 9px;right: -6px;z-index: 1001;}
.filemanager .fp-contextmenu {display: none;}
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {display: block;position: absolute;left: 7px;bottom: 5px;}
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {display: inline;position: absolute;right: 14px;margin-left: -20px;top: 6px;}
.filepicker-filelist .filepicker-container, .filemanager.fm-noitems .fm-empty-container {display: block;position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-neutral-5);padding-top: 85px;text-align: center;}
.filepicker-filelist .dndupload-target, .filemanager-container .dndupload-target {background: var(--color-neutral-1);position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-state);padding-top: 85px;text-align: center;box-shadow: 0 0 0 10px var(--color-neutral-1);}
.filepicker-filelist.dndupload-over .dndupload-target, .filemanager-container.dndupload-over .dndupload-target {background: var(--color-neutral-1);position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-state-focus);padding-top: 85px;text-align: center;}
.dndupload-message {display: none;}
.dndsupported .dndupload-message {display: inline;}
.dnduploadnotsupported-message {display: none;}
.dndnotsupported .dnduploadnotsupported-message {display: inline;}
.dndupload-target {display: none;}
.dndsupported .dndupload-ready .dndupload-target {display: block;}
.dndupload-uploadinprogress {display: none;text-align: center;}
.dndupload-uploading .dndupload-uploadinprogress {display: block;}
.dndupload-arrow {color: var(--color-state);padding-top: 30px;width: 100%;position: absolute;top: 5px;}
.fitem.disabled .filepicker-container, .fitem.disabled .fm-empty-container {display: none;}
.dndupload-progressbars {padding: 10px;display: none;}
.dndupload-inprogress .dndupload-progressbars {display: block;}
.dndupload-inprogress .fp-content {display: none;}
.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {display: none;}
.filepicker-filelist.dndupload-inprogress .filepicker-container {display: none;}
.filepicker-filelist.dndupload-inprogress a {display: none;}
.filemanager.fp-select .fp-select-loading {display: none;}
.filemanager.fp-select.loading .fp-select-loading {display: block;}
.filemanager.fp-select.loading form {display: none;}
.filemanager.fp-select.fp-folder .fp-license, .filemanager.fp-select.fp-folder .fp-author, .filemanager.fp-select.fp-file .fp-file-unzip, .filemanager.fp-select.fp-folder .fp-file-unzip, .filemanager.fp-select.fp-file .fp-file-zip, .filemanager.fp-select.fp-zip .fp-file-zip {display: none;}
.filemanager.fp-select .fp-file-setmain, .filemanager.fp-select .fp-file-setmain-help {display: none;}
.filemanager.fp-select.fp-cansetmain .fp-file-setmain, .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {display: inline-block;}
.filemanager .fp-mainfile .fp-filename {font-weight: bold;}
.filemanager.fp-select.fp-folder .fp-file-download {display: none;}
.filemanager .fp-img-downloading {display: none;padding-top: 7px;}
.filemanager .filemanager-updating {display: none;text-align: center;}
.fm-operation {font-weight: bold;}
.filemanager.fp-select .fp-original.fp-unknown, .filemanager.fp-select .fp-original .fp-originloading {display: none;}
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {display: inline;}
.filemanager.fp-select .fp-reflist.fp-unknown, .filemanager.fp-select .fp-reflist .fp-reflistloading {display: none;}
.filemanager.fp-select .fp-refcount {max-width: 265px;}
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {display: inline;}
.filemanager.fp-select .fp-reflist .fp-value {background: var(--color-neutral-3);border: 1px solid var(--color-neutral-5);padding: 8px 7px;margin: 0;max-width: 265px;max-height: 75px;overflow: auto;}
.filemanager.fp-select .fp-reflist .fp-value li {padding-bottom: 7px;}
.filemanager.fp-mkdir-dlg {text-align: left;}
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {text-align: right;margin-bottom: var(--gap-6);}
.filemanager.fp-dlg {text-align: center;}
.filemanager.fp-dlg .fp-dlg-text {padding: 0 10px;min-width: 200px;max-width: 340px;max-height: 300px;overflow: auto;line-height: 22px;margin: 40px 20px 20px;font-size: 12px;}
.file-picker div.bd {text-align: right;}
.fp-formset .control-label {font-size: var(--font-body-size);line-height: var(--font-body-line-height);font-weight: normal;}
.fp-formset .controls input[type=text], .fp-formset .controls select {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.fp-formset .controls input[type=text]::-webkit-input-placeholder, .fp-formset .controls select::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.fp-formset .controls input[type=text]::-moz-placeholder, .fp-formset .controls select::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.fp-formset .controls input[type=text]:-ms-input-placeholder, .fp-formset .controls select:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.fp-formset .controls input[type=text]::-ms-input-placeholder, .fp-formset .controls select::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.fp-formset .controls input[type=text]::placeholder, .fp-formset .controls select::placeholder {color: var(--form-input-text-placeholder-color);}
.fp-formset .controls input[type=text]:focus, .fp-formset .controls select:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .fp-formset .controls input[type=text]:focus, .context-invalid .fp-formset .controls select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.fp-formset .controls input[type=text]:where(textarea), .fp-formset .controls input[type=text]:where(select[multiple]), .fp-formset .controls input[type=text]:where(select[size]), .fp-formset .controls select:where(textarea), .fp-formset .controls select:where(select[multiple]), .fp-formset .controls select:where(select[size]) {height: auto;}
.fp-formset .controls input[type=text][disabled], .fp-formset .controls select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.fp-formset .controls input[type=text][disabled]::-webkit-input-placeholder, .fp-formset .controls select[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.fp-formset .controls input[type=text][disabled]::-moz-placeholder, .fp-formset .controls select[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.fp-formset .controls input[type=text][disabled]:-ms-input-placeholder, .fp-formset .controls select[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.fp-formset .controls input[type=text][disabled]::-ms-input-placeholder, .fp-formset .controls select[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.fp-formset .controls input[type=text][disabled]::placeholder, .fp-formset .controls select[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.fp-formset {margin: 0 15px;}
.fp-forminset {max-width: 400px;padding: 0 10px;}
.fp-forminset .control-group.control-radio {margin-bottom: 0;}
.fp-forminset .control-group label.control-label {width: 105px;font-weight: normal;float: right;}
.fp-forminset .control-group label.control-radio {padding-top: 0;float: left;text-align: right;width: 215px;font-weight: normal;}
.fp-forminset .control-group .controls {margin-right: 125px;}
.fp-forminset .control-group .controls.control-radio input {margin-top: 3px;}
.fp-forminset .fp-select-buttons {float: none;}
.fp-forminset input[type=text] {width: 228px;}
.fp-fileinfo .fp-value {display: inline-block;padding-right: 5px;}
.filemanager-toolbar .flex-icon {font-size: 18px;padding: 5px 6px;}
.modtype_folder .fp-filename-icon, #page-mod-folder-view .fp-filename-icon {margin-top: 0;margin-bottom: var(--gap-1);}
.modtype_folder .fp-icon, #page-mod-folder-view .fp-icon {display: inline-block;float: none;margin-left: var(--gap-1);margin-top: 0;}
.modtype_folder .ygtvtm, .modtype_folder .ygtvlm, .modtype_folder .ygtvtp, .modtype_folder .ygtvlp, .modtype_folder .ygtvtmh, .modtype_folder .ygtvlmh, .modtype_folder .ygtvtph, .modtype_folder .ygtvlph, #page-mod-folder-view .ygtvtm, #page-mod-folder-view .ygtvlm, #page-mod-folder-view .ygtvtp, #page-mod-folder-view .ygtvlp, #page-mod-folder-view .ygtvtmh, #page-mod-folder-view .ygtvlmh, #page-mod-folder-view .ygtvtph, #page-mod-folder-view .ygtvlph {background-position-y: 6px;}
.box.message {margin-left: -16px;margin-right: -16px;}
.box.message:before, .box.message:after {display: table;content: " ";}
.box.message:after {clear: both;}
.box.message .mdl-align {text-align: right;}
.box.message table tr {border-bottom: 1px solid #ddd;}
.box.message table tr:nth-child(odd)>td, .box.message table tr:nth-child(odd)>th {background-color: #f9f9f9;}
.box.message table td.heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);padding: 5px 10px;font-size: var(--font-body-size);}
.box.message table td.heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message table td.heading .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message tbody {margin: 5px 10px;padding: 5px 10px;}
.box.message tbody {display: table;margin: 5px 0;padding: 5px 0;width: 100%;}
.box.message .message_form {width: 100%;}
.box.message .message_form tr {border: 0;}
.box.message .message_form td {background-color: inherit !important;}
.box.message .message_form input[type=text] {display: block;display: inline-block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.box.message .message_form input[type=text]::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .message_form input[type=text]::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .message_form input[type=text]:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .message_form input[type=text]::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .message_form input[type=text]::placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .message_form input[type=text]:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .message_form input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .message_form input[type=text]:where(textarea), .box.message .message_form input[type=text]:where(select[multiple]), .box.message .message_form input[type=text]:where(select[size]) {height: auto;}
.box.message .message_form input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .message_form input[type=text][disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .message_form input[type=text][disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .message_form input[type=text][disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .message_form input[type=text][disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .message_form input[type=text][disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.box.message .contactselector {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
.box.message .contactselector .singleselect select {width: 100%;}
@media (min-width: 992px) {.box.message .contactselector {float: right;width: 33.3333333333%;}}
.box.message .contactselector form#usergroupform {padding: 5px 10px;}
.box.message .contactselector form#usergroupform fieldset {margin-left: -16px;margin-left: 0;margin-right: -16px;margin-right: 0;}
.box.message .contactselector form#usergroupform fieldset:before, .box.message .contactselector form#usergroupform fieldset:after {display: table;content: " ";}
.box.message .contactselector form#usergroupform fieldset:after {clear: both;}
.box.message .contactselector form#usergroupform fieldset .fitem {margin-right: 0;margin-left: 0;}
.box.message .contactselector form#usergroupform fieldset label {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;display: block !important;}
@media (min-width: 992px) {.box.message .contactselector form#usergroupform fieldset label {float: right;width: 33.3333333333%;}}
.box.message .contactselector form#usergroupform fieldset select {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;float: right;display: block;box-sizing: border-box;width: 100%;width: auto;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
@media (min-width: 992px) {.box.message .contactselector form#usergroupform fieldset select {float: right;width: 58.3333333333%;}}
.box.message .contactselector form#usergroupform fieldset select::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .contactselector form#usergroupform fieldset select::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .contactselector form#usergroupform fieldset select:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .contactselector form#usergroupform fieldset select::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .contactselector form#usergroupform fieldset select::placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .contactselector form#usergroupform fieldset select:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .contactselector form#usergroupform fieldset select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .contactselector form#usergroupform fieldset select:where(textarea), .box.message .contactselector form#usergroupform fieldset select:where(select[multiple]), .box.message .contactselector form#usergroupform fieldset select:where(select[size]) {height: auto;}
.box.message .contactselector form#usergroupform fieldset select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .contactselector form#usergroupform fieldset select[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .contactselector form#usergroupform fieldset select[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .contactselector form#usergroupform fieldset select[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .contactselector form#usergroupform fieldset select[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .contactselector form#usergroupform fieldset select[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.box.message .contactselector table#message_contacts, .box.message .contactselector table#message_participants {float: none !important;display: block;margin: 5px 5px;}
.box.message .contactselector table#message_contacts td.pix, .box.message .contactselector table#message_participants td.pix {padding: 10px;width: 30px;}
.box.message .contactselector table#message_contacts td.contact, .box.message .contactselector table#message_participants td.contact {width: 100px;padding: 10px;}
.box.message .contactselector table#message_contacts td.link, .box.message .contactselector table#message_participants td.link {padding: 10px;width: 100px;}
.box.message .contactselector ul {padding: 0;margin: 0;list-style: none;}
.box.message .contactselector .message-contacts {position: relative;border-bottom: 1px solid #ddd;margin-bottom: 10px;}
.box.message .contactselector .message-contacts li:nth-child(odd) {background-color: #f9f9f9;}
.box.message .contactselector .message-contacts li {padding: 5px 0;line-height: 26px;border-top: 1px solid #ddd;}
.box.message .contactselector .message-contacts .contact {margin: 0 25px 0 24%;text-align: right;}
.box.message .contactselector .message-contacts .pix {position: absolute;right: 0;}
.box.message .messagearea {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea {float: right;width: 66.6666666667%;}}
.box.message .messagearea textarea {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);height: 200px;padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.box.message .messagearea textarea::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea::placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .messagearea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .messagearea textarea:where(textarea), .box.message .messagearea textarea:where(select[multiple]), .box.message .messagearea textarea:where(select[size]) {height: auto;}
.box.message .messagearea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .messagearea textarea[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea textarea[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea textarea[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea textarea[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea textarea[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea p.heading {margin: 10px 15px;font-size: var(--font-size-heading-level-2);color: inherit;}
.box.message .messagearea textarea {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);height: 200px;padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.box.message .messagearea textarea::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea::placeholder {color: var(--form-input-text-placeholder-color);}
.box.message .messagearea textarea:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .messagearea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .messagearea textarea:where(textarea), .box.message .messagearea textarea:where(select[multiple]), .box.message .messagearea textarea:where(select[size]) {height: auto;}
.box.message .messagearea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .messagearea textarea[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea textarea[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea textarea[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea textarea[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea textarea[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.box.message .messagearea #personsearch {margin: 10px 15px;}
.box.message .messagearea #personsearch input[type=text] {width: 150px;margin-bottom: 10px;margin-left: 10px;}
.box.message .messagearea #personsearch input[type=submit] {margin-right: 0;}
.box.message .messagearea .mdl-left .heading {font-size: var(--font-body-size);}
.box.message .messagearea .mdl-left .messagesearchresults {width: 100%;margin: 10px 0;padding: 0 15px;display: block;}
.box.message .messagearea .mdl-left .messagesearchresults td.pix {padding: 10px;width: 30px;}
.box.message .messagearea .mdl-left .messagesearchresults td.contact {width: 30px;}
.box.message .messagearea .mdl-left .messagesearchresults td.contact img {margin: 10px;}
.box.message .messagearea .messagerecent .singlemessage {margin: 10px 15px;margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message .messagearea .messagerecent .singlemessage>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage .otheruser {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);padding: 10px 15px;display: block;width: 100%;}
.box.message .messagearea .messagerecent .singlemessage .otheruser+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage .otheruser .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message .messagearea .messagerecent .singlemessage .otheruser .pix {margin: 5px;}
.box.message .messagearea .messagerecent .singlemessage .themessage {border: 2px solid #ecc876;padding: 5px 10px;margin: 10px 15px;display: block;}
.box.message .messagearea .messagerecent .singlemessage .messagedate {margin: 10px 15px 0;}
.box.message .messagearea .messagerecent .singlemessage .messagecontext {margin: 0 15px 10px;}
.box.message .messagearea .messagehistory .messagehistory {border-top: 1px solid var(--color-neutral-5);clear: both;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left {margin-left: -16px;margin-right: -16px;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left:before, .box.message .messagearea .messagehistory .messagehistory .mdl-left:after {display: table;content: " ";}
.box.message .messagearea .messagehistory .messagehistory .mdl-left:after {clear: both;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message {float: right;width: 58.3333333333%;}}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message .text {border: 2px solid #b2cb6c;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {float: right;width: 58.3333333333%;}}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {right: 41.6666666667%;}}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message .text {border: 2px solid #88b8d5;}
.box.message .messagearea .messagehistory .messagehistory .message {display: block;}
.box.message .messagearea .messagehistory .messagehistory .message .text {border-radius: 4px;padding: 5px 10px;display: block;}
.box.message .messagearea .messagehistory .messagehistory .deleteicon {position: relative;}
.box.message .messagearea .messagehistory #message_user_pictures {margin-left: -16px;margin-right: -16px;}
.box.message .messagearea .messagehistory #message_user_pictures:before, .box.message .messagearea .messagehistory #message_user_pictures:after {display: table;content: " ";}
.box.message .messagearea .messagehistory #message_user_pictures:after {clear: both;}
.box.message .messagearea .messagehistory #message_user_pictures .box.user {position: relative;float: right;width: 41.6666666667%;min-height: 1px;padding-left: 16px;padding-right: 16px;text-align: center;}
.box.message .messagearea .messagehistory #message_user_pictures .box.between {position: relative;float: right;width: 16.6666666667%;min-height: 1px;padding-left: 16px;padding-right: 16px;text-align: center;}
.box.message .messagearea .messagehistory .messagehistorytype {color: var(--color-neutral-1);border: 0;}
.box.message .messagearea .messagehistory .messagehistorytype .hiddenelement {display: none;}
.box.message .messagearea .messagehistory .messagehistorytype span.visible {color: var(--color-state);position: relative;display: block;padding: 15px 30px;float: right;margin-bottom: -1px;margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;}
.box.message .messagearea .messagehistory .messagehistorytype span.visible:hover {border-color: #dde1e5 #dde1e5 var(--color-neutral-5);}
.box.message .messagearea .messagehistory .messagehistorytype span.visible:hover, .box.message .messagearea .messagehistory .messagehistorytype span.visible:focus {text-decoration: none;color: var(--color-state-hover);cursor: default;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-1);border-bottom-color: transparent;}
.box.message .messagearea .messagehistory .messagehistorytype a.visible {position: relative;display: block;padding: 15px 30px;float: right;margin-bottom: -1px;margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;color: var(--link-color);}
.box.message .messagearea .messagehistory .messagehistorytype a.visible:hover, .box.message .messagearea .messagehistory .messagehistorytype a.visible:focus {text-decoration: none;background-color: var(--color-neutral-3);}
.box.message .messagearea .messagehistory .messagehistorytype a.visible:hover {border-color: #dde1e5 #dde1e5 var(--color-neutral-5);}
.box.message .messagearea .messagesend .mform fieldset .fitem .felement, .box.message .messagearea .messagesend .mform fieldset.hidden>div {padding: 0;margin: 0;float: none;width: 100%;}
.box.message .messagearea .messagesend .mform fieldset .fitem .felement #id_submitbutton, .box.message .messagearea .messagesend .mform fieldset.hidden>div #id_submitbutton {margin: 5px 0 0 0;}
.box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {float: none;text-align: right;}
.box.message .messagearea .messagesend .mform fieldset .fitem {margin: 0;}
.box.message .messagearea .messagesend .mform .fitem_ftextarea {margin: 15px;}
#newmessageoverlay {width: 276px;position: fixed;top: inherit;right: inherit;bottom: 5px;left: 5px;display: block;}
#newmessageoverlay a {text-decoration: underline;}
#newmessageoverlay #usermessage {border: 1px dotted var(--color-border);border-radius: 4px;margin-top: 5px;background-color: var(--color-neutral-2);}
#newmessageoverlay #newmessagelinks {margin: 5px 14px;}
.core_message-messenger-sendmessage-hidden {display: none;}
.core_message-messenger-sendmessage .message-actions {position: relative;}
.core_message-messenger-sendmessage .message-area {height: 240px;max-height: 100%;position: relative;margin-bottom: 10px;}
.core_message-messenger-sendmessage .message-input {width: 100%;height: 100%;box-sizing: border-box;}
.core_message-messenger-sendmessage .message-send {margin: 0;float: left;}
.core_message-messenger-sendmessage .message-notice-area {display: table;position: absolute;top: 0;bottom: 0;right: 0;left: 0;width: 100%;height: 100%;}
.core_message-messenger-sendmessage .message-notice {display: table-cell;vertical-align: middle;text-align: center;}
.core_message-messenger-sendmessage .message-notice>div {background: var(--color-neutral-4);padding: 5px;font-size: 12px;}
.core_message-messenger-sendmessage .message-footer {margin-top: 3px;line-height: 20px;}
.core_message-messenger-sendmessage .message-history {position: absolute;bottom: 0;}
#page-message-edit .btn-toolbar {margin-top: 10px;}
.questionbank h2 {margin-top: 0;}
.questioncategories h3, .questioncategories .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .questioncategories .fitemtitle, .questioncategories .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .questioncategories .form-label {margin-top: 0;}
#chooseqtypebox {margin-top: 1em;}
#chooseqtype h3, #chooseqtype .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #chooseqtype .fitemtitle, #chooseqtype .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #chooseqtype .form-label {margin: 0 0 .3em;}
#chooseqtype .instruction {display: none;}
#chooseqtype .fakeqtypes {border-top: 1px solid silver;}
#chooseqtype .qtypeoption {margin-bottom: .5em;}
#chooseqtype label {display: block;}
#chooseqtype .qtypename img {padding: 0 .3em;}
#chooseqtype .qtypename {display: inline-table;width: 16em;}
#chooseqtype .qtypesummary {display: block;margin: 0 2em;}
#chooseqtype .submitbuttons {margin: .7em 0;text-align: center;}
#qtypechoicecontainer {display: none;}
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {background: none;}
#qtypechoicecontainer.yui-panel .hd {color: var(--color-neutral-7);letter-spacing: 1px;text-shadow: 1px 1px 1px var(--color-neutral-1);border-top-right-radius: 10px;border-top-left-radius: 10px;border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);background-image: -webkit-gradient(linear,left top,left bottom,from(var(--color-neutral-1)),to(var(--color-neutral-5)));background-image: linear-gradient(to bottom,var(--color-neutral-1) 0%,var(--color-neutral-5) 100%);}
#qtypechoicecontainer {font-size: 12px;color: var(--color-neutral-7);background: var(--color-neutral-2);border-radius: 10px;border: 1px solid var(--color-neutral-5);border-top: 0 none;box-shadow: 5px 5px 20px 0 var(--color-neutral-5);}
#qtypechoicecontainer #chooseqtype {width: 40em;}
#chooseqtypehead h3, #chooseqtypehead .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #chooseqtypehead .fitemtitle, #chooseqtypehead .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #chooseqtypehead .form-label {margin: 0;font-weight: normal;}
#chooseqtype .qtypes {position: relative;border-bottom: 1px solid var(--color-neutral-5);padding: .24em 0;}
#chooseqtype .alloptions {overflow-x: hidden;overflow-y: auto;max-height: 400px;max-height: calc(100vh - 15em);width: 60%;}
#chooseqtype .qtypeoption {margin-bottom: 0;padding: .3em 1.6em .3em .3em;}
#chooseqtype .qtypeoption img {vertical-align: text-bottom;padding-right: 1em;padding-left: .5em;}
#chooseqtype .selected {background-color: var(--color-neutral-1);box-shadow: 0 0 10px 0 var(--color-neutral-5);}
#chooseqtype .instruction, #chooseqtype .qtypesummary {display: none;position: absolute;top: 0;left: 0;bottom: 0;right: 60%;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 1.5em 1.6em;background-color: var(--color-neutral-1);}
#chooseqtype .instruction, #chooseqtype .selected .qtypesummary {display: block;}
#categoryquestions {margin: 0;}
#categoryquestions td, #categoryquestions th {padding: 0 .2em;}
#categoryquestions th {text-align: right;font-weight: normal;}
#categoryquestions .checkbox {padding-right: 5px;}
#categoryquestions .checkbox input[type=checkbox] {margin-right: 0;float: none;}
#categoryquestions img.iconsmall {padding: 0;}
#categoryquestions .iconcol {padding: 3px;}
#categoryquestions label {margin: 0;}
#page-mod-quiz-edit div.questionbankwindow div.header {margin: 0;}
#page-mod-quiz-edit div.questionbankwindow.block {padding: 0;border-width: 1px;}
#categoryquestions .checkbox {display: table-cell;width: 19px;}
#categoryquestions .checkbox input[type=checkbox] {margin-right: 0;position: relative;}
#categoryquestions img.iconsmall {margin: 0;}
.questionbank .singleselect {margin: 0;}
#combinedfeedbackhdr div.fhtmleditor {padding: 0;}
#combinedfeedbackhdr div.fcheckbox {margin-bottom: 1em;}
#multitriesheader div.fitem_feditor {margin-top: 1em;}
#multitriesheader div.fitem_fgroup {margin-bottom: 1em;}
#multitriesheader div.fitem_fgroup fieldset.felement label {margin-right: .3em;margin-left: .3em;}
body.path-question-type .fitem_fgroup .accesshide {font: inherit;right: 0;position: static;padding-left: .3em;width: auto;height: auto;}
.que {clear: right;text-align: right;margin: 0 auto 1.8em auto;border-bottom: 1px solid var(--color-neutral-5);}
.que .info {float: right;width: 7em;padding: .5em;margin-bottom: 1.8em;background-color: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-radius: 2px;}
.que h3.no, .que .box.message .messagearea .messagesend .mform .no.fitemtitle, .box.message .messagearea .messagesend .mform .que .no.fitemtitle, .que .box.message .messagearea .messagesend .mform .no.form-label, .box.message .messagearea .messagesend .mform .que .no.form-label {margin: 0;font-size: .8em;line-height: 1;}
.que span.qno {font-size: 1.5em;font-weight: bold;}
.que .info>div {font-size: .8em;margin-top: .7em;}
body.path-question-type .mform fieldset.hidden {padding: 0;margin: .7em 0 0;}
.que .info .questionflag.editable {cursor: pointer;}
.que .info .editquestion img, .que .info .questionflag img, .que .info .questionflag input {vertical-align: bottom;}
.que .content {margin: 0 8.5em 0 0;}
.formulation input[type=text], .formulation select {width: auto;vertical-align: baseline;}
.que.multianswer .formulation .yui3-widget-positioned .feedbackspan {max-width: inherit;}
.path-mod-quiz input[size] {width: auto;}
.que .content .comment {display: block;}
.core_question__commentText p {display: inline;}
.que .history {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.que .history blockquote {border-color: var(--color-neutral-5);}
.que .ablock {margin: .7em 0 .3em 0;}
.que .im-controls {margin-top: .5em;text-align: right;}
.que .specificfeedback, .que .generalfeedback, .que .rightanswer, .que .im-feedback, .que .feedback, .que p {margin: 0 0 .5em;}
.que .qtext {margin-bottom: 1.5em;}
.que .correctness {display: inline-block;max-width: 100%;font-weight: 500;}
.que .correctness.correct {background-color: #4b7e2b;}
.que .correctness.partiallycorrect {background-color: #b2611f;}
.que .correctness.notanswered, .que .correctness.incorrect {background-color: #cc2428;}
.que .validationerror {color: #bb4247;}
.formulation .correct {background-color: var(--color-prompt-success-bg);}
.formulation .partiallycorrect {background-color: var(--color-prompt-warning-bg);}
.formulation .incorrect {background-color: var(--color-prompt-alert-bg);}
.formulation select.correct, .formulation input.correct {color: #6a7e26;background-color: var(--color-prompt-success-bg);border-color: #6a7e26;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.correct:focus, .formulation input.correct:focus {border-color: #6a7e26;box-shadow: var(--shadow-2);}
.formulation select.partiallycorrect, .formulation input.partiallycorrect {color: #bf8400;background-color: var(--color-prompt-warning-bg);border-color: #bf8400;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.partiallycorrect:focus, .formulation input.partiallycorrect:focus {border-color: #bf8400;box-shadow: var(--shadow-2);}
.formulation select.incorrect, .formulation input.incorrect {color: #bb4247;background-color: var(--color-prompt-alert-bg);border-color: #bb4247;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.incorrect:focus, .formulation input.incorrect:focus {border-color: #bb4247;box-shadow: var(--shadow-2);}
.que .grading, .que .comment, .que .commentlink, .que .history {margin-top: .5em;}
.que .history h3, .que .history .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .que .history .fitemtitle, .que .history .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .que .history .form-label {margin: 0 0 .2em;font-size: 1em;}
.que .history table {width: 100%;margin: 0;}
.que .history .current {font-weight: bold;}
.que .questioncorrectnessicon {vertical-align: text-bottom;}
.que input.questionflagimage {padding-left: 3px;}
.importerror {margin-top: 10px;border-bottom: 1px solid var(--color-neutral-5);}
.mform .que.comment .fitemtitle {width: 20%;}
#page-question-preview #techinfo {margin: 1em 0;}
#questionbank+.container {padding: 0;}
#page-mod-quiz-edit .box.generalbox.questionbank {padding: .5em;}
#page-mod-quiz-edit .questionbank .categorypagingbarcontainer, #page-mod-quiz-edit .questionbank .categoryquestionscontainer, #page-mod-quiz-edit .questionbank .choosecategory {padding: 0;}
#page-mod-quiz-edit .questionbank .choosecategory select {width: 100%;}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {margin: 0;background: transparent;}
#page-mod-quiz-edit #categoryquestions>thead {background: var(--color-neutral-1);}
#page-mod-quiz-edit #categoryquestions>tbody>tr:nth-of-type(even) {background: var(--color-neutral-4);}
#page-mod-quiz-edit .questionbankwindow div.header {color: var(--color-neutral-7);text-shadow: none;border-top-right-radius: 4px;border-top-left-radius: 4px;margin: 0 -10px 0 -10px;padding: 2px 10px 2px 10px;background: transparent;}
#page-mod-quiz-edit .createnewquestion {padding: .3em 0;}
#page-mod-quiz-edit .createnewquestion div, #page-mod-quiz-edit .createnewquestion input {margin: 0;}
#page-mod-quiz-edit .questionbankwindow div.header .title {color: var(--color-text);}
#page-mod-quiz-edit div.container div.generalbox {background-color: transparent;padding: 1.5em;}
#page-mod-quiz-edit .categoryinfo {background-color: transparent;border-bottom: none;}
#page-mod-quiz-edit .createnewquestion .singlebutton input {margin-bottom: 0;}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {padding: 0 0 1.5em 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {background-color: transparent;margin: 0;border-top: 0;border-bottom: 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {padding: 0 .3em;}
#page-mod-quiz-edit div.question div.content div.questioncontrols {background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points {margin-top: -.5em;padding-bottom: 0;border: none;background-color: #fff;position: static;width: 12.1em;float: left;margin-left: 60px;}
#page-mod-quiz-edit div.question div.content div.points br {display: none;}
#page-mod-quiz-edit div.question div.content div.points label {display: inline-block;}
#page-mod-quiz-edit .questionbankwindow div.header .title {color: var(--color-text);}
#page-mod-quiz-edit div.container div.generalbox {background-color: transparent;padding: 1.5em;}
#page-mod-quiz-edit .categoryinfo {background-color: #fff;border-bottom: none;}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {padding: 0 0 1.5em 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {padding: 1em;background-color: transparent;margin: 0 -1.2em;border-top: none;border-bottom: none;}
#page-mod-quiz-edit div.question div.content div.questioncontrols {background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points {margin-top: -.5em;padding-bottom: .5em;border: none;background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points label {display: inline-block;}
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {background-color: #fff;}
#page-mod-quiz-edit .quizpagedelete, #page-mod-quiz-edit .quizpagedelete img {background-color: transparent;}
#page-mod-quiz-edit div.quizpage .pagecontent {border: 1px solid var(--color-neutral-5);border-radius: 2px;overflow: hidden;}
#page-mod-quiz-edit div.questionbank .categoryinfo {padding: .3em 0;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {padding: 0;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {display: block;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr, #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {display: none;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {margin-right: -.3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {margin-right: .3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {margin-right: 0;margin-bottom: .3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input+input {margin-right: 5px;}
.questionbankwindow .module {width: auto;}
#page-mod-quiz-edit div.editq div.question div.content {background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 2px;overflow: hidden;}
.path-mod-quiz .statedetails {display: block;font-size: .9em;}
.que.shortanswer .answer {padding: 0;}
.que label {display: inline;font-weight: normal;}
.path-question-type #id_answerhdr .fitem_feditor .felement {margin-right: 0;margin-left: 0;}
body.path-question-type .mform fieldset.hidden {padding: 0;margin: .7em 0 0;}
.user-box {margin: 8px;width: 115px;height: 160px;text-align: center;float: right;clear: none;}
.userlist .action-icon img {vertical-align: middle;}
.userlist #showall {margin: 10px 0;}
.userlist .buttons {text-align: center;}
.userlist .buttons label {padding: 0 3px;}
.userlist table#participants {text-align: center;}
.userlist table.controls {width: 100%;}
.userlist table.controls tr {vertical-align: top;}
.userlist table.controls .right {text-align: left;}
.userlist table#participants td, .userlist table#participants th {vertical-align: middle;text-align: right;padding: 4px;}
.userlist table.controls td.right, .userlist table.controls td.left {padding: 4px;}
.userinfobox {width: 100%;border: 1px solid;border-collapse: separate;padding: 10px;}
.userinfobox .userpicture {width: 100px;height: 100px;}
.userinfobox .content {vertical-align: top;}
.userinfobox .links {width: 100px;padding: 5px;vertical-align: bottom;}
.userinfobox .links a {display: block;}
.userinfobox .list td {padding: 3px;}
.userinfobox .username {padding-bottom: 20px;font-weight: bold;}
.userinfobox td.label, .userinfobox td.statusok, .userinfobox td.statuswarning, .userinfobox td.statusserious, .userinfobox td.statuscritical {text-align: left;white-space: nowrap;vertical-align: top;font-weight: bold;}
.userinfobox .left, .userinfobox .side {width: 100px;vertical-align: top;}
.groupinfobox {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.groupinfobox blockquote {border-color: var(--color-neutral-5);}
.groupinfobox .left {padding: 10px;width: 100px;vertical-align: top;}
.course-participation #showall {text-align: center;margin: 10px 0;}
#user-policy .noticebox {text-align: center;margin-right: auto;margin-left: auto;margin-bottom: 10px;width: 80%;height: 250px;}
#user-policy #policyframe {width: 100%;height: 100%;}
.iplookup #map {margin: auto;}
.userselector select {width: 100%;height: 40rem;}
.userselector div {margin-top: .2em;}
.userselector div label {margin-left: .3em;}
.userselector .form-inline {margin: var(--gap-2);}
.userselector .userselector-infobelow {font-size: .8em;}
#userselector_options .collapsibleregioncaption {font-weight: bold;}
#userselector_options p {margin: .2em 0;text-align: right;}
#page-user-profile .messagebox {text-align: center;margin-right: auto;margin-left: auto;}
#page-course-view-weeks .messagebox {text-align: center;margin-right: auto;margin-left: auto;}
.preferences-group ul {list-style: none;margin-right: 0;margin-left: 0;}
.groupmanagementtable {margin-left: -16px;margin-right: -16px;}
.groupmanagementtable:before, .groupmanagementtable:after {display: table;content: " ";}
.groupmanagementtable:after {clear: both;}
.groupmanagementtable .groups, .groupmanagementtable .members {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {.groupmanagementtable .groups, .groupmanagementtable .members {float: right;width: 50%;}}
.usermenu {float: left;}
.usermenu .username {margin-left: 5px;}
.usermenu .dropdown-toggle {padding-top: 10px;padding-bottom: 10px;}
.usermenu .filler {display: block;height: var(--gap-3);}
.usermenu .moodle-actionmenu .toggle-display .userbutton .avatars {margin: 0 5px;display: inline-block;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu {min-width: 20rem;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout {margin: var(--gap-4) var(--gap-2) 0 var(--gap-2);border: var(--border-width-thin) solid var(--color-state);border-radius: var(--border-radius-normal);text-align: center;-webkit-box-pack: center;justify-content: center;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout, .usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout:hover {color: var(--color-state);}
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout:focus {outline-offset: 1px;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout .flex-icon {font-size: var(--font-size-20);}
#page-user-profile .ajax-contact-button img.smallicon {margin: 0;padding: .3em;height: 12px;width: 12px;vertical-align: middle;}
.ajax-contact-button {box-sizing: border-box;position: relative;}
.ajax-contact-button.loading .loading-icon {display: block;}
.ajax-contact-button .loading-icon {display: none;position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.7);}
.ajax-contact-button .loading-icon .smallicon {position: absolute;right: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.participantslist {margin: 0;list-style-type: none;}
.participantslist>li {margin-top: 20px;width: 100%;clear: both;min-height: 100px;}
.participantslist>li>a {float: right;width: 20%;min-width: 110px;}
.participantslist>li>a img {float: left;padding-left: 10px;}
.participantslist>li .info {display: inline-block;width: 60%;}
.participantslist>li ul {margin: 0;list-style-type: none;float: right;}
.dir-rtl .participantslist>li ul {float: right;}
.participantslist>li input[type=checkbox] {margin-top: 40px;float: right;}
@media screen and (min-width: 1200px) {.participantslist>li h4 {display: inline-block;width: 60%;}
	.participantslist>li h4 {margin-top: 0;}
	.participantslist>li ul {width: 15%;float: left;margin-top: -30px;}}
@media screen and (max-width: 1199px) {.participantslist ul li {float: right;padding: 2px;}
	.participantslist ul li:first-child {padding-right: 0;}}
.userprofile .fullprofilelink {text-align: center;margin: 10px;}
.userprofile .description {margin-bottom: 20px;}
.userprofile .profile_tree {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 32px;-moz-column-gap: 32px;column-gap: 32px;}
.userprofile .profile_tree section {display: inline-block;width: 100%;padding: 0 15px;margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: var(--color-border);}
.userprofile .profile_tree section>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.userprofile .profile_tree section>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.userprofile .profile_tree section>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.userprofile .profile_tree section>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.userprofile a {text-decoration: none;}
.userprofile dd, .userprofile dt {margin-right: 0;}
.userprofile ul {margin-right: 10px;}
.userprofile ul>li ul {margin-right: 0;}
@media (max-width: 480px) {.userprofile .profile_tree {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 32px;-moz-column-gap: 32px;column-gap: 32px;}}
#page-user-profile .node_category li, .path-user .node_category li {list-style-type: none;}
#page-user-profile .node_category li.contentnode, .path-user .node_category li.contentnode {list-style-type: none;}
.path-user .node_category:first-child ul>li>span {margin-bottom: 10px;display: block;}
.block_totara_user_profile_category_jobassignment:first-child ul>li>span.job-actions {margin-bottom: 0;}
.block_totara_user_profile_category_jobassignment:first-child ul>li>span.job-actions a {text-decoration: none;}
.core_message-messenger-sendmessage-content .message-send {margin: 5px 0 0 5px;}
.path-login #login_hero-image {margin: 0 -16px;width: calc(100% + 32px);height: auto;flex-shrink: 0;-webkit-box-flex: 0;flex-grow: 0;max-height: 310px;overflow: hidden;}
.path-login #login_hero-image img {width: 100%;}
.path-login #page {background-color: var(--color-neutral-2);display: -webkit-box;display: flex;-webkit-box-flex: 1;flex: 1 0 auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column nowrap;-webkit-box-align: stretch;align-items: stretch;-webkit-box-pack: center;justify-content: center;}
.path-login #page.page-container-login {background-color: unset;}
.path-login #page-content, .path-login #page-content>.row, .path-login #region-main, .path-login #region-main>[role=main] {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-flex: 1;flex-grow: 1;}
.path-login #region-main>[role=main] {-webkit-box-pack: center;justify-content: center;}
.path-login #region-main>[role=main] #login_hero-image+.loginbox {-webkit-box-flex: 1;flex-grow: 1;}
.path-login #page-content {padding-top: 0;}
.path-login #page-footer {border-top: none;}
.path-login .totaraNav {margin-bottom: 0;}
.path-login hr {border: 1px solid var(--color-primary);width: 50px;margin: var(--gap-2) 0 var(--gap-4) calc(100% - 50px);display: block;}
.path-login #notice {width: 40%;margin: 64px auto var(--gap-10);}
.path-login .continuebutton {-webkit-box-flex: 1;flex-grow: 1;text-align: right;clear: both;width: 100%;}
@media (min-width: 992px) {.path-login .continuebutton {width: 40%;margin: 0 auto;}}
.path-login .continuebutton .form-submit {margin-right: 0;}
.page-container-login, .page-container-login #page-content, .page-container-login #page-content>.row, .page-container-login #region-main, .page-container-login #region-main [role=main] {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-flex: 1;flex-grow: 1;}
.page-container-login #region-main [role=main] {-webkit-box-pack: center;justify-content: center;}
.page-container-login hr {border: unset;}
.loginbox {margin: var(--gap-4) 0;}
.loginbox.onecolumn {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.loginbox.onecolumn {float: right;width: 50%;}}
@media (min-width: 768px) {.loginbox.onecolumn {right: 25%;}}
@media (min-width: 992px) {.loginbox.onecolumn {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.loginbox.onecolumn {right: 33.3333333333%;}}
.loginbox.twocolumns .loginpanel {padding: 0 8.88%;}
@media screen and (max-width: calc(768px - 1px)) {.loginbox.twocolumns .loginpanel {padding-bottom: var(--gap-4);border-bottom: var(--border-width-thin) solid var(--color-neutral-5);}}
@media screen and (min-width: 768px) {.loginbox.twocolumns .loginpanel {width: 50%;float: right;border-left: var(--border-width-thin) solid var(--color-neutral-5);}}
.loginbox.twocolumns .signuppanel {padding: 0 8.88%;}
@media screen and (min-width: 768px) {.loginbox.twocolumns .signuppanel {width: 50%;float: right;}}
.loginbox .loginform .form-label {text-align: right;}
.loginbox .loginform .form-label label {margin-bottom: var(--gap-2);}
.loginbox .loginform .form-input {width: 100%;margin-bottom: var(--gap-4);}
.loginbox .loginform .form-input input[type=text], .loginbox .loginform .form-input input[type=password] {display: block;box-sizing: border-box;width: 100%;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);border-radius: 0;vertical-align: middle;max-width: none;}
.loginbox .loginform .form-input input[type=text]::-webkit-input-placeholder, .loginbox .loginform .form-input input[type=password]::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.loginbox .loginform .form-input input[type=text]::-moz-placeholder, .loginbox .loginform .form-input input[type=password]::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.loginbox .loginform .form-input input[type=text]:-ms-input-placeholder, .loginbox .loginform .form-input input[type=password]:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.loginbox .loginform .form-input input[type=text]::-ms-input-placeholder, .loginbox .loginform .form-input input[type=password]::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.loginbox .loginform .form-input input[type=text]::placeholder, .loginbox .loginform .form-input input[type=password]::placeholder {color: var(--form-input-text-placeholder-color);}
.loginbox .loginform .form-input input[type=text]:focus, .loginbox .loginform .form-input input[type=password]:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .loginbox .loginform .form-input input[type=text]:focus, .context-invalid .loginbox .loginform .form-input input[type=password]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.loginbox .loginform .form-input input[type=text]:where(textarea), .loginbox .loginform .form-input input[type=text]:where(select[multiple]), .loginbox .loginform .form-input input[type=text]:where(select[size]), .loginbox .loginform .form-input input[type=password]:where(textarea), .loginbox .loginform .form-input input[type=password]:where(select[multiple]), .loginbox .loginform .form-input input[type=password]:where(select[size]) {height: auto;}
.loginbox .loginform .form-input input[type=text][disabled], .loginbox .loginform .form-input input[type=password][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.loginbox .loginform .form-input input[type=text][disabled]::-webkit-input-placeholder, .loginbox .loginform .form-input input[type=password][disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.loginbox .loginform .form-input input[type=text][disabled]::-moz-placeholder, .loginbox .loginform .form-input input[type=password][disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.loginbox .loginform .form-input input[type=text][disabled]:-ms-input-placeholder, .loginbox .loginform .form-input input[type=password][disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.loginbox .loginform .form-input input[type=text][disabled]::-ms-input-placeholder, .loginbox .loginform .form-input input[type=password][disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.loginbox .loginform .form-input input[type=text][disabled]::placeholder, .loginbox .loginform .form-input input[type=password][disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.loginbox input[type=checkbox] {margin-right: 0;}
.loginbox input[type=submit] {margin: var(--gap-8) 0 0;}
.loginbox .loginerrors {font-weight: 400;font-size: var(--font-size-13);line-height: 1.15;padding: var(--gap-1) var(--gap-2);color: var(--form-error-text-color);background: var(--form-error-bg-color);display: block;width: -webkit-max-content;width: -moz-max-content;width: max-content;max-width: 100%;margin-bottom: var(--gap-2);}
.loginbox .desc {line-height: 1.63;color: var(--color-text);clear: both;margin-top: var(--gap-8);}
.loginbox .subcontent {padding: 0;margin: 0;}
.loginbox #loginbtn {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);font-weight: bold;margin: var(--gap-4) 0 var(--gap-4);}
.loginbox #loginbtn:focus {color: var(--btn-prim-text-color);}
.loginbox #loginbtn:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.loginbox #loginbtn:active, .loginbox #loginbtn.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.loginbox #loginbtn.disabled, .loginbox #loginbtn.disabled:active, .loginbox #loginbtn.disabled:focus, .loginbox #loginbtn.disabled:hover, .loginbox #loginbtn[disabled], .loginbox #loginbtn[disabled]:active, .loginbox #loginbtn[disabled]:focus, .loginbox #loginbtn[disabled]:hover, fieldset[disabled] .loginbox #loginbtn, fieldset[disabled] .loginbox #loginbtn:active, fieldset[disabled] .loginbox #loginbtn:focus, fieldset[disabled] .loginbox #loginbtn:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.loginbox #loginbtn .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.loginbox .potentialidplist {float: right;}
.loginbox .potentialidp {padding: 5px;display: inline-block;}
#page-login-change_password.path-login #page {background-color: inherit;}
.core__forgotpassword {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.core__forgotpassword {float: right;width: 50%;}}
@media (min-width: 768px) {.core__forgotpassword {right: 25%;}}
@media (min-width: 992px) {.core__forgotpassword {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.core__forgotpassword {right: 33.3333333333%;}}
.core__forgotpassword .mform legend {display: none;}
.core__forgotpassword .mform fieldset+fieldset {border-top: var(--border-width-thin) solid var(--color-neutral-5);}
.core__forgotpassword .mform .fcontainer {margin: var(--gap-4) 0;}
.core__forgotpassword .mform .fcontainer div.fitemtitle, .core__forgotpassword .mform .fcontainer div.felement {width: 100%;margin-right: 0;}
.core__forgotpassword .mform .fcontainer div.fitemtitle input[type=text], .core__forgotpassword .mform .fcontainer div.felement input[type=text] {width: 100%;max-width: inherit;}
.core__forgotpassword .mform .fcontainer .fitemtitle {margin-bottom: var(--gap-2);}
.core__forgotpassword .mform .fitem_actionbuttons {margin-bottom: 0;}
#page-mfa-verify {overflow-x: hidden;}
@media (max-width: 992px) {.path-login .boxwidthnormal, .path-login #notice {width: 100%;padding-bottom: var(--gap-4);}}
#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {float: right;width: 66.6666666667%;}}
@media (min-width: 768px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {right: 16.6666666667%;}}
@media (min-width: 992px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {right: 33.3333333333%;}}
#page-login-forgot_password .page-container-login #region-main .boxwidthnormal, #page-login-forgot_password .page-container-login #region-main #notice, #page-login-signup .page-container-login #region-main .boxwidthnormal, #page-login-signup .page-container-login #region-main #notice, #page-login-forgot_password .page-container-login #region-main .boxwidthnormal, #page-login-forgot_password .page-container-login #region-main #notice, #page-login-change_password .page-container-login #region-main .boxwidthnormal, #page-login-change_password .page-container-login #region-main #notice {width: 100%;}
#page-login-forgot_password .page-container-login #region-main .continuebutton, #page-login-signup .page-container-login #region-main .continuebutton, #page-login-forgot_password .page-container-login #region-main .continuebutton, #page-login-change_password .page-container-login #region-main .continuebutton {width: 100%;}
#page-login-forgot_password .page-container-login #region-main .core__forgotpassword, #page-login-signup .page-container-login #region-main .core__forgotpassword, #page-login-forgot_password .page-container-login #region-main .core__forgotpassword, #page-login-change_password .page-container-login #region-main .core__forgotpassword {width: 100%;float: none;right: 0;}
#page-tag-coursetags_edit .coursetag_edit_centered {position: relative;width: 600px;margin: 20px auto;}
#page-tag-coursetags_edit .coursetag_edit_row {clear: both;}
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left {float: right;width: 50%;text-align: left;}
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right {margin-right: 50%;}
#page-tag-coursetags_edit .coursetag_edit_input3 {display: none;}
#page-tag-coursetags_more .coursetag_more_large {font-size: 120%;}
#page-tag-coursetags_more .coursetag_more_small {font-size: 80%;}
#page-tag-coursetags_more .coursetag_more_link {font-size: 80%;}
#tag-description, #tag-blogs {width: 100%;}
#tag-management-box {margin-bottom: 10px;line-height: 20px;}
img.user-image {height: 100px;width: 100px;}
#small-tag-cloud-box {width: 300px;margin: 0 auto;}
#big-tag-cloud-box {width: 600px;margin: 0 auto;float: none;}
ul#tag-cloud-list {list-style: none;padding: 5px;margin: 0;}
ul#tag-cloud-list li {margin: 0;display: inline;list-style-type: none;}
#tag-search-results-container {padding: 0;width: 100%;}
#tag-search-results {padding: 0;margin: 15px 20% 0 20%;float: right;width: 60%;display: block;}
#tag-search-results li {width: 30%;float: right;padding-right: 1%;text-align: right;line-height: 20px;padding-left: 1%;list-style: none;}
tr.flagged-tag, tr.flagged-tag a, span.flagged-tag, span.flagged-tag a {color: #262626;}
.tag-management-table td, .tag-management-table th {vertical-align: middle;padding: 4px;}
.tag-management-table tr td.tageditingon .edittagname {display: inherit;position: relative;}
h2.tag-heading, div#tag-description, div#tag-blogs, body.tag .managelink {padding: 5px;}
.tag_cloud .s20 {font-size: 1.5em;font-weight: bold;}
.tag_cloud .s19 {font-size: 1.5em;}
.tag_cloud .s18 {font-size: 1.4em;font-weight: bold;}
.tag_cloud .s17 {font-size: 1.4em;}
.tag_cloud .s16 {font-size: 1.3em;font-weight: bold;}
.tag_cloud .s15 {font-size: 1.3em;}
.tag_cloud .s14 {font-size: 1.2em;font-weight: bold;}
.tag_cloud .s13 {font-size: 1.2em;}
.tag_cloud .s12, .tag_cloud .s11 {font-size: 1.1em;font-weight: bold;}
.tag_cloud .s10, .tag_cloud .s9 {font-size: 1.1em;}
.tag_cloud .s8, .tag_cloud .s7 {font-size: 1em;font-weight: bold;}
.tag_cloud .s6, .tag_cloud .s5 {font-size: 1em;}
.tag_cloud .s4, .tag_cloud .s3 {font-size: .9em;font-weight: bold;}
.tag_cloud .s2, .tag_cloud .s1 {font-size: .9em;}
.tag_cloud .s0 {font-size: .8em;}
.combinetags_form_tags>*+* {margin-top: var(--gap-2);}
.combinetags_form_tags_tag>* {vertical-align: middle;}
table.collection {width: 100%;max-width: 100%;margin-bottom: 20px;border: 1px solid #ddd;}
table.collection>thead>tr>th, table.collection>thead>tr>td, table.collection>tbody>tr>th, table.collection>tbody>tr>td, table.collection>tfoot>tr>th, table.collection>tfoot>tr>td {border: 1px solid #ddd;}
table.collection>thead>tr>th, table.collection>thead>tr>td {border-bottom-width: 2px;}
table.collection>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
a.criteria-action {padding: 0 3px;float: left;}
table.issuedbadgebox {width: 750px;background-color: var(--color-neutral-1);}
table.badgeissuedimage {width: 150px;text-align: center;}
table.badgeissuedinfo {width: 600px;}
table.badgeissuedinfo .bvalue {text-align: right;vertical-align: middle;}
table.badgeissuedinfo .bfield {width: 125px;text-align: right;font-style: italic;}
ul.badges {margin: 0;list-style: none;}
.badges li {position: relative;display: inline-block;padding-bottom: 2em;text-align: center;vertical-align: top;width: 150px;}
.badges li .badge-name {display: block;padding: 5px;}
.badges li>img {position: absolute;}
.badges li .badge-image {width: 90px;height: 90px;right: 10px;top: 0;z-index: 1;}
.badges li .badge-actions {position: relative;}
div.badge {position: relative;display: block;}
.badges .expireimage {filter: alpha(opacity=85);opacity: .85;width: 90px;height: 90px;right: 30px;top: 0;position: absolute;z-index: 10;}
.badge-profile {vertical-align: top;}
.connected {color: #262626;}
.notconnected {color: #262626;}
.connecting {color: #262626;}
#page-badges-award .recipienttable tr td {vertical-align: top;}
#page-badges-award .recipienttable tr td.actions .actionbutton {margin: .3em 0;padding: .5em 0;width: 100%;}
#page-badges-award .recipienttable tr td.existing, #page-badges-award .recipienttable tr td.potential {width: 42%;}
.statustable {margin-bottom: 0;}
.activatebadge {margin: 0;text-align: right;vertical-align: middle;}
img#persona_signin {cursor: pointer;}
.addcourse {float: left;}
#badge-image, #badge-details {display: inline-block;width: auto;}
#badge-image .expireimage, #badge-details .expireimage {position: absolute;top: 20px;right: 15px;height: 100px;width: 100px;}
#badge-image {padding: 20px 0 0 32px;vertical-align: top;text-align: center;}
#badge-image img+.singlebutton {margin-top: 10px;}
#badge-overview dl dt, #badge-overview dl dd, #badge-details dl dt, #badge-details dl dd {display: inline-block;margin-bottom: 5px;}
#badge-overview dl dt, #badge-details dl dt {width: 20%;min-width: 100px;}
#badge-overview dl dd, #badge-details dl dd {width: 80%;}
#badge-details .activatebadge {display: inline-block;margin-right: 10px;}
#page-badges-criteria .singleselect label {margin-left: 10px;}
#page-badges-criteria_settings select {max-width: none;}
.backpack-unsupported {border: 1px solid var(--color-neutral-5);border-radius: 3px;margin: var(--gap-4) auto;padding: var(--gap-6);width: 60%;min-width: 220px;}
ul, ol {padding: 0;margin: 0 25px 10px 0;}
.container .moodleSkin img.mceIcon {display: block;height: auto;width: auto;}
#region-bs-main-and-pre #region-main {padding-right: 0;}
.userenrolment .col_role {width: auto;}
.dropdown-menu .userpicture, .moodle-actionmenu[data-enhanced].show .menu .userpicture {margin-right: -10px;margin-left: 7px;}
.dropdown-menu .msg-body, .moodle-actionmenu[data-enhanced].show .menu .msg-body {display: inline-block;line-height: 20px;max-width: 175px;vertical-align: middle;}
.dropdown-menu .msg-title, .moodle-actionmenu[data-enhanced].show .menu .msg-title {display: inline-block;line-height: 14px;}
.dropdown-menu .msg-sender, .moodle-actionmenu[data-enhanced].show .menu .msg-sender {color: var(--color-secondary);}
.dropdown-menu .msg-time, .moodle-actionmenu[data-enhanced].show .menu .msg-time {color: var(--color-neutral-6);display: block;font-size: 11px;}
.dropdown-menu [title=new], .moodle-actionmenu[data-enhanced].show .menu [title=new] {background-color: var(--color-neutral-2);}
#adminthemeselector td img {max-width: 500px;}
.block {position: relative;background-color: #fff;border: 1px solid var(--color-border);border-radius: 8px;margin-bottom: var(--gap-4);}
.block.invisible {border-color: var(--color-border);}
.block.invisible .header {background-color: #f5f5f5;}
.block.invisible .header h2 {color: #3d444b;}
.block .block_action {float: left;text-align: left;margin-top: calc(( ( var(--font-heading-x-small-size) * var(--font-heading-x-small-line-height) ) - 1em ) / 2);display: -webkit-box;display: flex;}
.block .block_action a {text-decoration: none;}
.block .block-header {min-height: 5rem;padding: var(--gap-4);padding-bottom: 0;color: var(--color-text);}
.block .block-header h2 {margin-top: 0;margin-bottom: 0;font-size: var(--font-body-size);font-size: var(--font-heading-x-small-size);color: inherit;word-wrap: break-word;vertical-align: middle;line-height: var(--font-heading-x-small-line-height);font-weight: 500;}
.block .block-header h2>a, .block .block-header h2>small, .block .block-header h2>.small, .block .block-header h2>small>a, .block .block-header h2>.small>a {color: inherit;}
.block .block-title {width: 100%;padding-bottom: var(--gap-4);min-height: 30px;position: relative;}
.block .block-title::after {content: "";position: absolute;right: calc(var(--gap-4) * -1);left: calc(var(--gap-4) * -1);bottom: 0;height: 1px;box-shadow: inset 0 -1px 0 var(--color-border);}
.block.hidden .block-title::after {display: none;}
.block .content {word-wrap: break-word;padding: var(--gap-4);margin: 0;}
.block .content hr {margin: 5px 0;}
.block .content .userpicture {width: 16px;height: 16px;margin-left: 6px;}
.block .content .list li.listentry {clear: both;}
.block .content .list .c0 {display: inline;}
.block .content .list .c1 {margin-right: 5px;display: inline;}
.block .footer {margin: 0;}
.block .panel-footer {border-top: 1px solid var(--color-border);border-bottom-right-radius: calc(8px - 1px);border-bottom-left-radius: calc(8px - 1px);}
.block .blockannotation {font-size: .75em;margin: -1em 0 1em;}
.block .singleselect select {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.block .singleselect select::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.block .singleselect select::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.block .singleselect select:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.block .singleselect select::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.block .singleselect select::placeholder {color: var(--form-input-text-placeholder-color);}
.block .singleselect select:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .block .singleselect select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.block .singleselect select:where(textarea), .block .singleselect select:where(select[multiple]), .block .singleselect select:where(select[size]) {height: auto;}
.block .singleselect select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.block .singleselect select[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.block .singleselect select[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.block .singleselect select[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.block .singleselect select[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.block .singleselect select[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.block .moodle-actionmenu>ul {line-height: var(--font-body-line-height);display: inline;}
.block .block-control-actions {margin: calc(var(--gap-4) * -1);margin-bottom: var(--gap-4);border-top-right-radius: calc(8px - 1px);border-top-left-radius: calc(8px - 1px);background-color: var(--color-neutral-1);box-shadow: inset 0 -3px #d4d7da;}
.block .block-control-actions>ul>li {display: inline;}
.block .block-control-actions>ul>li .toggle-display, .block .block-control-actions>ul>li .editing_move, .block .block-control-actions>ul>li .moodle-core-dragdrop-draghandle {display: inline-block;padding: 10px;border-right: 1px solid var(--color-border);}
.block .block-control-actions ul[role=menubar] .ft-stack-suffix {text-shadow: -1px 0 0 var(--color-neutral-1),1px 0 0 var(--color-neutral-1),0 -1px var(--color-neutral-1),0 1px 0 var(--color-neutral-1),2px 2px 0 var(--color-neutral-1);}
.block.hidden .header, .block.hidden .title {box-shadow: none;}
.block.chromeless {border: none;border-radius: 0;padding: 0;}
.block.chromeless.block {box-shadow: none;}
.block.chromeless .block-header {padding: 0;}
.block.chromeless .block-header .block-control-actions {margin: 0;}
.block.chromeless .title.block-title {padding: 15px;}
.block.chromeless .block-title::after {right: 0;left: 0;}
.block.chromeless .content {padding: 0;}
.editing .block .header .commands {clear: both;text-align: left;}
.editing .block .header .commands>a {margin: 0 3px;}
.editing .block .header .commands .icon img {width: 12px;height: 12px;}
.editing .block .header .commands img.actionmenu {width: auto;}
.block.list_block .unlist>li>.column, .block.list_block .totara_reportbuilder__report_create_details_columns-default>li>.column {display: inline-block;}
.blockmovetarget, .block.beingmoved {border-width: 2px;border-style: dashed;}
.blockmovetarget {display: block;height: 1em;margin-bottom: 1em;}
.block .moveto {display: -webkit-box;display: flex;}
.block .block-hider-show, .block .block-hider-hide {display: -webkit-box;display: flex;cursor: pointer;}
.block .block-hider-show, .block.hidden .block-hider-hide {display: none;}
.block.hidden .block-hider-show {display: -webkit-box;display: flex;}
.block.hidden .content {display: none;}
.block_calendar_upcoming .footer {margin-top: .5em;}
.block_calendar_upcoming .content .date {padding-right: 22px;}
.block_calendar_upcoming .content .footer {padding-top: 10px;padding-right: 0;}
.blogsearchform input[type=text], .searchform input[type=text] {margin-bottom: var(--gap-8);display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.blogsearchform input[type=text]::-webkit-input-placeholder, .searchform input[type=text]::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.blogsearchform input[type=text]::-moz-placeholder, .searchform input[type=text]::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.blogsearchform input[type=text]:-ms-input-placeholder, .searchform input[type=text]:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.blogsearchform input[type=text]::-ms-input-placeholder, .searchform input[type=text]::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.blogsearchform input[type=text]::placeholder, .searchform input[type=text]::placeholder {color: var(--form-input-text-placeholder-color);}
.blogsearchform input[type=text]:focus, .searchform input[type=text]:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .blogsearchform input[type=text]:focus, .context-invalid .searchform input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.blogsearchform input[type=text]:where(textarea), .blogsearchform input[type=text]:where(select[multiple]), .blogsearchform input[type=text]:where(select[size]), .searchform input[type=text]:where(textarea), .searchform input[type=text]:where(select[multiple]), .searchform input[type=text]:where(select[size]) {height: auto;}
.blogsearchform input[type=text][disabled], .searchform input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.blogsearchform input[type=text][disabled]::-webkit-input-placeholder, .searchform input[type=text][disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.blogsearchform input[type=text][disabled]::-moz-placeholder, .searchform input[type=text][disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.blogsearchform input[type=text][disabled]:-ms-input-placeholder, .searchform input[type=text][disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.blogsearchform input[type=text][disabled]::-ms-input-placeholder, .searchform input[type=text][disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.blogsearchform input[type=text][disabled]::placeholder, .searchform input[type=text][disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.blogsearchform fieldset, .searchform fieldset {width: 100%;}
.block_rss_client .content li {margin-bottom: 10px;padding: 5px;border: 1px solid #dde1e5;border-radius: 4px;}
.block_rss_client .content li .link {font-weight: inherit;}
.block_rss_client .list li:first-child {border-top-width: 1px;}
.block_myprofile .content .email {overflow-wrap: break-word;word-wrap: break-word;}
.block_news_items .content .newlink {padding-bottom: 10px;}
.block_news_items .content ul li {border-top: 1px solid #dde1e5;padding: 2px;display: table;width: 100%;}
.block_news_items .content ul li .info {display: table-header-group;}
.block_news_items .content ul li .date {font-size: var(--font-body-small-size);display: inline;}
.block_news_items .content ul li .name {font-size: var(--font-body-small-size);padding-right: 1ex;display: inline;}
.block_news_items .content .footer {padding-top: 10px;padding-right: 0;}
.block.block_settings .footer {margin: var(--gap-4) 0 0 0;}
.block.block_totara_quicklinks .content ul {margin: 0;}
.block.block_calendar_month .content {padding: 0 var(--gap-4) var(--gap-4) var(--gap-4);}
.block .content h1, .block .content h2, .block .content h3, .block .content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block .content .fitemtitle, .block .content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block .content .form-label, .block .content h4, .block .content h5, .block .content h6 {font-size: var(--font-body-size);margin-top: 0;margin-bottom: 10px;}
.block_html .content h1 {font-size: var(--font-size-heading-level-1);}
.block_html .content h2 {font-size: var(--font-size-heading-level-2);}
.block_html .content h3, .block_html .content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block_html .content .fitemtitle, .block_html .content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block_html .content .form-label {font-size: var(--font-size-heading-level-3);}
.block_html .content h4 {font-size: var(--font-size-heading-level-4);}
.block_html .content h5 {font-size: var(--font-size-heading-level-5);}
.block_html .content h6 {font-size: var(--font-size-heading-level-6);}
.block_settings #adminsearchquery {width: 100%;max-width: none;}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display {display: inline-block;}
.mform .fitem {margin-bottom: var(--gap-8);margin-bottom: var(--gap-8);margin-left: -16px;margin-right: -16px;}
.mform .fitem:before, .mform .fitem:after {display: table;content: " ";}
.mform .fitem:after {clear: both;}
.mform .fitem .fitemtitle {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.mform .fitem .fitemtitle {float: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.mform .fitem .fitemtitle {float: right;width: 25%;}}
.mform .fitem .fitemtitle label {margin-top: 0;margin-bottom: 0;padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);line-height: var(--form-input-line-height);-webkit-hyphens: none;-ms-hyphens: none;hyphens: none;}
.mform .fitem .fitemtitle .fstaticlabel {display: inline-block;max-width: 100%;font-weight: 500;margin-top: 0;margin-bottom: 0;padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);line-height: var(--form-input-line-height);-webkit-hyphens: none;-ms-hyphens: none;hyphens: none;}
.mform .fitem .felement {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.mform .fitem .felement {float: right;width: 66.6666666667%;}}
@media (min-width: 1200px) {.mform .fitem .felement {float: right;width: 75%;}}
.mform .fitem select[multiple], .mform .fitem select[size] {height: auto;}
.mform .fitem .felement.fduration input[type=text] {min-width: 0;width: 5em;display: inline-block;}
.mform .fitem .felement.fduration select, .mform .fitem .felement.fdate_selector select, .mform .fitem .felement.fdate_time_selector select, .mform .fitem .felement.fgroup select {width: auto;display: inline-block;min-width: 60px;}
.mform .fitem .felement.fduration select[size], .mform .fitem .felement.fduration select[multiple], .mform .fitem .felement.fdate_selector select[size], .mform .fitem .felement.fdate_selector select[multiple], .mform .fitem .felement.fdate_time_selector select[size], .mform .fitem .felement.fdate_time_selector select[multiple], .mform .fitem .felement.fgroup select[size], .mform .fitem .felement.fgroup select[multiple] {height: auto;}
.mform .fitem .felement.fduration label, .mform .fitem .felement.fdate_selector label, .mform .fitem .felement.fdate_time_selector label, .mform .fitem .felement.fgroup label {display: inline-block;}
.mform .fitem .felement.fgroup input[type=text] {min-width: unset;display: inline;}
.mform .fitem_actionbuttons {margin-bottom: var(--gap-8);}
.mform .fitem_actionbuttons>div.felement {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;gap: var(--gap-3);}
@media (min-width: 992px) {.mform .fitem_actionbuttons>div.felement {float: right;width: 100%;}}
.mform fieldset .advancedbutton {text-align: left;}
.jsenabled .mform .containsadvancedelements .advanced {display: none;}
.mform .containsadvancedelements .advanced.show {display: block;}
.mform fieldset.group {margin-bottom: 0;}
.mform span.error {font-weight: 400;font-size: var(--font-size-13);line-height: 1.15;padding: var(--gap-1) var(--gap-2);color: var(--form-error-text-color);background: var(--form-error-bg-color);display: block;width: -webkit-max-content;width: -moz-max-content;width: max-content;max-width: 100%;}
.mform fieldset.error {border: 1px solid #e7898d;}
.jsenabled .mform .collapsed .fcontainer {display: none;}
.mform legend a, .mform legend a:hover {color: #3d444b;text-decoration: none;}
.mform label .req, .mform label .adv {cursor: help;}
.mform .iconhelp {margin-right: 4px;}
.mform legend .iconhelp {font-size: var(--font-body-size);}
.form-item {margin-bottom: var(--gap-8);margin-left: -16px;margin-right: -16px;}
.form-item:before, .form-item:after {display: table;content: " ";}
.form-item:after {clear: both;}
.form-item .form-label {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;margin-bottom: var(--gap-1);}
@media (min-width: 992px) {.form-item .form-label {float: right;width: 33.3333333333%;}}
.form-item .form-setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.form-item .form-setting {float: right;width: 66.6666666667%;}}
.form-item .form-setting select, .form-item .form-setting input[type=text], .form-item .form-setting input[type=password], .form-item .form-setting input[type=number] {display: block;display: inline-block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 30rem;}
.form-item .form-setting select::-webkit-input-placeholder, .form-item .form-setting input[type=text]::-webkit-input-placeholder, .form-item .form-setting input[type=password]::-webkit-input-placeholder, .form-item .form-setting input[type=number]::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-item .form-setting select::-moz-placeholder, .form-item .form-setting input[type=text]::-moz-placeholder, .form-item .form-setting input[type=password]::-moz-placeholder, .form-item .form-setting input[type=number]::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.form-item .form-setting select:-ms-input-placeholder, .form-item .form-setting input[type=text]:-ms-input-placeholder, .form-item .form-setting input[type=password]:-ms-input-placeholder, .form-item .form-setting input[type=number]:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-item .form-setting select::-ms-input-placeholder, .form-item .form-setting input[type=text]::-ms-input-placeholder, .form-item .form-setting input[type=password]::-ms-input-placeholder, .form-item .form-setting input[type=number]::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.form-item .form-setting select::placeholder, .form-item .form-setting input[type=text]::placeholder, .form-item .form-setting input[type=password]::placeholder, .form-item .form-setting input[type=number]::placeholder {color: var(--form-input-text-placeholder-color);}
.form-item .form-setting select:focus, .form-item .form-setting input[type=text]:focus, .form-item .form-setting input[type=password]:focus, .form-item .form-setting input[type=number]:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-item .form-setting select:focus, .context-invalid .form-item .form-setting input[type=text]:focus, .context-invalid .form-item .form-setting input[type=password]:focus, .context-invalid .form-item .form-setting input[type=number]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-item .form-setting select:where(textarea), .form-item .form-setting select:where(select[multiple]), .form-item .form-setting select:where(select[size]), .form-item .form-setting input[type=text]:where(textarea), .form-item .form-setting input[type=text]:where(select[multiple]), .form-item .form-setting input[type=text]:where(select[size]), .form-item .form-setting input[type=password]:where(textarea), .form-item .form-setting input[type=password]:where(select[multiple]), .form-item .form-setting input[type=password]:where(select[size]), .form-item .form-setting input[type=number]:where(textarea), .form-item .form-setting input[type=number]:where(select[multiple]), .form-item .form-setting input[type=number]:where(select[size]) {height: auto;}
.form-item .form-setting select[disabled], .form-item .form-setting input[type=text][disabled], .form-item .form-setting input[type=password][disabled], .form-item .form-setting input[type=number][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-item .form-setting select[disabled]::-webkit-input-placeholder, .form-item .form-setting input[type=text][disabled]::-webkit-input-placeholder, .form-item .form-setting input[type=password][disabled]::-webkit-input-placeholder, .form-item .form-setting input[type=number][disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-item .form-setting select[disabled]::-moz-placeholder, .form-item .form-setting input[type=text][disabled]::-moz-placeholder, .form-item .form-setting input[type=password][disabled]::-moz-placeholder, .form-item .form-setting input[type=number][disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.form-item .form-setting select[disabled]:-ms-input-placeholder, .form-item .form-setting input[type=text][disabled]:-ms-input-placeholder, .form-item .form-setting input[type=password][disabled]:-ms-input-placeholder, .form-item .form-setting input[type=number][disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-item .form-setting select[disabled]::-ms-input-placeholder, .form-item .form-setting input[type=text][disabled]::-ms-input-placeholder, .form-item .form-setting input[type=password][disabled]::-ms-input-placeholder, .form-item .form-setting input[type=number][disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.form-item .form-setting select[disabled]::placeholder, .form-item .form-setting input[type=text][disabled]::placeholder, .form-item .form-setting input[type=password][disabled]::placeholder, .form-item .form-setting input[type=number][disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.form-item .form-setting select[size], .form-item .form-setting select[multiple] {height: auto;}
.form-item .form-setting .form-group {margin-bottom: 0;}
.form-item .form-setting .form-duration {display: -webkit-box;display: flex;gap: var(--gap-1);}
.form-item .form-setting .form-duration input[type=text] {max-width: 10rem;}
.form-item .form-setting .form-duration select {max-width: 20rem;}
.form-item .form-description {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;clear: right;margin-top: var(--gap-2);margin-bottom: 0;}
@media (min-width: 992px) {.form-item .form-description {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.form-item .form-description {margin-right: 33.3333333333%;}}
.form-item .form-validationerror {margin: var(--gap-1) 0;}
.form-item .form-validationerror .form-validationerror-inner {font-weight: 400;font-size: var(--font-size-13);line-height: 1.15;padding: var(--gap-1) var(--gap-2);color: var(--form-error-text-color);background: var(--form-error-bg-color);display: block;width: -webkit-max-content;width: -moz-max-content;width: max-content;max-width: 100%;}
.mform input[type=text], .mform input[type=password], .mform input[type=number], .input-ordinary, select.singleselect {display: block;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 300px;}
.mform input[type=text]::-webkit-input-placeholder, .mform input[type=password]::-webkit-input-placeholder, .mform input[type=number]::-webkit-input-placeholder, .input-ordinary::-webkit-input-placeholder, select.singleselect::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.mform input[type=text]::-moz-placeholder, .mform input[type=password]::-moz-placeholder, .mform input[type=number]::-moz-placeholder, .input-ordinary::-moz-placeholder, select.singleselect::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.mform input[type=text]:-ms-input-placeholder, .mform input[type=password]:-ms-input-placeholder, .mform input[type=number]:-ms-input-placeholder, .input-ordinary:-ms-input-placeholder, select.singleselect:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.mform input[type=text]::-ms-input-placeholder, .mform input[type=password]::-ms-input-placeholder, .mform input[type=number]::-ms-input-placeholder, .input-ordinary::-ms-input-placeholder, select.singleselect::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.mform input[type=text]::placeholder, .mform input[type=password]::placeholder, .mform input[type=number]::placeholder, .input-ordinary::placeholder, select.singleselect::placeholder {color: var(--form-input-text-placeholder-color);}
.mform input[type=text]:focus, .mform input[type=password]:focus, .mform input[type=number]:focus, .input-ordinary:focus, select.singleselect:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .mform input[type=text]:focus, .context-invalid .mform input[type=password]:focus, .context-invalid .mform input[type=number]:focus, .context-invalid .input-ordinary:focus, .context-invalid select.singleselect:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.mform input[type=text]:where(textarea), .mform input[type=text]:where(select[multiple]), .mform input[type=text]:where(select[size]), .mform input[type=password]:where(textarea), .mform input[type=password]:where(select[multiple]), .mform input[type=password]:where(select[size]), .mform input[type=number]:where(textarea), .mform input[type=number]:where(select[multiple]), .mform input[type=number]:where(select[size]), .input-ordinary:where(textarea), .input-ordinary:where(select[multiple]), .input-ordinary:where(select[size]), select.singleselect:where(textarea), select.singleselect:where(select[multiple]), select.singleselect:where(select[size]) {height: auto;}
.mform input[type=text][disabled], .mform input[type=password][disabled], .mform input[type=number][disabled], .input-ordinary[disabled], select.singleselect[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.mform input[type=text][disabled]::-webkit-input-placeholder, .mform input[type=password][disabled]::-webkit-input-placeholder, .mform input[type=number][disabled]::-webkit-input-placeholder, .input-ordinary[disabled]::-webkit-input-placeholder, select.singleselect[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.mform input[type=text][disabled]::-moz-placeholder, .mform input[type=password][disabled]::-moz-placeholder, .mform input[type=number][disabled]::-moz-placeholder, .input-ordinary[disabled]::-moz-placeholder, select.singleselect[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.mform input[type=text][disabled]:-ms-input-placeholder, .mform input[type=password][disabled]:-ms-input-placeholder, .mform input[type=number][disabled]:-ms-input-placeholder, .input-ordinary[disabled]:-ms-input-placeholder, select.singleselect[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.mform input[type=text][disabled]::-ms-input-placeholder, .mform input[type=password][disabled]::-ms-input-placeholder, .mform input[type=number][disabled]::-ms-input-placeholder, .input-ordinary[disabled]::-ms-input-placeholder, select.singleselect[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.mform input[type=text][disabled]::placeholder, .mform input[type=password][disabled]::placeholder, .mform input[type=number][disabled]::placeholder, .input-ordinary[disabled]::placeholder, select.singleselect[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.mform input[type=text][size], .mform input[type=password][size], .mform input[type=number][size] {width: auto;}
select.singleselect {width: auto;}
.mform .ftextarea textarea {display: block;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 30rem;}
.mform .ftextarea textarea::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.mform .ftextarea textarea::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.mform .ftextarea textarea:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.mform .ftextarea textarea::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.mform .ftextarea textarea::placeholder {color: var(--form-input-text-placeholder-color);}
.mform .ftextarea textarea:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .mform .ftextarea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.mform .ftextarea textarea:where(textarea), .mform .ftextarea textarea:where(select[multiple]), .mform .ftextarea textarea:where(select[size]) {height: auto;}
.mform .ftextarea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.mform .ftextarea textarea[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.mform .ftextarea textarea[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.mform .ftextarea textarea[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.mform .ftextarea textarea[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.mform .ftextarea textarea[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.custom-select, .mform select, .adminform-select select {display: block;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 300px;}
.custom-select::-webkit-input-placeholder, .mform select::-webkit-input-placeholder, .adminform-select select::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.custom-select::-moz-placeholder, .mform select::-moz-placeholder, .adminform-select select::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.custom-select:-ms-input-placeholder, .mform select:-ms-input-placeholder, .adminform-select select:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.custom-select::-ms-input-placeholder, .mform select::-ms-input-placeholder, .adminform-select select::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.custom-select::placeholder, .mform select::placeholder, .adminform-select select::placeholder {color: var(--form-input-text-placeholder-color);}
.custom-select:focus, .mform select:focus, .adminform-select select:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .custom-select:focus, .context-invalid .mform select:focus, .context-invalid .adminform-select select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.custom-select:where(textarea), .custom-select:where(select[multiple]), .custom-select:where(select[size]), .mform select:where(textarea), .mform select:where(select[multiple]), .mform select:where(select[size]), .adminform-select select:where(textarea), .adminform-select select:where(select[multiple]), .adminform-select select:where(select[size]) {height: auto;}
.custom-select[disabled], .mform select[disabled], .adminform-select select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.custom-select[disabled]::-webkit-input-placeholder, .mform select[disabled]::-webkit-input-placeholder, .adminform-select select[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.custom-select[disabled]::-moz-placeholder, .mform select[disabled]::-moz-placeholder, .adminform-select select[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.custom-select[disabled]:-ms-input-placeholder, .mform select[disabled]:-ms-input-placeholder, .adminform-select select[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.custom-select[disabled]::-ms-input-placeholder, .mform select[disabled]::-ms-input-placeholder, .adminform-select select[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.custom-select[disabled]::placeholder, .mform select[disabled]::placeholder, .adminform-select select[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.custom-select:not([multiple], [size]), .mform select:not([multiple], [size]), .adminform-select select:not([multiple], [size]) {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0 var(--gap-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.custom-select:not([multiple], [size]):focus, .mform select:not([multiple], [size]):focus, .adminform-select select:not([multiple], [size]):focus {background: var(--form-input-bg-color-focus) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.custom-select:not([multiple], [size]):disabled, .mform select:not([multiple], [size]):disabled, .adminform-select select:not([multiple], [size]):disabled {background: var(--form-input-bg-color-disabled) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .custom-select:not([multiple], [size]), .dir-rtl .mform select:not([multiple], [size]), .dir-rtl .adminform-select select:not([multiple], [size]) {background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .custom-select:not([multiple], [size]):focus, .dir-rtl .mform select:not([multiple], [size]):focus, .dir-rtl .adminform-select select:not([multiple], [size]):focus {background: var(--form-input-bg-color-focus) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.dir-rtl .custom-select:not([multiple], [size]):disabled, .dir-rtl .mform select:not([multiple], [size]):disabled, .dir-rtl .adminform-select select:not([multiple], [size]):disabled {background: var(--form-input-bg-color-disabled) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") left 1.4rem center/.8rem 1rem no-repeat;}
.path-admin .buttons {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;margin-right: -15px;margin-bottom: 15px;}
@media (min-width: 992px) {.path-admin .buttons {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.path-admin .buttons {margin-right: 33.3333333333%;}}
.path-admin .buttons .form-submit {margin-right: 0;}
.path-admin .buttons.enrolled-learning-buttons, .path-admin .buttons.visible-learning-buttons {float: none;width: 100%;}
.form-defaultinfo, .form-label .form-shortname {color: #64717d;font-size: var(--font-body-x-small-size);line-height: var(--font-body-x-small-line-height);}
.form-label .form-shortname {margin-top: .2rem;}
.form-defaultinfo {margin-top: var(--gap-1);}
#adminsettings h3, #adminsettings .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #adminsettings .fitemtitle, #adminsettings .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #adminsettings .form-label {display: block;width: 100%;padding: var(--gap-3) 0;margin-bottom: var(--font-body-line-height-computed);font-size: var(--font-heading-small-size);font-weight: inherit;line-height: var(--font-heading-small-line-height);color: var(--color-text);border: 0;border-bottom: 1px solid var(--color-neutral-4);}
.form-setting .form-multicheckbox ul {padding-right: 0;list-style: none;}
.form-multicheckbox input[type=checkbox] {vertical-align: middle;}
.formsettingheading {margin: var(--gap-6) 0;}
.form-item .form-daymonth select {margin-left: var(--gap-1);max-width: 20rem;}
.form-item .form-daymonth select:first-of-type {max-width: 10rem;}
.fcheckbox-content, .fadvcheckbox-content, .fradio-content {display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center;vertical-align: middle;}
.fcheckbox-content>label, .fadvcheckbox-content>label, .fradio-content>label, .form-checkbox+label, .form-multicheckbox label {min-height: var(--font-body-line-height-computed);margin-bottom: 0;font-weight: 400;cursor: pointer;padding-right: var(--gap-1);padding-left: var(--gap-1);}
@media (min-width: 992px) {.form-label .form-shortname {display: block;margin-right: 0;}
	.fitem_fcheckbox .fcheckbox, .fitem_fadvcheckbox .fadvcheckbox, .fitem_fradio .fradio {padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);}
	.fgroup .felement:has(>.fcheckbox-content:first-child), .fgroup .felement:has(>.fadvcheckbox-content:first-child), .fgroup .felement:has(>.fradio-content:first-child) {padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);}
	.form-item .form-setting>input[type=text].text_small, .form-item .form-setting>input[type=password].text_small, .form-item .form-setting>input[type=number].text_small, .form-item .form-setting>select.text_small, .mform .fcontainer .fitem .felement>input[type=text].text_small, .mform .fcontainer .fitem .felement>input[type=password].text_small, .mform .fcontainer .fitem .felement>input[type=number].text_small, .mform .fcontainer .fitem .felement>select.text_small {width: 5em;}}
.mform .felement.fstatic, .form-item .form-description {margin-bottom: 0;}
.mform .felement.fstatic p:last-child, .form-item .form-description p:last-child {margin-bottom: 0;}
.mform .felement.fstatic img, .form-item .form-description img {max-width: 100%;}
.mform .felement.fstatic {padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);padding-bottom: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);line-height: var(--form-input-line-height);}
.invisiblefieldset {display: inline;margin: 0;padding: 0;border-width: 0;}
#fitem_id_availabilityconditionsjson select, #fitem_id_availabilityconditionsjson input[type=text] {width: auto;display: inline-block;height: 30px;line-height: 30px;}
#fitem_id_availabilityconditionsjson #timeamount {width: 3em;}
#fitem_id_availabilityconditionsjson label {display: inline;}
#fitem_id_availabilityconditionsjson .availability-group {margin: 5px;}
#fitem_id_availabilityconditionsjson .availability-item {margin-bottom: 6px;}
#fitem_id_availabilityconditionsjson .availability-header {padding: 5px;}
#fitem_id_availabilityconditionsjson .availability-plugincontrols {padding: 5px;background: none repeat scroll 0 0 #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;display: inline-block;}
#fitem_id_availabilityconditionsjson .availability-eye[aria-hidden=true] {display: inline;visibility: hidden;}
#fitem_id_availabilityconditionsjson .availability-children .availability-eye .flex-icon {vertical-align: top;margin-top: 12px;}
#fitem_id_availabilityconditionsjson .availability-button {margin-right: 15px;}
#fitem_id_availabilityconditionsjson .availability-childlist>.availability-inner {display: inline-block;background: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;padding: 6px;margin-bottom: 6px;}
#fitem_id_availabilityconditionsjson .availability-childlist .availability-childlist>.availability-inner {background: #fff;}
#fitem_id_availabilityconditionsjson .availability-connector {margin-right: 20px;margin-bottom: 6px;}
.availability-dialogue .moodle-dialogue .moodle-dialogue-bd {padding-right: 0;padding-left: 0;padding-bottom: 2px;}
.availability-dialogue ul {display: block;margin: 0;}
.availability-dialogue li {display: block;list-style-type: none;padding: 0 10px 4px;clear: both;border-bottom: 1px solid #dde1e5;margin-bottom: 4px;}
.availability-dialogue ul button {float: right;min-width: 140px;margin-top: 4px;display: inline;white-space: normal;}
.availability-dialogue label {margin-bottom: 0;display: block;}
.availability-dialogue .availability-buttons button {margin-right: 1em;margin-left: 1em;margin-top: 4px;}
.mform .felement.fautocomplete input[type=text] {display: inline;}
.form-autocomplete-selection {margin: .2em;min-height: 21px;}
.form-autocomplete-multiple [role=listitem] {cursor: pointer;margin-left: .2rem;}
.form-autocomplete-suggestions {position: absolute;background-color: #fff;border: 2px solid #dde1e5;border-radius: 3px;min-width: 206px;max-height: 20em;overflow: auto;margin: 0;padding: 0;margin-top: -.2em;z-index: 1;}
.form-autocomplete-suggestions li {list-style-type: none;padding: .2em;margin: 0;cursor: pointer;color: var(--color-text);}
.form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li[aria-selected=true] {background-color: var(--color-primary);color: var(--color-neutral-1);}
.form-autocomplete-suggestions:hover li[aria-selected=true] {background-color: inherit;color: var(--color-text);}
.form-autocomplete-suggestions:hover li[aria-selected=true]:hover {background-color: var(--color-primary);color: var(--color-neutral-1);}
.form-autocomplete-downarrow {color: var(--color-text);position: relative;right: -1.5em;cursor: pointer;background: transparent url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.form-autocomplete-selection:focus {outline: none;}
.form-autocomplete-selection [data-active-selection=true] {padding: .5em;font-size: large;}
.mform .fitem_fgroup .felement input[type=text], .mform .fitem_fgroup .felement input[type=password], .mform .fitem_fgroup .felement input[type=number] {display: inline-block;}
.mform .fitem_fscheduler .felement select, .mform .fdate_time_selector .felement select, .mform .fgroup .felement select {width: auto;display: inline-block;margin-left: var(--gap-1);}
.mform .fgroup .felement input[type=text] {margin-left: var(--gap-2);}
.mform .fgroup .felement label {font-weight: normal;}
.mform .fitem .fduration .felement>input, .mform .fitem .fduration .felement>select, .mform .fitem .fduration .felement>span {display: inline-block;}
.mform .fitem .fduration .felement select {width: auto;margin-right: 5px;}
.mform .fdescription.required {margin-bottom: 20px;}
.mform .collapsible .ftoggler .fheader {margin-right: 0;}
.mform .collapsible .ftoggler .fheader .flex-icon {margin-left: var(--gap-1);}
.mform .femptylabel .fgroup .felement {float: left;}
.mform .fitem_fpassword .felement.fpassword>input {display: inline-block;}
.mform table .fitem {margin-left: 0;margin-bottom: 0;margin-right: 0;}
.mform td .fitem .fcheckbox {margin-top: 8px;}
div#dateselector-calendar-panel {z-index: 3100;}
.mform .helptooltip a {color: var(--link-color);}
.mform .helptooltip a:hover {color: var(--link-color-hover);}
.user-multiselect label[for=addselect], .user-multiselect label[for=removeselect] {display: block;margin-bottom: var(--gap-1);}
.user-multiselect .controls {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;gap: var(--gap-2);margin-top: 180px;padding: 0;}
#id_remove_all_items {margin-bottom: 5px;}
.user-multiselect select[multiple=multiple] {max-width: none;width: 100%;margin-bottom: 20px;margin-right: 0;height: 400px;overflow-x: auto;}
#assignform .userselector label, #assignform .userselector input[type=text], #assignform .userselector input[type=button] {margin: 0 0 0 10px;}
#userselector_options p input, #userselector_options p label {vertical-align: middle;margin: 0 0 0 5px;}
.form-item .form-time select {width: auto;display: inline-block;margin-right: var(--gap-1);}
.form-item .form-time select:first-of-type {margin-left: var(--gap-1);margin-right: 0;}
.fitem>fieldset>legend {font-size: var(--font-body-size);border-bottom: none;margin-top: 0;margin-left: -16px;margin-right: -16px;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;margin: 0;padding-top: 0;padding-bottom: 0;}
.fitem>fieldset>legend:before, .fitem>fieldset>legend:after {display: table;content: " ";}
.fitem>fieldset>legend:after {clear: both;}
@media (min-width: 992px) {.fitem>fieldset>legend {float: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.fitem>fieldset>legend {float: right;width: 25%;}}
.fitem>fieldset>legend .legend {display: inline-block;max-width: 100%;font-weight: 500;margin-top: 0;margin-bottom: 0;padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);padding-top: 7px;line-height: var(--form-input-line-height);-webkit-hyphens: none;-ms-hyphens: none;hyphens: none;}
.fdate_selector legend {margin-top: 0;margin-bottom: 0;padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);line-height: var(--form-input-line-height);-webkit-hyphens: none;-ms-hyphens: none;hyphens: none;}
.mform .fdate_selector .felement {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-align: center;align-items: center;}
.mform .fdate_selector .felement select {width: auto;display: inline-block;min-width: 60px;}
.mform .fdate_selector .felement select[size], .mform .fdate_selector .felement select[multiple] {height: auto;}
.mform .fdate_selector .felement>a.visibleifjs {display: -webkit-box;display: flex;margin-left: var(--gap-2);}
.mform .furl {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;gap: var(--gap-1);}
.mform .furl .filemanager-loading {margin-top: 0;}
.form-setting .form-multicheckbox ul {margin-right: 0;}
.dir-rtl input.hasDatepicker {float: right;}
.path-mod-facetoface textarea#id_approval_termsandconds {width: 100%;height: 140px;}
.dl-horizontal dt label, .userprofile dl.list dt label {padding-top: 7px;}
.totara_passwordunmask {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;gap: var(--gap-2);}
.totara_passwordunmask .unmask-password-option {display: none;}
.jsenabled .totara_passwordunmask .unmask-password-option {display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center;gap: var(--gap-1);}
.jsenabled .totara_passwordunmask label {font-weight: normal;}
[data-filetypesbrowserbody] [aria-expanded=false]>[role=group], [data-filetypesbrowserbody] [aria-expanded=false] [data-filetypesbrowserfeature=hideifcollapsed], [data-filetypesbrowserbody] [aria-expanded=true] [data-filetypesbrowserfeature=hideifexpanded] {display: none;}
form input.form_autocomplete_input {width: 250px;max-width: 100%;padding-left: 2em;}
#assignform .assignform__actions {margin-top: 12px;}
@media (min-width: 992px) {.fitem_ftags .fitemtitle {padding-top: 2.1rem;}}
.form-aitags__input-container {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.form-aitags__input-container .form-aitags__input-wrapper input {max-width: 75%;}
.form-aitags__container {display: -webkit-box;display: flex;max-width: 75%;border-radius: 4px;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;margin-top: var(--gap-1);-webkit-transition: all .2s;transition: all .2s;}
.form-aitags__container--active {box-shadow: var(--shadow-2);}
.form-aitags__wrapper {display: -webkit-box;display: flex;width: 100%;padding: var(--gap-2);min-height: 52px;-webkit-box-pack: justify;justify-content: space-between;border-top-right-radius: 4px;border-top-left-radius: 4px;}
.form-aitags__label {color: var(--color-neutral-6);display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;flex-wrap: wrap;}
.form-aitags__experiment-label {background-color: var(--color-secondary);font-size: var(--font-size-10);padding: var(--gap-1) var(--gap-2) var(--gap-1) var(--gap-2);border-radius: var(--gap-3);margin-right: var(--gap-1);color: var(--color-neutral-1);}
.form-aitags__suggestions-container {display: none;padding: var(--gap-2);opacity: 0;background-color: var(--color-neutral-2);border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;-webkit-transition: all .2s;transition: all .2s;}
.form-aitags__suggestions-loading, .form-aitags__suggestions-selector-container {display: -webkit-box;display: flex;gap: var(--gap-2);flex-wrap: wrap;min-height: calc(3.2rem + var(--gap-1));padding-top: var(--gap-1);margin-bottom: var(--gap-6);}
.form-aitags__suggestion-item {cursor: pointer;background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);padding: var(--gap-1) var(--gap-2);border-radius: var(--gap-4);}
.form-aitags__loading-pill {display: -webkit-box;display: flex;width: 10rem;height: 3.2rem;background: var(--color-neutral-3);border: 1px dashed var(--color-neutral-6);border-radius: calc(10rem / 2);}
.form-aitags__loading-pill--shimmer {opacity: .35;background: linear-gradient(-55deg,var(--color-neutral-5) 0%,var(--color-neutral-5) 35%,var(--color-neutral-4) 50%,var(--color-neutral-5) 58%,var(--color-neutral-5) 100%);background-size: 1000px 100%;background-attachment: fixed;-webkit-animation: pill-skeletonShimmer 3s linear infinite;animation: pill-skeletonShimmer 3s linear infinite;}
@-webkit-keyframes pill-skeletonShimmer {0% {background-position: 0 0;}
	100% {background-position: 1000px 0;}}
@keyframes pill-skeletonShimmer {0% {background-position: 0 0;}
	100% {background-position: 1000px 0;}}
.form-aitags__suggestions-footer {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;font-size: var(--font-size-12);color: var(--color-neutral-6);}
select {width: auto;}
.path-mod-forum .forumheaderlist, .path-mod-forum .forumheaderlist td {border: none;}
.path-mod-forum .activesetting {font-weight: bold;}
.path-mod-forum .forumheaderlist thead .header {white-space: normal;vertical-align: top;}
.path-mod-forum .forumheaderlist thead .header.lastpost {text-align: left;}
.path-mod-forum .forumheaderlist .discussion .author, .path-mod-forum .forumheaderlist .discussion .replies, .path-mod-forum .forumheaderlist .discussion .lastpost {white-space: normal;}
.path-mod-forum .forumheaderlist .discussion .replies {text-align: center;}
.path-mod-forum .forumheaderlist .discussion .topic, .path-mod-forum .forumheaderlist .discussion .topic.starter, .path-mod-forum .forumheaderlist .discussion .author, .path-mod-forum .forumheaderlist .discussion .replies, .path-mod-forum .forumheaderlist .discussion .lastpost {vertical-align: top;}
.path-mod-forum .forumheaderlist .discussion .picture {float: right;margin-left: 10px;}
.path-mod-feedback .feedback_bar_image {height: 5px;}
.forumpost {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: var(--color-border);padding: 6px;}
.forumpost>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.forumpost>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.forumpost>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.forumpost>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.forumpost .header {margin-bottom: 3px;}
.forumpost .maincontent .left {padding: 0 10px 0 10px;}
.forumpost .row .left {width: auto;}
.forumpost .options .commands {margin-right: 0;}
.forumpost .subject {font-weight: bold;}
.forumsearch input[type=text] {margin-bottom: 0 !important;}
#page-mod-forum-discuss .discussioncontrol.displaymode {text-align: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {float: none;width: 100%;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol .singleselect {width: 100%;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion {margin-top: var(--gap-1);}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion select.urlselect {width: auto;float: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion input[type=submit] {float: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.pindiscussion {margin-top: var(--gap-1);}
#page-footer {margin-top: 1em;padding: 1em 0;border-top: 2px solid #ddd;}
.maincalendar .calendarmonth td, .maincalendar .calendarmonth th {border: 1px dotted #ddd;}
.path-grade-report-grader h1 {text-align: inherit;}
#page-mod-chat-gui_basic input#message {max-width: 100%;}
#page-mod-data-view #singleimage {width: auto;}
.path-mod-data form {margin-top: 10px;}
.path-mod-data table.mod-data-default-template th, .path-mod-data table.mod-data-default-template td {padding: 5px;}
.template_heading {margin-top: 10px;}
.breadcrumb-button {display: -webkit-box;display: flex;flex-wrap: wrap;gap: var(--gap-2);}
.breadcrumb-button .singlebutton {float: right;}
.breadcrumb-button .singleselect {float: right;margin: 0;}
.breadcrumb-button .singleselect .addtomenu option:last-child {font-style: italic;}
.navbar-inverse .logininfo a {color: #8b97a2;}
.navbar-inverse .logininfo a:hover {background-color: transparent;color: #fff;}
.navbar-fixed-top, .navbar-fixed-bottom {z-index: 4030;}
@media (max-width: 768px) {.navbar-collapse.collapse .nav, .navbar-collapse.collapsing .nav {float: none !important;}}
.langmenu form {margin: 0;}
.container-fluid {max-width: 1680px;margin: 0 auto;}
canvas {-ms-touch-action: auto;}
div#dock {display: none;}
.path-mod-choice .horizontal .choices {margin: 0;}
.path-mod-choice .horizontal .choices .option {display: inline-block;padding: 10px;}
.path-mod-choice .results .data {white-space: normal;}
.path-mod-choice .mod_choice__remove-choice-link {padding-right: var(--gap-4);}
.path-mod-lesson .firstpageoptions {margin: auto;min-width: 280px;width: 60%;}
.path-mod-lesson .centerpadded {padding: 5px;text-align: center;}
.path-mod-lesson .contents, .path-mod-lesson .standardtable, .path-mod-lesson .mform .box.contents, .path-mod-lesson .invisiblefieldset.fieldsetfix tr {text-align: right;}
#page-mod-lesson-view .branchbuttoncontainer .singlebutton input[type=submit] {white-space: normal;}
.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 5px 0 0;margin: 0;}
.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-right: 35%;margin-top: 1em;}
.path-mod-lesson .edit_pages_box .addlinks {margin: 0;margin-bottom: 1em;}
.path-mod-lesson .resourcecontent {text-align: center;}
.path-mod-lesson .answeroption .fcheckbox>span, .path-mod-lesson .answeroption .fradio>span {position: relative;float: right;}
.path-mod-lesson .answeroption .fcheckbox input, .path-mod-lesson .answeroption .fradio input {position: absolute;top: 2px;margin-top: 0;right: 0;}
.path-mod-lesson .answeroption .fcheckbox label, .path-mod-lesson .answeroption .fradio label {padding-right: 30px;float: right;}
.path-mod-lesson .answeroption .felement label p:last-child {margin-bottom: 0;}
.path-mod-lesson .answeroptiongroup .felement p {display: inline;}
.mod_lesson__label, .mod_lesson__labelcorrect {font-weight: bold;}
.mod_lesson__student-answer {font-weight: bold;}
.mod_lesson__student-answer>div {display: -webkit-box;display: flex;}
.mod_lesson__student-answer>div p {padding-left: 4px;}
.mod_lesson__student-response {margin-bottom: var(--gap-4);}
.path-mod-wiki .wiki_headingtitle, .path-mod-wiki .midpad, .path-mod-wiki .wiki_headingtime {text-align: inherit;}
.path-mod-wiki .wiki_contentbox {width: 100%;}
.path-mod-quiz .questioncontainer input[type=text] {height: 1.5em;}
.path-mod-survey .surveytable .r1 {background-color: #f9f9f9;}
.path-mod-survey .surveytable .rblock label {text-align: center;}
.path-mod-survey .resultgraph, .path-mod-survey .reportsummary, .path-mod-survey .studentreport, .path-mod-survey .reportbuttons, .path-mod-survey .centerpara {text-align: center;}
.path-mod-assign .assignfeedback_editpdf_widget .pageheader button, .path-mod-assign .assignfeedback_editpdf_widget .pageheader select {display: inline-block;padding: 3px 7px;height: 28px;line-height: 24px;}
.usermenu .usertext {display: inline-block;text-align: left;vertical-align: middle;}
.usermenu .usertext .meta {display: block;}
.usermenu .avatars {vertical-align: middle;}
.userloggedinas .avatar.current {position: relative;top: 10px;right: 40px;margin-right: -23px;}
.userloggedinas .avatar.current img {width: 20px;height: 20px;}
#page-admin-mod-facetoface-customfields .singleselect label {margin-left: 10px;}
.modtype_label a {color: var(--link-color);}
.mod_certificate__getCertificate {text-align: center;}
.mod_certificate__getCertificate .singlebutton {display: inline-block;}
body.modal-open {overflow: hidden;}
.modal-container {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1050;outline: 0;overflow-x: hidden;overflow-y: auto;}
.modal-container .modal {display: block;position: relative;margin: 50px auto 30px;top: auto;left: auto;bottom: auto;right: auto;width: auto;max-width: 560px;background-color: var(--color-neutral-1);box-shadow: 0 19px 38px 0 rgba(0,0,0,.3),0 15px 12px 0 rgba(0,0,0,.22);border: solid 1px var(--color-neutral-5);border-radius: 1.2rem;padding: var(--gap-6);}
.modal-container .modal .modal-header {min-height: 13px;color: var(--color-neutral-7);position: relative;border-bottom: none;}
.modal-container .modal .modal-header h3, .modal-container .modal .modal-header .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .modal-container .modal .modal-header .fitemtitle, .modal-container .modal .modal-header .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .modal-container .modal .modal-header .form-label {margin: 0;font-size: var(--font-heading-small-size);line-height: 1.333;}
.modal-container .modal .modal-header .close {float: left;font-size: var(--font-heading-small-size);color: var(--color-neutral-6);text-shadow: none;opacity: 1;box-shadow: none;height: 24px;width: 24px;min-height: 0;min-width: 0;line-height: 1.333;}
.modal-container .modal .modal-header .close:hover, .modal-container .modal .modal-header .close:focus, .modal-container .modal .modal-header .close:active {border: 0;color: var(--color-neutral-7);background: var(--color-neutral-3);}
.modal-container .modal .modal-header .close .flex-icon {width: auto;vertical-align: baseline;}
.modal-container .modal .modal-body>.loading-icon {display: block;position: relative;width: 100%;height: 100%;}
.modal-container .modal .modal-body>.loading-icon .icon {position: absolute;top: 50%;right: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.modal-container .modal .modal-footer {border-top: none;box-shadow: none;border-radius: 0 0 1.2rem 1.2rem;}
.modal-container .modal>*+* {margin-top: var(--gap-6);}
.modal-container.large .modal {max-width: 900px;}
.modal-backdrop {z-index: 1000;opacity: 1;background-color: var(--color-backdrop-standard);}
.modal-in-page {z-index: 0;padding: 0;}
.modal-content {padding: var(--gap-6);border-radius: 1.2rem;border: solid 1px var(--color-neutral-5);box-shadow: none;}
.modal-content .modal-header {border: none;}
.modal-content .modal-header h2 {margin: 0;font-size: var(--font-heading-small-size);line-height: 1.333;}
.modal-content .modal-footer {border: none;}
.modal-content .modal-footer .buttons {margin: 0;padding: 0;float: none;width: 100%;}
.modal-content>*+* {margin-top: var(--gap-6);}
.uep-header .close {width: 24px;height: 24px;padding: 0;background-image: url("/theme/image.php/ventura/theme/1751885560/legacy_close_icon");background-repeat: no-repeat;border: none;box-shadow: none;opacity: 1;border-radius: var(--btn-radius);}
.uep-header .close:hover, .uep-header .close:focus, .uep-header .close:active {background-position: -24px 100%;}
.uep-header .close:focus, .uep-header .close:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {background-color: var(--color-neutral-1);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {border: 0;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;border-radius: 0;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right blockquote, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom blockquote {border-color: var(--color-neutral-5);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {background-color: transparent;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {border: 0;padding: 3px 15px;white-space: nowrap;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input {margin: 0 10px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input#input-message, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input#input-message {width: 45%;margin: auto;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable a, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell a {margin: 0 5px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {padding: 10px 5px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {border-top: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-1);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {border-top: 1px solid var(--color-neutral-1);border-bottom: 1px solid var(--color-neutral-5);padding: 5px 10px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {margin-left: 8px;border: 1px solid var(--color-neutral-5);border-radius: 4px;max-width: none;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {margin: 20px 25px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {text-align: center;margin: 10px 0;font-size: var(--font-body-small-size);color: var(--color-neutral-7);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {background-color: var(--color-neutral-1);border: 1px dotted var(--color-neutral-5);border-radius: 4px;padding: 4px 10px;margin: 10px 0;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {float: left;font-size: 11px;color: var(--color-neutral-7);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme {background-color: var(--color-neutral-2);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme .user {font-weight: bold;}
#page-report-participation-index .participationselectform div label {display: inline;margin: 0 0 0 5px;}
#page-report-outline-user .section .generaltable th:first-child {width: 33%;}
#page-report-outline-user .section .generaltable th:nth-child(2) {width: 15%;}
.path-backup .mform .grouped_settings {margin-left: -16px;margin-right: -16px;}
.path-backup .mform .grouped_settings.section_level {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-backup .mform .grouped_settings.section_level blockquote {border-color: var(--color-neutral-5);}
.path-backup .mform .grouped_settings.section_level .section_level {padding-right: 0;}
.path-backup .mform .grouped_settings.section_level .section_level .fitemtitle {font-size: 18px;}
.path-backup .mform .grouped_settings:before, .path-backup .mform .grouped_settings:after {display: table;content: " ";}
.path-backup .mform .grouped_settings:after {clear: both;}
.path-backup .mform .grouped_settings .include_setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-backup .mform .grouped_settings .include_setting {float: right;width: 58.3333333333%;}}
.path-backup .mform .grouped_settings .normal_setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-backup .mform .grouped_settings .normal_setting {float: right;width: 41.6666666667%;}}
.path-backup .mform .grouped_settings .fitem {margin-left: -16px;margin-right: -16px;margin-bottom: var(--gap-8);}
.path-backup .mform .grouped_settings .fitem:before, .path-backup .mform .grouped_settings .fitem:after {display: table;content: " ";}
.path-backup .mform .grouped_settings .fitem:after {clear: both;}
.path-backup .mform .grouped_settings .fitem .fitemtitle {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.path-backup .mform .grouped_settings .fitem .fitemtitle {float: right;width: 75%;}}
@media (min-width: 1200px) {.path-backup .mform .grouped_settings .fitem .fitemtitle {float: right;width: 75%;}}
.path-backup .mform .grouped_settings .fitem .felement {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.path-backup .mform .grouped_settings .fitem .felement {float: right;width: 25%;}}
@media (min-width: 1200px) {.path-backup .mform .grouped_settings .fitem .felement {float: right;width: 25%;}}
.path-backup .notification.dependencies_enforced {text-align: center;color: #bb4247;font-weight: bold;}
.path-backup .backup_progress {text-align: center;}
.path-backup .backup_progress .backup_stage {color: #64717d;}
.path-backup .backup_progress .backup_stage.backup_stage_current {font-weight: bold;color: inherit;}
.path-backup .backup_progress span.backup_stage.backup_stage_complete {color: inherit;}
#page-backup-restore .filealiasesfailures {background-color: #fef6f6;}
#page-backup-restore .filealiasesfailures .aliaseslist {width: 90%;margin: .8em auto;background-color: #fff;border: 1px dotted #ddd;}
.path-backup .fitem .smallicon {vertical-align: text-bottom;}
.backup-restore .backup-section>h2.header, .backup-restore .backup-section .backup-sub-section h3, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitemtitle, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .form-label {display: block;width: 100%;padding: var(--gap-3) 0;margin-bottom: var(--font-body-line-height-computed);font-size: var(--font-heading-small-size);font-weight: inherit;line-height: var(--font-heading-small-line-height);color: var(--color-text);border: 0;border-bottom: 1px solid var(--color-neutral-4);}
.backup-restore .backup-section .noticebox {margin: 1em auto;width: 60%;text-align: center;}
.backup-restore .backup-section.settings-section .detail-pair {width: 50%;display: inline-block;}
.backup-restore .backup-section.settings-section .detail-pair-label {width: 65%;}
.backup-restore .backup-section.settings-section .detail-pair-value {width: 25%;}
.backup-restore .activitytable {min-width: 500px;}
.backup-restore .activitytable .modulename {width: 100px;}
.backup-restore .activitytable .moduleincluded {width: 50px;}
.backup-restore .activitytable .userinfoincluded {width: 50px;}
.backup-restore .detail-pair-label {display: inline-block;width: 25%;padding: 8px;margin: 0;text-align: left;font-weight: bold;vertical-align: top;}
.backup-restore .detail-pair-value {display: inline-block;width: 65%;padding: 8px;margin: 0;}
.backup-restore .detail-pair-value>.sub-detail {display: block;font-size: var(--font-body-small-size);color: #64717d;}
.backup-restore>.singlebutton {text-align: left;}
.path-backup .mform .fgroup .proceedbutton {float: left;margin-left: 5%;}
.restore-course-search .rcs-results {width: 70%;min-width: 400px;}
.restore-course-search .rcs-results table .no-overflow {max-width: 600px;}
.restore-course-category .rcs-results table .no-overflow {max-width: 600px;}
.path-backup .wibbler {display: none;}
.path-backup .backup_log {margin-top: 2em;}
.path-backup .backup_log h2 {font-size: 1em;}
.path-backup .backup_log_contents {border: 1px solid #ddd;padding: 10px;height: 300px;overflow-y: scroll;}
.path-rating .ratingtable, table.flexible, .generaltable {width: 100%;max-width: 100%;margin-bottom: 20px;}
.path-rating .ratingtable>thead>tr>th, .path-rating .ratingtable>thead>tr>td, .path-rating .ratingtable>tbody>tr>th, .path-rating .ratingtable>tbody>tr>td, .path-rating .ratingtable>tfoot>tr>th, .path-rating .ratingtable>tfoot>tr>td, table.flexible>thead>tr>th, table.flexible>thead>tr>td, table.flexible>tbody>tr>th, table.flexible>tbody>tr>td, table.flexible>tfoot>tr>th, table.flexible>tfoot>tr>td, .generaltable>thead>tr>th, .generaltable>thead>tr>td, .generaltable>tbody>tr>th, .generaltable>tbody>tr>td, .generaltable>tfoot>tr>th, .generaltable>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.path-rating .ratingtable>thead>tr>th, table.flexible>thead>tr>th, .generaltable>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.path-rating .ratingtable>caption+thead>tr:first-child>th, .path-rating .ratingtable>caption+thead>tr:first-child>td, .path-rating .ratingtable>colgroup+thead>tr:first-child>th, .path-rating .ratingtable>colgroup+thead>tr:first-child>td, .path-rating .ratingtable>thead:first-child>tr:first-child>th, .path-rating .ratingtable>thead:first-child>tr:first-child>td, table.flexible>caption+thead>tr:first-child>th, table.flexible>caption+thead>tr:first-child>td, table.flexible>colgroup+thead>tr:first-child>th, table.flexible>colgroup+thead>tr:first-child>td, table.flexible>thead:first-child>tr:first-child>th, table.flexible>thead:first-child>tr:first-child>td, .generaltable>caption+thead>tr:first-child>th, .generaltable>caption+thead>tr:first-child>td, .generaltable>colgroup+thead>tr:first-child>th, .generaltable>colgroup+thead>tr:first-child>td, .generaltable>thead:first-child>tr:first-child>th, .generaltable>thead:first-child>tr:first-child>td {border-top: 0;}
.path-rating .ratingtable>tbody+tbody, table.flexible>tbody+tbody, .generaltable>tbody+tbody {border-top: 2px solid #ddd;}
.path-rating .ratingtable .table, table.flexible .table, .generaltable .table {background-color: #fff;}
.safari table.flexible, .safari .generaltable {max-width: none;}
.path-rating .ratingtable>tbody>tr:nth-of-type(odd), table#explaincaps>tbody>tr:nth-of-type(odd), table#defineroletable>tbody>tr:nth-of-type(odd), table.grading-report>tbody>tr:nth-of-type(odd), table#listdirectories>tbody>tr:nth-of-type(odd), table.rolecaps>tbody>tr:nth-of-type(odd), table.userenrolment>tbody>tr:nth-of-type(odd), table#form>tbody>tr:nth-of-type(odd), form#movecourses table>tbody>tr:nth-of-type(odd), #page-admin-course-index .editcourse>tbody>tr:nth-of-type(odd), .forumheaderlist>tbody>tr:nth-of-type(odd), table.flexible>tbody>tr:nth-of-type(odd), .generaltable>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
.user-enroller-panel .uep-search-results .users>tbody>tr:hover, table.grading-report>tbody>tr:hover, .forumheaderlist>tbody>tr:hover, .generaltable>tbody>tr:hover, table.flexible>tbody>tr:hover, table#permissions>tbody>tr:hover {background-color: #f5f5f5;}
#page-report-loglive-index .generaltable>thead>tr>th, #page-report-loglive-index .generaltable>thead>tr>td, #page-report-loglive-index .generaltable>tbody>tr>th, #page-report-loglive-index .generaltable>tbody>tr>td, #page-report-loglive-index .generaltable>tfoot>tr>th, #page-report-loglive-index .generaltable>tfoot>tr>td, #page-admin-report-log-index .generaltable>thead>tr>th, #page-admin-report-log-index .generaltable>thead>tr>td, #page-admin-report-log-index .generaltable>tbody>tr>th, #page-admin-report-log-index .generaltable>tbody>tr>td, #page-admin-report-log-index .generaltable>tfoot>tr>th, #page-admin-report-log-index .generaltable>tfoot>tr>td, #page-report-log-index .generaltable>thead>tr>th, #page-report-log-index .generaltable>thead>tr>td, #page-report-log-index .generaltable>tbody>tr>th, #page-report-log-index .generaltable>tbody>tr>td, #page-report-log-index .generaltable>tfoot>tr>th, #page-report-log-index .generaltable>tfoot>tr>td, #page-report-log-user .generaltable>thead>tr>th, #page-report-log-user .generaltable>thead>tr>td, #page-report-log-user .generaltable>tbody>tr>th, #page-report-log-user .generaltable>tbody>tr>td, #page-report-log-user .generaltable>tfoot>tr>th, #page-report-log-user .generaltable>tfoot>tr>td, #page-admin-user table>thead>tr>th, #page-admin-user table>thead>tr>td, #page-admin-user table>tbody>tr>th, #page-admin-user table>tbody>tr>td, #page-admin-user table>tfoot>tr>th, #page-admin-user table>tfoot>tr>td {padding: 5px;}
table.flexible .emptyrow {display: none;}
.left_scroller .generaltable th, .left_scroller .generaltable td, .right_scroller .generaltable th, .right_scroller .generaltable td {line-height: var(--font-body-line-height-computed);box-sizing: content-box;}
table.dataTable tbody tr.even {background-color: transparent;}
table.dataTable tbody tr.odd {background-color: #f9f9f9;}
table.dataTable tbody tr.odd td.sorting_1, table.dataTable tbody tr.even td.sorting_1 {background-color: #dde1e5;}
div.paging_full_numbers a.paginate_button, div.paging_full_numbers a.paginate_button:hover {background-color: inherit;border: none;font-style: normal;}
div.paging_full_numbers a.paginate_button.current {font-weight: bold;}
.yui3-skin-sam .yui3-datatable-table {border: none;}
.yui3-skin-sam .yui3-datatable-header {background: none;}
.dataTables_wrapper table.dataTable thead th, .dataTables_wrapper table.dataTable thead td {padding: 10px 10px;}
.dataTables_wrapper table.dataTable tfoot th, .dataTables_wrapper table.dataTable tfoot td {padding: 10px 10px 6px 10px;}
.dataTables_wrapper div.dataTables_paginate .paginate_button {border-width: 1px;border-style: solid;border-color: transparent;color: var(--link-color) !important;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.current {color: var(--color-neutral-7) !important;background: none;border-color: transparent;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.current:hover {background: none;border-color: transparent;}
.dataTables_wrapper div.dataTables_paginate .paginate_button:hover {color: var(--link-color) !important;border-color: var(--color-neutral-5);background: none;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.disabled {color: var(--color-neutral-7) !important;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.disabled:hover {color: var(--color-neutral-7) !important;}
.singlebutton {display: inline-block;}
.singlebutton+.singlebutton {margin-right: var(--gap-1);}
#notice .buttons .singlebutton {display: inline-block;}
.continuebutton {text-align: center;}
p.arrow_button {margin-top: 5em;text-align: center;}
p.arrow_button #remove {margin: 3em auto 5em;}
p.arrow_button input {display: block;width: 100%;}
#addcontrols {margin-top: 5em;text-align: center;margin-bottom: 3em;}
#addcontrols input, #removecontrols input {display: block;width: 100%;}
.button, input.form-submit, input[type=button], input[type=submit], input[type=reset] {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button.focus, .button:focus-visible, input.form-submit.focus, input.form-submit:focus-visible, input[type=button].focus, input[type=button]:focus-visible, input[type=submit].focus, input[type=submit]:focus-visible, input[type=reset].focus, input[type=reset]:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.button:focus, input.form-submit:focus, input[type=button]:focus, input[type=submit]:focus, input[type=reset]:focus {color: var(--btn-text-color);text-decoration: none;}
.button:hover, input.form-submit:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.button:active, .button.active, input.form-submit:active, input.form-submit.active, input[type=button]:active, input[type=button].active, input[type=submit]:active, input[type=submit].active, input[type=reset]:active, input[type=reset].active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.button.disabled, .button.disabled:active, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:active, .button[disabled]:focus, .button[disabled]:hover, fieldset[disabled] .button, fieldset[disabled] .button:active, fieldset[disabled] .button:focus, fieldset[disabled] .button:hover, input.form-submit.disabled, input.form-submit.disabled:active, input.form-submit.disabled:focus, input.form-submit.disabled:hover, input.form-submit[disabled], input.form-submit[disabled]:active, input.form-submit[disabled]:focus, input.form-submit[disabled]:hover, fieldset[disabled] input.form-submit, fieldset[disabled] input.form-submit:active, fieldset[disabled] input.form-submit:focus, fieldset[disabled] input.form-submit:hover, input[type=button].disabled, input[type=button].disabled:active, input[type=button].disabled:focus, input[type=button].disabled:hover, input[type=button][disabled], input[type=button][disabled]:active, input[type=button][disabled]:focus, input[type=button][disabled]:hover, fieldset[disabled] input[type=button], fieldset[disabled] input[type=button]:active, fieldset[disabled] input[type=button]:focus, fieldset[disabled] input[type=button]:hover, input[type=submit].disabled, input[type=submit].disabled:active, input[type=submit].disabled:focus, input[type=submit].disabled:hover, input[type=submit][disabled], input[type=submit][disabled]:active, input[type=submit][disabled]:focus, input[type=submit][disabled]:hover, fieldset[disabled] input[type=submit], fieldset[disabled] input[type=submit]:active, fieldset[disabled] input[type=submit]:focus, fieldset[disabled] input[type=submit]:hover, input[type=reset].disabled, input[type=reset].disabled:active, input[type=reset].disabled:focus, input[type=reset].disabled:hover, input[type=reset][disabled], input[type=reset][disabled]:active, input[type=reset][disabled]:focus, input[type=reset][disabled]:hover, fieldset[disabled] input[type=reset], fieldset[disabled] input[type=reset]:active, fieldset[disabled] input[type=reset]:focus, fieldset[disabled] input[type=reset]:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.button.disabled, fieldset[disabled] a.button, ainput.form-submit.disabled, fieldset[disabled] ainput.form-submit, ainput[type=button].disabled, fieldset[disabled] ainput[type=button], ainput[type=submit].disabled, fieldset[disabled] ainput[type=submit], ainput[type=reset].disabled, fieldset[disabled] ainput[type=reset] {pointer-events: none;}
.button .badge, input.form-submit .badge, input[type=button] .badge, input[type=submit] .badge, input[type=reset] .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.button.btn-link, input.form-submit.btn-link, input[type=button].btn-link, input[type=submit].btn-link, input[type=reset].btn-link {box-shadow: none;}
input.form-submit, input#id_submitbutton, input#id_submitbutton2, .path-admin .buttons input[type=submit], td.submit input {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
input.form-submit:focus, input#id_submitbutton:focus, input#id_submitbutton2:focus, .path-admin .buttons input[type=submit]:focus, td.submit input:focus {color: var(--btn-prim-text-color);}
input.form-submit:hover, input#id_submitbutton:hover, input#id_submitbutton2:hover, .path-admin .buttons input[type=submit]:hover, td.submit input:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
input.form-submit:active, input.form-submit.active, input#id_submitbutton:active, input#id_submitbutton.active, input#id_submitbutton2:active, input#id_submitbutton2.active, .path-admin .buttons input[type=submit]:active, .path-admin .buttons input[type=submit].active, td.submit input:active, td.submit input.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
input.form-submit.disabled, input.form-submit.disabled:active, input.form-submit.disabled:focus, input.form-submit.disabled:hover, input.form-submit[disabled], input.form-submit[disabled]:active, input.form-submit[disabled]:focus, input.form-submit[disabled]:hover, fieldset[disabled] input.form-submit, fieldset[disabled] input.form-submit:active, fieldset[disabled] input.form-submit:focus, fieldset[disabled] input.form-submit:hover, input#id_submitbutton.disabled, input#id_submitbutton.disabled:active, input#id_submitbutton.disabled:focus, input#id_submitbutton.disabled:hover, input#id_submitbutton[disabled], input#id_submitbutton[disabled]:active, input#id_submitbutton[disabled]:focus, input#id_submitbutton[disabled]:hover, fieldset[disabled] input#id_submitbutton, fieldset[disabled] input#id_submitbutton:active, fieldset[disabled] input#id_submitbutton:focus, fieldset[disabled] input#id_submitbutton:hover, input#id_submitbutton2.disabled, input#id_submitbutton2.disabled:active, input#id_submitbutton2.disabled:focus, input#id_submitbutton2.disabled:hover, input#id_submitbutton2[disabled], input#id_submitbutton2[disabled]:active, input#id_submitbutton2[disabled]:focus, input#id_submitbutton2[disabled]:hover, fieldset[disabled] input#id_submitbutton2, fieldset[disabled] input#id_submitbutton2:active, fieldset[disabled] input#id_submitbutton2:focus, fieldset[disabled] input#id_submitbutton2:hover, .path-admin .buttons input[type=submit].disabled, .path-admin .buttons input[type=submit].disabled:active, .path-admin .buttons input[type=submit].disabled:focus, .path-admin .buttons input[type=submit].disabled:hover, .path-admin .buttons input[type=submit][disabled], .path-admin .buttons input[type=submit][disabled]:active, .path-admin .buttons input[type=submit][disabled]:focus, .path-admin .buttons input[type=submit][disabled]:hover, fieldset[disabled] .path-admin .buttons input[type=submit], fieldset[disabled] .path-admin .buttons input[type=submit]:active, fieldset[disabled] .path-admin .buttons input[type=submit]:focus, fieldset[disabled] .path-admin .buttons input[type=submit]:hover, td.submit input.disabled, td.submit input.disabled:active, td.submit input.disabled:focus, td.submit input.disabled:hover, td.submit input[disabled], td.submit input[disabled]:active, td.submit input[disabled]:focus, td.submit input[disabled]:hover, fieldset[disabled] td.submit input, fieldset[disabled] td.submit input:active, fieldset[disabled] td.submit input:focus, fieldset[disabled] td.submit input:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
input.form-submit .badge, input#id_submitbutton .badge, input#id_submitbutton2 .badge, .path-admin .buttons input[type=submit] .badge, td.submit input .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
#notice .singlebutton+.singlebutton input, .submit.buttons input[name=cancel] {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#notice .singlebutton+.singlebutton input.focus, #notice .singlebutton+.singlebutton input:focus-visible, .submit.buttons input[name=cancel].focus, .submit.buttons input[name=cancel]:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
#notice .singlebutton+.singlebutton input:focus, .submit.buttons input[name=cancel]:focus {color: var(--btn-text-color);text-decoration: none;}
#notice .singlebutton+.singlebutton input:hover, .submit.buttons input[name=cancel]:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
#notice .singlebutton+.singlebutton input:active, #notice .singlebutton+.singlebutton input.active, .submit.buttons input[name=cancel]:active, .submit.buttons input[name=cancel].active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
#notice .singlebutton+.singlebutton input.disabled, #notice .singlebutton+.singlebutton input.disabled:active, #notice .singlebutton+.singlebutton input.disabled:focus, #notice .singlebutton+.singlebutton input.disabled:hover, #notice .singlebutton+.singlebutton input[disabled], #notice .singlebutton+.singlebutton input[disabled]:active, #notice .singlebutton+.singlebutton input[disabled]:focus, #notice .singlebutton+.singlebutton input[disabled]:hover, fieldset[disabled] #notice .singlebutton+.singlebutton input, fieldset[disabled] #notice .singlebutton+.singlebutton input:active, fieldset[disabled] #notice .singlebutton+.singlebutton input:focus, fieldset[disabled] #notice .singlebutton+.singlebutton input:hover, .submit.buttons input[name=cancel].disabled, .submit.buttons input[name=cancel].disabled:active, .submit.buttons input[name=cancel].disabled:focus, .submit.buttons input[name=cancel].disabled:hover, .submit.buttons input[name=cancel][disabled], .submit.buttons input[name=cancel][disabled]:active, .submit.buttons input[name=cancel][disabled]:focus, .submit.buttons input[name=cancel][disabled]:hover, fieldset[disabled] .submit.buttons input[name=cancel], fieldset[disabled] .submit.buttons input[name=cancel]:active, fieldset[disabled] .submit.buttons input[name=cancel]:focus, fieldset[disabled] .submit.buttons input[name=cancel]:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a#notice .singlebutton+.singlebutton input.disabled, fieldset[disabled] a#notice .singlebutton+.singlebutton input, a.submit.buttons input[name=cancel].disabled, fieldset[disabled] a.submit.buttons input[name=cancel] {pointer-events: none;}
#notice .singlebutton+.singlebutton input .badge, .submit.buttons input[name=cancel] .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
input.fp-btn-choose {min-height: var(--btn-sm-min-height);padding: calc(( var(--btn-sm-min-height) - var(--btn-sm-font-size) * 1.2 ) / 2 - var(--btn-border-width)) var(--btn-sm-padding-h);border-radius: var(--btn-sm-radius);font-size: var(--btn-sm-font-size);line-height: var(--btn-sm-line-height);margin-right: 0;margin-top: var(--gap-1);margin-bottom: var(--gap-1);}
.user-enroller-panel .uep-search-results .user .options .enrol {min-height: var(--btn-xs-min-height);padding: calc(( var(--btn-xs-min-height) - var(--btn-xs-font-size) * 1.2 ) / 2 - var(--btn-border-width)) var(--btn-xs-padding-h);border-radius: var(--btn-xs-radius);font-size: var(--btn-xs-font-size);line-height: var(--btn-xs-line-height);}
.buttons .singlebutton {display: inline-block;margin-left: 5px;}
.btn.yui3-button {box-shadow: none;}
.btn.yui3-button:hover {box-shadow: var(--btn-shadow-hover);}
.btn.yui3-button:active {box-shadow: var(--btn-shadow-active);}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {padding-right: 4px;padding-left: 4px;margin-left: 1px;white-space: nowrap;}
.nav-justified, .nav-tabs.nav-justified {padding: 10px 0 0 0;}
@media (min-width: 768px) {.nav-justified>li, .nav-tabs.nav-justified>li {display: block;width: 100%;float: none;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {text-align: center;margin-bottom: 5px;}}
@media (min-width: 992px) {.nav-justified, .nav-tabs.nav-justified {border: 0;border-radius: 0;}
	.nav-justified>li, .nav-tabs.nav-justified>li {display: table-cell;width: 1%;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 0;}}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {margin-left: 1px;border-radius: 4px;}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border: 1px solid #ddd;}
@media (min-width: 768px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border: 1px solid #ddd;border-radius: 4px;}}
@media (min-width: 992px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
	.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border-bottom-color: #fff;}}
.nav-tabs {margin-right: 0;}
.nav-tabs>li.active>a[href] {cursor: pointer;}
.tabtree {margin: 20px 0 var(--gap-8);}
.totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:hover, .totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:focus {color: var(--color-neutral-1);background-color: var(--color-neutral-7);text-decoration: none;}
.totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:hover .totara-menu-nav-list, .totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:focus .totara-menu-nav-list {display: block;}
.verticaltabtree-wrapper {margin-top: 30px;}
.verticaltabtree-wrapper .verticaltabtree {float: right;}
.verticaltabtree-wrapper .verticaltabtree .tabtree {margin: 0;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs {border-left: 1px solid var(--tabs-border-color);border-bottom: 0;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li {float: none;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li a {border-radius: 0 4px 4px 0;margin-left: -1px;word-wrap: break-word;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li.active a {border: 1px solid var(--tabs-border-color-selected);border-left-color: var(--color-neutral-1);}
.verticaltabtree-wrapper .verticaltabtree-content {float: right;}
#page-admin-elementlibrary-verticaltabs .tabtree {margin-left: 16px;}
.userenrolment {width: 100%;border-collapse: collapse;}
.userenrolment tr {vertical-align: top;}
.userenrolment td {padding: 0;height: 41px;}
.userenrolment .subfield {margin-left: 5px;}
.userenrolment .col_userdetails .subfield_picture {float: right;}
.userenrolment .col_lastseen {width: 150px;}
.userenrolment .col_role {width: 262px;}
.userenrolment .hasAllRoles .col_role .addrole {display: none;}
.userenrolment .col_enrol .enrolment {float: right;padding: 3px;margin: 3px;}
.userenrolment .col_enrol .enrolment a {float: left;margin-right: 3px;}
.userenrolment .col_role .roles, .userenrolment .col_group .groups {margin-left: 30px;}
.userenrolment .col_role .role {float: right;padding: 0 3px 3px;margin: 0 3px 3px;white-space: nowrap;}
.userenrolment .col_enrol .enrolment {float: right;padding: 0 3px 3px;margin: 0 3px 3px;}
.userenrolment .col_role .role a, .userenrolment .col_group .group a {margin-right: 3px;cursor: pointer;}
.userenrolment .col_role .addrole, .userenrolment .col_group .addgroup {float: left;padding: 3px;margin: 3px;}
.userenrolment .col_role .addrole>*:hover, .userenrolment .col_group .addgroup>*:hover {border-bottom: 1px solid var(--color-neutral-6);}
.userenrolment .col_role .addrole img, .userenrolment .col_group .addgroup img {vertical-align: baseline;}
.enrolpanel.roleassign.visible {width: 276px;display: block;}
.enrolpanel.roleassign.visible .container {content: inherit;display: block;padding: 0;border: 0;}
.enrolpanel.roleassign.visible a {text-decoration: underline;}
.enrolpanel.roleassign.visible .header .close {color: var(--link-color);background: inherit;font-size: 20px;margin-bottom: 10px;margin-top: 5px;opacity: 1;width: auto;top: 5px;left: 10px;height: auto;position: absolute;}
.enrolpanel.roleassign.visible .header .close:before {content: "";}
.enrolpanel.roleassign.visible .content {margin-top: 5px;background-color: var(--color-neutral-2);}
#page-enrol-users .enrol_user_buttons {float: left;}
#page-enrol-users .enrol_user_buttons .enrolusersbutton {display: inline;}
#page-enrol-users .enrol_user_buttons .enrolusersbutton div, #page-enrol-users .enrol_user_buttons .enrolusersbutton form {display: inline;margin-left: 0;}
#page-enrol-users #filterform {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);display: inline-block;}
#page-enrol-users #filterform blockquote {border-color: var(--color-neutral-5);}
#page-enrol-users #filterform .fitem {display: inline-block;margin-left: .3em;white-space: nowrap;}
#page-enrol-users #filterform .fitem label {display: inline;line-height: var(--font-body-line-height);padding-left: .3em;}
#page-enrol-users #filterform .fitem :before, #page-enrol-users #filterform .fitem :after {display: inline;}
#page-enrol-users #filterform div, #page-enrol-users #filterform fieldset {float: none;clear: none;width: auto;margin: 0;}
#page-enrol-users #filterform select, #page-enrol-users #filterform .ftext input {width: 7em;}
#page-enrol-users #filterform input, #page-enrol-users #filterform select {margin-bottom: 0;}
#page-enrol-users .user-enroller-panel .uep-search-results .user .details {width: 237px;}
#enrol_rolemanager_role-selector input {white-space: normal;}
@media (max-width: 767px) {.file-picker .fp-repo-area {width: 100%;height: auto;max-height: 220px;overflow-y: auto;float: none;border: 0;}
	.file-picker .fp-repo-items {width: 100%;float: none;}
	.file-picker .fp-login-form .fp-login-input label {text-align: right;}
	.file-picker .fp-content form td {display: block;width: 100%;text-align: right;}
	.fp-content .mdl-right {text-align: right;}
	.fp-repo-items .fp-navbar {border-top: 1px solid #bbb;}}
@media (max-width: 480px) {.fp-content-center {display: block;vertical-align: top;}
	.course-content ul.topics li.section, .course-content ul.topics li.section .content, .course-content ul.weeks li.section .content, .course-content ul.weeks li.section, .course-content ul.section {margin-left: 0;margin-right: 0;padding: 0;}
	.activityinstance {display: block;}
	.editing .course-content .section .activity {margin-bottom: .2em;padding-bottom: .2em;border-bottom: thin solid #ddd;}
	.course-content .section .activity .commands {text-align: left;}
	.jsenabled .choosercontainer #chooseform .alloptions {max-width: 100%;}
	.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {position: static;}
	.que .info {float: none;width: auto;}
	.que .content {margin: 0;}
	.path-mod-choice .horizontal .choices .option {display: block;}
	.path-mod-forum .forumsearch #search {width: 120px;}
	.panel .courseimage img {margin-left: 5px;float: none;max-width: 100%;}}
.row-fluid {margin-left: -16px;margin-right: -16px;}
.row-fluid:before, .row-fluid:after {display: table;content: " ";}
.row-fluid:after {clear: both;}
.row-fluid .span1 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span1 {float: right;width: 8.3333333333%;}}
.row-fluid .span2 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span2 {float: right;width: 16.6666666667%;}}
.row-fluid .span3 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span3 {float: right;width: 25%;}}
.row-fluid .span4 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span4 {float: right;width: 33.3333333333%;}}
.row-fluid .span5 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span5 {float: right;width: 41.6666666667%;}}
.row-fluid .span6 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span6 {float: right;width: 50%;}}
.row-fluid .span7 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span7 {float: right;width: 58.3333333333%;}}
.row-fluid .span8 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span8 {float: right;width: 66.6666666667%;}}
.row-fluid .span9 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span9 {float: right;width: 75%;}}
.row-fluid .span10 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span10 {float: right;width: 83.3333333333%;}}
.row-fluid .span11 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span11 {float: right;width: 91.6666666667%;}}
.row-fluid .span12 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;padding: 0;}
@media (min-width: 992px) {.row-fluid .span12 {float: right;width: 100%;}}
@media (max-width: 768px) {#filesskin .yui3-panel, #filesskin .file-picker.fp-generallayout {width: 100%;right: 0;}
	.path-mod-forum .forumheaderlist .picture {width: 0;}
	.path-mod-forum .forumheaderlist .picture a {display: none;}}
#page-mod-assign-grader .row-fluid .span4 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {#page-mod-assign-grader .row-fluid .span4 {float: right;width: 33.3333333333%;}}
.phpinfo td {border: 1px solid #ddd;vertical-align: baseline;}
#page-footer .validators {margin-top: 40px;padding-top: 5px;border-top: 1px dotted gray;}
#page-footer .validators ul {margin: 0;padding: 0;list-style-type: none;}
#page-footer .validators ul>li {display: inline;margin-left: 10px;margin-right: 10px;}
#page-footer .performanceinfo {margin: 1em;}
#page-footer .performanceinfo span {display: block;}
#page-footer .performanceinfo .cachesused {margin-top: 1em;}
#page-footer .performanceinfo .cachesused>li {display: inline;}
#page-footer .performanceinfo .cachesused .cache-stats-heading, #page-footer .performanceinfo .cachesused .cache-total-stats {font-weight: bold;font-size: 110%;margin-top: .3em;}
#page-footer .performanceinfo .cachesused .cache-definition-stats {margin: .3em;display: inline-block;vertical-align: top;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 3px;}
#page-footer .performanceinfo .cachesused .cache-definition-stats-heading {color: var(--color-neutral-7);}
#page-footer .performanceinfo .cachesused .cache-definition-stats-heading span {display: inline-block;}
#page-footer .performanceinfo .cachesused .cache-store-stats {padding: 0 1.3em;}
#page-footer .performanceinfo .cachesused .cache-store-stats.nohits {color: #bb4247;background-color: #fef6f6;}
#page-footer .performanceinfo .cachesused .cache-store-stats.lowhits {color: #bf8400;background-color: #fff9ed;}
#page-footer .performanceinfo .cachesused .cache-store-stats.hihits {color: #6a7e26;background-color: #f7faee;}
#page-footer .performanceinfo .cachesused .cache-store-stats:last-child {border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.transform-test-heading {font-family: var(--font-family);font-size: var(--font-size-12);line-height: 36px;text-align: center;font-weight: bold;margin: 0;padding: 0;}
body.has_dock #page, body.has_dock .page-footer-main-content, body.has_dock .breadcrumb-container, body.has_dock .totaraNav_prim>.container-fluid {padding-right: 52px;}
body.has_dock .navbar-site, body.has_dock .page-footer-poweredby {padding-right: 36px;}
body.has_dock .totaraNav_prim--list_showMobile {padding-right: calc(36px + var(--gap-4));}
body.has_dock #dock {display: inline;}
#dock {z-index: 12000;width: 36px;position: fixed;top: 0;right: 0;height: 100%;background-color: #fff;border-left: var(--color-neutral-5);}
#dock .nothingdocked {visibility: hidden;display: none;}
#dock .dockeditem_container {margin-top: 68px;}
#dock .dockeditem {border-top: var(--color-neutral-5);}
#dock .dockeditem:last-child {border-bottom: var(--color-neutral-5);}
#dock .dockeditem .firstdockitem {margin-top: 1em;}
#dock .dockedtitle {display: block;width: 36px;margin: 0;padding: 0;cursor: pointer;}
#dock .dockedtitle h2 {font-family: var(--font-family);font-size: var(--font-size-12);line-height: 36px;text-align: center;font-weight: bold;margin: 0;padding: 0;}
#dock .dockedtitle .filterrotate {margin-right: 8px;}
#dock .controls {text-align: center;width: 100%;margin-top: 16px;}
#dock .controls img {cursor: pointer;}
#dock .editing_move, #dock .moodle-core-dragdrop-draghandle {display: none;}
#dockeditempanel {z-index: 12000;min-width: 200px;position: relative;right: 100%;padding-right: 5px;}
#dockeditempanel.dockitempanel_hidden {display: none;}
#dockeditempanel .dockeditempanel_content {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 2px 2px rgba(0,0,0,.25);border-color: var(--color-neutral-5);}
#dockeditempanel .dockeditempanel_bd {overflow: auto;padding: 0;}
#dockeditempanel .dockeditempanel_bd .block_navigation .block_tree li {overflow: visible;}
#dockeditempanel .dockeditempanel_hd {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
#dockeditempanel .dockeditempanel_hd+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
#dockeditempanel .dockeditempanel_hd .badge {color: #f5f5f5;background-color: #3d444b;}
#dockeditempanel .dockeditempanel_hd h2 {margin-top: 0;margin-bottom: 0;font-size: var(--font-body-size);color: inherit;}
#dockeditempanel .dockeditempanel_hd h2>a, #dockeditempanel .dockeditempanel_hd h2>small, #dockeditempanel .dockeditempanel_hd h2>.small, #dockeditempanel .dockeditempanel_hd h2>small>a, #dockeditempanel .dockeditempanel_hd h2>.small>a {color: inherit;}
#dockeditempanel .dockeditempanel_hd .commands {display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;gap: var(--gap-1);padding-top: var(--gap-2);}
#dockeditempanel .dockeditempanel_hd .commands>a, #dockeditempanel .dockeditempanel_hd .commands>span {cursor: pointer;}
#dockeditempanel .dockeditempanel_hd .commands>a {display: -webkit-box;display: flex;text-decoration: none;}
#dockeditempanel .dockeditempanel_hd .commands img, #dockeditempanel .dockeditempanel_hd .commands input {vertical-align: middle;margin-left: 1px;}
#dockeditempanel .dockeditempanel_hd .commands .hidepanelicon img {cursor: pointer;}
#dock .controls a {color: var(--color-state);}
#dockeditempanel .dockeditempanel_hd {background-color: transparent;padding: var(--gap-4);padding-bottom: 0;border-width: 0;}
#dockeditempanel .commands a {color: var(--color-state);}
#dockeditempanel .dockeditempanel_content {position: relative;background-color: #fff;border: 1px solid var(--color-border);border-radius: 8px;margin-bottom: var(--gap-4);box-shadow: 0 2px 2px rgba(0,0,0,.25);}
#dockeditempanel .dockeditempanel_content h2 {vertical-align: middle;font-size: var(--font-body-x-small-size);padding: 3px 0;width: 100%;padding-bottom: var(--gap-4);min-height: 30px;position: relative;}
#dockeditempanel .dockeditempanel_content h2::after {content: "";position: absolute;right: calc(var(--gap-4) * -1);left: calc(var(--gap-4) * -1);bottom: 0;height: 1px;box-shadow: inset 0 -1px 0 var(--color-border);}
#dockeditempanel .block .block-control-actions .moveto, #dockeditempanel .block .block-control-actions .hidepanelicon {margin-right: 0;}
#dockeditempanel .block .block-control-actions .menubar li {margin-top: 0;}
.gradetreebox h4 {font-size: var(--font-body-size);}
.gradetreebox th.cell, .gradetreebox input[type=text] {width: auto;}
.gradetreebox input[type=text], .gradetreebox select {margin-bottom: 0;}
#page-grade-grading-manage #activemethodselector label {display: inline-block;}
#page-grade-grading-manage #activemethodselector .helptooltip {margin-left: .5em;}
#page-grade-grading-manage .actions {display: block;text-align: center;margin-bottom: 1em;}
#page-grade-grading-manage .actions .action {display: inline-block;display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);min-height: var(--btn-lg-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);padding: calc(( var(--btn-lg-min-height) - var(--btn-lg-font-size) * 1.2 ) / 2 - var(--btn-border-width)) var(--btn-lg-padding-h);padding: 1em;color: var(--btn-text-color);font-size: var(--btn-font-size);font-size: var(--btn-lg-font-size);line-height: var(--btn-line-height);line-height: var(--btn-lg-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border: 1px solid var(--color-neutral-5);border-color: var(--btn-border-color);border-radius: var(--btn-radius);border-radius: var(--btn-lg-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;vertical-align: top;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;width: 150px;text-align: center;overflow: hidden;margin: .5em;box-sizing: content-box;white-space: normal;}
#page-grade-grading-manage .actions .action.focus, #page-grade-grading-manage .actions .action:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
#page-grade-grading-manage .actions .action:focus {color: var(--btn-text-color);text-decoration: none;}
#page-grade-grading-manage .actions .action:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
#page-grade-grading-manage .actions .action:active, #page-grade-grading-manage .actions .action.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
#page-grade-grading-manage .actions .action.disabled, #page-grade-grading-manage .actions .action.disabled:active, #page-grade-grading-manage .actions .action.disabled:focus, #page-grade-grading-manage .actions .action.disabled:hover, #page-grade-grading-manage .actions .action[disabled], #page-grade-grading-manage .actions .action[disabled]:active, #page-grade-grading-manage .actions .action[disabled]:focus, #page-grade-grading-manage .actions .action[disabled]:hover, fieldset[disabled] #page-grade-grading-manage .actions .action, fieldset[disabled] #page-grade-grading-manage .actions .action:active, fieldset[disabled] #page-grade-grading-manage .actions .action:focus, fieldset[disabled] #page-grade-grading-manage .actions .action:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a#page-grade-grading-manage .actions .action.disabled, fieldset[disabled] a#page-grade-grading-manage .actions .action {pointer-events: none;}
#page-grade-grading-manage .actions .action .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
#page-grade-grading-manage .actions .action .action-icon {display: inline-block;position: relative;height: 64px;width: 64px;}
#page-grade-grading-manage .actions .action .action-text {position: relative;top: .4em;font-size: 14px;}
#page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {font-size: 70%;}
.gradingform_rubric.editor .addlevel input, .gradingform_rubric.editor .addcriterion input {background: var(--color-neutral-1) none no-repeat top right;}
.criteria .remark textarea {height: auto;}
.mform.gradingform_rubric_editform .fitem .felement .hiddenelement, .mform.gradingform_guide_editform .fitem .felement .hiddenelement {display: none;}
.mform.gradingform_rubric_editform .fitem .felement .criterionmaxscore input, .mform.gradingform_guide_editform .fitem .felement .criterionmaxscore input {width: auto;}
.mform.gradingform_rubric_editform .fitem .felement textarea, .mform.gradingform_guide_editform .fitem .felement textarea {width: 100%;}
.mform.gradingform_rubric_editform .fitem .felement .pseudotablink, .mform.gradingform_guide_editform .fitem .felement .pseudotablink {background-color: transparent;border: 0 solid;height: 1px;width: 1px;color: transparent;padding: 0;margin: 0;position: relative;float: left;}
#rubric-rubric.gradingform_rubric #rubric-criteria {margin-bottom: 1em;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {vertical-align: top;padding: 6px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {margin-bottom: 0;height: 115px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {width: 80%;margin-bottom: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {position: relative;float: right;margin-left: 28px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {margin-bottom: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {vertical-align: top;padding: 6px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {position: relative;width: 32px;height: 32px;margin-top: -32px;clear: both;float: left;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {display: block;position: absolute;left: 0;bottom: 0;height: 24px;width: 24px;margin: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {background-color: var(--color-neutral-5);}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {float: none;width: 3em;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {width: 0 !important;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {vertical-align: middle;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-position: 100% 0;height: 30px;margin-left: 5px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus {color: var(--btn-text-color);text-decoration: none;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:active, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled:active, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input[disabled], #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input[disabled]:active, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input[disabled]:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input[disabled]:hover, fieldset[disabled] #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, fieldset[disabled] #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:active, fieldset[disabled] #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus, fieldset[disabled] #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled, fieldset[disabled] a#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {pointer-events: none;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
#rubric-rubric.gradingform_rubric .addcriterion {margin-right: 5px;display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);padding: 0;color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;margin-bottom: 1em;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#rubric-rubric.gradingform_rubric .addcriterion.focus, #rubric-rubric.gradingform_rubric .addcriterion:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
#rubric-rubric.gradingform_rubric .addcriterion:focus {color: var(--btn-text-color);text-decoration: none;}
#rubric-rubric.gradingform_rubric .addcriterion:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
#rubric-rubric.gradingform_rubric .addcriterion:active, #rubric-rubric.gradingform_rubric .addcriterion.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
#rubric-rubric.gradingform_rubric .addcriterion.disabled, #rubric-rubric.gradingform_rubric .addcriterion.disabled:active, #rubric-rubric.gradingform_rubric .addcriterion.disabled:focus, #rubric-rubric.gradingform_rubric .addcriterion.disabled:hover, #rubric-rubric.gradingform_rubric .addcriterion[disabled], #rubric-rubric.gradingform_rubric .addcriterion[disabled]:active, #rubric-rubric.gradingform_rubric .addcriterion[disabled]:focus, #rubric-rubric.gradingform_rubric .addcriterion[disabled]:hover, fieldset[disabled] #rubric-rubric.gradingform_rubric .addcriterion, fieldset[disabled] #rubric-rubric.gradingform_rubric .addcriterion:active, fieldset[disabled] #rubric-rubric.gradingform_rubric .addcriterion:focus, fieldset[disabled] #rubric-rubric.gradingform_rubric .addcriterion:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a#rubric-rubric.gradingform_rubric .addcriterion.disabled, fieldset[disabled] a#rubric-rubric.gradingform_rubric .addcriterion {pointer-events: none;}
#rubric-rubric.gradingform_rubric .addcriterion .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
#rubric-rubric.gradingform_rubric .addcriterion input {margin: 0;color: inherit;text-shadow: inherit;border: 0 none;line-height: inherit;background: transparent url("/theme/image.php/ventura/core/1751885560/t/add") no-repeat 7px 8px;padding-right: 26px;}
#rubric-rubric.gradingform_rubric .options {clear: both;}
#rubric-rubric.gradingform_rubric .options .option label {margin: 0;padding: 0;font-size: inherit;font-weight: normal;line-height: 2em;color: inherit;text-shadow: none;background-color: transparent;}
#rubric-rubric.gradingform_rubric .options .option input {margin-right: 5px;margin-left: 12px;}
.path-grade-report-grader .grade_icons {display: inline;}
#grader-report--firstname-label, #grader-report--surname-label {display: inline-block;margin-bottom: 5px;font-weight: bold;}
.editor_atto_content .img-responsive {display: inline-block;}
div[data-flexitour=backdrop] {background-color: rgba(0,0,0,.2);opacity: .5;z-index: 1040;}
div[data-flexitour=step-background-fader], div[data-flexitour=step-background] {border-radius: 6px;z-index: 1041;}
span[data-flexitour=container], div[data-flexitour=step-background-fader], [data-flexitour=step-backdrop]>td, [data-flexitour=step-backdrop] {z-index: 1042;}
span[data-flexitour=container] .modal-dialog {margin: 0;}
span[data-flexitour=container] div[data-role=arrow] {border-width: 11px;}
span[data-flexitour=container] div[data-role=arrow], span[data-flexitour=container] div[data-role=arrow]:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 10px;}
span[data-flexitour=container][x-placement=top], span[data-flexitour=container][x-placement=top-start] {margin-bottom: 10px;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow], span[data-flexitour=container][x-placement=top-start] div[data-role=arrow] {bottom: -11px;right: 50%;margin-right: -11px;border-bottom-width: 0;border-top-color: #c7c7c7;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=top-start] div[data-role=arrow]:after {bottom: 1px;margin-right: -10px;content: " ";border-bottom-width: 0;border-top-color: #fff;}
span[data-flexitour=container][x-placement=top], span[data-flexitour=container][x-placement=top-start] {margin-bottom: 10px;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow], span[data-flexitour=container][x-placement=top-start] div[data-role=arrow] {bottom: -11px;right: 50%;margin-right: -11px;border-bottom-width: 0;border-top-color: #c7c7c7;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=top-start] div[data-role=arrow]:after {bottom: 1px;margin-right: -10px;content: " ";border-bottom-width: 0;border-top-color: #fff;}
span[data-flexitour=container][x-placement=bottom], span[data-flexitour=container][x-placement=bottom-start] {margin-top: 10px;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow], span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow] {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #c7c7c7;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow]:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
span[data-flexitour=container][x-placement=bottom], span[data-flexitour=container][x-placement=bottom-start] {margin-top: 10px;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow], span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow] {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #c7c7c7;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow]:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
span[data-flexitour=container][x-placement=left], span[data-flexitour=container][x-placement=left-start] {margin-left: 10px;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow], span[data-flexitour=container][x-placement=left-start] div[data-role=arrow] {left: -11px;top: 50%;margin-top: -11px;border-left-width: 0;border-right-color: #c7c7c7;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=left-start] div[data-role=arrow]:after {left: 1px;margin-top: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
span[data-flexitour=container][x-placement=left], span[data-flexitour=container][x-placement=left-start] {margin-left: 10px;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow], span[data-flexitour=container][x-placement=left-start] div[data-role=arrow] {left: -11px;top: 50%;margin-top: -11px;border-left-width: 0;border-right-color: #c7c7c7;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=left-start] div[data-role=arrow]:after {left: 1px;margin-top: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
span[data-flexitour=container][x-placement=right], span[data-flexitour=container][x-placement=right-start] {margin-right: 10px;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow], span[data-flexitour=container][x-placement=right-start] div[data-role=arrow] {right: -11px;top: 50%;margin-top: -11px;border-right-width: 0;border-left-color: #c7c7c7;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=right-start] div[data-role=arrow]:after {right: 1px;margin-top: -10px;content: " ";border-right-width: 0;border-left-color: #fff;}
span[data-flexitour=container][x-placement=right], span[data-flexitour=container][x-placement=right-start] {margin-right: 10px;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow], span[data-flexitour=container][x-placement=right-start] div[data-role=arrow] {right: -11px;top: 50%;margin-top: -11px;border-right-width: 0;border-left-color: #c7c7c7;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=right-start] div[data-role=arrow]:after {right: 1px;margin-top: -10px;content: " ";border-right-width: 0;border-left-color: #fff;}
.progress, .dndupload-progress-outer {margin-bottom: 0;border: 1px solid #007ab8;border-radius: var(--border-radius-curved);background-color: var(--color-neutral-1);box-shadow: none;-webkit-filter: none;filter: none;}
.progress .bar, .dndupload-progress-outer .bar {height: 100%;font-size: 12px;line-height: 20px;text-align: left;color: #fff;background-color: var(--color-secondary);box-shadow: none;}
.progressbar__text {display: inline-block;padding-left: 5px;}
.progress-invert .progressbar__text {color: var(--color-neutral-7);margin-right: 100%;padding-right: 5px;}
.popover__wrapper {display: none;}
.popover, #newmessageoverlay, .enrolpanel.roleassign.visible {box-shadow: 0 6px 6px 0 rgba(0,0,0,.2),0 10px 20px 0 rgba(0,0,0,.2);color: var(--color-text);}
.popover, #newmessageoverlay, .enrolpanel.roleassign.visible {left: auto;right: 0;}
.popover.top>.arrow, .top#newmessageoverlay>.arrow, .top.enrolpanel.roleassign.visible>.arrow, .popover.bottom>.arrow, .bottom#newmessageoverlay>.arrow, .bottom.enrolpanel.roleassign.visible>.arrow {left: auto;right: 50%;margin-right: -11px;margin-left: auto;}
.mform .fitem_fnotification {max-width: 430px;}
.mform .fitem_fnotification .fitemtitle {width: 0;}
.mform .fitem_fnotification .felement {width: 100%;padding: 20px;}
@media (max-width: 768px) {.mform .fitem_fnotification {max-width: 100%;}}
.block_addblock {border: 0;box-shadow: unset;margin: 0;}
.block_addblock .popover, .block_addblock #newmessageoverlay, .block_addblock .enrolpanel.roleassign.visible {max-width: 302px;padding: 0;left: unset;}
.block_addblock .popover .popover-content, .block_addblock #newmessageoverlay .popover-content, .block_addblock .enrolpanel.roleassign.visible .popover-content, #newmessageoverlay .block_addblock .popover #usermessage, .block_addblock #newmessageoverlay #usermessage, #newmessageoverlay .block_addblock .enrolpanel.roleassign.visible #usermessage, .enrolpanel.roleassign.visible .block_addblock .popover .content, .block_addblock #newmessageoverlay .enrolpanel.roleassign.visible .content, .enrolpanel.roleassign.visible .block_addblock #newmessageoverlay .content, .block_addblock .enrolpanel.roleassign.visible .content {padding: 0;}
.addBlock {text-align: center;}
.addBlock--trigger {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);min-height: 0;padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);padding: 0;color: var(--btn-text-color);color: var(--btn-prim-text-color);font-size: var(--btn-font-size);font-size: var(--font-size-30);line-height: var(--btn-line-height);line-height: 1;overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-prim-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-color: var(--btn-prim-border-color);border-radius: var(--btn-radius);border-radius: 20px;cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;outline: 0;text-align: center;}
.addBlock--trigger.focus, .addBlock--trigger:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.addBlock--trigger:focus {color: var(--btn-text-color);text-decoration: none;}
.addBlock--trigger:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.addBlock--trigger:active, .addBlock--trigger.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.addBlock--trigger.disabled, .addBlock--trigger.disabled:active, .addBlock--trigger.disabled:focus, .addBlock--trigger.disabled:hover, .addBlock--trigger[disabled], .addBlock--trigger[disabled]:active, .addBlock--trigger[disabled]:focus, .addBlock--trigger[disabled]:hover, fieldset[disabled] .addBlock--trigger, fieldset[disabled] .addBlock--trigger:active, fieldset[disabled] .addBlock--trigger:focus, fieldset[disabled] .addBlock--trigger:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.addBlock--trigger.disabled, fieldset[disabled] a.addBlock--trigger {pointer-events: none;}
.addBlock--trigger .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.addBlock--trigger:focus {color: var(--btn-prim-text-color);}
.addBlock--trigger:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.addBlock--trigger:active, .addBlock--trigger.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.addBlock--trigger.disabled, .addBlock--trigger.disabled:active, .addBlock--trigger.disabled:focus, .addBlock--trigger.disabled:hover, .addBlock--trigger[disabled], .addBlock--trigger[disabled]:active, .addBlock--trigger[disabled]:focus, .addBlock--trigger[disabled]:hover, fieldset[disabled] .addBlock--trigger, fieldset[disabled] .addBlock--trigger:active, fieldset[disabled] .addBlock--trigger:focus, fieldset[disabled] .addBlock--trigger:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.addBlock--trigger .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.addBlock--trigger:active:hover, .addBlock--trigger:focus, .addBlock--trigger:hover {outline: 0;}
.addBlock--trigger .flex-icon {vertical-align: top;width: auto;}
.block .addBlockPopover {height: 250px;overflow: hidden;padding: var(--gap-2);width: 250px;}
.block .addBlockPopover--close {font-weight: normal;font-size: var(--font-size-14);font-size: var(--font-size-18);line-height: 1.5;cursor: pointer;height: var(--gap-10);position: absolute;left: 0;text-align: left;top: 0;width: var(--gap-10);}
.block .addBlockPopover--close .flex-icon {padding: var(--gap-2) 0 0 var(--gap-2);}
.block .addBlockPopover--close .ft-state-danger {color: var(--color-text) !important;}
.block .addBlockPopover--heading h2 {font-weight: bold;font-size: var(--font-size-14);line-height: 1.5;padding-top: var(--gap-2);}
.block .addBlockPopover--loading {display: none;}
.block .addBlockPopover--overlay::after {background: var(--color-neutral-1);content: "";height: 100%;right: 1%;opacity: .6;position: absolute;top: 0;width: 98%;}
.block .addBlockPopover--overlay .addBlockPopover--loading {display: block;position: absolute;color: var(--color-text);text-align: center;top: 50%;width: 100%;z-index: 2;}
.block .addBlockPopover--results {overflow-y: auto;margin: var(--gap-2) 0;max-height: 140px;}
.block .addBlockPopover--results_list {list-style: none;margin: 0;padding: 0;position: relative;}
.block .addBlockPopover--results_list_item a {display: block;padding: var(--gap-2);}
.block .addBlockPopover--results_list_item a:focus, .block .addBlockPopover--results_list_item a:hover {background: var(--color-neutral-3);outline: none;text-decoration: none;}
.block .addBlockPopover--results_list_item:last-child {padding-bottom: var(--gap-4);}
.block .addBlockPopover--search {position: relative;}
.block .addBlockPopover--search .flex-icon {position: absolute;top: var(--font-size-11);right: var(--gap-2);}
.block .addBlockPopover--search input[type=text] {width: 280px;width: 100%;padding: var(--gap-2);line-height: 1;padding-right: var(--gap-8);}
@media (min-width: 992px) {.block .addBlockPopover {height: 300px;width: 300px;}
	.block .addBlockPopover--results {max-height: 190px;}}
.mediaplugin_grow_limit {max-width: var(--embedded-media-max-width);}
.jsoneditor-image-block {margin: 0 0 10px 0;}
.jsoneditor-image-block__img {display: block;max-width: 100%;height: auto;}
.jsoneditor-image-block--display-size .jsoneditor-image-block__img {width: 100%;}
.jsoneditor-image-block--display-size-large {width: 100%;width: 100%;}
.jsoneditor-image-block--display-size-medium {width: 66%;width: calc(max(min(calc(min(max(calc(( 69.375% + 91.875px ) * .8),240px),80%)),462px),66%));}
.jsoneditor-image-block--display-size-small {width: 33%;width: calc(max(min(calc(min(max(calc(( 40.5% + 178.5px ) * .5),150px),50%)),231px),33%));}
.jsoneditor-figcaption {color: var(--color-neutral-6);margin-bottom: 1.6rem;}
.jsoneditor-layout-block {display: -webkit-box;display: flex;flex-wrap: wrap;}
.jsoneditor-layout-column {flex-basis: calc(( 50rem - 100% ) * 999);-webkit-box-flex: 1;flex-grow: 1;min-width: 0;border-left: var(--gap-4) solid transparent;}
.jsoneditor-layout-column:last-child {border-left: none;}
.jsoneditor-layout-column--sidebar {-webkit-box-flex: .4;flex-grow: .4;}
.tw-selectRegionPanel {padding: var(--gap-2) 0;}
.tw-selectRegionPanel__content_hidden {display: none;}
.tw-selectRegionPanel__heading {display: -webkit-box;display: flex;}
.tw-selectRegionPanel__heading_clear {font-weight: normal;font-size: var(--font-size-13);line-height: 1.5;display: inline-block;flex-shrink: 0;letter-spacing: normal;text-transform: none;word-wrap: break-word;}
.tw-selectRegionPanel__heading_clear_link {max-width: 100%;overflow: hidden;padding: var(--gap-2);vertical-align: sub;}
.tw-selectRegionPanel__heading_count {display: inline-block;}
.tw-selectRegionPanel__heading_text {font-weight: 500;font-size: var(--font-size-14);line-height: 1.5;letter-spacing: .1rem;text-transform: uppercase;margin: 0 0 var(--gap-2);min-width: 0;padding: 0 0 0 var(--gap-1);word-wrap: break-word;}
.tw-selectRegionPanel__hiddenOnSmall {max-height: 0;overflow: hidden;padding-bottom: 0;-webkit-transition: max-height .1s ease-in;transition: max-height .1s ease-in;}
.tw-selectRegionPanel__hiddenOnSmall_show {max-height: 1000px;padding-bottom: var(--gap-2);}
.tw-selectRegionPanel__selector {padding: var(--gap-2) 0;}
.tw-selectRegionPanel__selector_header {font-weight: 500;font-size: var(--font-size-13);line-height: 1.5;letter-spacing: .1rem;text-transform: uppercase;margin: 0 0 var(--gap-1) var(--gap-1);}
@media (min-width: 768px) {.tw-selectRegionPanel__hiddenOnSmall {display: block;max-height: none;overflow: initial;padding-bottom: var(--gap-2);}
	.tw-selectRegionPanel__heading_count {padding: 0 .2rem;}
	.tw-selectRegionPanel__heading_text {padding: 0 0 0 var(--gap-1);}
	.tw-selectRegionPanel__selector_header {margin: 0 0 var(--gap-1) var(--gap-2);}}
.tw-selectRegionPanelToggle {background: var(--color-neutral-1);padding: var(--gap-2) 0;position: -webkit-sticky;position: sticky;top: 0;z-index: 2;}
.tw-selectRegionPanelToggle__trigger {border: 1px solid var(--color-neutral-3);color: var(--color-state);margin: 0 auto;text-align: center;}
.tw-selectRegionPanelToggle__trigger_hide {display: none;padding: var(--gap-2);}
.tw-selectRegionPanelToggle__trigger_show {display: block;padding: var(--gap-2);}
.tw-selectRegionPanelToggle__active .tw-selectRegionPanelToggle__trigger_hide {display: block;}
.tw-selectRegionPanelToggle__active .tw-selectRegionPanelToggle__trigger_show {display: none;}
@media (min-width: 768px) {.tw-selectRegionPanelToggle {display: none;}}
.tw-selectRegionPrimary__selector {min-width: 0;}
.tw-selectRegionPrimary__selector::after {border-bottom: 1px solid var(--color-border);content: "";display: block;margin: 0 0 var(--gap-4);padding: var(--gap-4) 0 0;}
.tw-selectRegionPrimary__selector:last-of-type::after {display: none;}
@media (min-width: 768px) {.tw-selectRegionPrimary {display: -webkit-box;display: flex;}
	.tw-selectRegionPrimary__selector {border: none;flex-shrink: 1;margin: auto 0;max-width: 500px;}
	.tw-selectRegionPrimary__selector::after {display: none;}
	.tw-selectRegionPrimary__selector:first-of-type {min-width: 350px;}
	.tw-selectRegionPrimary__selector:last-of-type {flex-shrink: 2;margin: auto auto auto 0;max-width: 400px;}}
.tw-selectMulti__list {list-style: none;margin: 0;}
.tw-selectMulti__link {border-radius: 6px;color: var(--color-state);display: -webkit-box;display: flex;margin: var(--gap-1) 0;padding: var(--gap-1) 0;-webkit-transition: background-color .2s ease;transition: background-color .2s ease;}
.tw-selectMulti__link:active, .tw-selectMulti__link:focus, .tw-selectMulti__link:hover {text-decoration: none;}
.tw-selectMulti__link:active .tw-selectMulti__link_text, .tw-selectMulti__link:focus .tw-selectMulti__link_text, .tw-selectMulti__link:hover .tw-selectMulti__link_text {color: var(--color-state);}
.tw-selectMulti__link:active .tw-selectMulti__link_close {color: var(--color-state);}
.tw-selectMulti__link:hover {background: var(--color-neutral-2);}
.ios .tw-selectMulti__link:hover, .andriod .tw-selectMulti__link:hover {background: inherit;}
.tw-selectMulti__link_active {background: var(--color-neutral-2);}
.ios .tw-selectMulti__link.tw-selectMulti__link_active, .android .tw-selectMulti__link.tw-selectMulti__link_active {background: var(--color-neutral-2);}
.tw-selectMulti__link_active:active .tw-selectMulti__link_text, .tw-selectMulti__link_active:focus .tw-selectMulti__link_text, .tw-selectMulti__link_active:hover .tw-selectMulti__link_text {color: var(--color-neutral-7);}
.tw-selectMulti__link_active .tw-selectMulti__link_text {color: var(--color-neutral-7);}
.tw-selectMulti__link_close {height: 100%;line-height: 0;margin: auto var(--gap-2) auto auto;}
.tw-selectMulti__link_close .flex-icon {font-size: 1.3rem;padding: .14em;}
.tw-selectMulti__link_text {-webkit-box-flex: 1;flex-grow: 1;min-width: 0;word-wrap: break-word;}
.tw-selectMulti__hidden {display: none;}
.tw-selectSearchText {display: -webkit-box;display: flex;padding: var(--gap-2) var(--gap-1);}
.tw-selectSearchText__header {height: 100%;margin: auto 0 auto var(--gap-4);}
.tw-selectSearchText__hint {height: 100%;margin: auto 0 auto var(--gap-2);position: relative;}
.tw-selectSearchText__field {display: -webkit-box;display: flex;-webkit-box-flex: 1;flex-grow: 1;min-width: 0;position: relative;}
.tw-selectSearchText__field_input {border: 1px solid var(--color-border);border-left: 1px solid transparent;padding: var(--gap-2) var(--gap-4) var(--gap-2) 2.5em;-webkit-transition: border-color .2s ease;transition: border-color .2s ease;width: 100%;border-top-right-radius: var(--form-input-border-radius);border-bottom-right-radius: var(--form-input-border-radius);}
.tw-selectSearchText__field_input:focus {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-selectSearchText__field input[type=text].tw-selectSearchText__field_input {max-width: none;}
.tw-selectSearchText__field input[type=text].tw-selectSearchText__field_input::-ms-clear {display: none;}
.tw-selectSearchText__field_clear {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;font-size: 1.3rem;height: 100%;padding: var(--gap-2);position: absolute;left: 0;}
.tw-selectSearchText__field_clear:hover {text-decoration: none;}
.tw-selectSearchText__field_clear .flex-icon {margin: auto 0;}
.tw-selectSearchText__btn {border-radius: 0;font-size: inherit;-webkit-transition: background-color .2s ease;transition: background-color .2s ease;padding-right: var(--gap-2);padding-left: var(--gap-2);border-top-left-radius: var(--form-input-border-radius);border-bottom-left-radius: var(--form-input-border-radius);}
.tw-selectSearchText__hidden {display: none;}
.tw-selectSearchText button.tw-selectSearchText__btn {margin: 0;}
.tw-selectSearchText button.tw-selectSearchText__btn .fa-search {vertical-align: baseline;}
@media (min-width: 768px) {.tw-selectSearchText {padding: 0;}}
.tw-selectTree {display: -webkit-box;display: flex;-webkit-box-flex: 1;flex-grow: 1;flex-wrap: wrap;padding-left: var(--gap-2);position: relative;}
.tw-selectTree__label {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;margin-left: var(--gap-2);min-width: 0;overflow: hidden;vertical-align: top;}
.tw-selectTree__expandable {height: 100%;margin: auto 0;position: relative;max-width: 100%;}
.tw-selectTree__current {border: 1px solid transparent;color: var(--color-neutral-7);cursor: pointer;display: -webkit-box;display: flex;font-weight: bold;padding: var(--gap-2);text-align: center;text-decoration: none;-webkit-transition: border-color .6s ease;transition: border-color .6s ease;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border-radius: var(--btn-radius);}
.tw-selectTree__current_label {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tw-selectTree__current_icon {height: 100%;margin: auto var(--gap-1) auto auto;}
.tw-selectTree__current:active, .tw-selectTree__current:focus, .tw-selectTree__current:hover, .tw-selectTree__current.tw-selectTree__active {border-color: var(--color-neutral-5);color: var(--color-neutral-7);outline: 0;text-decoration: none;}
.tw-selectTree__current:focus {border-color: var(--color-state-focus);}
.tw-selectTree__current:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-selectTree__current_showBox {border-color: var(--color-neutral-5);}
.tw-selectTree__option {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);font-size: var(--font-size-16);max-height: 350px;max-width: 300px;min-width: 100px;overflow-y: scroll;position: absolute;z-index: 2;}
.tw-selectTree__list {list-style: none;margin: 0;}
.tw-selectTree__list_row {display: -webkit-box;display: flex;}
.tw-selectTree__list_row_link {-webkit-box-flex: 1;flex-grow: 1;min-width: 0;overflow: hidden;padding: var(--gap-1) 0 var(--gap-1) var(--gap-2);text-overflow: ellipsis;white-space: nowrap;padding-right: var(--gap-1);}
.tw-selectTree__list_row_link:focus {outline: 0;}
.tw-selectTree__list_row_link:hover {background-color: var(--color-neutral-2);text-decoration: none;}
.tw-selectTree__list_row_icon {flex-shrink: 0;margin-left: var(--gap-1);padding: var(--gap-1) 0;}
.tw-selectTree__list_row_icon:active, .tw-selectTree__list_row_icon:focus, .tw-selectTree__list_row_icon:hover {outline: 0;text-decoration: none;}
a.tw-selectTree__list_row_icon:hover {background-color: var(--color-neutral-2);}
.tw-selectTree__list_row_icon_expand, .tw-selectTree__list_row_icon_expanded, .tw-selectTree__list_row_icon_none {display: block;width: 2rem;}
.tw-selectTree__list_row.tw-selectTree__active {background: var(--color-neutral-3);}
.tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link {color: var(--color-neutral-7);cursor: default;font-weight: bold;padding-right: var(--gap-1);}
.tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:active, .tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:focus, .tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:hover {text-decoration: none;background-color: inherit;}
.tw-selectTree__list_flat .tw-selectTree__active .tw-selectTree__list_row_link {padding: var(--gap-2);}
.tw-selectTree__list_flat .tw-selectTree__list_row_link {padding: var(--gap-2);}
.tw-selectTree__list_flat .tw-selectTree__list_row_icon {display: none;}
.tw-selectTree__hidden {display: none;}
.tw-selectTree__keyboard .tw-selectTree__list_row_icon:focus-visible .tw-selectTree__list_row_icon_expand, .tw-selectTree__keyboard .tw-selectTree__list_row_icon:focus-visible .tw-selectTree__list_row_icon_expanded {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-offset: -3px;}
.tw-selectTree__keyboard .tw-selectTree__list_row_link:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-offset: -3px;}
.tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 1rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 3rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 5rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 7rem;}
@media (min-width: 768px) {.tw-selectTree__label {white-space: nowrap;}
	.tw-selectTree__reposition {left: 0;}}
.totara_core__myreports__container {opacity: 0;-webkit-transition: opacity 200ms ease-out;transition: opacity 200ms ease-out;}
.totara_core__myreports__container.tw-list-toggle-loaded {opacity: 1;}
.totara_core__myreports__list {clear: both;padding: 1rem 0;}
.totara_core__myreports__list__item__content {position: relative;-webkit-transition-property: box-shadow;transition-property: box-shadow;-webkit-transition-duration: 200ms;transition-duration: 200ms;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;display: block;color: var(--color-neutral-7);}
.totara_core__myreports__list__item__content:hover, .totara_core__myreports__list__item__content:active, .totara_core__myreports__list__item__content:focus {box-shadow: var(--shadow-2);text-decoration: none;color: var(--color-neutral-7);position: relative;}
.totara_core__myreports__list--grid {display: grid;gap: var(--gap-4);grid-template-columns: repeat(auto-fill,minmax(25rem,1fr));}
.totara_core__myreports__list--grid .totara_core__myreports__list__item {width: 100%;}
.totara_core__myreports__list--grid .totara_core__myreports__list__item__content {border: 1px solid var(--color-border);}
.totara_core__myreports__list--grid .totara_core__myreports__list__item__content__image {background-color: #f0f0f0;}
.totara_core__myreports__list--grid .totara_core__myreports__list__item__content__image img.icon {display: block;width: 100%;height: 120px;margin: 0 auto;}
.totara_core__myreports__list--grid .totara_core__myreports__list__item__content__title {font-weight: bold;font-weight: 600;font-size: var(--font-size-14);line-height: 1.5;height: 4.6rem;margin: var(--gap-2);overflow: hidden;}
.totara_core__myreports__list--grid .totara_core__myreports__list__item__content__description {margin: 0 var(--gap-2);font-size: var(--font-size-12);height: 8.4rem;overflow: hidden;}
.totara_core__myreports__list--table .totara_core__myreports__list__item {border-bottom: 1px solid var(--color-neutral-5);}
.totara_core__myreports__list--table .totara_core__myreports__list__item:first-child {border-top: 1px solid var(--color-neutral-5);}
.totara_core__myreports__list--table .totara_core__myreports__list__item__content {display: -webkit-box;display: flex;height: 50px;}
@media screen and (min-width: 500px) {.totara_core__myreports__list--table .totara_core__myreports__list__item__content {height: 70px;}}
.totara_core__myreports__list--table .totara_core__myreports__list__item__content__image {max-height: 100%;width: auto;height: 100%;-webkit-box-flex: 0;flex: 0 0 auto;}
.totara_core__myreports__list--table .totara_core__myreports__list__item__content__image img.icon {width: auto;height: 100%;max-height: 100%;background-color: #f0f0f0;margin: 0;padding: 0;}
.totara_core__myreports__list--table .totara_core__myreports__list__item__content__title {flex-basis: 0;-webkit-box-flex: 1;flex-grow: 1;flex-shrink: 1;margin: var(--font-size-14);overflow: hidden;font-size: var(--font-size-12);}
@media screen and (min-width: 500px) {.totara_core__myreports__list--table .totara_core__myreports__list__item__content__title {font-weight: bold;font-weight: 600;font-size: var(--font-size-14);line-height: 1.5;}}
.totara_core__myreports__list--table .totara_core__myreports__list__item__content__description {flex-basis: 0;-webkit-box-flex: 1;flex-grow: 1;flex-shrink: 1;margin: var(--gap-2) auto;overflow: hidden;font-size: var(--font-size-12);}
.totara_core__myreports__title {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;margin-bottom: var(--gap-4);padding-bottom: var(--gap-4);border-bottom: 1px solid var(--color-border);}
.totara_core__myreports__title__btn {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: auto 0;}
.totara_core__myreports__title__btn.focus, .totara_core__myreports__title__btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.totara_core__myreports__title__btn:focus {color: var(--btn-text-color);text-decoration: none;}
.totara_core__myreports__title__btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.totara_core__myreports__title__btn:active, .totara_core__myreports__title__btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.totara_core__myreports__title__btn.disabled, .totara_core__myreports__title__btn.disabled:active, .totara_core__myreports__title__btn.disabled:focus, .totara_core__myreports__title__btn.disabled:hover, .totara_core__myreports__title__btn[disabled], .totara_core__myreports__title__btn[disabled]:active, .totara_core__myreports__title__btn[disabled]:focus, .totara_core__myreports__title__btn[disabled]:hover, fieldset[disabled] .totara_core__myreports__title__btn, fieldset[disabled] .totara_core__myreports__title__btn:active, fieldset[disabled] .totara_core__myreports__title__btn:focus, fieldset[disabled] .totara_core__myreports__title__btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.totara_core__myreports__title__btn.disabled, fieldset[disabled] a.totara_core__myreports__title__btn {pointer-events: none;}
.totara_core__myreports__title__btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.totara_core__myreports__title__btn:active, .totara_core__myreports__title__btn:focus, .totara_core__myreports__title__btn:hover {outline: 0;text-decoration: none;}
.totara_core__myreports__filterbar {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;flex-wrap: wrap;-webkit-column-gap: var(--gap-4);-moz-column-gap: var(--gap-4);column-gap: var(--gap-4);border-bottom: 1px solid var(--color-border);margin-bottom: var(--gap-4);padding-bottom: var(--gap-4);}
.totara_core__myreports__filterbar label {margin: 0 0 0 var(--gap-2);}
.totara_core__myreports__filterbar select, .totara_core__myreports__filterbar input {margin: 0;}
.totara_core__myreports__filterbar select {min-width: 16rem;}
.totara_core__myreports__overview {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;flex-wrap: wrap;-webkit-column-gap: var(--gap-4);-moz-column-gap: var(--gap-4);column-gap: var(--gap-4);-webkit-box-pack: justify;justify-content: space-between;}
.totara_core__myreports__itemstyletoggle {display: -webkit-box;display: flex;float: left;margin-bottom: var(--gap-1);border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.totara_core__myreports__itemstyletoggle__btn {font-size: var(--font-size-13);padding: var(--gap-1);-webkit-transition: background-color .2s ease;transition: background-color .2s ease;margin: 1px;border-width: 1px;}
.totara_core__myreports__itemstyletoggle__btn:active, .totara_core__myreports__itemstyletoggle__btn:focus, .totara_core__myreports__itemstyletoggle__btn:hover {color: var(--color-state-hover);outline: 0;text-decoration: none;}
.totara_core__myreports__itemstyletoggle__btn:focus {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.totara_core__myreports__itemstyletoggle__btn_active {color: var(--color-neutral-7);border: 1px solid var(--color-neutral-5);border-radius: var(--btn-radius);background-color: var(--color-neutral-1);cursor: default;}
.totara_core__myreports__itemstyletoggle__btn_active:active, .totara_core__myreports__itemstyletoggle__btn_active:focus, .totara_core__myreports__itemstyletoggle__btn_active:hover {color: inherit;}
.tw-grid {display: grid;flex-wrap: wrap;gap: var(--gap-4);grid-template-columns: repeat(auto-fill,minmax(25rem,1fr));position: relative;}
.tw-grid__item {min-width: 0;}
.tw-grid__item [tabindex] {cursor: pointer;}
.tw-grid__item--single-column {grid-column: 1/-1;}
.totara_core__Accordion {list-style: none;margin: 0;}
.totara_core__Accordion__item__header {width: 100%;border: none;border-radius: 0;text-align: right;}
.totara_core__Accordion__item.collapsed .totara_core__Accordion__item__body {display: none;}
.totara_core__InlineEdit {position: relative;}
.totara_core__InlineEdit--tooltip {position: absolute;font-size: var(--font-size-12);color: var(--color-text);padding: .5em;background-color: var(--color-neutral-2);border: 1px solid var(--color-border);-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.totara_core__InlineEdit--tooltip--error {color: var(--color-neutral-1);background-color: var(--color-prompt-alert);border: 1px solid var(--color-border);}
.ui-widget-overlay {z-index: 1040;}
.totara-dialog.ui-dialog {z-index: 1050;}
.totara-dialog.notifynotice h2, .totara-dialog.notifynotice div {border: none;background: transparent;}
.totara-dialog .ui-dialog-titlebar h2 {margin-bottom: 5px;}
.ui-dialog-title label {display: inline-block;font-size: inherit;font-weight: inherit;line-height: inherit;}
.ui-dialog-title em {font-weight: inherit;}
.ui-dialog .dialog-content .header {background: none;}
.totara-dialog .selectionlimiterror {margin: 5px 0;}
#dialog-tabs ul {border-right: none;border-left: none;border-top: none;}
#dialog-tabs li {margin-bottom: 0;}
.ui-dialog .dialog-content td.selected span.clickable {margin: 0;padding: 3px 0;}
.ui-dialog .dialog-content td.selected span.clickable a:hover {color: inherit;cursor: default;}
div.totara-dialog td.select #search-tab, div.totara-dialog td.select #browse-tab {padding: 0;}
.ui-dialog .message {clear: both;}
#icon-selectable {list-style-type: none;}
#icon-selectable .ui-selected, #icon-selectable .ui-selecting {background: var(--color-neutral-1);border: 2px solid var(--color-state-active);padding: 0;}
#icon-selectable li {border: 1px solid var(--color-state);background: var(--color-neutral-1);margin: 3px;padding: 1px;float: right;width: 45px;height: 36px;text-align: center;cursor: pointer;}
.totara-dialog .dialog-content-select {border: none;}
.totara-dialog .selected .unremovable .deletebutton, .totara-dialog .selected .unremovable .addbutton {background: none;}
.totara-dialog .selected span span.addbutton, .totara-dialog .selected span span.deletebutton {background: none repeat scroll 0 0 transparent;cursor: pointer;float: left;display: inline;margin: 0;overflow: hidden;text-indent: -999px;width: 17px;}
.totara-dialog .selected div:hover span.deletebutton {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_000000_256x240");background-position: -80px -128px;background-repeat: no-repeat;}
.totara-dialog .selected div:hover span.addbutton {background-image: url("/theme/image.php/ventura/core/1751885560/t/add");background-position: left center;background-repeat: no-repeat;}
.totara-dialog .deletebutton, .totara-dialog .addbutton {background: none;display: none;}
.totara-dialog .row-fluid {margin: 0;}
.totara-dialog .unclickable a {color: #64717d;}
#dialog-tabs .tabs {padding: 0;}
#dialog-tabs .tabs li {background-color: transparent;background-image: none;border: none;top: 0;overflow: hidden;margin: calc(var(--gap-3) * -1) calc(var(--gap-3) * -1) -1px calc(var(--gap-3) * -1);padding: var(--gap-3);padding-bottom: 1px;}
#dialog-tabs .tabs li.ui-state-default a {padding: var(--gap-2) var(--gap-4);}
#dialog-tabs .tabs li.ui-state-active a {cursor: default;top: 1px;background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);color: var(--tabs-active-font-color);}
#dialog-tabs .tabs li.ui-state-active a:hover, #dialog-tabs .tabs li.ui-state-active a:focus {background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);top: 1px;border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);color: var(--tabs-active-font-color);}
#dialog-tabs .tabs li.ui-state-active a::after {position: absolute;background: var(--color-primary);content: "";top: calc(var(--gap-1) * -1);left: 0;right: -1px;width: calc(100% + 2px);height: var(--gap-1);border-radius: 4px 4px 0 0;}
#region-main div[role=main] h2.tw-catalog__title {float: right;margin-top: var(--gap-1);}
.tw-catalog {clear: both;position: relative;}
.tw-catalog__content {display: -webkit-box;display: flex;flex-wrap: wrap;}
.tw-catalog__aside {width: 100%;}
@media (min-width: 768px) {.tw-catalog__aside {width: 30%;min-width: 230px;}}
@media (min-width: 992px) {.tw-catalog__aside {width: 14%;min-width: 200px;}}
.tw-catalog__primaryFilter {border-bottom: 1px solid var(--catalog-primfilter-border-color);border-top: 1px solid var(--catalog-primfilter-border-color);font-size: var(--font-size-18);margin: var(--gap-4) 0;padding: var(--gap-4) 0;width: 100%;}
.tw-catalog__results {-webkit-box-flex: 1;flex-grow: 1;}
.tw-catalog__results_overview {display: -webkit-box;display: flex;flex-wrap: wrap;padding: var(--gap-2) 0;}
.tw-catalog__results_overview_row {display: -webkit-box;display: flex;height: 100%;margin-bottom: var(--gap-6);width: 100%;}
.tw-catalog__hidden {display: none;}
.tw-catalog .tw-catalogResultsCount {height: 100%;margin: auto 0 auto var(--gap-4);vertical-align: top;}
.tw-catalog .tw-catalogResultsCount__text {margin: 0;}
.tw-catalog__debug {clear: both;margin-top: 5rem;}
.tw-catalog__debug pre {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-7);font-size: var(--font-size-12);padding: var(--gap-4);}
.tw-catalog__debug span {display: block;white-space: pre-line;}
.tw-catalog__title {margin: 0;font-weight: 500;font-size: var(--font-size-30);line-height: 1;-webkit-box-flex: 1;flex-grow: 1;}
.tw-catalog__page_heading {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-align: start;align-items: flex-start;margin-bottom: var(--gap-8);gap: var(--gap-3);}
@media (min-width: 500px) {.tw-catalog__aside {padding-left: var(--gap-8);}
	.tw-catalog__results {flex-basis: 0;}
	.tw-catalog__results_overview {flex-wrap: nowrap;}
	.tw-catalog__results_overview_row {-webkit-box-flex: 1;flex-grow: 1;margin: auto 0;width: auto;}
	.tw-catalog__results_overview_row:last-of-type {margin: auto auto auto 0;max-width: 325px;padding-right: var(--gap-1);}
	.tw-catalog__results_overview_row_narrow {-webkit-box-flex: 0;flex-grow: 0;width: auto;}}
@media (min-width: 992px) {.tw-catalog__page_heading {flex-wrap: nowrap;}}
.totara_catalog_admin_config_form .totara_catalog_group_row_collection .totara_form_element_select {margin-bottom: var(--gap-1);}
.totara_catalog_admin_config_form [data-element-id=tfiid_browse_by_general] .totara_form_element_radios {margin-bottom: var(--gap-1);}
.totara_catalog_admin_config_form [data-element-id=tfiid_featured_learning_enabled_general] .totara_form_element_checkbox {margin-bottom: var(--gap-1);}
.totara_catalog_admin_config_form [data-element-id=tfiid_featured_learning_source_general] .totara_form_element_select {margin-bottom: var(--gap-1);}
.totara_catalog_admin_config_form input[name=submitbutton] {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.totara_catalog_admin_config_form input[name=submitbutton]:focus {color: var(--btn-prim-text-color);}
.totara_catalog_admin_config_form input[name=submitbutton]:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.totara_catalog_admin_config_form input[name=submitbutton]:active, .totara_catalog_admin_config_form input[name=submitbutton].active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.totara_catalog_admin_config_form input[name=submitbutton].disabled, .totara_catalog_admin_config_form input[name=submitbutton].disabled:active, .totara_catalog_admin_config_form input[name=submitbutton].disabled:focus, .totara_catalog_admin_config_form input[name=submitbutton].disabled:hover, .totara_catalog_admin_config_form input[name=submitbutton][disabled], .totara_catalog_admin_config_form input[name=submitbutton][disabled]:active, .totara_catalog_admin_config_form input[name=submitbutton][disabled]:focus, .totara_catalog_admin_config_form input[name=submitbutton][disabled]:hover, fieldset[disabled] .totara_catalog_admin_config_form input[name=submitbutton], fieldset[disabled] .totara_catalog_admin_config_form input[name=submitbutton]:active, fieldset[disabled] .totara_catalog_admin_config_form input[name=submitbutton]:focus, fieldset[disabled] .totara_catalog_admin_config_form input[name=submitbutton]:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.totara_catalog_admin_config_form input[name=submitbutton] .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.totara_catalog_admin_config_form .totara_form_element_checkbox .tf_element_input {float: none;}
.totara_catalog_admin_config_form .totara_form_element_select select {min-width: 160px;}
.totara_catalog_admin_config_form .totara_form_option_invisible {display: none;}
.tw-catalogItemNarrow {color: var(--catalog-item-text-color);background: var(--catalog-item-bg-color);border: 1px solid;border-color: var(--catalog-item-border-color);display: block;position: relative;-webkit-transition: box-shadow .2s ease-in-out;transition: box-shadow .2s ease-in-out;border-radius: var(--border-radius-normal);}
.tw-catalogItemNarrow:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-catalogItemNarrow:active, .tw-catalogItemNarrow:hover {color: var(--catalog-item-text-color);box-shadow: var(--shadow-2);text-decoration: none;}
.tw-catalogItemNarrow__image {padding-top: 40%;position: relative;}
.tw-catalogItemNarrow__image_ratio {bottom: 0;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;}
.tw-catalogItemNarrow__image_ratio_img {background-position: 50%;background-size: cover;border-top-right-radius: calc(var(--border-radius-normal) - 1px);border-top-left-radius: calc(var(--border-radius-normal) - 1px);height: 100%;width: 100%;}
.tw-catalogItemNarrow__image_ratio_img_background {position: absolute;bottom: 0;left: 0;padding: 8px;background-color: #fff;}
.tw-catalogItemNarrow__image_ratio_img_logo {height: 20px;max-width: 70px;}
.ie .tw-catalogItemNarrow__image_ratio_img_logo {height: 100%;}
.tw-catalogItemNarrow[data-type=playlist] .tw-catalogItemNarrow__image_ratio_img {background-color: var(--color-primary);}
.tw-catalogItemNarrow__noimage {display: block;margin-bottom: var(--gap-2);padding: var(--gap-2);}
.tw-catalogItemNarrow__content {padding: var(--gap-2);}
.tw-catalogItemNarrow__hero {right: calc(var(--gap-1) * -1);max-width: 100%;position: absolute;top: var(--gap-2);white-space: nowrap;}
.tw-catalogItemNarrow__hero_icon {background: var(--catalog-item-hero-icon-bg-color);border-radius: 15px;box-shadow: var(--shadow-2);overflow: hidden;padding: var(--gap-1) .1rem;}
.tw-catalogItemNarrow__hero_icon>.flex-icon {max-height: 28px;vertical-align: baseline;width: 28px;}
.tw-catalogItemNarrow__hero_icon_img {max-height: 28px;width: 28px;}
.tw-catalogItemNarrow__hero_text {font-weight: 500;font-size: var(--font-size-13);line-height: 1.5;letter-spacing: .1rem;text-transform: uppercase;text-transform: inherit;background: var(--catalog-item-hero-bg-color);border-radius: 3px;box-shadow: var(--shadow-2);color: var(--catalog-item-hero-text-color);max-width: 100%;overflow: hidden;padding: 0 var(--gap-2);text-overflow: ellipsis;}
.tw-catalogItemNarrow__progress {overflow: hidden;}
.tw-catalogItemNarrow__noprogress {display: block;padding: var(--gap-2);height: 20px;}
.tw-catalogItemNarrow__title {font-weight: bold;font-size: var(--font-size-16);line-height: 1.25;height: 5em;margin: var(--gap-2) 0;overflow: hidden;position: relative;}
.tw-catalogItemNarrow__title_featured {font-weight: 500;font-size: var(--font-size-13);line-height: 1.5;letter-spacing: .1rem;text-transform: uppercase;text-transform: none;background: var(--catalog-item-featured-bg-color);border-radius: 3px;color: var(--catalog-item-featured-text-color);display: inline-block;margin: 0 0 0 var(--gap-1);padding: 0 var(--gap-2);vertical-align: text-bottom;}
.tw-catalogItemNarrow__description {font-weight: normal;font-size: var(--font-size-13);line-height: 1.5;height: 4.5em;margin: var(--gap-2) 0;overflow: hidden;}
.tw-catalogItemNarrow__textarea_group {padding-top: var(--gap-2);}
.tw-catalogItemNarrow__textarea_group_item {font-weight: normal;font-size: var(--font-size-12);line-height: 1.63;color: var(--catalog-item-additional-text-color);height: 1.63em;margin: var(--gap-1) 0 var(--gap-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tw-catalogItemNarrow__textarea_group_item p {display: inline;}
.tw-catalogItemNarrow__iconRow {height: 25px;line-height: 25px;margin: var(--gap-4) 0 var(--gap-2);overflow: hidden;}
.tw-catalogItemNarrow__iconRow>.flex-icon {font-size: var(--font-size-13);}
.tw-catalogItemNarrow__iconRow>.flex-icon, .tw-catalogItemNarrow__iconRow_icon {margin-left: var(--gap-2);max-height: 25px;width: 25px;}
.tw-catalogItemNarrow__ellipsis {display: block;overflow: hidden;position: relative;word-wrap: break-word;margin-bottom: var(--gap-2);}
.tw-catalogItemNarrow .tw-catalogItem__showEllipsis {max-height: 100%;}
.tw-catalogItemNarrow .tw-catalogItem__showEllipsis:after {background: var(--catalog-item-bg-color);bottom: 0;content: "…";position: absolute;left: 0;width: 1.5em;}
.tw-grid__item_active .tw-catalogItemNarrow {box-shadow: var(--shadow-3);}
.tw-grid__item_active .tw-catalogItemNarrow:active, .tw-grid__item_active .tw-catalogItemNarrow:focus, .tw-grid__item_active .tw-catalogItemNarrow:hover {box-shadow: var(--shadow-3);outline: none;text-decoration: none;}
.tw-catalogItemWide {color: var(--catalog-item-text-color);background: var(--catalog-item-bg-color);border: 1px solid;border-color: var(--catalog-item-border-color);display: -webkit-box;display: flex;position: relative;-webkit-transition: box-shadow .2s ease-in-out;transition: box-shadow .2s ease-in-out;}
.tw-catalogItemWide:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-catalogItemWide:active, .tw-catalogItemWide:focus, .tw-catalogItemWide:hover {color: var(--catalog-item-text-color);box-shadow: var(--shadow-2);text-decoration: none;z-index: 1;}
.tw-catalogItemWide__content_left {flex-shrink: 0;position: relative;width: 33.3%;}
.tw-catalogItemWide__content_right {display: -webkit-box;display: flex;-webkit-box-flex: 1;flex-grow: 1;flex-wrap: wrap;padding: var(--gap-2);width: 66.6%;}
.tw-catalogItemWide__content_right_body {-webkit-box-flex: 1;flex-grow: 1;width: 100%;}
.tw-catalogItemWide__content_right_side {-webkit-box-flex: 1;flex-grow: 1;width: 100%;}
.tw-catalogItemWide__image {padding-top: 66.6666666667%;position: relative;}
.tw-catalogItemWide__image_ratio {bottom: 0;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;}
.tw-catalogItemWide__image_ratio_img {background-position: 50%;background-size: cover;height: 100%;width: 100%;}
.tw-catalogItemWide__image_ratio_img_background {position: absolute;bottom: 0;left: 0;padding: 8px;background-color: #fff;}
.tw-catalogItemWide__image_ratio_img_logo {height: 20px;max-width: 70px;}
.ie .tw-catalogItemWide__image_ratio_img_logo {height: 100%;}
.tw-catalogItemWide[data-type=playlist] .tw-catalogItemWide__image_ratio_img {background-color: var(--color-primary);}
.tw-catalogItemWide__progress {height: 2rem;margin: var(--gap-2) 0;padding: 0 var(--gap-1);}
.tw-catalogItemWide__hero {right: calc(var(--gap-1) * -1);max-width: 100%;position: absolute;top: var(--gap-2);}
.tw-catalogItemWide__hero_icon {background: var(--catalog-item-hero-icon-bg-color);border-radius: 15px;box-shadow: var(--shadow-2);overflow: hidden;padding: var(--gap-1) .1rem;}
.tw-catalogItemWide__hero_icon>.flex-icon {max-height: 28px;vertical-align: baseline;width: 28px;}
.tw-catalogItemWide__hero_icon_img {max-height: 28px;width: 28px;}
.tw-catalogItemWide__hero_text {font-weight: 500;font-size: var(--font-size-13);line-height: 1.5;letter-spacing: .1rem;text-transform: uppercase;text-transform: inherit;background: var(--catalog-item-hero-bg-color);border-radius: 3px;box-shadow: var(--shadow-2);color: var(--catalog-item-hero-text-color);overflow: hidden;padding: 0 var(--gap-2);text-overflow: ellipsis;white-space: nowrap;}
.tw-catalogItemWide__title {font-weight: bold;font-size: var(--font-size-14);line-height: 1.5;height: 3em;margin: 0 0 var(--gap-2);overflow: hidden;position: relative;}
.tw-catalogItemWide__title_featured {font-weight: 500;font-size: var(--font-size-13);line-height: 1.5;letter-spacing: .1rem;text-transform: uppercase;text-transform: none;background: var(--catalog-item-featured-bg-color);border-radius: 3px;color: var(--catalog-item-featured-text-color);display: inline-block;margin: 0 0 0 var(--gap-1);padding: 0 var(--gap-2);vertical-align: text-bottom;}
.tw-catalogItemWide__description {font-weight: normal;font-size: var(--font-size-13);line-height: 1.5;height: 3em;margin: var(--gap-2) 0;overflow: hidden;}
.tw-catalogItemWide__textarea_group {padding-top: var(--gap-2);}
.tw-catalogItemWide__textarea_group_item {font-weight: normal;font-size: var(--font-size-12);line-height: 1.63;color: var(--catalog-item-additional-text-color);height: 1.63em;margin: var(--gap-1) 0 var(--gap-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tw-catalogItemWide__textarea_group_item p {display: inline;}
.tw-catalogItemWide__iconRow {height: 25px;line-height: 25px;margin: var(--gap-4) 0 var(--gap-2);overflow: hidden;}
.tw-catalogItemWide__iconRow>.flex-icon {font-size: var(--font-size-13);}
.tw-catalogItemWide__iconRow>.flex-icon, .tw-catalogItemWide__iconRow_icon {margin-left: var(--gap-2);max-height: 25px;width: 25px;}
.tw-catalogItemWide__ellipsis {display: block;overflow: hidden;position: relative;word-wrap: break-word;}
.tw-catalogItemWide .tw-catalogItem__showEllipsis {max-height: 100%;}
.tw-catalogItemWide .tw-catalogItem__showEllipsis:after {background: var(--catalog-item-bg-color);bottom: 0;content: "…";position: absolute;left: 0;width: 1.5em;}
.tw-catalogItemWide__empty {display: none;}
@media (min-width: 768px) {.tw-catalogItemWide {border-bottom: 0;border-right: 0;border-left: 0;}
	.tw-catalogItemWide__content_left {width: 25%;}
	.tw-catalogItemWide__content_right {width: 75%;}
	.tw-catalogItemWide__content_right_body {width: 66.6%;}
	.tw-catalogItemWide__content_right_side {flex-shrink: 0;max-width: 300px;min-width: 220px;width: 33.3%;}
	.tw-catalogItemWide__title {margin: var(--gap-2) 0;}}
@media (min-width: 1200px) {.tw-catalogItemWide__content_right {padding: var(--gap-4);}
	.tw-catalogItemWide__content_right_body {padding-left: var(--gap-6);}}
.tw-catalogDetails {height: 0;}
.tw-catalogDetails__arrow {bottom: -1.5px;display: none;margin: var(--gap-4) auto 0;position: relative;}
.tw-catalogDetails__arrow::before, .tw-catalogDetails__arrow::after {border: solid transparent;bottom: .5px;content: "";height: 0;right: 50%;position: absolute;width: 0;}
.tw-catalogDetails__arrow::before {border-bottom-color: var(--catalog-details-border-color);border-width: calc(var(--gap-4) + .1rem);margin-right: calc(( var(--gap-4) + .1rem ) * -1);}
.tw-catalogDetails__arrow::after {border-bottom-color: var(--catalog-details-bg-color);border-width: var(--gap-4);margin-right: calc(var(--gap-4) * -1);}
.tw-catalogDetails__placement {height: 0;right: 0;padding: 0;position: fixed;top: 0;width: 100vw;z-index: 1035;}
.tw-catalogDetails__content {background: var(--catalog-details-bg-color);border: 1px solid var(--catalog-details-border-color);box-shadow: var(--shadow-3);display: none;height: 100%;overflow-x: hidden;overflow-y: scroll;padding: var(--gap-4);position: relative;}
.tw-catalogDetails__title {font-weight: bold;font-size: var(--font-size-24);line-height: 1.25;margin: var(--gap-2) 0 var(--gap-4);}
.tw-catalogDetails__close {float: left;font-size: var(--font-size-20);margin-bottom: var(--gap-1);}
.tw-catalogDetails__manageLink {display: inline-block;margin-bottom: var(--gap-4);}
.tw-catalogDetails__detail {display: -webkit-box;display: flex;-webkit-box-flex: 1;flex-grow: 1;flex-wrap: wrap;}
.tw-catalogDetails__detail_body {-webkit-box-flex: 1;flex-grow: 1;width: 100%;}
.tw-catalogDetails__detail_side {-webkit-box-flex: 1;flex-grow: 1;width: 100%;}
.tw-catalogDetails__contentBlock {margin-bottom: var(--gap-4);}
.tw-catalogDetails__textarea_group_item {font-weight: normal;font-size: var(--font-size-12);line-height: 1.63;color: var(--catalog-details-additional-text-color);height: 1.63em;margin: 0 0 var(--gap-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tw-catalogDetails__textarea_group_item p {display: inline;}
.tw-catalogDetails__textarea_group_item:last-of-type {margin: 0 0 var(--gap-4);}
.tw-catalogDetails__iconRow {height: 24px;line-height: 24px;margin: var(--gap-4) 0 var(--gap-2);overflow: hidden;}
.tw-catalogDetails__iconRow>.flex-icon {font-size: var(--font-size-13);}
.tw-catalogDetails__iconRow>.flex-icon, .tw-catalogDetails__iconRow_icon {margin-left: var(--gap-2);max-height: 25px;width: 25px;}
.tw-catalogDetails__empty {display: none;}
.tw-grid__item_active .tw-catalogDetails {display: block;height: 300px;margin-bottom: var(--gap-1);margin-top: var(--gap-5);}
.tw-grid__item_active .tw-catalogDetails__arrow, .tw-grid__item_active .tw-catalogDetails__content {display: block;}
.tw-grid__item_active .tw-catalogDetails__placement {height: 100vh;}
@media (min-width: 768px) {.tw-catalogDetails__arrow {z-index: 4;}
	.tw-catalogDetails__placement {height: inherit;right: 0;position: absolute;top: inherit;width: 100%;z-index: initial;}
	.tw-catalogDetails__detail_body {width: 70%;}
	.tw-catalogDetails__detail_side {flex-shrink: 0;max-width: 300px;min-width: 220px;width: 30%;}
	.tw-grid__item_active .tw-catalogDetails__placement {height: inherit;}}
@media (min-width: 992px) {.tw-catalogDetails__detail_body {padding-left: var(--gap-6);}}
.tw-catalogDetailsLink {background: var(--catalog-details-goto-bg-color);border: 1px solid var(--catalog-details-goto-border-color);border-radius: 5px;clear: both;margin-bottom: var(--gap-7);padding: var(--gap-4);width: 100%;}
.tw-catalogDetailsLink__option_title {font-weight: 500;font-size: var(--font-size-13);line-height: 1.5;letter-spacing: .1rem;text-transform: uppercase;text-transform: unset;margin-top: 0;}
.tw-catalogDetailsLink__option_content {display: -webkit-box;display: flex;flex-wrap: wrap;}
.tw-catalogDetailsLink__option_description {height: 100%;margin: auto 0 auto auto;}
.tw-catalogDetailsLink__option_btn {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);border-radius: 3px;display: inline-block;font-weight: bold;margin-top: var(--gap-2);padding: var(--gap-2) var(--gap-4);text-align: center;width: 100%;}
.tw-catalogDetailsLink__option_btn:focus {color: var(--btn-prim-text-color);}
.tw-catalogDetailsLink__option_btn:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.tw-catalogDetailsLink__option_btn:active, .tw-catalogDetailsLink__option_btn.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.tw-catalogDetailsLink__option_btn.disabled, .tw-catalogDetailsLink__option_btn.disabled:active, .tw-catalogDetailsLink__option_btn.disabled:focus, .tw-catalogDetailsLink__option_btn.disabled:hover, .tw-catalogDetailsLink__option_btn[disabled], .tw-catalogDetailsLink__option_btn[disabled]:active, .tw-catalogDetailsLink__option_btn[disabled]:focus, .tw-catalogDetailsLink__option_btn[disabled]:hover, fieldset[disabled] .tw-catalogDetailsLink__option_btn, fieldset[disabled] .tw-catalogDetailsLink__option_btn:active, fieldset[disabled] .tw-catalogDetailsLink__option_btn:focus, fieldset[disabled] .tw-catalogDetailsLink__option_btn:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.tw-catalogDetailsLink__option_btn .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.tw-catalogDetailsLink__option_btn:active, .tw-catalogDetailsLink__option_btn:focus, .tw-catalogDetailsLink__option_btn:hover {text-decoration: none;}
@media (min-width: 768px) {.tw-catalogDetailsLink__option_btn {margin-top: 0;width: auto;}}
.totara_catalog-matrix legend {border: none;margin: 0;}
.totara_catalog-matrix table {width: 100%;}
.totara_catalog-matrix table th, .totara_catalog-matrix table td {padding: var(--gap-1);}
.totara_catalog-matrix table th:first-child {width: 25%;}
.totara_catalog-matrix table tr {border-bottom: 1px solid var(--color-neutral-5);}
.totara_catalog-matrix table input[type=text] {margin: 0;}
.totara_catalog-matrix table label {font-weight: normal;margin: 0 var(--gap-1) 0 0;}
.totara_catalog-matrix__addfilter {margin: var(--gap-2) var(--gap-1) 0 0;}
.totara_catalog-matrix tr:last-child .totara_catalog-matrix__action[data-action=move-down], .totara_catalog-matrix tr:first-child .totara_catalog-matrix__action[data-action=move-up] {visibility: hidden;}
.totara_catalog-matrix .totara_catalog-matrix__action[data-action=delete] {margin-right: 1.3em;}
.totara_catalog-multiple_select legend {border: none;font-size: var(--font-size-14);font-weight: bold;margin: 0;}
.totara_catalog-multiple_select__selected {max-width: 400px;}
.totara_catalog-multiple_select__actions {float: left;}
.totara_catalog-multiple_select li {border-bottom: 1px solid var(--color-neutral-5);padding: var(--gap-2) var(--gap-1) var(--gap-2) 0;}
.totara_catalog-multiple_select li:first-child {padding-top: 0;}
.totara_catalog-multiple_select li:last-child .totara_catalog-multiple_select__action[data-action=move-down], .totara_catalog-multiple_select li:first-child .totara_catalog-multiple_select__action[data-action=move-up] {visibility: hidden;}
.totara_catalog-multiple_select .totara_catalog-multiple_select__action[data-action=delete] {margin-right: 1.3em;}
@media (min-width: 992px) {.totara_catalog-multiple_select legend {float: right;width: 25%;}
	.totara_catalog-multiple_select__selected {float: right;width: 75%;}
	.totara_catalog-multiple_select__addicon {clear: right;float: right;margin: var(--gap-2) 25% 0 0;}
	.totara_catalog-multiple_select__noitems .totara_catalog-multiple_select__addicon {clear: none;margin: 0;}}
.tw-catalogItemStyleToggle {display: -webkit-box;display: flex;margin: auto auto auto var(--gap-1);border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.tw-catalogItemStyleToggle__btn {font-size: var(--font-size-13);padding: var(--gap-1);-webkit-transition: background-color .2s ease;transition: background-color .2s ease;margin: 1px;border-width: 1px;border-radius: var(--btn-radius);}
.tw-catalogItemStyleToggle__btn:focus, .tw-catalogItemStyleToggle__btn:hover, .tw-catalogItemStyleToggle__btn:active {color: var(--color-state-hover);outline: 0;text-decoration: none;}
.tw-catalogItemStyleToggle__btn_active {color: var(--color-neutral-7);border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);cursor: default;}
.tw-catalogItemStyleToggle__btn_active:active, .tw-catalogItemStyleToggle__btn_active:focus, .tw-catalogItemStyleToggle__btn_active:hover {color: inherit;}
.tw-catalogItemStyleToggle__btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
@media (min-width: 500px) {.tw-catalogItemStyleToggle {margin: auto 0 auto var(--gap-1);}}
@media (min-width: 768px) {.tw-catalogItemStyleToggle {margin-left: 0;}}
.tw-catalog__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: calc(var(--gap-1) * -1);opacity: .9;position: absolute;top: 0;width: calc(100% + var(--gap-1));z-index: 4;}
.tw-catalog__overlay_text {color: var(--color-neutral-7);margin: var(--gap-4) 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 5;}
.tw-catalogManageBtns {flex-wrap: wrap;display: -webkit-box;display: flex;flex-shrink: 0;gap: var(--gap-3);max-width: 100%;}
.tw-catalogManageBtns__btn {border: 1px solid;border: var(--btn-border-width) solid;display: inline-block;display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);padding: var(--gap-2);color: var(--btn-text-color);font-size: var(--btn-font-size);font-size: var(--font-size-13);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-catalogManageBtns__btn.focus, .tw-catalogManageBtns__btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-catalogManageBtns__btn:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-catalogManageBtns__btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-catalogManageBtns__btn:active, .tw-catalogManageBtns__btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-catalogManageBtns__btn.disabled, .tw-catalogManageBtns__btn.disabled:active, .tw-catalogManageBtns__btn.disabled:focus, .tw-catalogManageBtns__btn.disabled:hover, .tw-catalogManageBtns__btn[disabled], .tw-catalogManageBtns__btn[disabled]:active, .tw-catalogManageBtns__btn[disabled]:focus, .tw-catalogManageBtns__btn[disabled]:hover, fieldset[disabled] .tw-catalogManageBtns__btn, fieldset[disabled] .tw-catalogManageBtns__btn:active, fieldset[disabled] .tw-catalogManageBtns__btn:focus, fieldset[disabled] .tw-catalogManageBtns__btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-catalogManageBtns__btn.disabled, fieldset[disabled] a.tw-catalogManageBtns__btn {pointer-events: none;}
.tw-catalogManageBtns__btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-catalogManageBtns__group {display: inline-block;}
.tw-catalogManageBtns__group_options {background: var(--catalog-managebtn-group-bg-color);border: 1px solid var(--catalog-managebtn-group-border-color);box-shadow: var(--shadow-2);display: none;list-style: none;margin: 0;padding: var(--gap-1) 0;position: absolute;left: var(--gap-1);text-align: right;z-index: 2;}
.tw-catalogManageBtns__group_options_item {padding: 0;}
.tw-catalogManageBtns__group_options_item_link {display: block;padding: var(--gap-1) var(--gap-2);}
.tw-catalogManageBtns__group_options_item_link:focus, .tw-catalogManageBtns__group_options_item_link:hover {background: var(--catalog-managebtn-group-bg-color-focus);text-decoration: none;}
.tw-catalogManageBtns .tw-catalog__activePopover .tw-catalogManageBtns__btn {outline: 0;}
.tw-catalogManageBtns .tw-catalog__activePopover .tw-catalogManageBtns__group_options {display: block;}
.tw-catalogPagination {margin: var(--gap-2) var(--gap-1);}
.tw-catalogPagination__btn {border: 1px solid;border-radius: 3px;display: block;padding: var(--gap-2);text-align: center;-webkit-transition: background-color .2s ease;transition: background-color .2s ease;}
.tw-catalogPagination__btn:active, .tw-catalogPagination__btn:focus, .tw-catalogPagination__btn:hover {outline: 0;text-decoration: none;}
@media (min-width: 768px) {.tw-catalogPagination {margin: var(--gap-2) var(--gap-4);}}
.tw-catalogResultsShare {margin: auto auto auto 0;position: relative;}
.tw-catalogResultsShare__arrow {bottom: 4.6rem;display: none;z-index: 3;position: relative;}
.tw-catalogResultsShare__arrow::before, .tw-catalogResultsShare__arrow::after {border: solid transparent;bottom: 100%;content: "";height: 0;right: 50%;position: absolute;left: 100%;top: 50%;width: 0;}
.tw-catalogResultsShare__arrow::before {border-top-color: var(--catalog-share-border-color);border-width: calc(var(--gap-4) + .1rem);margin-right: calc(( var(--gap-4) + .1rem ) * -1);}
.tw-catalogResultsShare__arrow::after {border-top-color: var(--catalog-share-bg-color);border-width: var(--gap-4);margin-right: calc(var(--gap-4) * -1);}
.tw-catalogResultsShare__expanded {background: var(--catalog-share-bg-color);bottom: 4.5rem;border: 1px solid var(--catalog-share-border-color);box-shadow: var(--shadow-2);display: none;padding: var(--gap-4);position: absolute;width: 300px;z-index: 2;}
.tw-catalogResultsShare__expanded_title {font-weight: bold;font-size: var(--font-size-14);line-height: 1.5;margin-top: 0;}
.tw-catalogResultsShare__expanded_btn {border: 1px solid;border: var(--btn-border-width) solid;display: inline-block;display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);padding: var(--gap-2) var(--gap-4);color: var(--btn-text-color);color: var(--btn-prim-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-prim-bg-color);border-color: var(--btn-border-color);border-color: var(--btn-prim-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: bold;text-align: center;width: 100%;}
.tw-catalogResultsShare__expanded_btn.focus, .tw-catalogResultsShare__expanded_btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-catalogResultsShare__expanded_btn:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-catalogResultsShare__expanded_btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-catalogResultsShare__expanded_btn:active, .tw-catalogResultsShare__expanded_btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-catalogResultsShare__expanded_btn.disabled, .tw-catalogResultsShare__expanded_btn.disabled:active, .tw-catalogResultsShare__expanded_btn.disabled:focus, .tw-catalogResultsShare__expanded_btn.disabled:hover, .tw-catalogResultsShare__expanded_btn[disabled], .tw-catalogResultsShare__expanded_btn[disabled]:active, .tw-catalogResultsShare__expanded_btn[disabled]:focus, .tw-catalogResultsShare__expanded_btn[disabled]:hover, fieldset[disabled] .tw-catalogResultsShare__expanded_btn, fieldset[disabled] .tw-catalogResultsShare__expanded_btn:active, fieldset[disabled] .tw-catalogResultsShare__expanded_btn:focus, fieldset[disabled] .tw-catalogResultsShare__expanded_btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-catalogResultsShare__expanded_btn.disabled, fieldset[disabled] a.tw-catalogResultsShare__expanded_btn {pointer-events: none;}
.tw-catalogResultsShare__expanded_btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-catalogResultsShare__expanded_btn:focus {color: var(--btn-prim-text-color);}
.tw-catalogResultsShare__expanded_btn:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.tw-catalogResultsShare__expanded_btn:active, .tw-catalogResultsShare__expanded_btn.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.tw-catalogResultsShare__expanded_btn.disabled, .tw-catalogResultsShare__expanded_btn.disabled:active, .tw-catalogResultsShare__expanded_btn.disabled:focus, .tw-catalogResultsShare__expanded_btn.disabled:hover, .tw-catalogResultsShare__expanded_btn[disabled], .tw-catalogResultsShare__expanded_btn[disabled]:active, .tw-catalogResultsShare__expanded_btn[disabled]:focus, .tw-catalogResultsShare__expanded_btn[disabled]:hover, fieldset[disabled] .tw-catalogResultsShare__expanded_btn, fieldset[disabled] .tw-catalogResultsShare__expanded_btn:active, fieldset[disabled] .tw-catalogResultsShare__expanded_btn:focus, fieldset[disabled] .tw-catalogResultsShare__expanded_btn:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.tw-catalogResultsShare__expanded_btn .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.tw-catalogResultsShare__expanded_btn:active, .tw-catalogResultsShare__expanded_btn:focus, .tw-catalogResultsShare__expanded_btn:hover {text-decoration: none;}
.tw-catalogResultsShare__expanded_close {float: left;padding: var(--gap-2);position: absolute;left: 0;top: 0;}
.tw-catalogResultsShare__expanded_desc {font-weight: normal;font-size: var(--font-size-13);line-height: 1.5;}
.tw-catalogResultsShare__expanded_input {margin: var(--gap-1) 0;width: 100%;}
.tw-catalog__activePopover .tw-catalogResultsShare__arrow, .tw-catalog__activePopover .tw-catalogResultsShare__expanded {display: block;}
@media (min-width: 500px) {.tw-catalogResultsShare {margin-left: var(--gap-1);}}
@media (min-width: 768px) {.tw-catalogResultsShare {margin: auto 0;}}
.tw-catalogResultsShare__expanded {right: auto;left: 0;}
@media (min-width: 768px) {.tw-catalogResultsShare__expanded {right: 0;left: auto;}}
.tw-catalogResultsSort {margin: auto 0;}
@media (min-width: 500px) {.tw-catalogResultsSort {margin-right: auto;}}
.tw-toggleFilterPanel {display: -webkit-box;display: flex;margin: var(--gap-2) var(--gap-2) var(--gap-4);}
.tw-toggleFilterPanel__trigger {margin: 0 auto;padding: var(--gap-2);text-align: center;}
.tw-toggleFilterPanel__trigger_fixed {background: var(--color-neutral-1);right: 0;position: fixed;top: 0;width: 100%;z-index: 1;}
.tw-toggleFilterPanel__trigger_hide {display: none;}
.tw-toggleFilterPanel__active .tw-toggleFilterPanel__trigger_hide {display: block;}
.tw-toggleFilterPanel__active .tw-toggleFilterPanel__trigger_show {display: none;}
@media (min-width: 768px) {.tw-toggleFilterPanel {display: none;}}
.completionimport_evidencetype_customfields {margin-bottom: 30px;}
.completionimport_evidencetype_customfields .fitem {margin-bottom: 0;}
body {color: var(--color-text);font-size: var(--font-body-size);line-height: var(--font-body-line-height);}
h1, .h1 {font-size: var(--font-size-heading-level-1);line-height: var(--font-heading-large-line-height);}
h2, .h2 {font-size: var(--font-size-heading-level-2);line-height: var(--font-heading-large-line-height);}
h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label, .h3 {font-size: var(--font-size-heading-level-3);line-height: var(--font-heading-line-height);}
h4, .h4 {font-size: var(--font-size-heading-level-4);line-height: var(--font-heading-line-height);}
h5, .h5 {font-size: var(--font-size-heading-level-5);line-height: var(--font-heading-line-height);}
h6, .h6 {font-size: var(--font-size-heading-level-6);line-height: var(--font-heading-line-height);}
.policybox {border: 2px solid var(--color-neutral-5);margin: 20px auto;width: 100%;padding: 5px;height: 40em;overflow-y: scroll;}
.primarypolicybox {background-color: var(--color-neutral-3);height: 25em;overflow: auto;resize: vertical;}
.tw-oauth2-login-button-microsoft>img {height: 37px;width: auto;}
.block_admin_subnav .block_tree ul {margin-right: 18px;}
.block_admin_subnav .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_admin_subnav .block_tree p.hasicon.visibleifjs {display: block;}
.block_admin_subnav .block_tree .tree_item {cursor: pointer;padding-right: 0;margin: 3px 0;}
.block_admin_subnav .block_tree .active_tree_node {font-weight: bold;}
.block_admin_subnav .block_tree [aria-hidden=false] {display: block;}
.block_admin_subnav .block_tree [aria-hidden=true]:not(.flex-icon) {display: none;}
.block_site_main_menu li {clear: both;}
.block_site_main_menu li .column {width: 100%;}
.block_site_main_menu li .column .mod-indent-1+div {margin-right: 10px;}
.block_site_main_menu li .column .mod-indent-2+div {margin-right: 20px;}
.block_site_main_menu li .column .mod-indent-3+div {margin-right: 30px;}
.block_site_main_menu li .column .mod-indent-4+div {margin-right: 40px;}
.block_site_main_menu li .column .mod-indent-5+div {margin-right: 50px;}
.block_site_main_menu li .column .mod-indent-6+div {margin-right: 60px;}
.block_site_main_menu li .column .mod-indent-7+div {margin-right: 70px;}
.block_site_main_menu li .column .mod-indent-8+div {margin-right: 80px;}
.block_site_main_menu li .column .mod-indent-9+div {margin-right: 90px;}
.block_site_main_menu li .column .mod-indent-10+div {margin-right: 100px;}
.block_site_main_menu li .buttons {float: left;}
.block_course_navigation .block_tree ul {margin-right: 18px;}
.block_course_navigation .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_course_navigation .block_tree p.hasicon.visibleifjs {display: block;}
.block_course_navigation .block_tree .tree_item {cursor: pointer;padding-right: 0;margin: 3px 0;}
.block_course_navigation .block_tree .active_tree_node {font-weight: bold;}
.block_course_navigation .block_tree [aria-hidden=false] {display: block;}
.block_course_navigation .block_tree [aria-hidden=true]:not(.flex-icon) {display: none;}
.block_current_learning .panel-heading .btn-group {margin-right: 20px;}
div.block_current_learning .content {padding: 0;margin: 0;}
.block_current_learning .content .block_current_learning-row-item {font-size: 16px;line-height: 28px;margin: 0;padding: 0 26px 0 0;display: inline-block;width: 100%;}
.block_current_learning .content .block_current_learning-row-item>span {padding: 0 5px;}
.block_current_learning .content .block_current_learning-row-item__status {min-width: 20%;float: left;text-align: left;}
.block_current_learning .content .block_current_learning-row-item__status .progressbar_container {padding-top: 5px;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap {padding: .3em;border-radius: 4px;margin: 0 -1.8em 0 0;text-align: center;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap:hover {background-color: var(--color-neutral-4);cursor: pointer;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap .collapsed-icon {display: none;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap .expanded-icon {display: inherit;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap.collapsed .collapsed-icon {display: inherit;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap.collapsed .expanded-icon {display: none;}
.block_current_learning .content .block_current_learning-row-item>.ft-certificate {font-size: 18px;}
.block_current_learning .content .block_current_learning-row-item a>h3, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform a>.fitemtitle, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item a>.fitemtitle, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform a>.form-label, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item a>.form-label {text-decoration: inherit;}
.block_current_learning .content .block_current_learning-row-item h3, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item .fitemtitle, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item .form-label {display: inline-block;}
.block_current_learning .content .block_current_learning-row-item .info .label, .block_current_learning .content .block_current_learning-row-item .info .statusok, .block_current_learning .content .block_current_learning-row-item .info .statuswarning, .block_current_learning .content .block_current_learning-row-item .info .statusserious, .block_current_learning .content .block_current_learning-row-item .info .statuscritical {display: inline-block;}
.block_current_learning .content .progressbar_container {min-width: 70px;}
.block_current_learning .panel-body {padding: 0;}
.block_current_learning .panel-body ul {list-style: none;padding: 0;margin: 0;}
.block_current_learning .panel-body ul li {padding: 4px 10px;}
.block_current_learning .panel-body ul li+li {border-top: 1px solid var(--color-border);}
.block_current_learning .panel-body ul li:nth-of-type(even) {background-color: var(--color-neutral-3);}
.block_current_learning .panel-footer {background-color: var(--color-neutral-1);overflow: hidden;display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;flex-wrap: wrap;gap: var(--gap-2);}
.block_current_learning .panel-footer .count {margin: 0;}
.block_current_learning .panel-footer .pagination {margin: 0;display: block;}
.block_current_learning .panel-footer .pagination .disabled a {color: var(--color-text-disabled);}
.block_current_learning .current_learning-no-content {padding: 15px;text-align: center;margin-bottom: 0;}
.block_current_learning ul li:nth-of-type(even) .current_learning-set {background-color: var(--color-neutral-1);}
.block_current_learning ul li:nth-of-type(even) .current_learning-course {background-color: var(--color-neutral-5);}
.block_current_learning-program .current_learning-operator {text-align: center;font-size: 30px;line-height: 40px;height: 40px;color: var(--color-neutral-5);margin: 0;}
.block_current_learning-program .current_learning-operator .fa-caret-down {font-size: 40px;}
.block_current_learning-program .current_learning-bundle {padding: 10px 40px;}
.block_current_learning-program .current_learning-bundle .block_current_learning-row-item__status .progressbar_container {padding-top: 0;}
.block_current_learning-program .current_learning-set {padding: 10px 10px;background-color: var(--color-neutral-5);border-radius: 8px;}
.block_current_learning-program .current_learning-set h4:not(:first-child) {padding-top: 5px;}
.block_current_learning-program .current_learning-set h4 span {color: var(--color-neutral-7);font-size: 12px;}
.block_current_learning-program .current_learning-set .points {color: var(--color-neutral-7);display: inline-block;min-width: 10px;padding: 2px 7px;font-size: 12px;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: middle;background-color: var(--color-neutral-3);border-radius: 10px;border: 1px solid var(--color-neutral-4);}
.block_current_learning-program .current_learning-set-stamp {text-align: center;}
.block_current_learning-program .current_learning-set-stamp:first-child {margin-bottom: 12px;}
.block_current_learning-program .current_learning-set-stamp:last-child {margin-top: 12px;}
.block_current_learning-program .current_learning-set-stamp p {padding: 4px 10px;background-color: var(--color-neutral-5);border-radius: 4px;margin: 0;display: inline-block;font-size: 12px;}
.block_current_learning-program .current_learning-set-stamp .status-complete {background-color: var(--color-neutral-1);border: 2px solid var(--color-prompt-success);font-weight: bold;color: var(--color-prompt-success);}
.block_current_learning-program .current_learning-set-stamp .status-complete .flex-icon {color: var(--color-neutral-1);}
.block_current_learning-program .current_learning-set-stamp .status-unavailable {background-color: var(--color-neutral-1);border: 2px solid var(--color-prompt-alert);font-weight: bold;color: var(--color-prompt-alert);}
.block_current_learning .current_learning-course {padding: 4px;background-color: var(--color-neutral-1);border-radius: 8px;clear: both;display: inline-block;width: 100%;margin-top: 4px;}
.block_current_learning .current_learning-course:first-child {margin-top: 0;}
.block_current_learning .current_learning-course .flex-icon {float: left;margin-top: 3px;}
.block_current_learning .current_learning-course .info {margin-top: -1px;}
.block_current_learning .current_learning-course .label .flex-icon, .block_current_learning .current_learning-course .statusok .flex-icon, .block_current_learning .current_learning-course .statuswarning .flex-icon, .block_current_learning .current_learning-course .statusserious .flex-icon, .block_current_learning .current_learning-course .statuscritical .flex-icon {float: none;}
.block_current_learning-tiles {padding: var(--gap-2);}
.block_current_learning-tiles-loading {margin: 100px auto;width: 100%;text-align: center;}
[data-loading=false] .block_current_learning-tiles-loading {display: none;}
.block_current_learning-tiles ul {list-style-type: none;margin: 0;}
.block_current_learning-tiles[data-loading=true] ul {display: none;}
.block_current_learning-tiles:after {clear: both;content: " ";display: block;}
.block_current_learning-tile {width: calc(100% - calc(2 * var(--gap-2)));float: right;margin: var(--gap-2);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);position: relative;}
[data-items-per-row="1"] .block_current_learning-tile {width: calc(100% - calc(2 * var(--gap-2)));max-width: 284px;}
[data-items-per-row="2"] .block_current_learning-tile {width: calc(50% - calc(2 * var(--gap-2)));}
[data-items-per-row="3"] .block_current_learning-tile {width: calc(33.33% - calc(2 * var(--gap-2)));}
[data-items-per-row="4"] .block_current_learning-tile {width: calc(25% - calc(2 * var(--gap-2)));}
[data-items-per-row="5"] .block_current_learning-tile {width: calc(20% - calc(2 * var(--gap-2)));}
[data-items-per-row="6"] .block_current_learning-tile {width: calc(16.66% - calc(2 * var(--gap-2)));}
[data-items-per-row="7"] .block_current_learning-tile {width: calc(14.28% - calc(2 * var(--gap-2)));}
[data-items-per-row="8"] .block_current_learning-tile {width: calc(12.5% - calc(2 * var(--gap-2)));}
.block_current_learning-tile__image {padding-top: 128px;position: relative;}
.block_current_learning-tile__image_ratio {bottom: 0;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;border-top-right-radius: calc(var(--border-radius-normal) - 1px);border-top-left-radius: calc(var(--border-radius-normal) - 1px);}
.block_current_learning-tile__image_ratio_img {background-position: 50%;background-size: cover;height: 100%;width: 100%;}
.block .content .block_current_learning-tile__link {color: var(--color-text);}
.block .content .block_current_learning-tile__link:focus, .block .content .block_current_learning-tile__link:hover {text-decoration: none;outline: none;}
.block .content .block_current_learning-tile__link_title {font-weight: bold;font-size: var(--font-size-14);line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;height: 6em;overflow: hidden;margin: var(--gap-4) var(--gap-4) 0;}
.block .content .block_current_learning-tile__link_title:after {top: 0;bottom: 0;right: 0;left: 0;position: absolute;content: "";}
.block_current_learning-tile__content {padding: var(--gap-2) var(--gap-4) var(--gap-2);}
.block_current_learning-tile__content_progress {height: 23px;margin-bottom: var(--gap-2);overflow: hidden;}
.block_current_learning-tile__content_progress .progressbar_container {z-index: 1;position: absolute;right: var(--gap-4);left: var(--gap-4);}
.block_current_learning-tile__content_progress .progressbar_container h2 {display: none;}
.block_current_learning-tile__content_duedate {height: 24px;margin-bottom: var(--gap-2);}
.block_current_learning-tile__content_duedate_text {font-weight: normal;font-size: var(--font-size-12);line-height: 1.63;padding: 0 var(--gap-2);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: 12px;}
.block_current_learning-tile__content_duedate_text-label-info {color: var(--color-prompt-info);}
.block_current_learning-tile__content_duedate_text-label-warning {color: var(--color-prompt-warning);}
.block_current_learning-tile__content_duedate_text-label-danger {color: var(--color-prompt-alert);}
.block_current_learning-tile__content_progress-no_display, .block_current_learning-tile__content_duedate-no_duedate {visibility: hidden;}
.block_current_learning-tile__content_component {font-weight: normal;font-size: var(--font-size-12);line-height: 1.63;color: var(--color-neutral-6);}
.block_current_learning-tile:hover, .block_current_learning-tile:focus-within {color: var(--catalog-item-text-color);box-shadow: var(--shadow-2);outline: none;text-decoration: none;}
.block_docked .block_current_learning-tiles {padding-right: 0;padding-left: 0;}
.block_docked .block_current_learning-tile {width: 100%;margin-right: 0;margin-left: 0;}
.block_docked .block_current_learning-tile__image {padding-top: 88px;}
.block_totara_community .icon {width: auto;height: auto;}
.block_totara_dashboard .active {font-weight: bold;}
.block-totara-featured-links-layout>div .block-totara-featured-links-content-container {position: absolute;right: 0;z-index: 2;display: -webkit-box;display: flex;height: 100%;width: 100%;box-sizing: border-box;overflow: hidden;}
.block-totara-featured-links-layout.align-center div.block-totara-featured-links-flex-filler, .block-totara-featured-links-layout.align-right div.block-totara-featured-links-flex-filler, .block-totara-featured-links-layout.align-justified div.block-totara-featured-links-flex-filler {display: none;}
.block-totara-featured-links-layout.align-center div.block-totara-featured-links-tile, .block-totara-featured-links-layout.align-right div.block-totara-featured-links-tile, .block-totara-featured-links-layout.align-justified div.block-totara-featured-links-tile {-webkit-box-flex: 0;flex-grow: 0;}
.block-totara-featured-links-layout.align-center {-webkit-box-pack: center;justify-content: center;}
.block-totara-featured-links-layout.align-right {-webkit-box-pack: end;justify-content: flex-end;}
.block-totara-featured-links-layout.align-justified {-webkit-box-pack: justify;justify-content: space-between;}
.block-totara-featured-links-gallery-subtiles {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;background-color: var(--color-neutral-6);}
.block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile {margin: 0;z-index: 1;height: 100%;}
.block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-large, .block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-medium, .block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-small {width: 100%;}
.block-totara-featured-links-gallery-subtiles.slick-slider {position: absolute;height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-list {height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-list .slick-track {position: absolute;top: 0;right: 0;height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-arrow {z-index: 4;height: 100%;width: 40px;color: var(--color-neutral-1);}
.block-totara-featured-links-gallery-subtiles .slick-arrow:before {opacity: .5;font-family: inherit;font-size: 28px;color: var(--color-neutral-1);position: absolute;top: calc(50% - 14px);}
.block-totara-featured-links-gallery-subtiles .slick-arrow:hover:before {opacity: 1;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev {right: 0;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:hover {background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),color-stop(19%,rgba(0,0,0,.3654)),color-stop(34%,rgba(0,0,0,.27)),color-stop(47%,rgba(0,0,0,.191)),color-stop(56.5%,rgba(0,0,0,.139)),color-stop(65%,rgba(0,0,0,.099)),color-stop(73%,rgba(0,0,0,.066)),color-stop(80.2%,rgba(0,0,0,.039)),color-stop(86.1%,rgba(0,0,0,.021)),color-stop(91%,rgba(0,0,0,.0105)),color-stop(95.2%,rgba(0,0,0,.004)),color-stop(98.2%,rgba(0,0,0,.001)),to(rgba(0,0,0,0)));background: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3654) 19%,rgba(0,0,0,.27) 34%,rgba(0,0,0,.191) 47%,rgba(0,0,0,.139) 56.5%,rgba(0,0,0,.099) 65%,rgba(0,0,0,.066) 73%,rgba(0,0,0,.039) 80.2%,rgba(0,0,0,.021) 86.1%,rgba(0,0,0,.0105) 91%,rgba(0,0,0,.004) 95.2%,rgba(0,0,0,.001) 98.2%,rgba(0,0,0,0) 100%);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:before {right: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:active {color: var(--color-neutral-4);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next {left: 0;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:hover {background: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),color-stop(19%,rgba(0,0,0,.3654)),color-stop(34%,rgba(0,0,0,.27)),color-stop(47%,rgba(0,0,0,.191)),color-stop(56.5%,rgba(0,0,0,.139)),color-stop(65%,rgba(0,0,0,.099)),color-stop(73%,rgba(0,0,0,.066)),color-stop(80.2%,rgba(0,0,0,.039)),color-stop(86.1%,rgba(0,0,0,.021)),color-stop(91%,rgba(0,0,0,.0105)),color-stop(95.2%,rgba(0,0,0,.004)),color-stop(98.2%,rgba(0,0,0,.001)),to(rgba(0,0,0,0)));background: linear-gradient(to left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3654) 19%,rgba(0,0,0,.27) 34%,rgba(0,0,0,.191) 47%,rgba(0,0,0,.139) 56.5%,rgba(0,0,0,.099) 65%,rgba(0,0,0,.066) 73%,rgba(0,0,0,.039) 80.2%,rgba(0,0,0,.021) 86.1%,rgba(0,0,0,.0105) 91%,rgba(0,0,0,.004) 95.2%,rgba(0,0,0,.001) 98.2%,rgba(0,0,0,0) 100%);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:before {left: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:active {color: var(--color-neutral-4);}
.block-totara-featured-links-gallery-subtiles .slick-list {z-index: 2;}
.block-totara-featured-links-gallery-subtiles .slick-dots {bottom: 0;z-index: 5;margin: 2px;padding-bottom: 8px;pointer-events: none;}
.block-totara-featured-links-gallery-subtiles .slick-dots button {opacity: .8;width: 8px;height: 8px;padding: 0;background-color: var(--color-neutral-1);border-radius: 4px;border: 1px var(--color-state) solid;}
.block-totara-featured-links-gallery-subtiles .slick-dots button:before {content: "";width: 8px;height: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-dots li {width: unset;height: unset;margin: 0;padding: 8px 4px;pointer-events: initial;}
.block-totara-featured-links-gallery-subtiles .slick-dots li:last-child {margin-left: 0;}
.block-totara-featured-links-gallery-subtiles .slick-dots li.slick-active button {background-color: var(--color-state);border-color: var(--color-neutral-1);}
.block-totara-featured-links-content.block-totara-featured-links-course .progress, .block-totara-featured-links-content.block-totara-featured-links-course .dndupload-progress-outer {margin-bottom: 0;}
.block-totara-featured-links-finish-button {padding-top: 32px;}
.modal-body .icon-picker-icons {font-size: 25px;line-height: 37.5px;height: calc(100vh - 300px);overflow-y: auto;}
.modal-body .icon-picker-icons .icon-picker-item {display: inline-block;border: var(--border-width-thin) solid var(--color-state);border-radius: 3px;cursor: pointer;width: 55px;padding: 8px;margin: 3px;text-align: center;}
.modal-body .icon-picker-icons .icon-picker-item.selected {border-color: var(--color-state-active);box-shadow: var(--shadow-2);}
.tf_element .icon-picker-delete-icon {color: var(--color-prompt-alert);text-decoration: underline;cursor: pointer;margin-left: 16px;}
.tf_element .icon-picker-icon-display {font-size: 25px;}
.tf_element .icon-picker-icon-display img {height: 25px;width: 25px;}
.tf_element .icon-picker-icon-display .icon-picker-invalid {font-size: var(--font-size-14);}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;right: 0;top: 0;display: block;margin-right: auto;margin-left: auto;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: right;height: 100%;min-height: 1px;display: none;}
[dir=rtl] .slick-slide {float: left;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev, .slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);padding: 0;border: none;outline: none;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {outline: none;background: transparent;color: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {font-size: 20px;line-height: 1;color: #fff;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {right: 25px;}
.slick-prev:before {content: "←";}
[dir=rtl] .slick-prev:before {content: "→";}
.slick-next {left: 25px;}
.slick-next:before {content: "→";}
[dir=rtl] .slick-next:before {content: "←";}
.slick-dotted .slick-slider {margin-bottom: -30px;}
.slick-dots {position: absolute;bottom: -25px;list-style: none;display: block;text-align: center;padding: 0;margin: 0;width: 100%;}
.slick-dots li {position: relative;display: inline-block;height: 20px;width: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 20px;width: 20px;outline: none;line-height: 0px;font-size: 0px;color: transparent;padding: 5px;cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {position: absolute;top: 0;right: 0;content: "•";width: 20px;height: 20px;font-size: 6px;line-height: 20px;text-align: center;color: #000;opacity: .25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: #000;opacity: .75;}
[dir=rtl] .slick-slide {float: left;}
.block.chromeless .block-totara-featured-links-layout {margin: -10px;margin-top: 5px;}
div.tf_element_input input[type=color] {padding: 1px;width: 44px;}
.container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-small, .container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-medium, .container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {flex-basis: 100vw;width: 100%;margin-right: -6px;margin-left: -6px;}
.container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-small, .container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-medium, .container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {flex-basis: 100vw;width: 100%;margin-right: -16px;margin-left: -16px;}
.block-totara-featured-links-layout {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;flex-wrap: wrap;-webkit-box-align: stretch;align-items: stretch;align-content: flex-start;}
.block-totara-featured-links-layout.portrait>div:not(.block-totara-featured-links-placeholder):before {padding-top: 161%;}
.block-totara-featured-links-layout.landscape>div:not(.block-totara-featured-links-placeholder):before {padding-top: 62.5%;}
.block-totara-featured-links-layout.square>div:not(.block-totara-featured-links-placeholder):before {padding-top: 100%;}
.block-totara-featured-links-layout.fullwidth>.block-totara-featured-links-tile-small:not(.block-totara-featured-links-placeholder):before, .block-totara-featured-links-layout.fullwidth--no_margins>.block-totara-featured-links-tile-small:not(.block-totara-featured-links-placeholder):before {padding-top: 140px;}
.block-totara-featured-links-layout.fullwidth>.block-totara-featured-links-tile-medium:not(.block-totara-featured-links-placeholder):before, .block-totara-featured-links-layout.fullwidth--no_margins>.block-totara-featured-links-tile-medium:not(.block-totara-featured-links-placeholder):before {padding-top: 210px;}
.block-totara-featured-links-layout.fullwidth>.block-totara-featured-links-tile-large:not(.block-totara-featured-links-placeholder):before, .block-totara-featured-links-layout.fullwidth--no_margins>.block-totara-featured-links-tile-large:not(.block-totara-featured-links-placeholder):before {padding-top: 320px;}
.block-totara-featured-links-layout.fullwidth>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-small, .block-totara-featured-links-layout.fullwidth>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-medium, .block-totara-featured-links-layout.fullwidth>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large, .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-small, .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-medium, .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {flex-basis: 100%;width: 100%;}
.block-totara-featured-links-layout .block-totara-featured-links-tile, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder {display: -webkit-box;display: flex;display: flex;background-size: cover;min-width: 0;-webkit-box-flex: 1;flex-grow: 1;flex-shrink: 1;align-content: stretch;margin: 10px;background-repeat: no-repeat;background-position: 50%;position: relative;width: 100%;height: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;flex-wrap: nowrap;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-small, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-small, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-small, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-small {flex-basis: 140px;width: 140px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-medium {flex-basis: 210px;width: 210px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-large, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-large, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-large, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-large {flex-basis: 320px;width: 320px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.background-cover, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.background-cover, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.background-cover, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.background-cover {background-size: cover;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.background-contain, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.background-contain, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.background-contain, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.background-contain {background-size: contain;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.ui-sortable-handle, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.ui-sortable-handle, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.ui-sortable-handle, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.ui-sortable-handle {cursor: move;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-link, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-link, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-link, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-link {position: absolute;top: 0;right: 0;z-index: 4;width: 100%;height: 100%;background-image: url("/theme/image.php/ventura/core/1751885560/spacer");background-size: cover;}
.block-totara-featured-links-layout .block-totara-featured-links-tile:before, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler:before, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler:before, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder:before {content: "";display: table;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit div.show {position: absolute;top: 0;left: 0;margin: 0;padding: 0;width: 36px;height: 36px;text-align: center;background-color: rgba(255,255,255,.8);z-index: 6;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit div.show a.toggle-display {position: absolute;top: 0;left: 0;width: 36px;height: 36px;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;z-index: 7;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display .ft-stack-suffix, .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit div.show a.toggle-display .ft-stack-suffix, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display .ft-stack-suffix, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show a.toggle-display .ft-stack-suffix, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display .ft-stack-suffix, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show a.toggle-display .ft-stack-suffix, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display .ft-stack-suffix, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit div.show a.toggle-display .ft-stack-suffix {text-shadow: -1px 0 0 var(--color-neutral-5),1px 0 0 var(--color-neutral-5),0 -1px var(--color-neutral-5),0 1px 0 var(--color-neutral-5),1px 1px 0 var(--color-neutral-5);}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-disabled, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-disabled, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-disabled, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-disabled {position: absolute;top: 0;right: 0;height: 100%;min-height: 100%;width: 100%;z-index: 3;background-color: rgba(200,200,200,.7);cursor: default;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-disabled div, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-disabled div, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-disabled div, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-disabled div {width: auto;height: auto;position: absolute;top: 0;right: 0;bottom: auto;background-color: rgba(200,200,200,.8);}
.block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler {margin: 0 10px;height: 0;padding: 0;max-height: 0;min-height: 0;position: relative;}
.block-totara-featured-links-layout .block-totara-featured-links-tile-adder {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;border: var(--color-state-active) dashed medium;background-color: var(--color-neutral-2);}
.block-totara-featured-links-layout .block-totara-featured-links-tile-adder a {position: absolute;top: auto;bottom: auto;right: auto;left: auto;}
.block-totara-featured-links-layout .block-totara-featured-links-content {position: absolute;padding: 5px;color: var(--color-neutral-1);width: 100%;align-self: center;}
.block-totara-featured-links-layout .block-totara-featured-links-content::before {position: absolute;top: 0;right: 0;height: 100%;width: 100%;content: "";background: var(--color-backdrop-standard);}
.block-totara-featured-links-layout .block-totara-featured-links-content-top {align-self: start;}
.block-totara-featured-links-layout .block-totara-featured-links-content-middle {align-self: center;}
.block-totara-featured-links-layout .block-totara-featured-links-content-bottom {align-self: end;}
.block-totara-featured-links-layout .block-totara-featured-links-content * {position: relative;color: var(--color-neutral-1);}
.block-totara-featured-links-layout .block-totara-featured-links-content a {z-index: 6;text-decoration: underline;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top {padding: 5px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h1 {font-size: 36px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h2 {font-size: 30px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .fitemtitle, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .form-label, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h3 {font-size: var(--font-size-18);font-weight: bold;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h4 {font-size: 18px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h5 {font-size: 14px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h6 {font-size: 12px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .fitemtitle, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .form-label, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content p, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom p, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top p {margin-bottom: 4px;color: var(--color-neutral-1);}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content pre, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom pre, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top pre {background: transparent;}
.block-totara-featured-links-layout .block-totara-featured-links-icon {line-height: 1;z-index: 1;}
.block-totara-featured-links-placeholder {max-width: 4px;width: 4px;margin: 0 -2px;padding: 0;border: 0;background-color: var(--color-secondary);z-index: 10;}
.block_totara_recent_learning ul {margin: 0;list-style-type: none;}
.block_totara_recent_learning li {clear: both;padding: 5px;}
.block_totara_recent_learning .block_totara_recent_learning_course_progress {min-width: 20%;float: left;text-align: left;}
.block .block-totara-recently-viewed h3.block-trv-title, .block .block-totara-recently-viewed .box.message .messagearea .messagesend .mform .block-trv-title.fitemtitle, .box.message .messagearea .messagesend .mform .block .block-totara-recently-viewed .block-trv-title.fitemtitle, .block .block-totara-recently-viewed .box.message .messagearea .messagesend .mform .block-trv-title.form-label, .box.message .messagearea .messagesend .mform .block .block-totara-recently-viewed .block-trv-title.form-label {font-weight: bold;font-size: var(--font-size-15);line-height: var(--font-size-18);margin: 0;text-overflow: ellipsis;overflow: hidden;}
.block .block-totara-recently-viewed .block-trv-engage_survey h3.block-trv-title, .block .block-totara-recently-viewed .block-trv-engage_survey .box.message .messagearea .messagesend .mform .block-trv-title.fitemtitle, .box.message .messagearea .messagesend .mform .block .block-totara-recently-viewed .block-trv-engage_survey .block-trv-title.fitemtitle, .block .block-totara-recently-viewed .block-trv-engage_survey .box.message .messagearea .messagesend .mform .block-trv-title.form-label, .box.message .messagearea .messagesend .mform .block .block-totara-recently-viewed .block-trv-engage_survey .block-trv-title.form-label {font-weight: normal;}
.block-totara-recently-viewed .block-trv-top-title {font-size: var(--font-size-13);line-height: var(--font-size-15);font-weight: bold;margin-bottom: var(--gap-4);}
.block-totara-recently-viewed>ul {margin: 0;padding: 0;list-style-type: none;}
.block-totara-recently-viewed>ul.block-trv-layout-vertical {display: -webkit-box;display: flex;-webkit-box-flex: 1;flex-grow: 1;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;flex-basis: 100%;margin: calc(var(--gap-1) * -1) 0;}
.block-totara-recently-viewed>ul.block-trv-layout-vertical li {margin: var(--gap-1) 0;width: 100%;}
.block-totara-recently-viewed>ul.block-trv-layout-vertical .block-trv-title {white-space: nowrap;text-overflow: ellipsis;}
.block-totara-recently-viewed>ul.block-trv-layout-horizontal {margin: calc(var(--gap-2) * -1);}
.block-totara-recently-viewed>ul.block-trv-layout-horizontal.block-trv-layout-horizontal-single {-webkit-box-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.block-totara-recently-viewed>ul.block-trv-layout-horizontal.block-trv-layout-horizontal-single li {flex-basis: 100%;width: 100%;max-width: 284px;}
.block-totara-recently-viewed>ul.block-trv-layout-horizontal li {padding: var(--gap-2);display: -webkit-box;display: flex;min-height: 300px;box-sizing: border-box;}
.block-totara-recently-viewed a {color: var(--color-neutral-7);text-decoration: none;}
.block-totara-recently-viewed a:focus {outline: none;}
.block-totara-recently-viewed a:after {content: "";display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-radius: var(--border-radius-normal);}
.block-totara-recently-viewed a:focus-visible:after {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.block-totara-recently-viewed .block-trv-card-wrapper {position: relative;height: 100%;width: 100%;}
.block-totara-recently-viewed .block-trv-card-border {border: 1px solid var(--color-border);border-radius: var(--border-radius-normal);-webkit-transition: box-shadow var(--transition-form-function) var(--transition-form-duration);transition: box-shadow var(--transition-form-function) var(--transition-form-duration);height: 100%;}
.block-totara-recently-viewed .block-trv-card {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;width: 100%;height: 100%;border-radius: var(--border-radius-normal);}
.block-totara-recently-viewed .block-trv-card:hover {box-shadow: var(--shadow-2);}
.block-totara-recently-viewed .block-trv-card:hover a:focus {text-decoration: none;}
.block-totara-recently-viewed .block-trv-image-wrapper {position: relative;width: 100%;border-top-right-radius: var(--border-radius-normal);border-top-left-radius: var(--border-radius-normal);}
.block-totara-recently-viewed .block-trv-image-wrapper .block-trv-image-overlay {position: absolute;top: 0;right: 0;z-index: 1;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;width: 100%;height: 100%;}
.block-totara-recently-viewed .block-trv-image-wrapper .block-trv-image-overlay .block-trv-image-overlay-content {width: 48px;height: 48px;background-color: var(--color-neutral-1);border-radius: 50%;}
.block-totara-recently-viewed .block-trv-image-wrapper .block-trv-image-overlay .block-trv-image-overlay-content p {margin: 0 auto;padding: 0;font-weight: 700;font-size: var(--font-size-16);line-height: 48px;text-align: center;}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-vertical {text-align: initial;}
.block-totara-recently-viewed .block-trv-engage_survey svg {color: var(--color-primary);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-header {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-align: center;align-items: center;padding: var(--gap-2) var(--gap-4) 0 var(--gap-4);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-header>:first-child {width: 40px;height: 40px;}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-name {font-weight: bold;font-size: var(--font-size-13);line-height: 1.15;margin-top: var(--gap-2);margin-right: var(--gap-2);color: var(--color-neutral-6);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-card {border: var(--border-width-normal) solid var(--color-primary);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-card .block-trv-content {padding: var(--gap-2) var(--gap-4) var(--gap-4) var(--gap-4);}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-horizontal .block-trv-card {height: calc(264px - 20px);}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-horizontal .block-trv-title {flex-basis: 52%;width: 100%;font-size: var(--font-size-20);line-height: 1.25;}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-vertical .block-trv-card {min-width: 0;}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-vertical .block-trv-card .block-trv-image-wrapper {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;height: 76px;padding: 0;min-height: 76px;}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-vertical .block-trv-card .block-trv-image-wrapper>:first-child {width: 40px;height: 40px;}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-vertical .block-trv-card .block-trv-content {padding: var(--gap-2);}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-vertical .block-trv-card .block-trv-name-vertical {font-weight: bold;font-size: var(--font-size-13);line-height: 1.15;color: var(--color-neutral-6);margin-bottom: var(--gap-2);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-title {font-weight: normal;}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-footer-text {color: var(--color-neutral-7);}
.block-totara-recently-viewed .block-trv-container_course .block-trv-progress {margin-top: var(--gap-2);}
.block-totara-recently-viewed .block-trv-container_workspace.block-trv-li-horizontal .block-trv-gradient {background-image: -webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(78%,var(--color-backdrop-heavy)),to(var(--color-backdrop-heavy)));background-image: linear-gradient(to top,transparent 0%,var(--color-backdrop-heavy) 78%,var(--color-backdrop-heavy));width: 100%;height: 50%;position: absolute;top: 0;right: 0;left: 0;bottom: 50%;border-radius: var(--border-radius-normal);}
.block-totara-recently-viewed .block-trv-container_workspace.block-trv-li-horizontal .block-trv-title a {color: var(--color-neutral-1);}
.block-totara-recently-viewed .block-trv-container_workspace.block-trv-li-horizontal .block-trv-content {z-index: 1;}
.block-totara-recently-viewed .block-trv-totara_playlist .block-trv-image {background-color: var(--color-primary);}
.block-totara-recently-viewed .block-trv-subtitle {font-size: var(--font-size-12);line-height: var(--font-size-16);margin: 0;text-overflow: ellipsis;overflow: hidden;}
.block-totara-recently-viewed .block-trv-footer-text {font-size: var(--font-size-12);line-height: var(--font-size-15);margin: 0;text-overflow: ellipsis;overflow: hidden;color: var(--color-neutral-6);}
.block-totara-recently-viewed .block-trv-reactions {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;flex-wrap: wrap;}
.block-totara-recently-viewed .block-trv-reactions .block-trv-timetoview {margin-left: var(--gap-4);}
.block-totara-recently-viewed .block-trv-content {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;height: 100%;width: 100%;overflow: hidden;}
.block-totara-recently-viewed .block-trv-footer-bar {position: absolute;right: 1px;left: 1px;bottom: var(--gap-4);font-size: var(--font-size-12);background: var(--color-neutral-1);display: -webkit-box;display: flex;height: 24px;text-align: center;-webkit-box-align: center;align-items: center;}
.block-totara-recently-viewed .block-trv-footer-bar .block-trv-footer-divider {width: 2%;color: var(--color-neutral-5);}
.block-totara-recently-viewed .block-trv-footer-bar .block-trv-footer-pretext, .block-totara-recently-viewed .block-trv-footer-bar .block-trv-footer-posttext {width: 49%;}
.block-totara-recently-viewed .block-trv-footer-bar .block-trv-footer-posttext {color: var(--color-neutral-6);}
.block-totara-recently-viewed.block-trv-list .block-trv-card {min-width: 187px;height: 80px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}
@media (min-width: 768px)and (max-width: 1199px) {.block-totara-recently-viewed.block-trv-list .block-trv-card {min-width: auto;height: auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}}
.block-totara-recently-viewed.block-trv-list .block-trv-card-inner {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}
.block-totara-recently-viewed.block-trv-list .block-trv-reactions {margin-top: auto;}
.block-totara-recently-viewed.block-trv-list .block-trv-content {padding: var(--gap-2);}
@media (min-width: 768px)and (max-width: 1199px) {.block-totara-recently-viewed.block-trv-list .block-trv-image-wrapper {width: auto;}}
.block-totara-recently-viewed.block-trv-list .block-trv-image-wrapper .block-trv-image-overlay .block-trv-image-overlay-content {width: 32px;height: 32px;}
.block-totara-recently-viewed.block-trv-list .block-trv-image-wrapper .block-trv-image-overlay .block-trv-image-overlay-content p {font-size: var(--font-size-13);line-height: 32px;text-align: center;}
.block-totara-recently-viewed.block-trv-tiles .block-trv-card {height: 100%;min-height: 284px;}
.block-totara-recently-viewed.block-trv-tiles .block-trv-image {border-top-right-radius: var(--border-radius-normal);border-top-left-radius: var(--border-radius-normal);width: 100%;height: 128px;max-height: 128px;min-height: 128px;display: block;}
.block-totara-recently-viewed.block-trv-tiles .block-trv-reactions {margin-top: var(--gap-2);}
.block-totara-recently-viewed.block-trv-tiles .block-trv-content {padding: var(--gap-4);}
.block-totara-recently-viewed.block-trv-tiles .block-trv-content .block-trv-title {white-space: initial;overflow: visible;}
.block-totara-recently-viewed.block-trv-tiles .block-trv-engage_article .block-trv-image {border-radius: 0;display: block;width: 100%;height: 100%;}
.block-totara-recently-viewed.block-trv-tiles .block-trv-container_workspace .block-trv-content {width: 100%;}
.block-totara-recently-viewed .block-trv-timetoview, .block-totara-recently-viewed .block-trv-likes {display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center;padding-left: var(--gap-1);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: 50px;font-size: var(--font-size-12);line-height: var(--font-size-12);max-width: 100%;height: 22px;}
.block-totara-recently-viewed .block-trv-timetoview .block-trv-timetoview-text, .block-totara-recently-viewed .block-trv-likes .block-trv-timetoview-text {overflow: hidden;text-overflow: ellipsis;display: block;}
.block-totara-recently-viewed .block-trv-timetoview .flex-icon, .block-totara-recently-viewed .block-trv-likes .flex-icon {min-width: 1.3em;color: var(--color-neutral-6);}
.block-totara-recently-viewed .block-trv-likes {border-color: transparent;padding: 0;}
.block-totara-recently-viewed .block-trv-likes .flex-icon {font-size: var(--font-size-14);}
.block-totara-recently-viewed .block-trv-stars {vertical-align: bottom;display: inline-block;font-size: var(--font-size-12);height: 15px;}
.block-totara-recently-viewed .block-trv-stars svg {width: var(--font-size-14);height: var(--font-size-14);}
.block-totara-recently-viewed .block-trv-stars .block-trv-star-filled {stop-color: var(--color-chart-background-2);}
.block-totara-recently-viewed .block-trv-stars .block-trv-star-unfilled {stop-color: var(--color-neutral-1);}
.block-totara-recently-viewed .block-trv-stars .block-trv-star-polygon {stroke: var(--color-neutral-7);stroke-width: 3;}
.block-totara-recently-viewed .block-trv-footer-text {margin-top: auto;}
.block-totara-recently-viewed .block-trv-progress {width: 104px;height: 12px;position: relative;font-size: var(--font-size-11);line-height: var(--font-size-12);max-width: 100%;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar-wrapper, .block-totara-recently-viewed .block-trv-progress .block-trv-progress-background {position: absolute;top: 0;right: 0;left: 0;bottom: 0;border-radius: 40px;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-background {background: var(--color-neutral-4);}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar {background: var(--color-chart-background-1);border-radius: 40px;text-align: left;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar, .block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-outer {display: inline-block;height: 100%;vertical-align: top;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-outer {margin-right: 5px;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-inner {color: var(--color-neutral-1);margin-left: 5px;}
.block-trv-li-vertical .block-trv-card {display: -webkit-box;display: flex;}
.block-trv-li-vertical .block-trv-image-wrapper {width: 110px;min-width: 110px;height: 80px;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;overflow: hidden;}
.block-trv-li-vertical .block-trv-image-wrapper .block-trv-image {width: 100%;background-size: cover;background-position: center;}
.block-trv-li-vertical.block-trv-engage_article .block-trv-image {margin: var(--gap-2);}
.block-trv-engage_article .block-trv-image {border-radius: 0;}
.block-trv-layout-horizontal {display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
.block-trv-li-horizontal .block-trv-image {background-size: cover;background-repeat: no-repeat;background-position: center;}
.block-trv-li-horizontal.block-trv-engage_article .block-trv-image-wrapper {padding: var(--gap-4) var(--gap-4) 0 var(--gap-4);}
.block-trv-li-horizontal.block-trv-engage_article .block-trv-image {height: calc(128px - var(--gap-4));max-height: calc(128px - var(--gap-4));min-height: calc(128px - var(--gap-4));}
.block-trv-totara_playlist .block-trv-image {background-size: cover;}
#block-region-side-pre .block-totara-recently-viewed .block-trv-layout-horizontal, #block-region-side-post .block-totara-recently-viewed .block-trv-layout-horizontal, #dock .block-totara-recently-viewed .block-trv-layout-horizontal {-webkit-box-pack: center;justify-content: center;}
#block-region-side-pre .block-totara-recently-viewed>ul, #block-region-side-post .block-totara-recently-viewed>ul, #dock .block-totara-recently-viewed>ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
#block-region-side-pre .block-totara-recently-viewed>ul.block-trv-layout-horizontal li, #block-region-side-post .block-totara-recently-viewed>ul.block-trv-layout-horizontal li, #dock .block-totara-recently-viewed>ul.block-trv-layout-horizontal li {flex-basis: 100%;width: 100%;min-width: 100%;align-self: center;max-width: 284px;}
#dock .block-totara-recently-viewed>ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
#dock .block-totara-recently-viewed>ul.block-trv-layout-horizontal .block-trv-card {min-height: 224px;}
#dock .block-totara-recently-viewed>ul.block-trv-layout-horizontal .block-trv-card .block-trv-image-wrapper {min-height: 88px;height: 88px;}
#dock .block-totara-recently-viewed>ul.block-trv-layout-horizontal .block-trv-card .block-trv-image-wrapper .block-trv-image {min-height: 88px;height: 88px;}
.block_totara_report_graph__chart .spinner {padding: 50px 0;text-align: center;}
.block_totara_report_table .rb-display-table-container {width: 100%;}
.block_totara_report_table_instant_wait {display: block;position: absolute;}
.block_totara_report_table_loading .totara-table-container {opacity: .5;}
.block_totara_stats_stat {display: block;margin-right: 1.5em;}
.block_totara_stats .content .flex-icon {float: right;margin-top: 2px;}
.block_totara_user_profile .content .profile_tree .node_category h3, .block_totara_user_profile .content .profile_tree .node_category .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block_totara_user_profile .content .profile_tree .node_category .fitemtitle, .block_totara_user_profile .content .profile_tree .node_category .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block_totara_user_profile .content .profile_tree .node_category .form-label {font-weight: bold;font-size: var(--font-size-20);line-height: 1.25;}
.path-mod-feedback span.feedback_info {font-weight: bold;}
.path-mod-feedback div.feedback_is_dependent {background: #ddd;}
.path-mod-feedback div.feedback_depend {background: #ddd;}
.path-mod-feedback div.feedback_complete_depend {background: #eee;}
.path-mod-feedback span.feedback_depend {color: red;}
.path-mod-feedback li.feedback_item_check_h_left {display: inline;list-style-type: none;}
.path-mod-feedback li.feedback_item_check_h_right {display: inline;list-style-type: none;}
.path-mod-feedback li.feedback_item_radio_h_left {display: inline;list-style-type: none;}
.path-mod-feedback li.feedback_item_radio_h_right {display: inline;list-style-type: none;}
.path-mod-feedback li.feedback_item_check_v_left {display: block;list-style-type: none;}
.path-mod-feedback li.feedback_item_check_v_right {display: block;list-style-type: none;}
.path-mod-feedback li.feedback_item_radio_v_left {display: block;list-style-type: none;}
.path-mod-feedback li.feedback_item_radio_v_right {display: block;list-style-type: none;}
.path-mod-feedback div.feedback_item_captcha_text_left {display: inline;margin: 5px;}
.path-mod-feedback div.feedback_item_captcha_img_left {display: inline;margin: 5px;}
.path-mod-feedback div.feedback_item_captcha_text_right {display: inline;margin: 5px;}
.path-mod-feedback div.feedback_item_captcha_img_right {display: inline;margin: 5px;}
.path-mod-feedback hr.feedback_pagebreak {background-color: #aaa;border: 0px;color: #aaa;height: 8px;}
.path-mod-feedback .drag_target_active {opacity: .25;}
.path-mod-feedback .drag_item_active {opacity: .5;}
.path-mod-feedback ul#feedback_draglist {list-style: none;margin: 0;padding: 0;}
.path-mod-feedback div#feedback_dragarea {width: 95%;}
.path-mod-feedback div img.feedback_bar_image {height: 10px;}
.path-mod-feedback .path-mod-feedback input {width: auto;}
.path-mod-feedback .path-mod-feedback textarea {width: auto;}
.path-mod-feedback .path-mod-feedback .uneditable-input {width: auto;}
.path-mod-feedback div.feedback_itemlist {border-top: 1px solid #eee;margin-top: 10px;padding-top: 5px;}
.path-mod-feedback div.feedback_itemlist .itemhandle {display: block;position: absolute;z-index: 1;}
.path-mod-feedback div.feedback_itemlist .itemname {color: var(--color-text);}
.path-mod-feedback div.feedback_itemlist a {color: var(--color-state);}
.path-mod-feedback div.feedback_itemlist a:hover, .path-mod-feedback div.feedback_itemlist a:focus {color: var(--color-state-focus);text-decoration: underline;}
.path-mod-feedback .feedback_item_box_left {margin-bottom: var(--gap-8);margin-left: -16px;margin-left: 0;margin-right: -16px;margin-right: 0;}
.path-mod-feedback .feedback_item_box_left:before, .path-mod-feedback .feedback_item_box_left:after {display: table;content: " ";}
.path-mod-feedback .feedback_item_box_left:after {clear: both;}
.path-mod-feedback .feedback_item_box_left .boxalign_left .no-overflow {width: 100%;padding: 0 15px;}
.path-mod-feedback #feedback_dragarea .feedback_item_box_left {margin-right: 20px;}
.path-mod-feedback div.feedback_item_label_left {margin: 0;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-mod-feedback div.feedback_item_label_left {float: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.path-mod-feedback div.feedback_item_label_left {float: right;width: 25%;}}
.path-mod-feedback div.feedback_item_label_left label {font-weight: normal;}
.path-mod-feedback div.feedback_item_presentation_left {margin: 0;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-mod-feedback div.feedback_item_presentation_left {float: right;width: 66.6666666667%;}}
@media (min-width: 1200px) {.path-mod-feedback div.feedback_item_presentation_left {float: right;width: 75%;}}
.path-mod-feedback div.feedback_item_presentation_left ul {margin: 0;padding-top: 5px;}
.path-mod-feedback div.feedback_item_presentation_left .boxalignleft {margin-right: 0;padding-top: 5px;}
.path-mod-feedback .feedback_form input[type=submit] {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.path-mod-feedback .feedback_form input[type=submit]:focus {color: var(--btn-prim-text-color);}
.path-mod-feedback .feedback_form input[type=submit]:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.path-mod-feedback .feedback_form input[type=submit]:active, .path-mod-feedback .feedback_form input[type=submit].active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.path-mod-feedback .feedback_form input[type=submit].disabled, .path-mod-feedback .feedback_form input[type=submit].disabled:active, .path-mod-feedback .feedback_form input[type=submit].disabled:focus, .path-mod-feedback .feedback_form input[type=submit].disabled:hover, .path-mod-feedback .feedback_form input[type=submit][disabled], .path-mod-feedback .feedback_form input[type=submit][disabled]:active, .path-mod-feedback .feedback_form input[type=submit][disabled]:focus, .path-mod-feedback .feedback_form input[type=submit][disabled]:hover, fieldset[disabled] .path-mod-feedback .feedback_form input[type=submit], fieldset[disabled] .path-mod-feedback .feedback_form input[type=submit]:active, fieldset[disabled] .path-mod-feedback .feedback_form input[type=submit]:focus, fieldset[disabled] .path-mod-feedback .feedback_form input[type=submit]:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.path-mod-feedback .feedback_form input[type=submit] .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.path-mod-feedback #id_save_item, .path-mod-feedback #id_update_item {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.path-mod-feedback #id_save_item:focus, .path-mod-feedback #id_update_item:focus {color: var(--btn-prim-text-color);}
.path-mod-feedback #id_save_item:hover, .path-mod-feedback #id_update_item:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.path-mod-feedback #id_save_item:active, .path-mod-feedback #id_save_item.active, .path-mod-feedback #id_update_item:active, .path-mod-feedback #id_update_item.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.path-mod-feedback #id_save_item.disabled, .path-mod-feedback #id_save_item.disabled:active, .path-mod-feedback #id_save_item.disabled:focus, .path-mod-feedback #id_save_item.disabled:hover, .path-mod-feedback #id_save_item[disabled], .path-mod-feedback #id_save_item[disabled]:active, .path-mod-feedback #id_save_item[disabled]:focus, .path-mod-feedback #id_save_item[disabled]:hover, fieldset[disabled] .path-mod-feedback #id_save_item, fieldset[disabled] .path-mod-feedback #id_save_item:active, fieldset[disabled] .path-mod-feedback #id_save_item:focus, fieldset[disabled] .path-mod-feedback #id_save_item:hover, .path-mod-feedback #id_update_item.disabled, .path-mod-feedback #id_update_item.disabled:active, .path-mod-feedback #id_update_item.disabled:focus, .path-mod-feedback #id_update_item.disabled:hover, .path-mod-feedback #id_update_item[disabled], .path-mod-feedback #id_update_item[disabled]:active, .path-mod-feedback #id_update_item[disabled]:focus, .path-mod-feedback #id_update_item[disabled]:hover, fieldset[disabled] .path-mod-feedback #id_update_item, fieldset[disabled] .path-mod-feedback #id_update_item:active, fieldset[disabled] .path-mod-feedback #id_update_item:focus, fieldset[disabled] .path-mod-feedback #id_update_item:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.path-mod-feedback #id_save_item .badge, .path-mod-feedback #id_update_item .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.path-mod-feedback .fitem_fgroup input[type=checkbox] {vertical-align: middle;}
.path-mod-feedback div.error {background-color: #faa;display: inline-block;}
.path-mod-feedback .boxalign_left {position: relative;}
.path-mod-feedback textarea {box-sizing: border-box;width: 100%;}
.path-mod-feedback .response_navigation {margin: .5em 0;}
.path-mod-feedback .response_navigation a {display: inline-block;}
.path-mod-feedback .response_navigation .back_to_list {margin: auto;float: left;right: -50%;position: relative;}
.path-mod-feedback .response_navigation .next_response {float: left;}
.path-mod-feedback .response_navigation .next_response:after {content: " ► ";}
.dir-rtl.path-mod-feedback .response_navigation .next_response:after {content: " ◄ ";}
.path-mod-feedback .response_navigation .prev_response {float: right;}
.path-mod-feedback .response_navigation .prev_response:before {content: " ◄ ";}
.dir-rtl.path-mod-feedback .response_navigation .prev_response:before {content: " ► ";}
.path-mod-feedback div#fitem_id_values {margin-bottom: 0;}
#page-mod-feedback-analysis th {background: #f7f7f7;text-align: right;}
#page-mod-feedback-analysis div.form-buttons {border-top: #eee 1px solid;margin-right: 0;padding-top: 10px;}
#page-mod-feedback-edit input[type=submit] {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
#page-mod-feedback-edit input[type=submit]:focus {color: var(--btn-prim-text-color);}
#page-mod-feedback-edit input[type=submit]:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
#page-mod-feedback-edit input[type=submit]:active, #page-mod-feedback-edit input[type=submit].active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
#page-mod-feedback-edit input[type=submit].disabled, #page-mod-feedback-edit input[type=submit].disabled:active, #page-mod-feedback-edit input[type=submit].disabled:focus, #page-mod-feedback-edit input[type=submit].disabled:hover, #page-mod-feedback-edit input[type=submit][disabled], #page-mod-feedback-edit input[type=submit][disabled]:active, #page-mod-feedback-edit input[type=submit][disabled]:focus, #page-mod-feedback-edit input[type=submit][disabled]:hover, fieldset[disabled] #page-mod-feedback-edit input[type=submit], fieldset[disabled] #page-mod-feedback-edit input[type=submit]:active, fieldset[disabled] #page-mod-feedback-edit input[type=submit]:focus, fieldset[disabled] #page-mod-feedback-edit input[type=submit]:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
#page-mod-feedback-edit input[type=submit] .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
div.feedback_item_commands_left {text-align: left;}
#page-mod-feedback-import .felement.fradio label {display: inline;}
.que .formulation {background-color: transparent;border-radius: 0;}
.que .info {border: none;border-radius: 0;}
.que .content {margin: 0 8.5em 1.8em 0;}
.que .qtext .img-responsive.img-responsive {max-width: calc(50% - 1em);margin-bottom: 1.8em;margin-right: 1.8em;}
.que.correct, .que.incorrect {border-bottom: 2px solid #dde1e5;}
.que .outcome div, .que .outcome p {margin: 0;}
.que.correct .outcome {color: #262626;background-color: #fff;border-color: #4b7e2b;}
.que.correct .outcome hr {border-top-color: #406b25;}
.que.correct .outcome .alert-link {color: #0d0d0d;}
.que.incorrect .outcome {color: #262626;background-color: #fff;border-color: #cc2428;}
.que.incorrect .outcome hr {border-top-color: #b62024;}
.que.incorrect .outcome .alert-link {color: #0d0d0d;}
.submitbtns a {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.submitbtns a.focus, .submitbtns a:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.submitbtns a:focus {color: var(--btn-text-color);text-decoration: none;}
.submitbtns a:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.submitbtns a:active, .submitbtns a.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.submitbtns a.disabled, .submitbtns a.disabled:active, .submitbtns a.disabled:focus, .submitbtns a.disabled:hover, .submitbtns a[disabled], .submitbtns a[disabled]:active, .submitbtns a[disabled]:focus, .submitbtns a[disabled]:hover, fieldset[disabled] .submitbtns a, fieldset[disabled] .submitbtns a:active, fieldset[disabled] .submitbtns a:focus, fieldset[disabled] .submitbtns a:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.submitbtns a.disabled, fieldset[disabled] a.submitbtns a {pointer-events: none;}
.submitbtns a .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.submitbtns a:hover, .submitbtns a:focus {text-decoration: none;}
#page-mod-quiz-view .quizinfo {text-align: right;}
.quizattemptsummary {border-bottom: 1px solid #ddd;}
#page-mod-quiz-view #page .quizattempt {text-align: right;}
.quizattempt .continuebutton {text-align: right;}
.quizattempt .continuebutton input {margin: 0;}
.tw-formatTopics__all_toggles {padding: var(--gap-2) 0;text-align: left;clear: left;}
.tw-formatTopics__all_toggles .tw-formatTopics__collapse_all {display: none;}
.tw-formatTopics__all_toggles .tw-formatTopics__expand_all {display: block;}
.tw-formatTopics__all_toggles[data-all-expanded] .tw-formatTopics__collapse_all {display: block;}
.tw-formatTopics__all_toggles[data-all-expanded] .tw-formatTopics__expand_all {display: none;}
.tw-formatTopics__collapse_link {padding: 0 var(--gap-2);margin-right: calc(-1.3em - var(--gap-2));float: right;display: block;}
.tw-formatTopics__collapse_link_icon {font-size: var(--font-size-16);}
.tw-formatTopics__topic--collapsible .tw-formatTopics__collapse_handle {cursor: pointer;}
.tw-formatTopics__topic--collapsible .tw-formatTopics__topic_header>span {margin-right: calc(1.3em + var(--gap-2));display: block;}
.tw-formatTopics__topic--collapsible:not([data-open]) .tw-formatTopics__topic_content {display: none;}
.tw-formatTopics__topic--collapsible[data-open] .tw-formatTopics__collapse_link_icon {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.tw-formatTopics__topic--color .tw-formatTopics__topic_header {margin: 0;padding: var(--gap-2);background: var(--color-neutral-3);color: var(--color-text);}
.tw-formatTopics__topic--color .tw-formatTopics__topic_header a:link, .tw-formatTopics__topic--color .tw-formatTopics__topic_header a:visited, .tw-formatTopics__topic--color .tw-formatTopics__topic_header a:hover, .tw-formatTopics__topic--color .tw-formatTopics__topic_header a:active {color: currentColor;text-decoration: none;}
.tw-formatTopics__topic--collapsible.tw-formatTopics__topic--color .tw-formatTopics__topic_header {padding: var(--gap-2) var(--gap-1);}
.tw-formatTopics__topic--color .tw-formatTopics__topic_content {padding: var(--gap-2) 0 0 0;}
.tw-formatTopics__topicHeaderContainer {display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;}
.tw-formatTopics__topicHeaderContainer .right.side {margin-top: gap(4);}
.tw-formatTopics__topic_header {-webkit-box-flex: 1;flex-grow: 1;}
.course-content ul li.section.main.tw-formatTopics__topic--color {border-bottom: none;margin: var(--gap-2) 0 0 0;}
.course-content ul li.section.hidden.tw-formatTopics__topic--color .sectionname>span, .course-content ul li.section.hidden.tw-formatTopics__topic--color .content>div, .course-content ul li.section.hidden.tw-formatTopics__topic--color .activity .activityinstance, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .sectionname>span, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .content>div, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .activity .activityinstance {margin-right: 0;margin-left: 0;}
#page-report-participation-index .participationselectform {margin: 10px auto;}
#page-report-participation-index .participationselectform label {margin-right: 15px;margin-left: 5px;}
#page-report-participation-index .participationselectform select {margin-left: 10px;}
#page-report-participation-index .selectbuttons, #page-report-participation-index .selectbuttons+div {margin-top: 10px;}
#page-report-participation-index .selectbuttons+div select, #page-report-participation-index .selectbuttons+div input {margin-right: 10px;}
#page-report-progress-index #completion-progress th, #page-report-progress-index #completion-progress td {padding: 2px 2px;font-weight: normal;border-left: 1px solid #eee;}
#page-report-progress-index .progress-actions {text-align: center;list-style: none;}
#page-report-progress-index .completion_pagingbar {margin: 1em 0;text-align: center;}
#page-report-progress-index .completion_prev {display: inline;margin-left: 2em;}
#page-report-progress-index .completion_pagingbar p {display: inline;}
#page-report-progress-index .completion_next {display: inline;margin-right: 2em;}
#page-report-progress-index .completion-header, #page-report-progress-index .completion-progresscell {text-align: center;}
#page-report-progress-index .rotated-text-container {display: inline-block;width: 16px;overflow: hidden;}
#page-report-progress-index .rotated-text {display: inline-block;white-space: nowrap;-webkit-transform-origin: 100% 0;transform-origin: 100% 0;vertical-align: middle;}
#page-report-progress-index.dir-ltr .rotated-text {-webkit-transform: translate(0,100%) rotate(-90deg);transform: translate(0,100%) rotate(-90deg);}
#page-report-progress-index.dir-rtl .rotated-text {-webkit-transform: translate(0,100%) rotate(90deg);transform: translate(0,100%) rotate(90deg);}
#page-report-progress-index .rotated-text:after {content: "";float: right;margin-top: 100%;}
#page-report-progress-index .modicon {padding-top: 5px;}
div.appraisal-content {padding-right: 1em;}
div.appraisal-content .fitem.fitem_fgroup select {display: inline-block;}
div.appraisal-content .mform .fitem .felement {padding: 0;}
.appraisal-title {float: none;}
.appraisal-headerbuttons input[type=button] {margin-right: 10px;}
.appraisal-stage {clear: both;}
.path-totara-appraisal .fcontainer {padding-right: 30px;}
.path-totara-appraisal .fcontainer .fstaticlabel a {margin-left: 10px;}
.path-totara-appraisal .fcontainer .felement.fstatic {padding-top: 7.5px;}
.path-totara-appraisal .fcontainer .action-icon.delete {float: right;margin-left: 5px;}
#page-totara-appraisal-snapshot .collapsible-actions, #page-totara-appraisal-snapshot .visibleto, #page-totara-appraisal-snapshot .visibleto-review, #page-totara-appraisal-snapshot .skiplinks {display: none;}
.addoptionlink {display: none;}
#appraisalstagecontainer {margin-top: 10px;}
.appraisal-page-pane {float: right;max-width: 340px;}
.appraisal-content {margin-right: 339px;border: 1px solid var(--color-border);min-height: 200px;background-color: var(--color-neutral-1);}
#appraisal-questions p {margin: 10px 0;}
div.appraisal-content fieldset {margin: 0;padding: 0;}
div.appraisal-content .fitem {display: none;}
div.appraisal-content .fitem.fitem_fgroup {display: block;margin: 0;padding: 0;}
#fgroup_id_addquestgroup:after {clear: none;}
.appraisal-page-container .appraisal-page-list, .appraisal-page-container .appraisal-quest-list {list-style-type: none;margin: 0;padding: 0;margin-bottom: .5em;background-color: var(--color-neutral-1);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);}
.appraisal-page-list {border-right: 1px solid var(--color-border);}
ul.appraisal-quest-list {border: none;}
ul.appraisal-page-list li, .yui3-dd-proxy {width: 339px;padding: 6px;}
ul.appraisal-quest-list li {padding: 6px;}
ul.appraisal-page-list a.appraisal-page-list-name, ul.appraisal-quest-list a.appraisal-quest-list-name {max-width: 250px;overflow: hidden;display: inline-block;}
.appraisal-page-actions, .appraisal-quest-actions {float: left;}
.appraisal-stages .lastcol {text-align: left;}
table.appraisal-stages tr, ul.appraisal-page-list li, ul.appraisal-quest-list li {background-color: var(--color-neutral-1);-webkit-transition: background-color 250ms linear;transition: background-color 250ms linear;}
table.appraisal-stages tr:hover, ul.appraisal-page-list li:hover, ul.appraisal-quest-list li:hover {background-color: var(--color-neutral-2);-webkit-transition: background-color 100ms linear;transition: background-color 100ms linear;}
table.appraisal-stages tr.selected, ul.appraisal-page-list li.selected, ul.appraisal-quest-list li.selected {background-color: var(--color-neutral-3);-webkit-transition: background-color 100ms linear;transition: background-color 100ms linear;}
body.jsenabled .js-hide, .js-show, .js-show-inline {display: none;}
body.jsenabled .js-show {display: block;}
body.jsenabled .js-show-inline {display: inline;}
table.role_matrix td.cell {padding: 0 .5em;}
table.role_matrix td.cell div.fitem {padding-bottom: 0;margin-bottom: 0;}
table.role_matrix td.cell div.felement {float: none;}
table.role_matrix td div.fitem div.fitemtitle {width: 0;}
.appraisal-previewer {float: left;}
li.yui3-dd-draggable {cursor: move;}
.move-target {background-color: var(--color-prompt-success-bg) !important;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content {border: none;border-radius: 5px;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd {background: var(--color-neutral-2);color: var(--color-neutral-7);font-weight: bold;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-bd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-bd {-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel .yui3-widget-ft, .path-totara-appraisal.yui3-skin-sam .yui3-panel .yui3-widget-ft {background: none;}
.appraisal-stage {width: auto;margin: 1em 0;border: 1px solid var(--color-border);padding: 10px;border-radius: 4px 4px 4px 4px;overflow: hidden;position: relative;min-height: 100px;}
.appraisal-stage>div {display: block;float: right;}
.appraisal-stage {background: var(--color-neutral-2);}
.appraisal-headerbuttons {float: left;overflow: hidden;}
.appraisal-stagelist {clear: both;margin: 15px 0;}
.appraisal-stagetitle {width: 19%;}
.appraisal-stageinfo {width: 51%;margin: 0 1%;}
.appraisal-stageinfo p {margin: 0;}
.appraisal-stageinfo h4+p {margin-bottom: 10px;}
.appraisal-stageactions {width: 14%;}
.appraisal-stageactions>* {float: left;}
.appraisal-stageactions .btn {display: inline-block;margin: 5px;padding: 4px 0;width: 118px;text-align: center;}
.appraisal-stageactions input[type=submit] {width: 120px;}
.appraisal-stage .appraisal-stagestate {width: 14%;text-align: center;float: left;margin-top: 20px;}
.appraisal-stage .appraisal-stagestate .flex-icon {font-size: 40px;width: 100%;display: block;}
.appraisal-stage .appraisal-stagestate .appraisal-statetext {font-size: 20px;display: block;}
input[type=text].appraisal-event-time {width: 5em;}
input[type=text].appraisal-event-title, textarea.appraisal-event-body {width: 30em;}
textarea.appraisal-event-body {height: 15em;}
.viewing-xs-appraisal {margin-bottom: 0;}
.path-totara-appraisal div.plan_box {margin-top: 0;}
.path-totara-appraisal div.plan_box .invisiblepadded td {padding-top: 0;padding-bottom: 0;}
.path-totara-appraisal div.plan_box img {display: block;}
#appraisalanswers1 div.fcontainer>div.fitem {min-height: 35px;}
form.print-stages-form .fitem .felement, form.print-stages-form .fitem .fitemtitle {width: 100%;}
#fgroup_stages-list fieldset.fgroup {margin-top: 3pt;}
#fgroup_stages-list fieldset span {margin-right: 5pt;}
.fwhitespace {height: 48pt;}
#savepdf.yui-isloading {background-image: url("/theme/image.php/ventura/core/1751885560/i/loading");background-repeat: no-repeat;background-position: center;}
#assignedgroups {padding-top: 1em;}
#assignedusers .dataTables_length {padding-bottom: 1em;}
#assignedusers td.sorting_1 {background-color: inherit;}
.appraisal-usermessage {display: block;}
@media print {.visibleto {display: none;}
	.visibleto-review {display: none;}
	.skiplinks {display: none;}}
.appraisal-stage {margin: 10px 0;page-break-inside: avoid;}
.redisplay-notification-nomargin .notifyproblem {margin: 0 !important;}
#preview-appraisal-notification {min-height: 115px;}
.update_assignment_records {margin-top: -5px;float: left;}
.plan_box a {text-decoration: none;}
.appraisal-usermessage .flex-icon:after {content: " ";}
.appraisal-disabled {color: var(--color-neutral-6);}
.appraisal-disabled:after {content: " ";}
.appraisal-stage-inprogress {background: var(--color-neutral-2);}
@media (max-width: 768px) {.appraisal-stage {padding: 3.2rem 10px 10px;}
	.appraisal-stage .appraisal-stagestate {display: inline-block;float: none;margin: 0;position: absolute;left: .8rem;text-align: left;top: .4rem;width: 100%;}
	.appraisal-stage .appraisal-stagestate .appraisal-statetext {display: inline-block;padding: 0 .8rem;}
	.appraisal-stage .appraisal-stagestate .flex-icon {float: left;font-size: 1.9em;width: auto;}
	.appraisal-stage .appraisal-stagestate .flex-icon.ft-spacer {width: 0;}
	.appraisal-stage .appraisal-stageactions {clear: both;float: none;text-align: left;width: 100%;}
	.appraisal-stage .appraisal-stageactions .singlebutton {margin: .8rem 0 0;}
	.appraisal-stageinfo {width: 68%;}
	.appraisal-stagetitle {width: 30%;word-wrap: break-word;}}
#cohortruleformdialog .required {display: none;}
.cohort-editing_ruleset {margin: 0;}
.cohort-editing_ruleset .cohort_rule_type {display: inline-block;width: 60px;text-align: left;}
#cohortruleformdialog .femptylabel .fgroup .felement {float: right;width: auto;}
.cohortdeletedparam {color: var(--color-prompt-alert);}
#cohort_delete_detail #cohort_delete_changes {width: 100%;}
#cohort_delete_footnote {padding: var(--gap-1);}
#page-cohort-delete #modal-content {padding: var(--gap-4);}
#page-cohort-delete #modal-footer {padding-top: var(--gap-4);}
#page-cohort-delete #modal-footer #delete-button {margin-left: 0;}
#feedback360-show-systemrequest-dialog {margin-right: 0;}
.feedback360_usertable form div {margin: 0;}
.feedback360_usertable form input {margin: 0;}
#feedbackhead-anchor.empty {height: 0px;}
.feedback360-previewer {float: left;}
.quest-container {max-width: 800px;margin-right: auto;margin-left: auto;}
ul.feedback360-quest-list {list-style-type: none;margin: 0;padding: 0;margin-bottom: .5em;}
ul.feedback360-quest-list li {padding: 6px;}
a.previewlink {padding: 10px;}
ul.feedback360-quest-list a.feedback360-quest-list-name {max-width: 250px;overflow: hidden;display: inline-block;}
.feedback360-quest-actions {float: left;}
ul.feedback360-quest-list li {background-color: var(--color-neutral-1);-webkit-transition: background-color 250ms linear;transition: background-color 250ms linear;}
ul.feedback360-quest-list li:hover {background-color: var(--color-neutral-2);-webkit-transition: background-color 100ms linear;transition: background-color 100ms linear;}
ul.feedback360-quest-list li.selected {background-color: var(--color-neutral-4);-webkit-transition: background-color 100ms linear;transition: background-color 100ms linear;}
#id_requestedemails {width: 60%;}
#id_requestemails {width: 60%;}
.feedback360-save {float: left;}
#feedbackhead .userpicture {float: right;padding-left: 10px;}
@media print {img {max-width: 100%;}
	form img.userpicture {display: none;}
	div.stageinfo {font-size: 8pt;margin-right: 150px;}}
.totara-feedback360-head-relative {position: relative;}
.totara-feedback360-head-fixed {position: fixed;top: 0;right: 15px;left: 15px;z-index: 2;}
.totara_form_element_datetime.ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.totara_form_element_datetime.ui-timepicker-div dl {text-align: right;}
.totara_form_element_datetime.ui-timepicker-div dl dt {float: right;clear: right;padding: 0 5px 0 0;}
.totara_form_element_datetime.ui-timepicker-div dl dd {margin: 0 40% 10px 10px;}
.totara_form_element_datetime.ui-timepicker-div td {font-size: 90%;}
.totara_form_element_datetime.ui-tpicker-grid-label {background: none;border: none;margin: 0;padding: 0;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_unit_hide {display: none;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {background: none;color: inherit;border: none;outline: none;border-bottom: solid 1px var(--color-neutral-5);width: 95%;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {border-bottom-color: var(--color-neutral-5);}
.totara_form_element_datetime.ui-timepicker-rtl {direction: ltr;}
.totara_form_element_datetime.ui-timepicker-rtl dl {text-align: left;padding: 0 0 0 5px;}
.totara_form_element_datetime.ui-timepicker-rtl dl dt {float: left;clear: left;}
.totara_form_element_datetime.ui-timepicker-rtl dl dd {margin: 0 10px 10px 40%;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine {padding-left: 2px;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dt {display: none;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {display: block;padding-top: 2px;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl {text-align: left;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd>div {display: inline-block;margin: 0;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {content: ":";display: inline-block;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {content: ".";display: inline-block;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {display: none;}
.totara_form_element_passwordunmask .tf_element_input {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;gap: var(--gap-2);}
.totara_form_element_passwordunmask .unmask-password-option {display: none;}
.jsenabled .totara_form_element_passwordunmask .unmask-password-option {display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center;gap: var(--gap-1);}
.jsenabled .totara_form_element_passwordunmask label {font-weight: normal;}
.tf_wizard_progress_bar_item {background: var(--color-neutral-2);border-bottom: 1px solid var(--color-border);border-top: 1px solid var(--color-border);display: inline-block;margin-bottom: 5px;position: relative;white-space: nowrap;}
.tf_wizard_progress_bar_item:first-child {border-right: 1px solid var(--color-border);}
.tf_wizard_progress_bar_item:first-child .tf_wizard_progress_bar_item_link {padding-right: 2.5em;}
.tf_wizard_progress_bar_item:last-child {border-left: 1px solid var(--color-border);}
.tf_wizard_progress_bar_item:last-child .tf_wizard_progress_bar_item_link {padding-left: 2.5em;}
.tf_wizard_progress_bar_item_link {color: var(--color-text);display: block;padding: 1.25em 2.5em 1.25em 1.25em;position: relative;}
.tf_wizard_progress_bar_item_link:hover, .tf_wizard_progress_bar_item_link:focus, .tf_wizard_progress_bar_item_link:active {color: var(--color-text);text-decoration: none;}
.tf_wizard_progress_bar_item_text {display: inline-block;}
.tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_arrow::before {border-right: 1.21em solid var(--color-neutral-2);border-left: 1px solid var(--color-border);content: " ";pointer-events: none;position: absolute;left: -.74em;width: 1em;}
.tf_wizard_progress_bar_arrow::after {height: 49.5%;top: 50%;-webkit-transform: skew(-30deg);transform: skew(-30deg);z-index: -2;}
.tf_wizard_progress_bar_arrow::before {height: 51%;top: 0;-webkit-transform: skew(30deg);transform: skew(30deg);z-index: -1;}
.tf_wizard_progress_bar_item:hover .tf_wizard_progress_bar_item_link {cursor: default;}
.tf_wizard_progress_bar_item_current {background: var(--color-neutral-3);}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_item_link {cursor: default;z-index: 3;}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_item_link::before {font-weight: bold;}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::before {border-right-color: var(--color-neutral-3);}
.tf_wizard_progress_bar_item_disabled .tf_wizard_progress_bar_item_link {color: var(--color-text);z-index: 1;}
.tf_wizard_progress_bar_item_jumpable .tf_wizard_progress_bar_item_link {color: var(--color-text);z-index: 3;}
.tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_item_link {background: var(--color-neutral-4);cursor: pointer;z-index: 2;}
.tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_arrow::before {border-right: 2em solid var(--color-neutral-4);}
.totara_form_group_wizard .btn_primary {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.totara_form_group_wizard .btn_primary:focus {color: var(--btn-prim-text-color);}
.totara_form_group_wizard .btn_primary:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.totara_form_group_wizard .btn_primary:active, .totara_form_group_wizard .btn_primary.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.totara_form_group_wizard .btn_primary.disabled, .totara_form_group_wizard .btn_primary.disabled:active, .totara_form_group_wizard .btn_primary.disabled:focus, .totara_form_group_wizard .btn_primary.disabled:hover, .totara_form_group_wizard .btn_primary[disabled], .totara_form_group_wizard .btn_primary[disabled]:active, .totara_form_group_wizard .btn_primary[disabled]:focus, .totara_form_group_wizard .btn_primary[disabled]:hover, fieldset[disabled] .totara_form_group_wizard .btn_primary, fieldset[disabled] .totara_form_group_wizard .btn_primary:active, fieldset[disabled] .totara_form_group_wizard .btn_primary:focus, fieldset[disabled] .totara_form_group_wizard .btn_primary:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.totara_form_group_wizard .btn_primary .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.tf_wizard_stage_legend {border: none;font-weight: bold;}
.tf_wizard_progress {font-size: var(--font-size-12);}
.tf_wizard_progress_stagetext {font-weight: bold;}
.tf_wizard_progress_bar {display: none;list-style: none;margin: 0;padding: 1em 0;position: relative;table-layout: fixed;width: 100%;text-transform: uppercase;}
.tf_wizard_progress_bar_item_current {background: var(--color-neutral-1);box-shadow: 1px 2px 1px rgba(0,0,0,.2);margin-left: 1px;}
.tf_wizard_progress_bar_item_current::after {border: 2px solid var(--color-primary);content: "";right: 0;position: absolute;top: -4px;width: 100%;}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::before {border-right: 2em solid var(--color-neutral-1);}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::after {box-shadow: 2px 0 1px rgba(0,0,0,.2);}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::before {box-shadow: 1px 0 0 rgba(0,0,0,.2);}
@media (min-width: 768px) {.tf_wizard_progress_stagetext {display: none;}
	.tf_wizard_progress_bar {display: block;}}
.totara_form>.totara_form-error-container {background-color: var(--color-neutral-2);color: var(--color-prompt-alert);padding: 15px;margin-bottom: var(--gap-8);border: 1px solid var(--color-neutral-4);border-radius: 4px;}
.totara_form .tf_element .totara_form-error-container>.validation-error {background-color: var(--color-prompt-alert);display: inline-block;padding: .2em .6em .3em;color: var(--color-neutral-1);text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;margin-bottom: .3em;}
.totara_form .totara_form-required_note {margin-bottom: var(--gap-8);}
.totara_form .tf_element {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;margin-bottom: var(--gap-8);}
@media (min-width: 992px) {.totara_form .tf_element {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}}
.totara_form .tf_element_title label {display: inline-block;}
@media (min-width: 992px) {.totara_form .tf_element_title {-webkit-box-flex: 1;flex: 1 0 0;min-width: 0;}}
.totara_form .tf_element_title .legend {padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);font-weight: 500;}
.totara_form .tf_element_title .legend .required {cursor: help;}
.totara_form .tf_element_title .helptooltip {vertical-align: text-bottom;padding-right: .3em;}
.totara_form .tf_element_input label {font-weight: normal;}
@media (min-width: 992px) {.totara_form .tf_element_input {-webkit-box-flex: 3;flex: 3 0 0;min-width: 0;}}
.totara_form .totara_form_element_filemanager object {height: 160px;width: 600px;border: 1px solid var(--color-border);}
.totara_form .totara_form_element_checkbox .tf_element_input, .totara_form .totara_form_element_checkboxes .tf_element_input, .totara_form .totara_form_element_radios .tf_element_input, .totara_form .totara_form_element_radio .tf_element_input, .totara_form .totara_form_element_yesno .tf_element_input {padding-top: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) ) / 2);}
.totara_form .totara_form_element_checkboxes .tf_element_input label, .totara_form .totara_form_element_radios .tf_element_input label, .totara_form .totara_form_element_yesno .tf_element_input label {padding-left: var(--gap-4);padding-right: 0;color: var(--form-text-color);}
.totara_form .totara_form_element_checkboxes .tf_element_input .tf_loading, .totara_form .totara_form_element_radios .tf_element_input .tf_loading, .totara_form .totara_form_element_yesno .tf_element_input .tf_loading {margin-right: -1.8rem;}
.totara_form .totara_form_element_checkboxes .tf_element_input, .totara_form .totara_form_element_radios .tf_element_input {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;gap: var(--gap-1);}
.totara_form .totara_form_element_datetime .tf_element_input {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;gap: var(--gap-1);}
.totara_form .totara_form_element_datetime input[type=text] {width: 16rem;}
.totara_form .totara_form_element_datetime select {width: 20rem;}
.totara_form .totara_form_element_action_button input.btn-primary {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.totara_form .totara_form_element_action_button input.btn-primary:focus {color: var(--btn-prim-text-color);}
.totara_form .totara_form_element_action_button input.btn-primary:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.totara_form .totara_form_element_action_button input.btn-primary:active, .totara_form .totara_form_element_action_button input.btn-primary.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.totara_form .totara_form_element_action_button input.btn-primary.disabled, .totara_form .totara_form_element_action_button input.btn-primary.disabled:active, .totara_form .totara_form_element_action_button input.btn-primary.disabled:focus, .totara_form .totara_form_element_action_button input.btn-primary.disabled:hover, .totara_form .totara_form_element_action_button input.btn-primary[disabled], .totara_form .totara_form_element_action_button input.btn-primary[disabled]:active, .totara_form .totara_form_element_action_button input.btn-primary[disabled]:focus, .totara_form .totara_form_element_action_button input.btn-primary[disabled]:hover, fieldset[disabled] .totara_form .totara_form_element_action_button input.btn-primary, fieldset[disabled] .totara_form .totara_form_element_action_button input.btn-primary:active, fieldset[disabled] .totara_form .totara_form_element_action_button input.btn-primary:focus, fieldset[disabled] .totara_form .totara_form_element_action_button input.btn-primary:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.totara_form .totara_form_element_action_button input.btn-primary .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.totara_form .totara_form_group_buttons {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;margin-right: 0;margin-top: 20px;text-align: right;gap: var(--gap-3);}
.totara_form .totara_form_group_buttons input[type=submit]:first-child {margin-right: 0;}
.totara_form .totara_form_group_buttons div {display: inline;}
.totara_form .totara_form_group_section legend a, .totara_form .totara_form_group_section legend a:hover {color: var(--color-text);text-decoration: none;}
.totara_form .totara_form_group_section fieldset.collapsed .tf_section_items {display: none;}
.totara_form [data-item-classification][data-hidden] {display: none;}
.totara_form input[type=text], .totara_form input[type=password], .totara_form input[type=date], .totara_form input[type=datetime], .totara_form input[type=datetime-local], .totara_form input[type=date], .totara_form input[type=month], .totara_form input[type=time], .totara_form input[type=week], .totara_form input[type=number], .totara_form input[type=email], .totara_form input[type=url], .totara_form input[type=search], .totara_form input[type=tel], .totara_form input[type=color] {display: block;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 30rem;}
.totara_form input[type=text]::-webkit-input-placeholder, .totara_form input[type=password]::-webkit-input-placeholder, .totara_form input[type=date]::-webkit-input-placeholder, .totara_form input[type=datetime]::-webkit-input-placeholder, .totara_form input[type=datetime-local]::-webkit-input-placeholder, .totara_form input[type=date]::-webkit-input-placeholder, .totara_form input[type=month]::-webkit-input-placeholder, .totara_form input[type=time]::-webkit-input-placeholder, .totara_form input[type=week]::-webkit-input-placeholder, .totara_form input[type=number]::-webkit-input-placeholder, .totara_form input[type=email]::-webkit-input-placeholder, .totara_form input[type=url]::-webkit-input-placeholder, .totara_form input[type=search]::-webkit-input-placeholder, .totara_form input[type=tel]::-webkit-input-placeholder, .totara_form input[type=color]::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form input[type=text]::-moz-placeholder, .totara_form input[type=password]::-moz-placeholder, .totara_form input[type=date]::-moz-placeholder, .totara_form input[type=datetime]::-moz-placeholder, .totara_form input[type=datetime-local]::-moz-placeholder, .totara_form input[type=date]::-moz-placeholder, .totara_form input[type=month]::-moz-placeholder, .totara_form input[type=time]::-moz-placeholder, .totara_form input[type=week]::-moz-placeholder, .totara_form input[type=number]::-moz-placeholder, .totara_form input[type=email]::-moz-placeholder, .totara_form input[type=url]::-moz-placeholder, .totara_form input[type=search]::-moz-placeholder, .totara_form input[type=tel]::-moz-placeholder, .totara_form input[type=color]::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form input[type=text]:-ms-input-placeholder, .totara_form input[type=password]:-ms-input-placeholder, .totara_form input[type=date]:-ms-input-placeholder, .totara_form input[type=datetime]:-ms-input-placeholder, .totara_form input[type=datetime-local]:-ms-input-placeholder, .totara_form input[type=date]:-ms-input-placeholder, .totara_form input[type=month]:-ms-input-placeholder, .totara_form input[type=time]:-ms-input-placeholder, .totara_form input[type=week]:-ms-input-placeholder, .totara_form input[type=number]:-ms-input-placeholder, .totara_form input[type=email]:-ms-input-placeholder, .totara_form input[type=url]:-ms-input-placeholder, .totara_form input[type=search]:-ms-input-placeholder, .totara_form input[type=tel]:-ms-input-placeholder, .totara_form input[type=color]:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form input[type=text]::-ms-input-placeholder, .totara_form input[type=password]::-ms-input-placeholder, .totara_form input[type=date]::-ms-input-placeholder, .totara_form input[type=datetime]::-ms-input-placeholder, .totara_form input[type=datetime-local]::-ms-input-placeholder, .totara_form input[type=date]::-ms-input-placeholder, .totara_form input[type=month]::-ms-input-placeholder, .totara_form input[type=time]::-ms-input-placeholder, .totara_form input[type=week]::-ms-input-placeholder, .totara_form input[type=number]::-ms-input-placeholder, .totara_form input[type=email]::-ms-input-placeholder, .totara_form input[type=url]::-ms-input-placeholder, .totara_form input[type=search]::-ms-input-placeholder, .totara_form input[type=tel]::-ms-input-placeholder, .totara_form input[type=color]::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form input[type=text]::placeholder, .totara_form input[type=password]::placeholder, .totara_form input[type=date]::placeholder, .totara_form input[type=datetime]::placeholder, .totara_form input[type=datetime-local]::placeholder, .totara_form input[type=date]::placeholder, .totara_form input[type=month]::placeholder, .totara_form input[type=time]::placeholder, .totara_form input[type=week]::placeholder, .totara_form input[type=number]::placeholder, .totara_form input[type=email]::placeholder, .totara_form input[type=url]::placeholder, .totara_form input[type=search]::placeholder, .totara_form input[type=tel]::placeholder, .totara_form input[type=color]::placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form input[type=text]:focus, .totara_form input[type=password]:focus, .totara_form input[type=date]:focus, .totara_form input[type=datetime]:focus, .totara_form input[type=datetime-local]:focus, .totara_form input[type=date]:focus, .totara_form input[type=month]:focus, .totara_form input[type=time]:focus, .totara_form input[type=week]:focus, .totara_form input[type=number]:focus, .totara_form input[type=email]:focus, .totara_form input[type=url]:focus, .totara_form input[type=search]:focus, .totara_form input[type=tel]:focus, .totara_form input[type=color]:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .totara_form input[type=text]:focus, .context-invalid .totara_form input[type=password]:focus, .context-invalid .totara_form input[type=date]:focus, .context-invalid .totara_form input[type=datetime]:focus, .context-invalid .totara_form input[type=datetime-local]:focus, .context-invalid .totara_form input[type=date]:focus, .context-invalid .totara_form input[type=month]:focus, .context-invalid .totara_form input[type=time]:focus, .context-invalid .totara_form input[type=week]:focus, .context-invalid .totara_form input[type=number]:focus, .context-invalid .totara_form input[type=email]:focus, .context-invalid .totara_form input[type=url]:focus, .context-invalid .totara_form input[type=search]:focus, .context-invalid .totara_form input[type=tel]:focus, .context-invalid .totara_form input[type=color]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.totara_form input[type=text]:where(textarea), .totara_form input[type=text]:where(select[multiple]), .totara_form input[type=text]:where(select[size]), .totara_form input[type=password]:where(textarea), .totara_form input[type=password]:where(select[multiple]), .totara_form input[type=password]:where(select[size]), .totara_form input[type=date]:where(textarea), .totara_form input[type=date]:where(select[multiple]), .totara_form input[type=date]:where(select[size]), .totara_form input[type=datetime]:where(textarea), .totara_form input[type=datetime]:where(select[multiple]), .totara_form input[type=datetime]:where(select[size]), .totara_form input[type=datetime-local]:where(textarea), .totara_form input[type=datetime-local]:where(select[multiple]), .totara_form input[type=datetime-local]:where(select[size]), .totara_form input[type=date]:where(textarea), .totara_form input[type=date]:where(select[multiple]), .totara_form input[type=date]:where(select[size]), .totara_form input[type=month]:where(textarea), .totara_form input[type=month]:where(select[multiple]), .totara_form input[type=month]:where(select[size]), .totara_form input[type=time]:where(textarea), .totara_form input[type=time]:where(select[multiple]), .totara_form input[type=time]:where(select[size]), .totara_form input[type=week]:where(textarea), .totara_form input[type=week]:where(select[multiple]), .totara_form input[type=week]:where(select[size]), .totara_form input[type=number]:where(textarea), .totara_form input[type=number]:where(select[multiple]), .totara_form input[type=number]:where(select[size]), .totara_form input[type=email]:where(textarea), .totara_form input[type=email]:where(select[multiple]), .totara_form input[type=email]:where(select[size]), .totara_form input[type=url]:where(textarea), .totara_form input[type=url]:where(select[multiple]), .totara_form input[type=url]:where(select[size]), .totara_form input[type=search]:where(textarea), .totara_form input[type=search]:where(select[multiple]), .totara_form input[type=search]:where(select[size]), .totara_form input[type=tel]:where(textarea), .totara_form input[type=tel]:where(select[multiple]), .totara_form input[type=tel]:where(select[size]), .totara_form input[type=color]:where(textarea), .totara_form input[type=color]:where(select[multiple]), .totara_form input[type=color]:where(select[size]) {height: auto;}
.totara_form input[type=text][disabled], .totara_form input[type=password][disabled], .totara_form input[type=date][disabled], .totara_form input[type=datetime][disabled], .totara_form input[type=datetime-local][disabled], .totara_form input[type=date][disabled], .totara_form input[type=month][disabled], .totara_form input[type=time][disabled], .totara_form input[type=week][disabled], .totara_form input[type=number][disabled], .totara_form input[type=email][disabled], .totara_form input[type=url][disabled], .totara_form input[type=search][disabled], .totara_form input[type=tel][disabled], .totara_form input[type=color][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.totara_form input[type=text][disabled]::-webkit-input-placeholder, .totara_form input[type=password][disabled]::-webkit-input-placeholder, .totara_form input[type=date][disabled]::-webkit-input-placeholder, .totara_form input[type=datetime][disabled]::-webkit-input-placeholder, .totara_form input[type=datetime-local][disabled]::-webkit-input-placeholder, .totara_form input[type=date][disabled]::-webkit-input-placeholder, .totara_form input[type=month][disabled]::-webkit-input-placeholder, .totara_form input[type=time][disabled]::-webkit-input-placeholder, .totara_form input[type=week][disabled]::-webkit-input-placeholder, .totara_form input[type=number][disabled]::-webkit-input-placeholder, .totara_form input[type=email][disabled]::-webkit-input-placeholder, .totara_form input[type=url][disabled]::-webkit-input-placeholder, .totara_form input[type=search][disabled]::-webkit-input-placeholder, .totara_form input[type=tel][disabled]::-webkit-input-placeholder, .totara_form input[type=color][disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.totara_form input[type=text][disabled]::-moz-placeholder, .totara_form input[type=password][disabled]::-moz-placeholder, .totara_form input[type=date][disabled]::-moz-placeholder, .totara_form input[type=datetime][disabled]::-moz-placeholder, .totara_form input[type=datetime-local][disabled]::-moz-placeholder, .totara_form input[type=date][disabled]::-moz-placeholder, .totara_form input[type=month][disabled]::-moz-placeholder, .totara_form input[type=time][disabled]::-moz-placeholder, .totara_form input[type=week][disabled]::-moz-placeholder, .totara_form input[type=number][disabled]::-moz-placeholder, .totara_form input[type=email][disabled]::-moz-placeholder, .totara_form input[type=url][disabled]::-moz-placeholder, .totara_form input[type=search][disabled]::-moz-placeholder, .totara_form input[type=tel][disabled]::-moz-placeholder, .totara_form input[type=color][disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.totara_form input[type=text][disabled]:-ms-input-placeholder, .totara_form input[type=password][disabled]:-ms-input-placeholder, .totara_form input[type=date][disabled]:-ms-input-placeholder, .totara_form input[type=datetime][disabled]:-ms-input-placeholder, .totara_form input[type=datetime-local][disabled]:-ms-input-placeholder, .totara_form input[type=date][disabled]:-ms-input-placeholder, .totara_form input[type=month][disabled]:-ms-input-placeholder, .totara_form input[type=time][disabled]:-ms-input-placeholder, .totara_form input[type=week][disabled]:-ms-input-placeholder, .totara_form input[type=number][disabled]:-ms-input-placeholder, .totara_form input[type=email][disabled]:-ms-input-placeholder, .totara_form input[type=url][disabled]:-ms-input-placeholder, .totara_form input[type=search][disabled]:-ms-input-placeholder, .totara_form input[type=tel][disabled]:-ms-input-placeholder, .totara_form input[type=color][disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.totara_form input[type=text][disabled]::-ms-input-placeholder, .totara_form input[type=password][disabled]::-ms-input-placeholder, .totara_form input[type=date][disabled]::-ms-input-placeholder, .totara_form input[type=datetime][disabled]::-ms-input-placeholder, .totara_form input[type=datetime-local][disabled]::-ms-input-placeholder, .totara_form input[type=date][disabled]::-ms-input-placeholder, .totara_form input[type=month][disabled]::-ms-input-placeholder, .totara_form input[type=time][disabled]::-ms-input-placeholder, .totara_form input[type=week][disabled]::-ms-input-placeholder, .totara_form input[type=number][disabled]::-ms-input-placeholder, .totara_form input[type=email][disabled]::-ms-input-placeholder, .totara_form input[type=url][disabled]::-ms-input-placeholder, .totara_form input[type=search][disabled]::-ms-input-placeholder, .totara_form input[type=tel][disabled]::-ms-input-placeholder, .totara_form input[type=color][disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.totara_form input[type=text][disabled]::placeholder, .totara_form input[type=password][disabled]::placeholder, .totara_form input[type=date][disabled]::placeholder, .totara_form input[type=datetime][disabled]::placeholder, .totara_form input[type=datetime-local][disabled]::placeholder, .totara_form input[type=date][disabled]::placeholder, .totara_form input[type=month][disabled]::placeholder, .totara_form input[type=time][disabled]::placeholder, .totara_form input[type=week][disabled]::placeholder, .totara_form input[type=number][disabled]::placeholder, .totara_form input[type=email][disabled]::placeholder, .totara_form input[type=url][disabled]::placeholder, .totara_form input[type=search][disabled]::placeholder, .totara_form input[type=tel][disabled]::placeholder, .totara_form input[type=color][disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.totara_form textarea, .totara_form select {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 30rem;}
.totara_form textarea::-webkit-input-placeholder, .totara_form select::-webkit-input-placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form textarea::-moz-placeholder, .totara_form select::-moz-placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form textarea:-ms-input-placeholder, .totara_form select:-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form textarea::-ms-input-placeholder, .totara_form select::-ms-input-placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form textarea::placeholder, .totara_form select::placeholder {color: var(--form-input-text-placeholder-color);}
.totara_form textarea:focus, .totara_form select:focus {background: var(--form-input-bg-color-focus);border: var(--form-input-border-size) solid var(--form-input-border-color-focus);outline: none;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .totara_form textarea:focus, .context-invalid .totara_form select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.totara_form textarea:where(textarea), .totara_form textarea:where(select[multiple]), .totara_form textarea:where(select[size]), .totara_form select:where(textarea), .totara_form select:where(select[multiple]), .totara_form select:where(select[size]) {height: auto;}
.totara_form textarea[disabled], .totara_form select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.totara_form textarea[disabled]::-webkit-input-placeholder, .totara_form select[disabled]::-webkit-input-placeholder {color: var(--form-input-text-color-disabled);}
.totara_form textarea[disabled]::-moz-placeholder, .totara_form select[disabled]::-moz-placeholder {color: var(--form-input-text-color-disabled);}
.totara_form textarea[disabled]:-ms-input-placeholder, .totara_form select[disabled]:-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.totara_form textarea[disabled]::-ms-input-placeholder, .totara_form select[disabled]::-ms-input-placeholder {color: var(--form-input-text-color-disabled);}
.totara_form textarea[disabled]::placeholder, .totara_form select[disabled]::placeholder {color: var(--form-input-text-color-disabled);}
.totara_form [data-element-frozen="1"] .filemanager-container, .totara_form [data-element-frozen="1"] .filepicker-filelist {background-color: var(--color-neutral-2);}
.totara_form [data-element-frozen="1"] .fp-iconview .fp-thumbnail {border-width: 0;}
.totara_form [data-element-frozen="1"] .fp-iconview .fp-filename-field .fp-filename {background-color: transparent;}
.form-required.flex-icon {color: var(--color-prompt-alert);font-size: 50%;vertical-align: text-top;}
.totara_form_element_checkboxes_checkbox_inline, .totara_form_element_radios_radio_inline {display: inline-block;}
table.hierarchy-index .depth1 {margin-right: 5px;}
table.hierarchy-index .depth2 {margin-right: 35px;}
table.hierarchy-index .depth3 {margin-right: 65px;}
table.hierarchy-index .depth4 {margin-right: 95px;}
table.hierarchy-index .depth5 {margin-right: 125px;}
table.hierarchy-index .depth6 {margin-right: 155px;}
table.hierarchy-index .depth7 {margin-right: 185px;}
table.hierarchy-index .depth8 {margin-right: 215px;}
table.hierarchy-index .depth9 {margin-right: 245px;}
table.hierarchy-index .depth10 {margin-right: 275px;}
.companygoals.detailswrapper, .personalgoals.detailswrapper {display: inline;}
.competency-edit-general-title {margin: 0;font-weight: 500;font-size: var(--font-size-30);line-height: 1;}
.competency-edit-general-small-title {font-weight: bold;font-size: var(--font-size-20);line-height: 1.25;margin: auto 0;}
#hierarchy-bulk-actions-form .action {text-align: center;margin-top: 40px;}
#hierarchy-bulk-actions-form .action input, #hierarchy-bulk-actions-form .action select {margin: 0 10px 0 0;vertical-align: middle;}
#hierarchy-bulk-actions-form .available select, #hierarchy-bulk-actions-form .selected select {max-width: none;width: 100%;margin-bottom: 20px;margin-right: 0;height: 400px;}
#hierarchy-bulk-actions-form>div.controls {margin-top: 225px;text-align: center;}
@media (max-width: 992px) {#hierarchy-bulk-actions-form>div.controls {margin-top: 5px;}}
.hierarchy-prevent-delete>.modal-content>.modal-header h3, .hierarchy-prevent-delete>.modal-content>.modal-header .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .hierarchy-prevent-delete>.modal-content>.modal-header .fitemtitle, .hierarchy-prevent-delete>.modal-content>.modal-header .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .hierarchy-prevent-delete>.modal-content>.modal-header .form-label {font-size: var(--font-size-heading-level-4);margin-top: var(--gap-2);}
#id_exportoneframework {margin-top: 30px;}
#id_exportoneframework h3, #id_exportoneframework .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #id_exportoneframework .fitemtitle, #id_exportoneframework .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #id_exportoneframework .form-label {border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;}
#id_exportoneframework .fitemtitle {width: 10em;}
#id_exportoneframework .fitem {margin-bottom: .5em;}
#id_exportoneframework #fitem_id_export .fsubmit {margin-right: 10em;}
#id_exportallframeworks fieldset legend {width: auto;}
#id_exportallframeworks fieldset .felement {width: auto;}
.totara-job-management-listing {margin-right: -10px;}
.totara-job-management-listing>.joblist {margin-right: 0;}
.totara-job-management-listing>.joblist>li {-webkit-transition: all .06s ease;transition: all .06s ease;-webkit-transition-property: background;transition-property: background;}
.totara-job-management-listing>.joblist>li:first-of-type a[data-action=up] {visibility: hidden;}
.totara-job-management-listing>.joblist>li:last-of-type a[data-action=down] {visibility: hidden;}
.totara-job-management-listing>.joblist>li.highlight {background-color: var(--color-state-highlight-neutral);}
.totara-job-management-listing .nojobassignments {display: none;}
.totara-job-management-listing[data-jobcount="0"] .nojobassignments {display: block;}
.totara-job-management-listing .addjobassignment {margin-top: 5px;}
.path-totara-mobile div.singlebutton {text-align: center;}
#page-footer .mobile-app-banner {box-sizing: border-box;position: fixed;bottom: 0;right: 0;z-index: 10;width: 100%;box-shadow: rgba(0,0,0,.25) -1px 0px 6px 0px;background-color: var(--color-background);padding: var(--gap-6) var(--gap-4) var(--gap-6) var(--gap-12);}
#page-footer .mobile-app-banner div {box-sizing: border-box;}
#page-footer .mobile-app-banner-message {display: inline-block;float: right;width: auto;font-weight: bold;text-align: right;}
#page-footer .mobile-app-banner-message .flex-icon {font-size: 3em;}
#page-footer .mobile-app-banner .btn {float: left;margin-right: var(--gap-2);}
@media (max-width: calc(600px - 1px)) {#page-footer .mobile-app-banner {padding: var(--gap-6) var(--gap-4);}
	#page-footer .mobile-app-banner-message {float: none;}
	#page-footer .mobile-app-banner-message .flex-icon {display: inline-block;float: right;margin-top: -5px;}
	#page-footer .mobile-app-banner .btn {display: block;float: none;width: 100%;margin: var(--gap-4) 0 0;clear: both;}}
.no-overflow {overflow: auto;padding-bottom: 1px;}
table.dp-templates th {text-align: right;}
table.dp-plan-component-items td img {margin: 0 5px;}
table.dp-plan-component-items td img, table.dp-plan-component-items td a {vertical-align: middle;}
table.dp-plan-evidence-items td img {margin: 0 5px;}
.plan-launch-course-button {float: left;margin-top: 4px;}
#dp-plans-menu h4, #dp-plans-menu h5 {margin: 5px 0;padding: 4px;}
#dp-plans-description {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: start;align-items: flex-start;}
#dp-plans-description .dp-add-plan-link {align-self: flex-end;}
@media screen and (min-width: 768px) {#dp-plans-description {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-align: start;align-items: flex-start;}
	#dp-plans-description .dp-add-plan-link {align-self: flex-start;}}
#dp-plans-description .instructional_text {padding: 10px 0;}
.plan_box.notifynotice input[type=submit] {margin: 0;margin-right: 5px;}
#dp-plans-description .dp-add-plan-link {float: left;text-align: left;min-width: 180px;padding-top: 10px;}
#dp-plans-list-active-plans, #dp-plans-list-unapproved-plans, #dp-plans-list-completed-plans {clear: both;}
#dp-plans-list-active-plans table td.c0, #dp-plans-list-unapproved-plans table td.c0, #dp-plans-list-completed-plans table td.c0 {padding-right: 40px;}
@media screen and (max-width: 640px) {#dp-plans-list-active-plans table td.c0, #dp-plans-list-unapproved-plans table td.c0, #dp-plans-list-completed-plans table td.c0 {padding-right: 8px;}}
table.dp-templates {width: 100%;}
table.dp-templates td.c0 {width: 70%;}
table.planpermissions select {width: 100px;}
#dp-plans-menu .dp-menu-selected {font-weight: bold;}
.dp-summary-widget-title {font-weight: bold;padding: 5px 0;}
.dp-summary-widget-component-name {padding-top: 3px;display: inline-block;margin-left: 4px;padding-left: 4px;}
#dp-component-update {margin-top: 10px;}
.dp-plan-assign-button {margin: 10px 0;}
.mform table .fitem .felement {margin-right: 0;}
.jsenabled .fstatic .visibleifjs img {display: none;}
#dp-plan-content .planiteminfobox .extra {display: inline-block;padding: 5px 5px 0 0;}
#dp-plan-content .planiteminfobox .extra .progressbar_container {min-width: 5em;}
.path-totara-plan .plan_box .userpicture {margin: 0 0 0 10px;}
.path-totara-plan .approvalform label, .path-totara-plan .approvalform input[type=text], .path-totara-plan .approvalform input[type=text]+input[type=submit], .path-totara-plan .plan_box .approvalform input[type=submit] {margin: 0 0 0 10px;}
.path-totara-plan #extension-dialog select {display: inline-block;}
.path-admin-totara-plan #fgroup_id_radiogroup span {display: block;}
.path-admin-totara-plan #fgroup_id_radiogroup label {display: inline-block;font-weight: bold;width: 95%;}
.path-admin-totara-plan #fgroup_id_radiogroup input {vertical-align: top;margin-top: 1.6666666667px;margin-left: 5px;}
.path-admin-totara-plan #fgroup_id_radiogroup p {font-weight: normal;margin: 0;}
.item .progressbar_container {display: inline-block;vertical-align: top;}
.timeallowed {font-weight: bold;}
.programprogress {margin-bottom: 5px;}
.programprogress .item {padding-top: 10px;text-align: right;width: 33%;margin-left: 5px;display: inline-block;vertical-align: top;}
.programprogress .item .progressbar_container {width: 80%;}
.dir-rtl .programprogress .item {margin-right: 0px;margin-left: 5px;}
.programprogress .plan_highlight {display: block;}
#extrequestlink {display: block;}
.nextsetoperator .operator-and, .nextsetoperator .operator-or, .nextsetoperator .operator-then {font-size: 36px;font-weight: bold;text-transform: uppercase;line-height: 1.4;width: auto;display: inline-block;height: 53px;padding-left: 80px;}
.dir-rtl .nextsetoperator .operator-and, .dir-rtl .nextsetoperator .operator-or, .dir-rtl .nextsetoperator .operator-then {padding-right: 0px;padding-left: 80px;}
.nextsetoperator .nextsethelp {color: var(--color-neutral-6);clear: both;width: auto;}
.nextsetoperator-and, .nextsetoperator-or {width: 100px;height: 53px;padding-left: calc(71px + var(--gap-1));}
.dir-rtl .nextsetoperator-and, .dir-rtl .nextsetoperator-or {padding-right: 0px;padding-left: calc(71px + var(--gap-1));}
.nextsetoperator-then {padding-left: calc(53px + var(--gap-1));}
.dir-rtl .nextsetoperator-then {padding-right: 0px;padding-left: calc(53px + var(--gap-1));}
.nextsetoperator-and select, .nextsetoperator-or select, .nextsetoperator-then select {margin: 15px 0px;}
div.nextsetoperator-group-and {border: 1px solid var(--color-neutral-7);padding: 15px;border-radius: 5px;}
.nextsetoperator {padding-bottom: 20px;}
.nextsetoperator-and, .nextsetoperator-or, .nextsetoperator .operator-or {background: url("/theme/image.php/ventura/totara_program/1751885560/progress_or") no-repeat left center;}
.nextsetoperator-then, .nextsetoperator .operator-then {background: url("/theme/image.php/ventura/totara_program/1751885560/progress_then") no-repeat left center;}
.dir-rtl .nextsetoperator-and, .dir-rtl .nextsetoperator .operator-and, .dir-rtl .nextsetoperator-or, .dir-rtl .nextsetoperator .operator-or, .dir-rtl .nextsetoperator-then, .dir-rtl .nextsetoperator .operator-then {background-position: left center;}
.display-program table .status {width: 95px;}
.display-program table .launchcourse {width: 55px;}
.display-program {padding: 0 10px;border: 1px solid var(--color-neutral-7);border-radius: 5px;}
#edit-program-content fieldset.course_set .course_table .operator {width: 30px;}
#edit-program-content fieldset.course_set .course_table {position: relative;}
.dir-ltr #edit-program-content fieldset.course_set .course_table {right: -48px;}
.dir-rtl #edit-program-content fieldset.course_set .course_table {right: -48px;}
#edit-program-content fieldset.course_set .course_table td.course {width: 300px;}
#edit-program-content fieldset.course_set .course_table tr {background: transparent;}
.path-totara-certification fieldset .setbuttons, .path-totara-certification fieldset .messagebuttons, .path-totara-program fieldset .setbuttons, .path-totara-program fieldset .messagebuttons {width: 100%;margin-top: -10px;text-align: left;}
.path-totara-certification fieldset .setbuttons input, .path-totara-certification fieldset .messagebuttons input, .path-totara-program fieldset .setbuttons input, .path-totara-program fieldset .messagebuttons input {padding-left: 17px;background-position: left center;background-repeat: no-repeat;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .messagebuttons input.moveup {background-image: url("/theme/image.php/ventura/core/1751885560/t/up");}
.path-totara-certification fieldset .setbuttons input.movedown, .path-totara-certification fieldset .messagebuttons input.movedown, .path-totara-program fieldset .setbuttons input.movedown, .path-totara-program fieldset .messagebuttons input.movedown {background-image: url("/theme/image.php/ventura/core/1751885560/t/down");}
.path-totara-certification fieldset .setbuttons input.delete, .path-totara-certification fieldset .messagebuttons input.delete, .path-totara-program fieldset .setbuttons input.delete, .path-totara-program fieldset .messagebuttons input.delete {background-image: url("/theme/image.php/ventura/core/1751885560/t/delete");}
.path-totara-certification fieldset .setbuttons input.movedown[disabled], .path-totara-certification fieldset .messagebuttons input.movedown[disabled], .path-totara-program fieldset .setbuttons input.movedown[disabled], .path-totara-program fieldset .messagebuttons input.movedown[disabled] {background-image: url("/theme/image.php/ventura/core/1751885560/t/disable_down");color: var(--color-neutral-5);}
.path-totara-certification fieldset .setbuttons input.moveup[disabled], .path-totara-certification fieldset .messagebuttons input.moveup[disabled], .path-totara-program fieldset .setbuttons input.moveup[disabled], .path-totara-program fieldset .messagebuttons input.moveup[disabled] {background-image: url("/theme/image.php/ventura/core/1751885560/t/disable_up");color: var(--color-neutral-5);}
#prog-completion-or-string {clear: both;padding: 15px 5px;}
#prog-completion-fixed-date, #prog-completion-relative-date {display: inline-block;}
#prog-completion-fixed-date label, #prog-completion-relative-date label {display: inline-block;width: 100px;}
#prog-completion-fixed-date select, #prog-completion-fixed-date input, #prog-completion-relative-date select, #prog-completion-relative-date input {display: inline-block;}
.dir-rtl #completion-dialog select {float: none;}
#assignment_categories .assignment_category td.col0, #assignment_categories .assignment_category th.col0 {width: 180px;}
#assignment_categories .assignment_category td.col1, #assignment_categories .assignment_category th.col1 {text-align: center;width: 60px;}
#assignment_categories .assignment_category td.col2, #assignment_categories .assignment_category th.col2 {width: 170px;}
#assignment_categories .assignment_category td.col3, #assignment_categories .assignment_category th.col3 {width: 80px;}
#assignment_categories .assignment_category.individuals td.col3, #assignment_categories .assignment_category.individuals th.col3 {width: 150px;}
#assignment_categories .assignment_category td.col4, #assignment_categories .assignment_category th.col4 {width: 60px;}
#assignment_categories .assignment_category td, #assignment_categories .assignment_category th {padding: 0px 6px;}
#assignment_categories .assignment_category th {padding-bottom: 9px;}
#assignment_categories .assignment_category tr {margin-bottom: 5px;}
#assignment_categories .assignment_category td, #assignment_categories .assignment_category th {border-right: 1px solid var(--color-neutral-5);}
.dir-ltr #assignment_categories .assignment_category td:first-child, .dir-ltr #assignment_categories .assignment_category th:first-child {border-right: 0px solid;}
.dir-rtl #assignment_categories .assignment_category td:last-child, .dir-rtl #assignment_categories .assignment_category th:last-child {border-left: 0px solid;}
.path-totara-program.dir-ltr .total_user_count {text-align: left;padding-left: 6px;padding-right: 0px;}
.path-totara-program.dir-rtl .total_user_count {text-align: left;padding-left: 6px;padding-right: 0px;}
.path-totara-program.dir-ltr .overall_total {padding: 6px;text-align: left;}
.path-totara-program.dir-rtl .overall_total {padding: 6px;text-align: left;}
#assignment_categories .assignment_category {margin: 15px 0;}
.totara_program__assignments {width: 100%;clear: both;}
.totara_program__assignments-search {float: left;margin: 10px 0;}
.totara_program__assignments-add {float: right;margin: 10px 0;}
.totara_program__assignments__toolbar:after, .totara_program__assignments__toolbar:before {content: " ";display: block;height: 0;border-bottom: 1px solid var(--color-neutral-5);clear: both;}
.totara_program__assignments__content {clear: both;display: -webkit-box;display: flex;margin-top: var(--gap-4);}
.totara_program__assignments__filters {-webkit-box-flex: 0;flex: 0 1 200px;}
.totara_program__assignments__loading {opacity: .5;}
.totara_program__assignments__results {-webkit-box-flex: 1;flex: 1 2 auto;}
.totara_program__assignments__results__table {width: 100%;}
.totara_program__assignments__results__table thead tr {border-bottom: 1px solid var(--color-neutral-5);}
.totara_program__assignments__results__table tr {border-bottom: 1px solid var(--color-neutral-3);}
.totara_program__assignments__results__table__row-type {font-size: smaller;display: block;}
.totara_program__assignments__results__table tr:nth-child(even) {background-color: var(--color-neutral-2);}
.totara_program__assignments__results__table label {font-weight: normal;}
.totara_program__assignments__results-too-many, .totara_program__assignments__results-no-results {text-align: center;color: var(--color-secondary);}
.totara_program__assignments__results-too-many .flex-icon, .totara_program__assignments__results-no-results .flex-icon {font-size: var(--font-size-heading-level-3);vertical-align: 0;}
.totara_program__assignments__results-too-many h3, .totara_program__assignments__results-too-many .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .totara_program__assignments__results-too-many .fitemtitle, .totara_program__assignments__results-too-many .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .totara_program__assignments__results-too-many .form-label, .totara_program__assignments__results-no-results h3, .totara_program__assignments__results-no-results .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .totara_program__assignments__results-no-results .fitemtitle, .totara_program__assignments__results-no-results .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .totara_program__assignments__results-no-results .form-label {display: inline-block;}
#program-exceptions .exceptionactions div {float: right;padding-left: 5px;padding-right: 0px;}
.dir-rtl #program-exceptions .exceptionactions div {float: right;padding-right: 0px;padding-left: 5px;}
#program-exceptions .exceptionactions {float: none;height: 35px;margin-top: 10px;padding-top: 10px;margin-bottom: 15px;background-color: var(--color-neutral-2);}
#program-exceptions .exceptionactions input#applyactionbutton {margin: 0px 5px;}
#program-exceptions .exceptionactions p {margin-top: 5px;margin-bottom: 5px;}
.course_list {list-style-type: none;margin: 0;}
@media screen and (min-width: 1200px) {ul.course_list {margin: 0 -5% 0 0;}}
.course_list li {width: 100%;clear: right;}
.course_list .operator {float: right;width: 5ch;display: inline-block;}
.course_list .totara-item-group {width: calc(95% - 5ch);float: right;}
.course_list li .notifyproblem {clear: right;width: 87%;margin: 0 5% 0 0;}
@media screen and (max-width: 512px) {.course_list li .notifyproblem {margin: 0;width: 85%;}}
#category_select label {display: inline;}
#page-admin-totara-program-manage .buttons {text-align: right;margin-right: 0;padding-right: 0;width: 100%;}
.totara_program__categories {margin-bottom: var(--gap-4);}
.totara_program__category_button-primary.singlebutton {display: inline-block;padding: 0;margin: var(--gap-2) 0 0 var(--gap-2);}
.path-admin .totara_program__category_footer, .totara_program__category_footer {padding: 0;margin: 0 0 var(--gap-2);width: 100%;}
.totara_program__category_subcategories {list-style-type: none;margin-right: var(--gap-2);}
.totara_program__category_button-primary input[type=submit] {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);margin-right: 0;}
.totara_program__category_button-primary input[type=submit]:hover, .totara_program__category_button-primary input[type=submit]:focus {color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-focus);border-color: var(--btn-prim-border-color-focus);box-shadow: var(--btn-shadow-focus);}
.path-totara-certification #addtoselect, .path-totara-program #addtoselect {vertical-align: middle;}
.path-totara-certification #addtoselect select, .path-totara-certification #addtoselect label, .path-totara-certification #addtoselect span, .path-totara-certification #addtoselect input, .path-totara-certification #category_select select, .path-totara-certification #category_select label, .path-totara-certification #category_select span, .path-totara-certification #category_select input, .path-totara-certification #exceptionssearchform label, .path-totara-certification #exceptionssearchform input, .path-totara-program #addtoselect select, .path-totara-program #addtoselect label, .path-totara-program #addtoselect span, .path-totara-program #addtoselect input, .path-totara-program #category_select select, .path-totara-program #category_select label, .path-totara-program #category_select span, .path-totara-program #category_select input, .path-totara-program #exceptionssearchform label, .path-totara-program #exceptionssearchform input {display: inline-block;vertical-align: middle;margin: 0 0 0 10px;}
.path-totara-certification #mform1, .path-totara-certification .assignments form, .path-totara-program #mform1, .path-totara-program .assignments form {margin-bottom: 10px;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .setbuttons input.movedown, .path-totara-certification fieldset .setbuttons input.delete, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.movedown, .path-totara-certification fieldset .messagebuttons input.delete, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .setbuttons input.movedown, .path-totara-program fieldset .setbuttons input.delete, .path-totara-program fieldset .messagebuttons input.moveup, .path-totara-program fieldset .messagebuttons input.movedown, .path-totara-program fieldset .messagebuttons input.delete {padding-left: 32px;background-position: 15% 50%;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .messagebuttons input.moveup {background-position: 10% 50%;}
.path-totara-certification fieldset .setbuttons input.movedown, .path-totara-certification fieldset .messagebuttons input.movedown, .path-totara-program fieldset .setbuttons input.movedown, .path-totara-program fieldset .messagebuttons input.movedown {background-position: 8% 50%;}
.path-totara-certification .mform .surround, .path-totara-certification .display-program, .path-totara-certification div.nextsetoperator-group-and, .path-totara-program .mform .surround, .path-totara-program .display-program, .path-totara-program div.nextsetoperator-group-and {border: 1px solid #e5e5e5;border-radius: 6px;margin-bottom: 10px;padding: 20px;}
.path-totara-certification div.nextsetoperator-group-and .display-program:last-child, .path-totara-program div.nextsetoperator-group-and .display-program:last-child {margin-bottom: 0;}
.path-totara-certification .display-program h3, .path-totara-certification .display-program .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .path-totara-certification .display-program .fitemtitle, .path-totara-certification .display-program .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .path-totara-certification .display-program .form-label, .path-totara-program .display-program h3, .path-totara-program .display-program .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .path-totara-program .display-program .fitemtitle, .path-totara-program .display-program .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .path-totara-program .display-program .form-label {margin-top: 0;}
.path-totara-certification .display-program table th.coursename, .path-totara-certification .display-program table td.coursename, .path-totara-program .display-program table th.coursename, .path-totara-program .display-program table td.coursename {width: 50%;}
.path-totara-certification .display-program table th.launchcourse, .path-totara-certification .display-program table td.launchcourse, .path-totara-program .display-program table th.launchcourse, .path-totara-program .display-program table td.launchcourse {width: 15%;}
.path-totara-certification .mform .surround legend, .path-totara-program .mform .surround legend {border: none;margin-bottom: -1.25px;padding: 0 10px;width: auto;}
.path-totara-certification #program-assignments .totara-item-group, .path-totara-program #program-assignments .totara-item-group {background-color: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-radius: 6px;padding: 5px 10px;margin-left: 5%;}
.path-totara-certification .course_list .totara-item-group, .path-totara-program .course_list .totara-item-group {border-bottom: 1px solid var(--color-neutral-5);padding: 5px 10px;margin-left: 5%;}
.path-totara-certification .course_list li:first-child .totara-item-group, .path-totara-program .course_list li:first-child .totara-item-group {border-top: 1px solid var(--color-neutral-5);}
.path-totara-certification .course_list li:first-child .upitem, .path-totara-certification .course_list li:last-child .downitem, .path-totara-program .course_list li:first-child .upitem, .path-totara-program .course_list li:last-child .downitem {visibility: hidden;}
.path-totara-certification .totara-item-group .totara-item-group-icon, .path-totara-program .totara-item-group .totara-item-group-icon {float: left;}
.path-totara-certification .course_list .alert, .path-totara-certification .course_list #page-admin-index .releasenoteslink, #page-admin-index .path-totara-certification .course_list .releasenoteslink, .path-totara-certification .course_list #page-admin-index .adminwarning, #page-admin-index .path-totara-certification .course_list .adminwarning, .path-totara-certification .course_list #page-admin-index .maturitywarning, #page-admin-index .path-totara-certification .course_list .maturitywarning, .path-totara-certification .course_list #page-admin-index .testsitewarning, #page-admin-index .path-totara-certification .course_list .testsitewarning, .path-totara-certification .course_list #page-admin-index .maturityinfo, #page-admin-index .path-totara-certification .course_list .maturityinfo, .path-totara-certification .course_list #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign .path-totara-certification .course_list div.box.generalbox, .path-totara-certification .course_list .que .outcome, .que .path-totara-certification .course_list .outcome, .path-totara-certification .course_list .que .comment, .que .path-totara-certification .course_list .comment, .path-totara-program .course_list .alert, .path-totara-program .course_list #page-admin-index .releasenoteslink, #page-admin-index .path-totara-program .course_list .releasenoteslink, .path-totara-program .course_list #page-admin-index .adminwarning, #page-admin-index .path-totara-program .course_list .adminwarning, .path-totara-program .course_list #page-admin-index .maturitywarning, #page-admin-index .path-totara-program .course_list .maturitywarning, .path-totara-program .course_list #page-admin-index .testsitewarning, #page-admin-index .path-totara-program .course_list .testsitewarning, .path-totara-program .course_list #page-admin-index .maturityinfo, #page-admin-index .path-totara-program .course_list .maturityinfo, .path-totara-program .course_list #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign .path-totara-program .course_list div.box.generalbox, .path-totara-program .course_list .que .outcome, .que .path-totara-program .course_list .outcome, .path-totara-program .course_list .que .comment, .que .path-totara-program .course_list .comment {clear: both;width: 90%;margin: 0 5% 10px 5%;}
.path-totara-certification .nextsetoperator, .path-totara-program .nextsetoperator {padding-bottom: 10px;}
.path-totara-certification .nextsetoperator-then, .path-totara-certification .nextsetoperator-and, .path-totara-certification .nextsetoperator-or, .path-totara-certification .nextsetoperator .operator-or, .path-totara-program .nextsetoperator-then, .path-totara-program .nextsetoperator-and, .path-totara-program .nextsetoperator-or, .path-totara-program .nextsetoperator .operator-or {width: 11em;vertical-align: middle;background-position: middle left;}
.path-totara-certification .nextsetoperator-then select, .path-totara-certification .nextsetoperator-and select, .path-totara-certification .nextsetoperator-or select, .path-totara-certification .nextsetoperator .operator-or select, .path-totara-program .nextsetoperator-then select, .path-totara-program .nextsetoperator-and select, .path-totara-program .nextsetoperator-or select, .path-totara-program .nextsetoperator .operator-or select {margin: 10px 0 0 0;}
.path-totara-certification #assignment_categories .assignment_category td, .path-totara-certification #assignment_categories .assignment_category th, .path-totara-program #assignment_categories .assignment_category td, .path-totara-program #assignment_categories .assignment_category th {border: inherit;padding: 5px;}
.path-totara-certification #assignment_categories .assignment_category th.col0, .path-totara-certification #assignment_categories .assignment_category th.col1, .path-totara-certification #assignment_categories .assignment_category th.col2, .path-totara-certification #assignment_categories .assignment_category th.col3, .path-totara-certification #assignment_categories .assignment_category td.col0, .path-totara-certification #assignment_categories .assignment_category td.col1, .path-totara-certification #assignment_categories .assignment_category td.col2, .path-totara-certification #assignment_categories .assignment_category td.col3, .path-totara-program #assignment_categories .assignment_category th.col0, .path-totara-program #assignment_categories .assignment_category th.col1, .path-totara-program #assignment_categories .assignment_category th.col2, .path-totara-program #assignment_categories .assignment_category th.col3, .path-totara-program #assignment_categories .assignment_category td.col0, .path-totara-program #assignment_categories .assignment_category td.col1, .path-totara-program #assignment_categories .assignment_category td.col2, .path-totara-program #assignment_categories .assignment_category td.col3 {text-align: right;vertical-align: middle;}
.path-totara-certification .total_user_count, .path-totara-program .total_user_count {float: left;}
.path-totara-certification #completion-dialog .eventtype, .path-totara-certification #completion-dialog .datepicker-wrapper, .path-totara-program #completion-dialog .eventtype, .path-totara-program #completion-dialog .datepicker-wrapper {margin: 0 5px;}
.path-totara-certification #timeamount, .path-totara-certification #completion-dialog .completiontimehour, .path-totara-program #timeamount, .path-totara-program #completion-dialog .completiontimehour {margin-right: 10px;}
.path-totara-certification #completion-dialog .menutimeperiod, .path-totara-certification #completion-dialog .completiontime, .path-totara-certification #completion-dialog .completiontimeminute, .path-totara-program #completion-dialog .menutimeperiod, .path-totara-program #completion-dialog .completiontime, .path-totara-program #completion-dialog .completiontimeminute {margin-left: 10px;}
.path-totara-certification #completion-dialog .custom-select, .path-totara-program #completion-dialog .custom-select {width: auto;}
.path-totara-certification #program-exceptions .exceptionactions, .path-totara-program #program-exceptions .exceptionactions {background-color: inherit;}
.path-totara-certification #exceptions td.c0, .path-totara-certification #exceptions th.c0, .path-totara-program #exceptions td.c0, .path-totara-program #exceptions th.c0 {width: 5%;text-align: center;}
.path-totara-certification #extension-dialog select, .path-totara-program #extension-dialog select {display: inline-block;}
.totara_program__overdue, .totara_program__due-today, .totara_program__due-soon {border-radius: 3px;font-size: var(--font-size-13);font-weight: bold;color: var(--color-neutral-1);padding: var(--gap-1);margin: var(--gap-2) 0 var(--gap-2) var(--gap-2);display: inline-block;}
.totara_program__overdue, .totara_program__due-today {background-color: var(--color-prompt-alert);}
.totara_program__due-soon {background-color: var(--color-prompt-warning);}
#region-main div[role=main] h2.totara_reportbuilder__report_create_title {float: right;margin-top: var(--gap-1);}
.totara_reportbuilder__report_create {clear: both;position: relative;z-index: 1;}
.totara_reportbuilder__report_create_content {display: -webkit-box;display: flex;flex-wrap: wrap;}
.totara_reportbuilder__report_create_aside {width: 100%;}
@media (min-width: 768px) {.totara_reportbuilder__report_create_aside {padding-left: var(--gap-8);width: 30%;min-width: 230px;}}
@media (min-width: 992px) {.totara_reportbuilder__report_create_aside {width: 14%;min-width: 200px;}}
.totara_reportbuilder__report_create_primaryFilter {border-bottom: 1px solid var(--color-neutral-4);border-top: 1px solid var(--color-neutral-4);font-size: var(--font-size-18);margin: var(--gap-4) 0;padding: var(--gap-4) 0;}
.totara_reportbuilder__report_create_results {position: relative;-webkit-box-flex: 1;flex-grow: 1;}
@media (min-width: 768px) {.totara_reportbuilder__report_create_results {flex-basis: 0;}}
.totara_reportbuilder__report_create_results_overview {display: -webkit-box;display: flex;flex-wrap: wrap;padding: var(--gap-2) 0;}
.totara_reportbuilder__report_create_results_overview_row {display: -webkit-box;display: flex;height: 100%;margin-bottom: var(--gap-6);width: 100%;}
.totara_reportbuilder__report_create_hidden {display: none;}
.totara_reportbuilder__createreport_container {opacity: 0;-webkit-transition: opacity 200ms ease-out;transition: opacity 200ms ease-out;}
.totara_reportbuilder__createreport_container.tw-list-toggle-loaded {opacity: 1;}
.totara_reportbuilder__createreport_label {padding: .1em var(--gap-2);border-radius: 4px;font-size: var(--font-size-13);}
.totara_reportbuilder__createreport_label--primary {background-color: #007ab8;color: var(--color-neutral-1);}
.totara_reportbuilder__createreport_label--secondary {border: 1px solid var(--color-border);}
.totara_reportbuilder__createreport_list {clear: both;padding: var(--gap-2) 0;margin: 0;}
.totara_reportbuilder__createreport_list_item {display: block;-webkit-transition-property: box-shadow;transition-property: box-shadow;-webkit-transition-duration: 200ms;transition-duration: 200ms;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.totara_reportbuilder__createreport_list_item, .totara_reportbuilder__createreport_list_item:hover, .totara_reportbuilder__createreport_list_item:focus {color: inherit;text-decoration: none;}
.totara_reportbuilder__createreport_list_item:hover, .totara_reportbuilder__createreport_list_item:focus, .tw-grid__item_active .totara_reportbuilder__createreport_list_item {box-shadow: var(--shadow-2);}
.totara_reportbuilder__createreport_list_item_title {font-weight: 600;}
.totara_reportbuilder__createreport_load {position: relative;height: 3em;}
.totara_reportbuilder__createreport_load[data-tw-report-create-disabled] {display: none;pointer-events: none;}
.totara_reportbuilder__createreport_load button {display: none;width: 100%;}
[data-tw-report-create-loaded=true] .totara_reportbuilder__createreport_load button {display: block;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_label--primary {position: absolute;right: var(--gap-2);top: var(--gap-2);}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_label--container {display: none;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item {border: 1px solid var(--color-border);min-width: 140px;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_info {-webkit-box-flex: 1;flex: 1 1 auto;padding: 0 var(--gap-2) var(--gap-2);}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_image {-webkit-box-flex: 1;flex: 1 0 50%;background-color: #f0f0f0;padding: .7em .5em 0;position: relative;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_image img.icon {display: block;max-width: 100%;max-height: 100%;width: 100%;height: 100%;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_title {font-weight: bold;font-size: var(--font-size-14);line-height: 1.5;height: 5.55rem;overflow: hidden;padding: var(--gap-2);}
.totara_reportbuilder__createreport_list--table .tw-grid {grid-template-columns: 1fr;}
.totara_reportbuilder__createreport_list--table .tw-grid__item {padding: 0;border-bottom: 1px solid var(--color-neutral-5);}
.totara_reportbuilder__createreport_list--table .tw-grid__item:first-child {border-top: 1px solid var(--color-neutral-5);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--primary, .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--secondary {display: none;margin-right: var(--gap-2);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container {padding-top: var(--gap-2);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container .totara_reportbuilder__createreport_label--primary, .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container .totara_reportbuilder__createreport_label--secondary {display: inline;}
.totara_reportbuilder__createreport_list--table [data-tw-report-create-item-active]:not(:last-child) {border-bottom: 1px solid var(--color-border);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {box-sizing: content-box;height: 50px;clear: both;}
@media screen and (min-width: 500px) {.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {height: 70px;}}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_image {max-height: 100%;float: right;width: auto;height: 100%;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_image img.icon {width: auto;height: 100%;max-height: 100%;background-color: #f0f0f0;margin: 0;padding: 0;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item:hover, .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item:focus, .tw-grid__item_active .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {position: relative;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_title {font-weight: bold;font-size: var(--font-size-14);line-height: 1.5;padding: 0 var(--gap-2) var(--gap-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
@media screen and (min-width: 500px) {.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_title {padding: var(--gap-2);}}
.totara_reportbuilder__createreport_itemstyletoggle {display: -webkit-box;display: flex;margin: auto auto var(--gap-1) var(--gap-1);float: left;border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.totara_reportbuilder__createreport_itemstyletoggle_btn {font-size: var(--font-size-13);padding: var(--gap-1);-webkit-transition: background-color .2s ease;transition: background-color .2s ease;margin: 1px;border-width: 1px;}
@media (min-width: 500px) {.totara_reportbuilder__createreport_itemstyletoggle {margin: auto 0 var(--gap-1) var(--gap-1);}}
@media (min-width: 768px) {.totara_reportbuilder__createreport_itemstyletoggle {margin-left: 0;}}
.totara_reportbuilder__report_create_details_content {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);display: none;height: 100%;overflow-x: hidden;overflow-y: scroll;padding: var(--gap-4);position: relative;}
.totara_reportbuilder__report_create_details_title {font-weight: bold;font-size: var(--font-size-24);line-height: 1.25;margin: var(--gap-2) 0 var(--gap-4);display: inline-block;}
.totara_reportbuilder__report_create_details_close {font-size: 2rem;margin-bottom: var(--gap-1);position: absolute;top: var(--gap-2);left: 0;}
.totara_reportbuilder__report_create_details_columns hr {margin-top: 0;margin-bottom: var(--gap-1);}
.totara_reportbuilder__report_create_details_columns-heading {font-weight: bold;font-size: var(--font-size-14);line-height: 1.5;display: inline-block;margin-top: var(--gap-4);margin-bottom: var(--gap-1);}
.totara_reportbuilder__report_create_details_columns-default ul {list-style-type: none;margin-right: var(tui-gap-2);}
.totara_reportbuilder__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: 0;opacity: .9;position: absolute;top: 0;width: 100%;z-index: 4;}
.totara_reportbuilder__overlay_text {color: var(--color-neutral-7);margin: var(--gap-4) 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 5;}
.rb-search .mform .mform .fitem .felement label {margin-right: 10px;margin-left: 10px;}
.rb-search .mform .mform .fgroup .felement .fdate_time_selector select {width: auto;}
.rb-sidebar {margin: 0;vertical-align: top;padding-left: 10px;width: 25%;float: right;}
.rb-sidebar .fcontainer .fitem .fitemtitle, .rb-sidebar .fcontainer .fitem .fgroup legend {width: 100%;margin-bottom: 5px;}
.rb-sidebar .fcontainer .fitem .felement select, .rb-sidebar .fcontainer .fitem .felement input[type=text] {padding: 0;}
.rb-sidebar input[type=text] {margin-left: 10px;}
@media (max-width: 992px) {.rb-sidebar {width: 33.33333333%;}}
@media (max-width: 768px) {.rb-sidebar {width: 100%;}}
.rb-has-sidebar {float: right;width: 75%;}
@media (max-width: 992px) {.rb-has-sidebar {width: 66.66666667%;}}
@media (max-width: 768px) {.rb-has-sidebar {width: 100%;}}
.totara-table-container {border: none;}
.totara-table-container .userpicture {border-radius: 50%;}
#rb_export_form {clear: both;}
#fgroup_id_exportgroup {text-align: center;}
#fgroup_id_exportgroup fieldset {width: auto;display: inline-block;}
#fgroup_id_exportgroup fieldset .felement {width: auto;float: right;margin: 0;}
#fgroup_id_exportgroup fieldset legend {float: right;width: auto;line-height: calc(var(--font-body-line-height-computed) * 1.5);margin-left: 10px;}
#fgroup_id_exportgroup fieldset legend span {width: auto;}
.mform .fgroup .felement .rb-multicheck-control {display: block;margin-bottom: 5px;}
.rb-display-table-container {clear: left;}
.rb-sidebar .felement>span {clear: both;display: block;}
.totara-table-container .totara-toolbar-top {width: 100%;}
.totara-table-container .toolbar-left-table {float: right;clear: right;}
.totara-table-container .toolbar-right-table {float: left;clear: left;}
#fitem_id_toolbarsearchtext label {white-space: nowrap;}
form[id^=toolbarsearch].mform {display: -webkit-box;display: flex;}
form[id^=toolbarsearch].mform .fitem {margin: 0;padding: 0;}
form[id^=toolbarsearch].mform .fitem_actionbuttons.fitem_fgroup {margin: 0;}
form[id^=toolbarsearch].mform .fsubmit {width: auto;}
.totara-table-container .toolbar-cell {padding: 5px;display: inline-block;}
.totara-table-container .no-results {clear: both;display: block;padding: 5px 0;margin: 0;text-align: center;}
.instantfilter #fgroup_id_submitgroupsidebar {display: none;}
.reportbuilder-table .user_namewithlinks a {padding-right: 5px;float: right;}
#team_members .user_namewithlinks .name {font-size: var(--font-body-large-size);font-weight: bold;padding-top: 8px;}
.reportbuilder-table .user_namewithlinks ul {clear: both;margin: 0;padding-top: 2px;}
.reportbuilder-table .user_namewithlinks ul li {float: right;list-style-type: none;}
.reportbuilder-table .user_namewithlinks li a {border-right: 1px solid #ddd;font-size: var(--font-body-small-size);line-height: 10px;margin: 2px;}
.reportbuilder-table .user_namewithlinks li:first-child a {border-right: none;margin-right: 0;}
.reportbuilder-table .user_actions {white-space: nowrap;}
.reportbuilder-table th.cell {font-weight: inherit;}
.ie .rb-report-svggraph {position: relative;padding-bottom: 40%;height: 0;clear: both;}
.ie .rb-report-svggraph:empty {padding-bottom: 0;clear: none;}
.ie .rb-report-svggraph svg {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.rb-display-expand {padding: 5px;background-repeat: no-repeat;background-position: 100% 5px;cursor: pointer;}
.multicheck-items label>div {display: inline;}
.rb-search {border-bottom: 1px solid #ddd;margin-bottom: 30px;}
.rb-search-menu {vertical-align: middle !important;}
.rb-genbutton {float: left;}
.rb-genicon {cursor: pointer;}
.rb-hidden {display: none;}
.rb-inline {display: inline-block;}
.path-admin-totara-reportbuilder-restrictions .header.lastcol {min-width: 120px;}
#fitem_id_all_sidebar_filters {display: none !important;}
.globalrestrictionscontainer {text-align: center;}
#chooserestriction .error-required {display: none;}
#chooserestriction .selectallnone {margin: 10px 10%;}
#chooserestriction .chooserestriction.mform {margin-top: 5px;}
#chooserestriction .chooserestriction.mform .fitemtitle {width: 10%;}
#chooserestriction .chooserestriction.mform .chooserestriction.mform .felement {width: 89%;}
.rb-norecords {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;}
.rb-chartjs {display: -webkit-box;display: flex;flex-wrap: wrap;}
.rb-chartjs__chart {margin: 0 1rem;width: 100%;position: relative;min-height: 400px;}
.rb-chartjs__chart--progress {display: block;float: right;margin: 0;min-height: 200px;}
[data-items-per-row="1"] .rb-chartjs__chart--progress {width: 100%;}
[data-items-per-row="2"] .rb-chartjs__chart--progress {width: 50%;}
[data-items-per-row="3"] .rb-chartjs__chart--progress {width: 33.33%;}
[data-items-per-row="4"] .rb-chartjs__chart--progress {width: 25%;}
[data-items-per-row="5"] .rb-chartjs__chart--progress {width: 20%;}
[data-items-per-row="6"] .rb-chartjs__chart--progress {width: 16.66%;}
[data-items-per-row="7"] .rb-chartjs__chart--progress {width: 14.28%;}
[data-items-per-row="8"] .rb-chartjs__chart--progress {width: 12.5%;}
.rb-chartjs__chart--progress .rb-chartjs__chart__canvas {margin: 0 auto;}
.rb-chartjs__chart:after {content: " ";display: block;clear: both;}
.path-admin-totara-reportbuilder table.reportbuilder-table td span.mod_facetoface__sessionlist__timezone {font-size: var(--font-size-11);display: block;}
.reportbuilder-table .tag_list .inline-list li {display: inline-block;}
.rb-report-results-heading {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;display: -webkit-box;display: flex;gap: var(--gap-3);flex-wrap: wrap;-webkit-box-align: center;align-items: center;margin-bottom: var(--gap-2);}
@media (min-width: 992px) {.rb-report-results-heading {flex-wrap: nowrap;}}
.rb-report-results-heading h3, .rb-report-results-heading .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .rb-report-results-heading .fitemtitle, .rb-report-results-heading .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .rb-report-results-heading .form-label {overflow-wrap: break-word;min-width: 0;-webkit-box-flex: 1;flex-grow: 1;margin: 0;font-weight: bold;font-size: var(--font-size-16);line-height: 1.25;}
.rb-report-results-heading .rb-report-results-heading-buttons {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.mapaddresslookup .location_map {display: block;width: 70%;height: 300px;background: var(--color-neutral-5);margin-top: 10px;}
.mapaddresslookup .map_small {width: 100%;height: 40%;}
.mapaddresslookup .map_medium {width: 100%;height: 60%;}
.mapaddresslookup .map_large {width: 100%;height: 80%;}
@media (min-width: 1025px) {.mapaddresslookup .map_small {width: 50%;height: 20%;}
	.mapaddresslookup .map_medium {width: 75%;height: 30%;}
	.mapaddresslookup .map_large {width: 100%;height: 40%;}}
dd .mapaddresslookup .map_small {height: 200px;}
dd .mapaddresslookup .map_medium {height: 300px;}
dd .mapaddresslookup .map_large {height: 400px;}
.jsenabled .customfield-multiselect-default-checkbox, .jsenabled .customfield-multiselect-delete-checkbox {display: none;}
.customfield-multiselect-action {margin-right: 10px;}
.customfield-multiselect-action:first-child {margin-right: 0;}
.customfield-multiselect .felement {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;flex-wrap: wrap;}
.customfield-multiselect .felement>span {display: -webkit-box;display: flex;-webkit-box-align: baseline;align-items: baseline;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;margin: 0 0 var(--gap-4) var(--gap-8);}
.workflow-tile-selector .panel-body {display: -webkit-box;display: flex;min-height: 15em;width: 100%;}
.workflow-tile-selector .panel-body .tile-image {display: block;width: 100px;height: 100px;margin: 10px 0px 0px 10px;border-radius: 50%;overflow: hidden;flex-shrink: 0;}
.workflow-tile-selector .panel-body .tile-image img {display: block;max-height: 100%;}
[dir=rtl] .workflow-tile-selector .panel-body .tile-image img {-webkit-transform: translateX(50%) translateX(-50px);transform: translateX(50%) translateX(-50px);}
[dir=ltr] .workflow-tile-selector .panel-body .tile-image img {-webkit-transform: translateX(-50%) translateX(50px);transform: translateX(-50%) translateX(50px);}
.workflow-tile-selector .panel-body .tile-text {display: block;max-width: 260px;}
.workflow-tile-selector .linked-panel {color: var(--color-neutral-7);}
.workflow-tile-selector .linked-panel:hover {text-decoration: none;}
.workflow-tile-selector .linked-panel:hover .panel, .workflow-tile-selector .linked-panel:focus .panel {background: var(--color-neutral-2);border-color: var(--color-neutral-4);}
.workflow-tile-selector .linked-panel:active .panel {background: var(--color-neutral-3);}
.block_last_course_accessed_content>p {margin: 0;padding-bottom: 10px;}
.block_last_course_accessed_content .course_name_large {font-size: var(--font-body-large-size);}
.block_last_course_accessed_content .course_name_medium {font-size: var(--font-body-size);}
.block_last_course_accessed_content .progressbar_container {display: inline;}
.mod_assign-group_warning {color: #b2611f;}
.tcm-goone-search-thumbnail-img {background-repeat: no-repeat;background-position: 50%;background-size: cover;border-bottom: 1px solid var(--color-neutral-5);width: 100%;padding-top: 40%;position: relative;max-height: 120px;}
.tcm-goone-search-metadata {height: 210px;padding: 15px;}
.tcm-goone-search-delivery {text-transform: uppercase;font-weight: bold;font-size: 80%;}
.tcm-goone-search-provider {font-size: 85%;}
.tcm-goone-search-description {height: 80px;position: relative;}
.tcm-goone-search-fade {height: 10px;width: 100%;position: absolute;bottom: 0;background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 100%);}
.tcm-goone-search-text-metadata {margin-top: 7px;}
.tcm-goone-search-price {text-transform: uppercase;}
@media (max-width: 768px) {.tcm-goone-search-description {height: auto;}
	.tcm-goone-search-fade {display: none;}
	.tcm-goone-search-metadata {height: auto;}}
.tcm-explorer .tcm-query {width: 100%;max-width: inherit;}
.tcm-explorer .totara_form_element_checkboxes_checkbox input, .tcm-explorer .totara_form_element_radios_radio input {display: block;float: right;}
.tcm-filter-option-count {float: left;clear: left;}
.tcm-explorer .totara_form_element_checkboxes_checkbox label, .tcm-explorer .totara_form_element_radios_radio label {display: block;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tcm-search-filter legend {margin-bottom: 0;border: none;}
.tcm-search-filter .legend {font-weight: bold;font-size: 14px;}
.tcm-search-filter {margin-bottom: 2em;}
.tcm-search_toolbar {margin-bottom: 1em;}
.tcm-explorer .tcm-vertical-align {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;}
.tcm-explorer h3, .tcm-explorer .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .tcm-explorer .fitemtitle, .tcm-explorer .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .tcm-explorer .form-label {font-weight: bold;line-height: 1.3;margin: 0 0 .5em;word-wrap: break-word;max-height: 80px;overflow: hidden;text-overflow: clip;font-size: var(--font-size-16);}
.tcm-details h3, .tcm-details .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .tcm-details .fitemtitle, .tcm-details .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .tcm-details .form-label {font-size: var(--font-size-18);}
.tcm-search-thumbnail {border: 1px solid var(--color-neutral-5);}
.tcm-search-thumbnail:hover {box-shadow: 0 2px 11px 0 rgba(0,0,0,.5);}
.tcm-search-metadata-icon {font-size: 24px;margin-top: 15px;margin-bottom: 0;position: static;}
h2.tcm-explorer-heading {margin-top: 0;}
.tcm-explorer .tcm-load-more .tcm-loading-icon, .tcm-explorer .tcm-load-more {display: none;}
.tcm-explorer .tcm-load-more button {width: 100%;}
.tcm-explorer .tcm-load-more-loading .tcm-loading-icon {display: inline;}
.tcm-explorer .tcm-load-more-loading .tcm-load-more-action {display: none;}
.tcm-explorer {min-height: 30em;}
.tcm-status-searching {display: none;}
.tcm-is-searching .tcm-status-searching {display: inline;}
.tcm-search_selection_tools {background: var(--color-neutral-2);padding: .6em 1em;margin-bottom: 1em;visibility: hidden;}
.tcm-search_selection_status, .tcm-collection-tool {padding-left: 1em;}
.tcm-search_selection_tools .pull-right a, .tcm-search_selection_tools .box.message .contactselector .message-contacts .link a, .box.message .contactselector .message-contacts .tcm-search_selection_tools .link a, .tcm-search_selection_tools .userprofile .header-button-group a, .userprofile .tcm-search_selection_tools .header-button-group a {padding-right: .25em;}
.tcm-search_selection_tools a {cursor: pointer;}
.tcm-thumbnail_selection {width: 30px;margin: 1em;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.tcm-thumbnail_selection input {position: absolute;opacity: 0;}
.tcm-thumbnail_selection label {cursor: pointer;position: absolute;width: 30px;height: 30px;top: 0;right: 0;background-color: rgba(255,255,255,.5);border: 1px solid var(--color-neutral-4);border-radius: 8px;}
.tcm-thumbnail_selection label:after {opacity: 0;content: "";position: absolute;width: 16px;height: 9px;background: transparent;top: 8px;right: 6px;border: 4px solid var(--color-neutral-5);border-top: none;border-left: none;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.tcm-thumbnail_selection input:checked+label:hover, .tcm-thumbnail_selection label:hover {border-color: var(--color-neutral-5);background-color: var(--color-neutral-2);}
.tcm-thumbnail_selection input:checked+label:after {opacity: 1;}
.tcm-thumbnail_selection input:checked+label {background-color: var(--color-neutral-1);border-color: var(--color-neutral-5);}
.tcm-search-filters-header h2 {margin: 0 0 3rem;font-size: var(--font-size-heading-level-6);text-transform: uppercase;color: var(--color-text);}
.tcm-search-filters-wrapper .tcm-search-filters {display: none;}
.tcm-search-filters-wrapper .tcm-filter-radios input, .tcm-search-filters-wrapper .tcm-checkbox-filter input {margin: .3em 0 0 .5em;}
.tcm-search-filters-wrapper .tcm-checkbox-filter {margin-bottom: .35em;}
.tcm-search-filters-wrapper .tcm-checkbox-filter label {display: block;font-weight: normal;white-space: nowrap;overflow: auto;text-overflow: unset;margin-bottom: 0;}
.tcm-search-filters-wrapper legend {margin-bottom: .5rem;}
.tcm-search-filters-wrapper .tcm-filter-option-label {display: inline-block;width: 100%;overflow: hidden;text-overflow: ellipsis;float: right;}
.tcm-search-filters-wrapper .tcm-search-filter-with-counts .tcm-filter-option-label {width: calc(100% - 4em);}
.tcm-search-filters-wrapper .tcm-search-filter-results {display: none;padding: .5rem;max-height: 21em;overflow-y: scroll;border: 1px solid var(--color-neutral-5);}
.tcm-search-filters-wrapper .tcm-search-filter-term {margin: 0;padding: 6px 12px;border: 1px solid var(--color-neutral-5);border-radius: 4px;}
.tcm-search-filters-wrapper .tcm-search-filter-term:focus {border-color: var(--color-secondary);outline: 0;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px var(--color-secondary);}
.tcm-search-filters-wrapper .tcm-filter-radios {padding: 0 .5rem;}
.tcm-search-filters-wrapper .tcm-search-filter-selection {margin-bottom: 1rem;padding: 0 .5rem;}
.tcm-search-filters-wrapper .tcm-search-filter-results .tcm-search-filter-selection {margin-bottom: 0;}
.tcm-search-filters-wrapper .focused .tcm-search-filter-results {box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);position: absolute;background: var(--color-neutral-1);right: 15px;left: 15px;z-index: 100;padding-top: 1rem;}
.tcm-search-filters-wrapper .tcm-filter-input .tcm-search-filter-term {width: 100%;max-width: 100%;}
.tcm-search-filters-wrapper .tcm-search-filter-term-wrapper {position: relative;display: inline;}
.tcm-search-filters-wrapper .tcm-search-filter-widget .caret {position: absolute;top: .8rem;left: 1rem;pointer-events: none;}
.tcm-explorer .tcm-results {width: 100%;margin-right: -15px;margin-left: -15px;}
.tcm-explorer .tcm-result {position: relative;display: inline-block;float: right;padding: 15px;vertical-align: top;zoom: 1;width: 100%;}
.tcm-explorer .tcm-details-wrapper {padding: 15px;position: relative;width: 100%;float: right;display: none;clear: both;}
.tcm-explorer .tcm-details {padding: 20px;border: 1px solid var(--color-neutral-5);background: var(--color-neutral-1);height: 500px;overflow: auto;box-shadow: 0 3px 17px 0 rgba(0,0,0,.5);}
.tcm-explorer .tcm-details-target .tcm-search-thumbnail {box-shadow: 0 3px 17px 0 rgba(0,0,0,.5);}
.tcm-explorer .tcm-details-close {font-size: 40px;line-height: 40px;color: #000;cursor: pointer;text-decoration: none;}
.tcm-explorer .tcm-details-description, .tcm-explorer .tcm-details-img, .tcm-explorer .tcm-details-items {padding: 30px;}
.tcm-explorer .tcm-details-pointer {position: absolute;margin-top: -20px;width: 0;border-bottom: solid 20px var(--color-neutral-5);border-left: solid 20px transparent;border-right: solid 20px transparent;}
.tcm-explorer .tcm-details-pointer .tcm-empty {position: absolute;top: 1px;right: -20px;width: 0;border-bottom: solid 20px var(--color-neutral-1);border-left: solid 20px transparent;border-right: solid 20px transparent;}
.tcm-explorer .tcm-details-wrapper .tcm-details-items h4 {border-bottom: 1px solid var(--color-neutral-4);padding-bottom: 15px;}
.tcm-explorer .tcm-details .tcm-details-top {margin-bottom: 15px;}
.tcm-explorer .tcm-details .tcm-details-header {padding: 30px;background: var(--color-neutral-3);position: relative;}
.tcm-explorer .tcm-details .tcm-header-details-cell {font-size: 85%;vertical-align: top;line-height: 1.8;display: block;max-width: none;}
.tcm-explorer .tcm-details .tcm-header-details-cell.tcm-details-logo {padding-left: 10px;}
.tcm-explorer .tcm-details .tcm-header-details-cell .tcm-details-delivery, .tcm-explorer .tcm-details .tcm-header-details-cell .tcm-details-price {text-transform: uppercase;font-weight: bold;}
.tcm-explorer .tcm-thumbnail-img {background-repeat: no-repeat;background-position: 50%;background-size: cover;height: 12em;}
@media (max-width: 767px) {.tcm-search-filters-header {margin-top: 4rem;}}
@media (min-width: 768px) {.tcm-explorer .tcm-result {width: 50%;}
	.tcm-search-metadata-icon {margin-top: 15px;position: absolute;bottom: 15px;margin-bottom: 15px;}}
@media (min-width: 992px) {.tcm-explorer .tcm-result {width: 33.33333333%;}
	.tcm-explorer .tcm-details .tcm-header-details-cell {display: table-cell;max-width: 300px;padding-left: 40px;}}
@media (min-width: 1200px) {.tcm-explorer .tcm-result {width: 25%;}}
.f2fsessionlinks, .f2fsessionnotice {display: block;padding: 12px 0 8px;}
.f2factivityname {line-height: 1.5;}
body#page-mod-facetoface-room div.row-fluid {margin: 0;}
body#page-mod-facetoface-view div#page-content table.sessions {width: 100%;}
body.path-mod-facetoface table.mod-facetoface-attendees {width: 100%;}
body.path-mod-facetoface div#fgroup_id_recipients input[id*=id_booked_type] {margin-right: 15px;}
#page-mod-facetoface-reports-assets #page-content, #page-mod-facetoface-reports-facilitators #page-content, #page-mod-facetoface-reports-rooms #page-content {padding-top: 0;}
[id^=editcustomfacilitator] #fgroup_id_labeltype legend {padding-right: 0;padding-left: 0;color: inherit;}
.path-calendar .maincalendar .eventlist .event .mod_facetoface__calendar-event.description {background-color: transparent;}
.mod_facetoface__calendarfilter {display: block;margin-bottom: var(--gap-4);}
.mod_facetoface__calendarfilter label {width: 100%;vertical-align: middle;}
.mod_facetoface__calendarfilter label+* {vertical-align: middle;}
@media (min-width: 992px) {.mod_facetoface__calendarfilter label {width: 25%;}}
@media (min-width: 992px) {#module_filter_facetoface [name=applyfacetofacefilter] {margin-right: 25%;}}
.mod_facetoface-addremove button {min-width: 100px;}
.f2f dt {word-wrap: break-word;}
.reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr {height: 1px;}
.gecko .reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_facilitator_assignments] tr {height: 100%;}
.ie .reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_facilitator_assignments] tr {height: 100%;}
.ie .reportbuilder-table td.session_bookingstatus, .ie .reportbuilder-table td.session_overallstatus {overflow: hidden;}
.ie .reportbuilder-table td.session_bookingstatus div, .ie .reportbuilder-table td.session_overallstatus div {padding-bottom: 9999px;margin-bottom: -9999px;}
.reportbuilder-table td.session_bookingstatus, .reportbuilder-table td.session_overallstatus {padding: 0;height: inherit;}
.reportbuilder-table td.session_bookingstatus>div, .reportbuilder-table td.session_overallstatus>div {text-align: center;height: 100%;}
.reportbuilder-table .session_bookingstatus>div>span, .reportbuilder-table .session_overallstatus>div>span {display: inline-block;margin: var(--gap-2);}
.reportbuilder-table .session_bookingstatus .underbooked, .reportbuilder-table .session_overallstatus .ended {background-color: #ffffc0;}
.reportbuilder-table .session_bookingstatus .available, .reportbuilder-table .session_overallstatus .upcoming {background-color: #daead3;}
.reportbuilder-table .session_bookingstatus .overbooked {background-color: #f2d9b3;}
.reportbuilder-table .session_overallstatus .cancelled {background-color: #e6bdbc;}
.reportbuilder-table .session_bookingstatus .fullybooked, .reportbuilder-table .session_overallstatus .started {background-color: #b3dab6;}
.mform>#fitem_id_cancelinstruction>.fitemtitle {display: none;}
.mform>#fitem_id_cancelinstruction>.felement {float: none;width: 100%;}
#page-mod-facetoface-attendees-list-addlist textarea[name=csvinput] {min-height: 200px;}
.mod_facetoface-noshow {display: none;}
.mod_facetoface-show-selectdate-dialog {float: left;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-show-selectdate-dialog, .mod_facetoface-date-other-virtual-room [data-action=clonedate] {display: none;}
.mod_facetoface-date-lock {display: none;float: left;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-date-lock {display: block;}
.mod_facetoface-duplicate-lock {display: none;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-duplicate-lock {display: inline;}
.mod_facetoface-room_legacy, .mod_facetoface-room_pending_deletion {display: none;}
.mod_facetoface-room_unavailable .mod_facetoface-resource-title, .mod_facetoface-room_failure_creation .mod_facetoface-resource-title, .mod_facetoface-room_failure_update .mod_facetoface-resource-title, .mod_facetoface-room_failure_deletion .mod_facetoface-resource-title {text-decoration: line-through;}
.mod_facetoface-assetlist, .mod_facetoface-roomlist, .mod_facetoface-facilitatorlist {list-style-type: none;margin: 0;}
.ui-dialog [id^=selectassets][id$=-dialog] .select, .ui-dialog [id^=selectrooms][id$=-dialog] .select, .ui-dialog [id^=selectfacilitators][id$=-dialog] .select {overflow: auto;}
.ui-dialog [id^=selectassets][id$=-dialog] .dialog-footer, .ui-dialog [id^=selectrooms][id$=-dialog] .dialog-footer, .ui-dialog [id^=selectfacilitators][id$=-dialog] .dialog-footer {padding-top: .5em;display: block;float: right;}
.f2f-ignoreconflicts-checkbox {padding: 10px;}
.f2f-usersbox {margin-bottom: 48px;}
select.menuf2f-actions, select.menuf2f-select {display: inline-block;}
select.menuf2f-select {margin-left: .5em;}
.dir-rtl select.menuf2f-select {margin-left: .5em;}
.mod_facetoface__action {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;}
.mod_facetoface__action--near {-webkit-box-pack: start;justify-content: flex-start;}
.mod_facetoface__action--far {-webkit-box-pack: end;justify-content: flex-end;}
.mod_facetoface__action--center {-webkit-box-pack: center;justify-content: center;}
.mod_facetoface__action:not(.btn-group)>.commandlink+.commandlink {margin-right: var(--gap-2);}
.mod_facetoface__list-items, .mod_facetoface__list-items>li {list-style: none;margin: 0;padding: 0;}
.mod_facetoface__filter {display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-align: center;align-items: center;border-top: 1px var(--color-border) solid;border-bottom: 1px var(--color-border) solid;margin: var(--gap-4) 0;padding: var(--gap-2) var(--gap-2) 0;}
.mod_facetoface__filter__toggle-button>.flex-icon {font-size: 24px;margin-bottom: var(--gap-2);}
.mod_facetoface__filter__toggle {display: none;}
.mod_facetoface__filter__toggle-button__loading, .mod_facetoface__filter__toggle-button__label {display: none;}
.mod_facetoface__filter__item {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;margin: 0 var(--gap-2) var(--gap-2);max-width: 100%;}
.mod_facetoface__filter__item__label {margin: auto 0 auto var(--gap-3);}
.mod_facetoface__filter__item__select {font-size: inherit;margin-bottom: 0;max-width: 100%;padding-top: 0;padding-bottom: 0;}
.mod_facetoface__filter__item__room__select {text-overflow: ellipsis;width: 15em;}
.mod_facetoface__filter__item__facilitator__select {text-overflow: ellipsis;width: 15em;}
.mod_facetoface__filter__item__eventtime__select {min-width: 8em;}
.mod_facetoface__filter__item__advanced__select {min-width: 10em;}
.mod_facetoface__filter__item__book__select {min-width: 8em;}
.mod_facetoface__filter__link {margin: 0 var(--gap-2) var(--gap-2) 0;visibility: hidden;}
.mod_facetoface__filter--active .mod_facetoface__filter__link {visibility: visible;}
.mod_facetoface__sessions__spinner {display: none;font-size: var(--font-size-20);}
.mod_facetoface__sessions.loading .mod_facetoface__sessions__spinner {display: block;}
.mod_facetoface__sessions.loading .mod_facetoface__sessions__debug, .mod_facetoface__sessions.loading .mod_facetoface__sessions__empty {display: none;}
.mod_facetoface__sessions.loading .mod_facetoface__sessionlist, .mod_facetoface__sessions.loading .mod_facetoface__sessionlist__reservation, .mod_facetoface__sessions.loading .mod_facetoface__sessionlist__pastlink {display: none;}
.mod_facetoface__sessionlist {margin-bottom: var(--gap-6);overflow-x: auto;}
.mod_facetoface__sessionlist--empty {padding: var(--gap-4);}
.mod_facetoface__sessionlist__show-previous--hidden {display: none;}
.mod_facetoface__sessionlist__table {width: 100%;max-width: 100%;max-width: none;margin-bottom: 20px;margin-bottom: 0;}
.mod_facetoface__sessionlist__table>thead>tr>th, .mod_facetoface__sessionlist__table>thead>tr>td, .mod_facetoface__sessionlist__table>tbody>tr>th, .mod_facetoface__sessionlist__table>tbody>tr>td, .mod_facetoface__sessionlist__table>tfoot>tr>th, .mod_facetoface__sessionlist__table>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.mod_facetoface__sessionlist__table>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.mod_facetoface__sessionlist__table>caption+thead>tr:first-child>th, .mod_facetoface__sessionlist__table>caption+thead>tr:first-child>td, .mod_facetoface__sessionlist__table>colgroup+thead>tr:first-child>th, .mod_facetoface__sessionlist__table>colgroup+thead>tr:first-child>td, .mod_facetoface__sessionlist__table>thead:first-child>tr:first-child>th, .mod_facetoface__sessionlist__table>thead:first-child>tr:first-child>td {border-top: 0;}
.mod_facetoface__sessionlist__table>tbody+tbody {border-top: 2px solid #ddd;}
.mod_facetoface__sessionlist__table .table {background-color: #fff;}
.mod_facetoface__sessionlist__table>thead>tr>th, .mod_facetoface__sessionlist__table>thead>tr>td, .mod_facetoface__sessionlist__table>tbody>tr>th, .mod_facetoface__sessionlist__table>tbody>tr>td, .mod_facetoface__sessionlist__table>tfoot>tr>th, .mod_facetoface__sessionlist__table>tfoot>tr>td {border-top: none;border-bottom: none;}
.mod_facetoface__sessionlist__table>thead, .mod_facetoface__sessionlist__table>tbody {border-bottom: 2px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__table>tbody>tr {background-color: var(--color-neutral-2);}
.mod_facetoface__sessionlist__table__sessionrow {border-top: 1px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__table__sessionrow.firstsession, .mod_facetoface__sessionlist__table__sessionrow.waitlisted {border-top: 2px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__roomdetails {display: block;}
.mod_facetoface__sessionlist__eventtime {white-space: nowrap;}
.mod_facetoface__sessionlist__event-status__event, .mod_facetoface__sessionlist__event-status__booking, .mod_facetoface__sessionlist__event-status__user {white-space: nowrap;}
.mod_facetoface__sessionlist__timezone {font-size: var(--font-size-12);display: block;}
.mod_facetoface__sessionlist__table td.mod_facetoface__sessionlist__actions {padding-bottom: var(--gap-2);padding-top: var(--gap-2);}
.mod_facetoface__sessionlist__actions {width: 1px;}
.mod_facetoface__sessionlist__action__buttons {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;}
.mod_facetoface__sessionlist__action__buttons>.btn {flex-shrink: 1;white-space: nowrap;}
.mod_facetoface__sessionlist__action__buttons .mod_facetoface__sessionlist__action__dropdown.dropdown-toggle {padding: var(--gap-1) var(--gap-2);}
.mod_facetoface__sessionlist__action__icons {display: -webkit-box;display: flex;font-size: var(--font-size-16);}
.mod_facetoface__sessionlist__action__icons+.mod_facetoface__sessionlist__action__links {margin-top: var(--gap-1);}
.mod_facetoface__sessionlist__action__dropdown {margin-right: var(--gap-1);}
.mod_facetoface__sessionlist__action__dropdown>.flex-icon {font-size: 111%;-webkit-transform: rotate(.001deg);transform: rotate(.001deg);}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu {right: auto;margin: 0;position: fixed;left: auto;}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a {color: var(--dropdown-item-text-color);}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a:hover, .mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a:focus {color: var(--dropdown-item-text-color-hover);text-decoration: none;background-color: var(--dropdown-item-bg-color-hover);outline: 0;}
.mod_facetoface__sessionlist__action__link {display: block;white-space: nowrap;}
.mod_facetoface__sessionlist__action__reserve {display: block;}
.mod_facetoface__sessionlist__attendance--open__link {font-weight: bold;}
.mod_facetoface__sessionlist__attendance--none__icon, .mod_facetoface__sessionlist__attendance--none__icon[class], .mod_facetoface__sessionlist__attendance--locked__icon, .mod_facetoface__sessionlist__attendance--locked__icon[class], .mod_facetoface__sessionlist__attendance--open__icon, .mod_facetoface__sessionlist__attendance--open__icon[class], .mod_facetoface__sessionlist__attendance--saved__icon, .mod_facetoface__sessionlist__attendance--saved__icon[class] {vertical-align: baseline;}
.mod_facetoface__sessionlist__roomdetails {display: block;font-size: var(--font-size-12);}
.mod_facetoface__event_details dt {margin-top: var(--gap-2);}
.mod_facetoface__event_details hr {margin: var(--gap-2) 0;}
.mod_facetoface__event_details__room, .mod_facetoface__event_details__asset, .mod_facetoface__event_details__facilitator {margin-bottom: var(--gap-2);}
.mod_facetoface__event_details__sessions {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;margin-top: var(--gap-2);}
.mod_facetoface__event_details__sessions__rowheader {display: -webkit-box;display: flex;justify-content: space-around;text-align: right;border-bottom: 2px solid var(--color-border);font-weight: bold;}
.mod_facetoface__event_details__sessions__row {display: -webkit-box;display: flex;justify-content: space-around;text-align: right;border-bottom: 1px solid var(--color-border);}
.mod_facetoface__event_details__sessions__row:last-child {border-bottom-width: 0;}
.mod_facetoface__event_details__sessions__cellheader {padding: var(--gap-1);display: none;font-weight: bold;}
.mod_facetoface__event_details__sessions__cell {padding: var(--gap-1);}
.mod_facetoface__event_details__sessions__cell--status {-webkit-box-flex: 1;flex: 1;}
.mod_facetoface__event_details__sessions__cell--date {-webkit-box-flex: 3;flex: 3;}
.mod_facetoface__event_details__sessions__cell--rooms {-webkit-box-flex: 2;flex: 2;}
.mod_facetoface__event_details__sessions__cell--facilitators {-webkit-box-flex: 2;flex: 2;}
.mod_facetoface__event_details__sessions__cell--assets {-webkit-box-flex: 2;flex: 2;}
.mod_facetoface__event_details__sessions__cell--actions {-webkit-box-flex: 1;flex: 1;}
.mod_facetoface__event_details__sessions__row>.mod_facetoface__event_details__sessions__cell {background: var(--color-neutral-2);}
.mod_facetoface__action-dashboard, .mod_facetoface__action-eventinfo, .mod_facetoface__action-eventdetail {float: left;}
.mod_facetoface__action-editevent {position: absolute;left: 16px;}
.mod_facetoface__action-detailfooter {margin-top: var(--gap-4);}
.mod_facetoface__sessionlist {clear: left;}
.mod_facetoface__capacity__current {font-weight: bold;}
.mod_facetoface__booking__dates {list-style: none;margin: 0;padding: 0;}
.mod_facetoface__booking__dates--waitlisted {font-style: italic;}
.mod_facetoface__booking__date {margin: 0 0 var(--gap-2);padding: 0;}
.mod_facetoface__booking__users {margin: 0;padding: 0;}
.mod_facetoface__booking__user {margin: 0 var(--gap-2) 0 0;padding: 0;}
.mod_facetoface__action-reservation {border-top: 1px solid var(--color-border);padding-top: var(--gap-2);}
.mod_facetoface__navigation {margin: var(--gap-4) -16px var(--gap-4) -16px;padding-right: 16px;padding-left: 16px;position: relative;}
.mod_facetoface__navigation__items {display: -webkit-box;display: flex;}
.mod_facetoface__navigation__items a {border-left: 1px solid var(--color-border);font-size: var(--font-size-14);line-height: var(--font-size-14);margin: calc(var(--font-size-14) * 2) -var(--font-size-14)/2 0;padding: 0 var(--gap-2);}
.mod_facetoface__navigation__items a:first-child {padding-right: 0;}
.mod_facetoface__navigation__items a:last-child {border-left: none;}
.mod_facetoface__navigation__top {line-height: calc(var(--font-size-14) * 2);position: absolute;left: 16px;top: 0;}
.mod_facetoface__eventinfo {display: -webkit-box;display: flex;margin-bottom: var(--gap-2);}
.mod_facetoface__eventinfo__content {-webkit-box-flex: 1;flex: 1;-webkit-box-ordinal-group: 1;order: 0;}
.mod_facetoface__eventinfo__content__management {border-bottom: 1px solid var(--color-border);margin-bottom: 0;margin-right: -16px;padding: var(--gap-2) 16px;}
.mod_facetoface__eventinfo__content__management__items {margin: 0;padding: 0;}
.mod_facetoface__eventinfo__content__management__item {list-style: none;margin: .15rem;padding: 0;}
.mod_facetoface__eventinfo__content__intro {border-bottom: 1px solid var(--color-border);margin-bottom: var(--gap-2);padding-bottom: var(--gap-2);}
.mod_facetoface__eventinfo__content__eventdetail {border-bottom: 1px solid var(--color-border);margin-bottom: var(--gap-2);padding-bottom: var(--gap-2);}
.mod_facetoface__eventinfo__content__eventdetail__heading {margin-top: 0;margin-bottom: 0;}
.mod_facetoface__eventinfo__content__eventdetail__heading>a, .mod_facetoface__eventinfo__content__eventdetail__heading>a:hover, .mod_facetoface__eventinfo__content__eventdetail__heading>a:focus {color: inherit;}
.mod_facetoface__eventinfo__content__eventdetail__heading>a::before {content: "";width: 0;height: 0;border-style: solid;display: inline-block;}
.mod_facetoface__eventinfo__content__eventdetail__heading>a.f2f-collapsed::before {margin: 0 7px 0 9px;border-width: 8px 8px 8px 0;border-color: transparent currentColor transparent;}
.mod_facetoface__eventinfo__content__eventdetail__heading>a.f2f-expanded::before {margin: 0 2px 4px 6px;border-width: 8px 8px 0;border-color: currentColor transparent transparent;}
.mod_facetoface__eventinfo__content__eventdetail__section {border-bottom: 1px solid var(--color-border);margin-bottom: var(--gap-2);padding-bottom: var(--gap-2);}
.mod_facetoface__eventinfo__content__eventdetail__section.nodivider {border-bottom-style: none;}
.mod_facetoface__eventinfo__content__eventdetail__section:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.mod_facetoface__eventinfo__content__eventdetail__section>dl {margin-bottom: 10px;margin-top: 10px;}
.mod_facetoface__eventinfo__content__eventdetail__section>dl>dt {margin-top: 5px;}
.mod_facetoface__eventinfo__content__eventdetail__section__intro::after {clear: both;content: "";display: block;}
.mod_facetoface__eventinfo__sidebars {width: 33%;max-width: 480px;min-width: 320px;-webkit-box-ordinal-group: 2;order: 1;padding: var(--gap-6) var(--gap-2) 0;margin-right: 16px;}
.mod_facetoface__eventinfo__sidebar {background-color: var(--color-neutral-4);color: var(--color-neutral-1);}
.mod_facetoface__eventinfo__sidebar:before, .mod_facetoface__eventinfo__sidebar:after {display: table;content: " ";}
.mod_facetoface__eventinfo__sidebar:after {clear: both;}
.mod_facetoface__eventinfo__sidebar__panel {height: auto;min-height: 200px;padding: var(--gap-6);-webkit-transform: none;transform: none;visibility: visible;border-radius: 4px;box-shadow: 0 1px 5px rgba(0,0,0,.5);display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-pack: center;justify-content: center;margin: 0;position: relative;-webkit-transition: -webkit-transform .4s;transition: -webkit-transform .4s;transition: transform .4s;transition: transform .4s,-webkit-transform .4s;-webkit-transform-origin: top center;transform-origin: top center;width: 100%;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fdescription.required {margin-left: calc(var(--gap-10) - var(--gap-6));}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem {margin-bottom: 1em;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .fitemtitle, .mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement {float: none;width: auto;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement {padding-top: var(--gap-2);}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement label {display: inline;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .fdate_selector>.felement>span {white-space: nowrap;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem.fitem_fselect select, .mod_facetoface__eventinfo__sidebar__panel>.mform .fitem.fitem_ftextarea textarea {max-width: 100%;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem>fieldset {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem>fieldset>legend {margin-bottom: 0;width: auto;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem_actionbuttons> {margin-bottom: 0;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem_actionbuttons>div.felement {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;margin: 0;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fgroup {display: -webkit-box;display: flex;}
.mod_facetoface__eventinfo__sidebar__cancellation {text-align: center;}
.mod_facetoface__eventinfo__sidebar__cancellation h3, .mod_facetoface__eventinfo__sidebar__cancellation .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .mod_facetoface__eventinfo__sidebar__cancellation .fitemtitle, .mod_facetoface__eventinfo__sidebar__cancellation .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .mod_facetoface__eventinfo__sidebar__cancellation .form-label {margin: 1.5em 0;padding: 0;}
.mod_facetoface__eventinfo__sidebar__cancellation-confirm {height: 0;min-height: 0;padding: 0;-webkit-transform: scaleY(0);transform: scaleY(0);visibility: hidden;}
.mod_facetoface__eventinfo__sidebar__signup-failure {text-align: center;background: var(--color-neutral-2);}
.mod_facetoface__eventinfo__sidebar__signup-failure h3, .mod_facetoface__eventinfo__sidebar__signup-failure .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .mod_facetoface__eventinfo__sidebar__signup-failure .fitemtitle, .mod_facetoface__eventinfo__sidebar__signup-failure .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .mod_facetoface__eventinfo__sidebar__signup-failure .form-label {margin: 1.5em 0;padding: 0;}
.mod_facetoface__eventinfo__sidebar__cancellation-cancellation {color: var(--color-state);}
.mod_facetoface__eventinfo__sidebar__cancellation-cancellation, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:focus, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:hover, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active:focus, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active:hover {background: transparent none;border: none;border-radius: 0;box-shadow: none;cursor: pointer;font: inherit;margin: 0;outline: none;padding: 0;}
.mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:focus, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:hover, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active:focus, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active:hover {color: var(--color-state-focus);}
.mod_facetoface__eventinfo__sidebar__cancellation-cancellation, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:focus, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:hover, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active:focus, .mod_facetoface__eventinfo__sidebar__cancellation-cancellation:active:hover {font-size: var(--font-size-20);line-height: 1;position: absolute;top: var(--font-size-10);left: var(--gap-2);}
.mod_facetoface__eventinfo__card__toggle {color: var(--color-state);}
.mod_facetoface__eventinfo__card__toggle:hover, .mod_facetoface__eventinfo__card__toggle:focus {color: var(--color-state-focus);text-decoration: underline;}
.mod_facetoface__eventinfo__card__toggle, .mod_facetoface__eventinfo__card__toggle:active, .mod_facetoface__eventinfo__card__toggle:focus, .mod_facetoface__eventinfo__card__toggle:hover, .mod_facetoface__eventinfo__card__toggle:active:focus, .mod_facetoface__eventinfo__card__toggle:active:hover {background: transparent none;border: none;border-radius: 0;box-shadow: none;cursor: pointer;font: inherit;margin: 0;outline: none;padding: 0;}
.mod_facetoface__eventinfo__cancellation {display: none;}
.mod_facetoface__eventinfo__cancellation:checked~.mod_facetoface__eventinfo__sidebar__cancellation {height: 0;min-height: 0;padding: 0;-webkit-transform: scaleY(0);transform: scaleY(0);visibility: hidden;}
.mod_facetoface__eventinfo__cancellation:checked~.mod_facetoface__eventinfo__sidebar__cancellation-confirm {height: auto;min-height: 200px;padding: var(--gap-6);-webkit-transform: none;transform: none;visibility: visible;}
.eventlist .mod_facetoface__eventinfo {display: block;}
.mod_facetoface__resource-card__copy-container {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;clip: rect(0,0,0,0);border: 0;}
.mod_facetoface__resource-card__copy {line-height: 2;}
.mod_facetoface__resource-card__copy-link {color: var(--link-color);display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center;}
.mod_facetoface__resource-card__copy-link, .mod_facetoface__resource-card__copy-link:active, .mod_facetoface__resource-card__copy-link:focus, .mod_facetoface__resource-card__copy-link:hover, .mod_facetoface__resource-card__copy-link:active:focus, .mod_facetoface__resource-card__copy-link:active:hover {background: transparent none;border: none;border-radius: 0;box-shadow: none;cursor: pointer;font: inherit;margin: 0;outline: none;padding: 0;}
.mod_facetoface__resource-card__copy-link:focus, .mod_facetoface__resource-card__copy-link:hover {color: var(--link-color-hover);}
.mod_facetoface__resource-card__copy-link:focus>.mod_facetoface__resource-card__copy-link-text, .mod_facetoface__resource-card__copy-link:hover>.mod_facetoface__resource-card__copy-link-text {text-decoration: underline;}
.mod_facetoface__resource-card--simple {text-align: center;}
.mod_facetoface__resource-card--simple>h3, .box.message .messagearea .messagesend .mform .mod_facetoface__resource-card--simple>.fitemtitle, .box.message .messagearea .messagesend .mform .mod_facetoface__resource-card--simple>.form-label {margin-bottom: var(--gap-6);line-height: 1.5;}
.mod_facetoface__resource-card--inactive {background: var(--color-neutral-2);}
.mod_facetoface__resource-card__buttons {text-align: center;}
.mod_facetoface__resource-card__button {margin: var(--gap-1);}
.mod_facetoface__resource-card__instruction {font-size: var(--font-size-14);}
@media only screen and (max-width: 768px) {.mod_facetoface__filter {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;flex-wrap: nowrap;padding: 0;}
	.mod_facetoface__filter__item {display: -webkit-box;display: flex;}
	.mod_facetoface__filter__toggle-button__loading {display: none;padding: var(--gap-2) 0;text-align: center;width: 100%;}
	.mod_facetoface__filter__toggle-button {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;text-align: center;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
	.mod_facetoface__filter__toggle-button>.flex-icon {display: none;}
	.mod_facetoface__filter__toggle-button__label {color: var(--color-state);display: block;-webkit-box-flex: 1;flex: 1;}
	.mod_facetoface__filter__toggle-button__label:hover, .mod_facetoface__filter__toggle-button__label:focus {color: var(--color-state-focus);text-decoration: underline;}
	.mod_facetoface__filter__toggle-button__label, .mod_facetoface__filter__toggle-button__label:active, .mod_facetoface__filter__toggle-button__label:focus, .mod_facetoface__filter__toggle-button__label:hover, .mod_facetoface__filter__toggle-button__label:active:focus, .mod_facetoface__filter__toggle-button__label:active:hover {background: transparent none;border: none;border-radius: 0;box-shadow: none;cursor: pointer;font: inherit;margin: 0;outline: none;padding: 0;}
	.mod_facetoface__filter__toggle-button__label__hidden, .mod_facetoface__filter__toggle-button__label__shown {padding: var(--gap-2) 0;}
	.mod_facetoface__filter__toggle-button__label__hidden {display: none;}
	.mod_facetoface__filter__toggle-button__label__shown {display: block;}
	.mod_facetoface__filter--loading .mod_facetoface__filter__toggle-button__loading {display: block;}
	.mod_facetoface__filter--loading .mod_facetoface__filter__toggle-button__label {display: none;}
	.mod_facetoface__filter--closed .mod_facetoface__filter__item {display: none;}
	.mod_facetoface__filter--closed .mod_facetoface__filter__toggle-button__label__hidden {display: block;}
	.mod_facetoface__filter--closed .mod_facetoface__filter__toggle-button__label__shown {display: none;}
	.mod_facetoface__filter__item {-webkit-box-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;margin: 0 0 var(--gap-2);padding: 0 var(--gap-2);width: 100%;}
	.mod_facetoface__filter__item__eventtime__select, .mod_facetoface__filter__item__room__select, .mod_facetoface__filter__item__facilitator__select, .mod_facetoface__filter__item__book__select, .mod_facetoface__filter__item__advanced__select {max-width: initial;min-width: initial;width: calc(100% - var(--font-size-13) * 8);}
	.mod_facetoface__filter__item__label {width: calc(var(--font-size-13) * 8);}
	.mod_facetoface__filter__item__select {-webkit-box-flex: 1;flex: 1 1 auto;margin-bottom: 0;}
	.mod_facetoface__filter__link {display: none;margin: 0;padding: var(--gap-4) 0;text-align: center;width: 100%;}
	.mod_facetoface__filter--active .mod_facetoface__filter__toggle:checked~.mod_facetoface__filter__link {display: block;}
	.mod_facetoface__event_details__sessions__rowheader {display: none;}
	.mod_facetoface__event_details__sessions__cellheader {display: block;}
	.mod_facetoface__event_details__sessions__row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;flex-wrap: wrap;}
	.mod_facetoface__event_details__sessions__cellheader {width: 8em;}
	.mod_facetoface__event_details__sessions__cellheader--date {visibility: hidden;}
	.mod_facetoface__event_details__sessions__cell {width: calc(100% - 8em);}
	.mod_facetoface__event_details__sessions__cell--status, .mod_facetoface__event_details__sessions__cell--date, .mod_facetoface__event_details__sessions__cell--rooms, .mod_facetoface__event_details__sessions__cell--facilitators, .mod_facetoface__event_details__sessions__cell--assets, .mod_facetoface__event_details__sessions__cell--actions {-webkit-box-flex: 1;flex: auto;}
	.mod_facetoface__navigation {padding-right: 11px;padding-left: 10px;}
	.mod_facetoface__eventinfo {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.mod_facetoface__eventinfo__content {-webkit-box-flex: 1;flex: auto;-webkit-box-ordinal-group: 2;order: 1;}
	.mod_facetoface__eventinfo__sidebars {margin-right: 0;margin-bottom: var(--gap-6);max-width: none;min-width: auto;-webkit-box-ordinal-group: 1;order: 0;padding-right: 0;padding-left: 0;width: auto;}
	.mod_facetoface__eventinfo__sidebars>.mform {float: none;padding-bottom: var(--gap-2);}}
#page-mod-facetoface-eventinfo #page-content {padding-top: 0;}
.f2f-inline-box {display: inline-block;vertical-align: middle;margin-left: 5px;}
.custom-facetoface-selection {max-width: unset;}
.custom-facetoface-label {font-weight: normal;}
.f2f-attendees-table {margin-bottom: var(--gap-8);}
.f2f-attendees-table input[name=saveattendance] {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.f2f-attendees-table input[name=saveattendance]:focus {color: var(--btn-prim-text-color);}
.f2f-attendees-table input[name=saveattendance]:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.f2f-attendees-table input[name=saveattendance]:active, .f2f-attendees-table input[name=saveattendance].active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.f2f-attendees-table input[name=saveattendance].disabled, .f2f-attendees-table input[name=saveattendance].disabled:active, .f2f-attendees-table input[name=saveattendance].disabled:focus, .f2f-attendees-table input[name=saveattendance].disabled:hover, .f2f-attendees-table input[name=saveattendance][disabled], .f2f-attendees-table input[name=saveattendance][disabled]:active, .f2f-attendees-table input[name=saveattendance][disabled]:focus, .f2f-attendees-table input[name=saveattendance][disabled]:hover, fieldset[disabled] .f2f-attendees-table input[name=saveattendance], fieldset[disabled] .f2f-attendees-table input[name=saveattendance]:active, fieldset[disabled] .f2f-attendees-table input[name=saveattendance]:focus, fieldset[disabled] .f2f-attendees-table input[name=saveattendance]:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.f2f-attendees-table input[name=saveattendance] .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.f2f-attendees-table .actionsbuttons {display: block;}
@media (min-width: 992px) {.f2f-attendees-table .actionsbuttons {margin-right: 33.3333%;}}
@media (min-width: 1200px) {.f2f-attendees-table .actionsbuttons {margin-right: 25%;}}
.f2f-takeattendance-event-summary {margin: var(--gap-4) 0;}
.f2f-takeattendance-bulk-action-box {margin-bottom: var(--gap-8);padding: var(--gap-2);border: var(--border-width-thin) var(--color-border) solid;border-radius: 2px;}
.f2f-takeattendance-bulk-action-box .bulkactionstring {margin-top: 7px;margin-left: var(--gap-4);float: right;}
@media (min-width: 992px) {.f2f-takeattendance-bulk-action-box .bulkactionstring {width: 33.3333%;}}
@media (min-width: 1200px) {.f2f-takeattendance-bulk-action-box .bulkactionstring {width: 25%;}}
.f2f-takeattendance-bulk-action-box .facetoface-bulk-actions-selector, .f2f-takeattendance-bulk-action-box .facetoface-bulk-actions-picker {float: right;}
.f2f-takeattendance-bulk-action-box #selectoptionbefore {display: none;color: var(--color-prompt-alert);}
.f2f-takeattendance-bulk-action-box #selectoptionbefore.f2f-selectionoptionbefore-error {display: block;}
.f2f-takeattendance-bulk-action-box:after {content: "";display: block;clear: both;}
div.mod-facetoface__export-options {margin-top: var(--gap-4);}
a.mod_facetoface__action_goback {margin: 0 var(--gap-1) var(--gap-1) 0;}
.mod_facetoface__grade {display: -webkit-box;display: flex;}
.mod_facetoface__grade .mod_facetoface__grade__input {width: 6em;}
.mod_facetoface__grade .mod_facetoface__grade__input:focus::-webkit-input-placeholder {opacity: 0;}
.mod_facetoface__grade .mod_facetoface__grade__input:focus::-moz-placeholder {opacity: 0;}
.mod_facetoface__grade .mod_facetoface__grade__input:focus:-ms-input-placeholder {opacity: 0;}
.mod_facetoface__grade .mod_facetoface__grade__input:focus::-ms-input-placeholder {opacity: 0;}
.mod_facetoface__grade .mod_facetoface__grade__input:focus::placeholder {opacity: 0;}
.mod_facetoface__grade .mod_facetoface__grade__input:focus::-ms-input-placeholder {opacity: 0;}
.path-mod-facetoface .mform.signinsheet .legend {font: inherit;}
.path-mod-facetoface form.mform_seminarevent_cancellation div.eventcancellationtext {margin-bottom: var(--gap-4);}
.path-mod-facetoface form.import_export {padding-top: var(--gap-6);}
.path-mod-facetoface form.import_export legend {margin-bottom: var(--gap-4);}
.path-mod-facetoface form.import_export .fitem {margin-right: 0px;}
.path-mod-facetoface form.import_export div.fitem>fieldset a.mod_facetoface__action_uploadattendance, .path-mod-facetoface form.import_export div.fitem>fieldset a.mod_facetoface__action_csvexportupload, .path-mod-facetoface form.import_export div.fitem>fieldset select[name=f2f-export-actions] {margin: 0 0px var(--gap-1) var(--gap-2);}
.path-mod-facetoface table.userstoupload span.usernotfound {margin-right: var(--gap-1);}
.path-mod-facetoface dl>dd, .path-admin-mod-facetoface dl>dd {margin-bottom: var(--gap-2);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar {padding: var(--gap-3) var(--gap-4);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator {display: none;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator label, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator label {margin-left: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator span#treeview_selected_text_facilitator, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator span#treeview_selected_text_facilitator {font-style: italic;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .tabtree, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .tabtree {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav {padding: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav>li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav>li {border: 0;margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a {background-color: #fff;border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:hover, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:focus, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:hover, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:focus {color: #64717d;background-color: #fff;border-top-color: #e5eb77;box-shadow: 0 -2px #e5eb77,-3px 0 rgba(165,70,70,.03);}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:hover, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:focus, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:hover, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:focus {box-shadow: 0 -2px #e5eb77;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs-panel [id^=item_], .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs-panel [id^=item_] {margin-right: calc(var(--gap-1) / 2);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitem, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitem {margin-bottom: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitemtitle, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitemtitle {display: none;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .felement, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .felement {padding-left: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query {margin-bottom: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .fitemtitle, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .fitemtitle {padding: var(--gap-1) 0 0 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .ftext, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .ftext {padding-left: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton {margin-bottom: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton .fsubmit, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton .fsubmit {margin-right: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #browse-tab ul.treeview li, .path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab ul.treeview li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #browse-tab ul.treeview li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab ul.treeview li {font-size: var(--font-size-13);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #browse-tab ul.treeview li span, .path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab ul.treeview li span, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #browse-tab ul.treeview li span, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab ul.treeview li span {margin-right: calc(var(--gap-1) / 2);}
.path-mod-facetoface .ui-dialog .selected .treeview-selected-item, .path-admin-mod-facetoface .ui-dialog .selected .treeview-selected-item {display: block;font-size: var(--font-size-13);}
.path-mod-facetoface .ui-dialog .selected div:hover span.deletebutton, .path-mod-facetoface .ui-dialog .selected .deletebutton, .path-admin-mod-facetoface .ui-dialog .selected div:hover span.deletebutton, .path-admin-mod-facetoface .ui-dialog .selected .deletebutton {background: transparent url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_cd0a0a_256x240") no-repeat -80px -128px;}
.path-mod-facetoface .ui-dialog-content .mform .fitem, .path-admin-mod-facetoface .ui-dialog-content .mform .fitem {margin-right: 0;margin-left: 0;}
.path-mod-facetoface .ui-dialog-content .mform .fitemtitle, .path-mod-facetoface .ui-dialog-content .mform .felement, .path-mod-facetoface .ui-dialog-content .mform legend, .path-admin-mod-facetoface .ui-dialog-content .mform .fitemtitle, .path-admin-mod-facetoface .ui-dialog-content .mform .felement, .path-admin-mod-facetoface .ui-dialog-content .mform legend {padding-right: 0;}
.path-mod-facetoface .ui-dialog-content .mform legend, .path-admin-mod-facetoface .ui-dialog-content .mform legend {color: inherit;}
.path-mod-facetoface .ui-dialog-content .mform .felement, .path-admin-mod-facetoface .ui-dialog-content .mform .felement {padding-left: 0;}
.path-admin-mod-facetoface-facilitator form.manage_facilitator .felement>input.facilitator_search {margin-left: 0;}
.path-admin-mod-facetoface-facilitator form.manage_facilitator input[name=facilitatorselector] {margin-left: var(--gap-2);}
.path-admin-mod-facetoface-facilitator table#facetoface_facilitators td.facilitator_namelink span.userfullname, .path-admin-mod-facetoface-facilitator table#facetoface_facilitators td.facilitator_name span.userfullname {margin-right: var(--gap-1);}
.path-mod-facetoface-notification form.facetoface_notification_form div#fgroup_id_recipients fieldset.fgroup div.fitem {margin-bottom: var(--gap-2);}
.path-mod-facetoface-notification form.facetoface_notification_form div#fgroup_id_recipients fieldset.fgroup div.fitem span.recipients_status {font-weight: bold;}
.path-course-view li.facetoface div.mod-indent-outer div.contentafterlink div.declare_interest {margin-right: 0px;margin-top: 12px;}
.path-course-view li.facetoface div.mod-indent-outer div.contentafterlink div.declare_interest input[type=submit] {margin-right: 0px;}
.tw-perform-performance-reporting__title, .tw-perform-manage-participation__title {margin: 0;font-weight: 500;font-size: var(--font-size-30);line-height: 1;margin-top: var(--gap-1);}
.tw-perform-manage-participation__activity-button {display: -webkit-box;display: flex;margin-top: var(--gap-5);margin-right: var(--gap-5);float: left;flex-wrap: wrap;}
.tw-perform-manage-access-removed-icon {top: -2px;position: relative;}
.tw-mod-contentmarketplace__logo {width: auto;height: 18px;margin-right: var(--gap-2);}
.h5p-data-view table {border: 1px solid #e5e5e5;box-shadow: 0 1px 1px rgba(0,0,0,.04);table-layout: fixed;width: 100%;}
.h5p-data-view td, .h5p-data-view th {color: #555;font-size: 13px;line-height: 1.5em;padding: 8px 10px;vertical-align: top;word-wrap: break-word;}
.h5p-data-view th {color: #32373c;font-size: 14px;font-weight: normal;line-height: 1.4em;}
.h5p-data-view thead th {border-bottom: 1px solid #e1e1e1;}
.h5p-data-view tfoot td {border-top: 1px solid #e1e1e1;font-size: 14px;}
.h5p-data-view tr:nth-child(odd) {background-color: #f9f9f9;}
.h5p-pagination {line-height: 2em;text-align: center;}
.h5p-pagination>span, .h5p-pagination>input {margin: 0 1em;}
.h5p-pagination button {margin: 0;}
.h5p-data-view input[type=text] {margin-bottom: .5em;}
.h5p-data-view input[type=text]::-ms-clear {display: none;}
.h5p-data-view th[role=button] {cursor: pointer;}
.h5p-data-view th[role=button].h5p-sort:after, .h5p-data-view th[role=button]:hover:after, .h5p-data-view th[role=button].h5p-sort.h5p-reverse:hover:after {content: "▾";right: .5em;position: relative;top: -1px;}
.h5p-data-view th[role=button].h5p-sort.h5p-reverse:after, .h5p-data-view th[role=button].h5p-sort:hover:after {content: "▴";top: -2px;}
.h5p-data-view th[role=button]:hover:after, .h5p-data-view th[role=button].h5p-sort.h5p-reverse:hover:after, .h5p-data-view th[role=button].h5p-sort:hover:after {color: #999;}
.content-upgrade-log {color: red;}
body.h5p-embed {font-family: Sans-Serif;width: 100%;height: 100%;margin: 0;padding: 0;}
body.h5p-embed.h5p-resizing {overflow: hidden;}
body.h5p-embed .h5p-container {overflow: hidden;}
body.h5p-embed .h5p-content {font-size: 16px;line-height: 1.5em;width: 100%;height: auto;}
body.h5p-embed .h5p-fullscreen .h5p-content, body.h5p-embed .h5p-semi-fullscreen .h5p-content {height: 100%;}
body.h5p-embed .clearer, body.h5p-embed #maincontent, body.h5p-embed #user-notifications {display: none;}
body .h5p-result {background: #fff;border: solid 1px #c9c9c9;box-shadow: 0 0 20px 0 rgba(0,0,0,.12);color: #5c5c5c;font-size: 15px;height: auto;margin: 1em 0;padding: 30px;}
body .h5p-compound-container {border: none;box-shadow: none;margin: 0;padding: 0;}
body .h5p-reporting-main-title {display: inline-block;font-size: 1.3em;font-weight: 600;}
body .h5p-reporting-main-container {margin: 10px;}
body .h5p-reporting-main-header {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;margin-bottom: 10px;background-color: #f3f3f3;border-bottom: solid 1px #dfdfdf;padding: .7em 2em;}
body .h5p-reporting-main-score-wrapper {display: inline-block;font-size: .95em;font-weight: bold;text-align: left;}
body .h5p-reporting-scaled-label, body .h5p-reporting-main-score-label {font-weight: normal;}
body .h5p-reporting-main-score-container, body .h5p-reporting-main-scaled-container {display: block;}
body .h5p-reporting-main-score-label, body .h5p-reporting-main-score, body .h5p-reporting-score-label, body .h5p-reporting-score, body .h5p-reporting-scaled-label, body .h5p-reporting-scaled-score {display: inline-block;}
body .h5p-reporting-main-score {margin-right: .4em;}
.content-hub-icon {font-family: h5p !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.content-hub-icon:before {display: inline-block;content: "";}
.content-hub-options {font-size: 14px;margin: 0 auto;display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-align: baseline;align-items: baseline;color: #333;box-shadow: 0 4px 4px -4px #e0e0e0;z-index: 1;position: relative;padding: 1em 0;}
.content-hub-options>div {margin-right: 2em;white-space: nowrap;}
.content-hub-options>div:first-child {margin-right: 0;font-weight: bold;}
.content-hub-options>div.content-hub-share {font-weight: normal;}
.content-hub-options>div:first-child>i {margin-left: .5em;font-size: 1.25em;vertical-align: middle;display: inline-block;}
.content-hub-options a {color: #186df7;}
.content-hub-options a span {text-decoration: underline;}
.content-hub-options form {margin: 0;}
.content-hub-options .content-hub-sharing {font-size: .917em;color: #186df7;}
.content-hub-options .content-hub-sync a:before, .content-hub-options .content-hub-unshare a:before, .content-hub-options .content-hub-sharing:before {display: inline-block;font-family: "h5p";margin-left: .5em;font-size: .7em;line-height: 1;content: "";}
.content-hub-options .content-hub-unshare a:before {display: inline-block;content: "";}
.content-hub-options .content-hub-sharing:before {content: "";display: inline-block;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}
@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes spin {from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
body.dir-rtl .h5p-reporting-scaled-score {margin-left: auto;margin-right: .4em;}
.path-mod-hvp #id_general .felement, .path-mod-hvp #id_general .fitemtitle, .path-mod-hvp #id_general .fgroup legend {width: 100%;}
.format-pathway #region-main .notifications .alert, .format-pathway #region-main .notifications #page-admin-index .releasenoteslink, #page-admin-index .format-pathway #region-main .notifications .releasenoteslink, .format-pathway #region-main .notifications #page-admin-index .adminwarning, #page-admin-index .format-pathway #region-main .notifications .adminwarning, .format-pathway #region-main .notifications #page-admin-index .maturitywarning, #page-admin-index .format-pathway #region-main .notifications .maturitywarning, .format-pathway #region-main .notifications #page-admin-index .testsitewarning, #page-admin-index .format-pathway #region-main .notifications .testsitewarning, .format-pathway #region-main .notifications #page-admin-index .maturityinfo, #page-admin-index .format-pathway #region-main .notifications .maturityinfo, .format-pathway #region-main .notifications #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign .format-pathway #region-main .notifications div.box.generalbox, .format-pathway #region-main .notifications .que .outcome, .que .format-pathway #region-main .notifications .outcome, .format-pathway #region-main .notifications .que .comment, .que .format-pathway #region-main .notifications .comment {margin: var(--gap-4);margin-bottom: 0;}
@media (min-width: 1199px) {.format-pathway #region-main .notifications .alert, .format-pathway #region-main .notifications #page-admin-index .releasenoteslink, #page-admin-index .format-pathway #region-main .notifications .releasenoteslink, .format-pathway #region-main .notifications #page-admin-index .adminwarning, #page-admin-index .format-pathway #region-main .notifications .adminwarning, .format-pathway #region-main .notifications #page-admin-index .maturitywarning, #page-admin-index .format-pathway #region-main .notifications .maturitywarning, .format-pathway #region-main .notifications #page-admin-index .testsitewarning, #page-admin-index .format-pathway #region-main .notifications .testsitewarning, .format-pathway #region-main .notifications #page-admin-index .maturityinfo, #page-admin-index .format-pathway #region-main .notifications .maturityinfo, .format-pathway #region-main .notifications #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign .format-pathway #region-main .notifications div.box.generalbox, .format-pathway #region-main .notifications .que .outcome, .que .format-pathway #region-main .notifications .outcome, .format-pathway #region-main .notifications .que .comment, .que .format-pathway #region-main .notifications .comment {margin-left: 0;margin-right: 0;}}
.format-pathway h2, .format-pathway .h2 {margin-top: 0;}
.totaraNav {margin-bottom: var(--gap-2);border-bottom: var(--border-width-thin) solid var(--color-neutral-4);z-index: var(--zindex-navbar);}
.pagelayout-legacynolayout .totaraNav {margin-bottom: 0;}
.totaraNav nav {position: relative;font-size: var(--font-size-14);line-height: 1.5;}
.totaraNav ul {list-style: none;}
.totaraNav .container-fluid {background: inherit;}
.totaraNav--login {border-bottom: none;box-shadow: none;}
.totaraNav--icon_chevron {position: relative;font-size: var(--font-size-16);}
@media (min-width: 768px) {.totaraNav--icon_chevron {font-size: var(--font-size-10);}}
.totaraNav--icon_link_external {position: relative;font-size: var(--font-size-10);}
.totaraNav .fa-home {vertical-align: initial;}
.totaraNav--list_item_expanded .totaraNav--expand_indent {margin: 0;-webkit-box-pack: end;justify-content: flex-end;}
.totaraNav--list_item_expanded>.navExpand--list {display: block;padding: var(--gap-2) 0;background: var(--nav-tab-expand-bg-color);border-radius: var(--dropdown-border-radius);}
.totaraNav--list_item_expanded>.navExpand--listThird {padding: 0;}
.navExpand--list {z-index: 3;display: none;min-width: 200px;margin: 0;}
.navExpand--list_item_label {display: inline-block;max-width: 100%;word-wrap: break-word;-webkit-box-ordinal-group: 2;order: 1;}
.navExpand--list_item_link {display: -webkit-box;display: flex;padding: var(--gap-2) var(--gap-8) var(--gap-2) var(--gap-2);color: var(--nav-tab-expand-mobile-text-color);-webkit-box-pack: justify;justify-content: space-between;}
@media (min-width: 992px) {.navExpand--list_item_link {padding: var(--gap-2) var(--gap-8) var(--gap-2) var(--gap-4);}}
.navExpand--list_item_link:focus, .navExpand--list_item_link:hover {color: var(--nav-tab-expand-mobile-text-color-focus);text-decoration: none;background: var(--nav-tab-mobile-expand-bg-color-focus);}
.navExpand--listThird .navExpand--list_item_link {padding-right: var(--gap-12);}
@media (min-width: 992px) {.navExpand--listSecond {position: absolute;border: var(--border-width-thin) solid var(--nav-tab-expand-border-color);box-shadow: var(--shadow-2);}
	.navExpand--listSecond .navExpand--list_item_link {color: var(--nav-tab-expand-text-color);padding: var(--gap-2) var(--gap-4);background: var(--nav-tab-expand-bg-color);}
	.navExpand--listSecond .navExpand--list_item_link:focus, .navExpand--listSecond .navExpand--list_item_link:hover {color: var(--nav-tab-expand-text-color-focus);background: var(--nav-tab-expand-bg-color-focus);}
	.navExpand--listThird .navExpand--list_item_link {padding-right: var(--gap-10);}
	.totaraNav_sub .navExpand--list {background: var(--nav-tab-expand-bg-color);}
	.totaraNav_sub .navExpand--list_item_label {padding-right: 0;}
	.totaraNav_sub .navExpand--list_item_link:focus, .totaraNav_sub .navExpand--list_item_link:hover {background: var(--nav-tab-expand-bg-color-focus);}}
.totaraNav_prim .masthead_logo {-webkit-box-flex: 1;flex-grow: 1;margin: auto 0;height: 100%;}
.totaraNav_prim .masthead_logo--header {margin: 0;font-size: var(--font-size-14);}
.totaraNav_prim .masthead_logo--header_img {height: 1.5em;}
@media (min-width: 768px) {.totaraNav_prim .masthead_logo {height: 100%;}
	.totaraNav_prim .masthead_logo--header {margin: 0 var(--gap-2);}
	.totaraNav_prim .masthead_logo--header_img {height: 2.8rem;}}
@media (min-width: 992px) {.totaraNav_prim .masthead_logo {-webkit-box-flex: 0;flex-grow: 0;}
	.totaraNav_prim .masthead_logo--header {margin: 0 0 0 var(--gap-8);}}
.ie .masthead_logo--header_link {display: block;height: 1.5em;}
@media (min-width: 768px) {.ie11 .masthead_logo--header_link {display: block;height: 2.8rem;}}
.totaraNav_prim {padding: var(--gap-6) 0;background: var(--nav-bg-color);}
.totaraNav--login .totaraNav_prim {padding: calc(var(--gap-8) - ( var(--gap-1) / 2 )) calc(var(--gap-8) - 16px);}
.totaraNav_prim>.container-fluid {display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-align: center;align-items: center;}
.totaraNav_prim--list {position: fixed;top: 0;right: -100%;max-width: 100%;height: 100vh;min-height: 35px;margin: auto 0;padding: 0 var(--gap-4);background: inherit;}
.totaraNav_prim--list_item_link {color: var(--nav-tab-text-color);background: var(--nav-tab-bg-color);-webkit-box-pack: justify;justify-content: space-between;}
.totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_link:hover {color: var(--nav-tab-text-color-focus);text-decoration: none;background: var(--nav-tab-bg-color-focus);}
.totaraNav_prim--list_item_close {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;height: calc(var(--nav-side-user-picture-size) + ( var(--gap-6) * 2 ) + var(--gap-2) + var(--border-width-thin));margin: 0 calc(var(--gap-4) * -1);padding: 0 var(--gap-4);border-bottom: var(--border-width-thin) solid var(--color-neutral-4);}
.totaraNav_prim--list_item_close .flex-icon {font-size: var(--font-size-30);}
.totaraNav_prim--list_close {display: inline-block;padding: var(--gap-2);color: var(--nav-tab-text-color);font-size: var(--font-size-15);line-height: 1;text-align: right;vertical-align: top;background: var(--nav-tab-bg-color);}
.totaraNav_prim--list_close:focus, .totaraNav_prim--list_close:hover {color: var(--nav-tab-text-color-focus);}
.totaraNav_prim--list_hideMobile {-webkit-transition: .3s;transition: .3s;}
.totaraNav_prim--list_showMobile {right: 0;z-index: 3;width: 80%;overflow-y: scroll;background: var(--nav-bg-color);box-shadow: var(--shadow-2);-webkit-transition: .5s;transition: .5s;}
.totaraNav_prim--list_item_link {display: -webkit-box;display: flex;padding: var(--gap-2);}
.totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_link:hover {background: var(--nav-tab-mobile-bg-color-focus);}
.totaraNav_prim--list_item_externalLink .totaraNav_prim--list_item_link, .totaraNav_prim--list_item_hasChildren .totaraNav_prim--list_item_link {padding-left: var(--gap-2);}
.totaraNav_prim--list_item_hasChildren .totaraNav_prim--list_item_link .totaraNav--expand_indent {margin: auto 0;-webkit-box-pack: end;justify-content: flex-end;}
.totaraNav_prim--list_item_label {max-width: 100%;font-size: var(--font-size-16);word-wrap: break-word;}
.totaraNav_prim .totaraNav--expand_indent {display: -webkit-box;display: flex;min-width: var(--gap-8);height: 100%;-webkit-box-ordinal-group: 3;order: 2;padding-top: calc(( 1em * 1.5 - var(--font-size-16) ) / 2);}
@media (min-width: 768px) {.totaraNav_prim .totaraNav--expand_indent {padding-top: calc(( 1em * 1.5 - var(--font-size-10) ) / 2);}}
.totaraNav_prim .totaraNav--expand_indent .totaraNav--icon_chevron {top: 1px;margin: auto 0;}
@media (min-width: 768px) {.totaraNav_prim--list_showMobile {width: 280px;}}
@media (min-width: 992px) {.totaraNav_prim>.container-fluid {flex-wrap: nowrap;}
	.totaraNav_prim--list {position: relative;right: 0;display: block;width: auto;height: auto;padding: 0;}
	.totaraNav_prim--list_close {display: none;}
	.totaraNav_prim--list_showMobile {width: auto;box-shadow: none;}
	.totaraNav_prim--list_item {display: inline-block;vertical-align: top;background: var(--nav-tab-bg-color);}
	.totaraNav_prim--list_item_label {position: relative;}
	.totaraNav_prim--list_item_label::after {position: absolute;bottom: -3px;right: 0;display: block;width: 1%;border-bottom: var(--border-width-normal) solid transparent;-webkit-transition: .2s;transition: .2s;content: "";}
	.totaraNav_prim--list_item_link {padding: var(--gap-2) var(--gap-4);color: var(--nav-tab-text-color);border: none;}
	.totaraNav_prim--list_item_link .totaraNav--expand_indent {display: none;}
	.totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_link:hover {color: var(--nav-tab-text-color-focus);background: var(--nav-tab-bg-color-focus);}
	.totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label::after, .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label::after {width: 100%;border-color: var(--nav-tab-border-inner-color-focus);}
	.totaraNav_prim--list_item_hasChildren .totaraNav_prim--list_item_link .totaraNav--expand_indent {display: -webkit-box;display: flex;-webkit-box-ordinal-group: 3;order: 2;min-width: 1.2em;padding: 0 var(--gap-1);text-align: left;}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link {color: var(--nav-tab-text-color-selected);font-weight: var(--nav-tab-text-weight-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:hover {color: var(--nav-tab-text-color-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label::after, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label::after {border-color: var(--nav-tab-border-inner-color-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label {position: relative;}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label::after {width: 100%;border-color: var(--nav-tab-border-inner-color-selected);}
	.totaraNav_prim--list_item_close {display: none;}}
.totaraNav_prim--side {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;flex-shrink: 0;height: 100%;margin: auto auto auto 0;padding: 0 var(--gap-2) 0 0;color: var(--nav-side-text-color);}
.totaraNav--login .totaraNav_prim--side {-webkit-box-align: center;align-items: center;gap: var(--gap-4);height: 0;}
.totaraNav--login .totaraNav_prim--side>a {color: inherit;text-decoration: none;}
.totaraNav_prim--side .langmenu {padding: 0;}
.totaraNav_prim--side .langmenu .select {margin: 0 0 0 var(--gap-2);}
.totaraNav_prim--side .popover-region {position: initial;margin: auto var(--gap-1);}
.ie11 .totaraNav_prim--side .popover-region {position: static;}
.totaraNav_prim--side .popover-region .flex-icon {vertical-align: inherit;}
.totaraNav_prim--side .popover-region .nav-link {position: relative;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;width: auto;padding: var(--gap-2);font-size: var(--nav-side-icon-size);line-height: 1.5;}
.totaraNav_prim--side .popover-region .popover-region-container {top: auto;right: 0;width: 100%;margin-top: var(--gap-2);color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .popover-region .popover-region-toggle::before, .totaraNav_prim--side .popover-region .popover-region-toggle::after {display: none;}
.totaraNav_prim--side .usermenu {height: 100%;margin-right: var(--gap-1);}
.totaraNav_prim--side .usermenu .caret {display: none;}
.totaraNav_prim--side .usermenu .moodle-actionmenu ul .toggle-display .userbutton .avatars {position: relative;margin: 0 var(--gap-1) 0 0;padding-right: var(--gap-1);}
.totaraNav_prim--side .usermenu .moodle-actionmenu li {vertical-align: top;}
.totaraNav_prim--side .usermenu .toggle-display {padding: var(--gap-1) var(--gap-3) var(--gap-1) 0;color: var(--nav-side-text-color);text-decoration: none;}
.totaraNav_prim--side .usermenu+.language-selector {margin-right: var(--gap-4);}
.totaraNav_prim--side .usermenu .userbutton {display: -webkit-box;display: flex;}
.totaraNav_prim--side .usermenu .userpicture {width: auto;height: var(--nav-side-user-picture-size);}
.totaraNav_prim--side .usermenu .usertext {display: none;vertical-align: unset;line-height: 1.3;}
.totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action {color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action:hover {color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .usermenu .login a {color: var(--nav-side-text-color);margin-right: var(--gap-4);}
.userloggedinas .totaraNav_prim--side .avatar.current {position: absolute;top: 1.5rem;right: 2rem;margin: 0;}
.userloggedinas .totaraNav_prim--side .avatar.current .userpicture {width: auto;height: 2.5rem;}
.userloggedinas .totaraNav_prim--side .loggedinas-label {font-size: 1.2rem;color: var(--link-color);}
.jsenabled .totaraNav_prim--side .usermenu .toggle-display.textmenu {display: -webkit-box;display: flex;}
@media (min-width: 768px) {.totaraNav_prim--side .popover-region .popover-region-container {right: auto;width: 380px;}
	.totaraNav_prim--side .popover-region .popover-region-toggle::before {bottom: -3px;display: block;}
	.totaraNav_prim--side .popover-region .popover-region-toggle::after {bottom: -4px;display: block;}}
@media (min-width: 992px) {.totaraNav_prim--side {position: relative;}
	.totaraNav_prim--side .usermenu .usertext {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: end;align-items: flex-end;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}}
.totaraNav_sub {display: none;background: var(--nav-sub-bg-color);border-top: var(--border-width-thin) solid var(--nav-sub-border-color);}
.totaraNav_sub--list {display: -webkit-box;display: flex;margin: 0;}
.totaraNav_sub--list_item {margin-bottom: -1px;border-bottom: var(--border-width-normal) solid transparent;}
.totaraNav_sub--list_item:focus, .totaraNav_sub--list_item:hover {background: var(--nav-sub-tab-bg-color-focus);border-bottom-color: var(--nav-tab-border-inner-color-focus);}
.totaraNav_sub--list_item:hover {background: var(--nav-sub-tab-bg-color-focus);}
.totaraNav_sub--list_item:not(:focus-visible) {outline: none;}
.totaraNav_sub--list_item_label {font-size: var(--font-body-size);}
.totaraNav_sub--list_item_link {display: -webkit-box;display: flex;padding: var(--gap-4) var(--gap-1);color: var(--nav-sub-tab-text-color);}
.totaraNav_sub--list_item_link:focus, .totaraNav_sub--list_item_link:hover {color: var(--nav-sub-tab-text-color-focus);text-decoration: none;}
.totaraNav_sub--list_item_externalLink .totaraNav_sub--list_item_link, .totaraNav_sub--list_item_hasChildren .totaraNav_sub--list_item_link {padding-left: var(--gap-2);}
.totaraNav_sub--list_item_hasChildren .totaraNav_sub--list_item_link .totaraNav--expand_indent {display: inline-block;}
.totaraNav_sub--list_item_selected {font-weight: 500;border-bottom-color: var(--nav-tab-border-inner-color-selected);}
.totaraNav_sub--list_item_selected:focus, .totaraNav_sub--list_item_selected:hover {border-bottom-color: var(--nav-tab-border-inner-color-selected);background: var(--nav-sub-tab-bg-color-focus);}
.totaraNav_sub--list>*+* {margin-right: var(--gap-6);}
.totaraNav_sub .totaraNav--expand_indent {display: none;-webkit-box-ordinal-group: 3;order: 2;min-width: 1.2em;text-align: left;}
.totaraNav_sub .totaraNav--list_item_expanded>a {background: var(--nav-sub-tab-expand-bg-color-selected);}
@media (min-width: 992px) {.totaraNav_sub {display: block;}}
.totaraNav_prim--toggleNav {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;}
.totaraNav_prim--toggleNav_target {display: block;padding: var(--gap-1) var(--gap-2);color: var(--nav-tab-text-color);font-size: 1.33em;background: var(--nav-tab-bg-color);}
.totaraNav_prim--toggleNav_target:focus, .totaraNav_prim--toggleNav_target:hover {color: var(--nav-tab-text-color-focus);background: var(--nav-tab-bg-color-focus);}
.totaraNav_prim--toggleNav_target .flex-icon {vertical-align: middle;font-size: var(--font-size-24);}
@media (min-width: 992px) {.totaraNav_prim--toggleNav {display: none;}}
.totara_core__QuickAccess_hr {position: relative;right: calc(var(--gap-4) * -1);clear: both;width: 120%;margin: auto 0;border-top: 1px solid var(--nav-quick-seperator-color);}
.totara_core__QuickAccess_chevron {position: relative;top: -1px;font-size: .7em;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu {z-index: 1;min-width: 300px;min-height: 150px;max-width: 100%;padding: 0 var(--gap-4) 0 var(--gap-4);overflow: hidden;color: var(--nav-quick-text-color);background-color: var(--nav-quick-bg-color);opacity: 1;border-radius: var(--border-radius-normal);}
.totara_core__QuickAccess .totara_core__QuickAccess_menu.totara_core__QuickAccess_menu--loading {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;text-align: center;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu.totara_core__QuickAccess_menu--loading .totara_core__QuickAccess_menu_content_loadingContainer {width: 100%;}
.collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu {display: none;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu_search {display: -webkit-box;display: flex;max-width: 100%;margin: var(--gap-3) 0 var(--gap-3) 0;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu_search>.input-group {display: -webkit-box;display: flex;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu_search .input-group-btn {width: auto;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu_search-button {min-height: var(--btn-sm-min-height);padding: calc(( var(--btn-sm-min-height) - var(--btn-sm-font-size) * 1.2 ) / 2 - var(--btn-border-width)) var(--btn-sm-padding-h);border-radius: var(--btn-sm-radius);font-size: var(--btn-sm-font-size);line-height: var(--btn-sm-line-height);height: 3rem;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu_search-input {border-color: var(--form-input-border-color);height: 3rem;padding-right: 8px;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu-header {display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;-webkit-box-align: center;align-items: center;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_title {-webkit-box-flex: 1;flex-grow: 1;display: inline-block;margin: 0;font-size: var(--font-size-14);}
.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_control {display: contents;color: inherit;font-size: var(--font-size-15);}
.totara_core__QuickAccess_flex-container {display: -webkit-box;display: flex;width: 100%;overflow: auto;padding: var(--gap-3) 0 var(--gap-3) 0;}
.totara_core__QuickAccess_flex-container-empty {padding-top: 1em;}
.totara_core__QuickAccess .totara_core__QuickAccess_group {-webkit-box-flex: 1;flex: 1 1 auto;}
.totara_core__QuickAccess .totara_core__QuickAccess_group-title {max-width: 25ch;min-height: 1em;margin: 0 0 var(--gap-2) 0;overflow: hidden;font-size: var(--font-size-14);line-height: normal;white-space: nowrap;text-overflow: ellipsis;}
.ie11 .totara_core__QuickAccess .totara_core__QuickAccess_group-title {max-width: 33.25ch;}
.totara_core__QuickAccess .totara_core__QuickAccess_group-list {margin: 0;}
.totara_core__QuickAccess .totara_core__QuickAccess_group-list li {margin: var(--gap-2) 0;}
.totara_core__QuickAccess .totara_core__QuickAccess_group-list li a {color: var(--nav-quick-item-text-color);}
.totara_core__QuickAccess .totara_core__QuickAccess_group-list li a:focus, .totara_core__QuickAccess .totara_core__QuickAccess_group-list li a:hover {color: var(--nav-quick-item-text-color-focus);}
.totara_core__QuickAccess .totara_core__QuickAccess_group-list li a:active {color: var(--nav-quick-item-text-color-active);}
.totara_core__QuickAccess .totara_core__QuickAccess_footer {margin: var(--gap-3) 0 var(--gap-3) 0;display: grid;gap: var(--gap-3);grid-template-columns: repeat(2,auto);-webkit-box-pack: end;justify-content: end;}
.totara_core__QuickAccess_empty-icon {-webkit-box-flex: 0;flex: 0 0 20%;font-size: var(--font-size-32);}
.totara_core__QuickAccess_empty-text a {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);color: var(--btn-prim-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-prim-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-color: var(--btn-prim-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-top: var(--gap-1);}
.totara_core__QuickAccess_empty-text a.focus, .totara_core__QuickAccess_empty-text a:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.totara_core__QuickAccess_empty-text a:focus {color: var(--btn-text-color);text-decoration: none;}
.totara_core__QuickAccess_empty-text a:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.totara_core__QuickAccess_empty-text a:active, .totara_core__QuickAccess_empty-text a.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.totara_core__QuickAccess_empty-text a.disabled, .totara_core__QuickAccess_empty-text a.disabled:active, .totara_core__QuickAccess_empty-text a.disabled:focus, .totara_core__QuickAccess_empty-text a.disabled:hover, .totara_core__QuickAccess_empty-text a[disabled], .totara_core__QuickAccess_empty-text a[disabled]:active, .totara_core__QuickAccess_empty-text a[disabled]:focus, .totara_core__QuickAccess_empty-text a[disabled]:hover, fieldset[disabled] .totara_core__QuickAccess_empty-text a, fieldset[disabled] .totara_core__QuickAccess_empty-text a:active, fieldset[disabled] .totara_core__QuickAccess_empty-text a:focus, fieldset[disabled] .totara_core__QuickAccess_empty-text a:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.totara_core__QuickAccess_empty-text a.disabled, fieldset[disabled] a.totara_core__QuickAccess_empty-text a {pointer-events: none;}
.totara_core__QuickAccess_empty-text a .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.totara_core__QuickAccess_empty-text a:focus {color: var(--btn-prim-text-color);}
.totara_core__QuickAccess_empty-text a:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.totara_core__QuickAccess_empty-text a:active, .totara_core__QuickAccess_empty-text a.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.totara_core__QuickAccess_empty-text a.disabled, .totara_core__QuickAccess_empty-text a.disabled:active, .totara_core__QuickAccess_empty-text a.disabled:focus, .totara_core__QuickAccess_empty-text a.disabled:hover, .totara_core__QuickAccess_empty-text a[disabled], .totara_core__QuickAccess_empty-text a[disabled]:active, .totara_core__QuickAccess_empty-text a[disabled]:focus, .totara_core__QuickAccess_empty-text a[disabled]:hover, fieldset[disabled] .totara_core__QuickAccess_empty-text a, fieldset[disabled] .totara_core__QuickAccess_empty-text a:active, fieldset[disabled] .totara_core__QuickAccess_empty-text a:focus, fieldset[disabled] .totara_core__QuickAccess_empty-text a:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.totara_core__QuickAccess_empty-text a .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.totara_core__QuickAccess .popover-region-toggle:before, .totara_core__QuickAccess .popover-region-toggle:after {content: none;}
#quickaccess-popover-content h3, #quickaccess-popover-content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #quickaccess-popover-content .fitemtitle, #quickaccess-popover-content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #quickaccess-popover-content .form-label {padding: 0;}
@media (max-width: 767px) {.totara_core__QuickAccess .totara_core__QuickAccess_menu {position: fixed;top: 0;left: 0;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;width: 85%;height: 100%;box-shadow: var(--shadow-3);-webkit-transform: translateX(0);transform: translateX(0);border-radius: unset;}
	[dir=ltr] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu {-webkit-transform: translateX(100%);transform: translateX(100%);}
	[dir=rtl] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu_search {-webkit-box-flex: 0;flex: 0 0 auto;margin-top: 0;}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu_search>.input-group {width: 100%;}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu-header {margin: var(--gap-3) 0 var(--gap-3) 0;}
	.totara_core__QuickAccess_flex-container {display: block;-webkit-box-flex: 1;flex: 1 1 auto;}
	.totara_core__QuickAccess_flex-container-empty {display: -webkit-box;display: flex;}
	.totara_core__QuickAccess .totara_core__QuickAccess_group-list li {padding-right: var(--gap-4);}
	.totara_core__QuickAccess .totara_core__QuickAccess_footer {-webkit-box-flex: 0;flex: 0 0 auto;}}
@media (min-width: 768px) {.totara_core__QuickAccess .totara_core__QuickAccess_menu {position: absolute;margin-top: var(--gap-2);max-width: 95vw;border: 1px solid var(--nav-quick-border-color);box-shadow: var(--shadow-3);-webkit-transform-origin: top center;transform-origin: top center;}
	[dir=rtl] .totara_core__QuickAccess .totara_core__QuickAccess_menu {-webkit-transform: scaleY(1) translateX(50%);transform: scaleY(1) translateX(50%);}
	[dir=ltr] .totara_core__QuickAccess .totara_core__QuickAccess_menu {-webkit-transform: scaleY(1) translateX(-50%);transform: scaleY(1) translateX(-50%);}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu--large {left: 0;}
	[dir=rtl] .totara_core__QuickAccess .totara_core__QuickAccess_menu--large, [dir=ltr] .totara_core__QuickAccess .totara_core__QuickAccess_menu--large {-webkit-transform: scaleY(1);transform: scaleY(1);}
	[dir=rtl] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu {-webkit-transform: scaleY(0) translateX(50%);transform: scaleY(0) translateX(50%);}
	[dir=ltr] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu {-webkit-transform: scaleY(0) translateX(-50%);transform: scaleY(0) translateX(-50%);}
	[dir=rtl] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu--large, [dir=ltr] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu--large {-webkit-transform: scaleY(0);transform: scaleY(0);}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu_search>.input-group {margin-right: auto;}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_title {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_control {display: none;}
	.totara_core__QuickAccess .totara_core__QuickAccess_group-list li {width: 20ch;}
	.totara_core__QuickAccess .totara_core__QuickAccess_group-list li:last-child {margin-bottom: 0;}
	.ie11 .totara_core__QuickAccess .totara_core__QuickAccess_group-list li {width: 26.6ch;}}
.totara_core__QuickAccessSettings {max-width: 100ch;}
.ie11 .totara_core__QuickAccessSettings {max-width: 88rem;}
.totara_core__QuickAccessSettings .totara_core__Accordion__item {border: 1px solid var(--color-border);}
.totara_core__QuickAccessSettings__group-header {padding: var(--gap-4);background-color: var(--color-neutral-3);}
.totara_core__QuickAccessSettings__group-header button.totara_core__Accordion__item__header__icon {background: none;border: 0px;}
.totara_core__QuickAccessSettings__group-header button.totara_core__Accordion__item__header__icon:hover {border: 0px;box-shadow: none;}
.totara_core__QuickAccessSettings__group-header button.totara_core__Accordion__item__header__icon:focus {outline: 1px dashed;outline-offset: 1px;box-shadow: none;}
.totara_core__QuickAccessSettings__group-header .fa-pencil {font-size: var(--font-size-18);}
.totara_core__QuickAccessSettings__group-header::after {display: block;clear: both;content: "";}
.totara_core__QuickAccessSettings__group-header h3, .totara_core__QuickAccessSettings__group-header .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .totara_core__QuickAccessSettings__group-header .fitemtitle, .totara_core__QuickAccessSettings__group-header .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .totara_core__QuickAccessSettings__group-header .form-label {display: inline-block;margin: 0;}
.totara_core__QuickAccessSettings__group-content {padding: var(--gap-4);}
.totara_core__QuickAccessSettings__group--controls {float: left;font-size: var(--font-size-18);}
.totara_core__QuickAccessSettings__group--controls a, .totara_core__QuickAccessSettings__group--controls a:hover {text-decoration: none;}
.totara_core__QuickAccessSettings__group:first-of-type [data-quickaccesssettings-group-action=moveup] {z-index: -1;visibility: hidden;}
.totara_core__QuickAccessSettings__group:last-of-type [data-quickaccesssettings-group-action=movedown] {z-index: -1;visibility: hidden;}
.totara_core__QuickAccessSettings__item-list {margin: 0;list-style: none;}
.totara_core__QuickAccessSettings__item {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;padding: var(--gap-4);border-top: 1px solid var(--color-border);-webkit-transition: -webkit-transform 0ms ease-out;transition: -webkit-transform 0ms ease-out;transition: transform 0ms ease-out;transition: transform 0ms ease-out,-webkit-transform 0ms ease-out;}
@media (max-width: 767px) {.totara_core__QuickAccessSettings__item {padding: var(--gap-4) 0;}}
.totara_core__QuickAccessSettings__item:last-of-type {border-bottom: 1px solid var(--color-border);}
.totara_core__QuickAccessSettings__item-swap-up {-webkit-transform: translateY(-4.2rem);transform: translateY(-4.2rem);-webkit-transition-duration: 200ms;transition-duration: 200ms;}
.collapsed.totara_core__QuickAccessSettings__item-swap-up {-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.totara_core__QuickAccessSettings__item-swap-down {-webkit-transform: translateY(4.2rem);transform: translateY(4.2rem);-webkit-transition-duration: 200ms;transition-duration: 200ms;}
.collapsed.totara_core__QuickAccessSettings__item-swap-down {-webkit-transform: translateY(100%);transform: translateY(100%);}
.totara_core__QuickAccessSettings__item--name {-webkit-box-flex: 1;flex: 1 1 auto;}
.totara_core__QuickAccessSettings__item--label {-webkit-box-flex: 0;flex: 0 0 30%;max-width: 30%;margin-right: var(--gap-4);overflow-wrap: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.totara_core__QuickAccessSettings__item--label input {max-width: 100%;}
.totara_core__QuickAccessSettings__item--controls {-webkit-box-flex: 0;flex: 0 1 auto;margin-right: var(--gap-4);white-space: nowrap;text-align: left;}
.totara_core__QuickAccessSettings__item--controls a, .totara_core__QuickAccessSettings__item--controls a:hover {text-decoration: none;}
.totara_core__QuickAccessSettings__item:first-of-type [data-quickaccesssettings-item-action=moveup] {z-index: -1;visibility: hidden;}
.totara_core__QuickAccessSettings__item:last-of-type [data-quickaccesssettings-item-action=movedown] {z-index: -1;visibility: hidden;}
.totara_core__QuickAccessSettings__button {margin-top: var(--gap-4);}
td.dt-control {background: url("https://www.datatables.net/examples/resources/details_open.png") no-repeat center center;cursor: pointer;}
tr.dt-hasChild td.dt-control {background: url("https://www.datatables.net/examples/resources/details_close.png") no-repeat center center;}
table.dataTable th.dt-left, table.dataTable td.dt-left {text-align: right;}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {text-align: center;}
table.dataTable th.dt-right, table.dataTable td.dt-right {text-align: left;}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {text-align: justify;}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {white-space: nowrap;}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {text-align: right;}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {text-align: center;}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {text-align: left;}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {text-align: justify;}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {white-space: nowrap;}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {text-align: right;}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {text-align: center;}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {text-align: left;}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {text-align: justify;}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {white-space: nowrap;}
table.dataTable {width: 100%;margin: 0 auto;clear: both;border-collapse: separate;border-spacing: 0;}
table.dataTable thead th, table.dataTable tfoot th {font-weight: bold;}
table.dataTable thead th, table.dataTable thead td {padding: 10px 18px;border-bottom: 1px solid #111;}
table.dataTable thead th:active, table.dataTable thead td:active {outline: none;}
table.dataTable tfoot th, table.dataTable tfoot td {padding: 10px 18px 6px 18px;border-top: 1px solid #111;}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {cursor: pointer;background-repeat: no-repeat;background-position: center left;}
table.dataTable thead .sorting {background-image: url("DataTables-1.11.3/images/sort_both.png");}
table.dataTable thead .sorting_asc {background-image: url("DataTables-1.11.3/images/sort_asc.png") !important;}
table.dataTable thead .sorting_desc {background-image: url("DataTables-1.11.3/images/sort_desc.png") !important;}
table.dataTable thead .sorting_asc_disabled {background-image: url("DataTables-1.11.3/images/sort_asc_disabled.png");}
table.dataTable thead .sorting_desc_disabled {background-image: url("DataTables-1.11.3/images/sort_desc_disabled.png");}
table.dataTable tbody tr {background-color: #fff;}
table.dataTable tbody tr.selected {background-color: #b0bed9;}
table.dataTable tbody th, table.dataTable tbody td {padding: 8px 10px;}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {border-top: 1px solid #ddd;}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {border-top: none;}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {border-top: 1px solid #ddd;border-left: 1px solid #ddd;}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {border-right: 1px solid #ddd;}
table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {border-top: none;}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {background-color: #f9f9f9;}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {background-color: #acbad4;}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {background-color: #f6f6f6;}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {background-color: #aab7d1;}
table.dataTable.order-column tbody tr>.sorting_1, table.dataTable.order-column tbody tr>.sorting_2, table.dataTable.order-column tbody tr>.sorting_3, table.dataTable.display tbody tr>.sorting_1, table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3 {background-color: #fafafa;}
table.dataTable.order-column tbody tr.selected>.sorting_1, table.dataTable.order-column tbody tr.selected>.sorting_2, table.dataTable.order-column tbody tr.selected>.sorting_3, table.dataTable.display tbody tr.selected>.sorting_1, table.dataTable.display tbody tr.selected>.sorting_2, table.dataTable.display tbody tr.selected>.sorting_3 {background-color: #acbad5;}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {background-color: #f1f1f1;}
table.dataTable.display tbody tr.odd>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {background-color: #f3f3f3;}
table.dataTable.display tbody tr.odd>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {background-color: #f5f5f5;}
table.dataTable.display tbody tr.odd.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {background-color: #a6b4cd;}
table.dataTable.display tbody tr.odd.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {background-color: #a8b5cf;}
table.dataTable.display tbody tr.odd.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {background-color: #a9b7d1;}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {background-color: #fafafa;}
table.dataTable.display tbody tr.even>.sorting_2, table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {background-color: #fcfcfc;}
table.dataTable.display tbody tr.even>.sorting_3, table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {background-color: #fefefe;}
table.dataTable.display tbody tr.even.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {background-color: #acbad5;}
table.dataTable.display tbody tr.even.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {background-color: #aebcd6;}
table.dataTable.display tbody tr.even.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {background-color: #afbdd8;}
table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {background-color: #eaeaea;}
table.dataTable.display tbody tr:hover>.sorting_2, table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {background-color: #ececec;}
table.dataTable.display tbody tr:hover>.sorting_3, table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {background-color: #efefef;}
table.dataTable.display tbody tr:hover.selected>.sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {background-color: #a2aec7;}
table.dataTable.display tbody tr:hover.selected>.sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {background-color: #a3b0c9;}
table.dataTable.display tbody tr:hover.selected>.sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {background-color: #a5b2cb;}
table.dataTable.no-footer {border-bottom: 1px solid #111;}
table.dataTable.nowrap th, table.dataTable.nowrap td {white-space: nowrap;}
table.dataTable.compact thead th, table.dataTable.compact thead td {padding: 4px 17px;}
table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {padding: 4px;}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {padding: 4px;}
table.dataTable th, table.dataTable td {box-sizing: content-box;}
.dataTables_wrapper {position: relative;clear: both;}
.dataTables_wrapper .dataTables_length {float: right;}
.dataTables_wrapper .dataTables_length select {border: 1px solid #aaa;border-radius: 3px;padding: 5px;padding: 4px;background-color: transparent;}
.dataTables_wrapper .dataTables_filter {float: left;text-align: left;}
.dataTables_wrapper .dataTables_filter input {border: 1px solid #aaa;border-radius: 3px;padding: 5px;background-color: transparent;margin-right: 3px;}
.dataTables_wrapper .dataTables_info {clear: both;float: right;padding-top: .755em;}
.dataTables_wrapper .dataTables_paginate {float: left;text-align: left;padding-top: .25em;}
.dataTables_wrapper .dataTables_paginate .paginate_button {box-sizing: border-box;display: inline-block;min-width: 1.5em;padding: .5em 1em;margin-right: 2px;text-align: center;text-decoration: none !important;cursor: pointer;color: #333 !important;border: 1px solid transparent;border-radius: 2px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {color: #333 !important;border: 1px solid #979797;background-color: #fff;background: -webkit-gradient(linear,left top,left bottom,from(white),to(#dcdcdc));background: linear-gradient(to bottom,white 0%,#dcdcdc 100%);}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {cursor: default;color: #666 !important;border: 1px solid transparent;background: transparent;box-shadow: none;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {color: #fff !important;border: 1px solid #111;background-color: #585858;background: -webkit-gradient(linear,left top,left bottom,from(#585858),to(#111));background: linear-gradient(to bottom,#585858 0%,#111 100%);}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {outline: none;background-color: #2b2b2b;background: -webkit-gradient(linear,left top,left bottom,from(#2b2b2b),to(#0c0c0c));background: linear-gradient(to bottom,#2b2b2b 0%,#0c0c0c 100%);box-shadow: inset 0 0 3px #111;}
.dataTables_wrapper .dataTables_paginate .ellipsis {padding: 0 1em;}
.dataTables_wrapper .dataTables_processing {position: absolute;top: 50%;right: 50%;width: 100%;height: 40px;margin-right: -50%;margin-top: -25px;padding-top: 20px;text-align: center;font-size: 1.2em;background-color: #fff;background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {color: #333;}
.dataTables_wrapper .dataTables_scroll {clear: both;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {-webkit-overflow-scrolling: touch;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {vertical-align: middle;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {height: 0;overflow: hidden;margin: 0 !important;padding: 0 !important;}
.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom: 1px solid #111;}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table {border-bottom: none;}
.dataTables_wrapper:after {visibility: hidden;display: block;content: "";clear: both;height: 0;}
@media screen and (max-width: 767px) {.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {float: none;text-align: center;}
	.dataTables_wrapper .dataTables_paginate {margin-top: .5em;}}
@media screen and (max-width: 640px) {.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {float: none;text-align: center;}
	.dataTables_wrapper .dataTables_filter {margin-top: .5em;}}
.treeview, .treeview ul {padding: 0;margin: 0;list-style: none;}
.treeview ul {background-color: #fff;}
.treeview .hitarea {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-default");background-repeat: no-repeat;height: 16px;width: 16px;margin-right: -16px;float: right;cursor: pointer;}
.dir-rtl .treeview .hitarea {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-default-rtl");}
.treeview .hitarea.collapsable-hitarea {background-position: -64px -23px;}
.dir-rtl .treeview .hitarea.collapsable-hitarea {background-position-x: -16px;}
.treeview .hitarea.expandable-hitarea {background-position: -32px -68px;}
.dir-rtl .treeview .hitarea.expandable-hitarea {background-position-x: -48px;}
.treeview .hitarea.lastCollapsable-hitarea {background-position: 100% -112px;}
.dir-rtl .treeview .hitarea.lastCollapsable-hitarea {background-position-x: -80px;}
.treeview .hitarea.lastExpandable-hitarea {background-position: -32px -68px;}
.dir-rtl .treeview .hitarea.lastExpandable-hitarea {background-position-x: -48px;}
.treeview li {margin: 0;padding: 0 16px 0 0;font-size: var(--font-body-small-size);}
.treeview a.selected {background-color: #eee;}
#treecontrol {margin: 1em 0;display: none;}
.treeview li {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-default-line");background-repeat: no-repeat;background-position: 100% 0;}
.dir-rtl .treeview li {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-default-line-rtl");}
.treeview li.collapsable, .treeview li.expandable {background-position: 100% -176px;}
.treeview li.last {background-position: 100% -1766px;}
.treeview li.lastCollapsable, .treeview li.lastExpandable {background-image: none;}
.treeview-red li {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-red-line");}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-red");}
.treeview-black li {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-black-line");}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-black");}
.treeview-gray li {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-gray-line");}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-gray");}
.treeview-famfamfam li {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-famfamfam-line");}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/treeview-famfamfam");}
.filetree span.folder, .filetree span.file {padding: 0 16px 0 0;display: block;}
.filetree span.folder {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/folder");background-repeat: no-repeat;background-position: 100% 0;}
.filetree li.expandable span.folder {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/folder-closed");background-repeat: no-repeat;background-position: 100% 0;}
.filetree span.file {background: url("/theme/image.php/ventura/totara_core/1751885560/jquery_treeview/file");background-repeat: no-repeat;background-position: 100% 0;}
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: "";display: table;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {zoom: 1;}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;right: 0;position: absolute;opacity: 0;filter: Alpha(Opacity=0);}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}
.ui-widget-overlay {position: fixed;top: 0;right: 0;left: 0;bottom: 0;background-color: #666;opacity: .25;}
.ui-widget {font-family: Arial,Verdana,Helvetica;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Arial,Verdana,Helvetica;font-size: 1em;}
.ui-widget-content {border: 1px solid #ddd;background: #fff url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-bg_flat_75_ffffff_40x100") 50% 50% repeat-x;color: #000;}
.ui-widget-content a {color: #000;}
.ui-widget-header {border: 1px solid #ddd;background: #fff url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-bg_highlight-hard_0_ffffff_1x100") 50% 50% repeat-x;color: #000;font-weight: bold;}
.ui-widget-header a {color: #000;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #d3d3d3;background: #e6e6e6 url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-bg_glass_50_e6e6e6_1x400") 50% 50% repeat-x;font-weight: normal;color: #555;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #555;text-decoration: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #999;background: #dadada url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-bg_glass_75_dadada_1x400") 50% 50% repeat-x;font-weight: normal;color: #212121;}
.ui-state-hover a, .ui-state-hover a:hover {color: #212121;text-decoration: none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #aaa;background: #fff url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-bg_glass_65_ffffff_1x400") 50% 50% repeat-x;font-weight: normal;color: #212121;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #212121;text-decoration: none;}
.ui-widget :active {outline: none;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1;background: #fbf9ee url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-bg_glass_55_fbf9ee_1x400") 50% 50% repeat-x;color: #363636;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {color: #363636;}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a;background: #fef1ec url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-bg_glass_95_fef1ec_1x400") 50% 50% repeat-x;color: #cd0a0a;}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color: #cd0a0a;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {color: #cd0a0a;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight: bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity: .7;filter: Alpha(Opacity=70);font-weight: normal;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .35;filter: Alpha(Opacity=35);background-image: none;}
.ui-icon {width: 16px;height: 16px;background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-widget-content .ui-icon {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-widget-header .ui-icon {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-state-default .ui-icon {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_888888_256x240");}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_454545_256x240");}
.ui-state-active .ui-icon {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_454545_256x240");}
.ui-state-highlight .ui-icon {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_2e83ff_256x240");}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-icons_cd0a0a_256x240");}
.ui-icon-carat-1-n {background-position: 100% 0;}
.ui-icon-carat-1-ne {background-position: -16px 100%;}
.ui-icon-carat-1-e {background-position: -32px 100%;}
.ui-icon-carat-1-se {background-position: -48px 100%;}
.ui-icon-carat-1-s {background-position: -64px 100%;}
.ui-icon-carat-1-sw {background-position: -80px 100%;}
.ui-icon-carat-1-w {background-position: -96px 100%;}
.ui-icon-carat-1-nw {background-position: -112px 100%;}
.ui-icon-carat-2-n-s {background-position: -128px 100%;}
.ui-icon-carat-2-e-w {background-position: -144px 100%;}
.ui-icon-triangle-1-n {background-position: 100% -16px;}
.ui-icon-triangle-1-ne {background-position: -16px -16px;}
.ui-icon-triangle-1-e {background-position: -32px -16px;}
.ui-icon-triangle-1-se {background-position: -48px -16px;}
.ui-icon-triangle-1-s {background-position: -64px -16px;}
.ui-icon-triangle-1-sw {background-position: -80px -16px;}
.ui-icon-triangle-1-w {background-position: -96px -16px;}
.ui-icon-triangle-1-nw {background-position: -112px -16px;}
.ui-icon-triangle-2-n-s {background-position: -128px -16px;}
.ui-icon-triangle-2-e-w {background-position: -144px -16px;}
.ui-icon-arrow-1-n {background-position: 100% -32px;}
.ui-icon-arrow-1-ne {background-position: -16px -32px;}
.ui-icon-arrow-1-e {background-position: -32px -32px;}
.ui-icon-arrow-1-se {background-position: -48px -32px;}
.ui-icon-arrow-1-s {background-position: -64px -32px;}
.ui-icon-arrow-1-sw {background-position: -80px -32px;}
.ui-icon-arrow-1-w {background-position: -96px -32px;}
.ui-icon-arrow-1-nw {background-position: -112px -32px;}
.ui-icon-arrow-2-n-s {background-position: -128px -32px;}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px;}
.ui-icon-arrow-2-e-w {background-position: -160px -32px;}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px;}
.ui-icon-arrowstop-1-n {background-position: -192px -32px;}
.ui-icon-arrowstop-1-e {background-position: -208px -32px;}
.ui-icon-arrowstop-1-s {background-position: -224px -32px;}
.ui-icon-arrowstop-1-w {background-position: -240px -32px;}
.ui-icon-arrowthick-1-n {background-position: 100% -48px;}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px;}
.ui-icon-arrowthick-1-e {background-position: -32px -48px;}
.ui-icon-arrowthick-1-se {background-position: -48px -48px;}
.ui-icon-arrowthick-1-s {background-position: -64px -48px;}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px;}
.ui-icon-arrowthick-1-w {background-position: -96px -48px;}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px;}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px;}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px;}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px;}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px;}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px;}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px;}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px;}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px;}
.ui-icon-arrowreturnthick-1-w {background-position: 100% -64px;}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px;}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px;}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px;}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px;}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px;}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px;}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px;}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px;}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px;}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px;}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px;}
.ui-icon-arrow-4 {background-position: 100% -80px;}
.ui-icon-arrow-4-diag {background-position: -16px -80px;}
.ui-icon-extlink {background-position: -32px -80px;}
.ui-icon-newwin {background-position: -48px -80px;}
.ui-icon-refresh {background-position: -64px -80px;}
.ui-icon-shuffle {background-position: -80px -80px;}
.ui-icon-transfer-e-w {background-position: -96px -80px;}
.ui-icon-transferthick-e-w {background-position: -112px -80px;}
.ui-icon-folder-collapsed {background-position: 100% -96px;}
.ui-icon-folder-open {background-position: -16px -96px;}
.ui-icon-document {background-position: -32px -96px;}
.ui-icon-document-b {background-position: -48px -96px;}
.ui-icon-note {background-position: -64px -96px;}
.ui-icon-mail-closed {background-position: -80px -96px;}
.ui-icon-mail-open {background-position: -96px -96px;}
.ui-icon-suitcase {background-position: -112px -96px;}
.ui-icon-comment {background-position: -128px -96px;}
.ui-icon-person {background-position: -144px -96px;}
.ui-icon-print {background-position: -160px -96px;}
.ui-icon-trash {background-position: -176px -96px;}
.ui-icon-locked {background-position: -192px -96px;}
.ui-icon-unlocked {background-position: -208px -96px;}
.ui-icon-bookmark {background-position: -224px -96px;}
.ui-icon-tag {background-position: -240px -96px;}
.ui-icon-home {background-position: 100% -112px;}
.ui-icon-flag {background-position: -16px -112px;}
.ui-icon-calendar {background-position: -32px -112px;}
.ui-icon-cart {background-position: -48px -112px;}
.ui-icon-pencil {background-position: -64px -112px;}
.ui-icon-clock {background-position: -80px -112px;}
.ui-icon-disk {background-position: -96px -112px;}
.ui-icon-calculator {background-position: -112px -112px;}
.ui-icon-zoomin {background-position: -128px -112px;}
.ui-icon-zoomout {background-position: -144px -112px;}
.ui-icon-search {background-position: -160px -112px;}
.ui-icon-wrench {background-position: -176px -112px;}
.ui-icon-gear {background-position: -192px -112px;}
.ui-icon-heart {background-position: -208px -112px;}
.ui-icon-star {background-position: -224px -112px;}
.ui-icon-link {background-position: -240px -112px;}
.ui-icon-cancel {background-position: 100% -128px;}
.ui-icon-plus {background-position: -16px -128px;}
.ui-icon-plusthick {background-position: -32px -128px;}
.ui-icon-minus {background-position: -48px -128px;}
.ui-icon-minusthick {background-position: -64px -128px;}
.ui-icon-close {background-position: -80px -128px;}
.ui-icon-closethick {background-position: -96px -128px;}
.ui-icon-key {background-position: -112px -128px;}
.ui-icon-lightbulb {background-position: -128px -128px;}
.ui-icon-scissors {background-position: -144px -128px;}
.ui-icon-clipboard {background-position: -160px -128px;}
.ui-icon-copy {background-position: -176px -128px;}
.ui-icon-contact {background-position: -192px -128px;}
.ui-icon-image {background-position: -208px -128px;}
.ui-icon-video {background-position: -224px -128px;}
.ui-icon-script {background-position: -240px -128px;}
.ui-icon-alert {background-position: 100% -144px;}
.ui-icon-info {background-position: -16px -144px;}
.ui-icon-notice {background-position: -32px -144px;}
.ui-icon-help {background-position: -48px -144px;}
.ui-icon-check {background-position: -64px -144px;}
.ui-icon-bullet {background-position: -80px -144px;}
.ui-icon-radio-off {background-position: -96px -144px;}
.ui-icon-radio-on {background-position: -112px -144px;}
.ui-icon-pin-w {background-position: -128px -144px;}
.ui-icon-pin-s {background-position: -144px -144px;}
.ui-icon-play {background-position: 100% -160px;}
.ui-icon-pause {background-position: -16px -160px;}
.ui-icon-seek-next {background-position: -32px -160px;}
.ui-icon-seek-prev {background-position: -48px -160px;}
.ui-icon-seek-end {background-position: -64px -160px;}
.ui-icon-seek-start {background-position: -80px -160px;}
.ui-icon-seek-first {background-position: -80px -160px;}
.ui-icon-stop {background-position: -96px -160px;}
.ui-icon-eject {background-position: -112px -160px;}
.ui-icon-volume-off {background-position: -128px -160px;}
.ui-icon-volume-on {background-position: -144px -160px;}
.ui-icon-power {background-position: 100% -176px;}
.ui-icon-signal-diag {background-position: -16px -176px;}
.ui-icon-signal {background-position: -32px -176px;}
.ui-icon-battery-0 {background-position: -48px -176px;}
.ui-icon-battery-1 {background-position: -64px -176px;}
.ui-icon-battery-2 {background-position: -80px -176px;}
.ui-icon-battery-3 {background-position: -96px -176px;}
.ui-icon-circle-plus {background-position: 100% -192px;}
.ui-icon-circle-minus {background-position: -16px -192px;}
.ui-icon-circle-close {background-position: -32px -192px;}
.ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-icon-circle-triangle-s {background-position: -64px -192px;}
.ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-icon-circle-triangle-n {background-position: -96px -192px;}
.ui-icon-circle-arrow-e {background-position: -112px -192px;}
.ui-icon-circle-arrow-s {background-position: -128px -192px;}
.ui-icon-circle-arrow-w {background-position: -144px -192px;}
.ui-icon-circle-arrow-n {background-position: -160px -192px;}
.ui-icon-circle-zoomin {background-position: -176px -192px;}
.ui-icon-circle-zoomout {background-position: -192px -192px;}
.ui-icon-circle-check {background-position: -208px -192px;}
.ui-icon-circlesmall-plus {background-position: 100% -208px;}
.ui-icon-circlesmall-minus {background-position: -16px -208px;}
.ui-icon-circlesmall-close {background-position: -32px -208px;}
.ui-icon-squaresmall-plus {background-position: -48px -208px;}
.ui-icon-squaresmall-minus {background-position: -64px -208px;}
.ui-icon-squaresmall-close {background-position: -80px -208px;}
.ui-icon-grip-dotted-vertical {background-position: 100% -224px;}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px;}
.ui-icon-grip-solid-vertical {background-position: -32px -224px;}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px;}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px;}
.ui-icon-grip-diagonal-se {background-position: -80px -224px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-right-radius: 0;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-left-radius: 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-right-radius: 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-left-radius: 0;}
.ui-widget-shadow {margin: 0 0 0 0;padding: 0;background: #aaa url("/theme/image.php/ventura/totara_core/1751885560/jquery_ui_dialog/ui-bg_flat_0_aaaaaa_40x100") 50% 50% repeat-x;opacity: 0;filter: Alpha(Opacity=0);border-radius: 0;}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: .1px;display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none;}
.ui-resizable-n {cursor: n-resize;height: 7px;width: 100%;top: -5px;right: 0;}
.ui-resizable-s {cursor: s-resize;height: 7px;width: 100%;bottom: -5px;right: 0;}
.ui-resizable-e {cursor: e-resize;width: 7px;left: -5px;top: 0;height: 100%;}
.ui-resizable-w {cursor: w-resize;width: 7px;right: -5px;top: 0;height: 100%;}
.ui-resizable-se {cursor: sw-resize;width: 12px;height: 12px;left: 1px;bottom: 1px;}
.ui-resizable-sw {cursor: se-resize;width: 9px;height: 9px;right: -5px;bottom: -5px;}
.ui-resizable-nw {cursor: ne-resize;width: 9px;height: 9px;right: -5px;top: -5px;}
.ui-resizable-ne {cursor: nw-resize;width: 9px;height: 9px;left: -5px;top: -5px;}
.ui-selectable-helper {position: absolute;z-index: 100;border: 1px dotted #000;}
.ui-accordion {width: 100%;}
.ui-accordion .ui-accordion-header {cursor: pointer;position: relative;margin-top: 1px;zoom: 1;}
.ui-accordion .ui-accordion-li-fix {display: inline;}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header a {display: block;font-size: 1em;padding: .5em .7em .5em .5em;}
.ui-accordion-icons .ui-accordion-header a {padding-right: 2.2em;}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute;right: .5em;top: 50%;margin-top: -8px;}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em;border-top: 0;margin-top: -2px;position: relative;top: 1px;margin-bottom: 2px;overflow: auto;display: none;zoom: 1;}
.ui-accordion .ui-accordion-content-active {display: block;}
.ui-autocomplete {position: absolute;cursor: default;}
* html .ui-autocomplete {width: 1px;}
.ui-menu {list-style: none;padding: 2px;margin: 0;display: block;float: right;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin: 0;padding: 0;zoom: 1;float: right;clear: right;width: 100%;}
.ui-menu .ui-menu-item a {text-decoration: none;display: block;padding: .2em .4em;line-height: 1.5;zoom: 1;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal;margin: -1px;}
.ui-button {display: inline-block;position: relative;padding: 0;margin-left: .1em;text-decoration: none !important;cursor: pointer;text-align: center;zoom: 1;overflow: visible;}
.ui-button-icon-only {width: 2.2em;}
button.ui-button-icon-only {width: 2.4em;}
.ui-button-icons-only {width: 3.4em;}
button.ui-button-icons-only {width: 3.7em;}
.ui-button .ui-button-text {display: block;line-height: 1.4;}
.ui-button-text-only .ui-button-text {padding: .4em 1em;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {padding: .4em;text-indent: -9999999px;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 2.1em .4em 1em;}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 1em .4em 2.1em;}
.ui-button-text-icons .ui-button-text {padding-right: 2.1em;padding-left: 2.1em;}
input.ui-button {padding: .4em 1em;}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {position: absolute;top: 50%;margin-top: -8px;}
.ui-button-icon-only .ui-icon {right: 50%;margin-right: -8px;}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {right: .5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {left: .5em;}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {left: .5em;}
.ui-buttonset {margin-left: 7px;}
.ui-buttonset .ui-button {margin-right: 0;margin-left: -.3em;}
button.ui-button::-moz-focus-inner {border: 0;padding: 0;}
.ui-dialog {position: absolute;padding: .2em;width: 300px;overflow: hidden;z-index: 1;}
.ui-dialog .ui-dialog-titlebar {padding: .4em 1em;position: relative;}
.ui-dialog .ui-dialog-title {float: right;margin: .1em 0 .1em 16px;}
.ui-dialog .ui-dialog-titlebar-close {position: absolute;left: .3em;top: 50%;width: 19px;margin: -10px 0 0 0;padding: 1px;height: 18px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0;}
.ui-dialog .ui-dialog-content {position: relative;border: 0;padding: .5em 1em;background: none;overflow: auto;zoom: 1;}
.ui-dialog .ui-dialog-buttonpane {text-align: right;border-width: 1px 0 0 0;background-image: none;margin: .5em 0 0 0;padding: .3em .4em .5em 1em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: left;}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em 0 .5em .4em;cursor: pointer;}
.ui-dialog .ui-resizable-se {width: 14px;height: 14px;left: 3px;bottom: 3px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-slider {position: relative;text-align: right;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 100% 0;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-right: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {right: 0;}
.ui-slider-horizontal .ui-slider-range-max {left: 0;}
.ui-slider-vertical {width: .8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle {right: -.3em;margin-right: 0;margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range {right: 0;width: 100%;}
.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}
.ui-tabs {position: relative;padding: .2em;zoom: 1;}
.ui-tabs .ui-tabs-nav {margin: 0;padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li {list-style: none;float: right;position: relative;top: 1px;margin: 0 0 1px .2em;border-bottom: 0 !important;padding: 0;white-space: nowrap;}
.ui-tabs .ui-tabs-nav li a {float: right;padding: .5em 1em;text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom: 0;padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
.ui-tabs .ui-tabs-panel {display: block;border-width: 0;padding: 1em 1.4em;background: none;}
.ui-tabs .ui-tabs-hide {display: none !important;}
.ui-datepicker {width: 17em;padding: .2em .2em 0;display: none;}
.ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker .ui-datepicker-prev {right: 2px;}
.ui-datepicker .ui-datepicker-next {left: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {right: 1px;}
.ui-datepicker .ui-datepicker-next-hover {left: 1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block;position: absolute;right: 50%;margin-right: -8px;top: 50%;margin-top: -8px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.ui-datepicker td {border: 0;padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block;padding: .2em;text-align: left;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-right: 0;border-left: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: left;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: right;}
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: right;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-right-width: 0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: right;}
.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0em;}
.ui-progressbar {height: 2em;text-align: right;overflow: hidden;}
.ui-progressbar .ui-progressbar-value {margin: -1px;height: 100%;}
.ui-dialog {padding: var(--gap-6);display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;border-radius: 1.2rem;}
.ui-dialog .ui-dialog-titlebar {padding: 0;padding: 0 0 var(--gap-6) 0;border: none;}
.ui-dialog .ui-dialog-titlebar h2 {margin: 0;font-size: var(--font-size-20);line-height: 1.333;}
.ui-dialog .ui-dialog-titlebar-close {height: 24px;width: 24px;border: none;background: none;background-image: url("/theme/image.php/ventura/theme/1751885560/legacy_close_icon");background-repeat: no-repeat;margin: 0;top: 0;left: 0;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:active {background-position: -24px 100%;}
.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {background-image: none;}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {padding: 0;}
.ui-dialog .ui-dialog-content {padding: 0;}
.ui-dialog .ui-dialog-content .row-fluid>* {padding: 0;}
.ui-dialog .ui-dialog-content .row-fluid>*+* {padding-right: var(--gap-8);}
.ui-dialog .ui-dialog-content .mform .fitem {margin-right: 0;margin-left: 0;}
.ui-dialog.ui-widget {padding-top: var(--gap-6);}
.ui-dialog.ui-widget h3, .ui-dialog.ui-widget .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .ui-dialog.ui-widget .fitemtitle, .ui-dialog.ui-widget .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .ui-dialog.ui-widget .form-label {margin-top: 0;font-size: var(--font-size-16);}
.ui-dialog.ui-widget>* {margin: 0;}
.ui-dialog .ui-dialog-buttonpane {border: none;padding: var(--gap-6) 0 0 0;}
.ui-dialog .ui-dialog-buttonpane button {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ui-dialog .ui-dialog-buttonpane button.focus, .ui-dialog .ui-dialog-buttonpane button:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.ui-dialog .ui-dialog-buttonpane button:focus {color: var(--btn-text-color);text-decoration: none;}
.ui-dialog .ui-dialog-buttonpane button:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.ui-dialog .ui-dialog-buttonpane button:active, .ui-dialog .ui-dialog-buttonpane button.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.ui-dialog .ui-dialog-buttonpane button.disabled, .ui-dialog .ui-dialog-buttonpane button.disabled:active, .ui-dialog .ui-dialog-buttonpane button.disabled:focus, .ui-dialog .ui-dialog-buttonpane button.disabled:hover, .ui-dialog .ui-dialog-buttonpane button[disabled], .ui-dialog .ui-dialog-buttonpane button[disabled]:active, .ui-dialog .ui-dialog-buttonpane button[disabled]:focus, .ui-dialog .ui-dialog-buttonpane button[disabled]:hover, fieldset[disabled] .ui-dialog .ui-dialog-buttonpane button, fieldset[disabled] .ui-dialog .ui-dialog-buttonpane button:active, fieldset[disabled] .ui-dialog .ui-dialog-buttonpane button:focus, fieldset[disabled] .ui-dialog .ui-dialog-buttonpane button:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.ui-dialog .ui-dialog-buttonpane button.disabled, fieldset[disabled] a.ui-dialog .ui-dialog-buttonpane button {pointer-events: none;}
.ui-dialog .ui-dialog-buttonpane button .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.ui-dialog .ui-dialog-buttonpane button:hover, .ui-dialog .ui-dialog-buttonpane button:focus {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.ui-dialog .ui-dialog-buttonpane button .ui-button-text {color: inherit;background: none;border: none;padding: 0;}
.ui-dialog .ui-dialog-buttonpane button+button {margin-right: var(--gap-2);}
.ui-widget-overlay {background-color: var(--color-backdrop-standard);opacity: 1;}
.popover-region {float: left;position: relative;}
.popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {display: none;}
.popover-region.collapsed .popover-region-container {height: 0;overflow: hidden;opacity: 0;visibility: hidden;}
.popover-region-toggle {cursor: pointer;}
.count-container {padding: 2px;border-radius: 2px;background-color: var(--color-prompt-alert);color: #fff;font-size: 10px;line-height: 10px;position: absolute;top: 5px;left: 0;}
.popover-region-container {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;position: absolute;left: 0;top: 0;height: 500px;width: 380px;border: 1px solid var(--color-neutral-5);border-radius: var(--dropdown-border-radius);opacity: 1;visibility: visible;background-color: var(--color-neutral-1);z-index: 1;box-shadow: var(--shadow-3);margin-top: var(--gap-1);}
.popover-region-header-container {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;padding: var(--gap-4);border-bottom: 1px solid var(--color-neutral-4);}
.popover-region-footer-container {text-align: center;border-top: 1px solid var(--color-neutral-4);padding: var(--gap-4);}
.popover-region-header-text {margin: 0;font-size: 14px;}
.popover-region-header-actions>* {margin-right: 10px;min-width: 20px;display: inline-block;}
.popover-region-header-actions .loading-icon {display: none;height: 12px;width: 12px;}
.popover-region-header-actions .newmessage-link {margin-left: 10px;}
.popover-region-header-actions label {display: inline-block;text-align: center;margin-bottom: 0;}
.popover-region-content-container {-webkit-box-flex: 1;flex: auto;width: 100%;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.popover-region-content-container>.loading-icon {display: none;text-align: center;padding: 5px;}
.popover-region-content-container .empty-message {display: none;text-align: center;padding: 10px;}
.popover-region-content-container.loading>.loading-icon {display: block;}
.popover-region-content-container.loading .empty-message {display: none;}
.navbar .popover-region {float: right;margin-left: 10px;}
.navbar .popover-region.collapsed .popover-region-container {height: 0;overflow: hidden;opacity: 0;visibility: hidden;}
.navbar .popover-region-toggle {width: 25px;padding-top: 6px;padding-bottom: 6px;}
.navbar .count-container {padding: 2px;border-radius: 2px;background-color: red;color: #fff;font-size: 10px;line-height: 10px;position: absolute;top: 5px;left: 0;}
.navbar .popover-region-container {top: 35px;}
.content-item-container {width: 100%;border-bottom: 1px solid var(--color-neutral-4);padding: var(--gap-2) var(--gap-4);position: relative;margin: 0;display: block;color: inherit;text-decoration: none;}
.content-item-container:hover {color: var(--color-text);background-color: var(--color-neutral-3);}
.content-item-container.unread {margin: 0;background-color: var(--color-neutral-1);}
.content-item-container.unread:hover {color: var(--color-text);background-color: var(--color-neutral-3);}
.content-item-container.unread .content-item-body .notification-message {font-weight: 600;}
.content-item-container .context-link {color: inherit;text-decoration: none;}
.content-item-container .content-item-footer {text-align: right;}
.content-item-container .content-item-footer .timestamp {font-size: var(--font-body-xx-small-size);line-height: var(--font-body-xx-small-line-height);margin: 0;color: var(--color-neutral-6);margin-right: 24px;}
.content-item-container .view-more {font-size: var(--font-body-xx-small-size);line-height: var(--font-body-xx-small-line-height);position: absolute;bottom: var(--gap-2);left: var(--gap-4);}
.content-item-container.notification .content-item-body .notification-image {display: inline-block;width: 24px;height: 24px;float: right;}
.content-item-container.notification .content-item-body .notification-image img {height: 75%;}
.content-item-container.notification .content-item-body .notification-message {display: inline-block;width: calc(100% - 24px);}
.content-item-container.selected {background-color: var(--color-state-active);color: var(--color-neutral-1);border-color: var(--color-state-active);}
.content-item-container.selected .content-item-footer .timestamp {color: var(--color-neutral-1);}
.popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {display: inline-block;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {display: none;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {display: inline-block;}
.popover-region-notifications .all-notifications {opacity: 1;visibility: visible;height: auto;overflow: hidden;}
.popover-region-notifications .all-notifications:empty+.empty-message {display: block;}
.popover-region-notifications .notification-image {display: inline-block;width: 8%;vertical-align: top;}
.popover-region-notifications .notification-image img {height: 75%;}
.popover-region-notifications .notification-message {display: inline-block;overflow-x: hidden;text-overflow: ellipsis;text-wrap: nowrap;}
.popover-region-notifications .popover-region-content-container.loading .all-notifications:empty+.empty-message {display: none;}
.popover-region-messages .mark-all-read-button .normal-icon {display: inline-block;}
.popover-region-messages .mark-all-read-button.loading .normal-icon {display: none;}
.popover-region-messages .mark-all-read-button.loading .loading-icon {display: inline-block;}
.popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty+.empty-message {display: none;}
.popover-region-messages .messages:empty+.empty-message {display: block;}
.popover-region-messages .content-item-container.unread .content-item-body {font-weight: 600;width: calc(90% - 30px);}
.popover-region-messages .content-item-container.unread .unread-count-container {display: inline-block;width: 10%;text-align: center;float: left;}
.popover-region-messages .content-item {height: 100%;width: 100%;}
.popover-region-messages .profile-image-container {width: 30px;display: inline-block;text-align: center;float: right;}
.popover-region-messages .profile-image-container img {width: 100%;display: inline-block;vertical-align: middle;border-radius: 50%;}
.popover-region-messages .content-item-body {display: inline-block;width: calc(100% - 30px);padding-right: 10px;overflow: hidden;}
.popover-region-messages .content-item-body h3, .popover-region-messages .content-item-body .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .popover-region-messages .content-item-body .fitemtitle, .popover-region-messages .content-item-body .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .popover-region-messages .content-item-body .form-label {font-size: inherit;line-height: inherit;margin: 0;width: 100%;}
.popover-region-messages .content-item-body p {margin: 0;}
.popover-region-messages .unread-count-container {display: none;}
@media (max-width: 767px) {.navbar .popover-region .popover-region-container {left: -70px;}}
@media (max-width: 480px) {.navbar .popover-region .popover-region-container {position: fixed;top: 46px;left: 0;right: 0;bottom: 0;width: auto;height: auto;}}
.hover-tooltip-container {position: relative;}
.hover-tooltip-container .hover-tooltip {opacity: 0;visibility: hidden;position: absolute;right: 50%;top: calc(-50% - 5px);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: var(--color-neutral-1);border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;padding: 5px;white-space: nowrap;-webkit-transition: opacity .15s,visibility .15s;transition: opacity .15s,visibility .15s;z-index: 1000;}
.hover-tooltip-container .hover-tooltip:before {content: "";display: inline-block;border-right: 8px solid transparent;border-left: 8px solid transparent;border-top: 8px solid rgba(0,0,0,.2);position: absolute;bottom: -8px;right: calc(50% - 8px);}
.hover-tooltip-container .hover-tooltip:after {content: "";display: inline-block;border-right: 7px solid transparent;border-left: 7px solid transparent;border-top: 7px solid var(--color-neutral-1);position: absolute;bottom: -6px;right: calc(50% - 7px);z-index: 2;}
.hover-tooltip-container:hover .hover-tooltip {opacity: 1;visibility: visible;-webkit-transition: opacity .15s .5s,visibility .15s .5s;transition: opacity .15s .5s,visibility .15s .5s;}
.messaging-area-container {margin-bottom: 30px;}
.messaging-area-container .status .online-text {display: none;color: var(--color-prompt-success);}
.messaging-area-container .status .offline-text {color: var(--color-prompt-alert);}
.messaging-area-container .status.online .online-text {display: block;}
.messaging-area-container .status.online .offline-text {display: none;}
.messaging-area-container .messaging-area {border: 1px solid var(--color-neutral-5);clear: both;border-radius: 4px;}
.messaging-area-container .messaging-area:after {display: block;clear: both;content: " ";}
.messaging-area-container .messaging-area img {max-width: 100%;}
.messaging-area-container .messaging-area .contacts-area {border-left: 1px solid var(--color-neutral-5);height: 600px;width: 280px;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;box-sizing: border-box;float: right;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .contacts-area {height: 500px;}}
.messaging-area-container .messaging-area .contacts-area .searchtextarea {padding: 5px;text-align: center;box-sizing: border-box;line-height: 50px;background-color: var(--color-neutral-1);-webkit-transition: background-color linear .2s;transition: background-color linear .2s;}
.messaging-area-container .messaging-area .contacts-area .searchtextarea input {height: 28px;line-height: 20px;margin-bottom: 10px;vertical-align: middle;padding: 4px 6px;background-color: var(--color-neutral-3);border: 0;width: 90%;box-shadow: none;-webkit-transition: background-color linear .2s;transition: background-color linear .2s;}
.messaging-area-container .messaging-area .contacts-area .searchtextarea input:focus {box-shadow: none;}
.messaging-area-container .messaging-area .contacts-area .searchtextarea.searching {background-color: var(--color-neutral-3);-webkit-transition: background-color linear .2s;transition: background-color linear .2s;}
.messaging-area-container .messaging-area .contacts-area .searchtextarea.searching input {background-color: var(--color-neutral-1);-webkit-transition: background-color linear .2s;transition: background-color linear .2s;}
.messaging-area-container .messaging-area .contacts-area .searchtextarea .searchfilterarea {line-height: 20px;cursor: pointer;}
.messaging-area-container .messaging-area .contacts-area .searchtextarea .searchfilterarea .searchfilter {display: inline;}
.messaging-area-container .messaging-area .contacts-area .searchtextarea .searchfilterarea .searchfilterdelete {display: inline;}
.messaging-area-container .messaging-area .contacts-area .searcharea .heading {text-align: center;border-top: 1px solid #000;border-bottom: 1px solid #000;font-size: 14px;font-weight: bold;}
.messaging-area-container .messaging-area .contacts-area .searcharea .course {text-align: center;}
.messaging-area-container .messaging-area .contacts-area .searcharea .course:hover {color: var(--color-neutral-1);border: none;cursor: pointer;}
.messaging-area-container .messaging-area .contacts-area .searcharea .noresults {padding-top: 20px;text-align: center;}
.messaging-area-container .messaging-area .contacts-area .contacts {-webkit-box-flex: 1;flex-grow: 1;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.messaging-area-container .messaging-area .contacts-area .contacts .nocontacts {padding-top: 20px;text-align: center;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact {height: 66px;cursor: pointer;border-bottom: 1px solid var(--color-neutral-5);box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.unread {background-color: var(--color-neutral-5);}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.unread .picture {border-color: var(--color-neutral-5);}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.unread .information {width: 60%;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.unread .unread-count-container {display: inline-block;width: 15%;float: right;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover {background-color: var(--color-neutral-4);background-color: var(--color-state-highlight-neutral);color: var(--color-state-active);color: var(--color-state-hover);border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover .information .lastmessage {color: var(--color-state-active);}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover .picture {border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected {background-color: var(--color-neutral-4);color: var(--color-state-active);border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected .information .lastmessage {color: var(--color-state-active);}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected .picture {border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .picture {line-height: 66px;text-align: center;height: 66px;border-bottom: 1px solid var(--color-neutral-1);width: 25%;float: right;display: inline-block;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .picture img {border-radius: 50%;height: 54px;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information {padding: 6px 0;height: 66px;width: 75%;float: right;display: inline-block;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .name {font-weight: bold;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .name img {vertical-align: baseline;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .lastmessage {word-wrap: break-word;margin: 0;height: 40px;line-height: 17px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--color-neutral-6);padding-left: 10px;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .unread-count-container {display: none;line-height: 66px;text-align: center;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .tabs {border-top: 1px solid var(--color-neutral-5);height: 50px;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab {cursor: pointer;height: 100%;background-color: var(--color-neutral-3);color: var(--color-state);margin: 0;width: 50%;text-align: center;float: right;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab:hover {color: var(--color-state-hover);}
.messaging-area-container .messaging-area .contacts-area .tabs .tab .tabimage {height: 30px;line-height: 30px;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab .tabimage img {height: 20px;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab.selected {color: var(--color-state-active);}
.messaging-area-container .messaging-area .messages-area {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;width: calc(100% - 280px);height: 600px;box-sizing: border-box;margin: 0;position: relative;float: left;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area {height: 500px;}}
.messaging-area-container .messaging-area .messages-area .btn-container {font-weight: normal;}
.messaging-area-container .messaging-area .messages-area .btn-container.view-toggle {display: none;}
.messaging-area-container .messaging-area .messages-area .btn-container.delete-all {display: none;}
.messaging-area-container .messaging-area .messages-area .profile-header {height: 50px;line-height: 50px;display: none;}
.messaging-area-container .messaging-area .messages-area .profile-header .btn-container {display: block;}
.messaging-area-container .messaging-area .messages-area .profile-header .btn-container .btn-link {padding: 0;line-height: inherit;}
.messaging-area-container .messaging-area .messages-area .profile {padding: 30px;font-size: 16px;height: 600px;box-sizing: border-box;overflow-y: auto;-webkit-overflow-scrolling: touch;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area .profile {height: 500px;}}
.messaging-area-container .messaging-area .messages-area .profile .user-container {height: 100px;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .profile-picture {border-radius: 50%;max-height: 100px;display: inline-block;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container {display: inline-block;vertical-align: top;margin-top: 20px;margin-right: 10px;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container .name {font-weight: bold;display: block;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container .status {display: block;font-size: 14px;}
.messaging-area-container .messaging-area .messages-area .profile .information {margin: 0;display: inline-block;float: left;margin-top: 20px;font-size: 14px;list-style: none;}
.messaging-area-container .messaging-area .messages-area .profile .information .name {display: inline-block;font-weight: bold;text-align: left;margin-left: 10px;}
.messaging-area-container .messaging-area .messages-area .profile .information .value {display: inline-block;}
.messaging-area-container .messaging-area .messages-area .profile .actions {padding-top: 80px;}
.messaging-area-container .messaging-area .messages-area .profile .actions .separator {border-bottom: 1px solid var(--color-neutral-5);margin-bottom: 20px;padding-bottom: 5px;}
.messaging-area-container .messaging-area .messages-area .profile .actions .separator a.danger {color: var(--color-prompt-alert);}
.messaging-area-container .messaging-area .messages-area .messages-header {display: -webkit-box;display: flex;font-weight: bold;line-height: 50px;box-sizing: border-box;border-bottom: 1px solid var(--color-neutral-5);text-align: center;position: relative;}
.messaging-area-container .messaging-area .messages-area .messages-header .btn-link {padding: 0;line-height: inherit;}
.messaging-area-container .messaging-area .messages-area .messages-header .delete-instructions {display: none;}
.messaging-area-container .messaging-area .messages-area .messages-header .name-container {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-flex: 1;flex-grow: 1;-webkit-box-align: center;align-items: center;padding-top: 9px;}
.messaging-area-container .messaging-area .messages-area .messages-header .name-container .name {line-height: 20px;}
.messaging-area-container .messaging-area .messages-area .messages-header .name-container .name>.btn {white-space: normal;}
.messaging-area-container .messaging-area .messages-area .messages-header .name-container .status {line-height: 12px;font-size: 12px;font-weight: normal;}
.messaging-area-container .messaging-area .messages-area .messages-header .actions {padding: 0 4px 0 15px;font-weight: normal;}
.messaging-area-container .messaging-area .messages-area .messages-header .actions .cancel-messages-delete {display: none;}
.messaging-area-container .messaging-area .messages-area .messages {height: 500px;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;box-sizing: border-box;padding: 20px;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area .messages {height: 400px;}}
.messaging-area-container .messaging-area .messages-area .messages .blocktime {clear: both;text-align: center;color: var(--color-neutral-6);font-size: 12px;margin: 5px 0;}
.messaging-area-container .messaging-area .messages-area .messages .message .deletemessagecheckbox {display: none;text-align: center;padding-top: 5px;}
.messaging-area-container .messaging-area .messages-area .messages .message .content {border: 1px solid var(--color-neutral-5);padding: 10px;margin-bottom: 5px;font-size: 12px;word-wrap: break-word;max-width: 55%;border-radius: 4px;position: relative;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .text {display: block;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .text p {margin: 0;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .timesent {font-size: 10px;color: var(--color-neutral-6);float: left;}
.messaging-area-container .messaging-area .messages-area .messages .message .content.left {float: right;}
.messaging-area-container .messaging-area .messages-area .messages .message .content.right {float: left;}
.messaging-area-container .messaging-area .messages-area .response {display: table;border-bottom-left-radius: 4px;padding: 10px 10px 9px;position: absolute;bottom: 0;right: 0;width: 100%;line-height: 28px;text-align: center;border-top: 1px solid var(--color-neutral-5);box-sizing: border-box;background-color: var(--color-neutral-1);-webkit-transition: background-color linear .2s;transition: background-color linear .2s;}
.messaging-area-container .messaging-area .messages-area .response .delete-confirmation {display: none;}
.messaging-area-container .messaging-area .messages-area .response .delete-confirmation .btn.btn-link.confirm {border: 1px solid;border-radius: 4px;}
.messaging-area-container .messaging-area .messages-area .response .delete-confirmation .btn.btn-link.confirm:hover {text-decoration: none;}
.messaging-area-container .messaging-area .messages-area .response .message-box {display: table-row;}
.messaging-area-container .messaging-area .messages-area .response .message-box .message-text-container {display: table-cell;}
.messaging-area-container .messaging-area .messages-area .response .message-box .message-text-container textarea {vertical-align: middle;width: 100%;margin: 0;resize: none;border: none;box-shadow: none;box-sizing: border-box;background-color: var(--color-neutral-3);-webkit-transition: background-color linear .2s;transition: background-color linear .2s;}
.messaging-area-container .messaging-area .messages-area .response .message-box .message-text-container textarea:focus {box-shadow: none;}
.messaging-area-container .messaging-area .messages-area .response .message-box .send-button-container {display: table-cell;width: 1px;}
.messaging-area-container .messaging-area .messages-area .response.messaging {background-color: var(--color-neutral-3);-webkit-transition: background-color linear .2s;transition: background-color linear .2s;}
.messaging-area-container .messaging-area .messages-area .response.messaging .message-box .message-text-container textarea {background-color: var(--color-neutral-1);-webkit-transition: background-color linear .2s;transition: background-color linear .2s;}
.messaging-area-container .messaging-area .messages-area.editing .messages-header .btn-container.view-all {display: none;}
.messaging-area-container .messaging-area .messages-area.editing .messages-header .btn-container.delete-all {display: block;padding: 0 15px 0 4px;}
.messaging-area-container .messaging-area .messages-area.editing .messages-header .delete-instructions {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-flex: 1;flex-grow: 1;}
.messaging-area-container .messaging-area .messages-area.editing .messages-header .name-container {display: none;}
.messaging-area-container .messaging-area .messages-area.editing .messages-header .actions {display: -webkit-box;display: flex;-webkit-box-align: end;align-items: flex-end;}
.messaging-area-container .messaging-area .messages-area.editing .messages-header .actions .messages-delete {display: none;}
.messaging-area-container .messaging-area .messages-area.editing .messages-header .actions .cancel-messages-delete {display: block;}
.messaging-area-container .messaging-area .messages-area.editing .messages .message {cursor: pointer;}
.messaging-area-container .messaging-area .messages-area.editing .messages .message[aria-checked=true] .content {background-color: var(--color-state-active);border-color: var(--color-state-active);color: var(--color-neutral-1);}
.messaging-area-container .messaging-area .messages-area.editing .messages .message[aria-checked=true] .content .timesent {color: var(--color-neutral-1);}
.messaging-area-container .messaging-area .messages-area.editing .messages .message[aria-checked=false] .content:hover {background-color: var(--color-state-hover);color: var(--color-neutral-1);}
.messaging-area-container .messaging-area .messages-area.editing .messages .message[aria-checked=false] .content:hover .timesent {color: var(--color-neutral-1);}
.messaging-area-container .messaging-area .messages-area.editing .response .delete-confirmation {display: block;}
.messaging-area-container .messaging-area .messages-area.editing .response .message-box {display: none;}
.preferences-container .container-fluid {padding: 0;}
.preferences-container .container-fluid .span6 {min-height: 20px;}
.preferences-container .align-bottom {vertical-align: bottom;}
.preferences-container .preference-table {border: 1px solid var(--color-neutral-5);}
.preferences-container .preference-table thead th {text-align: center;}
.preferences-container .preference-table thead th .config-warning {display: none;}
.preferences-container .preference-table thead th.unconfigured .config-warning {display: inline-block;}
.preferences-container .preference-table tr td:not(:first-child) {width: 150px;text-align: center;}
.preferences-container .preference-table tr td:nth-child(even) {background-color: var(--color-neutral-2);}
.preferences-container .preference-table tr th:nth-child(even) {background-color: var(--color-neutral-2);}
.preferences-container .preference-table .preference-row .hover-tooltip-container {display: inline-block;}
.preferences-container .preference-table .preference-row .preference-name {vertical-align: middle;}
.preferences-container .preference-table .preference-row .disabled-message {text-align: center;height: 30px;line-height: 30px;}
.preferences-container .preference-table .preference-row .preference-state {margin: 0;padding: 0;display: inline-block;vertical-align: middle;}
.preferences-container .preference-table .preference-row .preference-state input[type=checkbox]:checked+.preference-state-status-container {background-color: var(--color-prompt-success);}
.preferences-container .preference-table .preference-row .preference-state input[type=checkbox]:checked+.preference-state-status-container .on-text {display: inline-block;}
.preferences-container .preference-table .preference-row .preference-state input[type=checkbox]:checked+.preference-state-status-container .off-text {display: none;}
.preferences-container .preference-table .preference-row .preference-state input[type=checkbox]:focus+.preference-state-status-container {box-shadow: var(--shadow-2);background-color: var(--color-neutral-7);}
.preferences-container .preference-table .preference-row .preference-state input[type=checkbox]:focus:checked+.preference-state-status-container {background: var(--color-state-focus);border-color: var(--color-state-focus);}
.preferences-container .preference-table .preference-row .preference-state .preference-state-status-container {width: 30px;height: 30px;line-height: 30px;text-align: center;border-radius: 4px;background-color: var(--color-neutral-6);color: var(--color-neutral-1);cursor: pointer;}
.preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .loading-icon {display: none;}
.preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .on-text {display: none;}
.preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .off-text {display: inline-block;}
.preferences-container .preference-table .preference-row .preference-state.loading input[type=checkbox]:checked+.preference-state-status-container .on-text, .preferences-container .preference-table .preference-row .preference-state.loading input[type=checkbox]:checked+.preference-state-status-container .off-text {display: none;}
.preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .on-text, .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .off-text {display: none;}
.preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .loading-icon {display: block;}
.preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {display: block;}
.preferences-container .preference-table .notification-row-heading {font-size: var(--font-size-heading-level-4);line-height: var(--font-heading-line-height);margin-top: calc(var(--gap-3) - 2px);margin-bottom: calc(var(--gap-3) - 2px);}
.disabled-message {display: none;}
.disabled .disabled-message {display: block;}
.disabled .disabled-message+form {display: none;}
.general-settings-container .loading-icon {display: none;}
.general-settings-container .loading .loading-icon {display: inline-block;}
.general-settings-container label {display: inline-block;}
.processor-container {position: relative;}
.processor-container .loading-container {display: none;position: absolute;width: 100%;height: 100%;text-align: center;background-color: rgba(255,255,255,.5);}
.processor-container .loading-container .vertical-align {height: 100%;width: 0%;display: inline-block;vertical-align: middle;}
.processor-container.loading .loading-container {display: block;}
.preferences-page-container .checkbox-container {margin: 30px 5px;line-height: 20px;}
.preferences-page-container .checkbox-container input {line-height: 20px;margin: 0;}
.preferences-page-container .checkbox-container .loading-icon {display: none;}
.preferences-page-container .checkbox-container.loading .loading-icon {display: inline-block;}
.notification-area {height: 600px;box-sizing: border-box;border-radius: 4px;margin-bottom: 30px;border: 1px solid var(--color-neutral-5);}
@media (max-height: 670px) {.notification-area {height: 500px;}}
.notification-area .control-area {box-sizing: border-box;display: inline-block;width: 300px;height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;border-left: 1px solid var(--color-neutral-5);}
.notification-area .control-area .content {position: relative;}
.notification-area .control-area .content .content-item-container {cursor: pointer;}
.notification-area .control-area .content:empty+.empty-text {display: block;}
.notification-area .control-area .loading-icon {display: none;}
.notification-area .control-area .empty-text {display: none;text-align: center;padding-top: 20px;}
.notification-area .control-area.loading .loading-icon {display: block;text-align: center;box-sizing: border-box;padding: 5px;}
.notification-area .control-area.loading .content:empty+.empty-text {display: none;}
.notification-area .content-area {box-sizing: border-box;display: inline-block;width: calc(100% - 300px);float: left;}
.notification-area .content-area .toggle-mode {display: none;}
.notification-area .content-area .header {height: 50px;box-sizing: border-box;border-bottom: 1px solid var(--color-neutral-5);padding: 5px;}
.notification-area .content-area .header .image-container {display: inline-block;height: 25px;width: 24px;float: right;}
.notification-area .content-area .header .subject-container {display: inline-block;max-width: calc(100% - 24px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 25px;padding-right: 5px;box-sizing: border-box;}
.notification-area .content-area .header .timestamp {font-size: 10px;line-height: 10px;margin: 0;color: var(--color-neutral-6);margin-right: 30px;}
.notification-area .content-area .header:empty {display: none;}
.notification-area .content-area>.content {height: 500px;box-sizing: border-box;overflow: auto;-webkit-overflow-scrolling: touch;padding: 15px;}
@media (max-height: 670px) {.notification-area .content-area>.content {height: 400px;}}
.notification-area .content-area>.content:empty {display: none;}
.notification-area .content-area>.content:empty+.empty-text {display: block;text-align: center;padding-top: 100px;}
.notification-area .content-area .empty-text {display: none;}
.notification-area .content-area .footer {height: 50px;box-sizing: border-box;text-align: center;}
.notification-area .content-area .footer a {line-height: 50px;}
.notification-area .content-area .footer:empty {display: none;}
@media (max-width: 979px) {.messaging-area-container .messaging-area {position: relative;overflow: hidden;height: 600px;}}
@media (max-width: 979px)and (max-height: 670px) {.messaging-area-container .messaging-area {height: 500px;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .messages-area .messages-header .btn-container.view-toggle {display: block;padding: 0 15px 0 4px;}
	.messaging-area-container .messaging-area .messages-area .messages-header .btn-container.delete-all {display: none;}
	.messaging-area-container .messaging-area .messages-area .profile-header {display: block;}
	.messaging-area-container .messaging-area .messages-area .profile {height: 550px;}
	.messaging-area-container .messaging-area .messages-area.editing .messages-header .btn-container.view-toggle {display: none;}
	.messaging-area-container .messaging-area .messages-area.editing .messages-header .btn-container.delete-all {display: -webkit-box;display: flex;-webkit-box-align: end;align-items: flex-end;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .contacts-area {width: 100%;border-left: none;position: absolute;top: 0;right: 0;left: auto;bottom: auto;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .messages-area {width: 100%;position: absolute;top: 0;right: auto;left: 0;bottom: auto;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area.show-messages .contacts-area {right: -100%;opacity: 0;visibility: hidden;-webkit-transition: right .25s,opacity .25s,visibility .25s;transition: right .25s,opacity .25s,visibility .25s;}
	.messaging-area-container .messaging-area.show-messages .messages-area {left: 0;opacity: 1;visibility: visible;-webkit-transition: left .25s,opacity .25s,visibility .25s;transition: left .25s,opacity .25s,visibility .25s;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area.hide-messages .contacts-area {right: 0;opacity: 1;visibility: visible;-webkit-transition: right .25s,opacity .25s,visibility .25s;transition: right .25s,opacity .25s,visibility .25s;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected {background-color: inherit;color: inherit;border-bottom: 1px solid var(--color-neutral-5);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover {background-color: var(--color-neutral-4);background-color: var(--color-state-highlight-neutral);color: var(--color-state-active);color: var(--color-state-hover);border: none;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover .information .lastmessage {color: var(--color-state-active);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover .picture {border: none;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected .picture {border-bottom: 1px solid var(--color-neutral-1);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected .information .lastmessage {color: var(--color-neutral-6);}
	.messaging-area-container .messaging-area.hide-messages .messages-area {left: -100%;opacity: 0;visibility: hidden;-webkit-transition: left .25s,opacity .25s,visibility .25s;transition: left .25s,opacity .25s,visibility .25s;}}
@media (max-width: 979px) {.notification-area {position: relative;overflow: hidden;}
	.notification-area .control-area {border-left: none;width: 100%;position: absolute;top: 0;right: 0;opacity: 1;visibility: visible;-webkit-transition: right .25s;transition: right .25s;}
	.notification-area .content-area {width: 100%;position: absolute;top: 0;left: -100%;opacity: 0;visibility: hidden;-webkit-transition: left .25s,opacity .25s,visibility .25s;transition: left .25s,opacity .25s,visibility .25s;}
	.notification-area .content-area .toggle-mode {display: inline-block;float: right;width: 70px;height: 50px;line-height: 50px;box-sizing: border-box;border-left: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);}
	.notification-area .content-area .header {display: inline-block;width: calc(100% - 70px);}
	.notification-area.show-content-area .control-area {right: -100%;opacity: 0;visibility: hidden;-webkit-transition: right .25s,opacity .25s,visibility .25s;transition: right .25s,opacity .25s,visibility .25s;}
	.notification-area.show-content-area .content-area {left: 0;opacity: 1;visibility: visible;-webkit-transition: left .25s;transition: left .25s;}}
@media (max-width: 480px) {.messaging-area-container .messaging-area .messages-area.editing .messages-header {max-height: 80px;height: 100%;}
	.messaging-area-container .messaging-area .messages-area.editing .messages {height: 470px;}}
.search-results .result {margin-right: 0;margin-left: 0;}
.search-results .result .result-content {margin: 7px 0;}
.search-results .result .filename {font-style: italic;}
.search-input-wrapper {margin: 0 2px 0 5px;overflow: hidden;float: left;height: 100%;width: 16px;-webkit-transition: width .5s ease,right .5s ease;transition: width .5s ease,right .5s ease;}
.search-input-wrapper>div {float: right;margin: 10px 0 9px 0;}
.dir-rtl .search-input-wrapper {margin: 0 2px 0 5px;float: left;}
.dir-rtl .search-input-wrapper>div {float: right;}
.dir-rtl .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.search-input-wrapper>form {opacity: 0;margin: 5px 25px 5px 0;-webkit-transition: opacity .5s ease-in-out;transition: opacity .5s ease-in-out;}
.search-input-wrapper>form>input {margin: 0;}
.search-input-wrapper form.expanded {opacity: 1;}
.search-input-wrapper.expanded {width: 160px;}
.dir-rtl .navbar .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.navbar .search-input-wrapper {float: right;}
.navbar .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.search-areas-actions>div {display: inline-block;}
.avatar img {border-radius: 50%;}
#page-footer {margin-top: 20px;padding: 0;border-top: 1px solid var(--color-neutral-4);background-color: var(--footer-bg-color);color: var(--footer-text-color);}
.pagelayout-legacynolayout #page-footer {margin-top: 0;}
.page-footer-main-content {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;gap: var(--gap-2);padding: 16px 0;}
.page-footer .page-footer-main-content {padding: var(--gap-6) calc(var(--gap-8) - 16px);}
.page-footer-main-content>*:empty {display: none;}
.page-footer-main-content p {margin-bottom: var(--gap-2);}
.page-footer-main-content .footnote .text_to_html>p:last-child {margin-bottom: 0;}
.page-footer-main-content a:link, .page-footer-main-content a:visited, .page-footer-main-content a:active {color: inherit;text-decoration: underline;}
.page-footer-main-content a:hover {color: var(--footer-text-color-hover);}
.page-footer-main-content small {font-size: var(--font-body-size);}
.page-footer-poweredby {display: block;font-size: var(--font-size-12);}
:root {--alert-internal-border-radius: calc(8px - var(--border-width-thin));}
.alert, #page-admin-index .releasenoteslink, #page-admin-index .adminwarning, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .maturityinfo, #page-admin-roles-assign div.box.generalbox, .que .outcome, .que .comment {border-width: 1px 20px 1px 1px;border-width: var(--border-width-thin) 20px var(--border-width-thin) var(--border-width-thin);clear: both;display: -webkit-box;display: flex;}
.alert>*, #page-admin-index .releasenoteslink>*, #page-admin-index .adminwarning>*, #page-admin-index .maturitywarning>*, #page-admin-index .testsitewarning>*, #page-admin-index .maturityinfo>*, #page-admin-roles-assign div.box.generalbox>*, .que .outcome>*, .que .comment>* {vertical-align: middle;display: inline;}
.alert.alert-with-icon, #page-admin-index .alert-with-icon.releasenoteslink, #page-admin-index .alert-with-icon.adminwarning, #page-admin-index .alert-with-icon.maturitywarning, #page-admin-index .alert-with-icon.testsitewarning, #page-admin-index .alert-with-icon.maturityinfo, #page-admin-roles-assign div.alert-with-icon.box.generalbox, .que .alert-with-icon.outcome, .que .alert-with-icon.comment {padding: 0;border-width: var(--border-width-thin);}
.alert .alert-message, #page-admin-index .releasenoteslink .alert-message, #page-admin-index .adminwarning .alert-message, #page-admin-index .maturitywarning .alert-message, #page-admin-index .testsitewarning .alert-message, #page-admin-index .maturityinfo .alert-message, #page-admin-roles-assign div.box.generalbox .alert-message, .que .outcome .alert-message, .que .comment .alert-message {-webkit-box-flex: 1;flex-grow: 1;padding: 1.6rem .96rem;}
.alert .alert-close, #page-admin-index .releasenoteslink .alert-close, #page-admin-index .adminwarning .alert-close, #page-admin-index .maturitywarning .alert-close, #page-admin-index .testsitewarning .alert-close, #page-admin-index .maturityinfo .alert-close, #page-admin-roles-assign div.box.generalbox .alert-close, .que .outcome .alert-close, .que .comment .alert-close {top: auto;left: auto;opacity: 1;text-shadow: none;-webkit-box-flex: 0;flex-grow: 0;flex-shrink: 0;background-color: var(--color-neutral-1);box-shadow: none;padding: 5px 8px 7px 5px;border-radius: var(--alert-internal-border-radius) 0 0 var(--alert-internal-border-radius);}
.alert .alert-close .flex-icon, #page-admin-index .releasenoteslink .alert-close .flex-icon, #page-admin-index .adminwarning .alert-close .flex-icon, #page-admin-index .maturitywarning .alert-close .flex-icon, #page-admin-index .testsitewarning .alert-close .flex-icon, #page-admin-index .maturityinfo .alert-close .flex-icon, #page-admin-roles-assign div.box.generalbox .alert-close .flex-icon, .que .outcome .alert-close .flex-icon, .que .comment .alert-close .flex-icon {color: var(--color-neutral-6);}
.alert-icon {-webkit-box-flex: 0;flex-grow: 0;flex-shrink: 0;padding: 1.6rem .96rem;color: var(--color-neutral-1);border-radius: 0 var(--alert-internal-border-radius) var(--alert-internal-border-radius) 0;}
.alert-info .alert-icon, #page-admin-index .adminwarning.availableupdatesinfo .alert-icon, #page-admin-index .releasenoteslink .alert-icon {background: #007ab8;}
.alert-success .alert-icon, .que .comment .alert-icon {background: #4b7e2b;}
.alert-warning .alert-icon, .que .outcome .alert-icon, .que .comment .alert-icon {background: #b2611f;}
.alert-danger .alert-icon, #page-admin-index .maturitywarning .alert-icon, #page-admin-index .testsitewarning .alert-icon, #page-admin-index .adminwarning.maturityinfo.maturity50 .alert-icon, #page-admin-roles-assign div.box.generalbox .alert-icon {background: #cc2428;}
.tw-evidence__content_container {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);padding: var(--gap-4);}
.tw-evidence__fields_view_row {word-wrap: break-word;}
.tw-evidence__fields_view_row:last-child {margin-bottom: 0;}
.tw-evidence__header_backLink {display: inline-block;padding-bottom: var(--gap-2);}
.tw-evidence__header_titleBtns {margin-bottom: var(--gap-4);}
.tw-evidence__header_titleBtns_title {margin: 0;font-weight: 500;font-size: var(--font-size-30);line-height: 1;}
.tw-evidence__header_titleBtns_title_small {font-size: var(--font-size-24);margin-bottom: auto;margin-top: auto;}
.tw-evidence__header_titleBtns_buttons {margin-top: var(--gap-2);}
.tw-evidence__header_titleBtns_buttons_link {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-evidence__header_titleBtns_buttons_link.focus, .tw-evidence__header_titleBtns_buttons_link:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-evidence__header_titleBtns_buttons_link:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-evidence__header_titleBtns_buttons_link:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-evidence__header_titleBtns_buttons_link:active, .tw-evidence__header_titleBtns_buttons_link.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-evidence__header_titleBtns_buttons_link.disabled, .tw-evidence__header_titleBtns_buttons_link.disabled:active, .tw-evidence__header_titleBtns_buttons_link.disabled:focus, .tw-evidence__header_titleBtns_buttons_link.disabled:hover, .tw-evidence__header_titleBtns_buttons_link[disabled], .tw-evidence__header_titleBtns_buttons_link[disabled]:active, .tw-evidence__header_titleBtns_buttons_link[disabled]:focus, .tw-evidence__header_titleBtns_buttons_link[disabled]:hover, fieldset[disabled] .tw-evidence__header_titleBtns_buttons_link, fieldset[disabled] .tw-evidence__header_titleBtns_buttons_link:active, fieldset[disabled] .tw-evidence__header_titleBtns_buttons_link:focus, fieldset[disabled] .tw-evidence__header_titleBtns_buttons_link:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-evidence__header_titleBtns_buttons_link.disabled, fieldset[disabled] a.tw-evidence__header_titleBtns_buttons_link {pointer-events: none;}
.tw-evidence__header_titleBtns_buttons_link .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-evidence__header .tabtree {margin: var(--gap-4) 0;}
.tw-evidence__hidden {display: none;}
.tw-evidence__item_metadata {margin-bottom: var(--gap-4);margin-top: var(--gap-8);}
.tw-evidence__item_metadata_title {margin-bottom: var(--gap-4);margin-top: var(--gap-8);}
.tw-evidence__item_metadata_row.tw-evidence__item_metadata_tf_element {margin-bottom: var(--gap-2);}
.tw-evidence__no_data_message {font-style: italic;}
.tw-evidence__select_type_info {margin-top: var(--gap-2);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button.focus, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:active, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button.disabled, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button.disabled:active, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button.disabled:focus, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button.disabled:hover, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button[disabled], .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button[disabled]:active, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button[disabled]:focus, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button[disabled]:hover, fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button, fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:active, fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:focus, fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button.disabled, fieldset[disabled] a.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button {pointer-events: none;}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:focus {color: var(--btn-prim-text-color);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:active, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary.disabled, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary.disabled:active, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary.disabled:focus, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary.disabled:hover, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary[disabled], .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary[disabled]:active, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary[disabled]:focus, .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary[disabled]:hover, fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary, fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:active, fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:focus, fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:first-child {margin-right: 0;}
.tw-evidence__select_type_info_metadata {padding-bottom: var(--gap-2);}
.tw-evidence__select_type_info_metadata_description {padding-bottom: var(--gap-2);}
.tw-evidence__select_type_info_metadata_name {margin-top: 0;}
.tw-evidence__select_type_selector {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);padding-top: var(--gap-4);padding-bottom: var(--gap-2);padding-right: var(--gap-4);}
.tw-evidence__select_type_selector_element .form-autocomplete-selection {display: none;}
.tw-evidence__select_type_selector_label {padding-right: 0;}
@media screen and (min-width: 768px) {.tw-evidence__header_titleBtns {display: -webkit-box;display: flex;}
	.tw-evidence__header_titleBtns_buttons {margin-top: 0;margin-right: auto;}
	.tw-evidence__select_type_selector {display: inline-block;}
	.tw-evidence__select_type_selector_element {display: inline-block;margin-right: var(--gap-2);}}
.profileSummaryCardEdit__helpText {margin-bottom: var(--gap-6);}
.tw-profileCard {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;margin-bottom: var(--gap-4);}
.tw-profileCard__avatar {margin-left: var(--gap-4);}
.tw-profileCard__avatar__img {width: 105px;height: 105px;border-radius: 50%;border: 2px solid var(--color-primary);padding: var(--gap-1);}
.tw-profileCard__description {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.tw-profileCard__description__text {color: var(--color-text);font-weight: normal;font-size: var(--font-body-size);line-height: var(--font-body-line-height);margin: 0;}
.tw-profileCard__description__link {color: var(--color-state);font-size: var(--font-body-size);line-height: var(--font-body-line-height);cursor: pointer;margin: 0;}
.tw-profileCard__description__link:hover, .tw-profileCard__description__link:focus {color: var(--color-state-hover);}
.tw-profileCard__description__link:active, .tw-profileCard__description__link:active:hover, .tw-profileCard__description__link:active:focus {color: var(--color-state-active);}
.tw-profileCard__description__link__header {font-weight: bold;font-size: var(--font-size-30);line-height: 1;margin: 0 0 var(--gap-2) 0;}
.tw-profileCard__description__header {font-weight: bold;font-size: var(--font-size-30);line-height: 1;margin: 0 0 var(--gap-2) 0;}
.tw-assignComp__title {margin: 0;font-weight: 500;font-size: var(--font-size-30);line-height: 1;-webkit-box-flex: 1;flex-grow: 1;}
.tw-assignComp__titleHelpIcon {padding-right: var(--gap-2);}
.tw-assignComp__archiveActionModal_confirm {display: -webkit-box;display: flex;margin: var(--gap-6) 0;}
.tw-assignComp__archiveActionModal_confirm input {margin: var(--gap-1) 0 0 var(--gap-4);}
.tw-assignComp__archiveActionModal_confirm label {font-weight: normal;}
.tw-assignComp__backLink {display: block;padding-bottom: var(--gap-1);}
.tw-assignComp__btn {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-assignComp__btn.focus, .tw-assignComp__btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-assignComp__btn:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-assignComp__btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-assignComp__btn:active, .tw-assignComp__btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-assignComp__btn.disabled, .tw-assignComp__btn.disabled:active, .tw-assignComp__btn.disabled:focus, .tw-assignComp__btn.disabled:hover, .tw-assignComp__btn[disabled], .tw-assignComp__btn[disabled]:active, .tw-assignComp__btn[disabled]:focus, .tw-assignComp__btn[disabled]:hover, fieldset[disabled] .tw-assignComp__btn, fieldset[disabled] .tw-assignComp__btn:active, fieldset[disabled] .tw-assignComp__btn:focus, fieldset[disabled] .tw-assignComp__btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-assignComp__btn.disabled, fieldset[disabled] a.tw-assignComp__btn {pointer-events: none;}
.tw-assignComp__btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-assignComp__expanded .tw-crumbWithTitle__heading {height: auto;white-space: normal;}
.tw-assignComp__expanded_block {margin: var(--gap-4) 0;}
.tw-assignComp__expanded_block_title {font-weight: bold;font-size: var(--font-size-20);line-height: 1.25;margin: 0 0 var(--gap-2);}
.tw-assignComp__expanded_title {font-weight: 500;font-size: var(--font-size-30);line-height: 1;margin: var(--gap-1) 0 var(--gap-4) var(--gap-1);}
.tw-assignComp__editProficiencyValueModal_label {font-weight: normal;font-size: var(--font-size-13);line-height: 1.2;display: block;}
.tw-assignComp__pageBtns {flex-wrap: wrap;display: -webkit-box;display: flex;flex-shrink: 0;gap: var(--gap-3);max-width: 100%;}
.tw-assignComp__page_heading {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-align: start;align-items: flex-start;margin-bottom: var(--gap-8);gap: var(--gap-3);}
.tw-assignCompSave__title {margin: 0;font-weight: 500;font-size: var(--font-size-30);line-height: 1;}
.tw-assignCompSave__activate {margin-bottom: var(--gap-2);}
.tw-assignCompSave__assign {display: -webkit-box;display: flex;margin-bottom: var(--gap-4);}
.tw-assignCompSave__assign_header {height: 100%;margin: auto 0;}
.tw-assignCompSave__assign_selector {margin-right: auto;}
.tw-assignCompSave__assign_selector .tw-selectTree__current {color: var(--color-state);font-weight: normal;}
.tw-assignCompSave__backLink {display: block;padding-bottom: var(--gap-1);}
.tw-assignCompSave__basket {border: 1px solid var(--color-neutral-3);display: -webkit-box;display: flex;margin: var(--gap-4) 0;padding: var(--gap-4);}
.tw-assignCompSave__basket_link {display: block;margin: auto auto auto 0;}
.tw-assignCompSave__overview {background: var(--color-neutral-2);display: -webkit-box;display: flex;padding: var(--gap-2) var(--gap-4);}
.tw-assignCompSave__overview_btn {margin-right: auto;}
.tw-assignCompSave__overview_count {font-weight: bold;font-size: var(--font-size-16);line-height: 1.25;height: 100%;margin: auto 0;padding-left: var(--gap-4);}
.tw-assignCompSave__overview_users {height: 100%;margin: auto 0;}
.tw-assignCompSave__selected {margin-bottom: var(--gap-6);position: relative;}
.tw-assignCompSave__selected_empty {border-bottom: 1px solid var(--color-neutral-4);border-top: 1px solid var(--color-neutral-4);font-style: italic;padding: var(--gap-6) var(--gap-4);}
.tw-assignCompSave__selected_group {border: 1px solid var(--color-neutral-3);border-radius: var(--gap-2);display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;margin: 0 0 var(--gap-2);padding: var(--gap-4);}
.tw-assignCompSave__selected_group_heading {font-weight: bold;font-size: var(--font-size-13);line-height: 1.15;flex-basis: 15%;flex-shrink: 0;margin: 0 0 var(--gap-4);min-width: 150px;word-break: break-all;}
.tw-assignCompSave__selected_group_row {display: -webkit-box;display: flex;padding: 0 0 var(--gap-2);}
.tw-assignCompSave__selected_group_row_name {font-weight: bold;margin-left: var(--gap-2);word-break: break-all;}
.tw-assignCompSave__selected_group_row_icon {margin: auto 0;}
.tw-assignCompSave__selected_group_row_icon:focus, .tw-assignCompSave__selected_group_row_icon:hover {text-decoration: none;}
.tw-assignCompSave__selected_group_row_icon:focus .flex-icon, .tw-assignCompSave__selected_group_row_icon:hover .flex-icon {color: var(--color-prompt-alert);top: -1px;}
.tw-assignCompSave__selected_group_row:last-child {padding-bottom: var(--gap-1);}
.tw-assignCompSave__selected_group_row .flex-icon {color: var(--color-neutral-4);display: block;font-weight: normal;position: relative;top: 0;-webkit-transition: all .06s ease;transition: all .06s ease;-webkit-transition-property: top,color;transition-property: top,color;}
.tw-assignCompSave__selected_group_row:hover .flex-icon {color: var(--color-prompt-alert);}
.tw-assignCompSave__disabled {color: var(--color-neutral-3);}
.tw-assignCompSave__disabled:active, .tw-assignCompSave__disabled:focus, .tw-assignCompSave__disabled:hover {color: var(--color-neutral-3);cursor: default;text-decoration: none;}
.tw-assignCompSave__hidden {display: none;}
@media (min-width: 768px) {.tw-assignCompSave__selected_group {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;padding: var(--gap-4) 0;}
	.tw-assignCompSave__selected_group_heading {margin: 0 var(--gap-4);}}
@media (min-width: 992px) {.tw-assignComp__title {-webkit-box-flex: 1;flex-grow: 1;}
	.tw-assignComp__page_heading {flex-wrap: nowrap;}}
.tw-basketlist {position: relative;z-index: 1;}
.tw-basketlist:before, .tw-basketlist:after {display: table;content: " ";}
.tw-basketlist:after {clear: both;}
.tw-basketlist__body {position: relative;}
.tw-basketlist__body_filters {position: relative;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;}
@media (min-width: 768px) {.tw-basketlist__body_filters {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.tw-basketlist__body_filters {float: right;width: 25%;}}
.tw-basketlist__body .tw-actionList {position: relative;position: relative;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;padding-top: .1rem;}
@media (min-width: 768px) {.tw-basketlist__body .tw-actionList {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.tw-basketlist__body .tw-actionList {float: right;width: 75%;}}
.tw-basketlist__btnGroup {margin: auto 0 auto var(--gap-2);}
.tw-basketlist__hide {height: 0;margin: 0;opacity: 0;overflow: hidden;}
.tw-basketlist__primaryFilterSearch {flex-basis: 100%;margin-top: var(--gap-4);-webkit-box-ordinal-group: 3;order: 2;position: relative;}
.tw-basketlist__primaryFilterSearch .tw-selectSearchText {padding: 0;}
.tw-basketlist__primaryFilterTree {max-width: 100%;}
.tw-basketlist__top {clear: both;display: -webkit-box;display: flex;flex-wrap: wrap;z-index: 1;}
.tw-basketlist__top_bar {display: -webkit-box;display: flex;flex-basis: 100%;flex-wrap: wrap;margin-top: var(--gap-4);max-width: 100%;z-index: 3;}
.tw-basketlist__top_bar .tw-basketlist__primaryFilterTree {-webkit-box-ordinal-group: 2;order: 1;}
.tw-basketlist__top_bar .tw-selectionBasket {-webkit-box-ordinal-group: 1;order: 0;}
@media (min-width: 768px) {.tw-basketlist__body_filters {margin-top: var(--gap-2);}
	.tw-basketlist__body .tw-actionList {padding-right: var(--gap-4);}
	.tw-basketlist__primaryFilterSearch {flex-basis: 30%;margin: var(--gap-1) 0 var(--gap-2);}
	.tw-basketlist__primaryFilterTree {flex-basis: 60%;margin: auto 0;}
	.tw-basketlist__primaryFilterTree .tw-selectTree__label {padding-right: 0;}
	.tw-basketlist__top_bar {margin-bottom: var(--gap-1);margin-top: 0;}
	.tw-basketlist__top_bar .tw-selectionBasket {-webkit-box-ordinal-group: 2;order: 1;}
	.tw-basketlist__top_bar .tw-selectionBasket--wide {-webkit-box-ordinal-group: 1;order: 0;}
	.tw-basketlist--modal.tw-basketlist .tw-actionList {position: relative;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;}}
@media (min-width: 768px)and (min-width: 768px) {.tw-basketlist--modal.tw-basketlist .tw-actionList {float: right;width: 100%;}}
@media (min-width: 768px)and (min-width: 992px) {.tw-basketlist--modal.tw-basketlist .tw-actionList {float: right;width: 100%;}}
@media (min-width: 768px) {.tw-basketlist--modal.tw-basketlist__primaryFilterSearch {flex-basis: 100%;}}
@media (min-width: 992px) {.tw-basketlist__primaryFilterTree {flex-basis: 50%;max-width: 50%;}}
@media (min-width: 1400px) {.tw-basketlist__body_filters {width: 16.6666666667%;}
	.tw-basketlist__body .tw-actionList {padding-right: var(--gap-6);width: 83.3333333333%;}}
.tw-crumbWithTitle {margin-top: var(--gap-2);width: 100%;}
.tw-crumbWithTitle__heading {font-weight: bold;font-size: var(--font-size-20);line-height: 1.25;height: 1.25em;margin-top: 0;opacity: 1;overflow: hidden;text-overflow: ellipsis;-webkit-transition: all .06s ease;transition: all .06s ease;-webkit-transition-property: height,margin,opacity;transition-property: height,margin,opacity;white-space: nowrap;}
.tw-crumbWithTitle__list {margin: var(--gap-1) 0 0;}
.tw-crumbWithTitle__list_chev {padding: 0 var(--gap-2);}
.tw-crumbWithTitle__list_item {display: inline-block;}
.tw-crumbWithTitle__list_framework {padding: 0 0 0 var(--gap-4);font-weight: bold;font-size: var(--font-size-14);}
@media (min-width: 768px) {.tw-crumbWithTitle {margin-top: 0;}}
.tw-editAchievementPaths__aggregation {display: -webkit-box;display: flex;margin-top: var(--gap-4);}
.tw-editAchievementPaths__aggregation>* {margin-left: var(--gap-8);}
.tw-editAchievementPaths__transparentBtn {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);padding: 0;color: var(--btn-text-color);color: var(--color-state);font-size: var(--btn-font-size);font-size: var(--font-size-13);line-height: var(--btn-line-height);line-height: 1.15;overflow-wrap: break-word;background: var(--btn-bg-color);background: transparent;border: var(--btn-border-width) solid;border: none;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: bold;white-space: normal;text-align: right;}
.tw-editAchievementPaths__transparentBtn.focus, .tw-editAchievementPaths__transparentBtn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-editAchievementPaths__transparentBtn:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-editAchievementPaths__transparentBtn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-editAchievementPaths__transparentBtn:active, .tw-editAchievementPaths__transparentBtn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-editAchievementPaths__transparentBtn.disabled, .tw-editAchievementPaths__transparentBtn.disabled:active, .tw-editAchievementPaths__transparentBtn.disabled:focus, .tw-editAchievementPaths__transparentBtn.disabled:hover, .tw-editAchievementPaths__transparentBtn[disabled], .tw-editAchievementPaths__transparentBtn[disabled]:active, .tw-editAchievementPaths__transparentBtn[disabled]:focus, .tw-editAchievementPaths__transparentBtn[disabled]:hover, fieldset[disabled] .tw-editAchievementPaths__transparentBtn, fieldset[disabled] .tw-editAchievementPaths__transparentBtn:active, fieldset[disabled] .tw-editAchievementPaths__transparentBtn:focus, fieldset[disabled] .tw-editAchievementPaths__transparentBtn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-editAchievementPaths__transparentBtn.disabled, fieldset[disabled] a.tw-editAchievementPaths__transparentBtn {pointer-events: none;}
.tw-editAchievementPaths__transparentBtn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-editAchievementPaths__transparentBtn .flex-icon {position: relative;top: -1px;}
.tw-editAchievementPaths__transparentBtn:active, .tw-editAchievementPaths__transparentBtn:focus, .tw-editAchievementPaths__transparentBtn:hover:active, .tw-editAchievementPaths__transparentBtn:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-editAchievementPaths__buttons {margin-top: var(--gap-6);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);color: var(--btn-prim-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-prim-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-color: var(--btn-prim-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.focus, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:active, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled:active, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled:focus, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled:hover, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled], .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled]:active, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled]:focus, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled]:hover, fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit, fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:active, fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:focus, fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled, fieldset[disabled] a.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit {pointer-events: none;}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:focus {color: var(--btn-prim-text-color);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:active, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled:active, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled:focus, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled:hover, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled], .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled]:active, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled]:focus, .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled]:hover, fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit, fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:active, fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:focus, fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.tw-editAchievementPaths__buttons-cancel {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-editAchievementPaths__buttons-cancel.focus, .tw-editAchievementPaths__buttons-cancel:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-editAchievementPaths__buttons-cancel:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-editAchievementPaths__buttons-cancel:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-editAchievementPaths__buttons-cancel:active, .tw-editAchievementPaths__buttons-cancel.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-editAchievementPaths__buttons-cancel.disabled, .tw-editAchievementPaths__buttons-cancel.disabled:active, .tw-editAchievementPaths__buttons-cancel.disabled:focus, .tw-editAchievementPaths__buttons-cancel.disabled:hover, .tw-editAchievementPaths__buttons-cancel[disabled], .tw-editAchievementPaths__buttons-cancel[disabled]:active, .tw-editAchievementPaths__buttons-cancel[disabled]:focus, .tw-editAchievementPaths__buttons-cancel[disabled]:hover, fieldset[disabled] .tw-editAchievementPaths__buttons-cancel, fieldset[disabled] .tw-editAchievementPaths__buttons-cancel:active, fieldset[disabled] .tw-editAchievementPaths__buttons-cancel:focus, fieldset[disabled] .tw-editAchievementPaths__buttons-cancel:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-editAchievementPaths__buttons-cancel.disabled, fieldset[disabled] a.tw-editAchievementPaths__buttons-cancel {pointer-events: none;}
.tw-editAchievementPaths__buttons-cancel .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-editAchievementPaths__btnGroup {margin: auto 0;}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);color: var(--btn-toggle-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-toggle-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-color: var(--btn-toggle-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.focus, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:active, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.disabled, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.disabled:active, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.disabled:focus, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.disabled:hover, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn[disabled], .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn[disabled]:active, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn[disabled]:focus, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn[disabled]:hover, fieldset[disabled] .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn, fieldset[disabled] .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:active, fieldset[disabled] .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:focus, fieldset[disabled] .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.disabled, fieldset[disabled] a.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn {pointer-events: none;}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:hover, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:focus {color: var(--btn-toggle-text-color-focus);background: var(--btn-toggle-bg-color-focus);border-color: var(--btn-toggle-border-color-focus);}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn-active {color: var(--btn-toggle-text-color-selected);background: var(--btn-toggle-bg-color-selected);border-color: var(--btn-toggle-border-color-selected);cursor: default;}
.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn-active:active:hover, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn-active:hover, .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn-active:focus {color: var(--btn-toggle-text-color-selected);background: var(--btn-toggle-bg-color-selected);border-color: var(--btn-toggle-border-color-selected);box-shadow: none;}
.tw-editAchievementPaths__btnGroup>* {margin: 0;}
.tw-editAchievementPaths__btnGroup>*:first-child {border-radius: 0 var(--btn-radius) var(--btn-radius) 0;border-left: none;}
.tw-editAchievementPaths__btnGroup>*:last-child {border-radius: var(--btn-radius) 0 0 var(--btn-radius);}
.tw-editAchievementPaths__btnGroup>*:not(:first-child):not(:last-child) {border-radius: 0;border-left: none;}
.tw-editAchievementPaths__activeDropZone>* {pointer-events: none;}
.tw-editAchievementPaths__dropPlaceholder {padding: var(--gap-4);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-4);border-radius: var(--border-radius-normal);}
.tw-editAchievementPaths__empty {color: var(--color-prompt-warning);border-top: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);margin-top: var(--gap-4);padding: var(--gap-4) 0;}
.tw-editAchievementPaths__groups>* {margin-top: var(--gap-4);}
.tw-editAchievementPaths__groups-item {border: 1px solid red;}
.tw-editAchievementPaths__group>*+* {margin-top: var(--gap-4);}
.tw-editAchievementPaths__group-actions {margin-right: auto;}
.tw-editAchievementPaths__group-actionsButton {color: var(--color-state);background: transparent;border: none;cursor: pointer;white-space: normal;text-align: right;padding: 0 var(--gap-1);}
.tw-editAchievementPaths__group-actionsButton:active, .tw-editAchievementPaths__group-actionsButton:focus, .tw-editAchievementPaths__group-actionsButton:hover:active, .tw-editAchievementPaths__group-actionsButton:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-editAchievementPaths__group-actionsButton .flex-icon {position: relative;top: -2px;}
.tw-editAchievementPaths__group-item {display: -webkit-box;display: flex;padding: var(--gap-4);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);box-shadow: var(--shadow-2);}
.tw-editAchievementPaths__group-itemDetails {display: -webkit-box;display: flex;-webkit-box-flex: 1;flex-grow: 1;}
.tw-editAchievementPaths__group-title {width: 15%;margin: 0;font-weight: bold;font-size: var(--font-size-16);line-height: 1.25;}
.tw-editAchievementPaths__group-title-full {width: 100%;margin: 0;font-weight: bold;font-size: var(--font-size-16);line-height: 1.25;}
.tw-editAchievementPaths__heading {display: -webkit-box;display: flex;}
.tw-editAchievementPaths__heading-title {font-weight: bold;font-size: var(--font-size-20);line-height: 1.25;margin: auto 0;}
.tw-editAchievementPaths__heading-addPath {margin-right: auto;}
.tw-editAchievementPaths--hidden {display: none;}
.tw-editAchievementPaths__andSeparator {position: relative;margin: var(--gap-4) var(--gap-6) 0;}
.tw-editAchievementPaths__andSeparator-label {position: relative;background: var(--color-neutral-1);margin-right: var(--gap-10);padding: 0 var(--gap-4);text-transform: uppercase;}
.tw-editAchievementPaths__andSeparator-line {position: absolute;width: 100%;top: 50%;border-top: var(--border-width-thin) solid var(--color-neutral-5);}
.tw-editAchievementPaths--deleted {color: var(--color-neutral-5);text-decoration: line-through;}
.tw-editAchievementPaths--deleted label, .tw-editAchievementPaths--deleted input {pointer-events: none;}
.tw-editAchievementPaths__criterionForm {display: -webkit-box;display: flex;margin: var(--gap-3) var(--gap-6) 0;}
.tw-editAchievementPaths__criterionForm-title {width: 12rem;margin: var(--gap-1) 0 0 var(--gap-4);font-weight: bold;font-size: var(--font-size-13);line-height: 1.15;}
.tw-editAchievementPaths__criterionForm-items>*+* {margin-top: var(--gap-1);}
.tw-editAchievementPaths__criterionForm-item .tw-editAchievementPaths--hidden {display: none;}
.tw-editAchievementPaths__criterionForm-item>* {display: inline-block;}
.tw-editAchievementPaths__criterionForm-item-info {color: var(--color-prompt-info);}
.tw-editAchievementPaths__criterionForm-label {font-weight: normal;font-weight: normal;font-size: var(--font-size-13);line-height: 1.2;}
.tw-editAchievementPaths__criterionForm-list {margin: 0;padding: 0;list-style: none;}
.tw-editAchievementPaths__criterionForm-list>* {margin-top: var(--gap-1);}
.tw-editAchievementPaths__criterionForm-warning {color: var(--color-prompt-warning);}
.tw-editAchievementPaths__criterionForm-info {color: var(--color-prompt-info);font-size: .75em;}
.tw-editAchievementPaths__activeDropZone.tw-editAchievementPaths__group {border: var(--border-width-thin) dashed var(--color-neutral-6);background-color: var(--color-background);}
.tw-editScaleValuePaths {box-shadow: var(--shadow-2);padding: var(--gap-4);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);}
.tw-editScaleValuePaths__header {display: -webkit-box;display: flex;}
.tw-editScaleValuePaths__header-drag {margin-right: auto;}
.tw-editScaleValuePaths__header-drag .flex-icon {position: relative;top: -1px;}
.tw-editScaleValuePaths__header-legend {font-weight: normal;font-size: var(--font-size-11);line-height: 1.2;}
.tw-editScaleValuePaths__header-title {margin: 0;font-weight: bold;font-size: var(--font-size-16);line-height: 1.25;}
.tw-editScaleValuePaths__scales {margin-top: var(--gap-4);}
.tw-editScaleValuePaths__scales>*+* {margin-top: var(--gap-4);}
.tw-editScaleValuePaths__scaleHeader {display: -webkit-box;display: flex;}
.tw-editScaleValuePaths__scaleHeader-add {position: relative;margin-right: auto;}
.tw-editScaleValuePaths__scaleHeader-title {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;margin: 0;font-weight: bold;font-size: var(--font-size-15);line-height: 1.2;}
.tw-editScaleValuePaths__scaleHeader-title .flex-icon {position: relative;top: 1px;margin-left: var(--gap-1);}
.tw-editScaleValuePaths__addButton {font-weight: normal;font-size: var(--font-size-12);line-height: 1.25;padding: 5px 6px;}
.tw-editScaleValuePaths__addButtonList {position: absolute;width: 250px;background: var(--color-neutral-1);border: var(--border-width-thin) solid var(--color-neutral-5);box-shadow: var(--shadow-2);list-style: none;margin: 0;padding: 0;text-align: right;z-index: 2;}
.tw-editScaleValuePaths__addButtonList-button {display: block;width: 100%;padding: var(--gap-2) var(--gap-3);color: var(--color-state);background: transparent;border: none;cursor: pointer;white-space: normal;text-align: right;}
.tw-editScaleValuePaths__addButtonList-button[disabled] {background: transparent;}
.tw-editScaleValuePaths__addButtonList-button[disabled]:active, .tw-editScaleValuePaths__addButtonList-button[disabled]:focus, .tw-editScaleValuePaths__addButtonList-button[disabled]:hover:active, .tw-editScaleValuePaths__addButtonList-button[disabled]:hover {color: var(--btn-text-color-disabled);background: transparent;}
.tw-editScaleValuePaths__addButtonList-button:active, .tw-editScaleValuePaths__addButtonList-button:focus, .tw-editScaleValuePaths__addButtonList-button:hover:active, .tw-editScaleValuePaths__addButtonList-button:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-editScaleValuePaths__scaleHeader-add .tw-editScaleValuePaths__addButtonList {left: 0;}
.tw-editScaleValuePathsGroup {margin-top: var(--gap-2);padding: var(--gap-2);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);}
.tw-editScaleValuePathGroup__scaleHeader-add {margin-top: var(--gap-2);}
.tw-editScaleValuePathGroupCriterion {display: -webkit-box;display: flex;margin-right: 6em;margin-top: var(--gap-4);}
.tw-editScaleValuePathGroupCriterion--deleted {color: var(--color-neutral-6);text-decoration: line-through;}
.tw-editScaleValuePathGroupCriterion__actions {margin-right: auto;}
.tw-list__bar {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;flex-wrap: wrap;margin-bottom: var(--gap-2);}
.tw-list__bar>* {padding-top: var(--gap-4);}
.tw-list__btnGroup {margin-left: var(--gap-2);margin: auto 0;}
.tw-list__btnGroup .tw-list__btn {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);min-height: unset;padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);color: var(--btn-toggle-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-toggle-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-color: var(--btn-toggle-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-list__btnGroup .tw-list__btn.focus, .tw-list__btnGroup .tw-list__btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-list__btnGroup .tw-list__btn:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-list__btnGroup .tw-list__btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-list__btnGroup .tw-list__btn:active, .tw-list__btnGroup .tw-list__btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-list__btnGroup .tw-list__btn.disabled, .tw-list__btnGroup .tw-list__btn.disabled:active, .tw-list__btnGroup .tw-list__btn.disabled:focus, .tw-list__btnGroup .tw-list__btn.disabled:hover, .tw-list__btnGroup .tw-list__btn[disabled], .tw-list__btnGroup .tw-list__btn[disabled]:active, .tw-list__btnGroup .tw-list__btn[disabled]:focus, .tw-list__btnGroup .tw-list__btn[disabled]:hover, fieldset[disabled] .tw-list__btnGroup .tw-list__btn, fieldset[disabled] .tw-list__btnGroup .tw-list__btn:active, fieldset[disabled] .tw-list__btnGroup .tw-list__btn:focus, fieldset[disabled] .tw-list__btnGroup .tw-list__btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-list__btnGroup .tw-list__btn.disabled, fieldset[disabled] a.tw-list__btnGroup .tw-list__btn {pointer-events: none;}
.tw-list__btnGroup .tw-list__btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-list__btnGroup .tw-list__btn:hover, .tw-list__btnGroup .tw-list__btn:focus {color: var(--btn-toggle-text-color-focus);background: var(--btn-toggle-bg-color-focus);border-color: var(--btn-toggle-border-color-focus);}
.tw-list__btnGroup .tw-list__btn_small {font-size: 1.3rem;padding: var(--gap-1) var(--gap-2);line-height: 1.31;}
.tw-list__btnGroup .tw-list__btn_active {color: var(--btn-toggle-text-color-selected);background: var(--btn-toggle-bg-color-selected);border-color: var(--btn-toggle-border-color-selected);cursor: default;}
.tw-list__btnGroup .tw-list__btn_active:hover, .tw-list__btnGroup .tw-list__btn_active:focus {color: var(--btn-toggle-text-color-selected);background: var(--btn-toggle-bg-color-selected);border-color: var(--btn-toggle-border-color-selected);box-shadow: none;}
.tw-list__btnGroup.tw-list__btn_disabled .tw-list__btn {color: var(--btn-toggle-text-color-disabled);background: var(--btn-toggle-bg-color-disabled);border-color: var(--btn-toggle-border-color-disabled);box-shadow: none;}
.tw-list__btnGroup>* {margin: 0;}
.tw-list__btnGroup>*:first-child {border-radius: 0 var(--btn-radius) var(--btn-radius) 0;border-left: none;}
.tw-list__btnGroup>*:last-child {border-radius: var(--btn-radius) 0 0 var(--btn-radius);}
.tw-list__btnGroup>*:not(:first-child):not(:last-child) {border-radius: 0;border-left: none;}
.tw-list__count {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;font-size: var(--font-body-size);font-weight: bold;margin-right: auto;-webkit-box-ordinal-group: 2;order: 1;}
.tw-list__count_num {padding: 0 var(--gap-1);}
.tw-list__count_text {margin-left: var(--gap-2);}
.tw-list__empty {border-bottom: 1px solid var(--color-neutral-5);border-top: 1px solid var(--color-neutral-5);font-style: italic;margin: var(--gap-2) 0;padding: var(--gap-4) var(--gap-2);}
.tw-list__cell {height: 100%;margin: auto var(--gap-2);padding: 0 var(--gap-8) 0 var(--gap-12);}
.tw-list__cell_hierarchy {margin: auto 0;padding: 0;position: absolute;left: 0;top: var(--gap-1);text-align: left;}
.tw-list__cell_hierarchy_btn {display: inline-block;font-size: var(--font-size-16);margin-top: var(--gap-2);padding: 0 var(--gap-2);}
.tw-list__cell_action_btn {display: inline-block;line-height: 2;margin-left: var(--gap-4);margin-top: var(--gap-2);}
.tw-list__cell_action_btn_disabled {color: var(--color-neutral-4);cursor: default;}
.tw-list__cell_action_btn_disabled .flex-icon {color: var(--color-neutral-4);}
.tw-list__cell_action_btn_hidden {visibility: hidden;}
.tw-list__cell_label {color: var(--color-neutral-6);display: inline-block;font-size: var(--font-size-11);font-weight: bold;margin-left: var(--gap-2);padding-top: var(--gap-2);}
.tw-list__cell_primary {font-weight: bold;padding-top: var(--gap-2);}
.tw-list__cell_select {margin: auto 0;padding: 0;position: absolute;}
.tw-list__cell_select_label {margin-bottom: 0;padding: .1rem 0 var(--gap-1) var(--gap-4);}
.tw-list__cell_select_checkbox {cursor: pointer;}
.tw-list__expanded {display: none;}
.tw-list__expanded_close {font-size: 2rem;position: absolute;left: var(--gap-2);top: .4rem;z-index: 2;}
.tw-list__expanded_close .flex_icon {vertical-align: text-top;}
.tw-list__expanded_content {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);height: 100vh;overflow-x: hidden;overflow-y: scroll;padding: var(--gap-4);position: relative;}
.tw-list__expanded_loading {text-align: center;}
.tw-list__expanded_placement {height: 0;right: 0;padding: 0;position: fixed;top: 0;width: 100vw;z-index: 4;}
.tw-list__expanded_show {display: block;}
.tw-list__footer:before, .tw-list__footer:after {display: table;content: " ";}
.tw-list__footer:after {clear: both;}
.tw-list__orderBy {display: -webkit-box;display: flex;margin-right: auto;-webkit-box-ordinal-group: 1;order: 0;width: 100%;}
.tw-list__orderBy .tw-selectTree {padding-left: 0;}
.tw-list__row {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;padding: var(--gap-4) 0 var(--gap-2);position: relative;}
.tw-list__row:not(:first-child) {border-top: 1px solid var(--color-neutral-5);}
.tw-list__row:hover:not(:first-child) {background: var(--color-state-highlight-neutral);}
.tw-list__row:last-child {border-bottom: 1px solid var(--color-neutral-5);}
.tw-list__row_active {background: var(--color-neutral-2);}
.tw-list__row_active:hover {background: var(--color-neutral-2);}
.tw-list__row_hover {background: var(--color-state-highlight-neutral);}
.tw-list__row_disabled {color: var(--color-neutral-5);}
.tw-list__row_disabled .tw-list__row_trigger {color: var(--color-neutral-5);}
.tw-list__row_expanded .tw-list__row_trigger {font-weight: bold;}
.tw-list__row_header {font-weight: bold;padding: var(--gap-1) 0;}
.tw-list__row_header .tw-list__cell {display: none;}
.tw-list__row_header .tw-list__cell_label {color: var(--color-neutral-7);display: inline-block;padding-right: var(--gap-1);}
.tw-list__row_header .tw-list__cell_select {display: block;position: relative;}
.tw-list__row .tw-list__hover_warning {color: var(--color-prompt-alert);}
.tw-list__toggleView {-webkit-box-ordinal-group: 2;order: 1;position: relative;}
.modal-body .tw-list__output {max-height: 350px;overflow-y: auto;padding-left: 2rem;}
@media (min-width: 550px) {.tw-list__empty {border-color: var(--color-neutral-4);}
	.tw-list__cell {flex-basis: 40%;-webkit-box-flex: 1;flex-grow: 1;margin: auto 0;overflow: hidden;overflow-wrap: break-word;padding: 0 0 0 var(--gap-4);}
	.tw-list__cell_hierarchy {width: 3rem;flex-shrink: 0;}
	.tw-list__cell_action, .tw-list__cell_hierarchy {flex-basis: auto;margin-right: auto;padding-left: var(--gap-1);position: relative;left: 0;text-align: left;top: 0;}
	.tw-list__cell_action_btn, .tw-list__cell_hierarchy_btn {margin: 0 var(--gap-2);padding: 0;}
	.tw-list__cell_action_btn .flex-icon, .tw-list__cell_hierarchy_btn .flex-icon {vertical-align: baseline;}
	.tw-list__cell_label {display: none;}
	.tw-list__cell_select {flex-basis: auto;-webkit-box-flex: 0;flex-grow: 0;flex-shrink: 0;margin-left: var(--gap-2);padding: 0;position: relative;width: 3rem;}
	.tw-list__cell_select_label {cursor: pointer;padding: var(--gap-1) var(--gap-1) var(--gap-1) var(--gap-2);}
	.tw-list__cell_select_label_disabled {cursor: default;}
	.tw-list__cell--sm {flex-basis: 25%;-webkit-box-flex: 0;flex-grow: 0;}
	.tw-list__cell--xs {flex-basis: 15%;-webkit-box-flex: 0;flex-grow: 0;}
	.tw-list__expanded {margin: var(--gap-4) 0;}
	.tw-list__expanded_arrow {bottom: -1.5px;margin: var(--gap-4) auto 0;position: relative;z-index: 4;}
	.tw-list__expanded_arrow::before, .tw-list__expanded_arrow::after {border: solid transparent;bottom: .5px;content: "";height: 0;right: var(--gap-10);position: absolute;width: 0;}
	.tw-list__expanded_arrow::before {border-bottom-color: var(--color-neutral-5);border-width: 16px;margin-right: -16px;}
	.tw-list__expanded_arrow::after {border-bottom-color: var(--color-neutral-1);border-width: 15px;margin-right: -15px;}
	.tw-list__expanded_content {height: inherit;overflow-y: hidden;}
	.tw-list__expanded_placement {height: inherit;right: 0;position: relative;top: inherit;width: 100%;z-index: initial;}
	.tw-list__row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;padding: var(--gap-2) 0;}
	.tw-list__row_header .tw-list__cell {display: block;}
	.tw-list__row_header .tw-list__cell_label {display: none;}
	.tw-list__row .tw-list__hover_warning {color: var(--color-neutral-6);}
	.tw-list__row .tw-list__cell_hierarchy_btn, .tw-list__row .tw-list__cell_action_btn {color: var(--color-neutral-6);display: inline-block;position: relative;top: 0;-webkit-transition: all .06s ease;transition: all .06s ease;-webkit-transition-property: top,color;transition-property: top,color;}
	.tw-list__row_active .tw-list__cell_hierarchy_btn, .tw-list__row_active .tw-list__cell_action_btn, .tw-list__row:hover .tw-list__cell_hierarchy_btn, .tw-list__row:hover .tw-list__cell_action_btn {color: var(--color-state);}
	.tw-list__row_active .tw-list__cell_hierarchy_btn:focus, .tw-list__row_active .tw-list__cell_hierarchy_btn:hover, .tw-list__row_active .tw-list__cell_action_btn:focus, .tw-list__row_active .tw-list__cell_action_btn:hover, .tw-list__row:hover .tw-list__cell_hierarchy_btn:focus, .tw-list__row:hover .tw-list__cell_hierarchy_btn:hover, .tw-list__row:hover .tw-list__cell_action_btn:focus, .tw-list__row:hover .tw-list__cell_action_btn:hover {top: -1px;}
	.tw-list__row_active .tw-list__hover_warning, .tw-list__row:hover .tw-list__hover_warning {color: var(--color-prompt-alert);}
	.tw-list--viewer .tw-list__row {padding-right: var(--gap-1);}}
@media (min-width: 768px) {.tw-list__bar>* {padding-top: var(--gap-2);}
	.tw-list__count {margin-right: var(--gap-1);}
	.tw-list__orderBy {-webkit-box-ordinal-group: 2;order: 1;width: auto;}
	.tw-list--viewer .tw-list__count_num {padding-right: 0;}}
.tw-loader__loading {display: none;}
.tw-loader__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: 0;opacity: .9;position: absolute;top: 0;width: 100%;z-index: 20;}
.tw-loader__overlay .tw-loader__loading {bottom: 50%;color: var(--color-neutral-7);display: block;position: absolute;position: -webkit-sticky;position: sticky;text-align: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 100%;z-index: 21;}
.tw-editLinkedCourses {position: relative;}
.tw-editLinkedCourses__btn {margin: auto auto auto 0;}
.tw-editLinkedCourses__list {margin-bottom: var(--gap-4);}
.tw-editLinkedCourses__list_removed {color: var(--color-neutral-3);text-decoration: line-through;}
.tw-editLinkedCourses__list_removed input {display: none;}
.tw-editLinkedCourses__title {font-weight: bold;font-size: var(--font-size-20);line-height: 1.25;margin: auto 0;}
.tw-editLinkedCourses__top_bar {display: -webkit-box;display: flex;margin-bottom: var(--gap-4);}
.tw-editCompetency__title {margin: 0;font-weight: 500;font-size: var(--font-size-30);line-height: 1;}
.tw-comp__orDivider {border-top: 1px solid var(--color-neutral-5);right: calc(var(--gap-1) * -1);margin-top: var(--gap-10);padding: var(--gap-4) 0 var(--gap-2);position: relative;width: 30%;}
.tw-comp__orDivider_label {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);display: inline-block;right: 50%;padding: var(--gap-1) var(--gap-6);position: absolute;text-transform: uppercase;top: calc(var(--gap-4) * -1);-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.tw-paging {margin: var(--gap-6) var(--gap-1);text-align: center;}
.tw-paging__btn {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);color: var(--btn-text-color);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding-right: var(--gap-8);padding-left: var(--gap-8);}
.tw-paging__btn.focus, .tw-paging__btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-paging__btn:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-paging__btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-paging__btn:active, .tw-paging__btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-paging__btn.disabled, .tw-paging__btn.disabled:active, .tw-paging__btn.disabled:focus, .tw-paging__btn.disabled:hover, .tw-paging__btn[disabled], .tw-paging__btn[disabled]:active, .tw-paging__btn[disabled]:focus, .tw-paging__btn[disabled]:hover, fieldset[disabled] .tw-paging__btn, fieldset[disabled] .tw-paging__btn:active, fieldset[disabled] .tw-paging__btn:focus, fieldset[disabled] .tw-paging__btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-paging__btn.disabled, fieldset[disabled] a.tw-paging__btn {pointer-events: none;}
.tw-paging__btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
@media (min-width: 768px) {.tw-paging {margin: var(--gap-6) 0 var(--gap-1);}}
.tw-selectionBasket {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);display: -webkit-box;display: flex;flex-basis: 100%;flex-wrap: wrap;margin-bottom: var(--gap-4);max-width: 99.9%;padding: 0 var(--gap-2) var(--gap-2) var(--gap-2);-webkit-transition: all .07s ease;transition: all .07s ease;-webkit-transition-property: max-width,-webkit-flex-basis;transition-property: max-width,-webkit-flex-basis;transition-property: flex-basis,max-width;transition-property: flex-basis,max-width,-webkit-flex-basis;border-radius: var(--border-radius-normal);}
.tw-selectionBasket>* {padding-left: var(--gap-2);padding-top: var(--gap-2);}
.tw-selectionBasket__actions {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;margin-right: auto;position: relative;}
.tw-selectionBasket__actions_group_list {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);display: none;list-style: none;margin: 0;min-width: 100px;position: absolute;left: var(--gap-1);z-index: 2;}
.tw-selectionBasket__actions_group_link {display: block;padding: var(--gap-1) var(--gap-2);}
.tw-selectionBasket__actions_group_link:focus, .tw-selectionBasket__actions_group_link:hover {background: var(--color-neutral-2);text-decoration: none;}
.tw-selectionBasket__actions_group_active .tw-selectionBasket__actions_group_list {display: block;}
.tw-selectionBasket__btn {display: inline-block;flex-shrink: 0;max-width: 100%;min-height: var(--btn-min-height);padding: calc(( var(--btn-min-height) - var(--btn-font-size) * var(--btn-line-height) ) / 2 - var(--btn-border-width)) var(--btn-padding-h);padding: var(--gap-1) var(--gap-2);color: var(--btn-text-color);font-size: var(--btn-font-size);font-size: 1.3rem;line-height: var(--btn-line-height);line-height: 1.31;overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--btn-border-color);border-radius: var(--btn-radius);cursor: pointer;-webkit-transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function),box-shadow var(--transition-button-duration) var(--transition-button-function);vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tw-selectionBasket__btn.focus, .tw-selectionBasket__btn:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-selectionBasket__btn:focus {color: var(--btn-text-color);text-decoration: none;}
.tw-selectionBasket__btn:hover {color: var(--btn-text-color-hover);text-decoration: none;background: var(--btn-bg-color-hover);border-color: var(--btn-border-color-hover);box-shadow: var(--btn-shadow-hover);}
.tw-selectionBasket__btn:active, .tw-selectionBasket__btn.active {color: var(--btn-text-color-active);background: var(--btn-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-border-color-active);box-shadow: var(--btn-shadow-active);}
.tw-selectionBasket__btn.disabled, .tw-selectionBasket__btn.disabled:active, .tw-selectionBasket__btn.disabled:focus, .tw-selectionBasket__btn.disabled:hover, .tw-selectionBasket__btn[disabled], .tw-selectionBasket__btn[disabled]:active, .tw-selectionBasket__btn[disabled]:focus, .tw-selectionBasket__btn[disabled]:hover, fieldset[disabled] .tw-selectionBasket__btn, fieldset[disabled] .tw-selectionBasket__btn:active, fieldset[disabled] .tw-selectionBasket__btn:focus, fieldset[disabled] .tw-selectionBasket__btn:hover {color: var(--btn-text-color-disabled);background-color: var(--btn-bg-color-disabled);border-color: var(--btn-border-color-disabled);cursor: default;opacity: 1;box-shadow: none;}
a.tw-selectionBasket__btn.disabled, fieldset[disabled] a.tw-selectionBasket__btn {pointer-events: none;}
.tw-selectionBasket__btn .badge {color: var(--btn-text-color);background-color: var(--btn-bg-color);}
.tw-selectionBasket__btn_prim {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);font-size: 1.3rem;padding: var(--gap-1) var(--gap-2);min-height: unset;line-height: 1.31;}
.tw-selectionBasket__btn_prim:focus {color: var(--btn-prim-text-color);}
.tw-selectionBasket__btn_prim:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.tw-selectionBasket__btn_prim:active, .tw-selectionBasket__btn_prim.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.tw-selectionBasket__btn_prim.disabled, .tw-selectionBasket__btn_prim.disabled:active, .tw-selectionBasket__btn_prim.disabled:focus, .tw-selectionBasket__btn_prim.disabled:hover, .tw-selectionBasket__btn_prim[disabled], .tw-selectionBasket__btn_prim[disabled]:active, .tw-selectionBasket__btn_prim[disabled]:focus, .tw-selectionBasket__btn_prim[disabled]:hover, fieldset[disabled] .tw-selectionBasket__btn_prim, fieldset[disabled] .tw-selectionBasket__btn_prim:active, fieldset[disabled] .tw-selectionBasket__btn_prim:focus, fieldset[disabled] .tw-selectionBasket__btn_prim:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.tw-selectionBasket__btn_prim .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.tw-selectionBasket__btn_small_icon {position: relative;top: -1px;}
.tw-selectionBasket__btn_disabled {background: var(--btn-prim-bg-color-disabled);color: var(--btn-prim-text-color-disabled);border: var(--btn-prim-border-color-disabled);}
.tw-selectionBasket__btn_disabled:active, .tw-selectionBasket__btn_disabled:active:hover, .tw-selectionBasket__btn_disabled:focus, .tw-selectionBasket__btn_disabled:hover {background: var(--btn-prim-bg-color-disabled);color: var(--btn-prim-text-color-disabled);border: var(--btn-prim-border-color-disabled);box-shadow: none;cursor: default;}
.tw-selectionBasket__transparentBtn {font-weight: bold;font-size: var(--font-size-13);line-height: 1.15;color: var(--color-state);background: transparent;border: none;cursor: pointer;white-space: normal;text-align: right;padding: 0;}
.tw-selectionBasket__transparentBtn .flex-icon {position: relative;top: -1px;}
.tw-selectionBasket__transparentBtn:active, .tw-selectionBasket__transparentBtn:focus, .tw-selectionBasket__transparentBtn:hover:active, .tw-selectionBasket__transparentBtn:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-selectionBasket__clear {display: none;}
.tw-selectionBasket__count {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;font-weight: bold;margin: 0 var(--gap-1) 0 var(--gap-4);}
.tw-selectionBasket__count_num {font-weight: bold;font-size: var(--font-size-16);line-height: 1.25;min-width: 2rem;padding: 0 var(--gap-1);position: relative;top: -.5px;}
.tw-selectionBasket__displayed .tw-selectionBasket__hideSelection {display: block;}
.tw-selectionBasket__displayed .tw-selectionBasket__showSelection {display: none;}
.tw-selectionBasket__empty .tw-selectionBasket__showSelection {visibility: hidden;}
.tw-selectionBasket__hideSelection {display: none;margin: auto 0 auto var(--gap-2);}
.tw-selectionBasket__showSelection {display: block;margin: auto 0 auto var(--gap-2);}
.tw-selectionBasket--wide {flex-basis: 100%;max-width: 100%;}
.tw-selectionBasket--wide .tw-selectionBasket__clear {display: -webkit-box;display: flex;}
@media (min-width: 768px) {.tw-selectionBasket {flex-basis: 35%;margin-bottom: 0;margin-right: auto;max-width: 60%;}
	.tw-selectionBasket>* {padding-left: 0;}
	.tw-selectionBasket--wide {flex-basis: 100%;max-width: 100%;}}
#admin-manifest_app_icon_color .filemanager-container {background: #ddd url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202%202%22%3E%3Cpath%20d%3D%22M1%202V0h1v1H0v1z%22%20fill-opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E");background-size: 16px 16px;}
#admin-manifest_app_icon_color .fp-iconview .fp-filename-field .fp-filename {background: rgba(255,255,255,.7);}
#admin-manifest_app_icon_outline .filemanager-container {background: #ddd url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202%202%22%3E%3Cpath%20d%3D%22M1%202V0h1v1H0v1z%22%20fill-opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E");background-size: 16px 16px;}
#admin-manifest_app_icon_outline .fp-iconview .fp-filename-field .fp-filename {background: rgba(255,255,255,.7);}
.tw-containerCourse-enrolmentBanner__messageBox {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: start;align-items: flex-start;}
.tw-containerCourse-enrolmentBanner__enrolButton {min-height: var(--btn-sm-min-height);padding: calc(( var(--btn-sm-min-height) - var(--btn-sm-font-size) * 1.2 ) / 2 - var(--btn-border-width)) var(--btn-sm-padding-h);border-radius: var(--btn-sm-radius);font-size: var(--btn-sm-font-size);font-size: var(--font-size-14);line-height: var(--btn-sm-line-height);color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);margin-right: var(--gap-2);}
.tw-containerCourse-enrolmentBanner__enrolButton:focus {color: var(--btn-prim-text-color);}
.tw-containerCourse-enrolmentBanner__enrolButton:hover {color: var(--btn-prim-text-color-hover);background: var(--btn-prim-bg-color-hover);border-color: var(--btn-prim-border-color-hover);box-shadow: var(--btn-prim-shadow-hover);}
.tw-containerCourse-enrolmentBanner__enrolButton:active, .tw-containerCourse-enrolmentBanner__enrolButton.active {color: var(--btn-prim-text-color-active);background: var(--btn-prim-bg-color-active);border: var(--btn-border-width) solid;border-color: var(--btn-prim-border-color-active);box-shadow: var(--btn-prim-shadow-active);}
.tw-containerCourse-enrolmentBanner__enrolButton.disabled, .tw-containerCourse-enrolmentBanner__enrolButton.disabled:active, .tw-containerCourse-enrolmentBanner__enrolButton.disabled:focus, .tw-containerCourse-enrolmentBanner__enrolButton.disabled:hover, .tw-containerCourse-enrolmentBanner__enrolButton[disabled], .tw-containerCourse-enrolmentBanner__enrolButton[disabled]:active, .tw-containerCourse-enrolmentBanner__enrolButton[disabled]:focus, .tw-containerCourse-enrolmentBanner__enrolButton[disabled]:hover, fieldset[disabled] .tw-containerCourse-enrolmentBanner__enrolButton, fieldset[disabled] .tw-containerCourse-enrolmentBanner__enrolButton:active, fieldset[disabled] .tw-containerCourse-enrolmentBanner__enrolButton:focus, fieldset[disabled] .tw-containerCourse-enrolmentBanner__enrolButton:hover {color: var(--btn-prim-text-color-disabled);background-color: var(--btn-prim-bg-color-disabled);border-color: var(--btn-prim-border-color-disabled);}
.tw-containerCourse-enrolmentBanner__enrolButton .badge {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);}
.tw-containerCourse-enrolmentBanner__enrolButton:visited, .tw-containerCourse-enrolmentBanner__enrolButton:active, .tw-containerCourse-enrolmentBanner__enrolButton:hover, .tw-containerCourse-enrolmentBanner__enrolButton:focus {text-decoration: none;}
.tw-format__headerContainer {display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;}
.tw-format__headerContainer .sectionname {-webkit-box-flex: 1;flex-grow: 1;}
.tw-format__headerContainer .right.side {margin-top: gap(4);}
:root {--nav-bg-color: #fff;--nav-text-color: #262626;--color-primary: #d8232a;--btn-prim-accent-color: #d8232a;--btn-accent-color: #000;--link-color: #0080a6;--color-state: #0080a6;--color-text: #262626;--footer-bg-color: #303030;--footer-text-color: #fff;--btn-prim-accent-color-focus: #ce1920;--btn-prim-accent-color-active: #bd080f;--btn-accent-color-focus: #000;--btn-accent-color-active: #000;--link-color-hover: #00769c;--color-state-hover: #00769c;--color-state-focus: #00769c;--color-state-active: #00658b;--footer-text-color-hover: #f5f5f5;}
body {font-family: "Raleway",sans-serif;font-size: 15px;}
h1, h2, h3 {font-family: "Raleway-black",sans-serif;}
h4, h5, h6 {font-weight: 600 !important;}
.img-responsive, .atto_image_button_middle.img-responsive, .atto_image_button_text-top.img-responsive, .atto_image_button_text-bottom.img-responsive {margin: auto;max-width: 100%;}
button, input.form-submit, input[type="button"], input[type="submit"], input#id_submitbutton, input#id_submitbutton2, .path-admin .buttons input[type="submit"], td.submit input, .tui-formBtn, .tui-iconBtn, .tui-actionLink, .tui-toggleSwitch__btn {padding: 7px 12px;}
[dir="rtl"] .slick-slide {float: right;}
.block {border: none;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.block .block-title::after {box-shadow: none;}
.block .block-header h2 {font-size: 18px;font-weight: 700;text-transform: inherit;color: #000;}
.block_html.hero {padding-bottom: 5rem;margin-bottom: 3rem;background-image: linear-gradient(to right,black 33%,rgba(255,255,255,0) 0%);background-position: bottom;background-size: 8px 3px;background-repeat: repeat-x;}
.block_html.hero .content h1 {font-size: 54px;}
.block_html.hero .content p {font-size: 24px;}
.block_html.hero .content .btn {font-weight: bold;margin-top: 1.5rem;padding: 1.2rem 4rem;float: none !important;margin-bottom: 2rem;}
#page-login-signup .totaraNav--login .totaraNav_prim--side {margin-right: auto;}
#page-login-signup .page-container-login #region-main {right: 0;width: 100%;}
#page-login-signup #page [role="main"] {max-width: 480px;margin: 0 auto;}
#page-login-signup #page [role="main"]  #notice {width: 100%;}
#page-login-signup #page .mform  .fstatic, #page-login-signup #page .mform  .fitemtitle {max-width: 380px;}
#page-login-signup #page .mform .fitem {margin-bottom: 15px;}
#page-login-signup #page .mform .fitem_actionbuttons >div.felement {margin-right: 0;text-align: center;}
#page-login-signup #page .mform #id_submitbutton {font-weight: 600;}
#page-login-signup #page form select, #page-login-signup #page form input[type=text], #page-login-signup #page form input[type=password], #page-login-signup #page form input[type=number], #page-login-signup #page form.atto_form input[type=url], #page-login-signup #page select.singleselect {width: 100%;max-width: 350px;padding: 10px 5px;display: inline;margin: 0 0 5px 0;height: auto;line-height: normal;}
.pagelayout-course #page {max-width: 80%;}
.pagelayout-frontpage #page-content {padding-top: 0;}
#page-login-forgot_password fieldset#id_searchbyusername, .pagelayout-frontpage:not(.editing) .block_site_main_menu, #page-admin-tool-sitepolicy-userpolicy #page select[name="language"] {display: none;}
.pagelayout-incourse #page {max-width: 80%;}
.breadcrumb-nav .breadcrumb {padding-right: 0;}
.pagelayout-login .totaraNav, .pagelayout-frontpage .totaraNav {box-shadow: none;border: none;}
.pagelayout-frontpage .totaraNav_prim {padding-bottom: 0;}
.totaraNav_prim--side {align-items: center;margin-right: 0;padding-right: 0;}
.totaraNav_prim--side .totaraNav_prim--side__separator {display: none;}
.totaraNav_prim--side .langmenu select {margin-bottom: 0;margin-left: 1rem;}
.totaraNav_prim--side .usermenu {margin-right: 0;}
.totaraNav_prim--side .usermenu .userpicture {height: 3.5rem;}
.totaraNav_prim--side .usermenu + .language-selector {margin-right: 1rem;margin-left: 2rem;}
.totaraNav_prim--side .usermenu .moodle-actionmenu[data-enhanced].show .menu > li > a.itemtype-logout {color: #000;margin: 0;padding: .8rem 1.6rem;justify-content: left;border: none;}
.totaraNav_prim--side .language-selector .caret {display: inline-block;border: none;}
.totaraNav_prim--side .language-selector ul li a {display: flex !important;align-items: unset;}
.totaraNav_prim--side .language-selector ul li a:focus, .totaraNav_prim--side .language-selector ul li a:hover {text-decoration: none;}
.totaraNav_prim--side .language-selector .caret::after {font-family: "FontAwesome";font-weight: normal;content: "";}
.moodle-actionmenu[data-enhanced].show .menu {min-width: 250px;}
.moodle-actionmenu[data-enhanced].show .menu .filler {width: 100%;display: block;height: 1px;margin: 5px 0;border-bottom: 1px solid #ddd;}
.totaraNav_prim--side .usermenu .login {display: flex;font-size: 0;}
.totaraNav_prim--side .usermenu .login .btn.btn-default, .totaraNav_prim--side .usermenu .login .btn.btn-default, .totaraNav_prim--side a[href^="/login/index.php"], .totaraNav_prim--side a[href*="/login/index.php"], .totaraNav_prim--side .usermenu .login a[href^="/login/index.php"], .totaraNav_prim--side .usermenu .login a[href*="/login/index.php"] {display: inline-block;font-size: 16px;font-weight: 600;line-height: 1.4;color: #fff;margin-right: 1rem;margin-left: .5rem;padding: 1rem 2rem;border: 1px solid #d8232a;background: #d8232a;border-radius: 3px;}
.totaraNav_prim--side a[href^="/login/index.php"]:focus, .totaraNav_prim--side a[href*="/login/index.php"]:focus, .totaraNav_prim--side .usermenu .login a[href^="/login/index.php"]:hover, .totaraNav_prim--side .usermenu .login a[href*="/login/index.php"]:hover {text-decoration: none;box-shadow: 0 3px 6px rgba(0,0,0,.2);}
.totaraNav_prim--side .usermenu .login .btn.btn-default, .totaraNav_prim--side .usermenu .login .btn.btn-default {color: #000;margin-right: 0;border-color: #000;background: transparent;}
.totaraNav_prim--side .usermenu .login .btn.btn-default:focus, .totaraNav_prim--side .usermenu .login .btn.btn-default:hover {background-color: #f7f7f7;}
.totaraNav_prim .totaraNav_prim--list_item_label {font-size: 13px;font-weight: 600;text-transform: uppercase;}
.totaraNav_prim .totaraNav_prim--list_item_link {padding: 8px 10px;}
.totaraNav_prim>.container-fluid, .totaraNav_prim--side .usermenu .userbutton {align-items: center;}
.totaraNav_prim--side .popover-region .nav-link {padding: .5rem .2rem;}
.totaraNav_prim--list_item_link .totaraNav--expand_indent, .totaraNav_prim--list_item_hasChildren .totaraNav_prim--list_item_link .totaraNav--expand_indent {padding-left: 0;margin-left: -5px;}
.totaraNav_prim .totaraNav--expand_indent {min-width: 0;}
.totaraNav_prim--side .popover-region .nav-link .count-container {top: 2px;left: 1px;border-radius: 50%;width: 10px;height: 10px;font-size: 0;}
.totaraNav_prim--toggleNav_target .flex-icon {vertical-align: sub;}
.totaraNav_prim--side .popover-region .flex-icon {vertical-align: text-bottom;}
.totaraNav_prim--side .totara_core__QuickAccess .tfont-var-gear, .totaraNav_prim--side .popover-region-notifications .tfont-var-bell, .totaraNav_prim--side .popover-region-messages .tfont-var-envelope {font-size: 16px;}
.totaraNav_prim--side .popover-region-notifications .tfont-var-bell::before {content: "";}
.totaraNav_prim--side .popover-region-messages .tfont-var-envelope::before {content: "";}
.path-login.notloggedin .totaraNav_prim--side .btn.btn-primary {margin-left: 0;}
@media (min-width: 1280px) {.totaraNav_prim .masthead_logo--header_img {height: 54px;margin: 0 0 10px;}}
@media (min-width: 992px) {.totaraNav_prim--list {margin-right: auto;}}
@media (max-width: 767px) {.tui-sidePanel__content {overflow-y: scroll;}}
.tui-commentBox__comments {flex-grow: 0;}
.tui-commentCard__footer {padding: 10px 0;}
#page-footer {padding: 30px 0;}
#page-footer .page-footer-main-content a:link {text-decoration: none;}
#page-footer .page-footer-columns {margin-bottom: 30px;}
#page-footer .page-footer-columns li {padding: .6rem 0;}
#page-footer #theme_switch_link {display: none;}
#block-region-top .block {margin-bottom: 5rem;}
#block-region-top .block_totara_featured_links {padding-bottom: 5rem;margin-bottom: 5rem;background-image: linear-gradient(to right,black 33%,rgba(255,255,255,0) 0%);background-position: bottom;background-size: 8px 3px;background-repeat: repeat-x;}
#block-region-top .block_totara_featured_links:first-of-type, #block-region-top .block_totara_featured_links:last-of-type {padding-bottom: 0;background-image: none;}
#block-region-top .block_totara_featured_links .block-header h2 {font-size: 54px;margin-bottom: 3rem;}
#block-region-top .block_totara_featured_links .block-header .block-title {box-shadow: none;}
#tembo-hero {margin-bottom: 4rem !important;}
#tembo-hero >div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {height: 400px;}
@media (min-width: 1200px) {#tembo-hero >div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {height: 500px;}}
#tembo-tiles.block-totara-featured-links-layout.align-justified, .lang-ar #tembo-tiles.block-totara-featured-links-layout.align-justified {justify-content: flex-start !important;}
@media (max-width: 520px) {#tembo-tiles.block-totara-featured-links-layout.align-justified, .lang-ar #tembo-tiles.block-totara-featured-links-layout.align-justified {justify-content: center !important;}}
#tembo-tiles.block-totara-featured-links-layout.align-justified, #tembo-tiles.chromeless.block-totara-featured-links-layout.align-justified {margin: 0;}
#tembo-tiles div.block-totara-featured-links-tile {margin: 0 .5% 2rem;flex-basis: 15%;max-width: 15.65%;height: auto;border-radius: 20px;box-shadow: 0 0 20px rgba(0,0,0,.2);}
#tembo-tiles div .block-totara-featured-links-content-container {position: relative;}
@media (min-width: 1200px) {#tembo-tiles div.block-totara-featured-links-tile {flex-basis: 15.65%;max-width: 15.65%;}}
@media (max-width: 1199px) {#tembo-tiles div.block-totara-featured-links-tile {flex-basis: 18%;max-width: 18%;margin: 0 1% 2rem;}}
@media (max-width: 1027px) {#tembo-tiles div.block-totara-featured-links-tile {flex-basis: 23%;max-width: 23%;}}
@media (max-width: 880px) {#tembo-tiles div.block-totara-featured-links-tile {flex-basis: 31.3%;max-width: 31.3%;}}
@media (max-width: 619px) {#tembo-tiles div.block-totara-featured-links-tile {flex-basis: 48%;max-width: 48%;}}
@media (max-width: 519px) {#tembo-tiles div.block-totara-featured-links-tile {flex-basis: 100%;max-width: 250px;}}
#tembo-tiles .block-totara-featured-links-tile.background-contain {display: flex;background-position: center 30px;background-size: 60%;border-radius: 20px;box-shadow: 0 0 20px rgba(0,0,0,.2);transition: .4s;}
#tembo-tiles .block-totara-featured-links-link {border-radius: 20px;transition: .4s;}
#tembo-tiles .block-totara-featured-links-link:hover {box-shadow: 0 0 20px rgba(0,0,0,.2);}
#tembo-tiles .block-totara-featured-links-tile-medium.background-contain {background-size: 60%;background-position: center 20px;}
#tembo-tiles .block-totara-featured-links-tile-small.background-contain {background-size: 60%;background-position: center 10px;}
#tembo-tiles .block-totara-featured-links-tile.background-contain h3 {font-family: inherit;font-size: 15px;font-weight: 400 !important;line-height: 1.3;text-align: center;margin: 0 0 1rem;padding: 0;min-height: 4rem;background-color: rgba(255,255,255,.9);color: #000;}
@media (min-width: 1200px) {#tembo-tiles .block-totara-featured-links-tile.background-contain h3 {font-size: 24px;}}
@media (max-width: 519px) {#tembo-tiles .block-totara-featured-links-tile.background-contain h3 {font-size: 18px;}}
#tembo-tiles .block-totara-featured-links-tile-medium.background-contain h3 {line-height: 1.3;}
@media (min-width: 1199px) {#tembo-tiles .block-totara-featured-links-tile-medium.background-contain h3 {font-size: 18px;}}
#tembo-tiles .block-totara-featured-links-tile.background-contain p {display: inline-block;font-size: 18px;font-weight: bold;line-height: 1;text-align: center;color: #fff;margin: 1rem auto;padding: 1.4rem 4rem;background: #000;border-radius: 6px;}
#tembo-tiles .block-totara-featured-links-tile-medium.background-contain p {font-size: 15px;padding: 1.2rem 3rem;margin: 0 auto;}
#tembo-tiles .block-totara-featured-links-tile-small.background-contain p {font-size: 12px;padding: 1rem 1rem;margin: 0 auto;}
#tembo-tiles.portrait>div:not(.block-totara-featured-links-placeholder):before {padding-top: 75%;}
#tembo-hero .block-totara-featured-links-content.block-totara-featured-links-content-bottom, #tembo-tiles .block-totara-featured-links-content.block-totara-featured-links-content-bottom {color: #000;text-align: center;padding: 2vh 1rem;background: transparent;}
#tembo-tiles .block-totara-featured-links-content.block-totara-featured-links-content-bottom {position: relative;margin-top: 75%;padding: 1rem 2rem 2rem;}
#tembo-hero .block-totara-featured-links-content.block-totara-featured-links-content-top, #tembo-hero .block-totara-featured-links-content.block-totara-featured-links-content-bottom {text-align: right;padding: 5vh 40px;}
#tembo-hero .block-totara-featured-links-content.block-totara-featured-links-content-top h3, #tembo-hero .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3, #tembo-hero .block-totara-featured-links-content.block-totara-featured-links-content-top p, #tembo-hero .block-totara-featured-links-content.block-totara-featured-links-content-bottom p {font-family: "Raleway-black",sans-serif;font-size: 54px;font-weight: bold;background-color: transparent;}
#tembo-quotes .block-totara-featured-links-tile {flex-basis: 45% !important;background-size: 35%;background-position: 100% 0;}
@media (max-width: 991px) {#tembo-quotes .block-totara-featured-links-tile {flex-basis: 95% !important;}}
#tembo-quotes .block-totara-featured-links-gallery-subtiles.slick-slider {background-color: #fff;}
#tembo-quotes .block-totara-featured-links-tile .block-totara-featured-links-content {color: #000;padding: 0 10%;background: transparent;}
#tembo-quotes .block-totara-featured-links-tile .block-totara-featured-links-content h3, #tembo-quotes .block-totara-featured-links-tile .block-totara-featured-links-content p {font-size: 24px;font-style: italic;color: #000;}
@media (max-width: 1280px) {#tembo-quotes .block-totara-featured-links-tile .block-totara-featured-links-content h3, #tembo-quotes .block-totara-featured-links-tile .block-totara-featured-links-content p {font-size: 18px;}}
#tembo-quotes .block-totara-featured-links-tile .block-totara-featured-links-content h3 {font-size: 40px;color: #d8232a;}
@media (max-width: 1280px) {#tembo-quotes .block-totara-featured-links-tile .block-totara-featured-links-content h3 {font-size: 34px;}}
#tembo-quotes.block-totara-featured-links-layout .block-totara-featured-links-tile:before {padding-top: 45%;}
@media (max-width: 1200px) {#tembo-quotes.block-totara-featured-links-layout .block-totara-featured-links-tile:before {padding-top: 25%;}}
#tembo-tiles.block-totara-featured-links-layout .block-totara-featured-links-content::before, #tembo-hero.block-totara-featured-links-layout .block-totara-featured-links-content::before, #tembo-quotes.block-totara-featured-links-layout .block-totara-featured-links-content::before {background: transparent;}
.path-mod-page .modified {display: none;}
.editor_atto_content {min-height: 200px !important;}
#page-login-index #login_hero-image {position: fixed;z-index: -1;top: 110px;right: 0;width: 100%;height: 100%;max-height: inherit;margin: 0;display: flex;align-items: center;justify-content: center;}
#page-login-index #login_hero-image img {width: 100%;height: 100%;object-fit: cover;}
#page-login-index #page {max-width: 870px;background: transparent;}
#page-login-index .tui-core_auth-loginLayout__contentWrap {display: flex;flex-grow: 0;align-items: flex-start;max-width: 95%;min-height: 200px;padding: 2.5rem 0;margin: auto;border-radius: 10px;background: #fff url("/pix/i/loading_small.gif") no-repeat 48% center;}
#page-login-index .tui-core_auth-loginLayout__contentWrap h2 {font-size: 50px;color: #d8232a;margin: 20px 0 10px;}
#page-login-index .tui-core_auth-loginLayout__contentWrap h2::after {display: block;content: "";width: 50px;height: 2px;margin: .8rem 0 2.4rem calc(100% - 50px);background: #d8232a;}
#page-login-index .signuppanel, #page-login-index .tui-core_auth-loginLayout__main {max-width: 100%;width: 100%;padding: 0 5%;background: #fff;}
@media only screen and (min-width: 768px) {#page-login-index .tui-core_auth-loginLayout__contentWrap {flex-direction: row;max-width: 870px;}
	#page-login-index .signuppanel, #page-login-index .tui-core_auth-loginLayout__main {max-width: 50%;}}
#page-login-index .signuppanel {border-radius: 10px 0 0 10px;border-right: 2px solid #ddd;}
#page-login-index .signuppanel p {font-size: 13px;margin-top: 2rem;}
#page-login-index .signuppanel #customRegister {font-size: 0;}
#page-login-index .signuppanel #customRegister a[href*="/login/signup.php"], #page-login-index .signuppanel #customRegister a[href^="/login/signup.php"] {display: inline-block;font-size: 14px;font-weight: bold;color: #fff;margin: 1.5rem 0 1rem;padding: 6px 20px;border: 2px solid #000;background: #000;border-radius: 6px;}
#page-login-index .signuppanel #customRegister a[href*="/login/signup.php"]:focus, #page-login-index .signuppanel #customRegister a[href^="/login/signup.php"]:focus, #page-login-index .signuppanel #customRegister a[href*="/login/signup.php"]:hover, #page-login-index .signuppanel #customRegister a[href^="/login/signup.php"]:hover {text-decoration: none;box-shadow: 0 3px 6px rgba(0,0,0,.2);}
#page-login-index .signuppanel #TemboModal {font-size: 14px;display: block;margin-top: 2px;}
#page-login-index .tui-core_auth-loginLayout__main .tui-core_auth-login {display: none;}
#page-login-index.customLogin .tui-core_auth-loginLayout__main .tui-core_auth-login {display: block;}
#page-login-index .tui-core_auth-loginLayout__main .customLoginlink {display: inline-block;}
#page-login-index .tui-core_auth-loginLayout__main .customLoginlink .loginlink {font-weight: bold;line-height: inherit;margin: 5px 0;padding: 6px 12px;border-width: 2px;border-radius: 6px;}
#page-login-index .tui-core_auth-loginLayout__main .customLoginlink .loginlink:focus, #page-login-index .tui-core_auth-loginLayout__main .customLoginlink .loginlink:hover {color: #000;border-color: #000;background: #f7f7f7;}
#page-login-index .tui-core_auth-loginLayout__main .signupform input[type="submit"] {margin-bottom: 1rem;}
#page-login-index .tui-core_auth-loginLayout__main  .tui-core_auth-login .desc, #page-login-index .tui-core_auth-loginLayout__main  .signuppanel .subcontent {font-size: 13px;}
#page-login-index .tui-core_auth-loginLayout__main .tui-core_auth-login .desc {margin-top: 2rem;}
#page-login-index .tui-core_auth-loginLayout__main .tui-core_auth-loginForm__content {gap: 1.4rem;}
#page-login-index .tui-core_auth-loginLayout__main .tui-core_auth-loginForm__content .tui-formLabel, #page-login-index .tui-core_auth-loginLayout__main .tui-core_auth-loginForm__content .tui-checkbox__label {font-weight: bold;}
#page-login-index .tui-core_auth-loginLayout__main .tui-core_auth-loginForm__content .tui-checkbox__label::before {border-width: 2px;border-radius: 2px;}
#page-login-index .tui-core_auth-loginForm__submitWrap {display: inline-block;}
#page-login-index .tui-core_auth-loginLayout__main .tui-formBtn {display: inline-block;font-weight: bold;color: #fff;margin: 0 0 2rem;padding: 6px 20px;border-width: 2px;border-color: #000;border-radius: 6px;}
#page-login-index .tui-core_auth-loginLayout__main .tui-formBtn.tui-formBtn--prim {background: #000;}
#page-login-index .tui-core_auth-loginLayout__main .tui-formBtn.tui-formBtn--prim:focus, #page-login-index .tui-core_auth-loginLayout__main .tui-formBtn.tui-formBtn--prim:hover {border-color: #333;background: #333;}
#page-login-index .tui-core_auth-login__separator {display: none;}
#page-login-index .tui-core_auth-loginForm__help {font-size: 13px;margin-top: 1rem;}
#page-login-index .tui-core_auth-loginForm__help .tui-iconBtn {padding: 2px 0 2px 4px;}
#page-login-index .tui-core_auth-loginForm__help .tui-iconBtn.tui-iconBtn--small .tui-iconBtn__icon {padding: 0;}
#page-login-index .tui-core_auth-stackChooser {display: inline-block;padding: 5px 0;margin: 1rem 0;}
#page-login-index .tui-core_auth-stackChooser .tui-core_auth-stackChooser__option {display: inline-block;font-weight: bold;line-height: inherit;color: #fff;padding: 6px 12px;margin: 2px 0 2px 5px;border-width: 2px;border-color: #d8232a;background: #d8232a;}
#page-login-index .tui-core_auth-stackChooser .tui-core_auth-stackChooser__option:focus, #page-login-index .tui-core_auth-stackChooser .tui-core_auth-stackChooser__option:hover {box-shadow: 0 3px 6px rgba(0,0,0,.2);}
#page-login-index .tui-core_auth-stackChooser .tui-core_auth-stackChooser__option .tui-svgIcon {display: none;}
@media only screen and (max-width: 1068px) {.tui-workspacePage__tabs-discussionTab {display: flex;flex-direction: column;}
	.tui-workspacePage__tabs-discussionTab .tui-grid-item.tui-grid-item--first {order: 2;}
	.tui-workspacePage__tabs-discussionTab .tui-grid-item:not(.tui-grid-item--first) {border-bottom: var(--grid-gutter) solid transparent;}}
.tw-catalogDetails__detail_body {border-left: solid black 1px;margin-left: 5px;}
.tw-catalogItemNarrow__image, .tw-catalogItemWide__image {padding-top: 100%;}
.tw-catalogItemWide__content_left {max-width: 200px;}
.tw-catalogPagination {margin: 3rem 0;}
.tw-catalog__page_heading {margin: 0;}
@font-face {font-family: "Raleway-black";src: url("/pluginfile.php/50/mod_folder/content/0/raleway-black.eot");src: url("/pluginfile.php/50/mod_folder/content/0/raleway-black.eot?#iefix") format("embedded-opentype"),url("/pluginfile.php/50/mod_folder/content/0/raleway-black.woff2") format("woff2"),url("/pluginfile.php/50/mod_folder/content/0/raleway-black.woff") format("woff"),url("/pluginfile.php/50/mod_folder/content/0/raleway-black.svg#ralewayblack") format("svg");font-weight: 600;font-style: normal;}
@font-face {font-family: "Raleway";src: url("/pluginfile.php/50/mod_folder/content/0/raleway-regular.eot");src: url("/pluginfile.php/50/mod_folder/content/0/raleway-regular.eot?#iefix") format("embedded-opentype"),url("/pluginfile.php/50/mod_folder/content/0/raleway-regular.woff2") format("woff2"),url("/pluginfile.php/50/mod_folder/content/0/raleway-regular.woff") format("woff"),url("/pluginfile.php/50/mod_folder/content/0/raleway-regular.svg#ralewayregular") format("svg");font-weight: 400;font-style: normal;}
.tui-core_auth-loginLayout__contentWrap {width: 100%;background: transparent;}
.tui-core_auth-loginNav {width: 100%;max-width: 1680px;margin: 0 auto;padding: 2.4rem 15px;}
.tui-core_auth-loginNav__image {height: 54px;}
.tui-core_auth-loginLayout__panel-interface, .tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-interface {width: 100%;}
.tui-core_auth-loginLayout__panel-graphic {position: absolute;top: 112px;display: block;width: 100%;height: calc(100vh - 112px);z-index: -1;background-position: center 38%;background-size: cover;}
.tui-core_auth-footer {display: none;}
.verticaltabtree-wrapper {display: flex;margin-bottom: 1rem;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs {text-transform: uppercase;font-size: 12px;border: none;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs > li a {white-space: nowrap;margin: 0 0 -2px;padding: 15px 30px;border-color: #c7c7c7;background-color: #f7f7f7;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs > li.active a {background-color: #fff;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs > li:last-of-type a {margin-bottom: 0;}
.modal-dialog .modal-content {box-shadow: 0 5px 15px rgba(0,0,0,.5);}
.modal-dialog .modal-content .modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5;}
.modal-dialog .modal-content .modal-header h2 {font-size: 2.5rem;}
.modal-dialog .modal-content .modal-body {padding: 5px;}
.modal-dialog .modal-content .modal-footer {padding: 5px;margin-top: 1rem;border-top: 1px solid #e5e5e5;}
.local_envbar .modal-dialog {top: auto !important;}
.local_envbar .tui-core_auth-loginLayout__panel-graphic {top: 152px;}
input[type="checkbox"] {margin: 0 4px;}