.que.calculated .answer {
    padding: 0.3em;
    display: inline;
}

.que.calculated .answer input[type="text"] {
    width: 30%;
}

/*rtl:ignore*/
#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;
}

/* Editing form. */
body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] {
    background: #eee;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-bottom: 0;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label,
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {
    font-weight: bold;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answertolerance_] label[for^='id_tolerance_'],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'] {
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-calculated div[id^=fgroup_id_][id*=answertolerance_],
body#page-question-type-calculated div[id^=fgroup_id_][id*=answerdisplay_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answertolerance_],
body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] {
    background: #eee;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-calculated div[id^=fitem_id_][id*=feedback_],
body#page-question-type-calculatedmulti div[id^=fitem_id_][id*=feedback_] {
    background: #eee;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
}

.que.calculatedmulti .answer .specificfeedback {
    display: inline;
    padding: 0 0.7em;
    background: #fff3bf;
}

.que.calculatedmulti .answer .specificfeedback * {
    display: inline;
    background: #fff3bf;
}

.que.calculatedmulti .answer .specificfeedback script {
    display: none;
}

.que.calculatedmulti .answer div.r0,
.que.calculatedmulti .answer div.r1 {
    padding: 0.3em;
}

.que.calculatedsimple .answer {
    padding: 0.3em;
    display: inline;
}

.que.calculatedsimple .answer input[type="text"] {
    width: 30%;
}

/* Editing form. */
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] {
    background: #eee;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-bottom: 0;
}

body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {
    font-weight: bold;
}

body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answertolerance_] label[for^='id_tolerance_'],
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'] {
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answertolerance_],
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answerdisplay_] {
    background: #eee;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-calculatedsimple div[id^=fitem_id_][id*=feedback_] {
    background: #eee;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
}

.que.ddimageortext .qtext {
    margin-bottom: 0.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;
}
/* Editing form. Style repeated elements*/
/*Top*/
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;
}
/* Middle */
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;
}
/* Bottom */
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: 0.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: 0.6;
    margin: 5px;
    display: inline-block;
}

.que.ddmarker div.dragitems .target {
    position: absolute;
    left: -7px; /* This must be half the size of the target image, minus 0.5. */
    top: -7px;  /* In other words, this works for a 15x15 cross-hair. */
}

.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/inspire/qtype_ddmarker/1792379144/grid) repeat scroll 0 0;
}
/* Editing form. Style repeated elements*/
/*Top*/
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;
}
/* Middle */
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;
}
/* Bottom */
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: 0.5em;
    display: block;
}

.que.ddwtos .draghome {
    margin-bottom: 1em;
}

.que.ddwtos .answertext {
    margin-bottom: 0.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: -0.4em;
}

.que.ddwtos sub {
    bottom: -0.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: 0.5em;
    display: block;
}

.que.gapselect .answercontainer {
    line-height: 2em;
    margin-bottom: 1em;
    display: block;
}

.que.gapselect .answertext {
    padding-bottom: 0.5em;
}

.que.sddl .control {
    padding: 0.2em;
}

/* Editing form. */
body#page-question-type-match div[id^=fitem_id_][id*=subquestions_] {
    background: #eee;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-bottom: 0;
}

body#page-question-type-match div[id^=fitem_id_][id*=subquestions_] .fitemtitle {
    font-weight: bold;
}

body#page-question-type-match div[id^=fitem_id_][id*=subanswers_] {
    background: #eee;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
}

.que.multianswer .feedbackspan {
    display: block;
    max-width: 70%;
    background: #fff3bf;
    padding: 0.5em;
    margin-top: 1em;
    box-shadow: 0.5em 0.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 0.7em;
    background: #fff3bf;
}

.que.multianswer .answer .specificfeedback * {
    display: inline;
    background: #fff3bf;
}

.que.multianswer .answer .specificfeedback script {
    display: none;
}

.que.multianswer .answer div.r0,
.que.multianswer .answer div.r1 {
    padding: 0.3em;
}

.que.multianswer table.answer {
    margin-bottom: 0;
    width: 100%;
}

.que.multichoice .answer .specificfeedback {
    display: inline;
    padding: 0 0.7em;
    background: #fff3bf;
}

.que.multichoice .answer div.r0,
.que.multichoice .answer div.r1 {
    padding: 0.3em 0;
}

.que.multichoice .answer div.r0 label,
.que.multichoice .answer div.r1 label,
.que.multichoice .answer div.r0 div.specificfeedback,
.que.multichoice .answer div.r1 div.specificfeedback {
    /* In Chrome and IE, the text-indent above is applied to any embedded table
       cells or <li>s, which screws up the intended layout. This fixes it again. */
    text-indent: 0;
}

.que.multichoice .answer div.r0 input,
.que.multichoice .answer div.r1 input {
    margin: 0 5px;
    padding: 0;
    width: 15px;
}

/* Editing form. */
body#page-question-type-multichoice div[id^=fitem_id_][id*=answer_] {
    background: #eee;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-bottom: 0;
}

body#page-question-type-multichoice div[id^=fitem_id_][id*=answer_] .fitemtitle {
    font-weight: bold;
}

body#page-question-type-multichoice div[id^=fitem_id_] .fitemtitle {
    margin-left: 0;
    margin-right: 0;
    padding-left: 6px;
    padding-right: 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: 0.3em;
    display: inline;
}

.que.numerical .answer input[type="text"] {
    width: 30%;
}

/*rtl:ignore*/
#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;
}

/* Editing form. */
body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] {
    background: #eee;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-bottom: 0;
}

body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {
    font-weight: bold;
}

body.path-question-type div#fgroup_id_penaltygrp label[for^=id_unitpenalty],
body.path-question-type div[id^=fgroup_id_units_] label[for^='id_unit_'],
body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'] {
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-numerical div[id^=fitem_id_][id*=fraction_] {
    background: #eee;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-numerical div[id^=fitem_id_][id*=feedback_] {
    background: #eee;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
}

.que.shortanswer .answer {
    padding: 0.3em;
    display: inline;
}

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

/* Editing form. */
body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] {
    background: #eee;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-bottom: 0;
}

body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {
    font-weight: bold;
}

body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'] {
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em;
}

body#page-question-type-shortanswer div[id^=fitem_id_][id*=fraction_] {
    background: #eee;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
    border-bottom: 0;
}

body#page-question-type-shortanswer div[id^=fitem_id_][id*=feedback_] {
    background: #eee;
    margin-bottom: 2em;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 1px solid #bbb;
    border-top: 0;
}

.que.truefalse .answer div.r0,
.que.truefalse .answer div.r1 {
    padding: 0.3em;
}

/* stylelint-disable max-line-length */
/* FIXME: MDL-55370: remove this stylelint disable */
.path-mod-assign div.gradingnavigation div {
    float: left;
    margin-left: 2em;
}

.path-mod-assign div.submissionstatustable,
.path-mod-assign div.submissionfull,
.path-mod-assign div.submissionlinks,
.path-mod-assign div.usersummary,
.path-mod-assign div.feedback,
.path-mod-assign div.gradingsummary {
    margin-bottom: 5em;
}

.path-mod-assign div.submissionstatus .generaltable,
.path-mod-assign div.submissionlinks .generaltable,
.path-mod-assign div.feedback .generaltable,
.path-mod-assign div.submissionsummarytable .generaltable,
.path-mod-assign div.attempthistory table,
.path-mod-assign div.gradingsummary .generaltable {
    width: 100%;
}

.path-mod-assign table.generaltable table td {
    border: 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-left: 7px;
}

.path-mod-assign .gradingtable .yui3-menu ul {
    margin: 0;
}

.path-mod-assign .gradingtable .yui3-menu-label {
    padding-left: 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: left;
}

.path-mod-assign.jsenabled.dir_rtl .attempthistory h4 {
    text-align: right;
}

.path-mod-assign.jsenabled .mod-assign-history-link-open {
    padding: 0 5px 0 20px;
    background: url(/theme/image.php/inspire/core/1792379144/t/expanded) 2px center no-repeat;
}

.path-mod-assign.jsenabled .mod-assign-history-link-closed {
    padding: 0 5px 0 20px;
    background: url(/theme/image.php/inspire/core/1792379144/t/collapsed) 2px center no-repeat;
}

/*rtl:raw:
.path-mod-assign.jsenabled .mod-assign-history-link-closed {
    background-image: url(/theme/image.php/inspire/core/1792379144/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-left: 12px;
    padding-right: 12px;
}

.path-mod-assign .gradingtable .menu-action img {
    display: none;
}

.path-mod-assign .editsubmissionform input[name="submissionstatement"] {
    vertical-align: top;
}

.path-mod-assign .editsubmissionform label[for="id_submissionstatement"] {
    display: inline-block;
}

.path-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: right;
    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-left: -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: left;
}

.path-mod-assign [data-region="user-selector"] .form-autocomplete-suggestions {
    margin-left: 48px;
}

.path-mod-assign [data-region="user-filters"] {
    font-size: small;
}

.path-mod-assign [data-region="configure-filters"] {
    display: none;
    text-align: left;
    width: auto;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    position: absolute;
    margin-top: 28px;
    margin-left: -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;
    left: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: transparent;
    border-top: none;
}

.path-mod-assign [data-region="configure-filters"]::before {
    top: -7px;
    right: 12px;
    border-width: 7px;
    border-bottom-color: rgba(0, 0, 0, 0.2);
}

.path-mod-assign [data-region="configure-filters"]::after {
    top: -6px;
    right: 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;
    left: 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-left: 0.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: left;
    margin-top: -3px;
    margin-right: 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;
    left: 0;
    right: 30%;
    width: auto;
    box-sizing: border-box;
    -webkit-transition: right 0.5s, left 0.5s;
    -moz-transition: right 0.5s, left 0.5s;
    transition: right 0.5s, left 0.5s;
}

.path-mod-assign [data-region="review-panel"].grade-panel-collapsed {
    right: 30px;
}

.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] {
    display: none;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    box-sizing: border-box;
    border-radius: 0 0 0 4px;
    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: right;
}

.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-right: 1px solid #ddd;
}

.path-mod-assign [data-region="review-panel"] + [data-region="grade-panel"] [data-region="grade"] {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    -webkit-transition: max-width 0.5s;
    -moz-transition: max-width 0.5s;
    transition: max-width 0.5s;
}

.path-mod-assign [data-region="review-panel"] .drawingregion {
    left: 0;
    right: 0;
    border-color: #ddd;
}

.path-mod-assign [data-region="review-panel"].collapsed {
    left: calc(30px - 70%);
    right: calc(100% - 30px);
    -webkit-transition: right 0.5s, left 0.5s;
    -moz-transition: right 0.5s, left 0.5s;
    transition: right 0.5s, left 0.5s;
}

.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-content"] {
    visibility: hidden;
    -webkit-transition: visibility 0s 0.5s;
    -moz-transition: visibility 0s 0.5s;
    transition: visibility 0s 0.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;
    left: 30px;
    right: 0;
    width: calc(100% - 30px);
    overflow: auto;
    -webkit-transition: width 0.5s, right 0.5s, left 0.5s;
    -moz-transition: width 0.5s, right 0.5s, left 0.5s;
    transition: width 0.5s, right 0.5s, left 0.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-left: auto;
    margin-right: auto;
}

.path-mod-assign [data-region="grade-panel"] {
    position: absolute;
    top: 85px;
    bottom: 60px;
    right: 0;
    left: 70%;
    width: 30%;
    overflow: auto;
    box-sizing: border-box;
    background-color: #f5f5f5;
    padding: 15px;
    padding-top: 0;
    -webkit-transition: width 0.5s, right 0.5s, left 0.5s;
    -moz-transition: width 0.5s, right 0.5s, left 0.5s;
    transition: width 0.5s, right 0.5s, left 0.5s;
}

.path-mod-assign [data-region="grade-panel"].collapsed {
    left: calc(100% - 30px);
    right: calc(30px - 100%);
    visibility: hidden;
    -webkit-transition: right 0.5s, left 0.5s, visibility 0s 0.5s;
    -moz-transition: right 0.5s, left 0.5s, visibility 0s 0.5s;
    transition: right 0.5s, left 0.5s, visibility 0s 0.5s;
}

.path-mod-assign [data-region="grade-panel"].fullwidth {
    left: 0;
    width: 100%;
    overflow: auto;
}

.path-mod-assign [data-region="grade-panel"] h3 {
    font-size: 18px;
    font-weight: 500;
}

/***** Start submission status *****/

.path-mod-assign [data-region="grade-panel"] div.submissionstatustable {
    margin-bottom: 2em;
}

.path-mod-assign [data-region="grade-panel"] .submissionsummarytable {
    margin-left: 5px;
    margin-right: 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;
}

/***** End submission status *****/

.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-left: 5px;
    padding-right: 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, 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-left: 2px;
    margin-right: 2px;
    margin-top: -2px;
}

.path-mod-assign #page-content [data-region="grade-panel"] .popout [data-region="popout-button"] img {
    margin-left: -6px;
    margin-right: -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;
}

/***** Start grade *****/

.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: right;
}

.path-mod-assign #page-content .mform:not(.unresponsive) #fitem_id_grade.fitem .felement input {
    width: 80px;
    margin-bottom: 0;
}

/***** End grade *****/

/***** Start rubric *****/

.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-left: 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;
}

/***** End rubric *****/

/***** Start marking guide *****/

.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: right;
    margin-top: 2px;
    margin-left: 0;
}

.path-mod-assign [data-region="grade-panel"] .gradingform_guide .score {
    float: left;
    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;
}

/***** End marking guide *****/

.path-mod-assign [data-region="grade-panel"] .fitem.fitem_ffilemanager {
    margin-bottom: 0;
}

/***** Start popout dialogue *****/

.path-mod-assign [data-region="grade-panel"] .fitem.popout {
    position: fixed;
    left: 20%;
    right: 20%;
    top: 20%;
    bottom: 20%;
    z-index: 1000;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .fitemtitle {
    text-align: center;
    padding-left: 15px;
    padding-right: 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: right;
}

.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.popout .fitemtitle [data-region="popout-button"] img {
    margin-top: -10px;
    margin-right: -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;
}

/***** End popout dialogue *****/

/***** Start attempt settings *****/

.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-left: 5px;
    padding-right: 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;
}

/***** End attempt settings *****/

.path-mod-assign [data-region="grade-actions-panel"] {
    border-top: 1px solid #ddd;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
}

/*rtl:ignore*/
.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;
    left: 0;
    width: 100%;
    overflow: auto;
    bottom: 0;
    background-color: #ddd;
    opacity: 0.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;
        left: 0;
        right: 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 0.25s linear;
        -moz-transition: max-height 0.25s linear;
        transition: max-height 0.25s linear;
    }

    .path-mod-assign [data-region="review-panel"] .pageheader {
        border-right: none;
        padding-right: 20px;
        padding-left: 40px;
    }

    .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] {
        display: block;
        height: 20px;
        width: 20px;
        position: absolute;
        top: 0;
        left: 0;
        right: auto;
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-radius: 0 0 4px 0;
        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: left;
    }

    .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .rtl-icon {
        float: right;
    }

    .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 0.25s, opacity 0s 0.25s;
        -moz-transition: visibility 0s 0.25s, opacity 0s 0.25s;
        transition: visibility 0s 0.25s, opacity 0s 0.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;
        left: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.25s linear;
        -moz-transition: max-height 0.25s linear;
        transition: max-height 0.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 0.25s;
        -moz-transition: all 0s 0.25s;
        transition: all 0s 0.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: left;
        width: auto;
        display: inline-block;
        margin: 0 auto;
    }

    .path-mod-assign [data-region="user-selector"] .alignment {
        float: none;
        margin: 0 auto 10px;
    }
}

/** Start of CSS to make forms vertical in the grading panel (taken from theme/bootstrapbase/less/moodle/forms.less). */

.path-mod-assign [data-region="grade-panel"] .mform .fitem .fitemtitle {
    display: block;
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: left;
    width: 100%;
}

.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
    margin-left: 0;
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 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-right: 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;
}

/** End of CSS to make forms vertical in the grading panel (taken from theme/bootstrapbase/less/moodle/forms.less). */

/** Styles to fix base theme **/
.path-mod-assign #page,
.path-mod-assign #page-content {
    position: inherit;
}
/** End of base fixes **/

@charset "UTF-8";

/* bigbluebutton-font */
@font-face {
    font-family: "bigbluebutton-font";
    src: url("../../../../mod/bigbluebuttonbn/fonts/bigbluebutton-font.eot");
    src:
        url("../../../../mod/bigbluebuttonbn/fonts/bigbluebutton-font.eot?#iefix") format("embedded-opentype"),
        url("../../../../mod/bigbluebuttonbn/fonts/bigbluebutton-font.woff") format("woff"),
        url("../../../../mod/bigbluebuttonbn/fonts/bigbluebutton-font.ttf") format("truetype"),
        url("../../../../mod/bigbluebuttonbn/fonts/bigbluebutton-font.svg#bigbluebutton-font") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-bigbluebutton"]:before,
[class*=" icon-bigbluebutton"]:before {
    font-family: "bigbluebutton-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bigbluebutton:before {
    content: "\e099";
}

/* bigbluebuttonbn resources */
.recording-thumbnail {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0 0 0 0;
    transition: transform .2s; /* Animation */
    width: 113px;
    height: 64px;
}

.recording-thumbnail:hover {
    box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
    transform: scale(2.0); /* (200% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    -ms-transform: scale(2.0); /* Internet Explorer 9 */
    -moz-transform: scale(2.0); /* Firefox */
    -webkit-transform: scale(2.0); /* Safari and Chrome */
    -o-transform: scale(2.0); /* Opera */
    position: relative;
    display: block;
    z-index: 999;
}

.fa-disabled {
    cursor: not-allowed;
    opacity: 0.2;
}

.fa-invisible {
    cursor: not-allowed;
    visibility: hidden;
}

.bbb_index_form {
    display: inline-block;
}
.path-mod-book .navbottom img.icon {
    margin-right: 4px;
    margin-left: 4px;
    border: 0;
    padding: 0;
}

.path-mod-book .navbottom {
    text-align: right;
}

.path-mod-book .navbottom {
    margin-top: 0.5em;
}

.path-mod-book .chaptertitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.path-mod-book .chapternav {
    display: flex;
}

/* == Fake toc block == */

.path-mod-book .block_book_toc ul {
    margin: 0 0 0 5px;
    padding-left: 0;
    padding-right: 0;
}

.path-mod-book .block_book_toc li {
    clear: both;
    list-style: none;
    margin-top: .5em;
}

.path-mod-book .block_book_toc li li {
    list-style: none;
}

.path-mod-book .block_book_toc .action-list {
    float: right;
}

.path-mod-book .block_book_toc .action-list img.smallicon {
    margin: 0 3px;
}

.path-mod-book .book_toc_none ul ul {
    margin-left: 0;
    margin-right: 0;
}

/*toc style BULLETS */
.path-mod-book .book_toc_bullets ul ul {
    margin-left: 20px;
}

.path-mod-book .book_toc_bullets li li {
    list-style: circle;
}

.path-mod-book .book_toc_bullets li li:before {
    display: none;
}

/* toc style INDENTED*/
.path-mod-book .book_toc_indented ul {
    margin-left: 5px;
}

.path-mod-book .book_toc_indented ul ul {
    margin-left: 15px;
}

.path-mod-book .book_toc_indented li li {
    list-style: none;
}

/* Text style links */
.navbottom.navtext .chaptername {
    font-weight: bolder;
}

.navbottom.navtext a {
    display: inline-block;
    max-width: 45%;
}

.navbottom.navtext a.bookprev {
    float: left;
    text-align: left;
}

.navbottom.navtext a.bookprev button,
.navbottom.navtext a.booknext button,
.navbottom.navtext a.bookexit button {
    background-color: transparent;
    padding: 0.5rem;
    border-radius: 4px;
    border: thin solid var(--btn-accent-color);
}

@media (max-width: 480px) {
    .path-mod-book .navbottom {
        text-align: center;
    }

    .navbottom.navtext a {
        display: block;
        max-width: 100%;
        margin: auto;
    }

    .navbottom.navtext a.bookprev {
        float: none;
    }
}

/** General Styles **/
.path-mod-chat .chat-event .picture,
.path-mod-chat .chat-message .picture {
    width: 40px;
}

.path-mod-chat .chat-event .text {
    text-align: left;
}

.path-mod-chat #messages-list,
.path-mod-chat #users-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.path-mod-chat #chat-header {
    overflow: hidden;
}

.path-mod-chat #chat-input-area table.generaltable td.cell {
    padding: 1px;
}

/** shrink the text box so the theme link is always accessible */

@media all and (max-device-width: 320px) {
    .path-mod-chat #input-message {
        width: 150px;
    }
}

@media all and (min-device-width: 321px) and (max-device-width: 640px) {
    .path-mod-chat #input-message {
        width: 175px;
    }
}

/** styles for view.php **/
#page-mod-chat-view .chatcurrentusers .chatuserdetails {
    vertical-align: middle;
}

/** Styles for basic chat **/
#page-mod-chat-gui_basic #participants ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#page-mod-chat-gui_basic #participants ul li {
    list-style-type: none;
    display: inline;
    margin-right: 10px;
}

#page-mod-chat-gui_basic #participants ul li .userinfo {
    display: inline;
}

#page-mod-chat-gui_basic #messages {
    padding: 0;
    margin: 0;
}

#page-mod-chat-gui_basic #messages dl {
    padding: 0;
    margin: 6px 0;
}

#page-mod-chat-gui_basic #messages dt {
    margin-left: 0;
    margin-right: 5px;
    padding: 0;
    display: inline;
}

#page-mod-chat-gui_basic #messages dd {
    padding: 0;
    margin: 0;
}

/** Styles for header **/
#page-mod-chat-gui_header_js-jsupdate .chat-event,
#page-mod-chat-gui_header_js-jsupdate .chat-message {
    width: 100%;
}

/** YUI Overrides **/
.path-mod-chat .yui-layout-unit-top {
    background: #ffe39d;
}

.path-mod-chat .yui-layout-unit-right {
    background: #ffd46b;
}

.path-mod-chat .yui-layout-unit-bottom {
    background: #ffcb44;
}

.path-mod-chat .yui-layout .yui-layout-hd {
    border: 0;
}

.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-bd {
    border: 0;
    background: transparent;
}

.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right {
    background: white;
}

#page-mod-customcert-edit .deletebutton {
    text-align: right;
}

#page-mod-customcert-edit .addpage {
    border-top: 1px solid #f4f4f4;
    text-align: right;
}

#page-mod-customcert-edit #id_replace {
    margin-left: 10px;
}

#page-mod-customcert-report .centre {
    margin-left: auto;
    margin-right: auto;
}

#page-mod-customcert-rearrange .savepositionsbtn,
#page-mod-customcert-rearrange .applypositionsbtn,
#page-mod-customcert-rearrange .cancelbtn {
    float: left;
}

#page-mod-customcert-rearrange .element {
    display: inline-block;
    position: absolute;
    word-wrap: break-word;
}

#page-mod-customcert-rearrange .element:before {
    background-image: url(/theme/image.php/inspire/mod_customcert/1792379144/target);
    background-repeat: no-repeat;
    content: "";
    display: block;
    float: left;
    height: 9px;
    width: 100%;
}

#page-mod-customcert-rearrange .element:hover {
    cursor: move;
}

#page-mod-customcert-rearrange .element.refpoint-left:before {
    background-position: left top;
    margin: -4px -5px -5px -4px;
}

#page-mod-customcert-rearrange .element.refpoint-center:before {
    background-position: center top;
    margin: -4px 0 -5px 0;
}

#page-mod-customcert-rearrange .element.refpoint-right:before {
    background-position: right top;
    margin: -4px -5px -5px 4px;
}

#page-mod-customcert-rearrange #pdf {
    border-style: solid;
    border-width: 1px;
    clear: both;
}

#page-mod-customcert-rearrange div#leftmargin {
    border-left: 1px dotted black;
}

#page-mod-customcert-rearrange div#rightmargin {
    border-right: 1px dotted black;
}

/*
    This is a hack - the fieldset being returned by the edit_element_form class contains
    the CSS class 'hidden' which when shown in a dialogue hides the fieldset.
*/
.moodle-dialogue #editelementform fieldset.hidden {
    display: block;
}

#page-mod-data-view #sortsearch .c0 {
    text-align: right;
}

#page-mod-data-view .approve img.icon {
    width: 34px;
    height: 34px;
}

#page-mod-data-view img.list_picture {
    border: 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-left: auto;
    margin-right: auto;
}

#page-mod-data-edit .basefieldinput {
    width: 300px;
}

/** Styles for preset.php **/
#page-mod-data-preset .presetmapping table {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#page-mod-data-preset .overwritesettings {
    margin-bottom: 1em;
}

#page-mod-data-preset table.presets {
    margin-left: auto;
    margin-right: auto;
}

/** Styles for the search form **/
#page-mod-data-view .datapreferences label {
    display: inline-block;
}

/** Styles for field.php **/
.path-mod-data-field .fieldadd,
.path-mod-data-field .sortdefault {
    margin: 1em 0;
}

.path-mod-data-field .fieldadd select,
.path-mod-data-field .sortdefault select {
    margin-left: 1em;
}

.path-mod-data-field .fieldname,
.path-mod-data-field .fielddescription,
.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-left: 0;
}

/** UI Usability Hacks **/
#page-mod-data-export #notice span {
    padding: 0 10px;
}
/*rtl:ignore*/
#page-mod-data-edit input[id*="url"] {
    text-align: left;
    direction: ltr;
}

.mod-data-default-template td {
    vertical-align: top;
}

.mod-data-default-template .template-field {
    text-align: right;
}

.mod-data-default-template .template-token {
    text-align: left;
}

.mod-data-default-template .controls {
    text-align: center;
}

.mod-data-default-template .searchcontrols {
    text-align: right;
}

.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: left;
}

#page-mod-data-edit .mod-data-input {
    margin-left: 10px;
}

#page-mod-data-edit .datatagcontrol {
    padding-left: 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-right: 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-left: 35px;
}

/**
 * Structure of a forum post
 * div.forumpost(.read.unread)
 *     div.header.row
 *         div.picture.left
 *         div.topic(.starter)
 *             div.subject
 *             div.author
 *     div.row
 *         div.side.left
 *         div.content-mask
 *             div.content
 *                 div.attachments
 *                 div.posting(.shortenedpost|.fullpost)
 *                     // message
 *                 div.attachedimages
 *                     // attachedimages
 *     div.row
 *         div.left
 *         div.options
 *             div.commands
 *             div.post-word-count
 *             div.forum-post-rating
 *             div.link
 *             div.footer
 */

.forumpost {
    display: block;
    position: relative;
    margin: 0 0 1em 0;
    padding: 0;
    border: 1px solid #000;
    max-width: 100%;
}

.forumpost .row {
    width: 100%;
    position: relative;
}

.forumpost .row .left {
    float: left;
    width: 43px;
    overflow: hidden;
}

.forumpost .row .left .grouppictures a {
    text-align: center;
    display: block;
    margin: 6px 2px 0 2px;
}

.forumpost .row .left .grouppicture {
    width: 20px;
    height: 20px;
}

.forumpost .row .topic,
.forumpost .row .content-mask,
.forumpost .row .options {
    margin-left: 43px;
}

.forumpost .picture img {
    margin: 4px;
}

.forumpost .options .commands,
.forumpost .content .attachments,
.forumpost .options .footer,
.forumpost .options .link {
    text-align: right;
}

.forumpost .options .forum-post-rating {
    float: left;
}

.forumpost .content .posting {
    overflow: auto;
    max-width: 100%;
}

.forumpost .content .attachedimages img {
    max-width: 100%;
}

.forumpost .post-word-count {
    font-size: .85em;
    font-style: italic;
}

.forumpost .shortenedpost .post-word-count {
    display: inline;
    padding: 0 .3em;
}

.path-mod-forum .forumolddiscuss,
#page-mod-forum-search .c0 {
    text-align: right;
}

.path-mod-forum .indent {
    margin-left: 3%;
}

.path-mod-forum .forumheaderlist {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-collapse: separate;
    margin-top: 10px;
}

.path-mod-forum .forumheaderlist td {
    border-width: 1px 0 0 1px;
    border-style: solid;
}

.path-mod-forum .forumheaderlist th.header.replies .iconsmall {
    margin: 0 .3em;
}

.path-mod-forum .forumheaderlist .picture {
    width: 35px;
}

.path-mod-forum .forumheaderlist .discussion .starter {
    vertical-align: middle;
}

.path-mod-forum .forumheaderlist .discussion .pinned img {
    padding: 5px;
}

.path-mod-forum .forumheaderlist .discussion .lastpost {
    white-space: nowrap;
    text-align: right;
}

.path-mod-forum .forumheaderlist .replies,
.path-mod-forum .forumheaderlist .discussion .author {
    white-space: nowrap;
}

.path-mod-forum .forumheaderlist thead .discussionsubscription {
    text-align: center;
}

/** Styles for subscribers.php */

.unlist.mod_forum-subscribers li {
    margin-bottom: 8px;
}
.dir-ltr .mod_forum-subscribers a {
    margin-right: 8px;
}
.dir-rtl .mod_forum-subscribers a {
    margin-left: 8px;
}

/** Styles for discuss.php **/
#page-mod-forum-discuss .discussioncontrols {
    width: 100%;
    margin: 5px;
}

#page-mod-forum-discuss .discussioncontrols .controlscontainer {
    width: 100%;
    float: right;
}

#page-mod-forum-discuss .discussioncontrols .discussioncontrol {
    float: left;
}

#page-mod-forum-discuss .discussioncontrol.exporttoportfolio {
    text-align: left;
}

#page-mod-forum-discuss .discussioncontrol.displaymode {
    padding-right: 10px;
}

#page-mod-forum-discuss .discussioncontrol.movediscussion {
    padding-right: 10px;
}

/** Styles for view.php **/
#page-mod-forum-view .forumaddnew {
    margin-bottom: 20px;
}

#page-mod-forum-view .groupmenu {
    float: left;
    text-align: left;
    white-space: nowrap;
}

#page-mod-forum-index .subscription,
#page-mod-forum-view .subscription {
    float: right;
    text-align: right;
    white-space: nowrap;
    margin: 5px 0;
}

/** Styles for search.php */
#page-mod-forum-search .introcontent {
    padding: 15px;
    font-weight: bold;
}

.path-mod-forum span.unread a:first-child {
    padding-right: 10px;
}

.path-mod-forum span.unread img {
    margin-left: 5px;
}

/** Unknown Styles ??? */
#email .unsubscribelink {
    margin-top: 20px;
}

/* Forumpost unread
-------------------------*/
.forumpost.unread .row.header,
.path-course-view .unread,
span.unread {
    background-color: #ffd;
}

.forumpost.unread .row.header {
    border-bottom: 1px solid #ddd;
}

/* Forumpost hash anchor target */
.path-mod-forum :target ~ .forumpost:before {
    display: block;
    content: '';
    width: 4px;
    position: absolute;
    background: #0070a8;
    left: -1px;
    top: -1px;
    bottom: -1px;
}

/* Forumpost hash anchor target */
.path-mod-forum :target ~ .forumpost:before {
    display: block;
    content: '';
    width: 4px;
    position: absolute;
    background: #0070a8;
    left: -1px;
    top: -1px;
    bottom: -1px;
}

/* Discussion navigation */
.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 {
    /*rtl:raw:
    content: ' ► ';
    */
    /*rtl:remove*/
    content: ' ◄ ';
}

.path-mod-forum .discussion-nav .next-discussion:after {
    /*rtl:raw:
    content: ' ◄ ';
    */
    /*rtl:remove*/
    content: ' ► ';
}

.path-mod-forum .discussion-nav .next-discussion {
    float: right;
}

.path-mod-forum .discussion-nav .prev-discussion {
    float: left;
}

.path-mod-forum .preload-subscribe {
    background: url(/theme/image.php/inspire/mod_forum/1792379144/t/subscribed) no-repeat -9999px -9999px;
}

.path-mod-forum .preload-unsubscribe {
    background: url(/theme/image.php/inspire/mod_forum/1792379144/t/unsubscribed) no-repeat -9999px -9999px;
}

.path-mod-forum .discussionsubscription {
    margin-top: -10px;
    text-align: right;
    margin-bottom: 10px;
}

.path-mod-forum .discussionsubscription > a > img {
    width: 12px;
    padding: 0 4px;
}

#page-mod-forum-view img.timedpost {
    margin-right: 5px;
}

/** General Styles **/
.path-mod-glossary .glossarypost {
    width: 95%;
    border-collapse: separate;
    margin: 0 auto;
    text-align: left;
}

.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-right: var(--gap-4);
}

.path-mod-glossary .glossarypost .entrylowersection .icons {
    text-align: right;
    padding-right: 5px;
}

.path-mod-glossary .glossarypost .entrylowersection .ratings {
    text-align: right;
    padding-right: 5px;
    padding-bottom: 2px;
}

.path-mod-glossary .glossarypost .glossary-hidden-note {
    margin: 0 .45em;
}

.path-mod-glossary .glossarydisplay {
    margin-left: auto;
    margin-right: auto;
}

.path-mod-glossary .glossarydisplay .tabs {
    width: 100%;
    margin-bottom: 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: left;
}

.glossary-activity-content {
    margin-left: 40px;
}

/** Page specific styles **/
#page-mod-glossary-view .glossarycontrol {
    float: right;
    text-align: right;
    white-space: nowrap;
    margin: 5px 0;
}

#page-mod-glossary-view table.glossarycategoryheader,
#page-mod-glossary-import table.glossaryimportexport {
    margin-left: auto;
    margin-right: auto;
}

#page-mod-glossary-view table.glossarycategoryheader {
    margin-bottom: 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: right;
    font-size: 0.75em;
}

#page-mod-glossary-print .strong {
    font-weight: bold;
}

.path-mod-glossary .printicon {
    background: url(/theme/image.php/inspire/core/1792379144/t/print) no-repeat scroll 2px center transparent;
}

.dir-ltr.path-mod-glossary .printicon {
    padding-left: 20px;
}

.dir-rtl.path-mod-glossary .printicon {
    padding-right: 20px;
    background-position-x: right;
}

/*** Modules: IMS CP ***/

#page-mod-imscp-view #imscp_nav {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px;
}

#page-mod-imscp-view #imscp_toc .ygtv-highlight1 {
    font-weight: bold;
}

#page-mod-imscp-view .yui-layout-hd {
    background-image: none;
    background-color: #ddd;
}

#page-mod-imscp-view .yui-layout-hd h2 {
    color: black;
}

.path-mod-imscp #imscp_child_list {
    margin-left: 1em;
    width: auto;
    height: auto;
}

.path-mod-lti .ltiframe {
    position: relative;
    width: 100%;
    height: 100%;
}

/** General Styles **/
.path-mod-lti .userpicture,
.path-mod-lti .picture.user,
.path-mod-lti .picture.teacher {
    width: 35px;
    height: 35px;
    vertical-align: top;
}

.path-mod-lti .feedback .files,
.path-mod-lti .feedback .grade,
.path-mod-lti .feedback .outcome,
.path-mod-lti .feedback .finalgrade {
    float: right;
}

.path-mod-lti .feedback .disabledfeedback {
    width: 500px;
    height: 250px;
}

.path-mod-lti .feedback .from {
    float: left;
}

.path-mod-lti .files img {
    margin-right: 4px;
}

.path-mod-lti .files a {
    white-space: nowrap;
}

.path-mod-lti .late {
    color: red;
}

.path-mod-lti .message {
    text-align: center;
}

/* Styles for admin */
.path-admin-mod-lti .mform .fitem .fitemtitle {
    min-width: 18em;
    padding-right: 1em;
} /* Prevent setting titles from wrapping */

/* Styles for instructor editing an external tool */

.path-mod-lti .mform .fitem .fitemtitle {
    min-width: 14em;
    padding-right: 1em;
} /* Prevent setting titles from wrapping */

/* Styles for instructor_edit_tool_type.php */
#page-mod-lti-instructor_edit_tool_type .mform .fitem .fitemtitle {
    min-width: 18em;
    padding-right: 1em;
} /* Prevent setting titles from wrapping */

/* Styling for tool_configure page */
#registration-choice-container .buffer-text {
    margin: 20px;
}

#choice-list {
    list-style: none;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 1em;
    margin-left: 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-left: auto;
    margin-right: 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-left: auto;
    margin-right: auto;
}

.btn-text {
    display: block;
}

.btn-loader {
    display: none;
}

.loading .btn-text {
    display: none;
}

.loading .btn-loader {
    display: block;
}

.btn .loader {
    margin-left: auto;
    margin-right: 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, 0.25);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.tool-card .overlay-container {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    display: none;
    height: 100%;
    left: 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;
    left: 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: rgb(255, 255, 255);
}

.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-left-radius: 10px;
    border-top-right-radius: 10px;
    box-sizing: border-box;
    height: 125px;
}

.tool-card-subheader {
    margin-bottom: 10px;
    text-align: left;
}

.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: right;
}

.tool-card-header .tool-card-actions img {
    width: 15px;
    height: 15px;
    margin-left: 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: 0.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, 0.075);
    background-color: #fff;
    border: 1px solid #e3e3e3;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    cursor: text;
}

.tool-card [contenteditable=true]:focus {
    outline: 0;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    background-color: #fff;
    border: 1px solid rgba(82, 168, 236, 0.8);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.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;
}

/* Styling for LTI view */
#contentframe {
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* stylelint-disable declaration-no-important */

.config-mod-ojt-topic-heading,
.mod-ojt-topic-heading {
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 0.5em;
    margin-bottom: 0.2em;
}

#mod-ojt-user-ojt {
    padding-bottom: 2em;
}

.mod-ojt-topic-heading {
    padding-left: 0.8em;
}


.mod-ojt-topic-heading.collapsed {
    background: url(/theme/image.php/inspire/core/1792379144/t/collapsed) no-repeat left center;
}

.mod-ojt-topic-heading.expanded {
    background: url(/theme/image.php/inspire/core/1792379144/t/expanded) no-repeat left center;
}

.mod-ojt-topic-addbtn {
    float: right;
}

#config-mod-ojt-topics {
    padding-bottom: 2em;
}

.config-mod-ojt-topic-items {
    margin-left: 1em;
    font-size: 1.2em;
}

.config-mod-ojt-topic-item,
#mod-ojt-user-ojt .mod-ojt-topic-item {
    padding: 0.3em;
}

#mod-ojt-user-ojt .mod-ojt-topic-items {
    display: table;
}

#mod-ojt-user-ojt .mod-ojt-modifiedstr,
#mod-ojt-user-ojt .mod-ojt-witnessedstr,
#mod-ojt-user-ojt .mod-ojt-topic-modifiedstr {
    font-size: 0.8em;
    font-style: italic;
    color: grey;
}

#mod-ojt-user-ojt .mod-ojt-topic-signoff {
    padding-left: 1em;
}

#mod-ojt-user-ojt .mod-ojt-topic-signoff img {
    padding-left: 0.4em;
}

img.ojt-topic-completion-status {
    vertical-align: baseline;
}

#mod-ojt-user-ojt textarea.ojt-completion-comment {
    margin-left: 0.4em;
    width: 90%;
}

#ojt-eval-icon-templates {
    display: none;
}

#mod-ojt-user-ojt .mod-ojt-topic table td.c0 {
    width: 40%;
}

#mod-ojt-user-ojt .mod-ojt-topic table td.c1 {
    width: 60%;
}

.evalprint {
    float: right;
}

#mod-ojt-user-ojt .ojt-completion-comment-print {
    display: none;
}

.user-ojt-comments-warning {
    display: none;
}

.mod-ojt-evalstudents-btn,
.mod-ojt-signoffstudents-btn,
.mod-ojt-evalself-btn,
.mod-ojt-manage-btn,
.mod-ojt-finalise-btn,
.mod-ojt-archives-btn,
.mod-ojt-editarchive-btn,
.mod-ojt-exportarchives-btn {
    float: right;
}

.mod-ojt-topicitem-files {
    margin: 15px 0 10px 5px;
}

.mod_ojt_evaluate_validation {
    color: rgb(204, 36, 40);
    display: none;
    margin: 10px;
}

.ojt-comment-error{
    color: red;
}

/**
 * WR#345138: Topic item selection buttons
 */

input[type="radio"].mod-ojt-topic-item-selection {
    display: none;
}

input[type="radio"].mod-ojt-topic-item-selection+label {
    padding: 12px 25px;
    border: 1px solid #0088ce;
    border-radius: 0;
    margin-left: 10px;
    color: #0088ce;
    background: #fafafa;
    font-size: 14px;
    cursor: pointer;
}

input[type="radio"].mod-ojt-topic-item-selection+label:hover,
input[type="radio"].mod-ojt-topic-item-selection+label:focus {
    background: #0088ce;
    color: #fff;
    border-color: #0088ce;
}

input[type="radio"].mod-ojt-topic-item-selection:checked+label {
    background: #0088ce;
    color: #fff;
    border-color: #0088ce;
}

/* Disable end-of-section action buttons for topics / topic items. */
.mod-ojt-action-disabled {
    opacity: 0.1;
}

/**
 * WR#345138: Topic item action button clearance
 *
 * A little bit of padding on the topic/item text (once wrapped in a span)
 * to separate out the action buttons.
 */
span.config-mod-ojt-topic-heading-text, span.config-mod-ojt-topic-item-text {
    padding-left: 10px;
    padding-right: 10px;
}

/**
 * Assessment outcome section
 *
 * Outcomes per lib.php:
 * OJT_OUTCOME_NONE : 0
 * OJT_OUTCOME_PASSED : 1
 * OJT_OUTCOME_FAILED : 2
 * OJT_OUTCOME_REASSESSMENT : 3
 */
.mod-ojt-assessmentoutcome {
    padding: 12px 25px;
    margin-left: 8px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    width: 60%;
}
#mod-ojt-user-ojt .assessmentoutcome0,
#mod-ojt-user-ojt .assessmentoutcome1,
#mod-ojt-user-ojt .assessmentoutcome2,
#mod-ojt-user-ojt .assessmentoutcome3,
#mod-ojt-user-ojt .assessmentoutcome4,
#mod-ojt-user-ojt .assessmentoutcome5,
#mod-ojt-user-ojt .assessmentoutcome6 {
    background: #ff9955;
    border: 1px solid #ff6600;
    color: black;
}

/**
 * printing styles
 */


@media print {
    * {
      page-break-inside: auto !important;
      break-inside: auto !important;
    }

    @page {
        margin: 30px !important;
    }

    #block-region-side-pre,
    #block-region-side-post,
    #page-header,
    #page-footer,
    .evalprint,
    .logininfo,
    nav,
    .mod-ojt-manage-btn,
    .mod-ojt-evalstudents-btn,
    .mod-ojt-evalself-btn,
    .singlebutton,
    .navbar,
    .user-ojt-comments-warning,
    #totaramenu, .tui-theme_inspire-navigation__toggle, .userToolbar {
        display: none !important;
    }

    #region-main {
        width: 100% !important;
        padding: 0;
    }

    #mod-ojt-user-ojt .ojt-completion-comment-print {
        display: block;
    }

    #mod-ojt-user-ojt .mod-ojt-topic-heading {
        padding-left: 0;
    }

    #mod-ojt-user-ojt .mod-ojt-topic-items {
        display: table !important;
    }
    #mod-ojt-user-ojt .mod-ojt-topic {
        page-break-inside: avoid;
    }
    /* Assessment outcomes */
    #mod-ojt-user-ojt .mod-ojt-assessmentoutcome {
        display: table !important;
    }
    #mod-ojt-user-ojt .ojt-completion-comment {
        border: 2px solid black !important;
    }
    #mod-ojt-user-ojt .mod-ojt-topic-item-selection-label {
        border: 2px solid black !important;
    }
    #mod-ojt-user-ojt .comment-area a {
        display: none !important;
    }
    #mod-ojt-user-ojt input[type="radio"].mod-ojt-topic-item-selection + label {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

.mod-ojt-finalised-view textarea,
.mod-ojt-finalised-view .comment-area,
.mod-ojt-finalised-view .comment-delete {
    display: none;
}

.mod-ojt-nextassessment {
    padding: 6px 10px;
    margin-left: 4px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    width: 20%;
    background: #8ad5eb;
    border: 1px solid #005e7a;
    color: black;
}

.mod-ojt-row {
    display: flex;
}

.mod-ojt-column {
    flex: 50%;
}

@media screen and (max-width: 600px) {
    .mod-ojt-column {
        width: 100%;
    }
}

.mod-ojt-topic-description {
    font-size: 18px;
    font-weight: normal;
}
.removeoutcome {
    display: none;
}

/***** OJT CSS for disabled button ****/

button.disabled, button[disabled], fieldset[disabled] button, input.form-submit.disabled, input.form-submit[disabled], fieldset[disabled] input.form-submit, input[type=button].disabled, input[type=button][disabled], fieldset[disabled] input[type=button], input[type=submit].disabled, input[type=submit][disabled], fieldset[disabled] input[type=submit], input[type=reset].disabled, input[type=reset][disabled], fieldset[disabled] input[type=reset] {
    color: var(--btn-text-color-disabled);
    background-color: var(--btn-bg-color-disabled);
    border-color: var(--btn-border-color-disabled);
    box-shadow: none;
    opacity: 1;
}

/** Bits that can appear on any page. */
.path-mod-quiz .statedetails {
    display: block;
    font-size: 0.7em;
}

/** Attempt and review pages **/
#page-mod-quiz-attempt #page .controls,
#page-mod-quiz-summary #page .controls,
#page-mod-quiz-review #page .controls {
    text-align: center;
    margin: 8px auto;
}

#page-mod-quiz-attempt .submitbtns,
#page-mod-quiz-review .submitbtns {
    clear: left;
    text-align: left;
    padding-top: 1.5em;
}

#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav,
#page-mod-quiz-review .submitbtns .mod_quiz-next-nav {
    float: right;
}

#page-mod-quiz-attempt .mod_quiz-next-nav-wrn {
    text-align: right;
}

#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav,
#page-mod-quiz-review .submitbtns .mod_quiz-next-nav {
    float: right;
}
#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 0.8em;
    font-size: 1em;
}

#page-mod-quiz-attempt .mod_quiz-blocked_question_warning .que .formulation,
#page-mod-quiz-review .mod_quiz-blocked_question_warning .que .formulation {
    background: #eee;
    border: 1px solid #dcdcdc;
}

body.jsenabled .questionflagcheckbox {
    display: none;
}

#page-mod-quiz-attempt #connection-ok,
#page-mod-quiz-attempt #connection-error {
    position: fixed;
    top: 0;
    width: 80%;
    left: 10%;
    color: #555;
    border-radius: 0 0 10px 10px;
    box-shadow: 5px 5px 20px 0 #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%;
    left: 20%;
}

/** Mod quiz attempt **/
.generalbox#passwordbox {
    /* Should probably match .generalbox#intro above */
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

#passwordform {
    margin: 1em 0;
}

/* Question navigation block. */
#quiznojswarning {
    color: red;
}

#quiznojswarning {
    font-size: 0.7em;
    line-height: 1.1;
}

.jsenabled #quiznojswarning {
    display: none;
}

.path-mod-quiz #user-picture {
    margin: 0.5em 0;
}

.path-mod-quiz #user-picture img {
    width: auto;
    height: auto;
    vertical-align: bottom;
}

.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading {
    padding: 0.7em 0 0;
    margin: 0;
    clear: both;
}

.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading:first-child {
    padding-top: 0;
}

.path-mod-quiz .qnbutton {
    display: block;
    position: relative;
    float: left;
    width: 1.5em;
    height: 1.5em;
    overflow: hidden;
    margin: 0.3em 0.3em 0.3em 0;
    padding: 0;
    border: 1px solid #bbb;
    background: #ddd;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5em;
    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;
    left: 0;
    right: 0;
}

.path-mod-quiz .qnbutton.thispage {
    border-color: #666;
}

.path-mod-quiz .qnbutton.thispage .thispageholder {
    border: 1px solid #666;
}

.path-mod-quiz .qnbutton.flagged .trafficlight {
    background: url(/theme/image.php/inspire/quiz/1792379144/navflagged) no-repeat top right;
}

.path-mod-quiz .qnbutton.blocked,
.path-mod-quiz .qnbutton.notyetanswered,
.path-mod-quiz .qnbutton.requiresgrading,
.path-mod-quiz .qnbutton.invalidanswer {
    background-color: white;
}

.path-mod-quiz .qnbutton.correct {
    background-color: #cfc;
}

.path-mod-quiz .qnbutton.correct .trafficlight {
    border-bottom: 3px solid #080;
}

.path-mod-quiz .qnbutton.partiallycorrect {
    background-color: #ffa;
}

.path-mod-quiz .qnbutton.notanswered,
.path-mod-quiz .qnbutton.incorrect {
    background-color: #fcc;
}

.path-mod-quiz .qnbutton.blocked {
    color: #999;
}

.path-mod-quiz .qnbutton.notanswered .trafficlight,
.path-mod-quiz .qnbutton.incorrect .trafficlight {
    border-top: 3px solid #800;
}

.path-mod-quiz .othernav {
    clear: both;
    margin: 0.5em 0;
}

.path-mod-quiz .othernav a,
.path-mod-quiz .othernav input {
    display: block;
    margin: 0.5em 0;
}

/* Countdown timer. */
#quiz-timer {
    display: none;
    margin-top: 1em;
}

#quiz-time-left {
    font-weight: bold;
}

#quiz-timer.timeleft15 {
    background: #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;
}

/** Mod quiz view **/
#page-mod-quiz-view .quizinfo,
#page-mod-quiz-view #page .quizgradefeedback,
#page-mod-quiz-view #page .quizattempt {
    text-align: center;
}

#page-mod-quiz-view #page .quizattemptsummary td p {
    margin-top: 0;
}

#page-mod-quiz-view table.quizattemptsummary tr.bestrow td {
    border-color: #bce8f1;
    background-color: #d9edf7;
}

table.quizattemptsummary .noreviewmessage {
    color: gray;
}

#page-mod-quiz-view .generaltable.quizattemptsummary {
    margin-left: auto;
    margin-right: auto;
}

#page-mod-quiz-view .generalbox#feedback {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
}

#page-mod-quiz-view .generalbox#feedback h2 {
    margin: 0;
}

#page-mod-quiz-view .generalbox#feedback h3 {
    text-align: left;
}

#page-mod-quiz-view .generalbox#feedback .overriddennotice {
    text-align: center;
    font-size: 0.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-left: 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;
}
/* Standard Moodle rule that needs to be more specific here. */
.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-left: 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;
}
/* Standard Moodle rule that needs to be more specific here. */
.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: left;
    text-align: center;
    display: inline;
    margin-left: 20%;
}

#page-mod-quiz-view .quizattemptcounts {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

/** Mod quiz summary **/
#page-mod-quiz-summary #content {
    text-align: center;
}

#page-mod-quiz-summary .questionflag {
    vertical-align: text-bottom;
}

#page-mod-quiz-summary #quiz-timer {
    text-align: center;
    margin-top: 1em;
}

#page-mod-quiz-summary .submitbtns {
    margin-top: 1.5em;
}

@media print {
    .quiz-secure-window * {
        display: none;
    }
}

/** Mod quiz review **/
table.quizreviewsummary {
    width: 100%;
}

table.quizreviewsummary th.cell {
    padding: 1px 0.5em 1px 1em;
    font-weight: bold;
    text-align: right;
    width: 10em;
    background: #f0f0f0;
}

table.quizreviewsummary td.cell {
    padding: 1px 1em 1px 0.5em;
    text-align: left;
    background: #fafafa;
}

/** Mod quiz make comment or override grade popup. **/
#page-mod-quiz-comment .mform {
    width: 100%;
}

#page-mod-quiz-comment .mform fieldset {
    margin: 0;
}

#page-mod-quiz-comment .que {
    margin: 0;
}

/** Mod quiz report **/
#page-mod-quiz-report h2.main {
    clear: both;
}

#page-mod-quiz-report div#commands,
#page-mod-quiz-report .controls {
    text-align: center;
}

#page-mod-quiz-report .dubious {
    background-color: #fcc;
}

#page-mod-quiz-report .highlight {
    border: 1px solid #bce8f1;
    background-color: #d9edf7;
}

#page-mod-quiz-report .negcovar {
    border: medium solid pink;
}

#page-mod-quiz-report .toggleincludeauto {
    text-align: center;
}

#page-mod-quiz-report .gradetheselink {
    font-size: 0.8em;
}

#page-mod-quiz-report .mform fieldset.fgroup span label {
    margin-right: 14px;
}

#page-mod-quiz-report table th {
    white-space: normal;
}

#page-mod-quiz-report table#attempts td,
#page-mod-quiz-report table.quizresponseanalysis td {
    word-wrap: break-word;
    max-width: 20em;
}

#page-mod-quiz-report table.titlesleft td.c0 {
    font-weight: bold;
}

#page-mod-quiz-report table .numcol {
    text-align: center;
    vertical-align: middle;
}

#page-mod-quiz-report table#attempts {
    clear: both;
    width: 80%;
    margin: 0.2em auto;
}

#page-mod-quiz-report table#attempts .header,
#page-mod-quiz-report table#attempts .cell {
    padding: 4px;
}

#page-mod-quiz-report table#attempts .header .commands {
    display: inline;
}

#page-mod-quiz-report table#attempts .picture {
    width: 40px;
}

#page-mod-quiz-report table#attempts td {
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: middle;
}

#page-mod-quiz-report table#attempts .header {
    text-align: left;
}

#page-mod-quiz-report table#attempts .picture {
    text-align: center;
}

#page-mod-quiz-report table#attempts.grades span.que,
#page-mod-quiz-report table#attempts span.avgcell {
    white-space: nowrap;
}

#page-mod-quiz-report table#attempts span.que .requiresgrading {
    white-space: normal;
}

#page-mod-quiz-report table#attempts .questionflag {
    vertical-align: text-bottom;
    padding-left: 6px;
}

#page-mod-quiz-report .graph.flexible-wrap {
    text-align: center;
    overflow: auto;
}

#page-mod-quiz-report #cachingnotice {
    margin-bottom: 1em;
    padding: 0.2em;
}

#page-mod-quiz-report #cachingnotice .singlebutton {
    margin: 0.5em 0 0;
}

#page-mod-quiz-report .bold .reviewlink {
    font-weight: normal;
}

#page-mod-quiz-report tr.lastrowforattempt {
    border-bottom: lightgrey solid 0.2em;
}

/** Mod quiz edit **/
#page-mod-quiz-edit .statusbar {
    margin: 0.6em 0.4em;
}

#page-mod-quiz-edit .statusdisplay {
    background-color: #ffc;
    clear: both;
    margin: 0.3em 0;
    padding: 1px 10px;
}

#page-mod-quiz-edit .statusdisplay p {
    margin: 4px 0;
}

#page-mod-quiz-edit .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;
    right: 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;
    right: 0;
}

#page-mod-quiz-edit .slotnumber {
    background-color: #d3d3d3;
    text-align: center;
    margin: 0.1em 0.5em;
    min-width: 2em;
    display: inline-block;
}

#page-mod-quiz-edit .section-heading {
    font-size: 24px;
    margin-left: 20px;
    margin-bottom: 0;
    height: 40px;
}

#page-mod-quiz-edit .section-heading .instancesectioncontainer {
    display: inline;
}

#page-mod-quiz-edit .section-heading .instancesectioncontainer h3 {
    display: inline;
    color: #999;
}

#page-mod-quiz-edit .section-heading .editing_section,
#page-mod-quiz-edit .section-heading .editing_delete {
    margin-left: 10px;
}

#page-mod-quiz-edit .section-heading .sectioninstance {
    position: relative;
}

#page-mod-quiz-edit .section-heading .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;
    left: -7px;
}

#page-mod-quiz-edit .section-heading form input {
    font-size: 24px;
    font-weight: bold;
    width: 50%;
}

#page-mod-quiz-edit .section-heading .instanceshufflequestions {
    float: right;
    margin: 0.3em 20px 0 0;
}

.instanceshufflequestions [type="checkbox"] {
    vertical-align: middle;
    margin-right: 0.3125rem;
}

#page-mod-quiz-edit ul.section {
    margin: 0;
    padding: 0 20px;
}

#page-mod-quiz-edit ul.slots {
    margin: 0;
}

#page-mod-quiz-edit ul.slots li.section {
    border: 0;
}

#page-mod-quiz-edit ul.slots li.section .content {
    background-color: #fafafa;
    padding: 1px 0;
}

#page-mod-quiz-edit ul.slots li.section {
    list-style: none;
    margin: 0;
    padding: 0;
}

#page-mod-quiz-edit ul.slots li.section li.activity {
    background: #e6e6e6;
    margin: 3px 0;
    padding: 0.2em;
}

#page-mod-quiz-edit ul.slots li.section li.activity.page {
    background: transparent;
}

#page-mod-quiz-edit ul.slots li.section li.activity.page h4 {
    display: inline;
    font-weight: normal;
    font-size: 1em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
    background: white;
    padding: 0.2em;
    margin: 0.4em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer .editicon {
    width: 13px;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer.infoitem {
    background: transparent;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form {
    display: inline;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
    margin: 0;
    padding: 0.2em;
    height: 1em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark {
    display: inline-block;
    text-align: right;
}

#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join_wrapper {
    position: absolute;
}

#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join {
    position: relative;
    left: -20px;
    top: -7px;
}

#page-mod-quiz-edit 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;
    right: 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;
    left: 20px;
    top: -1em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {
    display: block;
    min-height: 1.7em;
    position: absolute;
    top: 0;
    left: 5em;
    width: 100%;
}

#page-mod-quiz-edit ul.slots li.section li.activity .mod-indent-outer {
    padding-left: 22px;
}

#page-mod-quiz-edit ul.slots .activityinstance form {
    display: inline;
}

#page-mod-quiz-edit span.editinstructions {
    right: 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 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;
    left: 0;
    top: 0;
}

#page-mod-quiz-edit ul.slots li.activity div.activityinstance .mod_quiz_random_qbank_link {
    font-size: 0.8em;
}

#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
    float: left;
    margin: .2em 0 0;
    padding: 0;
}

#page-mod-quiz-edit .section .activity .actions {
    white-space: nowrap;
    background: #e6e6e6;
    padding: 0.1em 0;
}

#page-mod-quiz-edit .mod_quiz_edit_forms {
    display: none;
}

#categoryquestions > tbody > tr:nth-of-type(even) {
    background: #e4e4e4;
}

#categoryquestions > tbody > tr:nth-of-type(even).highlight {
    background-color: #afa;
}

#categoryquestions th.modifiername .sorters,
#categoryquestions th.creatorname .sorters {
    font-weight: normal;
    font-size: 0.8em;
}

#categoryquestions td.modifiername,
#categoryquestions td.creatorname {
    line-height: 1em;
}

#categoryquestions td.modifiername span.date,
#categoryquestions td.creatorname span.date {
    font-weight: normal;
    font-size: 0.8em;
}

table#categoryquestions {
    width: 100%;
    overflow: hidden;
    table-layout: fixed;
}

#categoryquestions .iconcol {
    width: 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-left: 0.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;
    left: 0;
    right: 0;
    background: #fff;
    text-align: center;
    opacity: 0.5;
    padding-top: 50px;
}

.mod_quiz_qbank_dialogue #advancedsearch label {
    font-size: 100%;
}

.modulespecificbuttonscontainer {
    padding-left: 0.3em;
    padding-right: 0.3em;
}

.questionbankformforpopup .modulespecificbuttonscontainer {
    padding-top: 10px;
    padding-left: 0;
}

.quizquestionlistcontrols {
    text-align: center;
}

.categoryinfo {
    padding: 0.3em;
}

.path-mod-quiz .gradingdetails {
    font-size: small;
}

#page-mod-quiz-edit div#repaginatedialog .mform {
    margin-left: auto;
    margin-right: auto;
}

#page-mod-quiz-edit div.container div.generalbox {
    position: relative;
    display: block;
    border: 0 none;
    margin: 0;
    padding: 0;
}

#page-mod-quiz-edit .paging {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.1em 0.3em;
    display: block;
    background-color: #ddd;
}

#page-mod-quiz-edit #page-footer {
    clear: both;
    padding-top: 1em;
}

#page-mod-quiz-edit .categoryinfofield {
    font-style: italic;
}

#page-mod-quiz-edit .categorynamefield {
    font-weight: bold;
}

#page-mod-quiz-edit .questionsortoptions {
    background-color: #ddd;
}

#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer {
    padding-top: 0.5em;
    margin-top: 0.3em;
}

#page-mod-quiz-edit div.questionbank .categoryquestionscontainer,
.questionbank .categorysortopotionscontainer,
.questionbank .categorypagingbarcontainer,
.questionbank .categoryselectallcontainer {
    background-color: #fff;
}

/* Bulk edit actions */

#page-mod-quiz-edit .selectmultiplecommandbuttons {
    margin: 0.6em 0.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: left;
    padding: 0.3125rem 0;
}

#page-mod-quiz-edit #questionselectall {
    padding-right: 0.0625rem;
}

#page-mod-quiz-edit #questiondeselectall {
    padding-left: 0.0625rem;
}

#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-left: 3px;
}

#page-mod-quiz-edit .section .summary .iconsmall,
#page-mod-quiz-edit .section .activity .iconsmall {
    float: left;
}

/* Base theme needs extra support. */
#page-mod-quiz-edit ul.slots li.section ul.section {
    list-style: none;
}

/** Print formatting for attempt and review pages **/

@media print {
    #page-mod-quiz-attempt header.navbar,
    #page-mod-quiz-review header.navbar {
        display: none;
    }

    #page-mod-quiz-attempt #dock,
    #page-mod-quiz-review #dock {
        display: none;
    }

    #page-mod-quiz-attempt #page #page-header h1,
    #page-mod-quiz-review #page #page-header h1 {
        display: none;
    }

    #page-mod-quiz-attempt #region-main,
    #page-mod-quiz-review #region-main {
        width: 100%;
    }

    #page-mod-quiz-attempt #block-region-side-pre,
    #page-mod-quiz-attempt #block-region-side-post,
    #page-mod-quiz-review #block-region-side-pre,
    #page-mod-quiz-review #block-region-side-post {
        display: none;
    }

    #page-mod-quiz-attempt #page-footer,
    #page-mod-quiz-review #page-footer {
        display: none;
    }

    #page-mod-quiz-attempt .editquestion,
    #page-mod-quiz-review .editquestion,
    #page-mod-quiz-attempt .questionflag,
    #page-mod-quiz-review .questionflag {
        display: none;
    }

    #page-mod-quiz-attempt .submitbtns,
    #page-mod-quiz-review .submitbtns {
        display: none;
    }

    #page-mod-quiz-review .que .commentlink {
        display: none;
    }

    #page-mod-quiz-attempt .que,
    #page-mod-quiz-review .que {
        page-break-inside: avoid;
    }
}

.path-mod-resource .resourcecontent {
    text-align: center;
}

.path-mod-resource .resourcedetails {
    font-size: 0.8em;
    color: #555;
}

.resourcelinkdetails {
    font-size: 0.8em;
    color: #555;
}

.path-mod-scorm .top {
    vertical-align: top;
}

.path-mod-scorm .scorm-left {
    text-align: left;
}

.path-mod-scorm .scorm-right {
    text-align: right;
}

.path-mod-scorm .scoframe {
    position: relative;
    width: 100%;
    height: 100%;
}

.ios #scormpage #scorm_content {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
}

#page-mod-scorm-player #scormtop {
    position: relative;
    width: 100%;
    height: 30px;
}

#page-mod-scorm-player #scormbrowse {
    position: absolute;
    left: 5px;
    top: 0;
}

#page-mod-scorm-player #scormnav {
    position: absolute;
    right: 5px;
    text-align: center;
    top: 3px;
    width: 100%;
}

#page-mod-scorm-player #scormbox {
    width: 74%;
    height: 100%;
    position: absolute;
    right: 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;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0.8em;
}

#page-mod-scorm-player #toctree {
    overflow: visible;
}

#page-mod-scorm-player #tochead {
    position: relative;
    text-align: center;
    top: 3px;
    height: 30px;
}

#page-mod-scorm-player #scormpage .scoframe {
    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-right: 5px solid rgb(239, 245, 255);
}

#page-mod-scorm-player #scormpage #scorm_navpanel {
    text-align: center;
}

#page-mod-scorm-player .toc,
#page-mod-scorm-player .no-toc {
    width: 100%;
}

#page-mod-scorm-player .structlist {
    list-style-type: none;
    white-space: nowrap;
}

#page-mod-scorm-player .structurelist {
    position: relative;
    list-style-type: none;
    width: 96%;
    margin: 0;
    padding: 0;
}

#page-mod-scorm-player .structurelist ul {
    padding-left: 0.5em;
    margin-left: 0.5em;
}

#page-mod-scorm-player #scormpage #scorm_toc.disabled,
#page-mod-scorm-player #scormpage #scorm_toc.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: left;
    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: left;
    text-align: center;
    display: inline;
    margin-left: 20%;
}

/* Puts scorm content-level scroll bars on desktop popup. */
#page-mod-scorm-player.pagelayout-popup {
    overflow: hidden;
}

/* stylelint-disable */
/* Mobile. */
.ui-mobile-viewport {
    overflow: scroll !important;
}

/* Yes, hard-coded is bad, but it is better than always cropping to screen size. Change these value if you want. */
.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;
}
/* stylelint-enable */

.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;
    *display: inline; /* stylelint-disable-line */
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

#page-mod-scorm-player #scormpage div.yui3-u-1 {
    display: block;
}

#page-mod-scorm-player #scormpage div.yui3-u-3-4 {
    width: 75%;
}

#page-mod-scorm-player #scormpage div.yui3-u-1-5 {
    width: 20%;
}

#page-mod-scorm-player #scormpage div.yui3-u-1-24 {
    width: 4.1666%;
}

#page-mod-scorm-player #scormpage div.yui3-g-r {
    letter-spacing: normal;
    word-spacing: -0.43em;
}

#scorm_layout {
    margin-bottom: 50px;
}

/**
* Opera as of 12 on Windows needs word-spacing.
* The ".opera-only" selector is used to prevent actual prefocus styling
* and is not required in markup.
*/
#page-mod-scorm-player .opera-only :-o-prefocus,
#page-mod-scorm-player #scormpage div.yui3-g-r img {
    max-width: 100%;
}

.path-mod-survey .smalltext {
    font-size: 0.75em;
}

.path-mod-survey .surveytable .rblock label {
    display: block;
}

.path-mod-survey .surveytable .foundthat,
.path-mod-survey .surveytable .preferthat {
    white-space: nowrap;
}

.path-mod-survey .surveytable .buttoncell {
    width: 5%;
}

.path-mod-survey .surveytable .optioncell,
.path-mod-survey .surveytable .questioncell {
    width: 50%;
    vertical-align: top;
}

.path-mod-survey .surveytable .whitecell {
    background-color: white;
}

.path-mod-survey #surveyform th {
    font-weight: normal;
    text-align: left;
}

.path-mod-survey #surveyform th.hresponse {
    text-align: center;
    width: 9%;
}

#page-mod-survey-report .fullnamecell {
    width: 10%;
    vertical-align: top;
    white-space: nowrap;
}
.path-mod-url .resourcecontent {
    text-align: center;
}

/*
 This file is part of Moodle - http://moodle.org/

 Moodle is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 Moodle is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with Moodle. If not, see <http://www.gnu.org/licenses/>.
*/ /**
 * Wiki module style sheet
 *
 * @package mod-wiki-2.0
 * @copyright 2009 Marc Alier, Jordi Piguillem marc.alier@upc.edu
 * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
 *
 * @author Jordi Piguillem
 * @author Marc Alier
 * @author David Jimenez
 * @author Josep Arus
 * @author Kenneth Riba
 *
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
.wiki_contentbox {
    width: 80%;
    margin: auto;
    min-width: 200px;
    min-height: 100px;
}

.wiki_previewbox {
    width: 50%;
    margin: auto;
    border: thin solid blue;
}

.wiki_button {
    margin: 5px;
}

.wiki_warning {
    color: red;
}

.emptycomments {
    color: red;
    display: inline;
}

.wiki-toc {
    border: 1px solid #bbb;
    background: #eee;
    margin: 16px;
    padding: 8px;
}

.wiki-toc-title {
    color: #666;
    font-size: 1.1em;
    font-variant: small-caps;
    text-align: center;
}

.wiki-toc-section {
    padding: 0;
    margin: 2px 8px;
}

.wiki-toc-section-2 {
    padding-left: 12px;
}

.wiki-toc-section-3 {
    padding-left: 24px;
}

.wiki_form-button {
    margin-left: 0%;
}

.wiki-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: 0.9em;
    margin-left: 16px;
}

.wiki-tags {
    text-align: right;
}

.wiki_modifieduser p {
    line-height: 35px;
}

.wiki_modifieduser img {
    border: thin solid black;
}

.wiki_restore_yes,
.wiki_deletecomment_yes {
    float: left;
}

.wiki_restore_no,
.wiki_deletecomment_no {
    float: right;
}

.wiki_restoreform,
.wiki_deletecommentform {
    width: 10%;
    margin: auto;
}

.wiki_versionuser {
    float: left;
}

.wiki_diffuserleft,
.wiki_diffuserright {
    font-weight: normal;
    padding-top: 1%;
}

.wiki_diffuserleft {
    float: right;
}

.wiki_diffuserright {
    float: left;
}

.wiki_compareheading {
    font-weight: normal;
}

.wiki_restore,
.wiki_diffview,
.wiki_difftime,
.wiki_headingtime {
    font-size: 0.8em;
    font-weight: normal;
}

.wiki_difftime,
.wiki_headingtime {
    font-style: oblique;
    text-align: center;
}

.wiki_diff_oldpaging {
    float: left;
    width: 40%;
    min-width: 200px;
    margin-left: 5%;
}

.wiki_diff_newpaging {
    float: right;
    width: 40%;
    min-width: 200px;
    margin-right: 5%;
}

.wiki_diff_old,
.wiki_diff_new {
    float: left;
    min-width: 200px;
    width: 40%;
}

.wiki_difftable td {
    width: 50%;
    float: left;
}

.mod_wiki__revisions {
    max-width: 100%;
    position: relative;
    overflow-x: auto;
}

.wiki_histdate {
    text-align: left;
}

.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: left;
    width: 40%;
    min-width: 200px;
    margin-left: 5%;
}

.wiki_navigation_to {
    float: left;
    width: 40%;
    min-width: 200px;
    margin-right: 5%;
}

.wiki_headingtitle {
    text-align: center;
}

.wiki_clear {
    clear: both;
}

.wiki_right {
    text-align: right;
}

.wiki_index {
    text-align: right;
}

.notunderlined {
    text-decoration: none;
}

a.wiki_edit_section {
    font-size: 0.6em;
    position: relative;
    float: right;
}

.midpad {
    text-align: center;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.block_wiki_search ul {
    margin-top: 0.5em;
    margin-bottom: 3px;
}

.wiki-attachment:before {
    content: url("/mod/wiki/pix/attachment.png");
    padding-right: 2px;
}

/** Print CSS */
#wiki_printable_content {
    text-align: left;
}

#wiki_printable_content a {
    color: black;
}

#wiki_printable_title {
    font-size: 2.2em;
    text-decoration: underline;
}

.wiki_diff_boxes {
    width: 100%;
    clear: both;
}

.wiki_diff_paging {
    width: 100%;
    clear: both;
}

.wiki_grayline {
    color: gray;
}

.wikisearchresults {
    padding-left: 50px;
    padding-top: 20px;
}

.wiki-diff-container {
    width: 95%;
    margin: 10px auto;
}

.wiki-diff-container .wiki-diff-leftside,
.wiki-diff-container .wiki-diff-rightside {
    width: 49.5%;
    margin: 0;
    padding: 0;
    float: left;
}

.wiki-diff-container .wiki-diff-rightside {
    margin-left: 1%;
}

.wiki-diff-container .wiki-diff-heading,
.wiki-diff-container .no-overflow {
    padding: 10px;
    border: 1px solid #ddd;
}

.wiki-diff-container .wiki-diff-rightside .wiki_diffversion {
    text-align: right;
}

.path-mod-wiki .printicon {
    background: url(/theme/image.php/inspire/core/1792379144/t/print) no-repeat scroll 2px center transparent;
    padding-left: 20px;
}

#page-mod-wiki-prettyview .displayprinticon {
    text-align: right;
}

.path-mod-workshop .collapsibleregion {
    margin-bottom: 0.75em;
}

.path-mod-workshop .collapsibleregioncaption {
    font-weight: bold;
    font-size: 120%;
}

.path-mod-workshop div.singlebutton {
    text-align: center;
    margin: 0.75em auto;
}

.path-mod-workshop #workshop-viewlet-assignedassessments div.singlebutton,
.path-mod-workshop #workshop-viewlet-allexamples div.singlebutton,
.path-mod-workshop #workshop-viewlet-examples div.singlebutton {
    text-align: left;
}

.path-mod-workshop .groupwidget {
    text-align: center;
    margin: 0.75em auto;
}

.path-mod-workshop .perpagewidget {
    text-align: center;
    margin: 0.75em auto;
}

/**
 * Submission - one line summary display
 */
.path-mod-workshop .submission-summary {
    position: relative;
    margin-bottom: 10px;
}

.path-mod-workshop .submission-summary .title,
.path-mod-workshop .submission-summary .author,
.path-mod-workshop .submission-summary .author .fullname,
.path-mod-workshop .submission-summary .author .picture {
    display: inline;
}

.path-mod-workshop .submission-summary .title,
.path-mod-workshop .submission-summary .userdate,
.path-mod-workshop .submission-summary .grade-status {
    margin: 0 0 0 40px;
}

.path-mod-workshop .submission-summary .author {
    margin-left: 1ex;
}

.path-mod-workshop .submission-summary.anonymous .title,
.path-mod-workshop .submission-summary.anonymous .author,
.path-mod-workshop .submission-summary.anonymous .userdate,
.path-mod-workshop .submission-summary.anonymous .grade-status {
    margin: 0 0 0 5px;
}

.path-mod-workshop .submission-summary .userdate {
    font-size: x-small;
    color: #333;
}

.path-mod-workshop .submission-summary .userdate span {
    font-style: italic;
}

.path-mod-workshop .submission-summary .author .picture {
    position: absolute;
    top: 0;
    left: 0;
}

/**
 * Submission - full display
 */
.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 0 0 80px;
}
.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 0 0 5px;
}

.path-mod-workshop .submission-full .header .userdate.created {
    padding-right: 10px;
}

.path-mod-workshop .submission-full .header .userdate.modified {
    padding-left: 10px;
    margin-left: 0;
    border-left: 1px solid #000;
}

.path-mod-workshop .submission-full .header .userdate {
    font-size: x-small;
    color: #333;
    display: inline;
}

.path-mod-workshop .submission-full .header .userdate span {
    font-style: italic;
}

.path-mod-workshop .submission-full .header .author .picture {
    position: absolute;
    top: 3px;
    left: 3px;
}
.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-right: 5px;
}

.path-mod-workshop .submission-full .attachments .images div {
    display: inline-block;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ddd;
}

/**
 * Example submission - summary display
 */
.path-mod-workshop .submission-summary.example .title,
.path-mod-workshop .submission-summary.example .userdate {
    margin: 0 0 0 0;
}

/**
 * Example submission - full display
 */
.path-mod-workshop .submission-full.example .header {
    min-height: 0;
}

.path-mod-workshop .submission-full.example .header .title {
    margin: 0 0 0 0;
}

/**
 * Elements generated by the workshop renderer
 */
.path-mod-workshop .message {
    padding: 5px 5em 5px 15px;
    margin: 0 auto 20px auto;
    width: 100%;
    font-size: 80%;
    position: relative;
}

.path-mod-workshop .message .singlebutton {
    text-align: left;
    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;
}

/**
 * Allocators
 */

.path-mod-workshop .allocation-init-results {
    margin: 10px auto;
    width: 100%;
    font-size: 80%;
}

.path-mod-workshop .allocation-init-results .indent {
    margin-left: 20px;
}

.path-mod-workshop .allocation-init-results .ok {
    color: #547c22;
    background-color: #e7f1c3;
}

.path-mod-workshop .allocation-init-results .error {
    color: #dd0221;
    background-color: #ffd3d9;
}

.path-mod-workshop .allocation-init-results .info {
    color: #1666a9;
    background-color: #d2ebff;
}

.path-mod-workshop .allocation-init-results .debug {
    color: black;
    background-color: #ddd;
}

/**
 * User plan
 */
.path-mod-workshop .userplan {
    width: 100%;
    margin: 1em auto 1em auto;
    font-size: 80%;
    border: 1px solid #ddd;
    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: left;
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .path-mod-workshop .userplan {
        border-right: none;
        border-top: none;
    }

    .path-mod-workshop .userplan dl {
        width: 102%;
        border-right: none;
    }

    .path-mod-workshop .userplan dt {
        float: left;
        width: 30%;
        border-bottom: none;
        border-top: 1px solid #ddd;
    }
    .path-mod-workshop .userplan dt.active {
        border: none;
    }

    .path-mod-workshop .userplan dd {
        float: left;
        width: 65%;
        border-left: 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: left;
        width: 70%;
        border-bottom: none;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
        margin: 0;
        padding: 5px;
    }

    .path-mod-workshop .userplan dd {
        float: left;
        width: 70%;
        border-left: 1px solid #ddd;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
}

.path-mod-workshop .userplan dd {
    vertical-align: top;
    border-right: 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-right: 0;
}

.path-mod-workshop .userplan dd.active {
    border-left: 1px solid #ddd;
    border-right: 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/inspire/mod_workshop/1792379144/userplan/task-todo);
    background-position: top left;
    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/inspire/mod_workshop/1792379144/userplan/task-done);
}

.path-mod-workshop .userplan dd.phasetasks li.fail {
    background-image: url(/theme/image.php/inspire/mod_workshop/1792379144/userplan/task-fail);
}

.path-mod-workshop .userplan dd.phasetasks li.info {
    background-image: url(/theme/image.php/inspire/mod_workshop/1792379144/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 10px 0 20px;
}
.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 10px 0 25px;
    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;
}

/**
 * Assessment - full display
 */
.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 0 0 40px;
}
.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 0 0 5px;
}

.path-mod-workshop .assessment-full .header .reviewer .picture {
    position: absolute;
    top: 3px;
    left: 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;
    right: 5px;
    text-align: right;
}

.path-mod-workshop .assessment-full .header .actions .singlebutton,
.path-mod-workshop .assessment-full .header .actions .singlebutton form,
.path-mod-workshop .assessment-full .header .actions .singlebutton form div {
    display: inline;
}

.path-mod-workshop .assessment-full .assessment-form-wrapper,
.path-mod-workshop .assessment-full .overall-feedback-wrapper {
    margin-top: 0.5em;
    padding: 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;
}

/**
 * Overall feedback
 */
.path-mod-workshop .assessment-full .overallfeedback .content,
.path-mod-workshop .assessment-full .overallfeedback .attachments {
    padding: 5px 10px;
}

.path-mod-workshop .assessment-full .overallfeedback .attachments .files img.icon {
    margin-right: 5px;
}

.path-mod-workshop .assessment-full .overallfeedback .attachments .images div {
    display: inline-block;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ddd;
}

/**
 * Assessment form
 */
.path-mod-workshop .assessmentform .description {
    margin: 0 1em;
}

/**
 * Grading report
 */
.path-mod-workshop .grading-report {
    width: 100%;
    margin: 1em auto 1em auto;
    font-size: 80%;
    border: 1px solid #ddd;
}

.path-mod-workshop .grading-report .userpicture {
    margin: 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;
}

/**
 * Final grades
 */
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades {
    text-align: center;
}

.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade {
    border: 1px solid #ddd;
    margin: 1em;
    padding: 2em;
    display: inline-block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade.submissiongrade {
    background-color: #d2ebff;
}

.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade.assessmentgrade {
    background-color: #eee;
    /*background-color: #e7f1c3;*/
}

.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade .gradevalue {
    font-weight: bold;
    font-size: x-large;
    margin: 10px;
}

/**
 * Edit assessment form
 */
#mod-workshop-editform fieldset.fgroup * {
    vertical-align: top;
}

/**
 * Feedback
 */
.path-mod-workshop .feedback {
    border: 1px solid #ddd;
    margin: 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 0 0 40px;
}

.path-mod-workshop .feedback .header .picture {
    position: absolute;
    top: 3px;
    left: 3px;
}

.path-mod-workshop .feedback .content {
    padding: 5px 10px;
}

/**
 * Misc
 */
.path-mod-workshop div.buttonsbar {
    text-align: center;
}

.path-mod-workshop div.buttonsbar .singlebutton {
    display: inline;
}

.path-mod-workshop .toolboxaction {
    margin-right: 1em;
}

.path-mod-workshop .toolboxaction,
.path-mod-workshop .toolboxaction .singlebutton,
.path-mod-workshop .toolboxaction .singlebutton form,
.path-mod-workshop .toolboxaction .singlebutton form div {
    display: inline;
}

.path-mod-workshop div.buttonwithhelp div {
    display: inline;
}

.path-mod-workshop #evaluationmethodchooser {
    margin: 2em auto;
    text-align: center;
}

.path-mod-workshop .lastmodified {
    line-height: 1.0em;
}

.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-left: auto;
    margin-right: auto;
}

.auth_approved-request-details dl {
    clear: both;
}
.auth_approved-request-details dt:after {
    content: ": ";
    white-space: pre;
}
.auth_approved-request-details dt {
    clear: left;
    float: left;
    font-weight: bold;
}
.auth_approved-request-details dd {
    padding: 0 0 0.5em 0;
}
.auth_approved-request-warning {
    margin-top: 0.5em;
}

/**
 * Globally supress core Moodle maintenance warning message.
 *
 * Note that this can be explicitly overridden by themes.
 */
.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-left: 0;
}

#page-auth-saml2-selectidp .idpbtn {
    margin-bottom: 10px;
}

#page-auth-saml2-availableidps .femptylabel .fitemtitle {
    display: none;
}

#page-auth-saml2-availableidps .femptylabel .felement {
    margin-left: 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-right: 5px;
    float: left;
}
.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-left: 0;
    margin-top: 12px;
}

div.enrol_facetoface_declare_interest input[type=submit] {
    margin-left: 0;
}
.block_activity_results h1 {
    margin: 4px;
    font-size: 1.1em;
}

.block_activity_results table.grades {
    text-align: left;
    width: 100%;
}

.block_activity_results table.grades .number {
    text-align: left;
    width: 10%;
}

.block_activity_results table.grades .name {
    text-align: left;
    width: 77%;
}

.block_activity_results table.grades .grade {
    text-align: right;
}

.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: 0.9em;
    font-weight: bold;
}

.block_blog_tags .s2,
.block_blog_tags .s1 {
    font-size: 0.9em;
}
.block_course_list .footer {
    margin-top: 5px;
}

.block_course_list .content li {
    margin-bottom: 0;
}

.block_course_list .content li a {
    display: inline-block;
    padding-block: var(--list-item-padding-vertical);
}

.block_course_list .content li a .flex-icon {
    margin-right: var(--list-item-icon-gap);
}

.block_course_overview .coursechildren {
    font-weight: normal;
    font-style: italic;
}

.block_course_overview .categorypath {
    text-align: right;
}

.block_course_overview .content {
    margin: 0 20px;
}

.block_course_overview .content .notice {
    margin: 5px 0;
}

.block_course_overview .coursebox {
    padding: 15px;
    width: auto;
}

.block_course_overview .profilepicture {
    float: left;
}

.block_course_overview .welcome_area {
    width: 100%;
    padding-bottom: 5px;
}

.block_course_overview .welcome_message {
    float: left;
    padding: 10px;
    border-collapse: separate;
    clear: none;
}

.block_course_overview .content h2.title {
    float: left;
    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: left;
    padding: 2px 10px 0 0;
}

.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-right: 6px;
}

.block_course_overview .singleselect {
    text-align: left;
    margin: 0;
}

.block_course_overview .content .course_list .movehere {
    margin-bottom: 15px;
}

.block_course_summary .content {
    padding: 10px;
}

.block_course_summary .editbutton {
    text-align: right;
}
.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: right;
}



.block_navigation .block_tree ul {
    margin-left: 18px;
}

.block_navigation .block_tree p.hasicon img {
    width: 1.3em;
    height: 16px;
    margin-top: 3px;
    margin-right: 5px;
    vertical-align: top;
}

.block_navigation .block_tree p.hasicon.visibleifjs {
    display: block;
}

.block_navigation .block_tree .tree_item {
    display: flex;
    align-items: first baseline;
    margin: 0;
    padding-left: 0;
    cursor: pointer;
}

.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;
}

/** Internet explorer specific rules **/
.ie6 .block_navigation .block_tree .tree_item {
    width: 100%;
}

/** Overide for RTL layout **/
.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: left;
    position: relative;
}

.block_online_users .content .list li.listentry .otherusers {
    margin-left: 0.9375rem;
}

.block_online_users .content .list li.listentry .user .userpicture {
    vertical-align: text-bottom;
}

.block_online_users .content .list li.listentry .message {
    float: right;
    margin-top: 3px;
}

.block_online_users .content .info {
    text-align: center;
}

/* Rule so that the table tree view works with word-wrap: break-word. */
.block_private_files .content table {
    table-layout: fixed;
    width: 100%;
}

.block_private_files .content .footer {
    padding: 10px 0 0;
    margin-top: .5em;
}

.block_recent_activity .activitydate {
    font-weight: bold;
}
.block_recent_activity .activityhead {
    margin-bottom: 20px;
}

.block_recent_activity.block .content h3.sectionname {
    font-size: 24px;
}
/* RSS Feeds
-------------------------*/
.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-left: 18px;
}

.block_settings .block_tree p.hasicon img {
    width: 1.3em;
    height: 16px;
    margin-top: 3px;
    margin-right: 5px;
    vertical-align: top;
}

.block_settings .block_tree p.hasicon.visibleifjs {
    display: block;
}

.block_settings .block_tree .tree_item {
    display: flex;
    align-items: first baseline;
    margin: 0;
    cursor: pointer;
    background-position: 0 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;
}

/** Internet explorer specific rules **/
.ie6 .block_settings .block_tree .tree_item {
    width: 100%;
}

/** Overide for RTL layout **/
.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: right;
    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: 0.5em;
    display: block;
    float: left;
}

.block_tag_youtube .yt-video-entry li {
    clear: left;
}
.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: right;
}
/* stylelint-disable */
@charset "UTF-8";
.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;
  left: 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: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.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: "\f103";
}

.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: "\f104";
}

.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: "\f105";
}

.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: "\f106";
}

.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: "\f107";
}

.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: "\f108";
}

.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: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}

.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: "\f10c";
}

.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: "\f10d";
}

.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: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}

.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: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}

.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: "\f115";
}

.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: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}

.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: "\f11d";
}

.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: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f120";
}

.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: "\f121";
}

.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: "\f122";
}

.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-left: 0;
  margin-right: 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;
  left: 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;
  left: 0;
  top: 0;
  bottom: 0;
  right: 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: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -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;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -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, 0.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;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 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: 0.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, 0.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 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.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 0.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;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.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;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.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-left: 1em;
  padding-right: 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 0.2s;
  height: 0.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: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  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: 0.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, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.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-right: 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-left: -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 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 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-right: 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 {
  left: -3.5em;
  transition: left 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 0.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;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 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, left 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;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.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, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  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 {
  left: 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, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 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: left;
}

.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-left: 0.5em;
  padding-right: 0.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: left;
}

.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-right: 0.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-left: 1em;
  padding-right: 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;
  left: 0;
  right: 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: 0.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;
  left: 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;
  left: 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;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.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 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.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(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 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: 0.44s;
  animation-delay: 0.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: -0.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: -0.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, 0.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: right;
  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-right: 1em;
  margin-bottom: 0.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, 0.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-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 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;
}

/* Modifications of player made by Moodle: */

/* Audio: [https://github.com/videojs/video.js/issues/2777](https://github.com/videojs/video.js/issues/2777) */

/* Audio: Remove big play button (leave only the button in controls). */
.video-js.vjs-audio .vjs-big-play-button {
  display: none;
}

/* Audio: Make the controlbar visible by default */
.video-js.vjs-audio .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* Make player height minimum to the controls height so when we hide video/poster area the controls are displayed correctly. */
.video-js.vjs-audio {
  min-height: 3em;
}

/* In case of error reset height to the default (otherwise no aspect ratio is available and height becomes 0). */
.video-js.vjs-error {
  height: 150px;
}

/* Minimum height for videos should not be less than the size of play button. */
.mediaplugin_videojs video {
  min-height: 32px;
}

/* MDL-61020: VideoJS timeline progress bar should not be flipped in RTL mode. */

/* Keep the video scrubber button at the end of the progress bar in RTL. */
/*rtl:ignore*/ 
.video-js .vjs-play-progress:before {
  left: auto;
  right: -0.5em;
}

/* Prevent the volume slider from being flipped in RTL. */
/*rtl:ignore*/ 
.video-js .vjs-volume-level {
  left: 0;
  right: auto;
}

/* Keep the volume slider handle at the end of the volume slider in RTL. */
/*rtl:ignore*/
.vjs-slider-horizontal .vjs-volume-level:before {
  left: auto;
  right: -0.5em;
}

/* Hide the picture-in-picture button on the audio player */
.vjs-audio .vjs-control-bar .vjs-picture-in-picture-control {
  display: none;
}

/* Hide the picture-in-picture button on the youtube player */
/* Youtube API doesn't allow for PIP. See: https://github.com/videojs/videojs-youtube/issues/562#issuecomment-696516151 */
.vjs-youtube .vjs-control-bar .vjs-picture-in-picture-control {
  display: none;
}

/* Prevent the player control buttons being double sized in IE (caused by CSS being loaded twice) */
.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;
}

/**
 * Filters
 */
.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 {
    /* overridden in Totara default theme */
    max-width: 700px;
}

/* Responsive aspect ratio - https://css-tricks.com/aspect-ratio-boxes/ */
.mediaplugin__iframe_responsive {
    position: relative;
    width: 100%;
    height: 0;
}

.mediaplugin__iframe_responsive > iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 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-left-radius: calc(var(--form-input-border-radius) - 1px);
    border-bottom-right-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-left-radius: var(--form-input-border-radius);
    border-bottom-right-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-left-radius: var(--form-input-border-radius);
    border-top-right-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-left: 1px solid #ccc;
}

div.editor_atto_toolbar button[disabled] {
    opacity: .45;
    background: none;
    cursor: default;
}

.editor_atto_toolbar button:hover {
    background-image: radial-gradient(ellipse at center, #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;
}

/* Make firefox button sizes match other browsers */
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 0 0 9px;
    background: #fff;
}

.editor_atto_content img {
    resize: both;
    overflow: auto;
}

.atto_hasmenu {
    /* IE8 places the images on top of each other if that is not set. */
    white-space: nowrap;
}

.atto_menuentry .icon {
    width: 16px;
    height: 16px;
}

.atto_menuentry {
    clear: left;
}

.atto_menuentry h1,
.atto_menuentry h2,
.atto_menuentry p {
    margin: 4px;
}

.atto_form label.sameline {
    display: inline-block;
    min-width: 10em;
}

.atto_form textarea.fullwidth,
.atto_form input.fullwidth {
    width: 100%;
}

.atto_form {
    padding-left: 30px;
    padding-right: 30px;
}

.atto_form label {
    display: block;
    margin: 10px 0 5px 0;
}

.atto_form input[type=checkbox] + .atto_form label {
    margin-left: 5px;
}

/* RTL Rules */
.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;
    right: -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;
}

/* Get broken images back in firefox */
.editor_atto_content img:-moz-broken {
    -moz-force-broken-image-icon: 1;
    min-width: 24px;
    min-height: 24px;
}

/* Atto menu styling */
.moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
    padding: 0;
    z-index: 1000;
}

.editor_atto_wrap {
    position: relative;
}
/*rtl:ignore*/
.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; /* must sit atop main menu > sub menu positoned elements in case of :hover action */
    top: 80px;
    box-shadow: 2px 2px 5px 1px #ccc;
    transform: translateX(-50%);
    /*rtl:ignore*/
    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: left;
    text-align: center;
}

.course-content ul.demosections li.section .right {
    width: 40px;
    float: right;
    text-align: center;
}

.course-content ul.section li.activity span.autocompletion {
    right: 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 0.2em;
}

.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: right;
}

.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 0.2em;
}

.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: right;
}

.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;
}
h2 {
    margin-bottom: 2rem !important;
}

.report_catalyst-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -30px;
    margin-bottom: 1rem;
}

.report_catalyst-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.report_catalyst-col, .report_catalyst-col-md-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 30px;
}

.report_catalyst-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
    border-radius: 1rem;
    padding: .8rem;
}

.report_catalyst-card-title {
    margin-bottom: .75rem;
}

.report_catalyst-table {
    overflow-y: scroll;
    max-height: 58rem;
    min-height:58rem;
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 1030px) {
    .report_catalyst-table {
        margin-top: 1rem;
    }
}

.report_catalyst-card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

h5.report_catalyst-card-title {
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
}

.report_catalyst-chart-area {
    position: relative;
    height: 100%;
    width: 100%;
}

.report_catalyst-card-body table th {
    border-top: none !important; /* stylelint-disable-line declaration-no-important */
}

@media (min-width: 1030px) {
    .report_catalyst-col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
}

.form-create-wrms .id_submitbutton {
    margin:0px;
}

#tf_fid_report_catalyst_form_create_wrms h4 {
	margin-top: 0;
}
	
#tf_fid_report_catalyst_form_create_wrms .report_catalyst-card-body {
	padding: .5rem 1.25rem;
}

#tf_fid_report_catalyst_form_create_wrms .legend {
    font-weight: 600;
}

#tf_fid_report_catalyst_form_create_wrms #id_submitbutton {
    border-radius: 4px;
    min-height: 0;
	height: 3.6rem;
    width: 100%;
}

#tfiid_request_type_report_catalyst_form_create_wrms,
#tfiid_brief_report_catalyst_form_create_wrms {
    max-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;
}

/* Custom CSS for rotated header.. */
#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: 0 0;
    vertical-align: middle;
}

/*rtl:begin:ignore*/
#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);
}
/*rtl:end:ignore*/

#page-report-completion-index .rotated-text span {
    display: block;
    text-align: left;
}

#page-report-completion-index .rotated-text:after {
    content: "";
    float: left;
    margin-top: 100%;
}

.coursesizedownload {
    display: inline-block;
    float: right;
}

.report-eventlist-name {
    color: #888;
    font-size: 0.75em;
}

.report-eventlist-datatable-table > div > table {
    width: 100%;
}

#page-admin-report-eventlist-index dt {
    float: left;
    text-align: right;
    width: 20em;
}

#page-admin-report-eventlist-index dd {
    display: block;
    text-align: left;
    margin-left: 21em;
}

#page-admin-report-eventlist-index dd + dd {
    clear: left;
}

@media (max-width: 767px) {
    #page-admin-report-eventlist-index dt {
        width: 100%;
        text-align: left;
    }

    #page-admin-report-eventlist-index dd {
        margin-left: 0;
    }

    #page-admin-report-eventlist-index dd + dd {
        margin-left: 0;
    }
}

#page-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: right;
}

#page-report-outline-index tr.section {
    text-align: center;
}

#page-report-outline-index td.lastaccess {
    font-size: 0.8em;
}

#page-report-outline-user .section .content {
    margin-left: 30px;
    margin-right: 30px;
}

#page-report-outline-user .section h2 {
    margin-top: 0;
}

#page-report-outline-user .section {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
}

#page-report-outline-user .section {
    border-width: 1px;
    border-style: solid;
    padding: 10px;
}

#page-report-stats-index .graph {
    margin-bottom: 1em;
}

/**
 * Container.
 */
.path-grade-report-grader .gradeparent {
    position: relative;
    overflow: auto; /* TL-7844: make scrollable*/
}

/**
 * Tooltip and overlay.
 */
.path-grade-report-grader .gradeparent .grader-information-tooltip {
    min-width: 200px;
}

.path-grade-report-grader .gradeparent .graderreportoverlay {
    background-color: white;
    width: auto;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/**
 * The table.
 */
.path-grade-report-grader .gradeparent table {
    border: 1px solid #ccc;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
}

/**
 * All the cells.
 */
.path-grade-report-grader .gradeparent .cell {
    border: 1px solid #ccc;
    border-top-width: 0;
    border-left-width: 0;
    padding: 4px 5px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
}

/**
 * Stripped table.
 */
.path-grade-report-grader .gradeparent tr:nth-of-type(even) .cell {
    background-color: #f9f9f9;
}

/**
 * All the floating divs.
 */
.path-grade-report-grader .gradeparent .floater {
    display: none;
}

.path-grade-report-grader .gradeparent .floating {
    display: block;
}

/**
 * All the headers + floating cells.
 */
.path-grade-report-grader .gradeparent .heading .cell,
.path-grade-report-grader .gradeparent .avg .cell,
.path-grade-report-grader .gradeparent .user.cell {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

/**
 * All the floating cells.
 */
.path-grade-report-grader .gradeparent .floater .cell {
    background-color: #f9f9f9;
}

/**
 * The user cells.
 */
.path-grade-report-grader .gradeparent .user.cell {
    min-width: 200px;
    width: 200px;
    white-space: normal;
    vertical-align: top;
}

.path-grade-report-grader .gradeparent .user.cell .userpicture {
    margin: 0 4px;
    border: none;
    vertical-align: middle;
}

.path-grade-report-grader .gradeitemheader {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    vertical-align: bottom;
}

/**
 * The additional user fields.
 */
.path-grade-report-grader .gradeparent .userfield {
    font-weight: normal;
    text-align: left;
}

/**
 * The footer's header.
 */
.path-grade-report-grader .gradeparent .range .header,
.path-grade-report-grader .gradeparent .avg .header {
    font-weight: bold;
}

/**
 * The footer's floating cells.
 */
.path-grade-report-grader .gradeparent .avg.floating .cell {
    border-top-width: 1px;
}

/**
 * The footer's cells.
 */
.path-grade-report-grader .gradeparent .avg .cell {
    text-align: right;
}
/**
 * Content styling.
 */
.path-grade-report-grader .gradeparent .heading .cell .iconsmall {
    /* Fixes inconsistencies in cell height on IE. */
    padding-top: 0;
    padding-bottom: 0;
}

.path-grade-report-grader .gradeparent .sorticon {
    margin-left: 3px;
}

.path-grade-report-grader .gradeparent .gradevalue {
    display: inline-block;
}

.path-grade-report-grader span.gradepass {
    color: #298721;
}

.path-grade-report-grader span.gradefail {
    color: #890d0d;
}

.path-grade-report-grader .gradeparent tr:nth-child(n) td.overridden:nth-child(n) {
    /* Made very specific to override the default stripped style of the table. */
    background-color: #efd9a4;
}

.path-grade-report-grader .gradeparent tr:nth-child(n) td.ajaxoverridden:nth-child(n) {
    /* Made very specific to override the default stripped style of the table. */
    background-color: #ffe3a0;
}

.path-grade-report-grader .gradeparent .excludedfloater {
    font-weight: bold;
    color: red;
    font-size: 9px;
    float: left;
}

.path-grade-report .gradeparent .floater .controls.cell,
.path-grade-report-grader .gradeparent .controls {
    background-color: #f3ead8;
}

.path-grade-report-grader .gradeparent .category {
    text-align: left;
}

/**
 * Editing fields.
 */
.path-grade-report-grader .gradeparent select {
    margin: 0;
    padding: 0;
}

.path-grade-report-grader .gradeparent .text {
    border: 1px solid #666;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: center;
}

.path-grade-report-grader .gradeparent .quickfeedback {
    border: 1px dashed #000;
    width: auto;
    margin: 0;
    padding: 0;
    margin-left: 10px;
}

.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;
}

/* History */

.path-grade-report-history div.gradeparent {
    overflow-x: scroll;
}

/* User Selector */
.yui3-gradereport_history_usp-hidden {
    display: none;
}

.gradereport_history_usp .usp-content {
    position: relative;
}

.gradereport_history_usp .usp-ajax-content {
    overflow: auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.gradereport_history_usp .usp-ajax-content,
.gradereport_history_usp .usp-loading-lightbox {
    height: 375px;
}

.gradereport_history_usp .usp-loading-lightbox {
    background-color: #fff;
    opacity: .5;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
}

.gradereport_history_usp .usp-loading-lightbox img {
    margin-top: 100px;
    opacity: 1;
}

.gradereport_history_usp .usp-search {
    text-align: center;
}

.gradereport_history_usp .usp-user {
    width: 100%;
    text-align: left;
    border-top: 1px solid #eee;
}

.gradereport_history_usp .usp-user:nth-child(odd) {
    background-color: #f9f9f9;
}

.gradereport_history_usp .usp-first-added {
    border-top: 1px solid #bbb;
}

.gradereport_history_usp .usp-checkbox {
    text-align: center;
    float: left;
    padding: 11px 6px 0 6px;
}

.gradereport_history_usp .usp-checkbox input[type=checkbox] {
    margin: 0;
}

.gradereport_history_usp .usp-picture {
    margin: 6px 3px 0 3px;
    float: left;
}

.gradereport_history_usp .usp-userpicture {
    cursor: pointer;
}

.gradereport_history_usp .usp-user .details {
    margin-left: 67px;
    padding: 3px 6px 0 6px;
    word-wrap: break-word;
}

.gradereport_history_usp .usp-user .details label {
    margin: 0;
}

.gradereport_history_usp .usp-more-results {
    padding: 5px;
    border-top: 1px solid #bbb;
}

.gradereport_history_usp .usp-finish {
    padding-top: 1em;
    text-align: center;
}

.gradereport_history_usp .usp-finish input {
    margin: 0;
}

.path-grade-report-singleview div.reporttable {
    text-align: center;
}

.path-grade-report-singleview div.groupselector,
.path-grade-report-singleview div.reporttable form div.singleview_buttons,
.path-grade-report-singleview div.selectitems {
    display: block;
    text-align: right;
    clear: both;
}

.path-grade-report-singleview div.singleselect + div.singleselect select,
.path-grade-report-singleview div.groupselector select {
    margin-right: 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: 0.5em;
}

.path-grade-report-singleview .itemnav.previtem {
    float: left;
}

.path-grade-report-singleview div.nextitem {
    float: right;
}

.path-grade-report-singleview .reporttable {
    width: 100%;
}

.path-grade-report-singleview .reporttable th {
    text-align: left;
}

.path-grade-report-singleview div.reporttable form div.singleview_bulk {
    display: inline-block;
    text-align: left;
    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-left: 10px;
    margin-right: 10px;
}

.path-grade-report-singleview .singleview_bulk > fieldset {
    display: block;
}

.path-grade-report-singleview div.reporttable form .singleview_bulk > div.enable {
    margin-bottom: 0.5em;
    text-align: left;
}

.path-grade-report-user #graded_users_selector {
    float: right;
    margin-bottom: 5px;
}

.path-grade-report-user .view_users_selector {
    clear: both;
    float: right;
    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: left;
}

.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-left: 0;
    padding-right: 8px;
}

.path-grade-report-user .user-grade .column-itemname.item,
.path-grade-report-user .user-grade .gradeitemdescription {
    font-weight: normal;
    padding-left: 24px;
}

.path-grade-report-user .user-grade .column-itemname.baggt,
.path-grade-report-user .user-grade .column-itemname.baggb {
    padding-left: 24px;
}

.path-grade-report-user .user-grade .baggt,
.path-grade-report-user .user-grade .baggb {
    font-weight: bold;
}

.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: 0.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-right: 5px;
}

.gradingform_guide .plainvalue.empty {
    font-style: italic;
    color: #aaa;
}

.gradingform_guide .plainvalue.editname {
    font-weight: bold;
}

/* Make invisible the buttons 'Move up' for the first criterion and 'Move down' for
   the last, because those buttons will make no change */
.gradingform_guide.editor .criterion.first.last .controls .delete input,
.gradingform_guide.editor .criterion.first .controls .moveup input,
.gradingform_guide.editor .criterion.last .controls .movedown input {
    display: none;
}

/* replace buttons with images */
.gradingform_guide.editor .delete input,
.gradingform_guide.editor .moveup input,
.gradingform_guide.editor .movedown input {
    text-indent: -1000em;
    cursor: pointer;
    border: none;
}

.gradingform_guide.editor .criterion .controls .delete input {
    width: 20px;
    height: 16px;
    background: transparent url(/theme/image.php/inspire/core/1792379144/t/delete) no-repeat center top;
    margin-top: 4px;
}

.gradingform_guide.editor .moveup input {
    width: 20px;
    height: 15px;
    background: transparent url(/theme/image.php/inspire/core/1792379144/t/up) no-repeat center top;
    margin-top: 4px;
}

.gradingform_guide.editor .movedown input {
    width: 20px;
    height: 15px;
    background: transparent url(/theme/image.php/inspire/core/1792379144/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/inspire/core/1792379144/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-left: 20px;
    padding-right: 10px;
}

.gradingform_guide .options .optionsheading {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px;
}

.gradingform_guide .options .option {
    padding-bottom: 2px;
}

.gradingform_guide .options .option label {
    margin-left: 5px;
}

.gradingform_guide .options .option .value {
    margin-left: 5px;
    font-weight: bold;
}

.gradingform_guide .criterion .description.error {
    background: #fdd;
}

/* special classes for elements created by guideeditor.js */
.gradingform_guide.editor .hiddenelement {
    display: none;
}

.gradingform_guide.editor .pseudotablink {
    background-color: transparent;
    border: 0 solid;
    height: 1px;
    width: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
    position: relative;
    float: right;
}

.jsenabled .gradingform_guide .markingguidecomment {
    cursor: pointer;
}

.jsenabled .gradingform_guide .markingguidecomment:before {
    content: url(/theme/image.php/inspire/core/1792379144/t/add);
    padding-right: 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;
}

/*
 * TL-8056: These labels do nothing when clicked
 * so it is misleading to display pointer.
 */
.gradingform_guide.editor .criteria label {
    cursor: default;
}

/*
.gradingform_rubric.editor[.frozen|.editable]
  .criteria
    .criterion[.first][.last][.odd|.even]
        .controls
            .moveup
                [input type=submit]
            .delete
                [input type=submit]
            .movedown
                [input type=submit]
        .description
        .levels
            td.level[.first][.last][.odd|.even]
                div.level-wrapper
                    .definition
                        [textarea]
                    .score
                        span
                            [input type=text]
                    .delete
                        [input type=submit]
        .addlevel
            [input type=submit]
        .remark
            textarea
    .addcriterion
        [input type=submit]
  .options
    .optionsheading
    .option.OPTIONNAME

.gradingform_rubric[.review][.evaluate[.editable|.frozen]]
  .criteria
    .criterion[.first][.last][.odd|.even]
        .description
        .levels
            td.level[.first][.last][.odd|.even]
                div.level-wrapper
                    div.radio
                        input
                    .definition
                    .score
                        span

*/

.gradingform_rubric_editform .status {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 60%;
    padding: 0.25em;
    border: 1px solid #eee;
}

.gradingform_rubric_editform .status.ready {
    background-color: #e7f1c3;
    border-color: #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-left: 1px solid #ddd;
    max-width: 150px;
}

.gradingform_rubric .criterion .levels .level .level-wrapper {
    position: relative;
}

.gradingform_rubric .criterion .levels .level.last {
    border-right: 1px solid #ddd;
}

.gradingform_rubric .plainvalue.empty {
    font-style: italic;
    color: #aaa;
}

.gradingform_rubric.editor .criterion .levels .level .delete {
    position: absolute;
    right: 0;
}

.gradingform_rubric .criterion .levels .level .score {
    font-style: italic;
    color: #575;
    font-weight: bold;
    margin-top: 5px;
    white-space: nowrap;
}

.gradingform_rubric .criterion .levels .level .score .scorevalue {
    padding-right: 5px;
}

/* Make invisible the buttons 'Move up' for the first criterion and
   'Move down' for the last, because those buttons will make no change */
.gradingform_rubric.editor .criterion.first .controls .moveup input,
.gradingform_rubric.editor .criterion.last .controls .movedown input {
    display: none;
}

/* evaluation */
.gradingform_rubric .criterion .levels .level.currentchecked {
    background: #fff0f0;
}

.gradingform_rubric .criterion .levels .level.checked {
    background: #d0ffd0;
    border: 1px solid #555;
}

.gradingform_rubric.evaluate .criterion .levels .level:hover {
    background: #30ff30;
}

/* replace buttons with images */
.gradingform_rubric.editor .delete input,
.gradingform_rubric.editor .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/inspire/core/1792379144/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/inspire/core/1792379144/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/inspire/core/1792379144/t/delete) no-repeat center center;
}

.gradingform_rubric.editor .moveup input {
    width: 12px;
    height: 12px;
    background: transparent url(/theme/image.php/inspire/core/1792379144/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/inspire/core/1792379144/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/inspire/core/1792379144/t/add) no-repeat top left;
    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-left: 20px;
    padding-right: 10px;
}

.gradingform_rubric.editor .addlevel input {
    background-position: 5px 5px;
    height: 25px;
    line-height: 24px;
    margin-bottom: 45px;
    padding-left: 18px;
    padding-right: 8px;
}

.gradingform_rubric .options .optionsheading {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px;
}

.gradingform_rubric .options .option {
    padding-bottom: 2px;
}

.gradingform_rubric .options .option label {
    margin-left: 5px;
}

.gradingform_rubric .options .option .value {
    margin-left: 5px;
    font-weight: bold;
}

.gradingform_rubric .criterion .levels.error {
    border: 1px solid red;
}

.gradingform_rubric .criterion .description.error,
.gradingform_rubric .criterion .levels .level .definition.error,
.gradingform_rubric .criterion .levels .level .score.error {
    background: #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;
}

/* special classes for elements created by rubriceditor.js */
.gradingform_rubric.editor .hiddenelement {
    display: none;
}

.gradingform_rubric.editor .pseudotablink {
    background-color: transparent;
    border: 0 solid;
    height: 1px;
    width: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
    position: relative;
    float: right;
}
.qbehaviour_deferredcbm_slightlyunderconfident,
.qbehaviour_deferredcbm_slightlyoverconfident {
    font-weight: bold;
    color: #600;
}

.qbehaviour_deferredcbm_underconfident,
.qbehaviour_deferredcbm_overconfident {
    font-weight: bold;
    color: #c00;
}

.qbehaviour_deferredcbm_judgementok {
    font-weight: bold;
    color: #080;
}

.qbehaviour_deferredcbm_actual_percentage {
    font-weight: bold;
}

.qbehaviour_deferredcbm_summary_heading {
    margin: 0;
}

.que.deferredcbm .certaintychoices input[type="radio"] {
    margin-left: 0.5em;
}

.que.deferredcbm .certaintychoices label {
    white-space: nowrap;
}

/* Certification details edit */
p.subheader {
    font-weight: bold;
    font-size: 15px;
}

/* #page-course-search - copy of neighbouring fields */
.coursebox .learningcomptype {
    font-size: 1em;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    width: 15%;
}

.coursebox .learningcomptype .name {
    margin-bottom: 3px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 13px;
}

/* edit_content.php */
#edit-program-content.program #programcontent #id_sameascert_rc {
    margin-bottom: 14px;
    margin-left: 10px;
}

#programcontent legend#progpathid.ftoggler {
    font-size: 1.5em;
}

/* totara/plan/record/certifications.php - allow titles to fold, hide progpathid col */
#page-totara-plan-record-certifications table#plan_certifications th {
    white-space: normal;
}

#page-totara-plan-record-certifications .certif_completion_progpathid {
    display: none;
}

/* totara/completionimport/viewreport.php */
#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-left: 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-left: 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/inspire/totara_core/1792379144/progress-icons') no-repeat;
}
.dir-rtl .coursecompletionstatus {
    background-image: url('/theme/image.php/inspire/totara_core/1792379144/progress-icons-rtl');
}

.coursecompletionstatus.completion-inprogress {
    background-position: 0 -12px;
}

.coursecompletionstatus.completion-complete {
    background-position: 0 -24px;
}

.coursecompletionstatus.completion-completeviarpl {
    background-position: 0 -24px;
}

/**
 * Wrap this div round the datepicker text field and icon to avoid
 * issues in RTL languages.
 */
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: left;
    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: left;
}

.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: left;
    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-left: 20px;
}

.totara_item_depth2 {
    padding-left: 40px;
}

.totara_item_depth3 {
    padding-left: 60px;
}

.totara_item_depth4 {
    padding-left: 80px;
}

.totara_item_depth5 {
    padding-left: 100px;
}

.totara_item_depth6 {
    padding-left: 120px;
}

.totara_item_depth7 {
    padding-left: 140px;
}

.totara_item_depth8 {
    padding-left: 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: left;
    margin-right: 5px;
}

.flavour-overview-table td.feature .collapsibleregioninner {
    margin: 1em 0 1em 21px;
}

.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;
    left: 0;
    border-width: 0 0 30px 30px;
    border-style: solid;
    border-color: transparent #00a5e3 #00a5e3 transparent;
}

.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-left: 1px solid #fff;
}

.flavour-overview-table .c1,
.flavour-overview-table .lastcol {
    border-left: 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: left;
}

.question-review-name {
    max-width: 30%;
    min-width: 15%;
}

.question-rating-slider-container {
    width: 74%;
}

.dir-ltr .question-rating-slider-container {
    float: right;
}

.dir-rtl .question-rating-slider-container {
    float: left;
}

.question-rating-scale-checkbox {
    float: left;
    min-width: 30px;
}

.question-rating-scale-static {
    float: left;
    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 {
    /* stylelint-disable declaration-no-important */
    margin-top: -10px !important;
    /* stylelint-enable */
}

select.aggregateselector[multiple] {
    height: 150px;
    max-width: 335px;
}

.totara-question-review-item-title h3 {
    float: left;
    margin-right: 30px;
}
.dir-rtl .totara-question-review-item-title h3 {
    float: right;
    margin-left: 30px;
}
.totara-question-review-extralinks {
    font-size: 14px;
    float: right;
    margin-top: 25px;
}

.mform .totara-question-review-extralinks a {
    color: #008287;
    text-decoration: underline;
}

.totara-question-review-delete {
    margin-left: 1em;
    border-left: 1px solid;
    padding-left: 1em;
    float: right;
}

.totara-question-review-delete:first-child {
    margin-left: 0;
    border-left: none;
    padding-left: 0;
}

/* global mform styles provide unsuitable indentation for this mix of
   fieldsets/non-fieldset elements. we'll tweak that with some of our own. */
.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-left: 30px;
}
/* slightly increase specificity by chaining last selector */
.totara-question-group .totara-question-nonfieldset-item .fitem.fitem {
    margin-left: 10px;
    margin-right: 10px;
}
.path-totara-appraisal .totara-question-group .totara-question-nonfieldset-item .fitemtitle.fitemtitle {
    padding-left: 0;
}
/* The label has some padding applied by default that we are missing when we don't use it. */
.path-totara-feedback360 .totara-question-nonfieldset-item .fitem .totara-question-without-label {
    padding-left: 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-right: 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: 0.4em 0.5em 0.3em;
}

.path-admin-tool-capability .comparisontable thead th {
    vertical-align: bottom;
    background: none;
}

.path-admin-tool-capability .comparisontable thead th div {
    position: relative;
}

.path-admin-tool-capability .comparisontable thead th div > a {
    position: absolute;
    top: -1.75em;
    left: 1em;
    width: 150px;
    text-align: left;
    margin-bottom: 1em;
    text-indent: -1.45em;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
}

.path-admin-tool-capability .comparisontable tbody th {
    background-color: #eee;
    text-align: right;
    border: 1px solid #dfdfdf;
}

.path-admin-tool-capability .comparisontable tbody th span {
    display: block;
    color: #666;
    font-size: 80%;
}

.path-admin-tool-capability .comparisontable tbody td {
    border: 1px solid #dfdfdf;
}

.path-admin-tool-capability .comparisontable .inherit {
    color: #666;
}

.path-admin-tool-capability .comparisontable .allow {
    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;
}

/* tool_excimer styles */

#page-admin-tool-excimer-index #loading {
    text-align: center;
    font-size: 2rem;
    color: #0f6fc5;
    animation: path-admin-tool-excimer-blinker 1s linear infinite;
}

@keyframes path-admin-tool-excimer-blinker {
    50% {
        opacity: 0;
    }
}

/**
 * Styles for admin tool page.
 */

/* Fix bad default table wrap (caused by the long mimetype field). */
.path-admin-tool-filetypes .generaltable .c0,
.path-admin-tool-filetypes .generaltable .c1,
.path-admin-tool-filetypes .generaltable .c2,
.path-admin-tool-filetypes .generaltable th {
    white-space: nowrap;
}

/* Formatting for deleted lines. */
.path-admin-tool-filetypes .generaltable .deleted .c0 img {
    opacity: 0.2;
}

.path-admin-tool-filetypes .generaltable .deleted .c0 span {
    text-decoration: line-through;
}

/* Custom types show bold */
.path-admin-tool-filetypes .generaltable .nonstandard {
    font-weight: bold;
}

/* Spacing around the 'Defined in config.php' stripe */
.path-admin-tool-filetypes .form-overridden {
    display: inline-block;
    margin-bottom: 1em;
    padding: 4px 6px;
}

.path-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: 0.5em;
}

.path-admin-tool-health dl.healthissues dd {
    border-top: 0;
    padding-top: 0.5em;
    margin-bottom: 10px;
}

.path-admin-tool-health dl.healthissues dd form {
    margin-top: 0.5em;
    text-align: right;
}

.path-admin-tool-health form#healthformreturn {
    text-align: center;
    margin: 2em;
}

.path-admin-tool-health dd.solution p {
    padding: 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 0.5em;
    color: #888;
    font-size: 0.75em;
}

#page-admin-tool-messageinbound-index .state,
#page-admin-tool-messageinbound-index .edit {
    text-align: center;
}

input.tool-mfa-verification-code,
.tool-mfa-verification-code input {
    /* Some elements must be important to override form element*/
    font-size: 1.25em !important;
    letter-spacing: 1.05em;
    font-family: monospace;
    width: 11.5em !important;
}
/* tool_profiling styles */

.path-admin-tool-profiling .profilingruntable .label {
    font-weight: bold;
}

.path-admin-tool-profiling .profiling_worse {
    color: red;
}

.path-admin-tool-profiling .profiling_better {
    color: green;
}

.path-admin-tool-profiling .profiling_same {
    color: dimgrey;
}

.path-admin-tool-profiling .profiling_important,
.path-admin-tool-profiling .flexible .referencerun {
    font-weight: bold;
}

.path-admin-tool-profiling .flexible {
    margin-left: auto;
    margin-right: auto;
}

.path-admin-tool-profiling .profilingruntable td.label {
    color: #000;
}

#page-admin-tool-task-scheduledtasks .task-class {
    display: block;
    padding: 0 0.5em;
    color: #888;
    font-size: 0.75em;
}

#page-admin-tool-task-scheduledtasks input[type=text] {
    /*rtl:ignore*/
    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;
    right: 0;
    bottom: 0;
    left: 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-left: auto;
    margin-right: auto;
    text-align: center;
}

.tour-actions > ul > li {
    background-color: #f5f5f5;
}

.tour-actions > ul {
    margin-left: auto;
    margin-right: 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: right;
    line-height: 40px;
}

.intellidata-configuration__data {
    border-top: 2px solid #ddd;
}

.intellidata-configuration__nodata {
    text-align: center;
}

.ib-single-button {
    margin-right: 5px;
    display: inline-block;
}

.ib-form-group {
    margin-bottom: 10px;
}

button.ib-search-button {
    margin-bottom: 4px;
}

.ib-small-indent {
    margin-left: 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-left: auto;
    margin-right: 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;
    left: 1em;
    right: 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-left: 20px;
    padding-right: 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;
    left: 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-left: 1px solid #ccc;
    border-right: 0;
}

.assignfeedback_editpdf_widget .pageheader .navigation button {
    border-right: 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: left;
}

.assignfeedback_editpdf_widget .toolbar button {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.assignfeedback_editpdf_widget .toolbar {
    float: right;
}

.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: right;
}

.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-left: 0;
    margin-right: 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;
    max-height: 40vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.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: right;
    position: relative;
    left: -17px;
    top: 2px;
    height: 14px;
    background-color: white;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 14px;
}

.assignfeedback_editpdf_widget .commentdrawable textarea {
    padding: 4px;
    padding-right: 20px;
    resize: none;
    overflow: hidden;
    color: black;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    font-family: helvetica;
    min-height: 1.2em;
}

.assignfeedback_editpdf_widget .drawingregion[data-currenttool=select] .commentdrawable textarea {
    cursor: move;
}

.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-left: 5px;
        padding-right: 5px;
    }
}

#page-mod-quiz-report #manualgradingform {
    width: 100%;
}

#page-mod-quiz-report #manualgradingform.mform br {
    clear: none;
}

#page-mod-quiz-report #manualgradingform.mform .clearfix:after {
    clear: none;
}

#page-mod-quiz-report #manualgradingform .que {
    margin-bottom: 0.7em;
}

/* Rubric - grid layout */

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper {
    border: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper legend,
.path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper legend {
    display: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper th,
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper td,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper th,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper td {
    border: 1px solid #ddd;
    padding: 5px;
    vertical-align: top;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .criterion {
    text-align: center;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem {
    text-align: center;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .fitemtitle,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .fitemtitle {
    display: none;
}

.path-mod-workshop #id_rubric-grid-wrapper .rubric-grid {
    margin-left: auto;
    margin-right: auto;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .felement,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .felement {
    border: none;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement span {
    display: block;
    text-align: center;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement span label {
    display: block;
    text-align: center;
}

/* Rubric - list layout */

.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle,
.path-mod-workshop .assessmentform.rubric.list #id_rubric-grid-wrapper .fitem .fitemtitle {
    display: none;
}

.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle + .felement,
.path-mod-workshop .assessmentform.rubric.list .fitem .felement {
    width: auto;
    border: none;
}

.path-mod-workshop .assessmentform.rubric.list .fitem .felement span input {
    display: block;
    float: left;
}

.path-mod-workshop .assessmentform.rubric.list .fitem .felement.fgroup span label {
    display: block;
    margin-left: 30px;
}

/**
 * Manual allocator
 */

.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-right: 5px;
    vertical-align: middle;
}

.path-mod-workshop .manual-allocator .allocations .reviewedby .image,
.path-mod-workshop .manual-allocator .allocations .reviewerof .image {
    margin-right: 3px;
    vertical-align: middle;
}

.path-mod-workshop .manual-allocator .allocations .highlightreviewedby .reviewedby,
.path-mod-workshop .manual-allocator .allocations .highlightreviewerof .reviewerof {
    background-color: #fff3d2;
}

.path-mod-workshop .manual-allocator .allocations tr td {
    vertical-align: top;
    padding: 5px;
}

.path-mod-workshop .manual-allocator .allocations tr td ul {
    margin: 0;
}

.path-mod-workshop .manual-allocator .allocations tr td ul li {
    list-style: none;
}

.path-mod-workshop .manual-allocator .allocations tr td.peer {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.path-mod-workshop .manual-allocator .allocations .reviewedby .info,
.path-mod-workshop .manual-allocator .allocations .peer .info,
.path-mod-workshop .manual-allocator .allocations .reviewerof .info {
    font-size: 80%;
    color: #888;
    font-style: italic;
}

.path-mod-workshop .manual-allocator .allocations .peer .submission {
    font-size: 90%;
    margin-top: 1em;
}

.path-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-left-radius: 4px;
    border-top-right-radius: 4px;
}

.atto_equation_library button {
    margin: 0.25%;
    min-width: 12%;
}

#page-admin-setting-atto_equation_settings .form-defaultinfo {
    max-height: 10em;
    overflow: auto;
    padding: 5px;
    min-width: 206px;
}

.atto_form .atto_equation_preview {
    margin-bottom: 0; /* Turn off the margin-bottom from the class "well" */
}

.atto_fontcolor_button .dropdown-menu {
    min-width: inherit;
}

.dir-rtl .CodeMirror {
    text-align: left;
    direction: ltr;
}

.atto_image_preview {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.atto_image_preview_box {
    max-height: 200px;
    margin-bottom: 1em;
    overflow: auto;
}

.editor_atto_content img {
    cursor: pointer;
}

.atto_image_size {
    display: inline-block;
}

.atto_image_size input[type=checkbox] {
    margin-left: 1em;
    margin-right: 1em;
}

.atto_image_size input[type=text] {
    width: 3em;
}

.atto_image_size label {
    display: inline-block;
}

.atto_image_button_text-top {
    vertical-align: text-top;
    margin: 0 0.5em;
}

.atto_image_button_middle {
    vertical-align: middle;
    margin: 0 0.5em;
}

.atto_image_button_text-bottom {
    vertical-align: text-bottom;
    margin: 0 0.5em;
}

.atto_image_button_text-top.img-responsive,
.atto_image_button_middle.img-responsive,
.atto_image_button_text-bottom.img-responsive {
    /* If the image is display: block then linking the image to URLs won't work. */
    display: inline-block;
    max-width: calc(100% - 1em);
}

/*rtl:begin:ignore*/
.atto_image_button_left {
    float: left;
    margin: 0 0.5em 0 0;
    max-width: calc(100% - 1em);
}

.atto_image_button_right {
    float: right;
    margin: 0 0 0 0.5em;
    max-width: calc(100% - 1em);
}
/*rtl:end:ignore*/

#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-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -21px;
}

.atto_form.atto_media [id$="-advanced-settings"] label {
    margin-right: 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-right: 10px;
}

.atto_form.atto_media [id$="-tracks"] input[type=checkbox] {
    margin-left: 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-right: 10px;
}

.trackhelp {
    text-align: right;
}

.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: 0.1em;
    padding: 2px;
    padding-left: 22px;
}

div.availablecolors label input[type="radio"] {
    float: none;
    margin: 0;
    margin-left: -15px;
}

input[name="bordersize"],
input[name="width"] {
    margin-right: 0.3em;
}

@media screen and (max-width: 700px) {
    .local_catalystenvbar .catalystenvbar {
        font-size: 12px;
        line-height: 12px;
        padding: 10px;
    }
}
/* Move navbar down by 50px. */
.local_catalystenvbar .navbar.navbar-fixed-top,
.local_catalystenvbar .navbar.navbar-static-top,
.local_catalystenvbar .navbar.fixed-top {
    top: 50px;
}

/* Move nav drawer down by another 50px. */
.local_catalystenvbar #nav-drawer {
    top: 100px;
}

/* Shrink nav drawer by another 50px. */
.local_catalystenvbar #nav-drawer {
    height: calc(100% - 100px);
}

/* Move message drawer down by another 50px. */
.local_catalystenvbar .message-drawer {
    top: 100px;
}

/* Shrink message drawer by another 50px. */
.local_catalystenvbar .message-drawer {
    height: calc(100% - 100px);
}

/* Move modal dialogues down by 50px. */
.local_catalystenvbar .modal-dialog {
    top: 50px;
}

/* Revert the last rule for user tour modal dialogs which are placed correctly even with the envbar. */
.local_catalystenvbar span[data-flexitour="container"] .modal-dialog {
    top: inherit;
}
.local_catalystenvbar .catalystenvbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    padding: 15px;
    width: 100%;
    height: 50px;
    text-align: center;
    margin-bottom: 10px;
    box-sizing: border-box;
}

#page-local-login-index #local-login-options {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

#page-local-login-index #local-login-options .idp-login.container-fluid {
    padding: .3rem 1.2rem 0;
}

@media only screen and (min-width: 768px) {
    #page-local-login-index #local-login-options .idp-login.container-fluid {
        flex: 1 1 33.3333%;
    }
}

#page-local-login-index #local-login-options .idp-login.container-fluid .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 5rem;
}
#page-local-login-index {
    background-image: url(/theme/image.php/inspire/local_login/1792379144/backgroundimage);
}

.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{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{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/inspire/theme/1792379144/roots.eot);src:url(/theme/font.php/inspire/theme/1792379144/roots.eot#iefix) format("embedded-opentype"),url(/theme/font.php/inspire/theme/1792379144/roots.ttf) format("truetype"),url(/theme/font.php/inspire/theme/1792379144/roots.woff) format("woff"),url(/theme/font.php/inspire/theme/1792379144/roots.svg%23totara) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"FontAwesome";src:url(/theme/font.php/inspire/theme/1792379144/fontawesome-webfont.eot);src:url(/theme/font.php/inspire/theme/1792379144/fontawesome-webfont.eot#iefix) format("embedded-opentype"),url(/theme/font.php/inspire/theme/1792379144/fontawesome-webfont.woff2) format("woff2"),url(/theme/font.php/inspire/theme/1792379144/fontawesome-webfont.woff) format("woff"),url(/theme/font.php/inspire/theme/1792379144/fontawesome-webfont.ttf) format("truetype"),url(/theme/font.php/inspire/theme/1792379144/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;left:0;width:100%;height:100%}.ft-stack-over{line-height:1;position:absolute;left: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;left:0;width:100%;height:100%;text-align:right;font-size:.8em;margin:35% 0 0 -35%;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;left:0;width:100%;height:100%;text-align:right;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)";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/inspire/theme/1792379144/tfont.eot);src:url(/theme/font.php/inspire/theme/1792379144/tfont.ttf) format("truetype"),url(/theme/font.php/inspire/theme/1792379144/tfont.woff) format("woff"),url(/theme/font.php/inspire/theme/1792379144/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{animation:tfont-spin 2s infinite linear}.tfont-pulse{animation:tfont-spin 1s infinite steps(16)}@keyframes tfont-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}/*! */:root{--font-size-1: calc(var(--font-size-base) / 16 * 1);--font-size-2: calc(var(--font-size-base) / 16 * 2);--font-size-4: calc(var(--font-size-base) / 16 * 4);--font-size-8: calc(var(--font-size-base) / 16 * 8);--font-size-10: calc(var(--font-size-base) / 16 * 10);--font-size-11: calc(var(--font-size-base) / 16 * 11);--font-size-12: calc(var(--font-size-base) / 16 * 12);--font-size-13: calc(var(--font-size-base) / 16 * 13);--font-size-14: calc(var(--font-size-base) / 16 * 14);--font-size-15: calc(var(--font-size-base) / 16 * 15);--font-size-16: calc(var(--font-size-base) / 16 * 16);--font-size-18: calc(var(--font-size-base) / 16 * 18);--font-size-20: calc(var(--font-size-base) / 16 * 20);--font-size-22: calc(var(--font-size-base) / 16 * 22);--font-size-24: calc(var(--font-size-base) / 16 * 24);--font-size-30: calc(var(--font-size-base) / 16 * 30);--font-size-32: calc(var(--font-size-base) / 16 * 32);--font-size-40: calc(var(--font-size-base) / 16 * 40);--font-size-48: calc(var(--font-size-base) / 16 * 48);--font-size-50: calc(var(--font-size-base) / 16 * 50);--font-body-large-size: calc(var(--font-size-base) / 16 * 18);--font-body-small-size: calc(var(--font-size-base) / 16 * 12);--font-body-x-small-size: calc(var(--font-size-base) / 16 * 8);--font-heading-large-size: calc(var(--font-size-base) / 16 * 50);--font-heading-size: calc(var(--font-size-base) / 16 * 30);--font-heading-small-size: calc(var(--font-size-base) / 16 * 20);--font-heading-x-small-size: calc(var(--font-size-base) / 16 * 16);--font-size-heading-level-1: calc(var(--font-size-base) / 16 * 40);--font-size-heading-level-2: calc(var(--font-size-base) / 16 * 30);--font-size-heading-level-3: calc(var(--font-size-base) / 16 * 24);--font-size-heading-level-4: calc(var(--font-size-base) / 16 * 18);--font-size-heading-level-5: calc(var(--font-size-base) / 16 * 15);--font-size-heading-level-6: calc(var(--font-size-base) / 16 * 12);--font-body-large-line-height: 1.33;--font-body-small-line-height: 1.154;--font-body-x-small-line-height: 1.25;--font-body-line-height-computed: 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}: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-size-base: 1rem;--line-height-base: 1rem;--icon-size-base: 1rem;--label-weight: 501;--font-family-body: var(--font-family);--font-body-xl-size: calc(var(--font-size-base) * 1.25);--font-body-xl-line-height: calc(var(--line-height-base) * 1.75);--font-body-xl-weight: 400;--font-body-xl-family: var(--font-family-body);--font-body-lg-size: calc(var(--font-size-base) * 1);--font-body-lg-line-height: calc(var(--line-height-base) * 1.5);--font-body-lg-weight: 400;--font-body-lg-family: var(--font-family-body);--font-body-size: calc(var(--font-size-base) * 0.875);--font-body-line-height: calc(var(--line-height-base) * 1.25);--font-body-weight: 400;--font-body-family: var(--font-family-body);--font-body-sm-size: calc(var(--font-size-base) * 0.75);--font-body-sm-line-height: calc(var(--line-height-base) * 1.125);--font-body-sm-weight: 400;--font-body-sm-family: var(--font-family-body);--font-body-xs-size: calc(var(--font-size-base) * 0.625);--font-body-xs-line-height: calc(var(--line-height-base) * 1);--font-body-xs-weight: 400;--font-body-xs-family: var(--font-family-body);--font-family-heading: var(--font-family);--font-h1-size: calc(var(--font-size-base) * 2);--font-h1-line-height: calc(var(--line-height-base) * 2.5);--font-h1-weight: 600;--font-h1-family: var(--font-family-heading);--font-h2-size: calc(var(--font-size-base) * 1.5);--font-h2-line-height: calc(var(--line-height-base) * 2);--font-h2-weight: 600;--font-h2-family: var(--font-family-heading);--font-h3-size: calc(var(--font-size-base) * 1.25);--font-h3-line-height: calc(var(--line-height-base) * 1.75);--font-h3-weight: 600;--font-h3-family: var(--font-family-heading);--font-h4-size: calc(var(--font-size-base) * 1);--font-h4-line-height: calc(var(--line-height-base) * 1.5);--font-h4-weight: 600;--font-h4-family: var(--font-family-heading);--font-h5-size: calc(var(--font-size-base) * 0.875);--font-h5-line-height: calc(var(--line-height-base) * 1.25);--font-h5-weight: 600;--font-h5-family: var(--font-family-heading);--font-h6-size: calc(var(--font-size-base) * 0.75);--font-h6-line-height: calc(var(--line-height-base) * 1);--font-h6-weight: 501;--font-h6-family: var(--font-family-heading);--font-family-display: var(--font-family);--font-display-lg-size: calc(var(--font-size-base) * 3);--font-display-lg-line-height: calc(var(--line-height-base) * 3.5);--font-display-lg-weight: 400;--font-display-lg-family: var(--font-family-display);--font-display-md-size: calc(var(--font-size-base) * 2.5);--font-display-md-line-height: calc(var(--line-height-base) * 3);--font-display-md-weight: 400;--font-display-md-family: var(--font-family-display);--font-display-sm-size: calc(var(--font-size-base) * 2);--font-display-sm-line-height: calc(var(--line-height-base) * 2.5);--font-display-sm-weight: 400;--font-display-sm-family: var(--font-family-display);--font-display-xs-size: calc(var(--font-size-base) * 1.5);--font-display-xs-line-height: calc(var(--line-height-base) * 2);--font-display-xs-weight: 400;--font-display-xs-family: var(--font-family-display)}:root{--gap-base: 0.25rem;--gap-1: calc(var(--gap-base) * 1);--gap-2: calc(var(--gap-base) * 2);--gap-3: calc(var(--gap-base) * 3);--gap-4: calc(var(--gap-base) * 4);--gap-5: calc(var(--gap-base) * 5);--gap-6: calc(var(--gap-base) * 6);--gap-7: calc(var(--gap-base) * 7);--gap-8: calc(var(--gap-base) * 8);--gap-9: calc(var(--gap-base) * 9);--gap-10: calc(var(--gap-base) * 10);--gap-11: calc(var(--gap-base) * 11);--gap-12: calc(var(--gap-base) * 12);--paragraph-gap: 1rem}: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-transparent-1: rgba(0, 122, 184, 0.38);--color-chart-background-2: #da7c2f;--color-chart-transparent-2: rgba(218, 124, 47, 0.38);--color-chart-background-3: #bf6c78;--color-chart-transparent-3: rgba(191, 108, 120, 0.38);--color-chart-background-4: #dac725;--color-chart-transparent-4: rgba(218, 199, 37, 0.38);--color-chart-background-5: #5d5d5d;--color-chart-transparent-5: rgba(93, 93, 93, 0.38);--color-chart-background-6: #98aada;--color-chart-transparent-6: rgba(152, 170, 218, 0.38);--color-chart-background-7: #23c1a0;--color-chart-transparent-7: rgba(35, 193, 160, 0.38);--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, 0.4);--color-backdrop-heavy: rgba(0, 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-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, 0.2);--shadow-3: 0 6px 6px 0 rgba(0, 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: 0.15s}:root{--embedded-media-max-width: 700px}:root{--zindex-navbar: 1000;--zindex-floating-ui: 5000;--zindex-popover: 100030;--zindex-skiplinks: 110050}:root{--form-input-height: 2.25rem;--form-input-height-large: 2.5rem;--form-input-font-size: var(--font-body-size);--form-input-font-size-sm: var(--font-body-sm-size);--form-input-font-size-lg: var(--font-body-lg-size);--form-input-line-height: var(--font-body-line-height);--form-input-border-size: 1px;--form-input-border-radius: 0.25rem;--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-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-padding-v: var(--gap-2);--btn-radius: 4px;--btn-bg-color: var(--color-neutral-1);--btn-bg-color-disabled: var(--color-neutral-3);--btn-accent-color: var(--color-state);--btn-accent-color-contrast: var(--color-neutral-1);--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-danger-color: var(--color-prompt-alert);--btn-danger-color-contrast: var(--color-neutral-1);--btn-text-color: var(--btn-accent-color);--btn-lg-font-size: var(--font-body-lg-size);--btn-lg-line-height: var(--font-body-lg-line-height);--btn-lg-padding-h: var(--gap-2);--btn-lg-padding-v: var(--gap-2);--btn-lg-radius: 6px;--btn-sm-font-size: var(--font-body-sm-size);--btn-sm-line-height: var(--font-body-sm-line-height);--btn-sm-padding-h: var(--gap-2);--btn-sm-padding-v: var(--gap-1);--btn-sm-radius: 4px;--btn-xs-font-size: var(--font-body-sm-size);--btn-xs-line-height: var(--font-body-sm-line-height);--btn-xs-padding-h: var(--gap-1);--btn-xs-padding-v: 0px;--btn-xs-radius: 4px;--btn-min-height: 2.25rem;--btn-lg-min-height: 2.75rem;--btn-sm-min-height: 1.875rem;--btn-xs-min-height: 1.375rem;--btn-bg-color-active: var(--color-neutral-1);--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-loader-color-disabled: var(--color-neutral-6);--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-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-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-toolbar-bg-color: transparent;--btn-toolbar-bg-color-hover: var(--color-neutral-4);--btn-toolbar-bg-color-focus: var(--color-neutral-4);--btn-toolbar-bg-color-selected: var(--color-state-active);--btn-toolbar-text-color: var(--color-neutral-6);--btn-toolbar-text-color-selected: 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)}:root{--page-content-padding: calc(var(--gap-base) * 4);--page-content-padding-desktop: calc(var(--gap-base) * 4)}:root{--nav-side-text-color: var(--color-text);--userToolbar-line-height: 1.5;--nav-width: 15rem;--nav-collapsed-width: 5rem;--page-content-padding-desktop: calc(var(--gap-base) * 8)}/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap-sass/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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;-webkit-text-decoration:underline dotted;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:-0.5em}sub{bottom:-0.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}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@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-sm-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:left}.text-right{text-align:right}.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-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:var(--font-body-line-height)}dt{font-weight:700}dd{margin-left: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:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd,.userprofile dl.list dd{margin-left: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-left: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-right:15px;padding-left:0;text-align:right;border-right:5px solid #dde1e5;border-left: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-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-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width: 768px){.container{max-width:752px}}@media(min-width: 992px){.container{max-width:972px}}@media(min-width: 1200px){.container{max-width:1172px}}.container-fluid{padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.container-fluid:before,.container-fluid:after{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-16px;margin-left:-16px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left: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-right:16px;padding-left: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:left}.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{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left: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:left}.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{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left: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:left}.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{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left: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:left}.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{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left: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:left}th{text-align:left}.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-left: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-right: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;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;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9 ;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu,.moodle-actionmenu[data-enhanced].show .menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:var(--font-body-size);text-align:left;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{right:0;left: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{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height);color:#64717d;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left: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{right:0;left: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{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.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-left:-1px}.btn-toolbar{margin-left:-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:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.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-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left: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-left: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-left: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-left-radius:var(--btn-radius);border-top-right-radius:var(--btn-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--btn-radius);border-bottom-left-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-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-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{left: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-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;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-sm-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-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right: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-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-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-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left: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:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right: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:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left: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-left: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;left: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-right: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-left-radius:0;border-top-right-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:left}}.navbar-collapse{padding-right:16px;padding-left: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-right:0;padding-left:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left: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-right:-16px;margin-left:-16px}@media(min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left: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:left;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-left:-16px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right: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 15px 5px 25px}.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:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 16px;margin-right:-16px;margin-left:-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-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left: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-right:0;margin-left: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-left-radius:0;border-top-right-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-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-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:left;margin-right:16px;margin-left:16px}}@media(min-width: 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-16px}.navbar-right~.navbar-right{margin-right: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-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-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-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-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:var(--btn-prim-accent-color)}.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-lg-size);line-height:var(--font-body-lg-line-height)}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height)}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left: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:right}.pager .previous>a,.pager .previous>span{float:left}.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-sm-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:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left: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-right:16px;padding-left: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-right:60px;padding-left: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;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left: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:1rem;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-right:21rem}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-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}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 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:left;width:0%;height:100%;font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height);color:#fff;text-align:center;background-color:var(--color-secondary);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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{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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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-left:10px}.media-left,.media>.pull-left{padding-right: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-left:0;list-style:none}.list-group{padding-left: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-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-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:left}.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-left-radius:3px;border-top-right-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-right-radius:3px;border-bottom-left-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-left-radius:3px;border-top-right-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-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-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-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-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-left-radius:3px;border-top-right-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-left-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-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-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-right-radius:3px;border-bottom-left-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-left-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-right-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-left: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-right: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;left: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:right;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;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translate(0, -25%);transition:transform .3s ease-out}.modal.in .modal-dialog{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;right:0;bottom:0;left: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:right;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-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left: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:left;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-sm-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-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left: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;left: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:left;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-left:10px}.popover.bottom,.bottom.enrolpanel.roleassign.visible,.bottom#newmessageoverlay{margin-top:10px}.popover.left,.left.enrolpanel.roleassign.visible,.left#newmessageoverlay{margin-left:-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;left:50%;margin-left:-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-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow,.right.enrolpanel.roleassign.visible>.arrow,.right#newmessageoverlay>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:#c7c7c7;border-left-width:0}.popover.right>.arrow:after,.right.enrolpanel.roleassign.visible>.arrow:after,.right#newmessageoverlay>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow,.bottom.enrolpanel.roleassign.visible>.arrow,.bottom#newmessageoverlay>.arrow{top:-11px;left:50%;margin-left:-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-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow,.left.enrolpanel.roleassign.visible>.arrow,.left#newmessageoverlay>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:#c7c7c7}.popover.left>.arrow:after,.left.enrolpanel.roleassign.visible>.arrow:after,.left#newmessageoverlay>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-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;transition:.6s ease-in-out left}.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{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left: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:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 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{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-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;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-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;right:15%;bottom:20px;left: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-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right,.userprofile .header-button-group,.box.message .contactselector .message-contacts .link{float:right !important}.pull-left{float:left !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}.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-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-line-height) - (var(--form-input-border-size) * 2) ) / 2 ))}.form-horizontal .form-group{margin-right:-16px;margin-left:-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-line-height) - (var(--form-input-border-size) * 2) ) / 2 );margin-bottom:0;text-align:right}}@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-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-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-h3-size);font-weight:inherit;line-height:var(--font-h3-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{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.btn:is(a){text-decoration:none}.btn:is(a):hover,.btn:is(a):focus{color:var(--local-btn-color)}.btn.focus,.btn:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset)}.btn:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.btn:active,.btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.btn.disabled,.btn.disabled:hover,.btn.disabled:active,.btn[disabled],.btn[disabled]:hover,.btn[disabled]:active,fieldset[disabled] .btn,fieldset[disabled] .btn:hover,fieldset[disabled] .btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.btn:is(a).disabled{color:var(--local-btn-color)}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}.btn-primary{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}.btn-primary:is(a):hover,.btn-primary:is(a):focus{color:var(--local-btn-color-contrast)}.btn-primary:is(a).disabled{color:var(--local-btn-color-contrast)}.btn-danger{--local-btn-color: var(--btn-danger-color);--local-btn-color-hover: var(--btn-danger-color);--local-btn-color-active: var(--btn-danger-color);--local-btn-color-contrast: var(--btn-danger-color-contrast)}.btn-link{--local-btn-color: var(--link-color);--local-btn-color-hover: var(--link-color);--local-btn-color-active: var(--link-color);--local-btn-color-contrast: var(--color-neutral-7);background:transparent;border-color:transparent}.btn-link:hover,.btn-link:active{box-shadow:none}.btn-lg,.btn-group-lg>.btn{--local-btn-font-size: var(--btn-lg-font-size);--local-btn-line-height: var(--btn-lg-line-height);--local-btn-padding-h: calc(var(--btn-lg-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-lg-padding-v) - var(--btn-border-width));border-radius:var(--btn-lg-radius)}.btn-sm,.btn-group-sm>.btn{--local-btn-font-size: var(--btn-sm-font-size);--local-btn-line-height: var(--btn-sm-line-height);--local-btn-padding-h: calc(var(--btn-sm-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-sm-padding-v) - var(--btn-border-width));border-radius:var(--btn-sm-radius)}.btn-xs,.btn-group-xs>.btn{--local-btn-font-size: var(--btn-xs-font-size);--local-btn-line-height: var(--btn-xs-line-height);--local-btn-padding-h: calc(var(--btn-xs-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-xs-padding-v) - var(--btn-border-width));border-radius:var(--btn-xs-radius)}.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-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::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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-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::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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-8) 0 var(--gap-3);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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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-left: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-left:-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-line-height) - (var(--form-input-border-size) * 2) ) / 2 ) 0;margin-bottom:0}.p-1{padding:var(--gap-1) !important}.px-1{padding-left:var(--gap-1) !important;padding-right: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-right:var(--gap-1) !important}.pb-1{padding-bottom:var(--gap-1) !important}.pl-1{padding-left:var(--gap-1) !important}.p-2{padding:var(--gap-2) !important}.px-2{padding-left:var(--gap-2) !important;padding-right: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-right:var(--gap-2) !important}.pb-2{padding-bottom:var(--gap-2) !important}.pl-2{padding-left:var(--gap-2) !important}.p-3{padding:var(--gap-3) !important}.px-3{padding-left:var(--gap-3) !important;padding-right: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-right:var(--gap-3) !important}.pb-3{padding-bottom:var(--gap-3) !important}.pl-3{padding-left:var(--gap-3) !important}.p-4{padding:var(--gap-4) !important}.px-4{padding-left:var(--gap-4) !important;padding-right: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-right:var(--gap-4) !important}.pb-4{padding-bottom:var(--gap-4) !important}.pl-4{padding-left:var(--gap-4) !important}.p-5{padding:var(--gap-5) !important}.px-5{padding-left:var(--gap-5) !important;padding-right: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-right:var(--gap-5) !important}.pb-5{padding-bottom:var(--gap-5) !important}.pl-5{padding-left:var(--gap-5) !important}.m-1{margin:var(--gap-1) !important}.mx-1{margin-left:var(--gap-1) !important;margin-right: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-right:var(--gap-1) !important}.mb-1{margin-bottom:var(--gap-1) !important}.ml-1{margin-left:var(--gap-1) !important}.m-2{margin:var(--gap-2) !important}.mx-2{margin-left:var(--gap-2) !important;margin-right: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-right:var(--gap-2) !important}.mb-2{margin-bottom:var(--gap-2) !important}.ml-2{margin-left:var(--gap-2) !important}.m-3{margin:var(--gap-3) !important}.mx-3{margin-left:var(--gap-3) !important;margin-right: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-right:var(--gap-3) !important}.mb-3{margin-bottom:var(--gap-3) !important}.ml-3{margin-left:var(--gap-3) !important}.m-4{margin:var(--gap-4) !important}.mx-4{margin-left:var(--gap-4) !important;margin-right: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-right:var(--gap-4) !important}.mb-4{margin-bottom:var(--gap-4) !important}.ml-4{margin-left:var(--gap-4) !important}.m-5{margin:var(--gap-5) !important}.mx-5{margin-left:var(--gap-5) !important;margin-right: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-right:var(--gap-5) !important}.mb-5{margin-bottom:var(--gap-5) !important}.ml-5{margin-left: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: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-right: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-right-color:var(--tabs-border-color);border-left-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);right:0;left:-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-right-color:var(--tabs-border-color);border-left-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-left-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/inspire/theme/1792379144/%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:flex;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;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:var(--dropdown-menu-border-color);margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>.dropdown-menu,.moodle-actionmenu[data-enhanced].show .dropdown-submenu:hover>.menu{display:block}.dropdown-submenu:hover>a:after{border-left-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{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px}pre{white-space:pre-wrap}.breadcrumb{padding:8px 15px 8px 0}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:right}li.section.hidden,.block.hidden,.block.invisible{visibility:visible !important;display:block !important}#turnitintool_style .row,.forumpost .row{margin-left: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:flex;flex-flow:column nowrap}body{align-items:stretch;display:flex;flex:1 0 auto;flex-flow:column nowrap;justify-content:flex-start;min-height:100%}.breadcrumb-container{width:100%}#page{width:100%;flex-grow:1}.pagelayout-legacynolayout #page{padding-left:0;padding-right:0}.pagelayout-legacynolayout #page .row{margin-right:0}.pagelayout-legacynolayout #page .row .col-md-12{padding-right: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;min-height:1px;padding-right:.5rem;padding-left:.5rem;position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem}@media(min-width: 768px){.editing.used-region-side-post.used-region-side-pre #region-main{float:left;width:50%}}@media(min-width: 768px){.editing.used-region-side-post.used-region-side-pre #region-main{left:25%}}@media(min-width: 992px){.editing.used-region-side-post.used-region-side-pre #region-main{float:left;width:50%}}@media(min-width: 992px){.editing.used-region-side-post.used-region-side-pre #region-main{left:25%}}.editing.used-region-side-post.used-region-side-pre #block-region-side-pre{position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem;position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem;min-height:100px}@media(min-width: 768px){.editing.used-region-side-post.used-region-side-pre #block-region-side-pre{float:left;width:25%}}@media(min-width: 768px){.editing.used-region-side-post.used-region-side-pre #block-region-side-pre{right:50%}}@media(min-width: 992px){.editing.used-region-side-post.used-region-side-pre #block-region-side-pre{float:left;width:25%}}@media(min-width: 992px){.editing.used-region-side-post.used-region-side-pre #block-region-side-pre{right:50%}}.editing.used-region-side-post.used-region-side-pre #block-region-side-post{position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem;position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem;min-height:100px}@media(min-width: 768px){.editing.used-region-side-post.used-region-side-pre #block-region-side-post{float:left;width:25%}}@media(min-width: 768px){.editing.used-region-side-post.used-region-side-pre #block-region-side-post{right:0%}}@media(min-width: 992px){.editing.used-region-side-post.used-region-side-pre #block-region-side-post{float:left;width:25%}}@media(min-width: 992px){.editing.used-region-side-post.used-region-side-pre #block-region-side-post{right: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:.5rem solid transparent;padding:.5rem;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);border-radius:.75rem;content:"";height:100%;left: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;min-height:1px;padding-right:.5rem;padding-left:.5rem;position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem}@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:left;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{left: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:left;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{left: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;min-height:1px;padding-right:.5rem;padding-left:.5rem;position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem;min-height:100px}@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:left;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{right: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:left;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{right:75%}}.editing.empty-region-side-pre.used-region-side-post #region-main,.editing.side-post-only.used-region-side-post #region-main{position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem;position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem}@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:left;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{left: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:left;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{left: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;min-height:1px;padding-right:.5rem;padding-left:.5rem;position:relative;min-height:1px;padding-right:.5rem;padding-left:.5rem;min-height:100px}@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:left;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{right: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:left;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{right:0%}}@media(min-width: 768px){.editing.used-region-side-post #block-region-side-post{margin-left:0%}}.has_dock.empty-region-side-pre #region-main,.has_dock.empty-region-side-post #region-main{position:relative;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 768px){.has_dock.empty-region-side-pre #region-main,.has_dock.empty-region-side-post #region-main{float:left;width:100%}}@media(min-width: 992px){.has_dock.empty-region-side-pre #region-main,.has_dock.empty-region-side-post #region-main{float:left;width:100%}}@media(min-width: 992px){.has_dock.empty-region-side-pre #region-main,.has_dock.empty-region-side-post #region-main{left: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-right:16px;padding-left:16px}@media(min-width: 992px){.has_dock.empty-region-side-pre.used-region-side-post #region-main{float:left;width:75%}}.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 768px){.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post{margin-left:50%}}@media(min-width: 992px){.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post{float:left;width:25%}}@media(min-width: 992px){.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post{right:0%}}@media(min-width: 992px){.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post{margin-left: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-right:16px;padding-left:16px}@media(min-width: 992px){.has_dock.empty-region-side-post.used-region-side-pre #region-main{float:left;width:75%}}@media(min-width: 992px){.has_dock.empty-region-side-post.used-region-side-pre #region-main{left:25%}}@media(min-width: 992px){.has_dock.empty-region-side-post.used-region-side-pre #block-region-side-pre{right: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:left}.mdl-right{text-align:right}#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-sm-size)}.notifytiny li,.notifytiny td{font-size:100%}.highlight{background:#eff7fb}.reportlink{text-align:right}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:right}.yui-overlay .yui-widget-bd{background-color:#ffee69;border:1px solid #a6982b;border-top-color:#d4c237;color:var(--color-neutral-7);left: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-right:6px}img.icon.iconsize-big{height:64px;width:64px}img.iconsmall{height:12px;margin-right:3px;vertical-align:middle;width:12px}img.iconhelp,.helplink img{height:16px;margin-left: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-left:.3em;margin-bottom:.15em}img.icontoggle{height:17px;vertical-align:middle;width:50px}img.iconkbhelp{height:17px;width:49px}img.icon-pre{padding-right:3px;padding-left:0}img.icon-post{padding-left:3px;padding-right:0}.boxaligncenter{margin-left:auto;margin-right:auto}.boxalignright{margin-left:auto;margin-right:0}.boxalignleft{margin-left:0;margin-right: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;position:relative;-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{display:block;position:unset;width:unset;height:unset;padding:unset;margin:unset;overflow:unset;clip:unset;border:unset}.skip-block-to{display:block;height:1px;overflow:hidden}@media print{.skiplinks{display:none}}.addbloglink{text-align:center}.blog_entry .audience{text-align:right;padding-right:4px}.blog_entry .tags{margin-top:15px}.blog_entry .tags .action-icon img.smallicon{height:16px;width:16px}.blog_entry .content{margin-left: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:left;margin-right:5px}.notepost .content,.notepost .footer{clear:both}.notesgroup{margin-left: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:right}.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:left}.comment-message .text{margin:0;padding:0}.comment-message .text p{padding:0;margin:0 18px 0 0}.comment-delete{position:absolute;top:0;right:0;margin:.3em}.comment-delete-confirm{background:var(--color-neutral-4);padding:2px;width:5em;text-align:center}.comment-container{float:left;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-sm-size)}.completion-sortchoice,.completion-identifyfield{font-size:var(--font-body-sm-size);vertical-align:bottom}.completion-progresscell{text-align:left}.completion-expired .completion-expected{font-weight:bold}#webservice-doc-generator td{text-align:left;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-right:5px}.safari .smartselect .smartselect_menu{margin-left: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/inspire/core/1792379144/t/collapsed);background-repeat:no-repeat;background-position:100%}.smartselect.spanningmenu .smartselect_submenu{position:absolute;top:-1px;left:100%}.smartselect.spanningmenu .smartselect_submenu a{white-space:nowrap;padding-right:16px}.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover{text-decoration:underline}.smartselect.compactmenu .smartselect_submenu{position:relative;margin:2px -3px;margin-left: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;left:0;width:100%;height:100%;text-align:center}.corelightbox img{position:fixed;top:50%;left:50%}.mod-indent-outer>.mod-indent-1+div{margin-left:30px}.mod-indent-outer>.mod-indent-2+div{margin-left:60px}.mod-indent-outer>.mod-indent-3+div{margin-left:90px}.mod-indent-outer>.mod-indent-4+div{margin-left:120px}.mod-indent-outer>.mod-indent-5+div{margin-left:150px}.mod-indent-outer>.mod-indent-6+div{margin-left:180px}.mod-indent-outer>.mod-indent-7+div{margin-left:210px}.mod-indent-outer>.mod-indent-8+div{margin-left:240px}.mod-indent-outer>.mod-indent-9+div{margin-left:270px}.mod-indent-outer>.mod-indent-10+div{margin-left:300px}.mod-indent-outer>.mod-indent-11+div{margin-left:330px}.mod-indent-outer>.mod-indent-12+div{margin-left:360px}.mod-indent-outer>.mod-indent-13+div{margin-left:390px}.mod-indent-outer>.mod-indent-14+div{margin-left:420px}.mod-indent-outer>.mod-indent-15+div,.mod-indent-outer>.mod-indent-huge+div{margin-left: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:left;white-space:nowrap}.initialbar .initialbar{float:left;display:inline-block;white-space:nowrap;margin:0 0 0 -0.3em;padding:0}.initialbar .initialbar li{float:left;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:left;min-width:3.5em;white-space:nowrap;margin-left:.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{left:0;top:0;right: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:flex;flex-direction:column;background-color:var(--color-neutral-1);border:1px solid var(--color-backdrop-standard);border-radius:.75rem;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 calc(24px + var(--gap-2)) 0 0;font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);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-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height)}.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/inspire/theme/1792379144/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 0}.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;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;left:0;right: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-sm-size);display:inline-block;margin:4px 0}.moodle-dialogue-exception .param-stacktrace .stacktrace-line{color:#262626;font-size:var(--font-body-sm-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-left:25px;margin-bottom:4px;padding-bottom:4px}.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft{padding:0;text-align:right;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:right}.moodle-dialogue-confirm .confirmation-buttons .btn-primary{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}.moodle-dialogue-confirm .confirmation-buttons .btn-primary:is(a):hover,.moodle-dialogue-confirm .confirmation-buttons .btn-primary:is(a):focus{color:var(--local-btn-color-contrast)}.moodle-dialogue-confirm .confirmation-buttons .btn-primary:is(a).disabled{color:var(--local-btn-color-contrast)}.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;left: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:right}.choosercontainer #chooseform .submitbuttons input{margin:0 .5em}.choosercontainer #chooseform .options{position:relative}.jsenabled .choosercontainer #chooseform .alloptions{overflow-x:hidden;overflow-y:auto;max-width:12.6875rem}.choosercontainer #chooseform *+.moduletypetitle{padding-top:1.2em}.choosercontainer #chooseform .option .typename,.choosercontainer #chooseform .nonoption .typename{padding:0 0 0 .5em}.choosercontainer #chooseform img{width:1.3em;margin-right:0}.choosercontainer #chooseform .option input[type=radio]{margin-top:.4em}.choosercontainer #chooseform .option label{display:flex;align-items:flex-start;padding:.3em 0 .1em 0}.choosercontainer #chooseform .option label .modicon{padding-left:.4em}.choosercontainer #chooseform .nonoption{padding-left:2.7em;padding-top:.3em;padding-bottom:.1em}.choosercontainer #chooseform .subtype{margin-bottom:0;padding:0 1.6em 0 3.2em}.choosercontainer #chooseform .subtype .typename{margin:0 0 0 .2em}.jsenabled .choosercontainer #chooseform .instruction,.jsenabled .choosercontainer #chooseform .typesummary{display:none;position:absolute;top:0;right:0;bottom:0;left:12.6875rem;margin-left: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-right:10px}.formlistinginputradio{float:left}.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;right:-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:4px 0 4px 0}.formlistingall{margin:15px 0;padding:0;border-radius:4px}.formlistingrow{cursor:pointer;border-bottom:1px solid;border-color:var(--color-neutral-5);border-left:1px solid var(--color-neutral-5);border-right:1px solid var(--color-neutral-5);background-color:var(--color-neutral-3);border-radius:0 0 4px 4px;padding:6px;top:50%;left:50%;min-height:34px;float:left;width:150px}body.jsenabled .formlistingradio{display:none}body.jsenabled .formlisting{display:block}.breadcrumb-nav{flex:auto}#page-navbar{display:flex;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:left;margin-right: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:right}.page-context-header .header-button-group{display:block}.page-context-header .header-button-group a{position:relative;top:-0.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 4px 4px 0;padding:8px 4px 0 2px;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:left}.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-right:var(--gap-2);font-size:calc(var(--font-size-base) / 16 * 16)}.moodle-actionmenu[data-enhanced].show .menu .iconsmall,.moodle-actionmenu[data-enhanced].show .menu .smallicon{margin:4px 4px 4px -10px}.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%;left:0;margin-top:4px}.moodle-actionmenu[data-enhanced].show .menu.align-tr-bl{top:100%;right:100%}.moodle-actionmenu[data-enhanced].show .menu.align-bl-bl{bottom:100%;left:0}.moodle-actionmenu[data-enhanced].show .menu.align-br-bl{bottom:100%;right:100%}.moodle-actionmenu[data-enhanced].show .menu.align-tl-br{top:100%;left:100%}.moodle-actionmenu[data-enhanced].show .menu.align-tr-br{top:100%;right:0;left:inherit;margin-top:4px}.moodle-actionmenu[data-enhanced].show .menu.align-bl-br{bottom:100%;left:100%}.moodle-actionmenu[data-enhanced].show .menu.align-br-br{bottom:100%;right:0}.moodle-actionmenu[data-enhanced].show .menu.align-tl-tl{top:0;left:0}.moodle-actionmenu[data-enhanced].show .menu.align-tr-tl{top:0;right:100%;margin-right:4px}.moodle-actionmenu[data-enhanced].show .menu.align-bl-tl{bottom:100%;left:0;margin-bottom:4px}.moodle-actionmenu[data-enhanced].show .menu.align-br-tl{bottom:100%;right:100%}.moodle-actionmenu[data-enhanced].show .menu.align-tl-tr{top:0;left:100%;margin-left:4px}.moodle-actionmenu[data-enhanced].show .menu.align-tr-tr{top:0;right:0}.moodle-actionmenu[data-enhanced].show .menu.align-bl-tr{bottom:100%;left:100%}.moodle-actionmenu[data-enhanced].show .menu.align-br-tr{bottom:100%;right:0;margin-bottom:4px}.block .moodle-actionmenu{text-align:right}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-left: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:super}.navbar-site .navbar-brand{padding:0;height:70px}.navbar-site .navbar-brand>img{height:100%;padding:16px;width:auto}.link-as-button{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.link-as-button:is(a){text-decoration:none}.link-as-button:is(a):hover,.link-as-button:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.link-as-button:active,.link-as-button.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.link-as-button.disabled,.link-as-button.disabled:hover,.link-as-button.disabled:active,.link-as-button[disabled],.link-as-button[disabled]:hover,.link-as-button[disabled]:active,fieldset[disabled] .link-as-button,fieldset[disabled] .link-as-button:hover,fieldset[disabled] .link-as-button:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.link-as-button:is(a).disabled{color:var(--local-btn-color)}a.link-as-button.disabled,fieldset[disabled] a.link-as-button{pointer-events:none}.link-as-button .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}body.behat-site .accesshide{display:none}body.behat-site .totaraNav_prim--list_hideMobile{transition:none}body.behat-site .totaraNav_prim--list_showMobile{transition:none}.comment-list .comment-userpicture{float:left}.comment-list .comment-user-name{margin-left:10px}.comment-list .no-overflow{clear:both}.inplaceeditable.inplaceeditingon{position:relative}.inplaceeditable.inplaceeditingon .editinstructions{position:absolute;top:0;left:0;margin-top:-22px;margin-right:-300px;line-height:16px;font-size:var(--font-body-sm-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/inspire/totara_core/1792379144/t/comments)}a.comments-icon-none{background-image:url(/theme/image.php/inspire/totara_core/1792379144/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-left:0}.comment-list .comment-others-post .comment-content{background-color:#dde1e5;margin-right:26px}.comment-list .comment-own-post .comment-content{margin-left:26px}.comment-list .comment-others-post .comment-userpicture{background:url(/theme/image.php/inspire/totara_core/1792379144/comment-point-grey) no-repeat scroll left center transparent;right:0;text-align:right}.dir-rtl .comment-list .comment-others-post .comment-userpicture{background:url(/theme/image.php/inspire/totara_core/1792379144/comment-point-grey-rtl) no-repeat scroll right center transparent}.comment-list .comment-own-post .comment-userpicture{background:url(/theme/image.php/inspire/totara_core/1792379144/comment-point-blue) no-repeat scroll right center transparent;text-align:left;left:0}.dir-rtl .comment-list .comment-own-post .comment-userpicture{background:url(/theme/image.php/inspire/totara_core/1792379144/my-comment-rtl) no-repeat scroll left center transparent}.comment-list .comment-delete{float:right;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-left:27px}.comment-area textarea{width:100%;overflow:auto}.comment-area .fd{text-align:right}.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 20px 0 0;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-left:var(--gap-2);vertical-align:middle;font-size:calc(var(--font-size-base) / 16 * 13)}.language-selector .toggle-display{color:inherit}.language-selector .flex-icon{font-size:1rem}.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{flex-direction:row;display:flex;margin-top:var(--gap-2);margin-bottom:var(--gap-8);gap:var(--gap-3);flex-wrap:wrap;align-items:flex-start}@media(min-width: 992px){.page-heading{flex-wrap:nowrap}}.page-heading h1{margin:0;overflow-wrap:break-word;min-width:0;flex-grow:1}.page-heading .page-heading-buttons{flex-wrap:wrap;display:flex;flex-shrink:0;gap:var(--gap-3);max-width:100%}.page-heading .page-heading-buttons .singlebutton div{margin:0}.listmarkerwide,.book_content ol,.book_content ul{padding-left:40px;margin-left: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-right:-1px}.atto_form button{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.atto_form button:is(a){text-decoration:none}.atto_form button:is(a):hover,.atto_form button:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.atto_form button:active,.atto_form button.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.atto_form button.disabled,.atto_form button.disabled:hover,.atto_form button.disabled:active,.atto_form button[disabled],.atto_form button[disabled]:hover,.atto_form button[disabled]:active,fieldset[disabled] .atto_form button,fieldset[disabled] .atto_form button:hover,fieldset[disabled] .atto_form button:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.atto_form button:is(a).disabled{color:var(--local-btn-color)}a.atto_form button.disabled,fieldset[disabled] a.atto_form button{pointer-events:none}.atto_form button .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}.atto_form input[type=text],.atto_form input[type=url]{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-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;display:inline}.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]::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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-placeholder, .atto_form input[type=url][disabled]::-moz-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;box-sizing:border-box;width:100%;min-width:0;height:var(--form-input-height);padding:calc( ( var(--form-input-height) - 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;display:inline;width:auto}.atto_form select::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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-8) 0 var(--gap-3);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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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-left:10px;padding-right: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-sm-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:left;margin-left:auto;margin-right: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:left}#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-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]::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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:left;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-sm-size)}.path-admin .roleassigntable #removeselect_wrapper,.path-admin .roleassigntable #addselect_wrapper{width:100%}.path-admin table.rolecap tr.rolecap th{text-align:left;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-sm-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:right}.adminsettingsflags label{margin-right: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-left:auto}.admin_colourpicker .colourdialogue{float:left;border:1px solid var(--color-neutral-5)}.admin_colourpicker .previewcolour{border:1px solid var(--color-neutral-5);margin-left:301px}.admin_colourpicker .currentcolour{border:1px solid var(--color-neutral-5);margin-left: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-right: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 3px 0 0}#page-admin-plugins .updateavailableinstallall{margin:5px 0;padding:0}#page-admin-plugins .updateavailableinstallall div,#page-admin-plugins .updateavailableinstallall input{margin:0 3px 5px 0}#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-sm-size);color:#64717d;margin-left:22px}#page-admin-plugins #plugins-control-panel .version .versionnumber{font-size:var(--font-body-sm-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-right:3px}#page-admin-plugins #plugins-control-panel .notes .requiredby{font-size:var(--font-body-sm-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 3px 0 0}#plugins-check-page #plugins-check-info .actions>div{display:inline-block;margin-right: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 3px 0 0}#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-right:5px;width:16px}#plugins-check-page #plugins-check .displayname .plugindir{color:#64717d;font-size:var(--font-body-sm-size)}#plugins-check-page #plugins-check .requires ul{margin-left: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-right: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 3px 0 0}#plugins-check-page #plugins-check-available-dependencies .displayname .component{font-size:var(--font-body-sm-size);color:#64717d}#plugins-check-page #plugins-check-available-dependencies .info .actions>div{display:inline-block;margin-right: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 3px 0 0}.plugins-management-confirm-buttons>div{display:inline-block;margin:1em 1em 1em 0}.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-left: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:left}#plugins-check-page #plugins-check .status-missing td{background-color:#fff}.advancedoverride label,.capabilitysearchui label{margin-right:10px}#page-admin-roles-override .overridenotice,#page-admin-roles-define .definenotice{margin-left:0}#permissions .allowedroles .allowed,#permissions .forbiddenroles .forbidden{margin-right: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-left:16px;width:70%;float:left}.path-admin-auth table td{padding:10px}.path-admin-auth table label{margin-right: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-left:1px solid var(--tabs-border-color);border-right:1px solid var(--tabs-border-color);border-bottom:none;border-top-left-radius:4px;border-top-right-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-right: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;left: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:var(--font-body-sm-weight);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height)}#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:left;width:12%}.path-calendar .calendar-controls .previous{text-align:left}.path-calendar .calendar-controls .current{text-align:center;width:76%}.path-calendar .calendar-controls .next{text-align:right}.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:left}.path-calendar .maincalendar .header{overflow:hidden;margin-bottom:2em}.path-calendar .maincalendar .header .buttons{float:right}.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:calc(var(--font-size-base) / 16 * 18);font-weight:200;line-height:24px;float:left}.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:right}.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;right:0;top:0;margin:3px}.path-calendar .maincalendar .eventlist .event .commands{position:absolute;top:19px;right: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-left: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;word-wrap:normal}.block .minicalendar td .weekend{color:var(--color-neutral-5)}.block .minicalendar th{vertical-align:top;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-right:5px}.block .calendar-controls .previous,.block .calendar-controls .current,.block .calendar-controls .next{display:block;float:left}.block .calendar-controls .previous{text-align:left;width:12%}.block .calendar-controls .current{text-align:center;width:76%}.block .calendar-controls .next{text-align:right;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-left:.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:right}.section_add_menus optgroup{font-weight:normal;font-style:italic}.section_add_menus .urlselect{margin-left:.4em}.section_add_menus .urlselect select{margin-left:.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:left}.section .side.right{float:right}.section .adjust-huener{height:16px;width:16px}.section .activity .adjust-huener{left:100%;position:absolute;vertical-align:text-bottom}.section .activity .editing_move{position:absolute;left:0;top:0}.section .activity .actions{position:absolute;right:0;top:0}.section .activity .contentwithoutlink,.section .activity .activityinstance{min-width:40%;display:table-cell;padding-right: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:left}.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-right: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-left: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-right: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-right:200px}.editing .section .activity .mod-indent-outer{padding-left: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:left}.editing .course-content ul li.section.main .right{float:right}.editing_show+.editing_assign,.editing_hide+.editing_assign{margin-left:20px}.section{padding:0;margin:0}.section .activity .commands{white-space:nowrap;display:inline !important}.section .activity .activityinstance .groupinglabel{padding-left: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-left: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-sm-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:-0.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:left;margin-right:1em}.course-content .single-section .section-navigation .mdl-left .larrow{margin-right:.1em}.course-content .single-section .section-navigation .mdl-right{font-weight:normal;float:right;margin-left:1em}.course-content .single-section .section-navigation .mdl-right .rarrow{margin-left:.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}.course-content ul.topics li.section .content,.course-content ul.weeks li.section .content{margin-right:0;margin-left:0;padding:0}.path-course-view .completionprogress{margin-left:25px;display:block;height:20px;text-align:right}.path-course-view a.reduce-sections{padding-left:.2em}.path-course-view .subscribelink{text-align:right}.path-course-view .unread{margin-left:30px}.path-course-view .block.drag .header{cursor:move}.path-course-view .single-section .completionprogress{margin-right: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:right}#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 16px 0 0}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;left:50%;margin-left:-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-left:0;padding-left: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:left;height:auto;margin-right:10px;max-width:140px}.coursebox .teachers li{list-style-type:none;padding:0;margin:0}.coursebox .coursebtncont{text-align:right}.coursebox .boxfooter{clear:both;margin-bottom:30px}.coursebox .enrolmenticons,.coursebox .moreinfo{float:right}.coursebox .enrolmenticons img,.coursebox .moreinfo img{padding:0 5px}.coursebox .name,.coursebox .coursename{display:inline-block}.coursebox .name a,.coursebox .coursename a{background-position:left 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:right;clear:right}.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:right}.coursebox .enrolmenticons img{margin:0 .2em}.coursebox .moreinfo{padding:3px 7px}.coursebox .remotecoursebox .remotecourseinfo{float:left;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-sm-size)}.course_category_tree .category>.info{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);min-height:0;padding:0;margin:3px 0;clear:both}.course_category_tree .category>.info blockquote{border-color:var(--color-neutral-5)}.course_category_tree .category>.content{padding-left:16px}.course_category_tree .controls{visibility:hidden;margin-bottom:5px;text-align:right;float:right}.course_category_tree .controls div{display:inline;cursor:pointer;padding-right: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-sm-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:left}#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:right;margin:10px 0 20px}.section .summary .iconsmall,.section .activity .iconsmall{width:16px;height:16px}.section .editing_title .iconsmall{width:21px;height:21px;margin:8px 8px 0 0;padding:4px 8px 0 0;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;left:-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:.25rem .375rem .1875rem;background-color:#f5f5f5;color:#3d444b;border-bottom:1px solid #ddd}#course-category-listings h4{margin:.625rem 0 0;padding:.375rem .625rem .3125rem}#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-right:4px}#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret{margin-top:12px}#course-category-listings .listing-actions{text-align:center;padding:.25rem .1875rem .1875rem;line-height:2.2em}#course-category-listings .listing-actions>.moodle-actionmenu{display:inline-block !important}#course-category-listings .listing-actions>.moodle-actionmenu .menu a{padding-left:.625rem}#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:.625rem 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 6px 0 0;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-left:0}#course-category-listings li li .tree-icon{margin-left:1em}#course-category-listings li li li .tree-icon{margin-left:2em}#course-category-listings li li li li .tree-icon{margin-left:3em}#course-category-listings li li li li li .tree-icon{margin-left:4em}#course-category-listings li li li li li li .tree-icon{margin-left:4.5em}#course-category-listings li li li li li li li .tree-icon{margin-left:5em}#course-category-listings li li li li li li li li .tree-icon{margin-left: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:left;margin-right: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 1em 4px 4px}#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:left}#course-category-listings .listitem>div>.float-right{float:right;text-align:right}#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-right: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-left:1em;color:var(--color-text)}#course-category-listings #course-listing .listitem .coursename{display:inline-block}#course-category-listings #course-listing .listitem>div{padding-left:.625rem}#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 6px 0 0}#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 .5em 0 0;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 .5em 0 0;padding:0;background-color:inherit}#course-category-listings #category-listing .firstcategory>div .item-actions .action-moveup,#course-category-listings #category-listing .lastcategory>div .item-actions .action-movedown{display:none}#course-category-listings #category-listing .course-count{color:var(--color-text);margin-right:1.25rem;min-width:3.5em;display:inline-block}#course-category-listings #category-listing .course-count .smallicon{width:12px;margin-left:4px;vertical-align:inherit}#course-category-listings #category-listing .bulk-action-checkbox{margin-right:-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 .625rem}#course-category-listings .detail-pair>*{line-height:1.375rem}#course-category-listings .detail-pair .pair-key{font-weight:bold;vertical-align:top}#course-category-listings .detail-pair .pair-key span{margin-right:.625rem;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;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#course-category-listings .listing-pagination .page-numbers{margin:auto 0;min-width:40px;min-height:40px;padding:var(--gap-2)}#course-category-listings .listing-pagination .page-numbers.active-page{font-weight:bold}#course-category-listings .listing-pagination-totals{text-align:center}#course-category-listings .listing-pagination-totals.dimmed{color:#64717d;margin:.25rem .625rem .28125rem}#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 6px 0 0;cursor:pointer}.coursecat-management-header{vertical-align:middle}.coursecat-management-header h2{display:inline-block;text-align:left}.coursecat-management-header>div{display:inline-block;float:right;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 .5em .45em 1em;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-left:1em}.course-being-dragged-proxy{border:0;color:var(--link-color);vertical-align:middle;padding:0 0 0 4em}.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-right:10px}#page-admin-course-management .buttons .singlebutton:first-child div{margin-left:0}#page-admin-course-management .buttons .singlebutton:first-child div input[type=submit]{margin-left: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:left}#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox{float:right;margin-bottom:0;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{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{order:1;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:calc(var(--font-size-base) / 16 * 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);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:flex;flex-wrap:wrap;height:100%}.file-picker .fp-repo-area{flex:180px 0 0;overflow:auto;border-right:1px solid var(--color-neutral-5)}.file-picker .fp-repo-items{display:flex;flex-direction:column;height:466px;margin-left:0;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{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:left;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 7px 0 0;width:auto;height:16px}.fp-toolbar{float:left}.fp-toolbar.empty{display:none}.fp-toolbar .disabled{display:none}.fp-toolbar div{display:block;float:left;margin-right:4px}.fp-toolbar img{vertical-align:-15%;margin-right: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/inspire/core/1792379144/a/search") no-repeat 7px 7px;padding:2px 6px 1px 27px;width:200px;height:27px;border:1px solid var(--color-neutral-5)}.fp-viewbar{float:right;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-right:1px solid var(--color-neutral-5);float:left;display:flex;justify-content:center;align-items:center}.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:4px 0 0 4px}.fp-viewbar a.fp-vb-tree{border-right:0;border-radius:0 4px 4px 0}.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:left}.file-picker .fp-pathbar{display:table-row}.fp-pathbar.empty{display:none}.fp-pathbar .fp-path-folder{width:27px;height:12px;margin-left:4px}.fp-pathbar .fp-path-folder-name{margin-left: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{transform:scaleX(-1)}.dir-rtl .fp-iconview .fp-file.fp-isreference .fp-reficons2{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-left: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-left:0 solid var(--color-neutral-3)}#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell{background-color:var(--color-neutral-1);border-left:0 solid var(--color-neutral-1)}.file-picker .ygtvtn,.filemanager .ygtvtn{background:url("/theme/image.php/inspire/core/1792379144/y/tn") 0 0 no-repeat;width:17px;height:22px}.dir-rtl .filemanager .ygtvtn,.dir-rtl .file-picker .ygtvtn{background:url("/theme/image.php/inspire/core/1792379144/y/tn_rtl") 0 0 no-repeat;width:17px;height:22px}.file-picker .ygtvtm,.filemanager .ygtvtm{background:url("/theme/image.php/inspire/core/1792379144/y/tm") 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvtmh,.filemanager .ygtvtmh{background:url("/theme/image.php/inspire/core/1792379144/y/tm") 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvtp,.filemanager .ygtvtp{background:url("/theme/image.php/inspire/core/1792379144/y/tp") 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.dir-rtl .file-picker .ygtvtp,.dir-rtl .filemanager .ygtvtp{background:url("/theme/image.php/inspire/core/1792379144/y/tp_rtl") 0 10px no-repeat}.file-picker .ygtvtph,.filemanager .ygtvtph{background:url("/theme/image.php/inspire/core/1792379144/y/tp") 0 10px no-repeat;width:13px;height:22px;cursor:pointer}.dir-rtl .file-picker .ygtvtph,.dir-rtl .filemanager .ygtvtph{background:url("/theme/image.php/inspire/core/1792379144/y/tp_rtl") 0 10px no-repeat}.file-picker .ygtvln,.filemanager .ygtvln{background:url("/theme/image.php/inspire/core/1792379144/y/ln") 0 0 no-repeat;width:17px;height:22px}.dir-rtl .file-picker .ygtvln,.dir-rtl .filemanager .ygtvln{background:url("/theme/image.php/inspire/core/1792379144/y/ln_rtl") 0 0 no-repeat}.file-picker .ygtvlm,.filemanager .ygtvlm{background:url("/theme/image.php/inspire/core/1792379144/y/lm") 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvlmh,.filemanager .ygtvlmh{background:url("/theme/image.php/inspire/core/1792379144/y/lm") 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvlp,.filemanager .ygtvlp{background:url("/theme/image.php/inspire/core/1792379144/y/lp") 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.dir-rtl .file-picker .ygtvlp,.dir-rtl .filemanager .ygtvlp{background:url("/theme/image.php/inspire/core/1792379144/y/lp_rtl") 0 10px no-repeat}.file-picker .ygtvlph,.filemanager .ygtvlph{background:url("/theme/image.php/inspire/core/1792379144/y/lp") 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.dir-rtl .file-picker .ygtvlph,.dir-rtl .filemanager .ygtvlph{background:url("/theme/image.php/inspire/core/1792379144/y/lp_rtl") 0 10px no-repeat}.file-picker .ygtvloading,.filemanager .ygtvloading{background:transparent url("/theme/image.php/inspire/core/1792379144/y/loading") 0 0 no-repeat;width:16px;height:22px}.file-picker .ygtvdepthcell,.filemanager .ygtvdepthcell{background:url("/theme/image.php/inspire/core/1792379144/y/vline") 0 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-left: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:left;margin-top:-7px;width:24px;height:24px;margin-right:10px;text-align:center;line-height:24px}.fp-icon img{max-height:24px;max-width:24px;vertical-align:middle}.fp-filename{padding-right: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:right;display:block}.file-picker .fp-login-form .fp-login-input .input{text-align:left}.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:right}.fp-select .fp-info{display:block;clear:both;padding:1px 20px 0}.fp-select .fp-thumbnail{float:left;min-width:110px;min-height:110px;line-height:110px;text-align:center;margin:10px 20px 0 0;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:right}.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:flex;justify-content:center;align-items:center;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;left:0}.fp-iconview .fp-reficons2{position:absolute;height:100%;width:100%;top:0;left:0}.fp-iconview .fp-file.fp-hasreferences .fp-reficons1{background:url("/theme/image.php/inspire/theme/1792379144/fp/link") no-repeat;background-position:bottom right}.fp-iconview .fp-file.fp-isreference .fp-reficons2{background:url("/theme/image.php/inspire/theme/1792379144/fp/alias") no-repeat;background-position:bottom left}.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/inspire/core/1792379144/s/dead) no-repeat;background-position:center center}.dir-rtl .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1{transform:scaleX(-1);left:-17px}.dir-rtl .filemanager .fp-filename-icon.fp-isreference .fp-reficons2{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-left: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-left:0 solid var(--color-neutral-5)}.filemanager .yui3-datatable-even .yui3-datatable-cell{background-color:var(--color-neutral-1) !important;border-left:0 solid var(--color-neutral-1)}.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1{background:url("/theme/image.php/inspire/theme/1792379144/fp/link_sm") no-repeat 0 0;height:100%;width:100%;position:absolute;top:8px;left:17px;z-index:1000}.filemanager .fp-filename-icon.fp-isreference .fp-reficons2{background:url("/theme/image.php/inspire/theme/1792379144/fp/alias_sm") no-repeat 0 0;height:100%;width:100%;position:absolute;top:9px;left:-6px;z-index:1001}.filemanager .fp-contextmenu{display:none}.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu{display:block;position:absolute;right: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;left:14px;margin-right:-20px;top:6px}.filepicker-filelist .filepicker-container,.filemanager.fm-noitems .fm-empty-container{display:block;position:absolute;top:10px;bottom:10px;left:10px;right: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;left:10px;right: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;left:10px;right: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:right}.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text{text-align:left;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:left}.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-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]::-moz-placeholder, .fp-formset .controls select::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-placeholder, .fp-formset .controls select[disabled]::-moz-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:left}.fp-forminset .control-group label.control-radio{padding-top:0;float:right;text-align:left;width:215px;font-weight:normal}.fp-forminset .control-group .controls{margin-left: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-left:5px}.filemanager-toolbar .flex-icon{font-size:18px}.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-right: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-right:-16px;margin-left:-16px}.box.message:before,.box.message:after{display:table;content:" "}.box.message:after{clear:both}.box.message .mdl-align{text-align:left}.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;box-sizing:border-box;width:100%;min-width:0;height:var(--form-input-height);padding:calc( ( var(--form-input-height) - 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;display:inline-block}.box.message .message_form input[type=text]::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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-right:16px;padding-left:16px}.box.message .contactselector .singleselect select{width:100%}@media(min-width: 992px){.box.message .contactselector{float:left;width:33.3333333333%}}.box.message .contactselector form#usergroupform{padding:5px 10px}.box.message .contactselector form#usergroupform fieldset{margin-right:-16px;margin-left:-16px;margin-left:0;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-left:0;margin-right:0}.box.message .contactselector form#usergroupform fieldset label{position:relative;min-height:1px;padding-right:16px;padding-left:16px;display:block !important}@media(min-width: 992px){.box.message .contactselector form#usergroupform fieldset label{float:left;width:33.3333333333%}}.box.message .contactselector form#usergroupform fieldset select{position:relative;min-height:1px;padding-right:16px;padding-left:16px;float:left;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-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;width:auto}@media(min-width: 992px){.box.message .contactselector form#usergroupform fieldset select{float:left;width:58.3333333333%}}.box.message .contactselector form#usergroupform fieldset select::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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 24% 0 25px;text-align:left}.box.message .contactselector .message-contacts .pix{position:absolute;left:0}.box.message .messagearea{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.box.message .messagearea{float:left;width:66.6666666667%}}.box.message .messagearea textarea{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-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;height:200px}.box.message .messagearea textarea::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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-h1-size);color:inherit}.box.message .messagearea textarea{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-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;height:200px}.box.message .messagearea textarea::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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-right:10px}.box.message .messagearea #personsearch input[type=submit]{margin-left: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-right:-16px;margin-left:-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-right:16px;padding-left:16px}@media(min-width: 992px){.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message{float:left;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-right:16px;padding-left:16px}@media(min-width: 992px){.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message{float:left;width:58.3333333333%}}@media(min-width: 992px){.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message{left: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-right:-16px;margin-left:-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:left;width:41.6666666667%;min-height:1px;padding-right:16px;padding-left:16px;text-align:center}.box.message .messagearea .messagehistory #message_user_pictures .box.between{position:relative;float:left;width:16.6666666667%;min-height:1px;padding-right:16px;padding-left: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:left;margin-bottom:-1px;margin-right: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:left;margin-bottom:-1px;margin-right: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:left}.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;left:inherit;bottom:5px;right: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:right}.core_message-messenger-sendmessage .message-notice-area{display:table;position:absolute;top:0;bottom:0;left:0;right: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-left-radius:10px;border-top-right-radius:10px;border:1px solid var(--color-neutral-5);border-bottom:1px solid 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 .3em .3em 1.6em}#chooseqtype .qtypeoption img{vertical-align:text-bottom;padding-left:1em;padding-right:.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;right:0;bottom:0;left: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:left;font-weight:normal}#categoryquestions .checkbox{padding-left:5px}#categoryquestions .checkbox input[type=checkbox]{margin-left: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-left: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-left:.3em;margin-right:.3em}body.path-question-type .fitem_fgroup .accesshide{font:inherit;left:0;position:static;padding-right:.3em;width:auto;height:auto}.que{clear:left;text-align:left;margin:0 auto 1.8em auto;border-bottom:1px solid var(--color-neutral-5)}.que .info{float:left;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 0 0 8.5em}.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:left}.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-right: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-left-radius:4px;border-top-right-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:-0.5em;padding-bottom:0;border:none;background-color:#fff;position:static;width:12.1em;float:right;margin-right: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:-0.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-left:-0.3em}#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label{margin-left:.3em}#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input{margin-left:0;margin-bottom:.3em}#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input+input{margin-left: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-left:0;margin-right: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:left;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:right}.userlist #courseparticipantsfilter .singleselect{margin-right:var(--gap-1);margin-bottom:var(--gap-1)}.userlist table#participants td,.userlist table#participants th{vertical-align:middle;text-align:left;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:right;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-left:auto;margin-right:auto;margin-bottom:10px;width:80%;height:250px}#user-policy #policyframe{width:100%;height:100%}.iplookup #map{margin:auto}.userselector select{width:100%;height:25rem}.userselector div{margin-top:.2em}.userselector div label{margin-right:.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:left}#page-user-profile .messagebox{text-align:center;margin-left:auto;margin-right:auto}#page-course-view-weeks .messagebox{text-align:center;margin-left:auto;margin-right:auto}.preferences-group ul{list-style:none;margin-left:0;margin-right:0}.groupmanagementtable{margin-right:-16px;margin-left:-16px}.groupmanagementtable:before,.groupmanagementtable:after{display:table;content:" "}.groupmanagementtable:after{clear:both}.groupmanagementtable .groups,.groupmanagementtable .members{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 768px){.groupmanagementtable .groups,.groupmanagementtable .members{float:left;width:50%}}.usermenu{float:right}.usermenu .username{margin-right: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:12.5rem}.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;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:calc(var(--font-size-base) / 16 * 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;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7)}.ajax-contact-button .loading-icon .smallicon{position:absolute;left:50%;top: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:left;width:20%;min-width:110px}.participantslist>li>a img{float:right;padding-right:10px}.participantslist>li .info{display:inline-block;width:60%}.participantslist>li ul{margin:0;list-style-type:none;float:left}.dir-rtl .participantslist>li ul{float:right}.participantslist>li input[type=checkbox]{margin-top:40px;float:left}@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:right;margin-top:-30px}}@media screen and (max-width: 1199px){.participantslist ul li{float:left;padding:2px}.participantslist ul li:first-child{padding-left:0}}.userprofile .fullprofilelink{text-align:center;margin:10px}.userprofile .description{margin-bottom:20px}.userprofile .profile_tree{-moz-column-count:2;column-count:2;-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-left:0}.userprofile ul{margin-left:10px}.userprofile ul>li ul{margin-left:0}@media(max-width: 480px){.userprofile .profile_tree{-moz-column-count:1;column-count:1;-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 5px 0 0}.profile_tree .userdetails{margin:0 0 10px 25px}.profile_tree .node_category span{margin-bottom:10px;display:block}.profile_tree .contentnode{margin-bottom:20px}.profile_tree .contentnode__header{font-weight:var(--font-h4-weight)}.path-login #login_hero-image{margin:0 -16px;width:calc(100% + 32px);height:auto;flex-shrink: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:flex;flex:1 0 auto;flex-flow:column nowrap;align-items:stretch;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:flex;flex-direction:column;flex-grow:1}.path-login #region-main>[role=main]{justify-content:center}.path-login #region-main>[role=main] #login_hero-image+.loginbox{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) calc(100% - 50px) var(--gap-4) 0;display:block}.path-login #notice{margin-bottom:var(--gap-5)}.path-login .continuebutton{flex-grow:1;text-align:left;clear:both;width:100%}@media(min-width: 992px){.path-login .continuebutton{width:40%;margin:0 auto}}.path-login .continuebutton .form-submit{margin-left: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:flex;flex-direction:column;flex-grow:1}.page-container-login #region-main [role=main]{justify-content:center}.page-container-login hr{border:unset}.loginbox{margin:var(--gap-4) 0}.loginbox.onecolumn{position:relative;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 768px){.loginbox.onecolumn{float:left;width:50%}}@media(min-width: 768px){.loginbox.onecolumn{left:25%}}@media(min-width: 992px){.loginbox.onecolumn{float:left;width:33.3333333333%}}@media(min-width: 992px){.loginbox.onecolumn{left: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:left;border-right: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:left}}.loginbox .loginform .form-label{text-align:left}.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%;min-width:0;height:var(--form-input-height);padding:calc( ( var(--form-input-height) - 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;width:100%;max-width:none;border-radius:0}.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]::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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-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]::placeholder,.loginbox .loginform .form-input input[type=password][disabled]::placeholder{color:var(--form-input-text-color-disabled)}.loginbox input[type=checkbox]{margin-left:0}.loginbox input[type=submit]{margin:var(--gap-8) 0 0}.loginbox .loginerrors{font-weight:400;font-size:calc(var(--font-size-base) / 16 * 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:-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(--local-btn-color-contrast);background-color:var(--local-btn-color);font-weight:bold;margin:var(--gap-4) 0 var(--gap-4)}.loginbox #loginbtn:is(a):hover,.loginbox #loginbtn:is(a):focus{color:var(--local-btn-color-contrast)}.loginbox #loginbtn:is(a).disabled{color:var(--local-btn-color-contrast)}.loginbox .potentialidplist{float:left}.loginbox .potentialidp{padding:5px;display:inline-block}#page-login-change_password.path-login #page{background-color:inherit}.core__forgotpassword{position:relative;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 768px){.core__forgotpassword{float:left;width:50%}}@media(min-width: 768px){.core__forgotpassword{left:25%}}@media(min-width: 992px){.core__forgotpassword{float:left;width:33.3333333333%}}@media(min-width: 992px){.core__forgotpassword{left: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-left: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;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left: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:left;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{left: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:left;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{left: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;left: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:left;width:50%;text-align:right}#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right{margin-left: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:left;width:60%;display:block}#tag-search-results li{width:30%;float:left;padding-left:1%;text-align:left;line-height:20px;padding-right: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}.form-autocomplete-selection{padding:0}.form-autocomplete-selection .label-default{display:inline-flex;flex-shrink:0;align-items:center;height:var(--tag-height);white-space:nowrap;background-color:var(--tag-bg-color);border:var(--border-width-thin) solid var(--tag-border-color);border-radius:var(--tag-border-radius);padding:0 var(--gap-2);margin-bottom:var(--gap-2);color:var(--tag-button-color);font-size:calc(var(--font-size-base) / 16* 13);font-weight:400;pointer-events:none}.form-autocomplete-selection .label-default>button{color:var(--link-color);font-size:16px;margin:-1px -5px 0 0;pointer-events:auto;background:transparent;border:none}.form-autocomplete-selection .label-default>button:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset)}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:right}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:left;vertical-align:middle}table.badgeissuedinfo .bfield{width:125px;text-align:left;font-style:italic}ul.badges{margin:0;list-style:none;text-align:center}.badges li{position:relative;display:inline-block;padding-bottom:2em;text-align:center;vertical-align:top;width:100%;max-width:150px}.badges li .badge-name{display:block;padding:5px}.badges li>img{position:absolute}.badges li .badge-image{width:90px;height:90px;left: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;left: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:left;vertical-align:middle}img#persona_signin{cursor:pointer}.addcourse{float:right}#badge-image,#badge-details{display:inline-block;width:auto}#badge-image .expireimage,#badge-details .expireimage{position:absolute;top:20px;left:15px;height:100px;width:100px}#badge-image{padding:20px 32px 0 0;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-left:10px}#page-badges-criteria .singleselect label{margin-right: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 0 10px 25px}.container .moodleSkin img.mceIcon{display:block;height:auto;width:auto}#region-bs-main-and-pre #region-main{padding-left:0}.userenrolment .col_role{width:auto}.dropdown-menu .userpicture,.moodle-actionmenu[data-enhanced].show .menu .userpicture{margin-left:-10px;margin-right: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:right;text-align:right;margin-top:calc((var(--font-h4-line-height) - 1em) / 2);display:flex}.block .block_action a{text-decoration:none}.block .block-header{min-height:3.125rem;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);color:inherit;word-wrap:break-word;vertical-align:middle;font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-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;left:calc(var(--gap-4) * -1);right: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 .block-title-supplementary{color:var(--color-text-hint);font-size:var(--font-body-sm-size)}.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-right:6px}.block .content .list li.listentry{clear:both}.block .content .list .c0{display:inline}.block .content .list .c1{margin-left:5px;display:inline}.block .content .list li .flex-icon{margin-right:var(--list-item-icon-gap)}.block .content .list li:not(:has(.tree_item)){display:flex;align-items:center;min-height:calc(var(--font-body-line-height) + (2 * var(--list-item-padding-vertical)))}.block .content .list li:not(:has(.tree_item)) a:not(.action-icon){display:inline-block;padding-block:var(--list-item-padding-vertical);line-height:var(--font-body-line-height)}.block .content .list .tree_item a{flex:1;padding-block:var(--list-item-padding-vertical);line-height:var(--font-body-line-height)}.block .content .list .tree_item:not(:has(a)){padding-block:var(--list-item-padding-vertical);line-height:var(--font-body-line-height)}.block .content .unlist .block_admin_related_pages__item,.block .content .totara_reportbuilder__report_create_details_columns-default .block_admin_related_pages__item{display:flex;padding-block:var(--list-item-padding-vertical)}.block .footer{margin:0}.block .panel-footer{border-top:1px solid var(--color-border);border-bottom-left-radius:calc(8px - 1px);border-bottom-right-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-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::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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-left-radius:calc(8px - 1px);border-top-right-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-left: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.block_calendar_month .content{padding:0 var(--gap-4) var(--gap-4) var(--gap-4)}.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 0}.block.chromeless .block-title::after{left:0;right:0}.block.chromeless .content{padding-left:0;padding-right:0}.editing .block .header .commands{clear:both;text-align:right}.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:flex}.block .block-hider-show,.block .block-hider-hide{display:flex;cursor:pointer}.block .block-hider-show,.block.hidden .block-hider-hide{display:none}.block.hidden .block-hider-show{display:flex}.block.hidden .content{display:none}.block_calendar_upcoming .footer{margin-top:.5em}.block_calendar_upcoming .content .date{padding-left:22px}.block_calendar_upcoming .content .footer{padding-top:10px;padding-left: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-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]::-moz-placeholder, .searchform input[type=text]::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-placeholder, .searchform input[type=text][disabled]::-moz-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-sm-size);display:inline}.block_news_items .content ul li .name{font-size:var(--font-body-sm-size);padding-left:1ex;display:inline}.block_news_items .content .footer{padding-top:10px;padding-left:0}.block.block_settings .footer{margin:var(--gap-4) 0 0 0}.block.block_totara_quicklinks .content ul{margin:0}.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-weight:var(--font-h1-weight);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height)}.block_html .content h2{font-weight:var(--font-h2-weight);font-size:var(--font-h2-size);line-height:var(--font-h2-line-height)}.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-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height)}.block_html .content h4{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height)}.block_html .content h5{font-weight:var(--font-h5-weight);font-size:var(--font-h5-size);line-height:var(--font-h5-line-height)}.block_html .content h6{font-weight:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height)}.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-right:-16px;margin-left:-16px}.mform .fitem:before,.mform .fitem:after{display:table;content:" "}.mform .fitem:after{clear:both}.mform .fitem__overflow-container>.fitem{margin-top:calc(-1 * var(--gap-8))}.mform .fitem .fitemtitle{position:relative;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.mform .fitem .fitemtitle{float:left;width:33.3333333333%}}@media(min-width: 1200px){.mform .fitem .fitemtitle{float:left;width:25%}}.mform .fitem .fitemtitle label{margin-top:0;margin-bottom:0;padding-top:calc((var(--form-input-height) - var(--form-input-line-height)) / 2);line-height:var(--form-input-line-height);-webkit-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-line-height)) / 2);line-height:var(--form-input-line-height);-webkit-hyphens:none;hyphens:none}.mform .fitem .felement{position:relative;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.mform .fitem .felement{float:left;width:66.6666666667%}}@media(min-width: 1200px){.mform .fitem .felement{float:left;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-right:16px;padding-left:16px;display:flex;flex-flow:row wrap;gap:var(--gap-3)}@media(min-width: 992px){.mform .fitem_actionbuttons>div.felement{float:left;width:100%}}.mform fieldset .advancedbutton{text-align:right}.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:calc(var(--font-size-base) / 16 * 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:-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-left:4px}.mform legend .iconhelp{font-size:var(--font-body-size)}.form-item{margin-bottom:var(--gap-8);margin-right:-16px;margin-left:-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-right:16px;padding-left:16px;margin-bottom:var(--gap-1)}@media(min-width: 992px){.form-item .form-label{float:left;width:33.3333333333%}}.form-item .form-setting{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.form-item .form-setting{float:left;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;box-sizing:border-box;width:100%;min-width:0;height:var(--form-input-height);padding:calc( ( var(--form-input-height) - 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;display:inline-block;max-width:18.75rem}.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::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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-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]::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:flex;gap:var(--gap-1)}.form-item .form-setting .form-duration input[type=text]{max-width:6.25rem}.form-item .form-setting .form-duration select{max-width:12.5rem}.form-item .form-description{margin-top:var(--gap-2)}.form-item .form-validationerror{margin:var(--gap-1) 0}.form-item .form-validationerror .form-validationerror-inner{font-weight:400;font-size:calc(var(--font-size-base) / 16 * 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:-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;box-sizing:border-box;width:100%;min-width:0;height:var(--form-input-height);padding:calc( ( var(--form-input-height) - 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;display:inline}.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]::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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-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]::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;box-sizing:border-box;width:100%;min-width:0;height:var(--form-input-height);padding:calc( ( var(--form-input-height) - 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:18.75rem;display:inline}.mform .ftextarea textarea::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-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;box-sizing:border-box;width:100%;min-width:0;height:var(--form-input-height);padding:calc( ( var(--form-input-height) - 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;display:inline}.custom-select::-moz-placeholder, .mform select::-moz-placeholder, .adminform-select select::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-placeholder, .mform select[disabled]::-moz-placeholder, .adminform-select select[disabled]::-moz-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-8) 0 var(--gap-3);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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem 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 .875rem center/0.5rem .625rem no-repeat}.path-admin .buttons{position:relative;min-height:1px;padding-right:16px;padding-left:16px;margin-left:-15px;margin-bottom:15px}@media(min-width: 992px){.path-admin .buttons{float:left;width:66.6666666667%}}@media(min-width: 992px){.path-admin .buttons{margin-left:33.3333333333%}}.path-admin .buttons .form-submit{margin-left: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-sm-size);line-height:var(--font-body-sm-line-height)}.form-label .form-shortname{margin-top:.125rem;overflow-wrap:break-word}.form-defaultinfo{margin-top:var(--gap-1)}#adminsettings h2{display:block;width:100%;padding:var(--gap-3) 0;margin-bottom:var(--font-body-line-height-computed);font-size:var(--font-h3-size);font-weight:inherit;line-height:var(--font-h3-line-height);color:var(--color-text);border:0;border-bottom:1px solid var(--color-neutral-4)}.form-setting .form-multicheckbox ul{padding-left:0;list-style:none}.form-multicheckbox input[type=checkbox]{vertical-align:middle}.formsettingheading{margin:var(--gap-6) 0}.form-item .form-daymonth select{margin-right:var(--gap-1);max-width:12.5rem}.form-item .form-daymonth select:first-of-type{max-width:6.25rem}.fcheckbox-content,.fadvcheckbox-content,.fradio-content{display:inline-flex;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-left:var(--gap-1);padding-right:var(--gap-1)}@media(min-width: 992px){.form-label .form-shortname{display:block;margin-left:0}.fitem_fcheckbox .fcheckbox,.fitem_fadvcheckbox .fadvcheckbox,.fitem_fradio .fradio{padding-top:calc((var(--form-input-height) - 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-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-line-height)) / 2);padding-bottom:calc((var(--form-input-height) - 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-left: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-left:20px;margin-bottom:6px}.availability-dialogue .moodle-dialogue .moodle-dialogue-bd{padding-left:0;padding-right: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:left;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-left:1em;margin-right: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-right:.125rem}.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:-0.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;left:-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 .875rem center/0.5rem .625rem 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-right:var(--gap-1)}.mform .fgroup .felement input[type=text]{margin-right: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-left:5px}.mform .fdescription.required{margin-bottom:20px}.mform .collapsible .ftoggler .fheader{margin-left:0}.mform .collapsible .ftoggler .fheader .flex-icon{margin-right:var(--gap-1)}.mform .femptylabel .fgroup .felement{float:right}.mform .fitem_fpassword .felement.fpassword>input{display:inline-block}.mform table .fitem{margin-right:0;margin-bottom:0;margin-left: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:flex;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-left:0;height:400px;overflow-x:auto}#assignform .userselector label,#assignform .userselector input[type=text],#assignform .userselector input[type=button]{margin:0 10px 0 0}#userselector_options p input,#userselector_options p label{vertical-align:middle;margin:0 5px 0 0}.form-item .form-time select{width:auto;display:inline-block;margin-left:var(--gap-1)}.form-item .form-time select:first-of-type{margin-right:var(--gap-1);margin-left:0}.fitem>fieldset>.flegend{margin-right:-16px;margin-left:-16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px;margin:0;display:flex;margin-bottom:20px}.fitem>fieldset>.flegend:before,.fitem>fieldset>.flegend:after{display:table;content:" "}.fitem>fieldset>.flegend:after{clear:both}@media(min-width: 992px){.fitem>fieldset>.flegend{float:left;width:33.3333333333%}}@media(min-width: 1200px){.fitem>fieldset>.flegend{float:left;width:25%}}.fitem>fieldset>.flegend .helptooltip{padding-top:7px;margin-left:var(--gap-1)}.fitem>fieldset>.flegend .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-line-height)) / 2);line-height:var(--form-input-line-height);-webkit-hyphens:none;hyphens:none;padding-top:7px;flex-shrink:1}.fdate_selector legend{margin-top:0;margin-bottom:0;padding-top:calc((var(--form-input-height) - var(--form-input-line-height)) / 2);line-height:var(--form-input-line-height);-webkit-hyphens:none;hyphens:none}.mform .fdate_selector .felement{display:flex;flex-flow:row wrap;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:flex;margin-right:var(--gap-2)}.mform .furl{display:flex;flex-flow:row wrap;gap:var(--gap-1)}.mform .furl .filemanager-loading{margin-top:0}.form-setting .form-multicheckbox ul{margin-left:0}.dir-rtl input.hasDatepicker{/*!rtl:ignore*/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:flex;align-items:center;gap:var(--gap-2)}.totara_passwordunmask .unmask-password-option{display:none}.jsenabled .totara_passwordunmask .unmask-password-option{display:inline-flex;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-right:2em}#assignform .assignform__actions{margin-top:12px}@media(min-width: 992px){.fitem_ftags .fitemtitle{padding-top:1.3125rem}}.form-aitags__input-container{display:flex;flex-direction:column}.form-aitags__input-container .form-aitags__input-wrapper input{max-width:75%}.form-aitags__container{display:flex;max-width:75%;border-radius:4px;flex-direction:column;margin-top:var(--gap-1);transition:all .2s}.form-aitags__container--active{box-shadow:var(--shadow-2)}.form-aitags__wrapper{display:flex;width:100%;padding:var(--gap-2);min-height:52px;justify-content:space-between;border-top-left-radius:4px;border-top-right-radius:4px}.form-aitags__label{color:var(--color-neutral-6);display:flex;align-items:center;flex-wrap:wrap}.form-aitags__experiment-label{background-color:var(--color-secondary);font-size:calc(var(--font-size-base) / 16 * 10);padding:var(--gap-1) var(--gap-2) var(--gap-1) var(--gap-2);border-radius:var(--gap-3);margin-left: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-left-radius:4px;border-bottom-right-radius:4px;transition:all .2s}.form-aitags__suggestions-loading,.form-aitags__suggestions-selector-container{display:flex;gap:var(--gap-2);flex-wrap:wrap;min-height:calc(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:flex;width:6.25rem;height:2rem;background:var(--color-neutral-3);border:1px dashed var(--color-neutral-6);border-radius:calc(6.25rem / 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;animation:pill-skeletonShimmer 3s linear infinite}@keyframes pill-skeletonShimmer{0%{/*!rtl:ignore*/background-position:0 0}100%{/*!rtl:ignore*/background-position:1000px 0}}.form-aitags__suggestions-footer{display:flex;align-items:center;font-size:calc(var(--font-size-base) / 16 * 12);color:var(--color-neutral-6)}.form-aitags__suggestions-message{color:var(--color-neutral-6);font-style:italic;margin-top:var(--gap-3)}.form-aitags__suggestions-message--error{color:var(--form-error-text-color)}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:right}.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:left;margin-right: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-left:0}.forumpost .subject{font-weight:bold}.forumsearch input[type=text]{margin-bottom:0 !important}#page-mod-forum-discuss .discussioncontrol.displaymode{text-align:left}#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:left}#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion input[type=submit]{float:left}#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:flex;flex-wrap:wrap;gap:var(--gap-2)}.breadcrumb-button .singlebutton{float:left}.breadcrumb-button .singleselect{float:left;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-left: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:left}#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 0 0 5px;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-left: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:left}.path-mod-lesson .answeroption .fcheckbox input,.path-mod-lesson .answeroption .fradio input{position:absolute;top:2px;margin-top:0;left:0}.path-mod-lesson .answeroption .fcheckbox label,.path-mod-lesson .answeroption .fradio label{padding-left:30px;float:left}.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:flex}.mod_lesson__student-answer>div p{padding-right: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:right;vertical-align:middle}.usermenu .usertext .meta{display:block}.usermenu .avatars{vertical-align:middle}.userloggedinas .avatar.current{position:relative;top:10px;left:40px;margin-left:-23px}.userloggedinas .avatar.current img{width:20px;height:20px}#page-admin-mod-facetoface-customfields .singleselect label{margin-right: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;right:0;bottom:0;left: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;right:auto;bottom:auto;left: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:.75rem;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-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height)}.modal-container .modal .modal-header .close{float:right;font-size:var(--font-h3-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%;left:50%;transform:translate(-50%, -50%)}.modal-container .modal .modal-footer{border-top:none;box-shadow:none;border-radius:0 0 .75rem .75rem}.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:.75rem;border:solid 1px var(--color-neutral-5);box-shadow:none}.modal-content .modal-header{border:none}.modal-content .modal-header h2{margin:0;font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height)}.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/inspire/theme/1792379144/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 0}.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;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);border-radius:0}.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-right: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-sm-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:right;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 5px 0 0}#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-right:-16px;margin-left:-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-left: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-right:16px;padding-left:16px}@media(min-width: 992px){.path-backup .mform .grouped_settings .include_setting{float:left;width:58.3333333333%}}.path-backup .mform .grouped_settings .normal_setting{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.path-backup .mform .grouped_settings .normal_setting{float:left;width:41.6666666667%}}.path-backup .mform .grouped_settings .fitem{margin-right:-16px;margin-left:-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;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 768px){.path-backup .mform .grouped_settings .fitem .fitemtitle{float:left;width:75%}}@media(min-width: 1200px){.path-backup .mform .grouped_settings .fitem .fitemtitle{float:left;width:75%}}.path-backup .mform .grouped_settings .fitem .felement{position:relative;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 768px){.path-backup .mform .grouped_settings .fitem .felement{float:left;width:25%}}@media(min-width: 1200px){.path-backup .mform .grouped_settings .fitem .felement{float:left;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-h3-size);font-weight:inherit;line-height:var(--font-h3-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:right;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-sm-size);color:#64717d}.backup-restore .singlebutton{margin-left:calc(var(--gap-base) * 3)}.path-backup .mform .fgroup .proceedbutton{float:left}.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-left: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]{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.button:is(a),input.form-submit:is(a),input[type=button]:is(a),input[type=submit]:is(a),input[type=reset]:is(a){text-decoration:none}.button:is(a):hover,.button:is(a):focus,input.form-submit:is(a):hover,input.form-submit:is(a):focus,input[type=button]:is(a):hover,input[type=button]:is(a):focus,input[type=submit]:is(a):hover,input[type=submit]:is(a):focus,input[type=reset]:is(a):hover,input[type=reset]:is(a):focus{color:var(--local-btn-color)}.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:hover,input.form-submit:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{--local-btn-color: var(--local-btn-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{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.button.disabled,.button.disabled:hover,.button.disabled:active,.button[disabled],.button[disabled]:hover,.button[disabled]:active,fieldset[disabled] .button,fieldset[disabled] .button:hover,fieldset[disabled] .button:active,input.form-submit.disabled,input.form-submit.disabled:hover,input.form-submit.disabled:active,input.form-submit[disabled],input.form-submit[disabled]:hover,input.form-submit[disabled]:active,fieldset[disabled] input.form-submit,fieldset[disabled] input.form-submit:hover,fieldset[disabled] input.form-submit:active,input[type=button].disabled,input[type=button].disabled:hover,input[type=button].disabled:active,input[type=button][disabled],input[type=button][disabled]:hover,input[type=button][disabled]:active,fieldset[disabled] input[type=button],fieldset[disabled] input[type=button]:hover,fieldset[disabled] input[type=button]:active,input[type=submit].disabled,input[type=submit].disabled:hover,input[type=submit].disabled:active,input[type=submit][disabled],input[type=submit][disabled]:hover,input[type=submit][disabled]:active,fieldset[disabled] input[type=submit],fieldset[disabled] input[type=submit]:hover,fieldset[disabled] input[type=submit]:active,input[type=reset].disabled,input[type=reset].disabled:hover,input[type=reset].disabled:active,input[type=reset][disabled],input[type=reset][disabled]:hover,input[type=reset][disabled]:active,fieldset[disabled] input[type=reset],fieldset[disabled] input[type=reset]:hover,fieldset[disabled] input[type=reset]:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.button:is(a).disabled,input.form-submit:is(a).disabled,input[type=button]:is(a).disabled,input[type=submit]:is(a).disabled,input[type=reset]:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-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(--local-btn-color-contrast);background-color:var(--local-btn-color)}input.form-submit:is(a):hover,input.form-submit:is(a):focus,input#id_submitbutton:is(a):hover,input#id_submitbutton:is(a):focus,input#id_submitbutton2:is(a):hover,input#id_submitbutton2:is(a):focus,.path-admin .buttons input[type=submit]:is(a):hover,.path-admin .buttons input[type=submit]:is(a):focus,td.submit input:is(a):hover,td.submit input:is(a):focus{color:var(--local-btn-color-contrast)}input.form-submit:is(a).disabled,input#id_submitbutton:is(a).disabled,input#id_submitbutton2:is(a).disabled,.path-admin .buttons input[type=submit]:is(a).disabled,td.submit input:is(a).disabled{color:var(--local-btn-color-contrast)}#notice .singlebutton+.singlebutton input,.submit.buttons input[name=cancel]{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}#notice .singlebutton+.singlebutton input:is(a),.submit.buttons input[name=cancel]:is(a){text-decoration:none}#notice .singlebutton+.singlebutton input:is(a):hover,#notice .singlebutton+.singlebutton input:is(a):focus,.submit.buttons input[name=cancel]:is(a):hover,.submit.buttons input[name=cancel]:is(a):focus{color:var(--local-btn-color)}#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:hover,.submit.buttons input[name=cancel]:hover{--local-btn-color: var(--local-btn-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{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}#notice .singlebutton+.singlebutton input.disabled,#notice .singlebutton+.singlebutton input.disabled:hover,#notice .singlebutton+.singlebutton input.disabled:active,#notice .singlebutton+.singlebutton input[disabled],#notice .singlebutton+.singlebutton input[disabled]:hover,#notice .singlebutton+.singlebutton input[disabled]:active,fieldset[disabled] #notice .singlebutton+.singlebutton input,fieldset[disabled] #notice .singlebutton+.singlebutton input:hover,fieldset[disabled] #notice .singlebutton+.singlebutton input:active,.submit.buttons input[name=cancel].disabled,.submit.buttons input[name=cancel].disabled:hover,.submit.buttons input[name=cancel].disabled:active,.submit.buttons input[name=cancel][disabled],.submit.buttons input[name=cancel][disabled]:hover,.submit.buttons input[name=cancel][disabled]:active,fieldset[disabled] .submit.buttons input[name=cancel],fieldset[disabled] .submit.buttons input[name=cancel]:hover,fieldset[disabled] .submit.buttons input[name=cancel]:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}#notice .singlebutton+.singlebutton input:is(a).disabled,.submit.buttons input[name=cancel]:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-color);background-color:var(--btn-bg-color)}input.fp-btn-choose{--local-btn-font-size: var(--btn-sm-font-size);--local-btn-line-height: var(--btn-sm-line-height);--local-btn-padding-h: calc(var(--btn-sm-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-sm-padding-v) - var(--btn-border-width));border-radius:var(--btn-sm-radius);margin-left:0;margin-top:var(--gap-1);margin-bottom:var(--gap-1)}.user-enroller-panel .uep-search-results .user .options .enrol{--local-btn-font-size: var(--btn-xs-font-size);--local-btn-line-height: var(--btn-xs-line-height);--local-btn-padding-h: calc(var(--btn-xs-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-xs-padding-v) - var(--btn-border-width));border-radius:var(--btn-xs-radius)}.buttons .singlebutton{display:inline-block;margin-right: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-left:4px;padding-right:4px;margin-right: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-right: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-left: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:left}.verticaltabtree-wrapper .verticaltabtree .tabtree{margin:0}.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs{border-right: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:4px 0 0 4px;margin-right:-1px;word-wrap:break-word}.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li.active a{border:1px solid var(--tabs-border-color-selected);border-right-color:var(--color-neutral-1)}.verticaltabtree-wrapper .verticaltabtree-content{float:left}#page-admin-elementlibrary-verticaltabs .tabtree{margin-right:16px}.userenrolment{width:100%;border-collapse:collapse}.userenrolment tr{vertical-align:top}.userenrolment td{padding:0;height:41px}.userenrolment .subfield{margin-right:5px}.userenrolment .col_userdetails .subfield_picture{float:left}.userenrolment .col_lastseen{width:150px}.userenrolment .col_role{width:262px}.userenrolment .hasAllRoles .col_role .addrole{display:none}.userenrolment .col_enrol .enrolment{float:left;padding:3px;margin:3px}.userenrolment .col_enrol .enrolment a{float:right;margin-left:3px}.userenrolment .col_role .roles,.userenrolment .col_group .groups{margin-right:30px}.userenrolment .col_role .role{float:left;padding:0 3px 3px;margin:0 3px 3px;white-space:nowrap}.userenrolment .col_enrol .enrolment{float:left;padding:0 3px 3px;margin:0 3px 3px}.userenrolment .col_role .role a,.userenrolment .col_group .group a{margin-left:3px;cursor:pointer}.userenrolment .col_role .addrole,.userenrolment .col_group .addgroup{float:right;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;right: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:right}#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-right: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-right:.3em;white-space:nowrap}#page-enrol-users #filterform .fitem label{display:inline;line-height:var(--font-body-line-height);padding-right:.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}.core_enrol--tuiContainer{min-height:135px}@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:left}.file-picker .fp-content form td{display:block;width:100%;text-align:left}.fp-content .mdl-right{text-align:left}.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-right:0;margin-left: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:right}.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-right:5px;float:none;max-width:100%}}.row-fluid{margin-right:-16px;margin-left:-16px}.row-fluid:before,.row-fluid:after{display:table;content:" "}.row-fluid:after{clear:both}.row-fluid .span1{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span1{float:left;width:8.3333333333%}}.row-fluid .span2{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span2{float:left;width:16.6666666667%}}.row-fluid .span3{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span3{float:left;width:25%}}.row-fluid .span4{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span4{float:left;width:33.3333333333%}}.row-fluid .span5{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span5{float:left;width:41.6666666667%}}.row-fluid .span6{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span6{float:left;width:50%}}.row-fluid .span7{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span7{float:left;width:58.3333333333%}}.row-fluid .span8{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span8{float:left;width:66.6666666667%}}.row-fluid .span9{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span9{float:left;width:75%}}.row-fluid .span10{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span10{float:left;width:83.3333333333%}}.row-fluid .span11{position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.row-fluid .span11{float:left;width:91.6666666667%}}.row-fluid .span12{position:relative;min-height:1px;padding-right:16px;padding-left:16px;padding:0}@media(min-width: 992px){.row-fluid .span12{float:left;width:100%}}@media(max-width: 768px){#filesskin .yui3-panel,#filesskin .file-picker.fp-generallayout{width:100%;left: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-right:16px;padding-left:16px}@media(min-width: 768px){#page-mod-assign-grader .row-fluid .span4{float:left;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-right:10px;margin-left: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-left-radius:3px;border-bottom-right-radius:3px}.transform-test-heading{font-family:var(--font-family);font-size:calc(var(--font-size-base) / 16 * 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-left:52px}body.has_dock .navbar-site,body.has_dock .page-footer-poweredby{padding-left:36px}body.has_dock .totaraNav_prim--list_showMobile{padding-left:calc(36px + var(--gap-4))}body.has_dock #dock{display:inline}#dock{z-index:12000;width:36px;position:fixed;top:0;left:0;height:100%;background-color:#fff;border-right: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:calc(var(--font-size-base) / 16 * 12);line-height:36px;text-align:center;font-weight:bold;margin:0;padding:0}#dock .dockedtitle .filterrotate{margin-left: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;left:100%;padding-left: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);border-color:var(--color-neutral-5);box-shadow:0 2px 2px rgba(0,0,0,.25)}#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:flex;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:flex;text-decoration:none}#dockeditempanel .dockeditempanel_hd .commands img,#dockeditempanel .dockeditempanel_hd .commands input{vertical-align:middle;margin-right: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-xs-size);padding:3px 0;width:100%;padding-bottom:var(--gap-4);min-height:30px;position:relative}#dockeditempanel .dockeditempanel_content h2::after{content:"";position:absolute;left:calc(var(--gap-4) * -1);right: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-left: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-right:.5em}#page-grade-grading-manage .actions{display:block;text-align:center;margin-bottom:1em}#page-grade-grading-manage .actions .action{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;--local-btn-font-size: var(--btn-lg-font-size);--local-btn-line-height: var(--btn-lg-line-height);--local-btn-padding-h: calc(var(--btn-lg-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-lg-padding-v) - var(--btn-border-width));border-radius:var(--btn-lg-radius);display:inline-block;position:relative;vertical-align:top;width:150px;text-align:center;overflow:hidden;margin:.5em;padding:1em;border:1px solid var(--color-neutral-5);box-sizing:content-box;white-space:normal}#page-grade-grading-manage .actions .action:is(a){text-decoration:none}#page-grade-grading-manage .actions .action:is(a):hover,#page-grade-grading-manage .actions .action:is(a):focus{color:var(--local-btn-color)}#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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}#page-grade-grading-manage .actions .action:active,#page-grade-grading-manage .actions .action.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}#page-grade-grading-manage .actions .action.disabled,#page-grade-grading-manage .actions .action.disabled:hover,#page-grade-grading-manage .actions .action.disabled:active,#page-grade-grading-manage .actions .action[disabled],#page-grade-grading-manage .actions .action[disabled]:hover,#page-grade-grading-manage .actions .action[disabled]:active,fieldset[disabled] #page-grade-grading-manage .actions .action,fieldset[disabled] #page-grade-grading-manage .actions .action:hover,fieldset[disabled] #page-grade-grading-manage .actions .action:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}#page-grade-grading-manage .actions .action:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-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 left}.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:right}#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:left;margin-right: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:right}#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input{display:block;position:absolute;right: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{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;background-position:0 0;height:30px;margin-right:5px}#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:is(a){text-decoration:none}#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:is(a):hover,#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:is(a):focus{color:var(--local-btn-color)}#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:hover{--local-btn-color: var(--local-btn-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{--local-btn-color: var(--local-btn-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:hover,#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled:active,#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input[disabled],#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input[disabled]:hover,#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input[disabled]:active,fieldset[disabled] #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input,fieldset[disabled] #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:hover,fieldset[disabled] #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-color);background-color:var(--btn-bg-color)}#rubric-rubric.gradingform_rubric .addcriterion{margin-left:5px;--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;padding:0;margin-bottom:1em}#rubric-rubric.gradingform_rubric .addcriterion:is(a){text-decoration:none}#rubric-rubric.gradingform_rubric .addcriterion:is(a):hover,#rubric-rubric.gradingform_rubric .addcriterion:is(a):focus{color:var(--local-btn-color)}#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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}#rubric-rubric.gradingform_rubric .addcriterion:active,#rubric-rubric.gradingform_rubric .addcriterion.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}#rubric-rubric.gradingform_rubric .addcriterion.disabled,#rubric-rubric.gradingform_rubric .addcriterion.disabled:hover,#rubric-rubric.gradingform_rubric .addcriterion.disabled:active,#rubric-rubric.gradingform_rubric .addcriterion[disabled],#rubric-rubric.gradingform_rubric .addcriterion[disabled]:hover,#rubric-rubric.gradingform_rubric .addcriterion[disabled]:active,fieldset[disabled] #rubric-rubric.gradingform_rubric .addcriterion,fieldset[disabled] #rubric-rubric.gradingform_rubric .addcriterion:hover,fieldset[disabled] #rubric-rubric.gradingform_rubric .addcriterion:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}#rubric-rubric.gradingform_rubric .addcriterion:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-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/inspire/core/1792379144/t/add) no-repeat 7px 8px;padding-left: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-left:5px;margin-right: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]{border-radius:.75rem}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;left:50%;margin-left:-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-left:-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;left:50%;margin-left:-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-left:-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;left:50%;margin-left:-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-left:-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;left:50%;margin-left:-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-left:-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-right:10px}span[data-flexitour=container][x-placement=left] div[data-role=arrow],span[data-flexitour=container][x-placement=left-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=left] div[data-role=arrow]:after,span[data-flexitour=container][x-placement=left-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=left],span[data-flexitour=container][x-placement=left-start]{margin-right:10px}span[data-flexitour=container][x-placement=left] div[data-role=arrow],span[data-flexitour=container][x-placement=left-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=left] div[data-role=arrow]:after,span[data-flexitour=container][x-placement=left-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-left:10px}span[data-flexitour=container][x-placement=right] div[data-role=arrow],span[data-flexitour=container][x-placement=right-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=right] div[data-role=arrow]:after,span[data-flexitour=container][x-placement=right-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-left:10px}span[data-flexitour=container][x-placement=right] div[data-role=arrow],span[data-flexitour=container][x-placement=right-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=right] div[data-role=arrow]:after,span[data-flexitour=container][x-placement=right-start] div[data-role=arrow]:after{left:1px;margin-top:-10px;content:" ";border-left-width:0;border-right-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;filter:none}.progress .bar,.dndupload-progress-outer .bar{height:100%;font-size:12px;line-height:20px;text-align:right;color:#fff;background-color:var(--color-secondary);box-shadow:none}.progressbar__text{display:inline-block;padding-right:5px}.progress-invert .progressbar__text{color:var(--color-neutral-7);margin-left:100%;padding-left: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{right:auto;left:0}.popover.top>.arrow,.top#newmessageoverlay>.arrow,.top.enrolpanel.roleassign.visible>.arrow,.popover.bottom>.arrow,.bottom#newmessageoverlay>.arrow,.bottom.enrolpanel.roleassign.visible>.arrow{right:auto;left:50%;margin-left:-11px;margin-right: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;right: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{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;color:var(--local-btn-color-contrast);background-color:var(--local-btn-color);min-height:0;min-width:0;border-radius:20px;font-size:calc(var(--font-size-base) / 16 * 30);line-height:1;outline:0;padding:0;text-align:center}.addBlock--trigger:is(a){text-decoration:none}.addBlock--trigger:is(a):hover,.addBlock--trigger:is(a):focus{color:var(--local-btn-color)}.addBlock--trigger.focus,.addBlock--trigger:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset)}.addBlock--trigger:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.addBlock--trigger:active,.addBlock--trigger.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.addBlock--trigger.disabled,.addBlock--trigger.disabled:hover,.addBlock--trigger.disabled:active,.addBlock--trigger[disabled],.addBlock--trigger[disabled]:hover,.addBlock--trigger[disabled]:active,fieldset[disabled] .addBlock--trigger,fieldset[disabled] .addBlock--trigger:hover,fieldset[disabled] .addBlock--trigger:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.addBlock--trigger:is(a).disabled{color:var(--local-btn-color)}a.addBlock--trigger.disabled,fieldset[disabled] a.addBlock--trigger{pointer-events:none}.addBlock--trigger .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}.addBlock--trigger:is(a):hover,.addBlock--trigger:is(a):focus{color:var(--local-btn-color-contrast)}.addBlock--trigger:is(a).disabled{color:var(--local-btn-color-contrast)}.addBlock--trigger:active:hover,.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:calc(var(--font-size-base) / 16 * 14);line-height:1.5;cursor:pointer;font-size:calc(var(--font-size-base) / 16 * 18);height:var(--gap-10);position:absolute;right:0;text-align:right;top:0;width:var(--gap-10)}.block .addBlockPopover--close .flex-icon{padding:var(--gap-2) var(--gap-2) 0 0}.block .addBlockPopover--close .ft-state-danger{color:var(--color-text) !important}.block .addBlockPopover--heading h2{font-weight:bold;font-size:calc(var(--font-size-base) / 16 * 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%;left: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:calc(var(--font-size-base) / 16 * 11);left:var(--gap-2)}.block .addBlockPopover--search input[type=text]{width:280px;padding:var(--gap-2);line-height:1;padding-left:var(--gap-8);width:100%}@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) * 0.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) * 0.5), 150px), 50%) ), 231px), 33%) )}.jsoneditor-figcaption{color:var(--color-neutral-6);margin-bottom:1rem}.jsoneditor-layout-block{display:flex;flex-wrap:wrap}.jsoneditor-layout-column{flex-basis:calc((31.25rem - 100%) * 999);flex-grow:1;min-width:0;border-right:var(--gap-4) solid transparent}.jsoneditor-layout-column:last-child{border-right:none}.jsoneditor-layout-column--sidebar{flex-grow:.4}.tw-selectRegionPanel{padding:var(--gap-2) 0}.tw-selectRegionPanel__content_hidden{display:none}.tw-selectRegionPanel__heading{display:flex}.tw-selectRegionPanel__heading_clear{font-weight:normal;font-size:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 14);line-height:1.5;letter-spacing:.0625rem;text-transform:uppercase;margin:0 0 var(--gap-2);min-width:0;padding:0 var(--gap-1) 0 0;word-wrap:break-word}.tw-selectRegionPanel__hiddenOnSmall{max-height:0;overflow:hidden;padding-bottom:0;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:calc(var(--font-size-base) / 16 * 13);line-height:1.5;letter-spacing:.0625rem;text-transform:uppercase;margin:0 var(--gap-1) var(--gap-1) 0}@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 .125rem}.tw-selectRegionPanel__heading_text{padding:0 var(--gap-1) 0 0}.tw-selectRegionPanel__selector_header{margin:0 var(--gap-2) var(--gap-1) 0}}.tw-selectRegionPanelToggle{background:var(--color-neutral-1);padding:var(--gap-2) 0;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: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 0 auto auto;max-width:400px}}.tw-selectMulti__list{list-style:none;margin:0}.tw-selectMulti__link{border-radius:6px;color:var(--color-state);display:flex;margin:var(--gap-1) 0;padding:var(--gap-1) 0;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 auto auto var(--gap-2)}.tw-selectMulti__link_close .flex-icon{font-size:.8125rem;padding:.14em}.tw-selectMulti__link_text{flex-grow:1;min-width:0;word-wrap:break-word}.tw-selectMulti__hidden{display:none}.tw-selectSearchText{display:flex;padding:var(--gap-2) var(--gap-1)}.tw-selectSearchText__header{height:100%;margin:auto var(--gap-4) auto 0}.tw-selectSearchText__hint{height:100%;left:calc(var(--gap-1) * -1);margin:auto var(--gap-2) auto 0;position:relative}.tw-selectSearchText__field{display:flex;flex-grow:1;min-width:0;position:relative}.tw-selectSearchText__field_input{border:1px solid var(--color-border);border-right:1px solid transparent;padding:var(--gap-2) 2.5em var(--gap-2) var(--gap-4);transition:border-color .2s ease;width:100%;border-top-left-radius:var(--form-input-border-radius);border-bottom-left-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{align-items:center;display:flex;font-size:.8125rem;height:100%;padding:var(--gap-2);position:absolute;right: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;transition:background-color .2s ease;padding-left:var(--gap-2);padding-right:var(--gap-2);border-top-right-radius:var(--form-input-border-radius);border-bottom-right-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:flex;flex-grow:1;flex-wrap:wrap;padding-right:var(--gap-2);position:relative}.tw-selectTree__label{align-items:center;display:flex;margin-right: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:flex;font-weight:bold;padding:var(--gap-2);text-align:center;text-decoration:none;transition:border-color .6s ease;-webkit-user-select:none;-moz-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 auto auto var(--gap-1)}.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:calc(var(--font-size-base) / 16 * 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:flex}.tw-selectTree__list_row_link{flex-grow:1;min-width:0;overflow:hidden;padding:var(--gap-1) var(--gap-2) var(--gap-1) 0;text-overflow:ellipsis;white-space:nowrap;padding-left: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-right: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:1.25rem}.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-left: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-left:.625rem}.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon{margin-left:1.875rem}.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon{margin-left:3.125rem}.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon{margin-left:4.375rem}@media(min-width: 768px){.tw-selectTree__label{white-space:nowrap}.tw-selectTree__reposition{right:0}}.totara_core__myreports__container{opacity:0;transition:opacity 200ms ease-out}.totara_core__myreports__container.tw-list-toggle-loaded{opacity:1}.totara_core__myreports__list{clear:both;padding:.625rem 0}.totara_core__myreports__list__item__content{position:relative;transition-property:box-shadow;transition-duration:200ms;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(15.625rem, 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-size:calc(var(--font-size-base) / 16 * 14);line-height:1.5;height:2.875rem;margin:var(--gap-2);overflow:hidden;font-weight:600}.totara_core__myreports__list--grid .totara_core__myreports__list__item__content__description{margin:0 var(--gap-2);font-size:calc(var(--font-size-base) / 16 * 12);height:5.25rem;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: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%;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;flex-grow:1;flex-shrink:1;margin:calc(var(--font-size-base) / 16 * 14);overflow:hidden;font-size:calc(var(--font-size-base) / 16 * 12)}@media screen and (min-width: 500px){.totara_core__myreports__list--table .totara_core__myreports__list__item__content__title{font-weight:bold;font-size:calc(var(--font-size-base) / 16 * 14);line-height:1.5;font-weight:600}}.totara_core__myreports__list--table .totara_core__myreports__list__item__content__description{flex-basis:0;flex-grow:1;flex-shrink:1;margin:var(--gap-2) auto;overflow:hidden;font-size:calc(var(--font-size-base) / 16 * 12)}.totara_core__myreports__title{display:flex;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{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;margin:auto 0}.totara_core__myreports__title__btn:is(a){text-decoration:none}.totara_core__myreports__title__btn:is(a):hover,.totara_core__myreports__title__btn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.totara_core__myreports__title__btn:active,.totara_core__myreports__title__btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.totara_core__myreports__title__btn.disabled,.totara_core__myreports__title__btn.disabled:hover,.totara_core__myreports__title__btn.disabled:active,.totara_core__myreports__title__btn[disabled],.totara_core__myreports__title__btn[disabled]:hover,.totara_core__myreports__title__btn[disabled]:active,fieldset[disabled] .totara_core__myreports__title__btn,fieldset[disabled] .totara_core__myreports__title__btn:hover,fieldset[disabled] .totara_core__myreports__title__btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.totara_core__myreports__title__btn:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-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:flex;align-items:center;flex-wrap:wrap;-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 var(--gap-2) 0 0}.totara_core__myreports__filterbar select,.totara_core__myreports__filterbar input{margin:0}.totara_core__myreports__filterbar select{min-width:10rem}.totara_core__myreports__overview{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:var(--gap-4);column-gap:var(--gap-4);justify-content:space-between}.totara_core__myreports__itemstyletoggle{display:flex;float:right;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:calc(var(--font-size-base) / 16 * 13);padding:var(--gap-1);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(15.625rem, 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:left}.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:calc(var(--font-size-base) / 16 * 12);color:var(--color-text);padding:.5em;background-color:var(--color-neutral-2);border:1px solid var(--color-border);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-left:none;border-right: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 span.clickable{display:grid;grid-template-columns:1fr auto;justify-content:space-between;word-break:break-word;align-items:start}.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{display:flex;justify-content:center;align-items:center;background:var(--color-neutral-1);margin:3px;padding:1px;float:left;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:right;display:inline;margin:0;overflow:hidden;text-indent:-999px;width:17px}.totara-dialog .selected div span.deletebutton{background-image:url(/theme/image.php/inspire/totara_core/1792379144/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/inspire/core/1792379144/t/add);background-position:right 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-left:1px solid var(--tabs-border-color);border-right: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-left:1px solid var(--tabs-border-color);border-right: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);right:0;left:-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:left;margin-top:var(--gap-1)}.tw-catalog{clear:both;position:relative}.tw-catalog__content{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:calc(var(--font-size-base) / 16 * 18);margin:var(--gap-4) 0;padding:var(--gap-4) 0;width:100%}.tw-catalog__results{flex-grow:1}.tw-catalog__results_overview{display:flex;flex-wrap:wrap;padding:var(--gap-2) 0}.tw-catalog__results_overview_row{display:flex;height:100%;margin-bottom:var(--gap-6);width:100%}.tw-catalog__hidden{display:none}.tw-catalog .tw-catalogResultsCount{height:100%;margin:auto var(--gap-4) auto 0;vertical-align:top}.tw-catalog .tw-catalogResultsCount__text{margin:0}.tw-catalog .tw-catalogSearchSuggestion{height:100%;margin:auto 0 auto var(--gap-4);vertical-align:top}.tw-catalog .tw-catalogSearchSuggestion .tw-catalogSearchSuggestion_link{cursor:pointer}.tw-catalog .tw-catalogSearchSuggestion .tw-catalogSearchSuggestion_link__text{margin:0}.tw-catalog__debug{clear:both;margin-top:3.125rem}.tw-catalog__debug pre{background:var(--color-neutral-2);border:1px solid var(--color-neutral-7);font-size:calc(var(--font-size-base) / 16 * 12);padding:var(--gap-4)}.tw-catalog__debug span{display:block;white-space:pre-line}.tw-catalog__title{font-weight:var(--font-h1-weight);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);margin:0;flex-grow:1}.tw-catalog__page_heading{flex-direction:row;display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:var(--gap-8);gap:var(--gap-3)}@media(min-width: 500px){.tw-catalog__aside{padding-right:var(--gap-8)}.tw-catalog__results{flex-basis:0}.tw-catalog__results_overview{flex-wrap:nowrap}.tw-catalog__results_overview_row{flex-grow:1;margin:auto 0;width:auto}.tw-catalog__results_overview_row:last-of-type{margin:auto 0 auto auto;max-width:325px;padding-left:var(--gap-1)}.tw-catalog__results_overview_row_narrow{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(--local-btn-color-contrast);background-color:var(--local-btn-color)}.totara_catalog_admin_config_form input[name=submitbutton]:is(a):hover,.totara_catalog_admin_config_form input[name=submitbutton]:is(a):focus{color:var(--local-btn-color-contrast)}.totara_catalog_admin_config_form input[name=submitbutton]:is(a).disabled{color:var(--local-btn-color-contrast)}.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;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:56.25%;position:relative}.tw-catalogItemNarrow__image_ratio{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.tw-catalogItemNarrow__image_ratio_img{background-position:50%;background-size:cover;border-top-left-radius:calc(var(--border-radius-normal) - 1px);border-top-right-radius:calc(var(--border-radius-normal) - 1px);height:100%;width:100%}.tw-catalogItemNarrow__image_ratio_img_background{position:absolute;bottom:0;right: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{left: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) .0625rem}.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:calc(var(--font-size-base) / 16 * 13);line-height:1.5;letter-spacing:.0625rem;text-transform:uppercase;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;text-transform:inherit}.tw-catalogItemNarrow__progress{overflow:hidden}.tw-catalogItemNarrow__noprogress{display:block;padding:var(--gap-2);height:20px}.tw-catalogItemNarrow__title{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);height:calc(var(--font-h4-line-height) * 4);margin:var(--gap-2) 0;overflow:hidden;position:relative;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.tw-catalogItemNarrow__title_featured{font-weight:500;font-size:calc(var(--font-size-base) / 16 * 13);line-height:1.5;letter-spacing:.0625rem;text-transform:uppercase;background:var(--catalog-item-featured-bg-color);border-radius:3px;color:var(--catalog-item-featured-text-color);display:inline-block;margin:0 var(--gap-1) 0 0;padding:0 var(--gap-2);text-transform:none;vertical-align:text-bottom}.tw-catalogItemNarrow__description{font-weight:normal;font-size:calc(var(--font-size-base) / 16 * 13);line-height:1.5;height:4.5em;margin:var(--gap-2) 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tw-catalogItemNarrow__textarea_group{padding-top:var(--gap-2)}.tw-catalogItemNarrow__textarea_group_item{font-weight:normal;font-size:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 13)}.tw-catalogItemNarrow__iconRow>.flex-icon,.tw-catalogItemNarrow__iconRow_icon{margin-right:var(--gap-2);max-height:25px;width:25px}.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:flex;position:relative;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:flex;flex-grow:1;flex-wrap:wrap;padding:var(--gap-2);width:66.6%}.tw-catalogItemWide__content_right_body{flex-grow:1;width:100%}.tw-catalogItemWide__content_right_side{flex-grow:1;width:100%}.tw-catalogItemWide__image{padding-top:66.6666666667%;position:relative}.tw-catalogItemWide__image_ratio{bottom:0;left:0;overflow:hidden;position:absolute;right: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;right: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:1.25rem;margin:var(--gap-2) 0;padding:0 var(--gap-1)}.tw-catalogItemWide__hero{left: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) .0625rem}.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:calc(var(--font-size-base) / 16 * 13);line-height:1.5;letter-spacing:.0625rem;text-transform:uppercase;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;text-transform:inherit;white-space:nowrap}.tw-catalogItemWide__title{font-weight:bold;font-size:calc(var(--font-size-base) / 16 * 14);line-height:1.5;height:3em;margin:0 0 var(--gap-2);overflow:hidden;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.tw-catalogItemWide__title_featured{font-weight:500;font-size:calc(var(--font-size-base) / 16 * 13);line-height:1.5;letter-spacing:.0625rem;text-transform:uppercase;background:var(--catalog-item-featured-bg-color);border-radius:3px;color:var(--catalog-item-featured-text-color);display:inline-block;margin:0 var(--gap-1) 0 0;padding:0 var(--gap-2);text-transform:none;vertical-align:text-bottom}.tw-catalogItemWide__description{font-weight:normal;font-size:calc(var(--font-size-base) / 16 * 13);line-height:1.5;height:3em;margin:var(--gap-2) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tw-catalogItemWide__textarea_group{padding-top:var(--gap-2)}.tw-catalogItemWide__textarea_group_item{font-weight:normal;font-size:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 13)}.tw-catalogItemWide__iconRow>.flex-icon,.tw-catalogItemWide__iconRow_icon{margin-right:var(--gap-2);max-height:25px;width:25px}.tw-catalogItemWide__empty{display:none}@media(min-width: 768px){.tw-catalogItemWide{border-bottom:0;border-left:0;border-right: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-right: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;left:50%;position:absolute;width:0}.tw-catalogDetails__arrow::before{border-bottom-color:var(--catalog-details-border-color);border-width:calc(var(--gap-4) + 1px);margin-left:calc((var(--gap-4) + 1px) * -1)}.tw-catalogDetails__arrow::after{border-bottom-color:var(--catalog-details-bg-color);border-width:var(--gap-4);margin-left:calc(var(--gap-4) * -1)}.tw-catalogDetails__placement{height:0;left: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:calc(var(--font-size-base) / 16 * 24);line-height:1.25;margin:var(--gap-2) 0 var(--gap-4)}.tw-catalogDetails__close{float:right;font-size:calc(var(--font-size-base) / 16 * 20);margin-bottom:var(--gap-1)}.tw-catalogDetails__manageLink{display:inline-block;margin-bottom:var(--gap-4)}.tw-catalogDetails__detail{display:flex;flex-grow:1;flex-wrap:wrap}.tw-catalogDetails__detail_body{flex-grow:1;width:100%}.tw-catalogDetails__detail_side{flex-grow:1;width:100%}.tw-catalogDetails__contentBlock{margin-bottom:var(--gap-4)}.tw-catalogDetails__textarea_group_item{font-weight:normal;font-size:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 13)}.tw-catalogDetails__iconRow>.flex-icon,.tw-catalogDetails__iconRow_icon{margin-right: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;left: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-right: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:calc(var(--font-size-base) / 16 * 13);line-height:1.5;letter-spacing:.0625rem;text-transform:uppercase;margin-top:0;text-transform:unset}.tw-catalogDetailsLink__option_content{display:flex;flex-wrap:wrap}.tw-catalogDetailsLink__option_description{height:100%;margin:auto auto auto 0}.tw-catalogDetailsLink__option_btn{color:var(--local-btn-color-contrast);background-color:var(--local-btn-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:is(a):hover,.tw-catalogDetailsLink__option_btn:is(a):focus{color:var(--local-btn-color-contrast)}.tw-catalogDetailsLink__option_btn:is(a).disabled{color:var(--local-btn-color-contrast)}.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 0 0 var(--gap-1)}.totara_catalog-matrix__addfilter{margin:var(--gap-2) 0 0 var(--gap-1)}.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-left:1.3em}.totara_catalog-multiple_select legend{border:none;font-size:calc(var(--font-size-base) / 16 * 14);font-weight:bold;margin:0}.totara_catalog-multiple_select__selected{max-width:400px}.totara_catalog-multiple_select__actions{float:right}.totara_catalog-multiple_select li{border-bottom:1px solid var(--color-neutral-5);padding:var(--gap-2) 0 var(--gap-2) var(--gap-1)}.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-left:1.3em}@media(min-width: 992px){.totara_catalog-multiple_select legend{float:left;width:25%}.totara_catalog-multiple_select__selected{float:left;width:75%}.totara_catalog-multiple_select__addicon{clear:left;float:left;margin:var(--gap-2) 0 0 25%}.totara_catalog-multiple_select__noitems .totara_catalog-multiple_select__addicon{clear:none;margin:0}}.tw-catalogItemStyleToggle{display:flex;margin:auto var(--gap-1) auto auto;border-radius:var(--btn-radius);background-color:var(--color-neutral-4);border:1px solid var(--color-neutral-5)}.tw-catalogItemStyleToggle__btn{font-size:calc(var(--font-size-base) / 16 * 13);padding:var(--gap-1);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 var(--gap-1) auto 0}}@media(min-width: 768px){.tw-catalogItemStyleToggle{margin-right:0}}.tw-catalog__overlay::after{background:var(--color-neutral-1);content:"";display:block;height:100%;left: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:flex;flex-shrink:0;gap:var(--gap-3);max-width:100%}.tw-catalogManageBtns__btn{border:1px solid;--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;cursor:pointer;display:inline-block;font-size:calc(var(--font-size-base) / 16 * 13);padding:var(--gap-2);vertical-align:middle}.tw-catalogManageBtns__btn:is(a){text-decoration:none}.tw-catalogManageBtns__btn:is(a):hover,.tw-catalogManageBtns__btn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-catalogManageBtns__btn:active,.tw-catalogManageBtns__btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-catalogManageBtns__btn.disabled,.tw-catalogManageBtns__btn.disabled:hover,.tw-catalogManageBtns__btn.disabled:active,.tw-catalogManageBtns__btn[disabled],.tw-catalogManageBtns__btn[disabled]:hover,.tw-catalogManageBtns__btn[disabled]:active,fieldset[disabled] .tw-catalogManageBtns__btn,fieldset[disabled] .tw-catalogManageBtns__btn:hover,fieldset[disabled] .tw-catalogManageBtns__btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-catalogManageBtns__btn:is(a).disabled{color:var(--local-btn-color)}a.tw-catalogManageBtns__btn.disabled,fieldset[disabled] a.tw-catalogManageBtns__btn{pointer-events:none}.tw-catalogManageBtns__btn .badge{color:var(--local-btn-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;right:var(--gap-1);text-align:left;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;transition:background-color .2s ease}.tw-catalogPagination__btn:active,.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 0 auto auto;position:relative}.tw-catalogResultsShare__arrow{bottom:2.875rem;display:none;z-index:3;position:relative}.tw-catalogResultsShare__arrow::before,.tw-catalogResultsShare__arrow::after{border:solid transparent;bottom:100%;content:"";height:0;left:50%;position:absolute;right:100%;top:50%;width:0}.tw-catalogResultsShare__arrow::before{border-top-color:var(--catalog-share-border-color);border-width:calc(var(--gap-4) + 1px);margin-left:calc((var(--gap-4) + 1px) * -1)}.tw-catalogResultsShare__arrow::after{border-top-color:var(--catalog-share-bg-color);border-width:var(--gap-4);margin-left:calc(var(--gap-4) * -1)}.tw-catalogResultsShare__expanded{background:var(--catalog-share-bg-color);bottom:2.8125rem;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:calc(var(--font-size-base) / 16 * 14);line-height:1.5;margin-top:0}.tw-catalogResultsShare__expanded_btn{border:1px solid;--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;color:var(--local-btn-color-contrast);background-color:var(--local-btn-color);display:inline-block;font-weight:bold;padding:var(--gap-2) var(--gap-4);text-align:center;width:100%}.tw-catalogResultsShare__expanded_btn:is(a){text-decoration:none}.tw-catalogResultsShare__expanded_btn:is(a):hover,.tw-catalogResultsShare__expanded_btn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-catalogResultsShare__expanded_btn:active,.tw-catalogResultsShare__expanded_btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-catalogResultsShare__expanded_btn.disabled,.tw-catalogResultsShare__expanded_btn.disabled:hover,.tw-catalogResultsShare__expanded_btn.disabled:active,.tw-catalogResultsShare__expanded_btn[disabled],.tw-catalogResultsShare__expanded_btn[disabled]:hover,.tw-catalogResultsShare__expanded_btn[disabled]:active,fieldset[disabled] .tw-catalogResultsShare__expanded_btn,fieldset[disabled] .tw-catalogResultsShare__expanded_btn:hover,fieldset[disabled] .tw-catalogResultsShare__expanded_btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-catalogResultsShare__expanded_btn:is(a).disabled{color:var(--local-btn-color)}a.tw-catalogResultsShare__expanded_btn.disabled,fieldset[disabled] a.tw-catalogResultsShare__expanded_btn{pointer-events:none}.tw-catalogResultsShare__expanded_btn .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}.tw-catalogResultsShare__expanded_btn:is(a):hover,.tw-catalogResultsShare__expanded_btn:is(a):focus{color:var(--local-btn-color-contrast)}.tw-catalogResultsShare__expanded_btn:is(a).disabled{color:var(--local-btn-color-contrast)}.tw-catalogResultsShare__expanded_btn:active,.tw-catalogResultsShare__expanded_btn:focus,.tw-catalogResultsShare__expanded_btn:hover{text-decoration:none}.tw-catalogResultsShare__expanded_close{float:right;padding:var(--gap-2);position:absolute;right:0;top:0}.tw-catalogResultsShare__expanded_desc{font-weight:normal;font-size:calc(var(--font-size-base) / 16 * 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-right:var(--gap-1)}}@media(min-width: 768px){.tw-catalogResultsShare{margin:auto 0}}.tw-catalogResultsShare__expanded{left:auto;right:0}@media(min-width: 768px){.tw-catalogResultsShare__expanded{left:0;right:auto}}.tw-catalogResultsSort{margin:auto 0}@media(min-width: 500px){.tw-catalogResultsSort{margin-left:auto}}.tw-toggleFilterPanel{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);left: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-weight:var(--font-h1-weight);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);margin:var(--gap-4) 0 var(--gap-5)}h2,.h2{font-weight:var(--font-h2-weight);font-size:var(--font-h2-size);line-height:var(--font-h2-line-height);margin:var(--gap-4) 0 var(--gap-5)}h3,.box.message .messagearea .messagesend .mform .fitemtitle,.box.message .messagearea .messagesend .mform .form-label,.h3{font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);margin:var(--gap-4) 0 var(--gap-4)}h4,.h4{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);margin:var(--gap-4) 0 var(--gap-4)}h5,.h5{font-weight:var(--font-h5-weight);font-size:var(--font-h5-size);line-height:var(--font-h5-line-height);margin:var(--gap-4) 0 var(--gap-2)}h6,.h6{font-weight:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);margin:var(--gap-4) 0 var(--gap-2);color:var(--color-text-hint);text-transform:uppercase}.text-h1{font-weight:var(--font-h1-weight);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height)}.text-h2{font-weight:var(--font-h2-weight);font-size:var(--font-h2-size);line-height:var(--font-h2-line-height)}.text-h3{font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height)}.text-h4{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height)}.text-h5{font-weight:var(--font-h5-weight);font-size:var(--font-h5-size);line-height:var(--font-h5-line-height)}.text-h6{font-weight:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height)}.text-display-lg{font-weight:var(--font-display-lg-weight);font-size:var(--font-display-lg-size);line-height:var(--font-display-lg-line-height)}.text-display-md{font-weight:var(--font-display-md-weight);font-size:var(--font-display-md-size);line-height:var(--font-display-md-line-height)}.text-display-sm{font-weight:var(--font-display-sm-weight);font-size:var(--font-display-sm-size);line-height:var(--font-display-sm-line-height)}.text-display-xs{font-weight:var(--font-display-xs-weight);font-size:var(--font-display-xs-size);line-height:var(--font-display-xs-line-height)}.text-body-xl{font-weight:var(--font-body-xl-weight);font-size:var(--font-body-xl-size);line-height:var(--font-body-xl-line-height)}.text-body-lg{font-weight:var(--font-body-lg-weight);font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-line-height)}.text-body{font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.text-body-sm{font-weight:var(--font-body-sm-weight);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height)}.text-body-xs{font-weight:var(--font-body-xs-weight);font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line-height)}p{margin:0 0 var(--paragraph-gap)}ul,ol{margin-bottom:var(--paragraph-gap)}li>p{margin:0 0 calc(var(--gap-base) * 2)}.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-left:18px}.block_admin_subnav .block_tree p.hasicon img{width:1.3em;height:16px;margin-top:3px;margin-right:5px;vertical-align:top}.block_admin_subnav .block_tree p.hasicon.visibleifjs{display:block}.block_admin_subnav .block_tree .tree_item{display:flex;align-items:first baseline;margin:0;padding-left:0;cursor:pointer}.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-left:10px}.block_site_main_menu li .column .mod-indent-2+div{margin-left:20px}.block_site_main_menu li .column .mod-indent-3+div{margin-left:30px}.block_site_main_menu li .column .mod-indent-4+div{margin-left:40px}.block_site_main_menu li .column .mod-indent-5+div{margin-left:50px}.block_site_main_menu li .column .mod-indent-6+div{margin-left:60px}.block_site_main_menu li .column .mod-indent-7+div{margin-left:70px}.block_site_main_menu li .column .mod-indent-8+div{margin-left:80px}.block_site_main_menu li .column .mod-indent-9+div{margin-left:90px}.block_site_main_menu li .column .mod-indent-10+div{margin-left:100px}.block_site_main_menu li .buttons{float:right}.block_course_navigation .block_tree ul{margin-left:18px}.block_course_navigation .block_tree p.hasicon img{width:1.3em;height:16px;margin-top:3px;margin-right:5px;vertical-align:top}.block_course_navigation .block_tree p.hasicon.visibleifjs{display:block}.block_course_navigation .block_tree .tree_item{display:flex;align-items:first baseline;margin:0;padding-left:0;cursor:pointer}.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-left: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 0 0 26px;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:right;text-align:right}.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 0 0 -1.8em;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:flex;justify-content:space-between;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-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;border:var(--border-width-thin) solid var(--color-neutral-4);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-program .current_learning-more-courses{color:#64717d;font-size:var(--font-body-sm-size)}.block_current_learning .current_learning-course{padding:4px;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:right;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:left;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;left:0;overflow:hidden;position:absolute;right:0;top:0;border-top-left-radius:calc(var(--border-radius-normal) - 1px);border-top-right-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:calc(var(--font-size-base) / 16 * 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;left:0;right: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;left:var(--gap-4);right: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:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 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-left:0;padding-right:0}.block_docked .block_current_learning-tile{width:100%;margin-left:0;margin-right: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;left:0;z-index:2;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{flex-grow:0}.block-totara-featured-links-layout.align-center{justify-content:center}.block-totara-featured-links-layout.align-right{justify-content:flex-end}.block-totara-featured-links-layout.align-justified{justify-content:space-between}.block-totara-featured-links-gallery-subtiles{position:absolute;top:0;right: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;left: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{left:0}.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:hover{background:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3654) 19%, rgba(0, 0, 0, 0.27) 34%, rgba(0, 0, 0, 0.191) 47%, rgba(0, 0, 0, 0.139) 56.5%, rgba(0, 0, 0, 0.099) 65%, rgba(0, 0, 0, 0.066) 73%, rgba(0, 0, 0, 0.039) 80.2%, rgba(0, 0, 0, 0.021) 86.1%, rgba(0, 0, 0, 0.0105) 91%, rgba(0, 0, 0, 0.004) 95.2%, rgba(0, 0, 0, 0.001) 98.2%, rgba(0, 0, 0, 0) 100%)}.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:before{left: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{right:0}.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:hover{background:linear-gradient(to left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3654) 19%, rgba(0, 0, 0, 0.27) 34%, rgba(0, 0, 0, 0.191) 47%, rgba(0, 0, 0, 0.139) 56.5%, rgba(0, 0, 0, 0.099) 65%, rgba(0, 0, 0, 0.066) 73%, rgba(0, 0, 0, 0.039) 80.2%, rgba(0, 0, 0, 0.021) 86.1%, rgba(0, 0, 0, 0.0105) 91%, rgba(0, 0, 0, 0.004) 95.2%, rgba(0, 0, 0, 0.001) 98.2%, rgba(0, 0, 0, 0) 100%)}.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:before{right: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-right: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-right: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:calc(var(--font-size-base) / 16 * 14)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-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{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.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%;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{left:25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right: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;left: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:right}.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-left:-6px;margin-right:-6px}@media(min-width: 992px){.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{margin-left:calc(0px - var(--page-content-padding-desktop) - -10px);margin-right:calc(0px - var(--page-content-padding-desktop) - -10px)}}.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{border-radius:0;flex-basis:100vw;width:100%;margin-left:-16px;margin-right:-16px}.block-totara-featured-links-layout{display:flex;flex-direction:row;flex-wrap:wrap;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:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;min-width:0;flex-grow:1;flex-shrink:1;align-content:stretch;position:relative;margin:10px;background-repeat:no-repeat;background-position:50%;background-size:cover;width:100%;height:100%;border-radius:var(--card-border-radius);overflow:hidden}.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;left:0;z-index:4;width:100%;height:100%;background-image:url(/theme/image.php/inspire/core/1792379144/spacer);background-size:cover}.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-link:focus-visible,.block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-link:focus-visible,.block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-link:focus-visible,.block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-link:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:-2px}.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;right: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;right:0;width:36px;height:36px;display:flex;justify-content: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;left: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;left: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:flex;justify-content: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;left:auto;right:auto}.block-totara-featured-links-layout .block-totara-featured-links-content{position:absolute;padding:var(--gap-3) var(--gap-4);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;left: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 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:calc(var(--font-size-base) / 16 * 18)}.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:right;text-align:right}.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:calc(var(--font-size-base) / 16 * 15);line-height:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 13);line-height:calc(var(--font-size-base) / 16 * 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:flex;flex-grow:1;flex-wrap:wrap;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{align-items:center;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: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;right:0;bottom:0;left: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);transition:box-shadow var(--transition-form-function) var(--transition-form-duration);height:100%}.block-totara-recently-viewed .block-trv-card{display:flex;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-left-radius:var(--border-radius-normal);border-top-right-radius:var(--border-radius-normal)}.block-totara-recently-viewed .block-trv-image-wrapper .block-trv-image-overlay{position:absolute;top:0;left:0;z-index:1;display:flex;align-items: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:calc(var(--font-size-base) / 16 * 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:flex;flex-direction:row;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:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);margin-top:var(--gap-2);margin-left: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:calc(var(--font-size-base) / 16 * 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:flex;align-items: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:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);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:linear-gradient(to top, transparent 0%, var(--color-backdrop-heavy) 78%, var(--color-backdrop-heavy));width:100%;height:50%;position:absolute;top:0;left:0;right: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:calc(var(--font-size-base) / 16 * 12);line-height:calc(var(--font-size-base) / 16 * 16);margin:0;text-overflow:ellipsis;overflow:hidden}.block-totara-recently-viewed .block-trv-footer-text{font-size:calc(var(--font-size-base) / 16 * 12);line-height:calc(var(--font-size-base) / 16 * 15);margin:0;text-overflow:ellipsis;overflow:hidden;color:var(--color-neutral-6)}.block-totara-recently-viewed .block-trv-reactions{display:flex;align-items:center;flex-wrap:wrap}.block-totara-recently-viewed .block-trv-reactions .block-trv-timetoview{margin-right:var(--gap-4)}.block-totara-recently-viewed .block-trv-content{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.block-totara-recently-viewed .block-trv-footer-bar{position:absolute;left:1px;right:1px;bottom:var(--gap-4);font-size:calc(var(--font-size-base) / 16 * 12);background:var(--color-neutral-1);display:flex;height:24px;text-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;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;flex-direction:column}}.block-totara-recently-viewed.block-trv-list .block-trv-card-inner{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:calc(var(--font-size-base) / 16 * 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-left-radius:var(--border-radius-normal);border-top-right-radius:var(--border-radius-normal);display:block;aspect-ratio:16/9}.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-container_workspace .block-trv-content{width:100%}.block-totara-recently-viewed .block-trv-timetoview,.block-totara-recently-viewed .block-trv-likes{display:inline-flex;align-items:center;padding-right:var(--gap-1);border:var(--border-width-thin) solid var(--color-neutral-5);border-radius:50px;font-size:calc(var(--font-size-base) / 16 * 12);line-height:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 14)}.block-totara-recently-viewed .block-trv-stars{vertical-align:bottom;display:inline-block;font-size:calc(var(--font-size-base) / 16 * 12);height:15px}.block-totara-recently-viewed .block-trv-stars svg{width:calc(var(--font-size-base) / 16 * 14);height:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 11);line-height:calc(var(--font-size-base) / 16 * 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;left:0;right: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:right}.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-left:5px}.block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-inner{color:var(--color-neutral-1);margin-right:5px}.block-trv-li-vertical .block-trv-card{display:flex}.block-trv-li-vertical .block-trv-image-wrapper{width:110px;min-width:110px;height:80px;display:flex;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:flex;flex-wrap:wrap;justify-content:flex-start}.block-trv-li-horizontal .block-trv-image{background-size:cover;background-repeat:no-repeat;background-position:center}.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{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{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{flex-direction:column}#dock .block-totara-recently-viewed>ul.block-trv-layout-horizontal .block-trv-card{min-height:224px}.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-left:1.5em}.block_totara_stats .content .flex-icon{float:left;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:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height)}.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-right:-16px;margin-left:-16px;margin-left:0;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-left:20px}.path-mod-feedback div.feedback_item_label_left{margin:0;position:relative;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.path-mod-feedback div.feedback_item_label_left{float:left;width:33.3333333333%}}@media(min-width: 1200px){.path-mod-feedback div.feedback_item_label_left{float:left;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;min-height:1px;padding-right:16px;padding-left:16px;position:relative;min-height:1px;padding-right:16px;padding-left:16px}@media(min-width: 992px){.path-mod-feedback div.feedback_item_presentation_left{float:left;width:66.6666666667%}}@media(min-width: 1200px){.path-mod-feedback div.feedback_item_presentation_left{float:left;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-left:0;padding-top:5px}.path-mod-feedback .feedback_form input[type=submit]{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}.path-mod-feedback .feedback_form input[type=submit]:is(a):hover,.path-mod-feedback .feedback_form input[type=submit]:is(a):focus{color:var(--local-btn-color-contrast)}.path-mod-feedback .feedback_form input[type=submit]:is(a).disabled{color:var(--local-btn-color-contrast)}.path-mod-feedback #id_save_item,.path-mod-feedback #id_update_item{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}.path-mod-feedback #id_save_item:is(a):hover,.path-mod-feedback #id_save_item:is(a):focus,.path-mod-feedback #id_update_item:is(a):hover,.path-mod-feedback #id_update_item:is(a):focus{color:var(--local-btn-color-contrast)}.path-mod-feedback #id_save_item:is(a).disabled,.path-mod-feedback #id_update_item:is(a).disabled{color:var(--local-btn-color-contrast)}.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:right;left:-50%;position:relative}.path-mod-feedback .response_navigation .next_response{float:right}.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:left}.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:left}#page-mod-feedback-analysis div.form-buttons{border-top:#eee 1px solid;margin-left:0;padding-top:10px}#page-mod-feedback-edit input[type=submit]{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}#page-mod-feedback-edit input[type=submit]:is(a):hover,#page-mod-feedback-edit input[type=submit]:is(a):focus{color:var(--local-btn-color-contrast)}#page-mod-feedback-edit input[type=submit]:is(a).disabled{color:var(--local-btn-color-contrast)}div.feedback_item_commands_left{text-align:right}#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 0 1.8em 8.5em}.que .qtext .img-responsive.img-responsive{max-width:calc(50% - 1em);margin-bottom:1.8em;margin-left: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{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.submitbtns a:is(a){text-decoration:none}.submitbtns a:is(a):hover,.submitbtns a:is(a):focus{color:var(--local-btn-color)}.submitbtns a.focus,.submitbtns a:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset)}.submitbtns a:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.submitbtns a:active,.submitbtns a.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.submitbtns a.disabled,.submitbtns a.disabled:hover,.submitbtns a.disabled:active,.submitbtns a[disabled],.submitbtns a[disabled]:hover,.submitbtns a[disabled]:active,fieldset[disabled] .submitbtns a,fieldset[disabled] .submitbtns a:hover,fieldset[disabled] .submitbtns a:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.submitbtns a:is(a).disabled{color:var(--local-btn-color)}a.submitbtns a.disabled,fieldset[disabled] a.submitbtns a{pointer-events:none}.submitbtns a .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}.submitbtns a:hover,.submitbtns a:focus{text-decoration:none}#page-mod-quiz-view .quizinfo{text-align:left}.quizattemptsummary{border-bottom:1px solid #ddd}#page-mod-quiz-view #page .quizattempt{text-align:left}.quizattempt .continuebutton{text-align:left}.quizattempt .continuebutton input{margin:0}.tw-formatTopics__all_toggles{padding:var(--gap-2) 0;text-align:right;clear:right}.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-left:calc(-1.3em - var(--gap-2));float:left;display:block}.tw-formatTopics__collapse_link_icon{font-size:calc(var(--font-size-base) / 16 * 16)}.tw-formatTopics__topic--collapsible .tw-formatTopics__collapse_handle{cursor:pointer}.tw-formatTopics__topic--collapsible .tw-formatTopics__topic_header>span{margin-left: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{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:flex;justify-content:flex-end}.tw-formatTopics__topicHeaderContainer .right.side{margin-top:calc(var(--gap-base) * 4)}.tw-formatTopics__topic_header{flex-grow:1;margin-left:.2em}.editing .tw-formatTopics__topic_header{margin-left:12px}.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-left:0;margin-right:0}#page-report-participation-index .participationselectform{margin:10px auto}#page-report-participation-index .participationselectform label{margin-left:15px;margin-right:5px}#page-report-participation-index .participationselectform select{margin-right: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-left:10px}#page-report-progress-index #completion-progress th,#page-report-progress-index #completion-progress td{padding:2px 2px;font-weight:normal;border-right: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-right:2em}#page-report-progress-index .completion_pagingbar p{display:inline}#page-report-progress-index .completion_next{display:inline;margin-left: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;transform-origin:0 0;vertical-align:middle}#page-report-progress-index.dir-ltr .rotated-text{transform:translate(0, 100%) rotate(-90deg)}#page-report-progress-index.dir-rtl .rotated-text{transform:translate(0, 100%) rotate(90deg)}#page-report-progress-index .rotated-text:after{content:"";float:left;margin-top:100%}#page-report-progress-index .modicon{padding-top:5px}div.appraisal-content{padding-left: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-left:10px}.appraisal-stage{clear:both}.path-totara-appraisal .fcontainer{padding-left:30px}.path-totara-appraisal .fcontainer .fstaticlabel a{margin-right:10px}.path-totara-appraisal .fcontainer .felement.fstatic{padding-top:7.5px}.path-totara-appraisal .fcontainer .action-icon.delete{float:left;margin-right: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:left;max-width:340px}.appraisal-content{margin-left: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-left: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:right}.appraisal-stages .lastcol{text-align:right}table.appraisal-stages tr,ul.appraisal-page-list li,ul.appraisal-quest-list li{background-color:var(--color-neutral-1);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);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);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:right}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-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-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:left}.appraisal-stage{background:var(--color-neutral-2)}.appraisal-headerbuttons{float:right;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:right}.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:right;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-left:5pt}.fwhitespace{height:48pt}#savepdf.yui-isloading{background-image:url(/theme/image.php/inspire/core/1792379144/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}}.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:right}.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:2rem 10px 10px}.appraisal-stage .appraisal-stagestate{display:inline-block;float:none;margin:0;position:absolute;right:.5rem;text-align:right;top:.25rem;width:100%}.appraisal-stage .appraisal-stagestate .appraisal-statetext{display:inline-block;padding:0 .5rem}.appraisal-stage .appraisal-stagestate .flex-icon{float:right;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:right;width:100%}.appraisal-stage .appraisal-stageactions .singlebutton{margin:.5rem 0 0}.appraisal-stageinfo{width:68%}.appraisal-stagetitle{width:30%;word-wrap:break-word}}#cohortruleformdialog .required{display:none}.cohort-editing_ruleset.cohort-editing_ruleset{margin-bottom:calc(var(--gap-base) * 2)}.fitem_fselectgroups.rule_selector.new_rule_selector .fitemtitle{padding-left:calc(var(--gap-base) * 3)}.cohort-editing_ruleset .cohort_rule{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--gap-base) * 4);padding:calc(var(--gap-base) * 2);padding-left:0;border-bottom:var(--border-width-thin) solid var(--color-border)}.cohort-editing_ruleset .cohort_rule .cohort_rule_description{display:flex;gap:calc(var(--gap-base) * 3);margin:calc(var(--gap-base) * 2) 0}.cohort-editing_ruleset .cohort_rule .cohort_rule_controls{display:flex;margin:calc(var(--gap-base) * 2) 0}.cohort-editing_ruleset .cohort_rule .cohort_rule_controls>*{text-decoration:none;padding:0 calc(var(--gap-base) * 2)}.cohort-editing_ruleset .cohort_rule .cohort_rule_type{padding-left:calc(var(--gap-base) * 2);min-width:2.5rem;font-weight:bold}.cohort-editing_ruleset .cohort_rule .ruleparam-delete{background-color:transparent;border:none;width:1.5rem;padding:0}.cohort-editing_ruleset .cohort_rule .ruleparamcontainer:has(.ruleparam-delete:hover,.ruleparam-delete:focus){color:var(--color-prompt-alert)}#cohortruleformdialog .femptylabel .fgroup .felement{float:left;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-right:0}#cohort_rules_action_box .approvalform input[type=submit]{--local-btn-font-size: var(--btn-sm-font-size);--local-btn-line-height: var(--btn-sm-line-height);--local-btn-padding-h: calc(var(--btn-sm-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-sm-padding-v) - var(--btn-border-width));border-radius:var(--btn-sm-radius);margin:0 var(--gap-2) 0 0}.cohort-editing_ruleset.cohort-editing_ruleset,.rule_selector.rule_selector{margin-left:0;margin-right:0}#feedback360-show-systemrequest-dialog{margin-left:0}.feedback360_usertable form div{margin:0}.feedback360_usertable form input{margin:0}#feedbackhead-anchor.empty{height:0px}.feedback360-previewer{float:right}.quest-container{max-width:800px;margin-left:auto;margin-right: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:right}ul.feedback360-quest-list li{background-color:var(--color-neutral-1);transition:background-color 250ms linear}ul.feedback360-quest-list li:hover{background-color:var(--color-neutral-2);transition:background-color 100ms linear}ul.feedback360-quest-list li.selected{background-color:var(--color-neutral-4);transition:background-color 100ms linear}#id_requestedemails{width:60%}#id_requestemails{width:60%}.feedback360-save{float:right}#feedbackhead .userpicture{float:left;padding-right:10px}@media print{img{max-width:100%}form img.userpicture{display:none}div.stageinfo{font-size:8pt;margin-left:150px}}.totara-feedback360-head-relative{position:relative}.totara-feedback360-head-fixed{position:fixed;top:0;left:15px;right: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:left}.totara_form_element_datetime.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.totara_form_element_datetime.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.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:rtl}.totara_form_element_datetime.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.totara_form_element_datetime.ui-timepicker-rtl dl dt{float:right;clear:right}.totara_form_element_datetime.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine{padding-right: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:right}.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:flex;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:inline-flex;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-left:1px solid var(--color-border)}.tf_wizard_progress_bar_item:first-child .tf_wizard_progress_bar_item_link{padding-left:2.5em}.tf_wizard_progress_bar_item:last-child{border-right:1px solid var(--color-border)}.tf_wizard_progress_bar_item:last-child .tf_wizard_progress_bar_item_link{padding-right:2.5em}.tf_wizard_progress_bar_item_link{color:var(--color-text);display:block;padding:1.25em 1.25em 1.25em 2.5em;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-left:1.21em solid var(--color-neutral-2);border-right:1px solid var(--color-border);content:" ";pointer-events:none;position:absolute;right:-0.74em;width:1em}.tf_wizard_progress_bar_arrow::after{height:49.5%;top:50%;transform:skew(-30deg);z-index:-2}.tf_wizard_progress_bar_arrow::before{height:51%;top:0;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-left-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-left:2em solid var(--color-neutral-4)}.totara_form_group_wizard .btn_primary{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}.totara_form_group_wizard .btn_primary:is(a):hover,.totara_form_group_wizard .btn_primary:is(a):focus{color:var(--local-btn-color-contrast)}.totara_form_group_wizard .btn_primary:is(a).disabled{color:var(--local-btn-color-contrast)}.tf_wizard_stage_legend{border:none;font-weight:bold}.tf_wizard_progress{font-size:calc(var(--font-size-base) / 16 * 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-right:1px}.tf_wizard_progress_bar_item_current::after{border:2px solid var(--color-primary);content:"";left: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-left: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:flex;flex-flow:column;margin-bottom:var(--gap-8)}@media(min-width: 992px){.totara_form .tf_element{flex-flow:row wrap}}.totara_form .tf_element_title label{display:inline-block}@media(min-width: 992px){.totara_form .tf_element_title{flex:1 0 0;min-width:0}}.totara_form .tf_element_title .legend{padding-top:calc((var(--form-input-height) - 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-left:.3em}.totara_form .tf_element_input label{font-weight:normal}@media(min-width: 992px){.totara_form .tf_element_input{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-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-right:var(--gap-4);padding-left: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-left:-1.125rem}.totara_form .totara_form_element_checkboxes .tf_element_input,.totara_form .totara_form_element_radios .tf_element_input{display:flex;flex-flow:column;gap:var(--gap-1)}.totara_form .totara_form_element_datetime .tf_element_input{display:flex;flex-flow:row wrap;gap:var(--gap-1)}.totara_form .totara_form_element_datetime input[type=text]{width:10rem}.totara_form .totara_form_element_datetime select{width:12.5rem}.totara_form .totara_form_element_action_button input.btn-primary{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}.totara_form .totara_form_element_action_button input.btn-primary:is(a):hover,.totara_form .totara_form_element_action_button input.btn-primary:is(a):focus{color:var(--local-btn-color-contrast)}.totara_form .totara_form_element_action_button input.btn-primary:is(a).disabled{color:var(--local-btn-color-contrast)}.totara_form .totara_form_group_buttons{display:flex;flex-flow:row wrap;margin-left:0;margin-top:20px;text-align:left;gap:var(--gap-3)}.totara_form .totara_form_group_buttons input[type=submit]:first-child{margin-left: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;box-sizing:border-box;width:100%;min-width:0;height:var(--form-input-height);padding:calc( ( var(--form-input-height) - 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;display:inline;max-width:18.75rem}.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]::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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-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]::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-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:18.75rem}.totara_form textarea::-moz-placeholder, .totara_form select::-moz-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;box-shadow:var(--form-input-shadow-focus);outline:2px solid var(--color-state-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]::-moz-placeholder, .totara_form select[disabled]::-moz-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 .totara_form_element_editor textarea{max-width:unset}.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-left:5px}table.hierarchy-index .depth2{margin-left:35px}table.hierarchy-index .depth3{margin-left:65px}table.hierarchy-index .depth4{margin-left:95px}table.hierarchy-index .depth5{margin-left:125px}table.hierarchy-index .depth6{margin-left:155px}table.hierarchy-index .depth7{margin-left:185px}table.hierarchy-index .depth8{margin-left:215px}table.hierarchy-index .depth9{margin-left:245px}table.hierarchy-index .depth10{margin-left:275px}.companygoals.detailswrapper,.personalgoals.detailswrapper{display:inline}.competency-edit-general-small-title{font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);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 0 0 10px;vertical-align:middle}#hierarchy-bulk-actions-form .available select,#hierarchy-bulk-actions-form .selected select{max-width:none;width:100%;margin-bottom:20px;margin-left: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-h3-size);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>input{margin-left:10em}#id_exportallframeworks fieldset legend{width:auto}#id_exportallframeworks fieldset .felement{width:auto}.totara-job-management-listing>.joblist{margin-left:0}.totara-job-management-listing>.joblist>li{display:flex;justify-content:space-between;transition:all .06s ease;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}.block_totara_user_profile_category_jobassignment .userdetails .totara-job-management-listing .job-actions{display:flex}.path-totara-mobile div.singlebutton{text-align:center}#page-footer .mobile-app-banner{box-sizing:border-box;position:fixed;bottom:0;left: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-12) var(--gap-6) var(--gap-4)}#page-footer .mobile-app-banner div{box-sizing:border-box}#page-footer .mobile-app-banner-message{display:inline-block;float:left;width:auto;font-weight:bold;text-align:left}#page-footer .mobile-app-banner-message .flex-icon{font-size:3em}#page-footer .mobile-app-banner .btn{float:right;margin-left: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:left;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:left}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:right;margin-top:4px}#dp-plans-menu h4,#dp-plans-menu h5{margin:5px 0;padding:4px}#dp-plans-description{display:flex;flex-direction:column;align-items:flex-start}#dp-plans-description .dp-add-plan-link{align-self:flex-end}@media screen and (min-width: 768px){#dp-plans-description{flex-direction:row;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-left:5px}#dp-plans-description .dp-add-plan-link{float:right;text-align:right;min-width:180px;padding-top:10px;padding-left:var(--gap-2)}#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-left: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-left: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-right:4px;padding-right:4px}#dp-component-update{margin-top:10px}.dp-plan-assign-button{margin:10px 0}.mform table .fitem .felement{margin-left:0}.jsenabled .fstatic .visibleifjs img{display:none}#dp-plan-content .planiteminfobox .extra{display:inline-block;padding:5px 0 0 5px}#dp-plan-content .planiteminfobox .extra .progressbar_container{min-width:5em}.path-totara-plan .plan_box{flex-wrap:wrap}.path-totara-plan .plan_box .userpicture{margin:0 10px 0 0}.path-totara-plan .plan_box .approvalform:not(:first-child),.path-totara-plan .plan_box p:first-of-type{padding-top:var(--gap-2);width:100%}.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 var(--gap-2) 0 0}.path-totara-plan .approvalform input[type=submit]{--local-btn-font-size: var(--btn-sm-font-size);--local-btn-line-height: var(--btn-sm-line-height);--local-btn-padding-h: calc(var(--btn-sm-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-sm-padding-v) - var(--btn-border-width));border-radius:var(--btn-sm-radius)}.path-totara-plan .approvalform input[type=text]{vertical-align:bottom}.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-right: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:left;width:33%;margin-right: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-right: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-right: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-right: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/inspire/totara_program/1792379144/progress_or) no-repeat right center}.nextsetoperator-then,.nextsetoperator .operator-then{background:url(/theme/image.php/inspire/totara_program/1792379144/progress_then) no-repeat right 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{left:-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:right}.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-right:17px;background-position:right 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/inspire/core/1792379144/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/inspire/core/1792379144/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/inspire/core/1792379144/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/inspire/core/1792379144/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/inspire/core/1792379144/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-left: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-left: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:right;padding-right:6px;padding-left: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:right}.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:right;margin:10px 0}.totara_program__assignments-add{float:left;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:flex;margin-top:var(--gap-4)}.totara_program__assignments__filters{flex:0 1 200px}.totara_program__assignments__loading{opacity:.5}.totara_program__assignments__results{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-h2-size);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:left;padding-right:5px;padding-left: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}form[name=exceptionsform] .exceptionactions{margin-top:5px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}form[name=exceptionsform] .exceptionactions p{margin:0}.course_list{list-style-type:none;margin:0}@media screen and (min-width: 1200px){ul.course_list{margin:0 0 0 -5%}}.course_list li{width:100%;clear:left}.course_list .operator{float:left;width:5ch;display:inline-block}.course_list .totara-item-group{width:calc(95% - 5ch);float:left}.course_list li .notifyproblem{clear:left;width:87%;margin:0 0 0 5%}@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:left;margin-left:0;padding-left: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) var(--gap-2) 0 0}.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-left:var(--gap-2)}.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 10px 0 0}.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-right:32px;background-position:85% 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:90% 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:92% 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-right: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-right: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:right}.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 right}.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:left;vertical-align:middle}.path-totara-certification .total_user_count,.path-totara-program .total_user_count{float:right}.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-left: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-right: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:calc(var(--font-size-base) / 16 * 13);font-weight:bold;color:var(--color-neutral-1);padding:var(--gap-1);margin:var(--gap-2) var(--gap-2) var(--gap-2) 0;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)}.members-due-dates-dialog{display:flex;justify-content:space-between;align-items:center}#add-assignment-dialog-8{padding:.25rem}#add-assignment-dialog-8 .mform .vertical-stack{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}#add-assignment-dialog-8 .mform .vertical-stack .fitemtitle,#add-assignment-dialog-8 .mform .vertical-stack div[data-fieldtype=text],#add-assignment-dialog-8 .mform .vertical-stack div[data-fieldtype=textarea]{padding:0}#add-assignment-dialog-8 .mform .vertical-stack .fitemtitle input,#add-assignment-dialog-8 .mform .vertical-stack .fitemtitle textarea,#add-assignment-dialog-8 .mform .vertical-stack div[data-fieldtype=text] input,#add-assignment-dialog-8 .mform .vertical-stack div[data-fieldtype=text] textarea,#add-assignment-dialog-8 .mform .vertical-stack div[data-fieldtype=textarea] input,#add-assignment-dialog-8 .mform .vertical-stack div[data-fieldtype=textarea] textarea{max-width:unset;width:100%}#add-assignment-dialog-8 .mform .fgroup-header{font-weight:bold;margin-top:2rem}#add-assignment-dialog-8 .mform #fitem_id_can_self_enrol,#add-assignment-dialog-8 .mform #fitem_id_can_self_unenrol{display:flex;flex-direction:row-reverse;justify-content:start;margin-bottom:.5rem}#add-assignment-dialog-8 .mform #fitem_id_can_self_enrol *,#add-assignment-dialog-8 .mform #fitem_id_can_self_unenrol *{padding-top:unset;width:unset}#add-assignment-dialog-8 .mform #fitem_id_can_self_enrol div[data-fieldtype=checkbox],#add-assignment-dialog-8 .mform #fitem_id_can_self_unenrol div[data-fieldtype=checkbox]{padding-inline:0}tr:not([data-totara_program__type-id="8"]) td>a[data-totara_program__assignments--action=edit-group]{display:none}tr:not([data-totara_program__type-id="8"]) td>a[data-totara_program__assignments--action=add-group-users]{display:none}#add-group-users-dialog.yui-isloading,.user-list-loading{background-image:url(/theme/image.php/inspire/core/1792379144/i/loading);background-repeat:no-repeat;background-position:center}#region-main div[role=main] h2.totara_reportbuilder__report_create_title{float:left;margin-top:var(--gap-1)}.totara_reportbuilder__report_create{clear:both;position:relative;z-index:1}.totara_reportbuilder__report_create_content{display:flex;flex-wrap:wrap}.totara_reportbuilder__report_create_aside{width:100%}@media(min-width: 768px){.totara_reportbuilder__report_create_aside{padding-right: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:calc(var(--font-size-base) / 16 * 18);margin:var(--gap-4) 0;padding:var(--gap-4) 0}.totara_reportbuilder__report_create_results{position:relative;flex-grow:1}@media(min-width: 768px){.totara_reportbuilder__report_create_results{flex-basis:0}}.totara_reportbuilder__report_create_results_overview{display:flex;flex-wrap:wrap;padding:var(--gap-2) 0}.totara_reportbuilder__report_create_results_overview_row{display:flex;height:100%;margin-bottom:var(--gap-6);width:100%}.totara_reportbuilder__report_create_hidden{display:none}.totara_reportbuilder__createreport_container{opacity:0;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:calc(var(--font-size-base) / 16 * 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;transition-property:box-shadow;transition-duration:200ms;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;left: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{flex:1 1 auto;padding:0 var(--gap-2) var(--gap-2)}.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_image{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:calc(var(--font-size-base) / 16 * 14);line-height:1.5;height:3.46875rem;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-left: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:left;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:calc(var(--font-size-base) / 16 * 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:flex;margin:auto var(--gap-1) var(--gap-1) auto;float:right;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:calc(var(--font-size-base) / 16 * 13);padding:var(--gap-1);transition:background-color .2s ease;margin:1px;border-width:1px}@media(min-width: 500px){.totara_reportbuilder__createreport_itemstyletoggle{margin:auto var(--gap-1) var(--gap-1) 0}}@media(min-width: 768px){.totara_reportbuilder__createreport_itemstyletoggle{margin-right: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:calc(var(--font-size-base) / 16 * 24);line-height:1.25;margin:var(--gap-2) 0 var(--gap-4);display:inline-block}.totara_reportbuilder__report_create_details_close{font-size:1.25rem;margin-bottom:var(--gap-1);position:absolute;top:var(--gap-2);right: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:calc(var(--font-size-base) / 16 * 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-left:var(--tui-gap-2)}.totara_reportbuilder__overlay::after{background:var(--color-neutral-1);content:"";display:block;height:100%;left: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-left:10px;margin-right:10px}.rb-search .mform .mform .fgroup .felement .fdate_time_selector select{width:auto}.rb-sidebar{margin:0;vertical-align:top;padding-right:10px;width:25%;float:left}.rb-sidebar .fcontainer .fitem .fitemtitle,.rb-sidebar .fcontainer .fitem .fgroup legend{width:100%;margin-bottom:5px}.rb-sidebar input[type=text]{margin-right:10px}@media(max-width: 992px){.rb-sidebar{width:33.33333333%}}@media(max-width: 768px){.rb-sidebar{width:100%}}.rb-has-sidebar{float:left;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:left;margin:0}#fgroup_id_exportgroup fieldset .flegend{float:left;width:auto;line-height:calc(var(--font-body-line-height-computed) * 1.5);margin-right:10px}#fgroup_id_exportgroup fieldset .flegend span{width:auto}.mform .fgroup .felement .rb-multicheck-control{display:block;margin-bottom:5px}.rb-display-table-container{clear:right}.rb-sidebar .felement>span{clear:both;display:block}.totara-table-container .totara-toolbar-top{width:100%}.totara-table-container .toolbar-left-table{float:left;clear:left}.totara-table-container .toolbar-right-table{float:right;clear:right}#fitem_id_toolbarsearchtext label{white-space:nowrap}form[id^=toolbarsearch].mform{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-left:5px;float:left}#team_members .user_namewithlinks .name{font-size:var(--font-body-lg-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:left;list-style-type:none}.reportbuilder-table .user_namewithlinks li a{border-left:1px solid #ddd;font-size:var(--font-body-sm-size);line-height:10px;margin:2px}.reportbuilder-table .user_namewithlinks li:first-child a{border-left:none;margin-left: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;left:0;width:100%;height:100%}.rb-display-expand{padding:5px;background-repeat:no-repeat;background-position:0 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:right}.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:flex;justify-content:center}.rb-chartjs{display:flex;flex-wrap:wrap}.rb-chartjs__chart{margin:0 .625rem;width:100%;position:relative;min-height:400px}.rb-chartjs__chart--progress{display:block;float:left;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:calc(var(--font-size-base) / 16 * 11);display:block}.reportbuilder-table .tag_list .inline-list li{display:inline-block}.rb-report-results-heading{flex-direction:row;display:flex;gap:var(--gap-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--gap-2)}@media(min-width: 992px){.rb-report-results-heading{flex-wrap:nowrap}}.rb-report-results-heading h2{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);overflow-wrap:break-word;min-width:0;flex-grow:1;margin:0}.rb-report-results-heading .rb-report-results-heading-buttons{display:flex;flex-flow:row wrap}#fgroup_id_export_file fieldset .felement #id_export_file_format{width:100%}#fgroup_id_export_file fieldset .felement span{margin-top:15px}.totara_reportbuilder__scheduled_form-compress_help{font-weight:var(--font-body-sm-weight);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height)}.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-left:10px}.customfield-multiselect-action:first-child{margin-left:0}.customfield-multiselect .felement{display:flex;flex-direction:row;flex-wrap:wrap}.customfield-multiselect .felement>span{display:flex;align-items:baseline;flex-direction:row;margin:0 var(--gap-8) var(--gap-4) 0}.workflow-tile-selector .panel-body{display:flex;min-height:15em;width:100%}.workflow-tile-selector .panel-body .tile-image{display:block;width:100px;height:100px;margin:10px 10px 0px 0px;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{transform:translateX(50%) translateX(-50px)}[dir=ltr] .workflow-tile-selector .panel-body .tile-image img{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-lg-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: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:left}.tcm-filter-option-count{float:right;clear:right}.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:flex;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:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 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-right: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-left:.25em}.tcm-search_selection_tools a{cursor:pointer}.tcm-thumbnail_selection{width:30px;margin:1em;position:absolute;top:0;left:0;bottom:0;right:0}.tcm-thumbnail_selection input{position:absolute;opacity:0}.tcm-thumbnail_selection label{cursor:pointer;position:absolute;width:30px;height:30px;top:0;left: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;left:6px;border:4px solid var(--color-neutral-5);border-top:none;border-right:none;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 1.875rem;font-size:var(--font-h5-size);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 .5em 0 0}.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:.3125rem}.tcm-search-filters-wrapper .tcm-filter-option-label{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;float:left}.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:.3125rem;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 .3125rem}.tcm-search-filters-wrapper .tcm-search-filter-selection{margin-bottom:.625rem;padding:0 .3125rem}.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);left:15px;right:15px;z-index:100;padding-top:.625rem}.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:.5rem;right:.625rem;pointer-events:none}.tcm-explorer .tcm-results{width:100%;margin-left:-15px;margin-right:-15px}.tcm-explorer .tcm-result{position:relative;display:inline-block;float:left;padding:15px;vertical-align:top;zoom:1;width:100%}.tcm-explorer .tcm-details-wrapper{padding:15px;position:relative;width:100%;float:left;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-right:solid 20px transparent;border-left:solid 20px transparent}.tcm-explorer .tcm-details-pointer .tcm-empty{position:absolute;top:1px;left:-20px;width:0;border-bottom:solid 20px var(--color-neutral-1);border-right:solid 20px transparent;border-left: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-right: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:2.5rem}}@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-right: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-left: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-left:0;padding-right: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-left: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:right}.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:right}.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:left}.f2f-ignoreconflicts-checkbox{padding:10px}.f2f-usersbox{margin-bottom:48px}select.menuf2f-actions,select.menuf2f-select{display:inline-block}select.menuf2f-select{margin-right:.5em}.dir-rtl select.menuf2f-select{margin-left:.5em}.mod_facetoface__action{display:flex;align-items:center}.mod_facetoface__action--near{justify-content:flex-start}.mod_facetoface__action--far{justify-content:flex-end}.mod_facetoface__action--center{justify-content:center}.mod_facetoface__action:not(.btn-group)>.commandlink+.commandlink{margin-left:var(--gap-2)}.mod_facetoface__list-items,.mod_facetoface__list-items>li{list-style:none;margin:0;padding:0}.mod_facetoface__filter{display:flex;flex-wrap:wrap;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{align-items:center;display:flex;margin:0 var(--gap-2) var(--gap-2);max-width:100%}.mod_facetoface__filter__item__label{margin:auto var(--gap-3) auto 0}.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 0 var(--gap-2) var(--gap-2);visibility:hidden}.mod_facetoface__filter--active .mod_facetoface__filter__link{visibility:visible}.mod_facetoface__sessions__spinner{display:none;font-size:calc(var(--font-size-base) / 16 * 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%;margin-bottom:20px;margin-bottom:0;max-width:none}.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:calc(var(--font-size-base) / 16 * 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:flex;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:flex;font-size:calc(var(--font-size-base) / 16 * 16)}.mod_facetoface__sessionlist__action__icons+.mod_facetoface__sessionlist__action__links{margin-top:var(--gap-1)}.mod_facetoface__sessionlist__action__dropdown{margin-left:var(--gap-1)}.mod_facetoface__sessionlist__action__dropdown>.flex-icon{font-size:111%;transform:rotate(0.001deg)}.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu,.moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu{left:auto;margin:0;position:fixed;right: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:calc(var(--font-size-base) / 16 * 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:flex;flex-direction:column;margin-top:var(--gap-2)}.mod_facetoface__event_details__sessions__rowheader{display:flex;justify-content:space-around;text-align:left;border-bottom:2px solid var(--color-border);font-weight:bold}.mod_facetoface__event_details__sessions__row{display:flex;justify-content:space-around;text-align:left;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{flex:1}.mod_facetoface__event_details__sessions__cell--date{flex:3}.mod_facetoface__event_details__sessions__cell--rooms{flex:2}.mod_facetoface__event_details__sessions__cell--facilitators{flex:2}.mod_facetoface__event_details__sessions__cell--assets{flex:2}.mod_facetoface__event_details__sessions__cell--actions{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:right}.mod_facetoface__action-editevent{position:absolute;right:16px}.mod_facetoface__action-detailfooter{margin-top:var(--gap-4)}.mod_facetoface__sessionlist{clear:right}.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 0 0 var(--gap-2);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-left:16px;padding-right:16px;position:relative}.mod_facetoface__navigation__items{display:flex}.mod_facetoface__navigation__items a{border-right:1px solid var(--color-border);font-size:calc(var(--font-size-base) / 16 * 14);line-height:calc(var(--font-size-base) / 16 * 14);margin:calc((calc(calc(var(--font-size-base) / 16 * 14) * 2) - calc(var(--font-size-base) / 16 * 14)) / 2) 0;padding:0 var(--gap-2)}.mod_facetoface__navigation__items a:first-child{padding-left:0}.mod_facetoface__navigation__items a:last-child{border-right:none}.mod_facetoface__navigation__top{line-height:calc(calc(var(--font-size-base) / 16 * 14) * 2);position:absolute;right:16px;top:0}.mod_facetoface__eventinfo{display:flex;margin-bottom:var(--gap-2)}.mod_facetoface__eventinfo__content{flex:1;order:0}.mod_facetoface__eventinfo__content__management{border-bottom:1px solid var(--color-border);margin-bottom:0;margin-left:-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:.09375rem;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 9px 0 7px;border-width:8px 0 8px 8px;border-color:transparent currentColor transparent}.mod_facetoface__eventinfo__content__eventdetail__heading>a.f2f-expanded::before{margin:0 6px 4px 2px;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;order:1;padding:var(--gap-6) var(--gap-2) 0;margin-left: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);transform:none;visibility:visible;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;margin:0;position:relative;transition:transform .4s;transform-origin:top center;width:100%}.mod_facetoface__eventinfo__sidebar__panel>.mform .fdescription.required{margin-right: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:flex;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:flex;justify-content:center;margin:0}.mod_facetoface__eventinfo__sidebar__panel>.mform .fgroup{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;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__signup-attended{text-align:center;background:var(--color-neutral-2)}.mod_facetoface__eventinfo__sidebar__signup-attended h3,.mod_facetoface__eventinfo__sidebar__signup-attended .box.message .messagearea .messagesend .mform .fitemtitle,.box.message .messagearea .messagesend .mform .mod_facetoface__eventinfo__sidebar__signup-attended .fitemtitle,.mod_facetoface__eventinfo__sidebar__signup-attended .box.message .messagearea .messagesend .mform .form-label,.box.message .messagearea .messagesend .mform .mod_facetoface__eventinfo__sidebar__signup-attended .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:calc(var(--font-size-base) / 16 * 20);line-height:1;position:absolute;top:calc(var(--font-size-base) / 16 * 10);right: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;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);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:inline-flex;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:calc(var(--font-size-base) / 16 * 14)}@media only screen and (max-width: 768px){.mod_facetoface__filter{flex-direction:column;flex-wrap:nowrap;padding:0}.mod_facetoface__filter__item{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{align-items:center;display:flex;text-align:center;-moz-user-select:none;-webkit-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;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{align-items:center;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% - calc(var(--font-size-base) / 16 * 13) * 8)}.mod_facetoface__filter__item__label{width:calc(calc(var(--font-size-base) / 16 * 13) * 8)}.mod_facetoface__filter__item__select{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{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{flex:auto}.mod_facetoface__navigation{padding-left:11px;padding-right:10px}.mod_facetoface__eventinfo{flex-direction:column}.mod_facetoface__eventinfo__content{flex:auto;order:1}.mod_facetoface__eventinfo__sidebars{margin-left:0;margin-bottom:var(--gap-6);max-width:none;min-width:auto;order:0;padding-left:0;padding-right: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-right: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(--local-btn-color-contrast);background-color:var(--local-btn-color)}.f2f-attendees-table input[name=saveattendance]:is(a):hover,.f2f-attendees-table input[name=saveattendance]:is(a):focus{color:var(--local-btn-color-contrast)}.f2f-attendees-table input[name=saveattendance]:is(a).disabled{color:var(--local-btn-color-contrast)}.f2f-attendees-table .actionsbuttons{display:block}@media(min-width: 992px){.f2f-attendees-table .actionsbuttons{margin-left:33.3333%}}@media(min-width: 1200px){.f2f-attendees-table .actionsbuttons{margin-left: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-right:var(--gap-4);float:left}@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:left}.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 0 var(--gap-1) var(--gap-1)}.mod_facetoface__grade{display:flex}.mod_facetoface__grade .mod_facetoface__grade__input{width:6em}.mod_facetoface__grade .mod_facetoface__grade__input:focus::-moz-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-left: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 var(--gap-2) var(--gap-1) 0px}.path-mod-facetoface table.userstoupload span.usernotfound{margin-left: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-right: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-right-color:var(--tabs-border-color);border-left-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-left: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-right: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-right: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-left: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:calc(var(--font-size-base) / 16 * 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-left: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:calc(var(--font-size-base) / 16 * 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/inspire/totara_core/1792379144/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-left:0;margin-right: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-left: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-right:0}.path-admin-mod-facetoface-facilitator form.manage_facilitator .felement>input.facilitator_search{margin-right:0}.path-admin-mod-facetoface-facilitator form.manage_facilitator input[name=facilitatorselector]{margin-right: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-left: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-left:0px;margin-top:12px}.path-course-view li.facetoface div.mod-indent-outer div.contentafterlink div.declare_interest input[type=submit]{margin-left:0px}.tw-perform-performance-reporting__title,.tw-perform-manage-participation__title{font-weight:var(--font-h1-weight);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);margin:var(--gap-1) 0 0}.tw-perform-manage-participation__activity-button{display:flex;margin-top:var(--gap-5);margin-left:var(--gap-5);float:right;flex-wrap:wrap}.tw-perform-manage-access-removed-icon{top:-2px;position:relative}.tw-mod-contentmarketplace__logo{width:auto;height:18px;margin-left: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:"▾";left:.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:flex;justify-content:space-between;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:right}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-left:.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:flex;flex-wrap:wrap;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-left:2em;white-space:nowrap}.content-hub-options>div:first-child{margin-left:0;font-weight:bold}.content-hub-options>div.content-hub-share{font-weight:normal}.content-hub-options>div:first-child>i{margin-right:.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-right:.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;animation:spin 2s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{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-right:0;margin-left: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:calc(var(--font-size-base) / 16 * 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:calc(var(--font-size-base) / 16 * 16)}@media(min-width: 768px){.totaraNav--icon_chevron{font-size:calc(var(--font-size-base) / 16 * 10)}}.totaraNav--icon_link_external{position:relative;font-size:calc(var(--font-size-base) / 16 * 10)}.totaraNav .fa-home{vertical-align:initial}.totaraNav--list_item_expanded .totaraNav--expand_indent{margin:0;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;order:1}.navExpand--list_item_link{display:flex;padding:var(--gap-2) var(--gap-2) var(--gap-2) var(--gap-8);color:var(--nav-tab-expand-mobile-text-color);justify-content:space-between}@media(min-width: 992px){.navExpand--list_item_link{padding:var(--gap-2) var(--gap-4) var(--gap-2) var(--gap-8)}}.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-left: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-left:var(--gap-10)}.totaraNav_sub .navExpand--list{background:var(--nav-tab-expand-bg-color)}.totaraNav_sub .navExpand--list_item_label{padding-left: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{flex-grow:1;margin:auto 0;height:100%}.totaraNav_prim .masthead_logo--header{margin:0;font-size:calc(var(--font-size-base) / 16 * 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:1.75rem}}@media(min-width: 992px){.totaraNav_prim .masthead_logo{flex-grow:0}.totaraNav_prim .masthead_logo--header{margin:0 var(--gap-8) 0 0}}.ie .masthead_logo--header_link{display:block;height:1.5em}@media(min-width: 768px){.ie11 .masthead_logo--header_link{display:block;height:1.75rem}}.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:flex;flex-wrap:wrap;align-items:center}.totaraNav_prim--list{position:fixed;top:0;left:-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);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:flex;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:calc(var(--font-size-base) / 16 * 30)}.totaraNav_prim--list_close{display:inline-block;padding:var(--gap-2);color:var(--nav-tab-text-color);font-size:calc(var(--font-size-base) / 16 * 15);line-height:1;text-align:left;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{transition:.3s}.totaraNav_prim--list_showMobile{left:0;z-index:3;width:80%;overflow-y:scroll;background:var(--nav-bg-color);box-shadow:var(--shadow-2);transition:.5s}.totaraNav_prim--list_item_link{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-right:var(--gap-2)}.totaraNav_prim--list_item_hasChildren .totaraNav_prim--list_item_link .totaraNav--expand_indent{margin:auto 0;justify-content:flex-end}.totaraNav_prim--list_item_label{max-width:100%;font-size:calc(var(--font-size-base) / 16 * 16);word-wrap:break-word}.totaraNav_prim .totaraNav--expand_indent{display:flex;min-width:var(--gap-8);height:100%;order:2;padding-top:calc((1em * 1.5 - calc(var(--font-size-base) / 16 * 16)) / 2)}@media(min-width: 768px){.totaraNav_prim .totaraNav--expand_indent{padding-top:calc((1em * 1.5 - calc(var(--font-size-base) / 16 * 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;left: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;left:0;display:block;width:1%;border-bottom:var(--border-width-normal) solid transparent;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:flex;order:2;min-width:1.2em;padding:0 var(--gap-1);text-align:right}.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}}:root{--nav-side-user-picture-size: 2.125rem;--nav-side-icon-size: 1.125rem}.totaraNav_prim--side{display:flex;align-items:center;flex-shrink:0;height:100%;margin:auto 0 auto auto;padding:0 0 0 var(--gap-2);color:var(--nav-side-text-color)}.totaraNav--login .totaraNav_prim--side{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 var(--gap-2) 0 0}.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:flex;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;left: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-left: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 0 0 var(--gap-1);padding-left:var(--gap-1)}.totaraNav_prim--side .usermenu .moodle-actionmenu li{vertical-align:top}.totaraNav_prim--side .usermenu .toggle-display{padding:var(--gap-1) 0 var(--gap-1) var(--gap-3);color:var(--nav-side-text-color);text-decoration:none}.totaraNav_prim--side .usermenu+.language-selector{margin-left:var(--gap-4)}.totaraNav_prim--side .usermenu .userbutton{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-left:var(--gap-4)}.userloggedinas .totaraNav_prim--side .avatar.current{position:absolute;top:.9375rem;left:1.25rem;margin:0}.userloggedinas .totaraNav_prim--side .avatar.current .userpicture{width:auto;height:1.5625rem}.userloggedinas .totaraNav_prim--side .loggedinas-label{font-size:.75rem;color:var(--link-color)}.jsenabled .totaraNav_prim--side .usermenu .toggle-display.textmenu{display:flex}@media(min-width: 768px){.totaraNav_prim--side .popover-region .popover-region-container{left: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:flex;justify-content:center;align-items:flex-end;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: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: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-right: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-left:var(--gap-6)}.totaraNav_sub .totaraNav--expand_indent{display:none;order:2;min-width:1.2em;text-align:right}.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:flex;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:calc(var(--font-size-base) / 16 * 24)}@media(min-width: 992px){.totaraNav_prim--toggleNav{display:none}}.totara_core__QuickAccess_hr{position:relative;left: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:var(--zindex-popover);isolation:isolate;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:flex;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:flex;max-width:100%;margin:var(--gap-3) 0 var(--gap-3) 0}.totara_core__QuickAccess .totara_core__QuickAccess_menu_search>.input-group{display:flex}.totara_core__QuickAccess .totara_core__QuickAccess_menu_search .input-group-btn{width:auto}.totara_core__QuickAccess .totara_core__QuickAccess_menu_search-button{--local-btn-font-size: var(--btn-sm-font-size);--local-btn-line-height: var(--btn-sm-line-height);--local-btn-padding-h: calc(var(--btn-sm-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-sm-padding-v) - var(--btn-border-width));border-radius:var(--btn-sm-radius);height:1.875rem}.totara_core__QuickAccess .totara_core__QuickAccess_menu_search-input{border-color:var(--form-input-border-color);height:1.875rem;padding-left:8px}.totara_core__QuickAccess .totara_core__QuickAccess_menu-header{display:flex;justify-content:flex-end;align-items:center}.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_title{flex-grow:1;display:inline-block;margin:0;font-size:calc(var(--font-size-base) / 16 * 14)}.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_control{display:contents;color:inherit;font-size:calc(var(--font-size-base) / 16 * 15)}.totara_core__QuickAccess_flex-container{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{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:calc(var(--font-size-base) / 16 * 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);justify-content:end}.totara_core__QuickAccess_empty-icon{flex:0 0 20%;font-size:calc(var(--font-size-base) / 16 * 32)}.totara_core__QuickAccess_empty-text a{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;color:var(--local-btn-color-contrast);background-color:var(--local-btn-color);margin-top:var(--gap-1)}.totara_core__QuickAccess_empty-text a:is(a){text-decoration:none}.totara_core__QuickAccess_empty-text a:is(a):hover,.totara_core__QuickAccess_empty-text a:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.totara_core__QuickAccess_empty-text a:active,.totara_core__QuickAccess_empty-text a.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.totara_core__QuickAccess_empty-text a.disabled,.totara_core__QuickAccess_empty-text a.disabled:hover,.totara_core__QuickAccess_empty-text a.disabled:active,.totara_core__QuickAccess_empty-text a[disabled],.totara_core__QuickAccess_empty-text a[disabled]:hover,.totara_core__QuickAccess_empty-text a[disabled]:active,fieldset[disabled] .totara_core__QuickAccess_empty-text a,fieldset[disabled] .totara_core__QuickAccess_empty-text a:hover,fieldset[disabled] .totara_core__QuickAccess_empty-text a:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.totara_core__QuickAccess_empty-text a:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-color);background-color:var(--btn-bg-color)}.totara_core__QuickAccess_empty-text a:is(a):hover,.totara_core__QuickAccess_empty-text a:is(a):focus{color:var(--local-btn-color-contrast)}.totara_core__QuickAccess_empty-text a:is(a).disabled{color:var(--local-btn-color-contrast)}.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;right:0;display:flex;flex-direction:column;width:85%;height:100%;box-shadow:var(--shadow-3);transform:translateX(0);border-radius:unset}[dir=ltr] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu{transform:translateX(100%)}[dir=rtl] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu{transform:translateX(-100%)}.totara_core__QuickAccess .totara_core__QuickAccess_menu_search{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;flex:1 1 auto}.totara_core__QuickAccess_flex-container-empty{display:flex}.totara_core__QuickAccess .totara_core__QuickAccess_group-list li{padding-left:var(--gap-4)}.totara_core__QuickAccess .totara_core__QuickAccess_footer{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);transform-origin:top center}[dir=rtl] .totara_core__QuickAccess .totara_core__QuickAccess_menu{transform:scaleY(1) translateX(50%)}[dir=ltr] .totara_core__QuickAccess .totara_core__QuickAccess_menu{transform:scaleY(1) translateX(-50%)}.totara_core__QuickAccess .totara_core__QuickAccess_menu--large{right:0}[dir=rtl] .totara_core__QuickAccess .totara_core__QuickAccess_menu--large,[dir=ltr] .totara_core__QuickAccess .totara_core__QuickAccess_menu--large{transform:scaleY(1)}[dir=rtl] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu{transform:scaleY(0) translateX(50%)}[dir=ltr] .collapsed.totara_core__QuickAccess .totara_core__QuickAccess_menu{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{transform:scaleY(0)}.totara_core__QuickAccess .totara_core__QuickAccess_menu_search>.input-group{margin-left: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:55rem}.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:calc(var(--font-size-base) / 16 * 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:right;font-size:calc(var(--font-size-base) / 16 * 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:flex;justify-content:space-between;padding:var(--gap-4);border-top:1px solid var(--color-border);transition: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{transform:translateY(-2.625rem);transition-duration:200ms}.collapsed.totara_core__QuickAccessSettings__item-swap-up{transform:translateY(-100%)}.totara_core__QuickAccessSettings__item-swap-down{transform:translateY(2.625rem);transition-duration:200ms}.collapsed.totara_core__QuickAccessSettings__item-swap-down{transform:translateY(100%)}.totara_core__QuickAccessSettings__item--name{flex:1 1 auto}.totara_core__QuickAccessSettings__item--label{flex:0 0 30%;max-width:30%;margin-left:var(--gap-4);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.totara_core__QuickAccessSettings__item--label input{max-width:100%}.totara_core__QuickAccessSettings__item--controls{flex:0 1 auto;margin-left:var(--gap-4);white-space:nowrap;text-align:right}.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:left}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:right}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:left}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:right}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:left}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:right}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;*cursor:hand;background-repeat:no-repeat;background-position:center right}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-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left: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:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;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: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:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;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%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.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{*margin-top:-1px;-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/inspire/totara_core/1792379144/jquery_treeview/treeview-default);background-repeat:no-repeat;height:16px;width:16px;margin-left:-16px;float:left;cursor:pointer}.dir-rtl .treeview .hitarea{background-image:url(/theme/image.php/inspire/totara_core/1792379144/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:0 -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 0 0 16px;font-size:var(--font-body-sm-size)}.treeview a.selected{background-color:#eee}#treecontrol{margin:1em 0;display:none}.treeview li{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-default-line);background-repeat:no-repeat;background-position:0 0}.dir-rtl .treeview li{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-default-line-rtl)}.treeview li.collapsable,.treeview li.expandable{background-position:0 -176px}.treeview li.last{background-position:0 -1766px}.treeview li.lastCollapsable,.treeview li.lastExpandable{background-image:none}.treeview-red li{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-red-line)}.treeview-red .hitarea,.treeview-red li.lastCollapsable,.treeview-red li.lastExpandable{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-red)}.treeview-black li{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-black-line)}.treeview-black .hitarea,.treeview-black li.lastCollapsable,.treeview-black li.lastExpandable{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-black)}.treeview-gray li{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-gray-line)}.treeview-gray .hitarea,.treeview-gray li.lastCollapsable,.treeview-gray li.lastExpandable{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-gray)}.treeview-famfamfam li{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-famfamfam-line)}.treeview-famfamfam .hitarea,.treeview-famfamfam li.lastCollapsable,.treeview-famfamfam li.lastExpandable{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/treeview-famfamfam)}.filetree span.folder,.filetree span.file{padding:0 0 0 16px;display:block}.filetree span.folder{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/folder);background-repeat:no-repeat;background-position:0 0}.filetree li.expandable span.folder{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/folder-closed);background-repeat:no-repeat;background-position:0 0}.filetree span.file{background:url(/theme/image.php/inspire/totara_core/1792379144/jquery_treeview/file);background-repeat:no-repeat;background-position:0 0}/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */.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;left: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;left:0;right:0;bottom:0;background-color:#666;opacity:.25}/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Verdana,Helvetica&fwDefault=normal&fsDefault=13px&cornerRadius=0&bgColorHeader=ffffff&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=0&borderColorHeader=dddddd&fcHeader=000000&iconColorHeader=000000&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=000000&iconColorContent=000000&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=50&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=666666&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=25&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=0&thicknessShadow=0&offsetTopShadow=0&offsetLeftShadow=0&cornerRadiusShadow=0
 */.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/inspire/totara_core/1792379144/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/inspire/totara_core/1792379144/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/inspire/totara_core/1792379144/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/inspire/totara_core/1792379144/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/inspire/totara_core/1792379144/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/inspire/totara_core/1792379144/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/inspire/totara_core/1792379144/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/inspire/totara_core/1792379144/jquery_ui_dialog/ui-icons_000000_256x240)}.ui-widget-content .ui-icon{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_ui_dialog/ui-icons_000000_256x240)}.ui-widget-header .ui-icon{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_ui_dialog/ui-icons_000000_256x240)}.ui-state-default .ui-icon{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_ui_dialog/ui-icons_888888_256x240)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_ui_dialog/ui-icons_454545_256x240)}.ui-state-active .ui-icon{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_ui_dialog/ui-icons_454545_256x240)}.ui-state-highlight .ui-icon{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_ui_dialog/ui-icons_2e83ff_256x240)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/theme/image.php/inspire/totara_core/1792379144/jquery_ui_dialog/ui-icons_cd0a0a_256x240)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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:0 -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-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-shadow{margin:0 0 0 0;padding:0;background:#aaa url(/theme/image.php/inspire/totara_core/1792379144/jquery_ui_dialog/ui-bg_flat_0_aaaaaa_40x100) 50% 50% repeat-x;opacity:0;filter:Alpha(Opacity=0);border-radius:0}/*!
 * jQuery UI Resizable 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */.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;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}/*!
* jQuery UI Selectable 1.8.20
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}/*!
 * jQuery UI Accordion 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */.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 .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.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}/*!
 * jQuery UI Autocomplete 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;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}/*!
 * jQuery UI Button 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */.ui-button{display:inline-block;position:relative;padding:0;margin-right:.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 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right: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{left:50%;margin-left:-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{left:.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{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}/*!
 * jQuery UI Dialog 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */.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:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.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:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}/*!
 * jQuery UI Slider 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */.ui-slider{position:relative;text-align:left}.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:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}/*!
* jQuery UI Tabs 1.8.20
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/.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:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;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}/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */.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{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-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:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;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:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.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-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}/*!
 * jQuery UI Progressbar 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-dialog{padding:var(--gap-6);display:flex;flex-direction:column;border-radius:.75rem}.ui-dialog .ui-dialog-titlebar{padding:0;border:none;padding:0 0 var(--gap-6) 0}.ui-dialog .ui-dialog-titlebar h2{margin:0;font-size:calc(var(--font-size-base) / 16 * 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/inspire/theme/1792379144/legacy_close_icon);background-repeat:no-repeat;margin:0;top:0;right: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 0}.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-left:var(--gap-8)}.ui-dialog .ui-dialog-content .mform .fitem{margin-left:0;margin-right: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:calc(var(--font-size-base) / 16 * 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{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.ui-dialog .ui-dialog-buttonpane button:is(a){text-decoration:none}.ui-dialog .ui-dialog-buttonpane button:is(a):hover,.ui-dialog .ui-dialog-buttonpane button:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.ui-dialog .ui-dialog-buttonpane button:active,.ui-dialog .ui-dialog-buttonpane button.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.ui-dialog .ui-dialog-buttonpane button.disabled,.ui-dialog .ui-dialog-buttonpane button.disabled:hover,.ui-dialog .ui-dialog-buttonpane button.disabled:active,.ui-dialog .ui-dialog-buttonpane button[disabled],.ui-dialog .ui-dialog-buttonpane button[disabled]:hover,.ui-dialog .ui-dialog-buttonpane button[disabled]:active,fieldset[disabled] .ui-dialog .ui-dialog-buttonpane button,fieldset[disabled] .ui-dialog .ui-dialog-buttonpane button:hover,fieldset[disabled] .ui-dialog .ui-dialog-buttonpane button:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.ui-dialog .ui-dialog-buttonpane button:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-color);background-color:var(--btn-bg-color)}.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-left:var(--gap-2)}.ui-widget-overlay{background-color:var(--color-backdrop-standard);opacity:1}.popover-region{float:right;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;right:0}.popover-region-container{display:flex;flex-flow:column;position:absolute;right: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:var(--zindex-popover);box-shadow:var(--shadow-3);margin-top:var(--gap-1)}.popover-region-header-container{display:flex;justify-content:space-between;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-left: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-right:10px}.popover-region-header-actions label{display:inline-block;text-align:center;margin-bottom:0}.popover-region-content-container{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:left;margin-right: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;right: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:left}.content-item-container .content-item-footer .timestamp{font-weight:var(--font-body-xs-weight);font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line-height);margin:0;color:var(--color-neutral-6);margin-left:24px}.content-item-container .view-more{font-weight:var(--font-body-xs-weight);font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line-height);position:absolute;bottom:var(--gap-2);right:var(--gap-4)}.content-item-container.notification .content-item-body .notification-image{display:inline-block;width:24px;height:24px;float:left}.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:right}.popover-region-messages .content-item{height:100%;width:100%}.popover-region-messages .profile-image-container{width:30px;display:inline-block;text-align:center;float:left}.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-left: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{right:-70px}}@media(max-width: 480px){.navbar .popover-region .popover-region-container{position:fixed;top:46px;right:0;left:0;bottom:0;width:auto;height:auto}}.hover-tooltip-container{position:relative}.hover-tooltip-container .hover-tooltip{opacity:0;visibility:hidden;position:absolute;left:50%;top:calc(-50% - 5px);transform:translate(-50%, -50%);background-color:var(--color-neutral-1);border:1px solid rgba(0,0,0,.2);border-radius:.1875rem;padding:5px;white-space:nowrap;transition:opacity .15s,visibility .15s;z-index:1000}.hover-tooltip-container .hover-tooltip:before{content:"";display:inline-block;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.2);position:absolute;bottom:-8px;left:calc(50% - 8px)}.hover-tooltip-container .hover-tooltip:after{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--color-neutral-1);position:absolute;bottom:-6px;left:calc(50% - 7px);z-index:2}.hover-tooltip-container:hover .hover-tooltip{opacity:1;visibility:visible;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-right:1px solid var(--color-neutral-5);height:600px;width:280px;display:flex;flex-direction:column;box-sizing:border-box;float:left}@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);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;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);transition:background-color linear .2s}.messaging-area-container .messaging-area .contacts-area .searchtextarea.searching input{background-color:var(--color-neutral-1);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{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:left}.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover{background-color:var(--color-neutral-4);color:var(--color-state-active);border:none;color:var(--color-state-hover);background-color:var(--color-state-highlight-neutral)}.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:left;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:left;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-right: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:left}.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:flex;flex-direction:column;width:calc(100% - 280px);height:600px;box-sizing:border-box;margin:0;position:relative;float:right}@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-left: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:right;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:right;margin-right: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: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:flex;flex-direction:column;flex-grow:1;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 15px 0 4px;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:right}.messaging-area-container .messaging-area .messages-area .messages .message .content.left{float:left}.messaging-area-container .messaging-area .messages-area .messages .message .content.right{float:right}.messaging-area-container .messaging-area .messages-area .response{display:table;border-bottom-right-radius:4px;padding:10px 10px 9px;position:absolute;bottom:0;left: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);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);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);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);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 4px 0 15px}.messaging-area-container .messaging-area .messages-area.editing .messages-header .delete-instructions{display:flex;flex-direction:column;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:flex;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-h4-size);line-height:var(--font-h4-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-right: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:right}.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:left}.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-left: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-left: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 4px 0 15px}.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:flex;align-items:flex-end}}@media(max-width: 979px){.messaging-area-container .messaging-area .contacts-area{width:100%;border-right:none;position:absolute;top:0;left:0;right:auto;bottom:auto}}@media(max-width: 979px){.messaging-area-container .messaging-area .messages-area{width:100%;position:absolute;top:0;left:auto;right:0;bottom:auto}}@media(max-width: 979px){.messaging-area-container .messaging-area.show-messages .contacts-area{left:-100%;opacity:0;visibility:hidden;transition:left .25s,opacity .25s,visibility .25s}.messaging-area-container .messaging-area.show-messages .messages-area{right:0;opacity:1;visibility:visible;transition:right .25s,opacity .25s,visibility .25s}}@media(max-width: 979px){.messaging-area-container .messaging-area.hide-messages .contacts-area{left:0;opacity:1;visibility:visible;transition:left .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);color:var(--color-state-active);border:none;color:var(--color-state-hover);background-color:var(--color-state-highlight-neutral)}.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{right:-100%;opacity:0;visibility:hidden;transition:right .25s,opacity .25s,visibility .25s}}@media(max-width: 979px){.notification-area{position:relative;overflow:hidden}.notification-area .control-area{border-right:none;width:100%;position:absolute;top:0;left:0;opacity:1;visibility:visible;transition:left .25s}.notification-area .content-area{width:100%;position:absolute;top:0;right:-100%;opacity:0;visibility:hidden;transition:right .25s,opacity .25s,visibility .25s}.notification-area .content-area .toggle-mode{display:inline-block;float:left;width:70px;height:50px;line-height:50px;box-sizing:border-box;border-right: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{left:-100%;opacity:0;visibility:hidden;transition:left .25s,opacity .25s,visibility .25s}.notification-area.show-content-area .content-area{right:0;opacity:1;visibility:visible;transition:right .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-left:0;margin-right:0}.search-results .result .result-content{margin:7px 0}.search-results .result .filename{font-style:italic}.search-input-wrapper{margin:0 5px 0 2px;overflow:hidden;float:right;height:100%;width:16px;transition:width .5s ease,left .5s ease}.search-input-wrapper>div{float:left;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 0 5px 25px;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:left}.navbar .search-input-wrapper>form{margin:5px 0 5px 25px}.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:flex;flex-flow:column;gap:var(--gap-2);padding:16px 0}.page-footer .page-footer-main-content{padding:var(--gap-6) 0}.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:calc(var(--font-size-base) / 16 * 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 1px 1px 20px;border-width:var(--border-width-thin) var(--border-width-thin) var(--border-width-thin) 20px;clear:both;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{flex-grow:1;padding:1rem .6rem}.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;right:auto;opacity:1;text-shadow:none;flex-grow:0;flex-shrink:0;background-color:var(--color-neutral-1);box-shadow:none;padding:5px 5px 7px 8px;border-radius:0 var(--alert-internal-border-radius) var(--alert-internal-border-radius) 0}.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{flex-grow:0;flex-shrink:0;padding:1rem .6rem;color:var(--color-neutral-1);border-radius:var(--alert-internal-border-radius) 0 0 var(--alert-internal-border-radius)}.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{font-weight:var(--font-h1-weight);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);margin:0}.tw-evidence__header_titleBtns_title_small{font-size:calc(var(--font-size-base) / 16 * 24);margin-bottom:auto;margin-top:auto}.tw-evidence__header_titleBtns_buttons{margin-top:var(--gap-2)}.tw-evidence__header_titleBtns_buttons_link{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.tw-evidence__header_titleBtns_buttons_link:is(a){text-decoration:none}.tw-evidence__header_titleBtns_buttons_link:is(a):hover,.tw-evidence__header_titleBtns_buttons_link:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-evidence__header_titleBtns_buttons_link:active,.tw-evidence__header_titleBtns_buttons_link.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-evidence__header_titleBtns_buttons_link.disabled,.tw-evidence__header_titleBtns_buttons_link.disabled:hover,.tw-evidence__header_titleBtns_buttons_link.disabled:active,.tw-evidence__header_titleBtns_buttons_link[disabled],.tw-evidence__header_titleBtns_buttons_link[disabled]:hover,.tw-evidence__header_titleBtns_buttons_link[disabled]:active,fieldset[disabled] .tw-evidence__header_titleBtns_buttons_link,fieldset[disabled] .tw-evidence__header_titleBtns_buttons_link:hover,fieldset[disabled] .tw-evidence__header_titleBtns_buttons_link:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-evidence__header_titleBtns_buttons_link:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-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{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:is(a){text-decoration:none}.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:is(a):hover,.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-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{--local-btn-color: var(--local-btn-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:hover,.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],.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]:active,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:hover,fieldset[disabled] .tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-color);background-color:var(--btn-bg-color)}.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:is(a):hover,.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:is(a):focus{color:var(--local-btn-color-contrast)}.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button_primary:is(a).disabled{color:var(--local-btn-color-contrast)}.tw-evidence__select_type_info_buttons>.tw-evidence__select_type_info_button:first-child{margin-left: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-left:var(--gap-4)}.tw-evidence__select_type_selector_element .form-autocomplete-selection{display:none}.tw-evidence__select_type_selector_label{padding-left:0}@media screen and (min-width: 768px){.tw-evidence__header_titleBtns{display:flex}.tw-evidence__header_titleBtns_buttons{margin-top:0;margin-left:auto}.tw-evidence__select_type_selector{display:inline-block}.tw-evidence__select_type_selector_element{display:inline-block;margin-left:var(--gap-2)}}.profileSummaryCardEdit__helpText{margin-bottom:var(--gap-6)}.tw-profileCard{display:flex;align-items:center;margin-bottom:var(--gap-4)}.tw-profileCard__avatar{margin-right: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:flex;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:calc(var(--font-size-base) / 16 * 30);line-height:1;margin:0 0 var(--gap-2) 0}.tw-profileCard__description__header{font-weight:bold;font-size:calc(var(--font-size-base) / 16 * 30);line-height:1;margin:0 0 var(--gap-2) 0}.tw-assignComp__title{margin:0;flex-grow:1}.tw-assignComp__titleHelpIcon{padding-left:var(--gap-2)}.tw-assignComp__archiveActionModal_confirm{display:flex;margin:var(--gap-6) 0}.tw-assignComp__archiveActionModal_confirm input{margin:var(--gap-1) var(--gap-4) 0 0}.tw-assignComp__archiveActionModal_confirm label{font-weight:normal}.tw-assignComp__backLink{display:block;padding-bottom:var(--gap-1)}.tw-assignComp__btn{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.tw-assignComp__btn:is(a){text-decoration:none}.tw-assignComp__btn:is(a):hover,.tw-assignComp__btn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-assignComp__btn:active,.tw-assignComp__btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-assignComp__btn.disabled,.tw-assignComp__btn.disabled:hover,.tw-assignComp__btn.disabled:active,.tw-assignComp__btn[disabled],.tw-assignComp__btn[disabled]:hover,.tw-assignComp__btn[disabled]:active,fieldset[disabled] .tw-assignComp__btn,fieldset[disabled] .tw-assignComp__btn:hover,fieldset[disabled] .tw-assignComp__btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-assignComp__btn:is(a).disabled{color:var(--local-btn-color)}a.tw-assignComp__btn.disabled,fieldset[disabled] a.tw-assignComp__btn{pointer-events:none}.tw-assignComp__btn .badge{color:var(--local-btn-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:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);margin:0 0 var(--gap-2)}.tw-assignComp__expanded_title{font-weight:var(--font-h1-weight);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);margin:var(--gap-1) var(--gap-1) var(--gap-4) 0}.tw-assignComp__editProficiencyValueModal_label{font-weight:var(--font-body-sm-weight);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height);display:block}.tw-assignComp__pageBtns{flex-wrap:wrap;display:flex;flex-shrink:0;gap:var(--gap-3);max-width:100%}.tw-assignComp__page_heading{flex-direction:row;display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:var(--gap-8);gap:var(--gap-3)}.tw-assignCompSave__title{font-weight:var(--font-h1-weight);font-size:var(--font-h1-size);line-height:var(--font-h1-line-height)}.tw-assignCompSave__activate{margin-bottom:var(--gap-2)}.tw-assignCompSave__assign{display:flex;margin-bottom:var(--gap-4)}.tw-assignCompSave__assign_header{height:100%;margin:auto 0}.tw-assignCompSave__assign_selector{margin-left: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:flex;margin:var(--gap-4) 0;padding:var(--gap-4)}.tw-assignCompSave__basket_link{display:block;margin:auto 0 auto auto}.tw-assignCompSave__overview{background:var(--color-neutral-2);display:flex;padding:var(--gap-2) var(--gap-4)}.tw-assignCompSave__overview_btn{margin-left:auto}.tw-assignCompSave__overview_count{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);height:100%;margin:auto 0;padding-right: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:flex;flex-direction:column;margin:0 0 var(--gap-2);padding:var(--gap-4)}.tw-assignCompSave__selected_group_heading{font-weight:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);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:flex;padding:0 0 var(--gap-2)}.tw-assignCompSave__selected_group_row_name{font-weight:bold;margin-right: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;transition:all .06s ease;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{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{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;float:left;width:100%;min-height:1px;padding-right:0;padding-left:0;position:relative;min-height:1px;padding-right:0;padding-left:0;position:relative;min-height:1px;padding-right:0;padding-left:0}@media(min-width: 768px){.tw-basketlist__body_filters{float:left;width:33.3333333333%}}@media(min-width: 992px){.tw-basketlist__body_filters{float:left;width:25%}}.tw-basketlist__body .tw-actionList{position:relative;float:left;width:100%;min-height:1px;padding-right:0;padding-left:0;position:relative;min-height:1px;padding-right:0;padding-left:0;position:relative;min-height:1px;padding-right:0;padding-left:0;padding-top:.0625rem;position:relative}@media(min-width: 768px){.tw-basketlist__body .tw-actionList{float:left;width:66.6666666667%}}@media(min-width: 992px){.tw-basketlist__body .tw-actionList{float:left;width:75%}}.tw-basketlist__btnGroup{margin:auto var(--gap-2) auto 0}.tw-basketlist__hide{height:0;margin:0;opacity:0;overflow:hidden}.tw-basketlist__primaryFilterSearch{flex-basis:100%;margin-top:var(--gap-4);order:2;position:relative}.tw-basketlist__primaryFilterSearch .tw-selectSearchText{padding:0}.tw-basketlist__primaryFilterTree{max-width:100%}.tw-basketlist__top{clear:both;display:flex;flex-wrap:wrap;z-index:1}.tw-basketlist__top_bar{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{order:1}.tw-basketlist__top_bar .tw-selectionBasket{order:0}@media(min-width: 768px){.tw-basketlist__body_filters{margin-top:var(--gap-2)}.tw-basketlist__body .tw-actionList{padding-left: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-left:0}.tw-basketlist__top_bar{margin-bottom:var(--gap-1);margin-top:0}.tw-basketlist__top_bar .tw-selectionBasket{order:1}.tw-basketlist__top_bar .tw-selectionBasket--wide{order:0}.tw-basketlist--modal.tw-basketlist .tw-actionList{position:relative;float:left;width:100%;min-height:1px;padding-right:0;padding-left:0;position:relative;min-height:1px;padding-right:0;padding-left:0;position:relative;min-height:1px;padding-right:0;padding-left:0}}@media(min-width: 768px)and (min-width: 768px){.tw-basketlist--modal.tw-basketlist .tw-actionList{float:left;width:100%}}@media(min-width: 768px)and (min-width: 992px){.tw-basketlist--modal.tw-basketlist .tw-actionList{float:left;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-left:var(--gap-6);width:83.3333333333%}}.tw-crumbWithTitle{margin-top:var(--gap-2);width:100%}.tw-crumbWithTitle__heading{font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);height:1.25em;margin-top:0;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:all .06s ease;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 var(--gap-4) 0 0;font-weight:bold;font-size:calc(var(--font-size-base) / 16 * 14)}@media(min-width: 768px){.tw-crumbWithTitle{margin-top:0}}.tw-editAchievementPaths__aggregation{display:flex;margin-top:var(--gap-4)}.tw-editAchievementPaths__aggregation>*{margin-right:var(--gap-8)}.tw-editAchievementPaths__transparentBtn{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;font-weight:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);color:var(--color-state);background:transparent;border:none;cursor:pointer;white-space:normal;text-align:left;padding:0}.tw-editAchievementPaths__transparentBtn:is(a){text-decoration:none}.tw-editAchievementPaths__transparentBtn:is(a):hover,.tw-editAchievementPaths__transparentBtn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-editAchievementPaths__transparentBtn:active,.tw-editAchievementPaths__transparentBtn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-editAchievementPaths__transparentBtn.disabled,.tw-editAchievementPaths__transparentBtn.disabled:hover,.tw-editAchievementPaths__transparentBtn.disabled:active,.tw-editAchievementPaths__transparentBtn[disabled],.tw-editAchievementPaths__transparentBtn[disabled]:hover,.tw-editAchievementPaths__transparentBtn[disabled]:active,fieldset[disabled] .tw-editAchievementPaths__transparentBtn,fieldset[disabled] .tw-editAchievementPaths__transparentBtn:hover,fieldset[disabled] .tw-editAchievementPaths__transparentBtn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-editAchievementPaths__transparentBtn:is(a).disabled{color:var(--local-btn-color)}a.tw-editAchievementPaths__transparentBtn.disabled,fieldset[disabled] a.tw-editAchievementPaths__transparentBtn{pointer-events:none}.tw-editAchievementPaths__transparentBtn .badge{color:var(--local-btn-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__transparentBtnSeparator{margin-top:var(--gap-2);border-top:1px solid var(--color-neutral-5)}.tw-editAchievementPaths__buttons{margin-top:var(--gap-6)}.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;color:var(--local-btn-color-contrast);background-color:var(--local-btn-color)}.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:is(a){text-decoration:none}.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:is(a):hover,.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-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{--local-btn-color: var(--local-btn-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:hover,.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit.disabled:active,.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled],.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled]:hover,.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit[disabled]:active,fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit,fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:hover,fieldset[disabled] .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-color);background-color:var(--btn-bg-color)}.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:is(a):hover,.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:is(a):focus{color:var(--local-btn-color-contrast)}.tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit:is(a).disabled{color:var(--local-btn-color-contrast)}.tw-editAchievementPaths__buttons-cancel{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none}.tw-editAchievementPaths__buttons-cancel:is(a){text-decoration:none}.tw-editAchievementPaths__buttons-cancel:is(a):hover,.tw-editAchievementPaths__buttons-cancel:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-editAchievementPaths__buttons-cancel:active,.tw-editAchievementPaths__buttons-cancel.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-editAchievementPaths__buttons-cancel.disabled,.tw-editAchievementPaths__buttons-cancel.disabled:hover,.tw-editAchievementPaths__buttons-cancel.disabled:active,.tw-editAchievementPaths__buttons-cancel[disabled],.tw-editAchievementPaths__buttons-cancel[disabled]:hover,.tw-editAchievementPaths__buttons-cancel[disabled]:active,fieldset[disabled] .tw-editAchievementPaths__buttons-cancel,fieldset[disabled] .tw-editAchievementPaths__buttons-cancel:hover,fieldset[disabled] .tw-editAchievementPaths__buttons-cancel:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-editAchievementPaths__buttons-cancel:is(a).disabled{color:var(--local-btn-color)}a.tw-editAchievementPaths__buttons-cancel.disabled,fieldset[disabled] a.tw-editAchievementPaths__buttons-cancel{pointer-events:none}.tw-editAchievementPaths__buttons-cancel .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}.tw-editAchievementPaths__btnGroup{margin:auto 0}.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;color:var(--btn-toggle-text-color);background:var(--btn-toggle-bg-color);border-color:var(--btn-toggle-border-color)}.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:is(a){text-decoration:none}.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:is(a):hover,.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:active,.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.disabled,.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.disabled:hover,.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn.disabled:active,.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn[disabled],.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn[disabled]:hover,.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn[disabled]:active,fieldset[disabled] .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn,fieldset[disabled] .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:hover,fieldset[disabled] .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-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:var(--btn-radius) 0 0 var(--btn-radius);border-right:none}.tw-editAchievementPaths__btnGroup>*:last-child{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.tw-editAchievementPaths__btnGroup>*:not(:first-child):not(:last-child){border-radius:0;border-right: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-left:auto}.tw-editAchievementPaths__group-actionsButton{color:var(--color-state);background:transparent;border:none;cursor:pointer;white-space:normal;text-align:left;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-content{display:flex;flex-direction:column;flex-grow:1}.tw-editAchievementPaths__group-item{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:flex;flex-grow:1}.tw-editAchievementPaths__group-title{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);width:15%;margin:0}.tw-editAchievementPaths__group-title-full{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);width:100%;margin:0}.tw-editAchievementPaths__heading{display:flex}.tw-editAchievementPaths__heading-title{font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);margin:auto 0}.tw-editAchievementPaths__heading-addPath{margin-left: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-left: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:flex;margin:var(--gap-3) var(--gap-6) 0}.tw-editAchievementPaths__criterionForm-title{font-weight:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);width:7.5rem;margin:var(--gap-1) var(--gap-4) 0 0}.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:var(--font-body-sm-weight);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height);font-weight:normal}.tw-editAchievementPaths__criterionForm-list{margin:0;padding:0;list-style:none}.tw-editAchievementPaths__criterionForm-list>*{margin-top:var(--gap-1)}.tw-editAchievementPaths__criterionForm-subList{padding:0 0 0 var(--gap-6)}.tw-editAchievementPaths__criterionForm-subList .tw-editAchievementPaths__criterionForm-list>*{margin-top:0}.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:flex}.tw-editScaleValuePaths__header-drag{margin-left:auto}.tw-editScaleValuePaths__header-drag .flex-icon{position:relative;top:-1px}.tw-editScaleValuePaths__header-legend{font-weight:var(--font-body-xs-weight);font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line-height)}.tw-editScaleValuePaths__header-title{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);margin:0}.tw-editScaleValuePaths__scales{margin-top:var(--gap-4)}.tw-editScaleValuePaths__scales>*+*{margin-top:var(--gap-4)}.tw-editScaleValuePaths__scaleHeader{display:flex}.tw-editScaleValuePaths__scaleHeader-add{position:relative;margin-left:auto}.tw-editScaleValuePaths__scaleHeader-title{display:flex;align-items:center;margin:0;font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height)}.tw-editScaleValuePaths__scaleHeader-title .flex-icon{position:relative;top:1px;margin-right:var(--gap-1)}.tw-editScaleValuePaths__addButton{font-weight:var(--font-body-sm-weight);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height);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:left;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:left}.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{right: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:flex;margin-left:6em;margin-top:var(--gap-4)}.tw-editScaleValuePathGroupCriterion--deleted{color:var(--color-neutral-6);text-decoration:line-through}.tw-editScaleValuePathGroupCriterion__actions{margin-left:auto}.tw-list__bar{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:var(--gap-2)}.tw-list__bar>*{padding-top:var(--gap-4)}.tw-list__btnGroup{margin-right:var(--gap-2);margin:auto 0}.tw-list__btnGroup .tw-list__btn{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;min-height:unset;color:var(--btn-toggle-text-color);background:var(--btn-toggle-bg-color);border-color:var(--btn-toggle-border-color)}.tw-list__btnGroup .tw-list__btn:is(a){text-decoration:none}.tw-list__btnGroup .tw-list__btn:is(a):hover,.tw-list__btnGroup .tw-list__btn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-list__btnGroup .tw-list__btn:active,.tw-list__btnGroup .tw-list__btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-list__btnGroup .tw-list__btn.disabled,.tw-list__btnGroup .tw-list__btn.disabled:hover,.tw-list__btnGroup .tw-list__btn.disabled:active,.tw-list__btnGroup .tw-list__btn[disabled],.tw-list__btnGroup .tw-list__btn[disabled]:hover,.tw-list__btnGroup .tw-list__btn[disabled]:active,fieldset[disabled] .tw-list__btnGroup .tw-list__btn,fieldset[disabled] .tw-list__btnGroup .tw-list__btn:hover,fieldset[disabled] .tw-list__btnGroup .tw-list__btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-list__btnGroup .tw-list__btn:is(a).disabled{color:var(--local-btn-color)}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(--local-btn-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:.8125rem;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:var(--btn-radius) 0 0 var(--btn-radius);border-right:none}.tw-list__btnGroup>*:last-child{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.tw-list__btnGroup>*:not(:first-child):not(:last-child){border-radius:0;border-right:none}.tw-list__count{align-items:center;display:flex;font-size:var(--font-body-size);font-weight:bold;margin-left:auto;order:1}.tw-list__count_num{padding:0 var(--gap-1)}.tw-list__count_text{margin-right: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-12) 0 var(--gap-8)}.tw-list__cell_hierarchy{margin:auto 0;padding:0;position:absolute;right:0;top:var(--gap-1);text-align:right}.tw-list__cell_hierarchy_btn{display:inline-block;font-size:calc(var(--font-size-base) / 16 * 16);margin-top:var(--gap-2);padding:0 var(--gap-2)}.tw-list__cell_action_btn{display:inline-block;line-height:2;margin-right: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:calc(var(--font-size-base) / 16 * 11);font-weight:bold;margin-right: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:.0625rem var(--gap-4) var(--gap-1) 0}.tw-list__cell_select_checkbox{cursor:pointer}.tw-list__expanded{display:none}.tw-list__expanded_close{font-size:1.25rem;position:absolute;right:var(--gap-2);top:.25rem;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;left: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:flex;margin-left:auto;order:0;width:100%}.tw-list__orderBy .tw-selectTree{padding-right:0}.tw-list__row{display:flex;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-6)}.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-left: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{order:1;position:relative}.modal-body .tw-list__output{max-height:350px;overflow-y:auto;padding-right:1.25rem}@media(min-width: 550px){.tw-list__empty{border-color:var(--color-neutral-4)}.tw-list__cell{flex-basis:40%;flex-grow:1;margin:auto 0;overflow:hidden;overflow-wrap:break-word;padding:0 var(--gap-4) 0 0}.tw-list__cell_hierarchy{width:1.875rem;flex-shrink:0}.tw-list__cell_action,.tw-list__cell_hierarchy{flex-basis:auto;margin-left:auto;padding-right:var(--gap-1);position:relative;right:0;text-align:right;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;flex-grow:0;flex-shrink:0;margin-right:var(--gap-2);padding:0;position:relative;width:1.875rem}.tw-list__cell_select_label{cursor:pointer;padding:var(--gap-1) var(--gap-2) var(--gap-1) var(--gap-1)}.tw-list__cell_select_label_disabled{cursor:default}.tw-list__cell--sm{flex-basis:25%;flex-grow:0}.tw-list__cell--xs{flex-basis:15%;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;left:var(--gap-10);position:absolute;width:0}.tw-list__expanded_arrow::before{border-bottom-color:var(--color-neutral-5);border-width:16px;margin-left:-16px}.tw-list__expanded_arrow::after{border-bottom-color:var(--color-neutral-1);border-width:15px;margin-left:-15px}.tw-list__expanded_content{height:inherit;overflow-y:hidden}.tw-list__expanded_placement{height:inherit;left:0;position:relative;top:inherit;width:100%;z-index:initial}.tw-list__row{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;transition:all .06s ease;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-left:var(--gap-1)}}@media(min-width: 768px){.tw-list__bar>*{padding-top:var(--gap-2)}.tw-list__count{margin-left:var(--gap-1)}.tw-list__orderBy{order:1;width:auto}.tw-list--viewer .tw-list__count_num{padding-left:0}}.tw-loader__loading{display:none}.tw-loader__overlay::after{background:var(--color-neutral-1);content:"";display:block;height:100%;left: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:sticky;text-align:center;transform:translateY(-50%);width:100%;z-index:21}.tw-editLinkedCourses{position:relative}.tw-editLinkedCourses__btn{margin:auto 0 auto auto}.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:var(--font-h3-weight);font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);margin:auto 0}.tw-editLinkedCourses__top_bar{display:flex;margin-bottom:var(--gap-4)}.tw-comp__orDivider{border-top:1px solid var(--color-neutral-5);left: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;left:50%;padding:var(--gap-1) var(--gap-6);position:absolute;text-transform:uppercase;top:calc(var(--gap-4) * -1);transform:translateX(-50%)}.tw-paging{margin:var(--gap-6) var(--gap-1);text-align:center}.tw-paging__btn{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;padding-left:var(--gap-8);padding-right:var(--gap-8)}.tw-paging__btn:is(a){text-decoration:none}.tw-paging__btn:is(a):hover,.tw-paging__btn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-paging__btn:active,.tw-paging__btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-paging__btn.disabled,.tw-paging__btn.disabled:hover,.tw-paging__btn.disabled:active,.tw-paging__btn[disabled],.tw-paging__btn[disabled]:hover,.tw-paging__btn[disabled]:active,fieldset[disabled] .tw-paging__btn,fieldset[disabled] .tw-paging__btn:hover,fieldset[disabled] .tw-paging__btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-paging__btn:is(a).disabled{color:var(--local-btn-color)}a.tw-paging__btn.disabled,fieldset[disabled] a.tw-paging__btn{pointer-events:none}.tw-paging__btn .badge{color:var(--local-btn-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: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);transition:all .07s ease;transition-property:flex-basis,max-width;border-radius:var(--border-radius-normal)}.tw-selectionBasket>*{padding-right:var(--gap-2);padding-top:var(--gap-2)}.tw-selectionBasket__actions{align-items:center;display:flex;margin-left: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;right: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{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;font-size:.8125rem;padding:var(--gap-1) var(--gap-2);line-height:1.31}.tw-selectionBasket__btn:is(a){text-decoration:none}.tw-selectionBasket__btn:is(a):hover,.tw-selectionBasket__btn:is(a):focus{color:var(--local-btn-color)}.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:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-selectionBasket__btn:active,.tw-selectionBasket__btn.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-selectionBasket__btn.disabled,.tw-selectionBasket__btn.disabled:hover,.tw-selectionBasket__btn.disabled:active,.tw-selectionBasket__btn[disabled],.tw-selectionBasket__btn[disabled]:hover,.tw-selectionBasket__btn[disabled]:active,fieldset[disabled] .tw-selectionBasket__btn,fieldset[disabled] .tw-selectionBasket__btn:hover,fieldset[disabled] .tw-selectionBasket__btn:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-selectionBasket__btn:is(a).disabled{color:var(--local-btn-color)}a.tw-selectionBasket__btn.disabled,fieldset[disabled] a.tw-selectionBasket__btn{pointer-events:none}.tw-selectionBasket__btn .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}.tw-selectionBasket__btn_prim{color:var(--local-btn-color-contrast);background-color:var(--local-btn-color);font-size:.8125rem;padding:var(--gap-1) var(--gap-2);min-height:unset;line-height:1.31}.tw-selectionBasket__btn_prim:is(a):hover,.tw-selectionBasket__btn_prim:is(a):focus{color:var(--local-btn-color-contrast)}.tw-selectionBasket__btn_prim:is(a).disabled{color:var(--local-btn-color-contrast)}.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:var(--font-h6-weight);font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);color:var(--color-state);background:transparent;border:none;cursor:pointer;white-space:normal;text-align:left;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{align-items:center;display:flex;font-weight:bold;margin:0 var(--gap-4) 0 var(--gap-1)}.tw-selectionBasket__count_num{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);min-width:1.25rem;padding:0 var(--gap-1);position:relative;top:-0.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 var(--gap-2) auto 0}.tw-selectionBasket__showSelection{display:block;margin:auto var(--gap-2) auto 0}.tw-selectionBasket--wide{flex-basis:100%;max-width:100%}.tw-selectionBasket--wide .tw-selectionBasket__clear{display:flex}@media(min-width: 768px){.tw-selectionBasket{flex-basis:35%;margin-bottom:0;margin-left:auto;max-width:60%}.tw-selectionBasket>*{padding-right: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:flex;justify-content:space-between;align-items:flex-start}.tw-containerCourse-enrolmentBanner__enrolButton{--local-btn-color: var(--btn-accent-color);--local-btn-color-hover: var(--btn-accent-color-hover);--local-btn-color-active: var(--btn-accent-color-active);--local-btn-color-contrast: var(--btn-accent-color-contrast);--local-btn-shadow: none;--local-btn-shadow-hover: var(--btn-shadow-hover);--local-btn-shadow-active: var(--btn-shadow-active);--local-btn-content-height: var(--btn-line-height);--local-btn-padding-h: calc(var(--btn-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-min-height: calc(var(--local-btn-line-height) + (var(--local-btn-padding-v) + var(--btn-border-width)) * 2);display:inline-flex;align-items:center;justify-content:center;min-width:var(--local-btn-min-height);max-width:100%;min-height:var(--local-btn-min-height);padding:var(--local-btn-padding-v) var(--local-btn-padding-h);color:var(--local-btn-color);font-size:var(--local-btn-font-size);line-height:var(--local-btn-line-height);overflow-wrap:break-word;background:var(--btn-bg-color);border:var(--btn-border-width) solid;border-color:var(--local-btn-color);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;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;user-select:none;color:var(--local-btn-color-contrast);background-color:var(--local-btn-color);margin-left:var(--gap-2)}.tw-containerCourse-enrolmentBanner__enrolButton:is(a){text-decoration:none}.tw-containerCourse-enrolmentBanner__enrolButton:is(a):hover,.tw-containerCourse-enrolmentBanner__enrolButton:is(a):focus{color:var(--local-btn-color)}.tw-containerCourse-enrolmentBanner__enrolButton.focus,.tw-containerCourse-enrolmentBanner__enrolButton:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset)}.tw-containerCourse-enrolmentBanner__enrolButton:hover{--local-btn-color: var(--local-btn-color-hover);box-shadow:var(--btn-shadow-hover)}.tw-containerCourse-enrolmentBanner__enrolButton:active,.tw-containerCourse-enrolmentBanner__enrolButton.active{--local-btn-color: var(--local-btn-color-active);box-shadow:var(--btn-shadow-active)}.tw-containerCourse-enrolmentBanner__enrolButton.disabled,.tw-containerCourse-enrolmentBanner__enrolButton.disabled:hover,.tw-containerCourse-enrolmentBanner__enrolButton.disabled:active,.tw-containerCourse-enrolmentBanner__enrolButton[disabled],.tw-containerCourse-enrolmentBanner__enrolButton[disabled]:hover,.tw-containerCourse-enrolmentBanner__enrolButton[disabled]:active,fieldset[disabled] .tw-containerCourse-enrolmentBanner__enrolButton,fieldset[disabled] .tw-containerCourse-enrolmentBanner__enrolButton:hover,fieldset[disabled] .tw-containerCourse-enrolmentBanner__enrolButton:active{--local-btn-color: var(--btn-accent-color-disabled);box-shadow:none}.tw-containerCourse-enrolmentBanner__enrolButton:is(a).disabled{color:var(--local-btn-color)}a.tw-containerCourse-enrolmentBanner__enrolButton.disabled,fieldset[disabled] a.tw-containerCourse-enrolmentBanner__enrolButton{pointer-events:none}.tw-containerCourse-enrolmentBanner__enrolButton .badge{color:var(--local-btn-color);background-color:var(--btn-bg-color)}.tw-containerCourse-enrolmentBanner__enrolButton:is(a):hover,.tw-containerCourse-enrolmentBanner__enrolButton:is(a):focus{color:var(--local-btn-color-contrast)}.tw-containerCourse-enrolmentBanner__enrolButton:is(a).disabled{color:var(--local-btn-color-contrast)}.tw-format__headerContainer{display:flex;justify-content:flex-end;padding-left:.2em}.editing .tw-format__headerContainer{padding-left:12px}.tw-format__headerContainer .sectionname{flex-grow:1}.tw-format__headerContainer .right.side{margin-top:calc(var(--gap-base) * 4)}.page-layout{flex-grow:1;display:flex}.page-body{flex-grow:1;display:flex;flex-direction:column;min-width:0}.skiplinks a.skip:focus,.skiplinks a.skip:active{position:absolute;top:0;left:0;background:var(--color-background);padding:var(--gap-2);z-index:var(--zindex-skiplinks)}.container-fluid{padding:0 var(--page-content-padding)}@media(min-width: 992px){.container-fluid{padding:0 var(--page-content-padding-desktop)}}.theme_inspire__navPlaceholder{background-color:var(--nav-bg-color);height:0}@media(min-width: 992px){.theme_inspire__navPlaceholder--state-expanded{height:100%;width:var(--nav-width)}.theme_inspire__navPlaceholder--state-collapsed{width:0}.theme_inspire__navPlaceholder--state-collapsed.theme_inspire__navPlaceholder--has-icons{height:100%;width:var(--nav-collapsed-width)}}.userToolbar{margin-bottom:var(--gap-2)}.userToolbar ul{list-style:none}.userToolbar .container-fluid{background:inherit}.userToolbar_prim{position:relative;font-size:calc(var(--font-size-base) / 16 * 14);line-height:var(--userToolbar-line-height);padding:var(--gap-4) 0}.userToolbar_prim--hasBackground{background-color:var(--nav-bg-color)}.userToolbar_prim--hasBackground .userToolbar_prim--side,.userToolbar_prim--hasBackground .usertext{color:var(--nav-tab-text-color)}.userToolbar_prim>.container-fluid{min-height:2.25rem;display:flex;flex-wrap:nowrap;align-items:center}.userToolbar_primlogoImg{width:120px}.userToolbar_prim--side{display:flex;align-items:center;flex-shrink:0;height:100%;margin:auto 0 auto auto;padding:0 0 0 var(--gap-2)}.userToolbar_prim--side .langmenu{padding:0}.userToolbar_prim--side .langmenu .select{margin:0 var(--gap-2) 0 0}.userToolbar_prim--side .popover-region{position:initial;margin:auto var(--gap-1)}.userToolbar_prim--side .popover-region .flex-icon{vertical-align:inherit}.userToolbar_prim--side .popover-region .nav-link{position:relative;display:flex;align-items:center;width:auto;padding:var(--gap-2);font-size:var(--nav-side-icon-size);line-height:1.5}.userToolbar_prim--side .popover-region .popover-region-container{top:auto;left:0;width:100%;margin-top:var(--gap-2);color:var(--nav-side-popover-text-color)}.userToolbar_prim--side .popover-region .popover-region-toggle::before,.userToolbar_prim--side .popover-region .popover-region-toggle::after{display:none}.userToolbar_prim--side .usermenu{height:100%;margin-left:var(--gap-1);display:flex;align-items:center}.userToolbar_prim--side .usermenu .caret{display:none}.userToolbar_prim--side .usermenu .moodle-actionmenu ul .toggle-display .userbutton .avatars{position:relative;margin:0 0 0 var(--gap-1);padding-left:var(--gap-1)}.userToolbar_prim--side .usermenu .moodle-actionmenu li{vertical-align:top}.userToolbar_prim--side .usermenu .toggle-display{color:var(--nav-side-text-color);text-decoration:none}.userToolbar_prim--side .usermenu+.language-selector{margin-left:var(--gap-4)}.userToolbar_prim--side .usermenu .userbutton{display:flex}.userToolbar_prim--side .usermenu .userpicture{width:auto;height:var(--nav-side-user-picture-size)}.userToolbar_prim--side .usermenu .usertext{display:none;vertical-align:unset;line-height:1.3}.userToolbar_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action{color:var(--nav-side-popover-text-color)}.userToolbar_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action:hover{color:var(--nav-side-popover-text-color)}.userToolbar_prim--side .usermenu .login a{color:var(--nav-side-text-color);margin-left:var(--gap-4)}.userloggedinas .userToolbar_prim--side .avatar.current{position:absolute;top:.9375rem;left:1.25rem;margin:0}.userloggedinas .userToolbar_prim--side .avatar.current .userpicture{width:auto;height:1.5625rem}.userloggedinas .userToolbar_prim--side .loggedinas-label{font-size:var(--font-body-sm-size);color:var(--link-color)}.jsenabled .userToolbar_prim--side .usermenu .toggle-display.textmenu{display:flex}@media(min-width: 768px){.userToolbar_prim--side .popover-region .popover-region-container{left:auto;width:380px}.userToolbar_prim--side .popover-region .popover-region-toggle::before{bottom:-3px;display:block}.userToolbar_prim--side .popover-region .popover-region-toggle::after{bottom:-4px;display:block}}@media(min-width: 992px){.userToolbar_prim--side{position:relative}.userToolbar_prim--side .usermenu .usertext{display:flex;justify-content:center;align-items:flex-end;flex-direction:column}.userToolbar_prim--side .usermenu .toggle-display{padding-left:var(--gap-3)}}
:root{--nav-bg-color: #FFFFFF;--nav-text-color: #002249;--nav-selected-color: #00B8E4;--color-primary: #455465;--color-state: #002249;--color-text: #002249;--footer-bg-color: #575A5D;--footer-text-color: #ffffff;--color-state-hover: #00183f;--color-state-focus: #00183f;--color-state-active: #00072e;--footer-text-color-hover: #f5f5f5;}
/* v155 (go-live prep): every hardcoded test-site address
   (full test-site domain + /pluginfile.php/...) changed
   to a ROOT-RELATIVE path (/pluginfile.php/...), 18 occurrences. The
   files now load from whichever site the CSS is pasted into, so the
   domain no longer needs changing at go-live - only the two pluginfile
   context IDs, if they differ on live:
     12958 = "Sitewide Decorative Assets" HTML block (logos, icons,
             banner, Jensen hero, nav toggle SVGs, footer social icons)
     14121 = Reports featured-links block (tile 344 diamond, Picture13)
   Find/replace "/pluginfile.php/12958/" and "/pluginfile.php/14121/"
   with the live context IDs. See the Go-Live play sheet. */
/* ==========================================================================
   TOTARA 20 UPGRADE FIX - font-size / spacing scaling (v2, scoped)
   ---------------------------------------------------------------
   This stylesheet was written assuming 1rem = 10px (the "62.5%" trick).
   The Totara 20 base theme doesn't set that scale, so every rem value
   in this file was rendering ~1.6x too large - oversized text, oversized
   padding/margin/gaps, the homepage hero overlapping itself, catalogue
   cards ballooning, etc.

   Last pass fixed this with a global `html { font-size: 62.5% }` - that
   worked for THIS file, but it also changed the root scale for core
   Totara/Tui components elsewhere on the page that assume a 16px root,
   which is what broke other things.

   This pass instead converts every rem value used IN THIS FILE (font
   sizes, padding, margin, gaps, line-heights) to its intended fixed
   pixel equivalent (old rem value x 10 = px). Nothing here depends on
   the root font-size any more, so core theme components outside these
   selectors are untouched. No global html/body rule has been changed,
   no selectors added/removed/reworked - this pass is purely a unit
   conversion for sizing and spacing.
   ========================================================================== */

/* ==========================================================================
   TOTARA 20 UPGRADE FIX - catalogue search bar + stray divider lines
   ---------------------------------------------------------------
   1) Search bar: flex-grow through the nested wrapper divs wasn't taking
      effect even after two attempts (confirmed via inspect element the
      input wasn't stretching). Switched to absolute positioning instead:
      the input's wrapper is pinned left:0/right:64px (leaving room for
      the button), and the button is pinned to the right edge, both inside
      a position:relative row with a fixed min-height. This sizes things
      by fixed geometry rather than flex-grow math, which is much harder
      for anything else on the page to quietly override.

   2) Grey divider lines: these look like default block-wrapper "card"
      borders that Totara 20 draws around/between blocks by default,
      which the old theme either didn't have or something else in the
      base theme was masking. This is a best-effort fix targeting the
      two block wrappers you flagged (Current Learning + the My Learning
      quick-links block) and the catalogue search/filter bar, plus any
      literal <hr> inside them.
   ========================================================================== */
/* Confirmed via inspect element: heading boldness site-wide is driven by
   Totara's own design-system custom properties (--font-h3-weight etc.),
   not by individual heading rules - the "Featured Learning" title turned
   out to be a plain <h3> in an unrelated block, not something reachable
   via block-title selectors at all. Overriding the token directly fixes
   it (and any other h3 relying on the same default) in one place. */
:root {
    --font-h3-weight: 800;
    /* Drives the left-nav "selected" accent bar (a ::before pseudo-element
       using border-right to draw what visually reads as a left-side bar -
       confirmed via Styles panel, not a mistake in how it was inspected),
       plus the icon (fill:currentColor inheriting from
       .tui-theme_inspire-navItem__heading--childSelected) and the "My
       Learning" heading text color when one of its children is selected.
       Same single-design-token pattern as --font-h3-weight above - the
       earlier border-left/box-shadow removal on .tui-theme_inspire-
       navItem--selected (further down this file) was aimed at the wrong
       property/pseudo-element and never actually did anything; left in
       place as harmless, but this is the real fix. */
    --nav-selected-color: #002249;
    /* Tui-framework components (.tui-select, .tui-formLabel, .tui-btn,
       .tui-dataTableCell, etc.) reference font-family:var(--font-family)
       rather than the hardcoded "Noto Sans" stack the rest of this file
       uses directly - confirmed via several Computed-tab captures this
       session showing var(--font-family) resolving to a plain system
       font stack (-apple-system, BlinkMacSystemFont, "Segoe UI"...).
       Same single-design-token pattern as the two above: this one
       override should bring every Tui component's font in line at once,
       rather than a separate font-family fix per component as they turn
       up. */
    --font-family: "Noto Sans", Verdana, Arial, Helvetica, sans-serif;
}

#page-totara-catalog-index .tw-catalog__primaryFilter,
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary {
    border-top: none;
    border-bottom: none;
}
#page-totara-catalog-index .tw-catalog__primaryFilter hr,
#page-totara-catalog-index .tw-catalog__primaryFilter:before,
#page-totara-catalog-index .tw-catalog__primaryFilter:after {
    display: none;
}

.pagelayout-dashboard .block_current_learning,
.pagelayout-dashboard .block_current_learning .card,
.pagelayout-dashboard .block_current_learning .block-header,
.pagelayout-dashboard .latait-my-learning-dash-block,
.pagelayout-dashboard .latait-my-learning-dash-block .card,
.pagelayout-dashboard .latait-my-learning-dash-block .block-header {
    border-top: none;
    box-shadow: none;
}
.pagelayout-dashboard .block_current_learning hr,
.pagelayout-dashboard .latait-my-learning-dash-block hr {
    display: none;
}
/* Broadened to ALL dashboard blocks (not just Current Learning / My
   Learning) - the same default block-wrapper divider lines are showing up
   around Featured Learning too, so this looks like a systemic Totara 20
   default rather than something specific to those two blocks. Also now
   extended to course pages (.pagelayout-incourse / .pagelayout-course) -
   the exact same grey border/divider pattern showed up around the course
   navigation block and the "Rate this course" card there too. */
.pagelayout-dashboard .block,
.pagelayout-dashboard .block .card,
.pagelayout-dashboard .block .block-header,
.pagelayout-incourse .block,
.pagelayout-incourse .block .card,
.pagelayout-incourse .block .block-header,
.pagelayout-course .block,
.pagelayout-course .block .card,
.pagelayout-course .block .block-header {
    border: none !important;
    box-shadow: none !important;
}
.pagelayout-dashboard .block hr,
.pagelayout-incourse .block hr,
.pagelayout-course .block hr {
    display: none;
}
/* Confirmed via inspect element: these lines aren't real borders at all -
   Totara's core theme draws them with a ::after pseudo-element on
   .block-title (content:"" + box-shadow inset), which is why border-*
   overrides above never touched it. content:none removes the pseudo-
   element's box entirely rather than fighting its box-shadow/height. */
.pagelayout-dashboard .block .block-title::after,
.pagelayout-incourse .block .block-title::after,
.pagelayout-course .block .block-title::after {
    content: none !important;
}
/* Confirmed via inspect element: real border-top on individual course rows,
   and on the block's panel-footer (which turned out to have TWO separate
   rules drawing a border-top - a compound ".block .panel-footer" one and a
   plain ".panel-footer" one with a slightly different colour - only
   disabling the first left the second one's lighter grey line visible). */
.pagelayout-dashboard .block_current_learning .panel-body ul li+li {
    border-top: none !important;
}
.pagelayout-dashboard .block .panel-footer,
.pagelayout-dashboard .panel-footer {
    border-top: none !important;
}
/* ==========================================================================
   END: search bar / divider line fix
   ========================================================================== */

.totaraNav_prim .masthead_logo--header_img {
    height: 42px;
}
html {
    --s-blue-block-patten-bg: 82px;
    --c1-tait-b-2xd: #0098bd;
    --c2-tait-b: #00B8E4;
    --c3-tait-b-1xd: #00a8d0;
    --_g-blue-block-patten-bg: var(--c3-tait-b-1xd) 0 120deg,#0000 0;
}
/*!
  ---------------------------------------------------------------

   START: Tait Communications Custiom CSS

  ---------------------------------------------------------------
*/
/* Confirmed via inspect element: this rule was written for v17, where the
   catalogue's "Find learning" title was an <h2>. Totara 20 renders it as
   an <h1> instead - same class, different tag - so the old h2-specific
   selector stopped matching and it started showing when it shouldn't.
   Made it tag-agnostic so it's not tied to whichever heading level Totara
   happens to use. */
#page-totara-catalog-index .tw-catalogManageBtns a.btn[href*=setdefaulthome],#page-totara-catalog-index .tw-catalog__title {
    display:none;
}
/* "Customise this page / Configure catalogue / Explore content marketplace /
   Create" button row: pushed to the right of its flex row via margin-left:auto
   (robust regardless of whether the hidden .tw-catalog__title above is the
   only sibling or not), and border/text recolored to Tait Grey - was picking
   up default/visited link colors (blue/purple) rather than any deliberate
   styling. */
#page-totara-catalog-index .tw-catalogManageBtns {
    margin-left:auto;
}
#page-totara-catalog-index .tw-catalogManageBtns__btn,
#page-totara-catalog-index .tw-catalogManageBtns__btn:focus,
#page-totara-catalog-index .tw-catalogManageBtns__btn:visited {
    color:#002249;
    /* Border removed per direction given, matching the softer shadow-only
       style used elsewhere on this page (search bar, category dropdown,
       filter pills) - the shared button rule further down still supplies
       the box-shadow, this just drops the border-color it also sets. */
    border: none;
}
#page-totara-catalog-index .tw-catalogManageBtns__btn:hover {
    color:#002249;
    border: none;
}
#page-totara-catalog-index #tw-catalogMagageBtns_menu a {
    color:#002249;
}
body {
    background:#f8f9fa;
    font-family:"Noto Sans",Verdana,Arial,Helvetica,sans-serif;
    font-weight:400;
    /* v133: #1f1f21 -> navy. This was the root source of the remaining
       near-black text sitewide (breadcrumb, Learning Plans / Required
       Learning / Record of Learning / Team / Reports text, report table
       headers etc.) - all of it was simply inheriting this value. Changed
       at the source rather than patching each component. Anything meant
       to be white on a dark background already sets white explicitly
       (hero text, footer, filled badges), so it isn't affected. */
    color:#002249;
}
body b,body strong {
    font-weight:700;
}
body h1,body h2,body h3,body h4,body h5,body h6 {
    font-family:"Noto Sans",Verdana,Arial,Helvetica,sans-serif;
    font-weight:800;
}
/* v2.65: base body/heading text recolored from rgb(31,31,33)/#1f1f21 to
   Tait Navy #002249, for h1-h4 and body copy (p) specifically - h5/h6
   intentionally left out per the request. Scoped to these tags rather
   than changing the shared `body { color:#1f1f21 }` rule above, since
   that base rule is inherited by many other elements (lists, spans,
   table cells, etc.) sitewide that weren't asked for here and could ripple
   unpredictably. Any element elsewhere in this file with its own more
   specific color rule (still using #1f1f21) is untouched by this and will
   keep its current color - this only changes h1-h4/p wherever nothing
   more specific already governs them. */
body h1,
body h2,
body h3,
body h4,
body p {
    color: #002249;
}
/* v117: Extend the navy body-copy colour to list items. Bulleted/numbered
   lists in page content were still near-black: <li> isn't covered by the
   `body p` rule above, so it just inherited #1f1f21 from
   .latait-page-content-wrap {color:#1f1f21} (confirmed via Computed tab,
   Numbers page). The bullet ::marker follows the li's colour, so bullets
   go navy too.
   Deliberately kept WEAK and scoped:
   - :where(#region-main) contributes zero specificity, so this is just
     (0,0,1) - any existing class-based colour rule on an li (Tui
     components, nav items, tip boxes etc.) still wins over it. It only
     fills the gap where an li had no colour of its own and was merely
     inheriting.
   - #region-main only, so side-region blocks (e.g. the cyan "Page module
     administration" menu, whose white bullets are inherited, not set
     directly) and the footer aren't touched.
   Lists sitting on a dark/coloured background inside main content will
   need an explicit override the same way white headings/paragraphs did
   (see tip-box rule below for the pattern). */
:where(#region-main) li {
    color: #002249;
}
body .latait-h2,body .latait-h5,body .latait-h6,body .latait-heading-large,body .latait-heading-large,body .latait-heading-large {
    display:block;
    font-weight:800;
}
body .latait-h2,body .latait-heading-large {
    font-size:30px;
}
body .latait-h5 {
    font-size:22px;
}
body .latait-h6 {
    font-size:18px;
}
body a {
    /* Was #2d48a2 (a different, unrelated blue) - changed to match Tait
       Navy, consistent with the :visited state below which was already
       navy. */
    color:#002249;
    text-decoration-color:#002249;
}
body a:hover {
    color:#822782;
}
body a:visited {
    color:#002249;
}
/* Report table completion-date cells (e.g. "23 Mar 2026" on Record of
   Learning) - was inheriting the plain body text color (#1f1f21), not
   navy. */
.course_completion_timecompleted {
    color:#002249;
}
/* Active/selected left-nav item text: was Tait Blue via --nav-selected-
   color (same mechanism traced early in this project for the Course
   Catalog nav highlight). Changed to navy text + light-blue highlight
   background per updated direction. These two rules only ever covered
   the anchor's own text color for the directly-selected item - the
   accent bar and the icon/heading color on a collapsed ancestor turned
   out to be driven by the --nav-selected-color token itself (now
   overridden at :root above), not by border-left/box-shadow on this
   selector - that removal below was aimed at the wrong property and
   never did anything; left in place as harmless. */
.tui-theme_inspire-navItem__heading--link.tui-theme_inspire-navItem__heading--selected,
.tui-theme_inspire-navItem--link.tui-theme_inspire-navItem--selected {
    color: #002249;
}
#inst5054 {
    background-color: #ffffff;
    border-radius: 4px;
    /* !important needed on both of these: .pagelayout-dashboard .block
       (further down this file) unconditionally sets border:none and
       box-shadow:none, also with !important - and when both sides use
       !important, normal specificity (this ID vs that two-class
       selector) no longer decides the winner. That rule was silently
       killing this card's shadow, which is why it read flat instead of
       "popping" above the page background. */
    border: none !important;
    box-shadow: 0 0 2px #00255033 !important;
    /* Estimated starting value for "space matching the userToolbar-to-
       breadcrumb gap" - not measured against a confirmed exact px value,
       adjust once you can compare both gaps side by side live. */
    margin-top: 16px;
}
/* Dashboard blocks: Current Learning (#inst1756), My Learning (#inst1757),
   Alerts (#inst1186) - same card treatment as #inst5054 above, since
   .pagelayout-dashboard .block_current_learning (and .block generally)
   deliberately sets a transparent background and kills border/shadow with
   !important by default on this pagelayout. Even padding on all sides
   per direction given, rather than #inst5054's margin-top-only approach,
   since these blocks' own header/content don't already have outer
   breathing room the way #inst5054's single paragraph did. */
#inst1756, #inst1757, #inst1186,
/* v127: class-based version so Current Learning gets the card on ALL
   dashboards, not just the one where it's #inst1756. (0,3,0) beats
   .pagelayout-dashboard .block_current_learning {background:transparent}
   (0,2,0); border/shadow !important as for the IDs, vs the
   .pagelayout-dashboard .block !important reset. */
.pagelayout-dashboard .block.block_current_learning,
/* v153: same for the Alerts block. It was only carded via #inst1186,
   which exists on the Staff dashboard alone - the Partner (#inst1193),
   Customer (#inst4655) and default "My Learning" (#inst1500) dashboards
   each have their own instance ID, so their Alerts block fell back to
   the #f9fafa .latait-page-content-wrap .block background with no card.
   Class-based now, so every dashboard's Alerts block gets it. The
   default dashboard is included under both possible page layouts
   (dashboard / mydashboard). */
.pagelayout-dashboard .block.block_totara_alerts,
.pagelayout-mydashboard .block.block_totara_alerts {
    background-color: #ffffff;
    border-radius: 4px;
    border: none !important;
    box-shadow: 0 0 2px #00255033 !important;
    padding: 16px;
}
/* Featured Learning tile block (bottom of Dashboard) - same card
   treatment, matching direction to keep this looking similar to the
   blocks above. */
.block-totara-featured-links-layout.align-left.landscape {
    background-color: #ffffff;
    border-radius: 4px;
    border: none !important;
    box-shadow: 0 0 2px #00255033 !important;
    padding: 16px;
}
/* .block.block_fake - generic Totara sidebar "fake" block wrapper (the
   "Learning" nav block on Learning Plans / Required Learning / Record of
   Learning, also reused as the sidebar block on program pages, etc.).
   Was completely unstyled here, so it fell back to a plain grey 0.8px
   border with no white-card treatment - unlike #inst5054 above, which
   already has one. Navy border/white bg per direction given.
   background-color needed the extra `div` qualifier: .latait-page-
   content-wrap .block (further down this file, ~line 1283) is the same
   specificity (two classes) and comes later in the file, so it was
   winning and keeping this at #f9fafa - confirmed via Styles panel.
   margin-top moved to #page-content below rather than kept here: putting
   it on the block alone only pushed the sidebar down, leaving it
   misaligned with #region-main's heading (confirmed via screenshot) -
   putting it on their shared parent keeps both sides level, sitewide. */
/* White-card recipe (bg/radius/shadow/padding) matched from
   #block-region-side-pre above, per direction given, added on top of the
   navy border already here from a previous session - worth a look live
   in case having both a solid navy border AND a soft shadow reads as too
   heavy; easy to drop the border if so. */
/* v2.76: navy border removed per direction given, matching the lighter
   reference look on #block-region-side-pre (confirmed via Computed tab:
   that card has no border at all, just background/radius/shadow) - the
   shadow alone now defines the edge, rather than shadow + solid border
   together. */
div.block.block_fake {
    background-color: #ffffff;
    border-radius: 4px;
    /* The generic .block {border:1px solid var(--color-border)} fallback
       was never actually killed here - removing our own navy border
       override a while back just meant we stopped setting a border
       ourselves, not that no border applies at all, so that fallback
       border kept quietly showing through underneath the shadow this
       whole time. Explicit none needed to fully match the shadow-only
       look used elsewhere. */
    border: none;
    /* !important added defensively: #inst5054 (elsewhere in this file)
       turned out to be silently losing its shadow to a pagelayout-
       specific ".block {box-shadow:none!important}" rule - adding it
       here too in case any of the My Learning sub-pages this appears on
       have a similar reset, even though no conflict is visible in what's
       been checked so far. */
    box-shadow: 0 0 2px #00255033 !important;
    padding: 16px;
    margin-bottom: 16px;
}
#page-content {
    margin-top: 16px;
}
/* v118: Admin page side blocks - Admin bookmarks, Admin subnav
   (Appearance > Themes etc.) and Related pages - same white-card recipe,
   same reasoning as the profile blocks directly below (they were showing the
   #f9fafa .latait-page-content-wrap .block background plus the generic
   .block 1px grey border). No padding added, unlike the profile blocks:
   these already have header/content padding of their own and extra
   padding would double it. Internal header/content divider line left as
   is - flag if that should go too. */
div.block.block_admin_bookmarks,
div.block.block_admin_subnav,
div.block.block_admin_related_pages {
    background-color: #ffffff;
    border-radius: 4px;
    border: none !important;
    box-shadow: 0 0 2px #00255033 !important;
}
/* v112: User profile page blocks (User details, Job assignments,
   Administration, Reports, Login activity, Learning, Notifications) -
   white-card recipe, matching div.block.block_fake directly above.
   Confirmed via Styles panel (#inst4334, User details): every block on
   this page carries .block_totara_user_profile, and the winning
   background was .latait-page-content-wrap .block {background:#f9fafa}
   (two classes) - with a duplicate copy of that same rule later in the
   compiled sheet, which is why the earlier "transparent bg / 12px radius"
   lines in that group showed as struck through. div.block.<class> is
   (0,2,1), so it beats both copies on specificity alone without needing
   !important on the background. The generic .block {border:1px solid
   var(--color-border)} fallback was also still showing (the thin grey
   edge on Administration etc.), so border is explicitly killed here,
   same lesson as block_fake above. box-shadow gets !important
   defensively, same reasoning as block_fake - no pagelayout reset seen
   on this page so far, but cheap insurance. */
div.block.block_totara_user_profile {
    background-color: #ffffff;
    border-radius: 4px;
    border: none !important;
    box-shadow: 0 0 2px #00255033 !important;
    padding: 16px;
    margin-bottom: 16px;
}
/* Login activity block's body text (First/Last access, IP address etc.)
   was rendering black: the sitewide body h1-h4/p navy rule doesn't reach
   it because it isn't in a <p> - it sits in the profile tree's
   list/definition markup, so it was just inheriting the theme's default
   body text color. Navy set on the content wrapper AND on the list/dl
   elements directly, since inheritance alone loses to any direct rule a
   theme might put on dt/dd/li. Deliberately NOT applied to span or a:
   links already have their own navy rule, and the red delete (x) icon
   next to Job assignments is a span inside a link - a blanket span rule
   would have turned it navy too. Applied to all profile blocks rather
   than just Login activity, since the others already read navy and this
   just makes it consistent - no block ID needed, so it survives
   instance IDs differing between test and live. If any Login activity
   text is still black after this, it's in an element this list doesn't
   cover - send a Styles panel screenshot of that text. */
div.block.block_totara_user_profile .content,
div.block.block_totara_user_profile .content dl,
div.block.block_totara_user_profile .content dt,
div.block.block_totara_user_profile .content dd,
div.block.block_totara_user_profile .content li,
div.block.block_totara_user_profile .content td,
div.block.block_totara_user_profile .content th {
    color: #002249;
}
/* v113: REVERTED the v112 solid-navy "Update job assignment"/"Cancel"
   rule that lived here (#page-totara-job-jobassignment #fgroup_id_buttonar
   ...). It was a misread of the request - the ask was the opposite: NO
   button should carry a navy fill (the navy these buttons show comes from
   the theme itself, not this file). Replaced by the sitewide outline-
   button rule next to the shared button rules further down (search
   "v113: Sitewide button background"). Left this note so the reversal
   isn't repeated. */
.tui-theme_inspire-navItem--selected {
    background-color: #e3f0f5;
    border-left: none;
    box-shadow: none;
}
/* v150: Left main menu - centre each item's hover highlight inside the
   selected-item highlight. The selected background is on the outer
   .tui-theme_inspire-navItem, the hover highlight on the inner
   __heading link; the heading sat at the BOTTOM of the item, so the
   selected tint showed as a 4px strip above the hover box only.
   The item's vertical padding is cleared and the heading given an equal
   2px margin top and bottom instead - same total height as before (so
   the menu doesn't shift), but the selected tint now shows 2px above
   and 2px below the hover box. Scoped under the navigation container so
   only the main menu is affected. */
.tui-theme_inspire-navigation .tui-theme_inspire-navItem {
    padding-top: 0;
    padding-bottom: 0;
}
.tui-theme_inspire-navigation .tui-theme_inspire-navItem > .tui-theme_inspire-navItem__heading {
    margin-top: 2px;
    margin-bottom: 2px;
}
/* Program page "Progress"/"Requirements" pill toggle (button.tui-totara_
   program-navigationPill--selected) - core theme default, no existing
   override in this file (confirmed via grep), background-color was
   Tait Blue rgb(0,184,228) via Computed tab. Text/icon inside is already
   white per the theme, so navy background alone gives the same contrast
   the blue version had. */
.tui-totara_program-navigationPill--selected {
    background-color: #002249;
}
/* v134: SUPERSEDES the navy fill above. "Progress" / "Requirements"
   pills on program and certification pages now match the Ask Jensen
   "Page: 1 2 3 4 Next" buttons and Current Learning pagination:
   - resting: white, navy text, no border (the theme's thin outline
     removed), soft shadow;
   - hover: #e3f0f5 tint;
   - selected: #e3f0f5 fill, navy text - the shared "selected" state, no
     longer solid navy (the theme set the selected text white for the old
     filled look, so colour is set on the pill and its children).
   Pill radius left as the theme's. !important on background/colour/
   border/shadow: Tui styles these through its own component tokens. The
   same component is used on both programs and certifications, so one
   rule covers both. */
.tui-totara_program-navigationPill {
    background: #ffffff !important;
    color: #002249 !important;
    border: none !important;
    box-shadow: 0 0 2px #00255033 !important;
}
.tui-totara_program-navigationPill * {
    color: inherit !important;
}
.tui-totara_program-navigationPill:hover,
.tui-totara_program-navigationPill--selected,
.tui-totara_program-navigationPill--selected:hover {
    background: #e3f0f5 !important;
    color: #002249 !important;
}
.totaraNav {
    margin-bottom:0;
}
@media only screen and (min-width: 1400px) {
    .totaraNav {
        position:sticky;
        top:0;
        z-index:99999;
    }
}
.totaraNav_prim {
    background:#000;
}
.totaraNav_prim .totaraNav_prim--toggleNav_target {
    background:inherit;
    color:#fff;
}
.totaraNav_prim .totaraNav_prim--list_showMobile {
    background:#000;
}
.totaraNav_prim .totaraNav_prim--list_close {
    color:#fff;
}
.totaraNav_prim .totaraNav_prim--list_item_link {
    color:#fff;
}
.totaraNav_prim .totaraNav_prim--s-blue-block-patten-bgide,.totaraNav_prim .usermenu .toggle-display {
    color:#fff;
}
.totaraNav_prim .navExpand--list_item_link {
    background:#000;
    color:#fff;
}
.totaraNav_prim .navExpand--list_item_link:hover,.totaraNav_prim .navExpand--list_item_link:focus,.totaraNav_prim .navExpand--list_item_link:active:focus {
    background:#000;
    color:#00b8e4;
}
.totaraNav_prim .totaraNav_prim--list_item_selected a:hover,.totaraNav_prim .totaraNav_prim--list_item_selected a:focus,.totaraNav_prim .totaraNav_prim--list_item_selected a:active:focus {
    color:#fff;
}
.totaraNav_prim .navExpand--listSecond .navExpand--list_item_link {
    border-color:#1f1f21;
}
.totaraNav_prim .login a.btn.btn-xs {
    display:none;
}
.totaraNav_sub {
    background:#1f1f21;
    color:#fff;
}
.totaraNav_sub .totaraNav_sub--list_item {
    border-right:solid 1px rgb(11.2375,11.2375,11.9625);
}
.totaraNav_sub .totaraNav_sub--list_item:first-child {
    border-left:solid 1px rgb(11.2375,11.2375,11.9625);
}
.totaraNav_sub .totaraNav_sub--list_item_link {
    background:inherit;
    color:#fff;
    transition:200ms ease;
}
.totaraNav_sub .totaraNav_sub--list_item_link:hover,.totaraNav_sub .totaraNav_sub--list_item_link:focus,.totaraNav_sub .totaraNav_sub--list_item_link:active:focus {
    background:rgb(11.2375,11.2375,11.9625);
    color:#fff;
}
.totaraNav_sub .totaraNav_sub--list_item_selected a {
    font-weight:400;
    background:rgb(1.35625,1.35625,1.44375);
    color:#00b8e4;
}
.totaraNav_sub .totaraNav_sub--list_item_selected a:hover,.totaraNav_sub .totaraNav_sub--list_item_selected a:focus,.totaraNav_sub .totaraNav_sub--list_item_selected a:active:focus {
    background:rgb(1.35625,1.35625,1.44375);
    color:#00b8e4;
}
.breadcrumb-container.container-fluid {
    max-width:none;
    /* v113: was #dcdee0 - kept in sync with the winning copy further down
       (search "v113: Breadcrumb bar"), transparent to blend with page. */
    background:transparent;
}
#page-totara-catalog-index .breadcrumb-container.container-fluid {
    /* Course Catalog has no deeper breadcrumb hierarchy to show here, so
       this was rendering empty - just an awkward bar taking up space
       with nothing in it. Hidden for this page specifically. */
    display: none;
}
.breadcrumb-container.container-fluid li:before {
    color:#1f1f21;
}
.breadcrumb-container.container-fluid li a {
    /* v134: #1f1f21 -> navy. The v133 body/wrapper change didn't reach
       breadcrumb links because this rule sets their colour directly
       (confirmed via Styles panel). */
    color:#002249;
    text-decoration:underline;
}
.breadcrumb-container.container-fluid .row {
    max-width:none;
    margin:0;
    display: flex;
    align-items: center;
}
/* v2.66: previously this shared selector only set border-radius/font-
   weight, deliberately left color untouched because recoloring it felt
   too broad (see individual .breadcrumb-button / .dp-add-plan-link /
   catalog-manage-button exceptions elsewhere in this file). Decision now
   made to standardize sitewide: every one of these button types gets
   Navy #002249 border/text plus 4px corners (previously 0) directly here,
   rather than continuing to chase each newly-found instance (e.g. report
   builder "Export" button) with its own one-off wrapper-scoped rule. The
   more specific exceptions elsewhere (which set the identical navy now
   anyway) are left in place rather than removed, since they're harmless
   duplicates and still useful landing spots for any future per-component
   tweak. The color:#000 group directly below is unaffected - it's a
   separate, more specific rule that comes later in the cascade, so those
   particular buttons (legacy id_submitbutton/id_submitbutton2, tui plain
   (non-"--prim")) keep their existing black text as before. */
button,input.form-submit,input[type=button],input[type=submit],input[type=reset],.link-as-button,.btn-default,input#id_submitbutton,input#id_submitbutton2,.btn-primary,.tui-formBtn--prim,.tui-iconBtn--prim,.tui-actionLink--prim,#notice .singlebutton+.singlebutton input,.submit.buttons input[name=cancel],.tw-catalogManageBtns__btn,.tw-catalogResultsShare__btn,.tw-evidence__header_titleBtns_buttons_link,.tui-formBtn {
    border-radius:4px;
    font-weight:600;
    color:#002249;
    /* Border removed (was border-color:#002249, with width/style coming
       from the browser/bootstrap default) per direction given, extending
       the same softer shadow-only look already applied to the catalog
       manage buttons to every button using this shared rule - Create new
       learning plan, and the generic report builder buttons (Search,
       Clear, Show/Hide Columns, Export, etc.) on Record of Learning and
       similar report pages. */
    border: none;
    box-shadow: 0 0 2px #00255033;
}
button:hover,button:focus,input.form-submit:hover,input.form-submit:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,.link-as-button:hover,.link-as-button:focus,.btn-default:hover,.btn-default:focus,input#id_submitbutton:hover,input#id_submitbutton:focus,input#id_submitbutton2:hover,input#id_submitbutton2:focus,.btn-primary:hover,.btn-primary:focus,.tui-formBtn--prim:hover,.tui-formBtn--prim:focus,.tui-iconBtn--prim:hover,.tui-iconBtn--prim:focus,.tui-actionLink--prim:hover,.tui-actionLink--prim:focus,#notice .singlebutton+.singlebutton input:hover,#notice .singlebutton+.singlebutton input:focus,.submit.buttons input[name=cancel]:hover,.submit.buttons input[name=cancel]:focus,.tw-catalogManageBtns__btn:hover,.tw-catalogManageBtns__btn:focus,.tw-catalogResultsShare__btn:hover,.tw-catalogResultsShare__btn:focus,.tw-evidence__header_titleBtns_buttons_link:hover,.tw-evidence__header_titleBtns_buttons_link:focus,.tui-formBtn:hover,.tui-formBtn:focus {
    color:#002249;
    border: none;
}
input.form-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 {
    color:#000;
}
input.form-submit:hover,input.form-submit:active,input.form-submit:active:focus,input.form-submit:focus,input.form-submit:visited,input#id_submitbutton:hover,input#id_submitbutton:active,input#id_submitbutton:active:focus,input#id_submitbutton:focus,input#id_submitbutton:visited,input#id_submitbutton2:hover,input#id_submitbutton2:active,input#id_submitbutton2:active:focus,input#id_submitbutton2:focus,input#id_submitbutton2:visited,.path-admin .buttons input[type=submit]:hover,.path-admin .buttons input[type=submit]:active,.path-admin .buttons input[type=submit]:active:focus,.path-admin .buttons input[type=submit]:focus,.path-admin .buttons input[type=submit]:visited,td.submit input:hover,td.submit input:active,td.submit input:active:focus,td.submit input:focus,td.submit input:visited,.tui-formBtn:hover,.tui-formBtn:active,.tui-formBtn:active:focus,.tui-formBtn:focus,.tui-formBtn:visited,.tui-iconBtn:hover,.tui-iconBtn:active,.tui-iconBtn:active:focus,.tui-iconBtn:focus,.tui-iconBtn:visited,.tui-actionLink:hover,.tui-actionLink:active,.tui-actionLink:active:focus,.tui-actionLink:focus,.tui-actionLink:visited,.tui-toggleSwitch__btn:hover,.tui-toggleSwitch__btn:active,.tui-toggleSwitch__btn:active:focus,.tui-toggleSwitch__btn:focus,.tui-toggleSwitch__btn:visited {
    color:#000;
}
/* v113: Sitewide button background - outline style everywhere, per
   direction given: "no button should have the Tait Navy Blue background
   except the Search button in the catalog search bar". Confirmed via
   Computed tab on user/edit.php: input#id_submitbutton ("Update profile")
   resolves background-color to rgb(0,34,73) = navy, and nothing in this
   file sets that for these buttons - so it's the theme's own primary-
   button colour (brand colour setting / button token, same family as the
   --local-btn-color seen on the featured-links "Add tile" button). Since
   the exact winning theme rule wasn't visible (Computed tab only), and
   Bootstrap-style :active/:focus state rules are often high-specificity,
   background and color use !important so this holds in every state.
   Unlike the shared rule above, this one deliberately leaves bare
   `button` out of its list:
   a bare `button` would also hit icon buttons, nav toggles, close (x)
   buttons, dropdown triggers etc. that are meant to stay transparent -
   only form/submit/"btn-*" style buttons are covered here. If a navy-
   filled button still turns up somewhere, get its class list and add it.
   :not(.tw-selectSearchText__btn) - the ONE deliberate exception (catalog
   search button has its own dedicated styling), guarded here in case it
   carries any of these classes as well. v115 NOTE: that button is no
   longer navy-filled either (now the 5% navy tint) - the exclusion is
   kept so its own rules stay in charge of it.
   Knock-on effects (intended, for consistency): overrides the old Tait
   Blue hover on feedback-form submit buttons (.path-mod-feedback,
   .latait-sitewide-feedback), the grey feedback Cancel, the navy glossary
   "Add entry" button, and id_submitbutton's old black text from the
   group directly above - all become white/navy with the tint on hover.
   Border/radius/shadow/weight left WITHOUT !important, so existing more-
   specific outline variants (e.g. glossary search's 2px navy border) keep
   their own borders.
   Hover/active tint: #e3f0f5, the same light navy tint as the selected
   item in the left main menu (.tui-theme_inspire-navItem--selected),
   per direction given. Easy to revert: delete these three rules. */
input[type=submit]:not(.tw-selectSearchText__btn),
input[type=button]:not(.tw-selectSearchText__btn),
input[type=reset]:not(.tw-selectSearchText__btn),
input.form-submit:not(.tw-selectSearchText__btn),
.btn-primary:not(.tw-selectSearchText__btn),
.btn-secondary:not(.tw-selectSearchText__btn),
.btn-default:not(.tw-selectSearchText__btn),
.btn-cancel:not(.tw-selectSearchText__btn),
.tui-formBtn--prim:not(.tw-selectSearchText__btn) {
    background: #ffffff !important;
    color: #002249 !important;
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 2px #00255033;
    font-weight: 600;
}
/* Keyboard/after-click focus stays white (theme's focus state was also
   navy-filled) - the sitewide Tait Blue focus ring still marks focus.
   Placed BEFORE the hover/active rule below: same specificity, so a
   button that is both focused and hovered gets the hover tint. */
input[type=submit]:not(.tw-selectSearchText__btn):focus,
input[type=button]:not(.tw-selectSearchText__btn):focus,
input[type=reset]:not(.tw-selectSearchText__btn):focus,
input.form-submit:not(.tw-selectSearchText__btn):focus,
.btn-primary:not(.tw-selectSearchText__btn):focus,
.btn-secondary:not(.tw-selectSearchText__btn):focus,
.btn-default:not(.tw-selectSearchText__btn):focus,
.btn-cancel:not(.tw-selectSearchText__btn):focus,
.tui-formBtn--prim:not(.tw-selectSearchText__btn):focus,
input[type=submit]:not(.tw-selectSearchText__btn):visited,
input[type=button]:not(.tw-selectSearchText__btn):visited,
input[type=reset]:not(.tw-selectSearchText__btn):visited,
input.form-submit:not(.tw-selectSearchText__btn):visited,
.btn-primary:not(.tw-selectSearchText__btn):visited,
.btn-secondary:not(.tw-selectSearchText__btn):visited,
.btn-default:not(.tw-selectSearchText__btn):visited,
.btn-cancel:not(.tw-selectSearchText__btn):visited,
.tui-formBtn--prim:not(.tw-selectSearchText__btn):visited {
    background: #ffffff !important;
    color: #002249 !important;
}
input[type=submit]:not(.tw-selectSearchText__btn):hover,
input[type=button]:not(.tw-selectSearchText__btn):hover,
input[type=reset]:not(.tw-selectSearchText__btn):hover,
input.form-submit:not(.tw-selectSearchText__btn):hover,
.btn-primary:not(.tw-selectSearchText__btn):hover,
.btn-secondary:not(.tw-selectSearchText__btn):hover,
.btn-default:not(.tw-selectSearchText__btn):hover,
.btn-cancel:not(.tw-selectSearchText__btn):hover,
.tui-formBtn--prim:not(.tw-selectSearchText__btn):hover,
input[type=submit]:not(.tw-selectSearchText__btn):active,
input[type=button]:not(.tw-selectSearchText__btn):active,
input[type=reset]:not(.tw-selectSearchText__btn):active,
input.form-submit:not(.tw-selectSearchText__btn):active,
.btn-primary:not(.tw-selectSearchText__btn):active,
.btn-secondary:not(.tw-selectSearchText__btn):active,
.btn-default:not(.tw-selectSearchText__btn):active,
.btn-cancel:not(.tw-selectSearchText__btn):active,
.tui-formBtn--prim:not(.tw-selectSearchText__btn):active,
input[type=submit]:not(.tw-selectSearchText__btn):active:focus,
input[type=button]:not(.tw-selectSearchText__btn):active:focus,
input[type=reset]:not(.tw-selectSearchText__btn):active:focus,
input.form-submit:not(.tw-selectSearchText__btn):active:focus,
.btn-primary:not(.tw-selectSearchText__btn):active:focus,
.btn-secondary:not(.tw-selectSearchText__btn):active:focus,
.btn-default:not(.tw-selectSearchText__btn):active:focus,
.btn-cancel:not(.tw-selectSearchText__btn):active:focus,
.tui-formBtn--prim:not(.tw-selectSearchText__btn):active:focus {
    background: #e3f0f5 !important;
    color: #002249 !important;
}
/* v114: "Log out" item in the user (profile) dropdown menu - brought in
   line with the v113 sitewide button style directly above. It isn't a
   real <button>/<input>, it's an <a class="itemtype-logout menu-action">
   that the theme dresses up as a button, so the v113 rule never reached
   it. Theme rule (confirmed via Styles panel):
     .usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout
     {border: var(--border-width-thin) solid var(--color-state); ...}
   i.e. the navy outline comes from the --color-state token. Deliberately
   NOT overriding that token: --color-state is a shared Tui/theme token
   likely used by other components' borders/states, so changing it here
   would have side effects well beyond this one link. Instead the exact
   same selector is reused (0,6,2), with !important on the border so it
   wins regardless of stylesheet load order. Margin/radius/centering from
   the theme rule are left as-is; only border/shadow/colours change.
   Hover/focus tint #e3f0f5 matches the v113 buttons (and the selected
   left-menu item). Icon (.flex-icon) colour set explicitly since it's an
   icon-font glyph that may carry its own colour from the menu styles. */
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout {
    background: #ffffff;
    color: #002249;
    border: none !important;
    border-radius: 4px;
    box-shadow: 0 0 2px #00255033;
    font-weight: 600;
}
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout .flex-icon,
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout .menu-action-text {
    color: #002249;
}
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout:hover,
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout:focus,
.usermenu .moodle-actionmenu[data-enhanced].show .menu>li>a.itemtype-logout:active {
    background: #e3f0f5 !important;
    color: #002249;
}
/* v115: Edit-mode "Add a block" icon buttons (button.addBlock--trigger,
   one per block region) - styled to match the catalog search button:
   5% navy tint fill, navy (+) icon, no border, soft shadow, #e3f0f5 on
   hover/active. Theme rule (confirmed via Styles panel):
     .addBlock--trigger:hover {background/border: var(--local-btn-color)
     -> var(--local-btn-color-hover); box-shadow: var(--btn-shadow-hover)}
   i.e. it's driven by a component-local token defaulting to the theme's
   accent/primary colour (old Tait Blue/navy family) - same pattern as the
   featured-links "Add tile" button. Overridden with direct properties
   rather than by redefining --local-btn-color, because which properties
   that token feeds (bg vs border vs text) isn't fully visible, and a
   direct value is unambiguous. .addBlock parent added to the selector
   (0,2,0 vs the theme's 0,1,1-0,2,0), plus !important on background/
   border/color/shadow so the token-driven :hover rule can't win on
   specificity ties or load order. The shared `button` rule near the top
   of the file also reaches this element (it's a bare <button>) - these
   declarations supersede it. If other edit-mode icon buttons still show
   the old colour, send their class list and they can join this rule. */
.addBlock .addBlock--trigger {
    background: rgba(11, 63, 108, 0.05) !important;
    color: #002249 !important;
    border: none !important;
    box-shadow: 0 0 2px #00255033 !important;
}
.addBlock .addBlock--trigger .flex-icon {
    color: #002249 !important;
}
/* Focus before hover: same specificity, so focused+hovered gets the
   hover tint. Focus ring itself is the sitewide Tait Blue outline. */
.addBlock .addBlock--trigger:focus {
    background: rgba(11, 63, 108, 0.05) !important;
}
.addBlock .addBlock--trigger:hover,
.addBlock .addBlock--trigger:active,
.addBlock .addBlock--trigger:active:hover {
    background: #e3f0f5 !important;
    color: #002249 !important;
    border: none !important;
    box-shadow: 0 0 3px #00255055 !important;
}
/* v141: Progress bars on Learning Plans, Required Learning and Record of
   Learning (and program pages) given the same LOOK as the Current
   Learning block's bars: light grey track with a soft inset top shadow,
   green fill (#7fd262) with rounded leading end, yellow (#facc18) when
   at 100%, black % text. Colours/shadows/radius only - height and
   widths are deliberately NOT set, so the bars stay their current size,
   per direction given. The Current Learning "Completed" text swap at
   100% is not copied (it relies on that block's layout).
   Scoped by page path class: /totara/plan/... (Learning Plans, Record of
   Learning) and /totara/program/... (Required Learning, program pages).
   :is() keeps it to one rule; (0,3,0)-(0,4,0) beats the theme's
   Bootstrap .progress / .bar colours. */
:is(.path-totara-plan, .path-totara-program) .progressbar_container .progress {
    border: none;
    border-radius: 50px;
    overflow: hidden;
    background-color: hsl(240,3.125%,92.5490196078%);
    box-shadow: inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
:is(.path-totara-plan, .path-totara-program) .progressbar_container .progress .bar {
    border-radius: 50px 0 0 50px;
    box-shadow: inset 0px 2px 0px rgba(0,0,0,.1);
    background-color: #7fd262;
    background-image: none;
}
:is(.path-totara-plan, .path-totara-program) .progressbar_container .progress .bar[style="width:100%"] {
    background: #facc18;
}
:is(.path-totara-plan, .path-totara-program) .progressbar_container .progress .progressbar__text {
    color: #000;
    font-weight: normal;
}
/* v151: Confirmation modals (e.g. quiz "Submit all and finish" ->
   "Confirmation") - buttons were right-aligned and, once the narrow modal
   wrapped them onto two lines, stacked hard against each other so their
   shadows ran into one another. Now centred, with an even 12px gap
   between them (horizontally, or vertically when they wrap) and 16px
   above / 8px below the row.
   The buttons carry Bootstrap's mr-3 (margin-right:1rem !important),
   which would push the pair off-centre - cleared with !important; the
   flex gap does the spacing instead. Applies to every Moodle/Totara
   confirm dialogue, which share this markup. */
.moodle-dialogue-confirm .confirmation-dialogue .confirmation-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin: 16px 0 8px 0;
    text-align: center;
}
.moodle-dialogue-confirm .confirmation-dialogue .confirmation-buttons input,
.moodle-dialogue-confirm .confirmation-dialogue .confirmation-buttons button,
.moodle-dialogue-confirm .confirmation-dialogue .confirmation-buttons .btn {
    margin: 0 !important;
}
/* v152: tighten the gap between the confirm dialogue title
   ("Confirmation") and its message - the h2's bottom margin
   (var(--gap-5)) was most of it; removed, leaving the header/body
   padding, roughly 1/3-1/2 of the previous gap. */
.moodle-dialogue-confirm .moodle-dialogue-hd h2 {
    margin-bottom: 0;
}
/* v152: block titles sitewide - weight 500 -> 800, per direction given.
   (0,2,1). More specific per-area title rules keep their own weight:
   e.g. dashboard block titles stay at 700 (v124), so change that rule
   too if they should match. */
.block .block-header h2 {
    font-weight: 800;
}
/* v154: Landing page, Zone 3 (Ask Jensen panel on the dark mesh) -
   heading ("Ask Jensen"), intro line and the "Showing 3 of 130+
   articles..." notice back to white. They'd gone navy (unreadable on the
   dark background) because the sitewide `body h1-h4, p` navy rule sets
   colour on the elements directly, which beats the white they would
   otherwise inherit - the same trap as the other dark heroes.
   Direct children of the block's .no-overflow wrapper only, so the
   shared Ask Jensen modal (.gloss-overlay, also inside this block, light
   background) keeps its own navy text. (1,2,1)+ beats body p (0,0,2). */
#page-site-index .latait-homepage-zone-3 .no-overflow > h3,
#page-site-index .latait-homepage-zone-3 .no-overflow > p,
#page-site-index .latait-homepage-zone-3 .no-overflow > p.result-notice {
    color: #ffffff;
}
/* v156: Enrolment page (self-enrol "Enrol me") - GENERIC copies of the
   v143-v147 enrol rules, keyed on #page-enrol-index alone.
   Found in live testing: the "Enrol me" button didn't pick up the new
   button style. The v143-v147 rules (and the older ones they override)
   all require the full body-class combination
     #page-enrol-index.pagelayout-incourse.used-region-side-pre
       .empty-region-side-post
   which only matches when the course has blocks in side-pre and none in
   side-post - true for the test courses used, but not for every course
   (or on live, where the courses' block regions differ). These generic
   rules apply on every enrolment page whatever its block layout. Where
   the long-prefix rules also match they carry the same values, so
   there's no conflict. !important on the button's background/colour/
   border/shadow so the theme's own enrol-button styling can't win.
   The v145 STOPGAP (hide the enrol box the viewer can't use) is
   included for consistency - delete it here too when the audience /
   self-enrol setup is reworked. */
#page-enrol-index .generalbox:has(form) {
    overflow: visible;
    display: flow-root;
    padding: 2px;
}
#page-enrol-index .generalbox:has(form) form {
    padding: 20px;
    display: block;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 2px #00255033;
    float: none;
    margin: 0 auto;
}
@media (min-width: 1080px) {
    #page-enrol-index .generalbox:has(form) form {
        float: none;
        width: calc(50% - 20px);
        margin: 0 auto;
    }
}
#page-enrol-index .generalbox:has(form) .ftoggler,
#page-enrol-index .generalbox:has(form) .fitemtitle,
#page-enrol-index .generalbox:has(form) #fitem_id_info {
    display: none;
}
#page-enrol-index .generalbox:has(form) .felement {
    margin: 0;
    padding: 0;
    width: 100%;
}
#page-enrol-index .generalbox:has(form) .fsubmit,
#page-enrol-index .generalbox:has(form) #fitem_id_submitbutton .felement {
    display: flex;
    justify-content: center;
}
#page-enrol-index .generalbox:has(form) #id_submitbutton,
#page-enrol-index .generalbox:has(form) #id_submitbutton:focus {
    background: #ffffff !important;
    color: #002249 !important;
    border: none !important;
    border-radius: 4px !important;
    box-shadow: 0 0 2px #00255033 !important;
    font-weight: 600;
}
#page-enrol-index .generalbox:has(form) #id_submitbutton:hover,
#page-enrol-index .generalbox:has(form) #id_submitbutton:active {
    background: #e3f0f5 !important;
    color: #002249 !important;
}
#page-enrol-index .generalbox:has(form) form::before {
    content: 'Click "Enrol me" to begin the course.';
    display: block;
    text-align: center;
    margin: 0 0 16px 0;
    color: #002249;
}
#page-enrol-index #region-main [role=main] > h2 {
    display: none;
}
/* v145 STOPGAP (generic copy) - delete when the audience setup is reworked. */
#page-enrol-index .generalbox:has(form):not(:has(input[type=submit])) {
    display: none;
}
/* v157: Course page enrolment banner - the "Enrol" button (shown to
   admins/unenrolled users: "You're accessing this course as an
   administrator...") rendered as an empty navy box. It's an <a> styled
   by the theme through its accent-colour tokens (--local-btn-color ->
   --btn-accent-color = navy fill), and its white label text lost to our
   sitewide link colours (body a / a:visited -> navy), so the text was
   navy on navy - invisible. Brought onto the sitewide button recipe
   instead: white, navy text, no underline, soft shadow, #e3f0f5 on
   hover/active. Colour set for every link state, all !important, so the
   link rules can't win again. */
a.tw-containerCourse-enrolmentBanner__enrolButton,
a.tw-containerCourse-enrolmentBanner__enrolButton:link,
a.tw-containerCourse-enrolmentBanner__enrolButton:visited,
a.tw-containerCourse-enrolmentBanner__enrolButton:focus {
    background: #ffffff !important;
    color: #002249 !important;
    border: none !important;
    border-radius: 4px !important;
    box-shadow: 0 0 2px #00255033 !important;
    font-weight: 600;
    text-decoration: none !important;
}
a.tw-containerCourse-enrolmentBanner__enrolButton:hover,
a.tw-containerCourse-enrolmentBanner__enrolButton:active {
    background: #e3f0f5 !important;
    color: #002249 !important;
    text-decoration: none !important;
}
/* v158: colour + size fixes found in live review:
   - Course page-paging "Previous: ..." / "Next: ..." buttons (and their
     arrow icons, which inherit the text colour) and the left course-
     navigation block's item text: every color:#1f1f21 in those rule
     groups switched to navy (done in place in the original rules; see
     the v158 note on the paging hover rule).
   - Table header cells: navy. The theme colours <th> directly, so the
     body/wrapper navy (v133) didn't reach them; the earlier v133 rule
     only covered report-builder th.header. */
body table th {
    color: #002249;
}
/* v158: inline font sizes in OLD course content. Page/activity content
   authored on T17 carries inline styles like
   <span style="font-size: 1.9rem;">. On T17 the root font size was 10px,
   so 1.9rem = 19px = the body text size; on T20 the root is 16px, so the
   same 1.9rem renders at 30.4px - the oversized paragraph seen on live.
   Any inline rem-based font-size on body-text elements inside user
   content is set back to inherit its parent's size (i.e. the normal
   paragraph size). !important is required to beat an inline style.
   Scoped to rendered user content (.generated-content--user, and
   .no-overflow which wraps legacy content) and to text-level elements
   only - headings keep any sizes authored on them. px-based inline
   sizes are left alone (they render the same on both versions). If
   content was deliberately made larger/smaller with rem sizes, it will
   now match the paragraph size; the long-term fix is cleaning the
   inline styles out of that content. */
:is(.generated-content--user, .no-overflow) :is(span, p, div, li, td, font, strong, em, b, i, a)[style*="font-size"][style*="rem"] {
    font-size: inherit !important;
}
/* v159: (1) Standard content tables (table.latait-standard-table)
   header/footer cells: color #1f1f21 -> navy, in place in their original
   rules - those rules are (0,3,2), more specific than the generic v158
   `body table th`, which is why the headers stayed near-black.
   (2) Feedback forms (sitewide feedback modal + feedback activities):
   every color:#1f1f21 in those rule groups -> navy, in place (e.g. the
   question labels, "Is there any content missing...").
   (3) Feedback free-text answers (textarea) full width on every feedback
   form, not just one question. The theme caps form textareas at
   max-width:18.75rem (300px) and display:inline; feedback text answers
   should use the full width of the form. Keyed on the feedback form's
   own id/class and the feedback textarea class, so it covers all
   feedback instances (activity pages and the sitewide feedback modal).
   !important on max-width/width: the theme's cap comes through a
   form-control rule whose source wasn't fully visible. */
#feedback_complete_form textarea,
form.feedback_form textarea,
textarea.feedback-item-textarea {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
/* v160: course page activity links (e.g. page/resource names inside a
   topic: "Tait OpenDMR Solutions", "What is Tait Open2?") - every
   color:#1f1f21 in the ul.section link rules switched to navy, in place
   in the original rules. */
/* v161: Catalog search - the clear (x) button and its hover circle.
   - X centred in its circle: the button is display:flex but only had
     align-items:center (vertical); text-align:center does nothing in a
     flex box, so the icon sat left of centre. justify-content:center
     added, and the icon's own line-height collapsed so it centres
     exactly.
   - Circle moved right (6px in from the field's left edge instead of
     flush at 0) and centred vertically on the field (top:50% +
     translateY) rather than a fixed 12px from the top.
   - Search text padding increased (38px -> 54px) so the typed text
     starts clear of the moved circle.
   Also: the catalog search field's remaining #1f1f21 text/placeholder/
   icon colours switched to navy in place. */
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__field_clear {
    /* v162: !important added. This v161 rule sits EARLIER in the file
       than the original clear-button rule (same selector, same
       specificity), so the original's left:0 / top:12px still won while
       this rule's transform:translateY(-50%) - which the original
       doesn't set - still applied. Net effect: 12px from the top, then
       shifted up by half its own height, i.e. pushed up out of the
       panel. !important makes all three positioning values come from
       here together. */
    left: 6px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    justify-content: center;
    align-items: center;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__field_clear .flex-icon {
    display: block;
    line-height: 1;
    margin: 0;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type input {
    /* v162: !important for the same reason as the clear button above -
       the original input rule (later in the file) set padding:14px 20px
       14px 38px, which would otherwise win. */
    padding-left: 54px !important;
}
/* Reports page grid/list view toggle - SVG icons use fill:currentColor,
   so color here recolors them directly. Was in the shared black-text
   group above (.tui-toggleBtn), pulled out and given navy instead since
   that's what was actually asked for; the other classes in that group
   weren't part of this request, so left untouched rather than guessing
   they should change too. */
.tui-toggleBtn {
    color:#002249;
}
.tui-toggleBtn:hover,.tui-toggleBtn:active,.tui-toggleBtn:active:focus,.tui-toggleBtn:focus,.tui-toggleBtn:visited {
    color:#002249;
}
/* v131: Grid/list view toggle - "raised" selected state, per direction
   given (based on the "Raised" block concept from the possible future
   dark theme): the toggle set reads as a slightly recessed track, and the
   selected (white, navy icon) button sits up out of it.
   - Track: very light navy tint + a soft INSET shadow, so it looks
     pressed into the page; 3px padding gives the raised button room to
     show its edge inside the track.
   - Selected button: white with a two-layer drop shadow (a tight 1px
     contact shadow + a wider soft one) for depth, plus a 1px white inset
     highlight on the top edge - the same "lit top edge" cue as the
     concept image.
   - Unselected buttons: transparent and flat, so they read as part of
     the track; the shared #e3f0f5 tint on hover.
   Selected state is matched both by Tui's --selected modifier and by
   aria-pressed="true" (Tui toggle buttons expose both, depending on
   version), so it holds whichever the markup uses. !important on
   background/border/box-shadow because Tui styles these buttons through
   its own button tokens. */
.tui-toggleSet {
    background: rgba(11, 63, 108, 0.06);
    box-shadow: inset 0 1px 3px #00255033;
    border-radius: 8px;
    padding: 3px;
    gap: 2px;
}
.tui-toggleSet .tui-toggleBtn {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 6px;
    transition: background .15s ease-in-out, box-shadow .15s ease-in-out;
}
.tui-toggleSet .tui-toggleBtn:hover {
    background: #e3f0f5 !important;
}
.tui-toggleSet .tui-toggleBtn--selected,
.tui-toggleSet .tui-toggleBtn[aria-pressed=true],
.tui-toggleSet .tui-toggleBtn--selected:hover,
.tui-toggleSet .tui-toggleBtn[aria-pressed=true]:hover {
    background: #ffffff !important;
    color: #002249;
    box-shadow:
        0 1px 1px #00255040,
        0 2px 6px #00255026,
        inset 0 1px 0 #ffffff !important;
}
/* Reports page: "Report exports queue" / "Create report" / "Add scheduled
   report" - Tui-native buttons (.tui-btn), not covered by the shared
   legacy button rule above (that one targets plain <button>/input[type=
   submit]/.btn-default etc., a different component system). Same softer
   navy/shadow-only treatment as everywhere else. */
.tui-btn.tui-btn--variant-default {
    color:#002249;
    border: none;
    box-shadow: 0 0 2px #00255033;
}
/* v118: Tui PRIMARY buttons (e.g. "Save" on Edit Inspire theme, and other
   Tui-based admin forms) - brought onto the v113 sitewide button style:
   white, navy text, no border, soft shadow, #e3f0f5 on hover/active.
   Confirmed via Computed tab: button.tui-btn.tui-btn--variant-primary
   resolves background-color to rgb(0,34,73) navy - the theme's primary
   colour, same source as the legacy submit buttons fixed in v113. The
   v113 rule doesn't reach these: Tui buttons are a separate component
   system and .tui-btn isn't in that list (.tui-formBtn--prim is a
   different, older class). !important on background/color/border for the
   same reason as v113 - Tui drives these through its own button tokens
   and state rules that weren't visible in the Computed tab.
   .tui-btn--prim included alongside --variant-primary: older Tui markup
   uses that class name for the same thing.
   Hover/active tint also added to the default variant above so both Tui
   variants behave the same as every other button. */
.tui-btn.tui-btn--variant-primary,
.tui-btn.tui-btn--prim,
.tui-btn.tui-btn--variant-primary:focus,
.tui-btn.tui-btn--prim:focus {
    background: #ffffff !important;
    color: #002249 !important;
    border: none !important;
    box-shadow: 0 0 2px #00255033;
    font-weight: 600;
}
.tui-btn.tui-btn--variant-primary:hover,
.tui-btn.tui-btn--variant-primary:active,
.tui-btn.tui-btn--prim:hover,
.tui-btn.tui-btn--prim:active,
.tui-btn.tui-btn--variant-default:hover,
.tui-btn.tui-btn--variant-default:active {
    background: #e3f0f5 !important;
    color: #002249 !important;
    border: none !important;
}
/* Reports page tiles/list items - rounded corners, soft shadow, no
   border, matching the card treatment used elsewhere; covers both the
   grid/tile view and the --list variant since they share this base
   class. The outline shown when a tile/row is clicked/focused should
   pick up this same rounding automatically (browsers clip a focus
   outline to the element's own border-radius) - flag it if that doesn't
   hold true live. */
.tui-totara_reportbuilder-listingReportItem {
    border: none;
    border-radius: 8px;
    /* !important added defensively, same reasoning as div.block.block_fake
       above - #inst5054's shadow turned out to be silently losing to a
       pagelayout-specific reset elsewhere in this file. */
    box-shadow: 0 0 2px #00255033 !important;
    /* Without this, the rounded corners only showed on the outer shadow -
       the __info child's own white background fill is a plain square
       box, so it was poking past the rounded corners rather than being
       clipped to them. */
    overflow: hidden;
}
.tui-totara_reportbuilder-listingReportItem__info {
    background-color: #ffffff;
}
/* "61 items" count text - was inheriting plain body text color (#1f1f21),
   never explicitly colored. */
/* v132: Reports page, LIST view - remove the thin grey top border on the
   list container. Theme rule:
     .tui-totara_reportbuilder-reportsList__list--list
       border-top: var(--border-width-thin) solid var(--color-border)
   (it only shows in list view, which is why it survived earlier border
   clean-ups done while looking at grid view). Not overriding the
   --color-border token - it's shared by borders sitewide. body prefix
   makes this (0,1,1), so it beats the theme's (0,1,0) regardless of load
   order. */
body .tui-totara_reportbuilder-reportsList__list--list {
    border-top: none;
}
.tui-totara_reportbuilder-reportsList__overview {
    color: #002249;
}
/* Scheduled Reports table (and similar Tui data tables) - cell content
   was inheriting plain body text color (#1f1f21), never explicitly
   colored. */
.tui-dataTableCell__content {
    color: #002249;
}
/* Tui select dropdowns (e.g. the report Format field, "Add a new
   scheduled report to the list") - navy border + matching soft shadow,
   consistent with the rest of the site rather than the default grey
   border. */
.tui-select__input {
    border-color: #002249;
    box-shadow: 0 0 2px #00255033;
}
/* Tui form labels (e.g. "Add a new scheduled report to the list:") - was
   inheriting plain body text color, never explicitly colored. Font
   itself is fixed via the --font-family token override above. */
.tui-formLabel,
/* v133: <legend> form labels (e.g. on Learning Plans / Record of Learning
   forms) were still near-black - the theme's legend.tui-formLabel rule
   (element+class) outranks the plain .tui-formLabel rule. body prefix
   wins without !important. Report table headers (th.header.c1, c2...)
   included for the same reason, in case they carry a direct colour
   rather than inheriting from body. */
body legend.tui-formLabel,
body table th.header {
    color: #002249;
}
/* List view specifically: the base rule above already set border:none,
   but the theme's own .tui-totara_reportbuilder-listingReportItem--list
   modifier re-declares a border-top (confirmed via Computed tab:
   rgb(199,199,199) solid 0.8px still showing), and being a two-class
   compound selector it's more specific than our single-class rule, so it
   was winning back just for that one edge. Also adding a bit of gap
   between rows so they read as distinct cards rather than one solid
   block (list view still wants to stay fairly compact, so kept small),
   and trimmed the height down by roughly a third (was 70px, now ~47px)
   to match. */
.tui-totara_reportbuilder-listingReportItem--list {
    border-top: none;
    margin-bottom: 6px;
    height: 47px;
}
/* The content-container wrapper (holding the h3/paragraph) for this tile
   isn't styled anywhere else in this file for the #latait-catalog-
   pathway-cta context specifically - only .block-totara-featured-links-
   content itself was set transparent, not its own container. Kept even
   after finding the real z-index bug below, since a transparent
   background here is harmless and still avoids any risk of this
   container's own background getting in the way. */
#latait-catalog-pathway-cta .block-totara-featured-links-tile .block-totara-featured-links-content-container {
    background-color: transparent;
}
/* Same bug pattern as the Ask Jensen hero text: the sitewide
   `body h1,h2,h3,h4,p {color:#002249}` rule matches this tile's h3/p
   directly and wins over the white text this dark hero needs -
   inheritance from a parent color has no specificity, so it always
   loses to a direct rule no matter how weak. */
#latait-catalog-pathway-cta .block-totara-featured-links-tile h3,
#latait-catalog-pathway-cta .block-totara-featured-links-tile p {
    color: #ffffff;
}
/* Keeps the text column clear of the diamond graphic on the right,
   rather than running full-width underneath it. */
#latait-catalog-pathway-cta .block-totara-featured-links-tile .block-totara-featured-links-content {
    max-width: 60%;
}
/* ROOT CAUSE FOUND: the ::before pseudo (which holds the navy mesh hero
   image) had z-index:-1. Per the CSS stacking spec, a negative z-index
   doesn't just push an element behind its siblings - it specifically
   paints it BEHIND its own parent's background/border. That's why every
   transparency override on every ancestor (tile, content-container)
   still couldn't make the mesh visible: the real issue was never an
   opaque layer in front of it, it was that the mesh was painting behind
   the tile's own background by design, structurally, regardless of what
   color that background was. Fix applied at the actual source rule
   further down this file (search "z-index:1" near .block-totara-
   featured-links-tile:before) rather than as a separate override here -
   an earlier version of this fix added a duplicate rule at this spot
   instead, which lost the cascade tie to the real rule (same selector,
   same specificity, that one comes later in the file) and did nothing. */
/* Tile's own background is back to just its own diamond graphic
   (Picture13.png) - the mesh hero image is the ::before's job again, now
   that its z-index is fixed rather than needing to be duplicated here.
   Size/position values confirmed against the live site's Styles panel
   earlier - contain, offset toward the top-right corner. The ::before's
   own margin (set by the theme, not overridden here) insets it into a
   shorter strip than the tile's full height, which is what lets this
   diamond - sized against the tile's full height - naturally extend
   further down than the mesh strip does, without needing anything to
   visually overflow its own box. */
/* This tile's own diamond graphic needs to sit visually ON TOP of the
   mesh - but now that :before's z-index is positive (fixed above), it
   paints ABOVE the tile's own background, not below it, and its inset
   box covers almost the entire tile (only ~20px margins clear), so
   there's nowhere for the diamond to avoid being covered by it. Rather
   than fight that, both images go on the tile's own background together
   instead: comma-separated layers guarantee correct front-to-back order
   within a single element (first-listed = topmost) with no z-index
   involved. This tile's own :before is then told to step out of the way
   (z-index:-1, undoing the general fix JUST for this one tile) since it
   would otherwise duplicate the mesh and, being on top, cover the
   diamond again. */
#block-totara-featured-links-tile-344 {
    background-image:
        url('/pluginfile.php/14121/block_totara_featured_links/tile_background/344/Picture13.png'),
        url('/pluginfile.php/12958/block_html/content/latait-homepage-banner.jpg') !important;
    background-size: contain, cover !important;
    background-position: calc(100% - 60px) -10px, center !important;
    background-repeat: no-repeat, no-repeat !important;
    background-color: transparent !important;
    height: 252px;
    overflow: visible;
}
/* !important needed: this ID-alone selector is actually LESS specific
   than the general rule it's trying to override
   (#latait-catalog-pathway-cta .block-totara-featured-links-tile:after -
   an ID plus a class beats an ID alone), so without it the general
   z-index:1 rule was still winning here too - confirmed by testing. */
#block-totara-featured-links-tile-344:before,
#block-totara-featured-links-tile-344:after {
    z-index: -1 !important;
}
/* v148 -> v149: Reports title tile - live site's shape: mesh image inset
   from the tile edges (20px sides/top, 22px bottom) with rounded corners
   and a soft shadow that grows on hover, and the diamond graphic on top,
   overhanging the bottom of the mesh.
   v149 rework: v148 drew the shadow on ::after ABOVE the tile's own
   background, and the diamond was one of those background layers - so
   the hover shadow painted over the diamond's bottom edge. Layers are
   now split so the paint order is always right, bottom to top:
     1. tile background   = mesh only, clipped to the inset (content-box
                            clip + 20/20/22 padding; 28px outer radius ->
                            ~8px rounded mesh corners);
     2. ::before (z -1)   = transparent box over the inset, carrying ONLY
                            the shadow (and its hover growth);
     3. ::after  (z 1)    = the diamond, full tile, so it can overhang the
                            mesh; click-through;
     4. text container    = theme's z-index 2, above everything.
   isolation:isolate keeps the tile its own stacking context, so the
   z -1 shadow layer paints just above the tile background rather than
   vanishing behind ancestor backgrounds (the original Reports-tile bug).
   All the theme's general ::before/::after geometry (in-flow, 100%
   width, margin 20/20/22, dark 48% overlay) is reset here. */
#block-totara-featured-links-tile-344 {
    background-image: url('/pluginfile.php/12958/block_html/content/latait-homepage-banner.jpg') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-origin: content-box !important;
    background-clip: content-box !important;
    background-color: transparent !important;
    padding: 20px 20px 22px 20px !important;
    box-sizing: border-box;
    border-radius: 28px !important;
    isolation: isolate;
}
#block-totara-featured-links-tile-344:before,
#block-totara-featured-links-tile-344:after {
    content: "" !important;
    position: absolute !important;
    margin: 0 !important;
    display: block !important;
    pointer-events: none;
}
#block-totara-featured-links-tile-344:before {
    top: 20px !important;
    right: 20px !important;
    bottom: 22px !important;
    left: 20px !important;
    width: auto !important;
    height: auto !important;
    z-index: -1 !important;
    background: none !important;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,.1) !important;
    transition: box-shadow ease-in-out 300ms;
}
#block-totara-featured-links-tile-344:hover:before {
    box-shadow: 0 2px 20px rgba(0,0,0,.28) !important;
}
#block-totara-featured-links-tile-344:after {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 1 !important;
    background: url('/pluginfile.php/14121/block_totara_featured_links/tile_background/344/Picture13.png') no-repeat calc(100% - 60px) -10px / contain !important;
    box-shadow: none !important;
}
/* v149: tile text scaled to the smaller (inset) tile. Fluid sizes:
   heading 34px max (was a fixed 38px) down to 22px; paragraph 18px max
   down to 13px; inner padding 60px max down to 20px - so it stays inside
   the 252px-tall tile on PC, laptop and tablet without overflowing.
   (2,1,0) selectors to beat the shared #latait-catalog-pathway-cta tile
   text rules (1,2,0). */
#latait-catalog-pathway-cta #block-totara-featured-links-tile-344 .block-totara-featured-links-content {
    padding: clamp(20px, 3vw, 60px);
}
#latait-catalog-pathway-cta #block-totara-featured-links-tile-344 .block-totara-featured-links-content h3 {
    font-size: clamp(22px, 1.4vw + 8px, 34px);
    line-height: 1.15;
    margin-bottom: 6px;
}
#latait-catalog-pathway-cta #block-totara-featured-links-tile-344 .block-totara-featured-links-content p {
    font-size: clamp(13px, 0.6vw + 9px, 18px);
    line-height: 1.35;
}
/* v149: phones (<576px) - low priority per direction given: diamond
   hidden (no room beside the text), text allowed the full width, and
   smaller still. */
@media (max-width: 575.98px) {
    #block-totara-featured-links-tile-344:after {
        display: none !important;
    }
    #latait-catalog-pathway-cta #block-totara-featured-links-tile-344 .block-totara-featured-links-content {
        padding: 16px;
        max-width: 100%;
    }
    #latait-catalog-pathway-cta #block-totara-featured-links-tile-344 .block-totara-featured-links-content h3 {
        font-size: 20px;
    }
    #latait-catalog-pathway-cta #block-totara-featured-links-tile-344 .block-totara-featured-links-content p {
        font-size: 13px;
    }
}
/* "Add tile" button (edit mode, block-totara-featured-links-tile-adder) -
   was a solid navy fill via --local-btn-color, unlike the outline style
   (white bg, navy border/text) used for buttons everywhere else. Removes
   the fill, keeping the text/border navy, per direction given. */
.block-totara-featured-links-tile-adder .block-totara-featured-links-tile.block-totara-featured-links-tile-medium .btn-primary {
    background-color: transparent !important;
    color: #002249;
    border-color: #002249;
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] {
    position:relative;
    display:block;
    box-shadow:none;
    overflow:visible;
    height:auto;
    padding:20px;
    background-image:none;
    background-color:#00b8e4;
    background:conic-gradient(from -60deg at 50% 33.3333333333%, var(--_g-blue-block-patten-bg)),conic-gradient(from 120deg at 50% 66.6666666667%, var(--_g-blue-block-patten-bg)),conic-gradient(from 60deg at 66.6666666667%, var(--c3-tait-b-1xd) 60deg, var(--c2-tait-b) 0 120deg, rgba(0, 0, 0, 0) 0),conic-gradient(from 180deg at 33.3333333333%, var(--c1-tait-b-2xd) 60deg, var(--_g-blue-block-patten-bg)),linear-gradient(90deg, var(--c1-tait-b-2xd) 16.6666666667%, var(--c2-tait-b) 0 50%, var(--c1-tait-b-2xd) 0 83.3333333333%, var(--c2-tait-b) 0);
    background-size:calc(1.732*var(--s-blue-block-patten-bg)) var(--s-blue-block-patten-bg);
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-]:before {
    position:absolute;
    display:block;
    z-index:0;
    padding:0;
    border-radius:inherit;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:#00b8e4;
    background:linear-gradient(90deg, rgb(0, 184, 228) 64%, rgba(0, 184, 228, 0) 100%);
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] a.block-totara-featured-links-link {
    display:inline-block;
    position:relative;
    width:auto;
    height:auto;
    padding:8px 18px;
    margin:0;
    border-radius:8px;
    background:#1f1f21;
    color:#fff;
    text-decoration:none;
    transition:background 200ms ease-in-out;
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] a.block-totara-featured-links-link .sr-only {
    position:relative;
    width:auto;
    height:auto;
    padding:0;
    margin:0;
    overflow:visible;
    clip:none;
    border:0;
    position:relative;
    padding-left:28px;
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] a.block-totara-featured-links-link .sr-only:before {
    position:absolute;
    display:inline-block;
    width:22px;
    height:22px;
    top:1px;
    left:0;
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23ffffff"><path d="M240-640h360v-80q0-50-35-85t-85-35q-50 0-85 35t-35 85h-80q0-83 58.5-141.5T480-920q83 0 141.5 58.5T680-720v80h40q33 0 56.5 23.5T800-560v400q0 33-23.5 56.5T720-80H240q-33 0-56.5-23.5T160-160v-400q0-33 23.5-56.5T240-640Zm0 480h480v-400H240v400Zm240-120q33 0 56.5-23.5T560-360q0-33-23.5-56.5T480-440q-33 0-56.5 23.5T400-360q0 33 23.5 56.5T480-280ZM240-160v-400 400Z"/></svg>');
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] a.block-totara-featured-links-link:hover {
    background:#fff;
    color:#1f1f21;
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] a.block-totara-featured-links-link:hover .sr-only:before {
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23000000"><path d="M240-640h360v-80q0-50-35-85t-85-35q-50 0-85 35t-35 85h-80q0-83 58.5-141.5T480-920q83 0 141.5 58.5T680-720v80h40q33 0 56.5 23.5T800-560v400q0 33-23.5 56.5T720-80H240q-33 0-56.5-23.5T160-160v-400q0-33 23.5-56.5T240-640Zm0 480h480v-400H240v400Zm240-120q33 0 56.5-23.5T560-360q0-33-23.5-56.5T480-440q-33 0-56.5 23.5T400-360q0 33 23.5 56.5T480-280ZM240-160v-400 400Z"/></svg>');
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] .block-totara-featured-links-content {
    display:block;
    position:relative;
    box-sizing:border-box;
    background-color:rgba(0,0,0,0);
    padding:20px 0 0 0;
    color:#1f1f21;
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] .block-totara-featured-links-content p {
    color:inherit;
}
#latait-sub-notice div[id*=block-totara-featured-links-tile-] .block-totara-featured-links-content h3 {
    display:none;
}
#page-totara-catalog-index .tw-catalog__overlay:after {
    background:#f9fafa;
}
#page-totara-catalog-index .tw-grid {
    padding-left:0;
    padding-right:0;
}
#page-totara-catalog-index .tw-catalog__primaryFilter {
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    margin-bottom:10px;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary {
    background:#ffffff;
    border-radius:10px;
    /* v2.76: navy border removed per direction given, matching the
       lighter reference look on #block-region-side-pre - pill shape and
       radius untouched, shadow alone now defines the edge. (The category/
       search divider that used to need this color via border-color:
       inherit has since been removed too, so nothing depends on this
       being set beyond this rule itself.) */
    box-shadow: 0 0 2px #00255033;
}
@media only screen and (min-width: 768px) {
    #page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary {
        border-radius:100px;
    }
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type {
    /* Divider removed per direction given - was border-right:solid 2px
       with border-color:inherit (picking up the outer pill's navy),
       leaving a visible line between the category and search segments
       while every other edge of this bar is now borderless. */
    border-right:none;
    border-radius:100px 0 0 100px;
    padding:8px 0;
    margin:0;
    width:100%;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type:after {
    display:none;
}
@media only screen and (min-width: 768px) {
    #page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type {
        width:20%;
        padding:8px 0 8px 10px;
    }
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__label {
    position:absolute;
    display:block;
    top:-8px;
    left:22px;
    z-index:10;
    padding:2px 4px;
    background:#f9fafa;
    color:#7f9591;
    line-height:normal;
    font-size:12px;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable {
    padding-left:10px;
    z-index:8;
    width:100%;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable a {
    color:#1f1f21;
    text-decoration:none;
    font-weight:400;
    transition:color 200ms ease-in-out;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable a.tw-selectTree__current {
    padding-left:14px;
    padding-right:14px;
    display:block;
    text-align:left;
    border:solid 2px #7f9591;
    color:hsl(240,3.125%,32.5490196078%);
    border-radius:8px;
    background:#f9fafa;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable a.tw-selectTree__current:hover,#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable a.tw-selectTree__current:active {
    border-color:#1f1f21;
    color:#1f1f21;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable a.tw-selectTree__current {
    /* Explicit border:none (not just omitting border-color) since the
       base rule above this one still declares `border:solid 2px
       #7f9591`, which would otherwise show through once this rule stops
       setting border-color. Shadow-only per direction given, matching
       the outer search bar pill. */
    border: none;
    box-shadow: 0 0 2px #00255033;
    color: #002249;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__label {
    color: #002249;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable a.tw-selectTree__current .tw-selectTree__current_icon {
    position:absolute;
    top:16px;
    right:14px;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable a.tw-selectTree__active {
    border-color:#1f1f21;
    color:#1f1f21;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:first-of-type .tw-selectTree__expandable .tw-selectTree__option {
    width:calc(100% - 10px);
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type {
    padding:0;
    margin:0;
    width:100%;
    border-radius:0 100px 100px 0;
}
@media only screen and (min-width: 768px) {
    #page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type {
        width:80%;
    }
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type {
    position: relative !important;
    max-width: none !important;
    border-color: #002249;
    background-color: #ffffff;
}
/* The pill border/width is actually drawn by .tw-selectRegionPrimary__selector
   (above), not by .tw-selectSearchText - there's at least one plain wrapper
   in between that's narrower than the full pill. Making .tw-selectSearchText
   position:relative (previous attempt) anchored the absolutely-positioned
   field/button to that narrower inner box instead of the true outer edge -
   that's why the button ended up floating mid-way rather than at the far
   right. Leaving this element un-positioned lets its absolutely-positioned
   descendants skip past it and anchor to the pill itself instead. */
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText {
    padding:0;
    transition:color 200ms ease-in-out;
    position: static;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__field {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 64px !important;
    width: auto !important;
    max-width: none !important;
    display: flex;
    align-items: center;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__field_input {
    width: 100% !important;
    max-width: none !important;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText:hover input,#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText:focus input {
    color:#002249;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText:hover input::placeholder,#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText:focus input::placeholder {
    color:#002249;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText:hover .tw-selectSearchText__btn,#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText:focus .tw-selectSearchText__btn {
    color:#002249;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type input {
    color:#1f1f21;
    padding:14px 20px 14px 38px;
    margin:4px;
    border:0 none;
    width:100%;
    /* Rounded on all four corners so the :focus outline below (which
       browsers clip to the element's own border-radius, not its
       container's) doesn't come out square on the side facing the
       category dropdown. */
    border-radius: 28px;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type input:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type input::placeholder {
    color:hsl(240,3.125%,32.5490196078%);
    opacity:1;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__btn {
    color:#002249;
    border:solid 2px #002249;
    background-color:#ffffff;
    margin:0;
    /* v127: 56px -> 54px, per direction given, so it sits more evenly
       nested at the end of the search pill. */
    width:54px;
    height:54px;
    line-height:normal;
    line-height:54px;
    font-weight:700;
    border-radius:50%;
    transition:background 200ms ease-in-out;
    position: absolute !important;
    top: 50% !important;
    right: 4px !important;
    transform: translateY(-50%);
    /* v115: was a solid navy fill + white icon ("filled icon-button
       treatment", v1xx). Now the 5% navy tint with navy icon, matching
       the selected filter pills, per direction given. The 2px navy border
       set at the top of this rule is dropped in favour of the same soft
       shadow the pills use - the border:none here overrides the earlier
       border:solid 2px line because it comes later in the same rule.
       (The duplicate background-color:#ffffff near the top of this rule
       is the old pre-navy value; this later declaration overrides it.) */
    background-color: rgba(11, 63, 108, 0.05);
    border: none;
    box-shadow: 0 0 2px #00255033;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__btn .flex-icon {
    /* v115: white -> navy for the new light tint fill. */
    color: #002249;
    font-size: 22px;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__btn:hover,#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__btn:active {
    /* v115: was a grey-green hsl(169,9%,82%) left over from the old
       theme; now the #e3f0f5 hover tint shared with every other button
       (v113) and the selected left-menu item. */
    background:#e3f0f5;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__btn:active {
    /* v127: pressed state = the shared #e3f0f5 tint (same as hover). */
    background:#e3f0f5;
}
/* v127: the old Tait Blue seen after clicking Search was this focus
   outline (the button keeps focus after a mouse click). Kept for keyboard
   users - the Tait Blue focus ring is the sitewide accessibility
   convention - but suppressed for mouse/touch clicks via
   :focus-visible. */
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__btn:focus:not(:focus-visible) {
    outline: none;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__btn:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__field_clear {
    z-index:1000;
    left:0;
    top:12px;
    right:auto;
    font-weight:700;
    text-decoration:none;
    font-size:24px;
    height:40px;
    width:40px;
    padding:0;
    line-height:normal;
    text-align:center;
    line-height:40px;
    border-radius:50%;
    color:#002249;
    transition:background 200ms ease-in-out;
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__field_clear:hover,#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__field_clear:active {
    background:hsl(169.0909090909,9.4017094017%,82.1176470588%);
}
#page-totara-catalog-index .tw-catalog__primaryFilter .tw-selectRegionPrimary__selector:last-of-type .tw-selectSearchText__field_clear:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
#page-totara-catalog-index .tw-catalog__aside {
    width:100%;
    margin-bottom:10px;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectRegionPanel {
    padding-left:0;
    padding-right:0;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectRegionPanel__selector {
    padding:0;
    width:auto;
    display:inline-flex;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectRegionPanel__heading,#page-totara-catalog-index .tw-catalog__aside h3 {
    display:none;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list {
    margin-bottom:0;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li {
    margin-bottom:0;
    display:inline-block;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link {
    /* Switched from #f9fafa to pure white per direction given. */
    background:#ffffff;
    position:relative;
    /* Border removed per direction given, matching the softer shadow-
       only style used elsewhere on this page. */
    border: none;
    color:#002249;
    border-radius:20px;
    padding:4px 14px;
    width:auto;
    position:relative;
    cursor:pointer;
    text-decoration:none;
    transition:all 200ms cubic-bezier(0.5, 0.1, 0.75, 1.35);
    box-shadow: 0 0 2px #00255033;
}
/* Selected pill: core theme already gives this its navy background and
   white text/checkmark, but the color:#002249 above matches on this same
   element too (both classes live on the one <a>) and, being more
   specific (ID-scoped), was winning - navy text on a now-navy background,
   nearly invisible. Explicit white restores the contrast, matching the
   checkmark icon it sits next to. */
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link.tw-selectMulti__link_active {
    /* v115: white -> navy. Background is now the 5% navy tint (see
       .tw-selectMulti__link_active further down), so white text would
       be invisible - navy is back to being the right contrast. */
    color:#002249;
}
/* The color above doesn't reach the label text on its own: the theme has
   its own rule directly targeting the text span
   (.tw-selectMulti__link_active .tw-selectMulti__link_text {color:var(
   --color-neutral-7)}), which beats an inherited value from the anchor
   regardless of how weak that selector is - confirmed via Styles panel,
   our anchor-level rule was showing crossed out/losing. Targeting the
   same span directly, with our usual ID-scoped specificity, wins instead. */
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link_active .tw-selectMulti__link_text {
    /* v115: white -> navy, same reason as the anchor rule above. */
    color:#002249;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link:hover {
    /* Was border-color:#1f1f21 - no visible border to color any more, so
       the shadow itself darkens slightly on hover instead as the
       equivalent feedback cue. */
    box-shadow: 0 0 3px #00255055;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link:hover .tw-selectMulti__link_text {
    color:#1f1f21;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link:before {
    margin-right:20px;
    content:"";
    display:none;
    width:7px;
    height:15px;
    position:absolute;
    top:8px;
    left:18px;
    border-right:2px solid hsl(240,3.125%,32.5490196078%);
    border-bottom:2px solid hsl(240,3.125%,32.5490196078%);
    transform:rotate(45deg);
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link_close {
    display:none;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link_active {
    /* v115: selected pill fill switched from solid navy to a 5% navy tint
       (#0b3f6c0d) per direction given - same tint now used on the catalog
       search button and edit-mode "Add a block" buttons, so all three
       read as one "selected / primary action" treatment. Text and the
       checkmark (:before, below) flipped from white to navy to match. */
    background:rgba(11, 63, 108, 0.05);
    border-color:#002249;
    color:#002249;
    padding-left:40px;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link_active:before {
    display:block;
    /* v115: checkmark white -> navy for the new light tint fill. */
    border-color:#002249;
}
#page-totara-catalog-index .tw-catalog__aside .tw-selectMulti__list li .tw-selectMulti__link_active:hover {
    border-color:#002249;
}
#page-totara-catalog-index .tw-catalog__results {
    width:100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 2px #00255033 !important;
}
#page-totara-catalog-index .tw-catalog__results .tw-catalog__results_overview {
    padding:0;
}
#page-totara-catalog-index .tw-catalog__results .tw-catalog__results_overview .tw-catalogResultsCount {
    width:100%;
    /* v141: results count ("No items" / "Up to 2000 items") left-aligned,
       per direction given (was centred). */
    text-align:left;
}
#page-totara-catalog-index .tw-catalog__results .tw-catalog__results_overview .tw-catalogResultsCount p {
    /* v141: margin:0 auto -> 0, to match the left alignment above. */
    margin:0;
}
#page-totara-catalog-index .tw-catalog__results .tw-catalog__results_overview .tw-catalogResultsShare {
    display:none;
}
#page-totara-catalog-index .tw-catalog__results .tw-catalogResultsEmpty {
    text-align:center;
}
#page-totara-catalog-index .tw-catalog__results .tw-catalogResultsEmpty .tw-catalogResultsEmpty_text {
    position:relative;
    padding-top:40px;
}
#page-totara-catalog-index .tw-catalog__results .tw-catalogResultsEmpty .tw-catalogResultsEmpty_text:before {
    animation:hithere 1s ease 1;
    top:0;
    margin-left:-16px;
    left:50%;
    display:block;
    position:absolute;
    content:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path d="M6.2,16h1.5v-0.2c0-1.2,0.4-2.2,1.2-3c0.8-0.8,1.8-1.2,3-1.2s2.2,0.4,3,1.2c0.8,0.8,1.2,1.8,1.2,3V16h1.5v-0.2c0-1.6-0.6-3-1.7-4.1C15,10.6,13.6,10,12,10s-3,0.6-4.1,1.7c-1.1,1.1-1.7,2.5-1.7,4.1V16z M7.1,9.2c0.7-0.1,1.4-0.4,2.2-0.8C10,8,10.6,7.5,11.1,7L9.9,6C9.6,6.4,9.1,6.8,8.5,7.1C7.9,7.5,7.4,7.7,6.9,7.7L7.1,9.2z M16.9,9.2l0.2-1.5c-0.5-0.1-1-0.3-1.6-0.6c-0.6-0.3-1.1-0.7-1.4-1.1l-1.1,1c0.4,0.5,1.1,1,1.8,1.5S16.2,9.1,16.9,9.2z M12,22c-1.4,0-2.7-0.3-3.9-0.8S5.8,20,4.9,19.1c-0.9-0.9-1.6-2-2.1-3.2S2,13.4,2,12s0.3-2.7,0.8-3.9S4,5.8,4.9,4.9s2-1.6,3.2-2.1S10.6,2,12,2s2.7,0.3,3.9,0.8s2.3,1.2,3.2,2.1s1.6,2,2.1,3.2C21.7,9.3,22,10.6,22,12s-0.3,2.7-0.8,3.9c-0.5,1.2-1.2,2.3-2.1,3.2c-0.9,0.9-2,1.6-3.2,2.1S13.4,22,12,22z M12,20c2.2,0,4.1-0.8,5.7-2.3c1.5-1.5,2.3-3.4,2.3-5.7s-0.8-4.1-2.3-5.7C16.1,4.8,14.2,4,12,4S7.9,4.8,6.3,6.3S4,9.8,4,12s0.8,4.1,2.3,5.7C7.9,19.2,9.8,20,12,20z"/></svg>');
    width:32px;
    height:32px;
}
@media(min-width: 500px) {
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item--multi-column {
        flex-basis:100%;
    }
}
@media(min-width: 650px) {
    #page-totara-catalog-index .tw-catalog__results .tw-grid {
        display:flex;
        gap:20px;
        flex:1;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item--multi-column {
        flex-basis:calc(50% - 10px);
    }
}
@media(min-width: 1160px) {
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item--multi-column {
        flex-basis:calc(33% - 10px);
    }
}
@media(min-width: 1200px) {
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item--multi-column {
        flex-basis:calc(33% - 10px);
    }
}
@media(min-width: 1360px) {
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item--multi-column {
        flex-basis:calc(25% - 15px);
    }
}
@media(min-width: 1400px) {
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item--multi-column {
        flex-basis:calc(25% - 15px);
    }
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item {
    position:relative;
    padding:12px 0 0 0;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow {
    position:relative;
    border-radius:14px;
    overflow:hidden;
    overflow:visible;
    border:solid 2px rgba(0,0,0,0);
    background:rgba(0,0,0,0);
    transition:border-color 600ms ease-in;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__image {
    position:absolute;
    overflow:hidden;
    border-radius:12px;
    height:100%;
    width:100%;
    opacity:.8;
    z-index:1;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__image .tw-catalogItemNarrow__image_ratio_img {
    background-size:cover;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__image .tw-catalogItemNarrow__image_ratio_img::after {
    content:"";
    display:block;
    width:100%;
    left:0;
    bottom:0;
    z-index:2;
    position:absolute;
    height:200px;
    transition:height 200ms ease-in-out;
    background:linear-gradient(0deg, #1f1f21 10% 10%, transparent 100%);
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content {
    margin:28% 10px 10px 10px;
    background-color:#f9fafa;
    padding:20px;
    border-radius:0 8px 8px 8px;
    position:relative;
    z-index:10;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__hero {
    top:-20px;
    left:0;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__hero .tw-catalogItemNarrow__hero_text {
    z-index:9000;
    font-weight:normal;
    font-size:12px;
    line-height:normal;
    border-radius:8px 8px 0 0;
    letter-spacing:1px;
    text-transform:uppercase;
    background-color:#f9fafa;
    box-shadow:none;
    color:#000;
    max-width:100%;
    overflow:hidden;
    padding:4px 8px 0 8px;
    text-overflow:ellipsis;
    text-transform:inherit;
    border:0 none;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__progress .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__progress .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__progress .progress .bar[style="width:100%"] {
    background:#facc18;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__progress .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__progress .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__progress .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__title {
    font-size:20px;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__title .tw-catalogItemNarrow__title_featured {
    position:absolute;
    opacity:0;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__textarea_group .tw-catalogItemNarrow__textarea_group_item {
    color:#1f1f21;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__iconRow {
    color:#1f1f21;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .latait-new-tab-btn {
    position:absolute;
    padding:0;
    border:solid 2px #000;
    line-height:30px;
    width:40px;
    height:40px;
    border-radius:50%;
    font-size:px;
    bottom:30px;
    right:30px;
    z-index:9000;
    overflow:hidden;
    text-indent:-9999px;
    background-color:#fff;
    transition:opacity 400ms ease-in;
    transition-delay:200ms;
    opacity:0;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .latait-new-tab-btn::after {
    content:"";
    display:block;
    position:absolute;
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M190-99q-37.18 0-64.09-26.91Q99-152.82 99-190v-580q0-37.59 26.91-64.79Q152.82-862 190-862h267v92H190v580h580v-267h92v267q0 37.18-27.21 64.09Q807.59-99 770-99H190Zm216-243-63-64 364-364H517v-92h345v345h-92v-189L406-342Z"/></svg>') no-repeat 50% 0;
    width:20px;
    height:20px;
    top:8px;
    left:8px;
    background:#000;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .latait-new-tab-btn:hover {
    opacity:1;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .latait-program-card .tw-catalogItemNarrow__content {
    background-color:rgb(54.6,216.3263157895,255);
}
@media(min-width: 1200px) {
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow {
        height:260px;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content {
        position:absolute;
        bottom:10px;
        left:10px;
        width:calc(100% - 20px);
        margin:0;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__noprogress,#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__progress,#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__textarea_group,#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__iconRow {
        height:0;
        overflow:hidden;
        margin:0;
        padding:0;
        display:block;
        transition:400ms ease-in-out;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow:hover {
        border:solid 2px #1f1f21;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow:hover .tw-catalogItemNarrow__noprogress,#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow:hover .tw-catalogItemNarrow__progress {
        height:20px;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow:hover .tw-catalogItemNarrow__textarea_group {
        height:28px;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow:hover .tw-catalogItemNarrow__iconRow {
        height:36px;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow:hover~.latait-new-tab-btn {
        opacity:1;
    }
    #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow:hover .tw-catalogItemNarrow__image_ratio_img::after {
        height:100%;
    }
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress)::after,#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress)::before,#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress .bar[style="width:100%"])::after,#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress .bar[style="width:100%"])::before {
    position:absolute;
    content:"";
    padding:0;
    z-index:900;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress)::before,#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress .bar[style="width:100%"])::before {
    border-radius:14px;
    width:28px;
    height:28px;
    top:0;
    right:14px;
    background:#1f1f21;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress)::after,#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress .bar[style="width:100%"])::after {
    width:30px;
    height:30px;
    top:5px;
    right:19px;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress)::after {
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M200-120v-640q0-33 23.5-56.5T280-840h400q33 0 56.5 23.5T760-760v640L480-240 200-120Zm80-122 200-86 200 86v-518H280v518Zm0-518h400-400Z"/></svg>') no-repeat 50% 0;
    background-color:#fff;
    width:18px;
    height:18px;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__progress .bar[style="width:100%"])::after {
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg>') no-repeat 50% 0;
    background-color:#fff;
    width:18px;
    height:18px;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__title_featured) .tw-catalogItemNarrow::after,#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__title_featured) .tw-catalogItemNarrow::before {
    position:absolute;
    content:"";
    padding:0;
    z-index:900;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__title_featured) .tw-catalogItemNarrow::before {
    content:"Featured Content";
    line-height:27px;
    font-size:12px;
    color:#fff;
    padding-left:28px;
    border-radius:14px;
    width:140px;
    height:28px;
    top:-14px;
    right:14px;
    background:#1f1f21;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__title_featured) .tw-catalogItemNarrow::after {
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m640-480 80 80v80H520v240l-40 40-40-40v-240H240v-80l80-80v-280h-40v-80h400v80h-40v280Zm-286 80h252l-46-46v-314H400v314l-46 46Zm126 0Z"/></svg>') no-repeat 50% 0;
    background-color:#fff;
    width:18px;
    height:18px;
    top:-9px;
    right:128px;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__title_featured):has(.tw-catalogItemNarrow__progress) .tw-catalogItemNarrow::before {
    right:44px;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item:has(.tw-catalogItemNarrow__title_featured):has(.tw-catalogItemNarrow__progress) .tw-catalogItemNarrow::after {
    right:158px;
}
#page-totara-catalog-index .tw-catalogPagination {
    text-align:center;
}
#page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn {
    padding:12px 24px;
    /* Border removed, background switched from #f9fafa to white, and
       shadow added, matching the softer style used elsewhere on this
       page (search bar, category dropdown, filter pills, manage
       buttons). */
    border: none;
    box-shadow: 0 0 2px #00255033;
    color:#002249;
    background:#ffffff;
    width:auto;
    display:inline-block;
    font-size:18px;
    font-weight:600;
    text-decoration:none;
    transition:all 200ms ease-in-out;
    border-radius:8px;
}
#page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn:hover {
    color:#002249;
    background:#e3f0f5;
}
.totara_core__QuickAccess_group a {
    color:#002249;
}
.latait-page-content-wrap .modified {
    display:inline;
    background:#f9fafa;
    padding:4px 8px;
    font-size:14px;
}
#latait-course-paging {
    display:block;
    padding:40px 0 0 0;
    display:block;
}
#latait-course-paging .latait-previous,#latait-course-paging .latait-next {
    display:block;
    width:calc(50% - 10px);
}
#latait-course-paging .latait-previous a,#latait-course-paging .latait-next a {
    position:relative;
    color:#002249;
    text-decoration:none;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    border:solid 2px #7f9591;
    padding:10px 20px;
    background:#f9fafa;
}
#latait-course-paging .latait-previous a:hover,#latait-course-paging .latait-next a:hover {
    /* v158: hover was old Tait Blue (#00b8e4) - now the shared #e3f0f5
       tint with a navy border, matching the navy text (v158). */
    background:#e3f0f5;
    border-color:#002249;
    transition:.4s ease;
}
#latait-course-paging .latait-previous a:before,#latait-course-paging .latait-previous a:after,#latait-course-paging .latait-next a:before,#latait-course-paging .latait-next a:after {
    position:absolute;
    top:11px;
    font-weight:400;
    font-family:"FontAwesome" !important;
}
#latait-course-paging .latait-previous a:focus,#latait-course-paging .latait-next a:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
#latait-course-paging .latait-previous {
    float:left;
}
#latait-course-paging .latait-previous a {
    padding-left:42px;
}
#latait-course-paging .latait-previous a:before {
    left:20px;
    content:"";
}
#latait-course-paging .latait-next {
    float:right;
}
#latait-course-paging .latait-next a {
    padding-right:42px;
}
#latait-course-paging .latait-next a:before {
    right:20px;
    content:"";
}
.laitait-scorm-container {
    background:#1f1f21;
    margin-bottom:20px;
    padding:56.25% 0 0 0;
    position:relative;
    border:solid 10px #f9fafa;
}
.laitait-scorm-container:before,.laitait-scorm-container:after {
    z-index:1;
    position:absolute;
    color:#f9fafa;
    top:50%;
    left:50%;
    font-weight:400;
}
.laitait-scorm-container:before {
    margin:-60px 0 0 -17px;
    font-size:40px;
    font-family:"FontAwesome";
    content:"";
    animation:spin 1600ms infinite linear;
}
.laitait-scorm-container:after {
    margin:-14px 0 0 -80px;
    content:"Loading activity";
    width:160px;
    text-align:center;
    height:28px;
}
.laitait-scorm-container iframe.laitait-scorm-frame {
    z-index:10;
    position:absolute;
    top:0;
    left:0;
    border:none 0;
    width:100%;
    height:100%;
    visibility:visible;
}
#scormviewform {
    background:#1f1f21;
    position:relative;
    margin:0;
    padding:56.25% 0 0 0;
    display:block;
    width:100%;
    text-align:center;
}
#scormviewform input.btn {
    position:absolute;
    top:50%;
    left:50%;
    margin:-40px 0 0 -60px;
    padding:0;
    width:120px;
    height:80px;
    background:#00b8e4;
    color:#1f1f21;
    font-size:20px;
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.latait-page-content-wrap .block,.latait-page-content-wrap #region-main {
    border-radius:0;
    box-shadow:none;
    background:rgba(0,0,0,0);
    border-radius:12px;
}
.latait-page-content-wrap .block {
    background:#f9fafa;
}
/* Confirmed via inspect element: this generic card-background rule was
   also catching the Featured Learning block's outer wrapper, showing as a
   pale strip above/below the tiles where the wrapper's own padding peeks
   out past the inner (differently-coloured) content area. Scoped back out
   for this specific block only - other blocks still get the card look. */
.latait-page-content-wrap .block:has(#latait-featured-catalog) {
    background: transparent !important;
}
.latait-page-content-wrap .block li {
    padding:4px 0;
}
.pagelayout-incourse #region-main,.pagelayout-course #region-main {
    background:#f9fafa;
}
.latait-hidden-block {
    display:none;
}
/* Removed the fragile background-image/gradient illusion that used to
   live here (hard-coded percentages meant to visually line up with the
   nav column's width at specific breakpoints - which is exactly what
   drifted out of sync in v20, causing the nav to bleed into the lighter
   grey background). #block-region-side-pre is already position:sticky
   with its own max-height:100vh (a self-contained, viewport-bound
   sidebar) - so we can just colour that real box directly below instead
   of faking its width/position with a page-wide gradient. */
@media only screen and (min-width: 1580px) {
    .pagelayout-incourse.used-region-side-pre.empty-region-side-post .col-md-9,.pagelayout-course.used-region-side-pre.empty-region-side-post .col-md-9 {
        width:70%;
        left:30%;
    }
    .pagelayout-incourse.used-region-side-pre.empty-region-side-post .col-md-3,.pagelayout-course.used-region-side-pre.empty-region-side-post .col-md-3 {
        width:30%;
    }
}
@media only screen and (min-width: 992px) {
    .pagelayout-incourse.used-region-side-pre.empty-region-side-post #block-region-side-pre,.pagelayout-course.used-region-side-pre.empty-region-side-post #block-region-side-pre {
        padding-right:0;
        padding-top:16px;
        padding-bottom:16px;
        top:110px;
        position:sticky;
        overflow-y:scroll;
        max-height:100vh;
        background-color: #ffffff;
        border-radius: 4px;
        box-shadow: 0 0 2px #00255033;
    }
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block,.pagelayout-incourse.used-region-side-pre.empty-region-side-post #region-main,.pagelayout-course.used-region-side-pre.empty-region-side-post .block,.pagelayout-course.used-region-side-pre.empty-region-side-post #region-main {
    background:rgba(0,0,0,0);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post #region-main,.pagelayout-course.used-region-side-pre.empty-region-side-post #region-main {
    padding-top:0;
}
@media only screen and (min-width: 992px) {
    .pagelayout-incourse.used-region-side-pre.empty-region-side-post #region-main,.pagelayout-course.used-region-side-pre.empty-region-side-post #region-main {
        padding-left:28px;
        padding-right:10px;
    }
}
@media only screen and (min-width: 1402px) {
    .pagelayout-incourse.used-region-side-pre.empty-region-side-post #region-main,.pagelayout-course.used-region-side-pre.empty-region-side-post #region-main {
        padding-left:40px;
        padding-right:20px;
    }
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings {
    background:inherit;
    color:#002249;
    padding:0;
    margin-bottom:20px;
    display:block;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-header,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block-header,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-header,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block-header {
    padding:0;
    min-height:auto;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-header h2,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block-header h2,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-header h2,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block-header h2 {
    margin-top:-4px;
    display:inline-block;
    padding:4px 8px;
    line-height:normal;
    background:rgb(24,210.4210526316,255);
    font-size:14px;
    font-weight:400;
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions {
    background:#f9fafa;
    box-shadow:inset 0 -3px hsl(240,3.125%,8.5490196078%);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions span,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions span,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions span,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions span,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions a {
    border-color:#7f9591;
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions .menu span,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions .menu a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions .menu span,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions .menu a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions .menu span,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-control-actions .menu a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions .menu span,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block-control-actions .menu a {
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-content,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation li,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block-content,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings li,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-content,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation li,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block-content,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings li {
    padding:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 {
    margin-bottom:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch {
    margin:4px 4px 4px 0;
    padding:10px;
    display:block;
    font-weight:700;
    overflow:visible;
    text-decoration:underline 2px hsl(240,3.125%,52.5490196078%);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch .flex-icon,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch .flex-icon,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch .flex-icon,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch .flex-icon,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch .flex-icon,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch .flex-icon,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch .flex-icon,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch .flex-icon {
    position:relative;
    float:right;
    top:6px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch .flex-icon:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch .flex-icon:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch .flex-icon:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch .flex-icon:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch .flex-icon:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch .flex-icon:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch .flex-icon:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch .flex-icon:before {
    font-weight:400;
    font-family:"FontAwesome" !important;
    content:"";
    float:right;
    position:relative;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch:hover {
    text-decoration:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch:focus {
    text-decoration:none;
    /* Now matching the classic-blue/2px standard applied sitewide, for
       consistency across all focus outlines. */
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch[aria-expanded=true] .flex-icon:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch[aria-expanded=true] .flex-icon:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch[aria-expanded=true] .flex-icon:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch[aria-expanded=true] .flex-icon:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch[aria-expanded=true] .flex-icon:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch[aria-expanded=true] .flex-icon:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 .branch[aria-expanded=true] .flex-icon:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 .branch[aria-expanded=true] .flex-icon:before {
    font-family:"FontAwesome" !important;
    transform:rotate(-180deg);
    content:"";
    float:right;
    position:relative;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 li.depth_2.contains_branch p.branch a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 li.depth_2.contains_branch p.branch a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 li.depth_2.contains_branch p.branch a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 li.depth_2.contains_branch p.branch a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 li.depth_2.contains_branch p.branch a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 li.depth_2.contains_branch p.branch a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 li.depth_2.contains_branch p.branch a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 li.depth_2.contains_branch p.branch a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 li.depth_2.contains_branch p.branch a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 li.depth_2.contains_branch p.branch a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 li.depth_2.contains_branch p.branch a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 li.depth_2.contains_branch p.branch a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 li.depth_2.contains_branch p.branch a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_1 li.depth_2.contains_branch p.branch a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 li.depth_2.contains_branch p.branch a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree .depth_2 li.depth_2.contains_branch p.branch a:after {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul {
    margin-left:0;
    margin-bottom:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p {
    margin:0;
    padding:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p a {
    z-index:0;
    color:#002249;
    text-decoration:none;
    display:block;
    padding:10px 28px 10px 28px;
    border-radius:10px 0 0 10px;
    transition:200ms;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p a:hover {
    background:#e6e8e9;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p a:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p a:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p a:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 .active_tree_node,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 .active_tree_node,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon .active_tree_node {
    font-weight:400;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 .active_tree_node a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 .active_tree_node a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon .active_tree_node a {
    background:none;
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 .active_tree_node a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 .active_tree_node a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon .active_tree_node a:hover {
    text-decoration:none;
    background:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p.branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p.branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p.branch {
    color:#002249;
    text-decoration:none;
    display:block;
    transition:200ms;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p.branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p.branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p.branch:hover {
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p.branch a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p.branch a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_2 p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.depth_3 p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree ul li.item_with_icon p.branch a {
    display:inline-block;
    border:none 0;
    background:none;
    padding:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree hr,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings .block_tree hr,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree hr,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings .block_tree hr {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation {
    border-radius:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-header,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-header {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-header .block-title h2,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-header .block-title h2 {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block-title:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block-title:before {
    display:inline-block;
    padding:4px 8px;
    line-height:normal;
    content:"Course navigation";
    background:rgb(24,210.4210526316,255);
    font-size:14px;
    font-weight:400;
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_1 .branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .depth_2 .branch {
    padding-right:20px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting:after {
    content:"Only visible when editing";
    display:block;
    padding:1px 8px 4px 8px;
    line-height:normal;
    position:absolute;
    border-radius:0 0 8px 8px;
    right:4px;
    top:0;
    color:#002249;
    background:#ff5f5f;
    font-size:12px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting p {
    padding:10px 20px;
    margin:0;
    display:block;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting p a {
    color:#002249;
    text-decoration:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown p a .tfont-var-file-earmark-text,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting p a .tfont-var-file-earmark-text,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown p a .tfont-var-file-earmark-text,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting p a .tfont-var-file-earmark-text {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown .active_tree_node,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting .active_tree_node {
    font-weight:400;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown .active_tree_node a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting .active_tree_node a {
    background:inherit;
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_unknown,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li.type_setting {
    position:relative;
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul {
    margin-left:0;
    margin-bottom:0;
    animation:details-content-fade-in .4s ease-out;
    animation-iteration-count:1;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p {
    margin:0;
    padding:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a {
    z-index:0;
    position:relative;
    color:#002249;
    text-decoration:none;
    display:block;
    padding:10px 28px 10px 32px;
    margin-right:0;
    transition:200ms;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:hover {
    color:rgb(50.7625,50.7625,54.0375);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:focus,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:focus,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:after {
    z-index:-1;
    content:"";
    display:block;
    border-left:solid 2px #7f9591;
    border-bottom:solid 2px #7f9591;
    position:absolute;
    left:12px;
    top:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:before {
    top:-8px;
    height:calc(100% + 8px);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a:after {
    height:50%;
    width:10px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a span[title=Page],.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a span[title=Page],.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a span[title=Page],.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a span[title=Page],.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a span[title=Page],.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a span[title=Page] {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a span,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a span,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a span,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p a span,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p a span,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p a span {
    z-index:10;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node {
    font-weight:400;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node a {
    background:none;
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 .active_tree_node a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon .active_tree_node a:hover {
    text-decoration:none;
    background:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch {
    color:#002249;
    text-decoration:none;
    display:block;
    transition:200ms;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch:hover {
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2 p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3 p.branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon p.branch a {
    display:inline-block;
    border:none 0;
    background:none;
    padding:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2:last-child a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3:last-child a:before,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon:last-child a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2:last-child a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3:last-child a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon:last-child a:before {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2:last-child a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3:last-child a:after,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon:last-child a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_2:last-child a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.depth_3:last-child a:after,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.item_with_icon:last-child a:after {
    border-bottom-left-radius:8px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.current_branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree ul li.current_branch {
    background:#e6e8e9;
    border-radius:10px 0 0 10px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .dimmed_text,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree .dimmed_text {
    color:#002249;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li:has(.dimmed_text),.pagelayout-course.used-region-side-pre.empty-region-side-post .block_course_navigation .block_tree li:has(.dimmed_text) {
    opacity:.4;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block {
    border:solid 2px rgb(0,167.5368421053,207.6);
    margin-right:20px;
    border-radius:10px;
    background:rgb(0,167.5368421053,207.6);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block .block-header,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block .block-header {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block .branch,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block .branch {
    text-decoration:none !important;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_2 p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_3 p,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.item_with_icon p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_2 p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_3 p,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.item_with_icon p {
    margin:0;
    padding:2px 0 0 0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_2 p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_3 p a,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.item_with_icon p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_2 p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_3 p a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.item_with_icon p a {
    border-radius:0 !important;
    display:block;
    padding:10px 28px 10px 28px;
    margin-top:-2px 0 0 0;
    border-top:solid 2px rgb(0,167.5368421053,207.6);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_2 p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_3 p a:hover,.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.item_with_icon p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_2 p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.depth_3 p a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.item_with_icon p a:hover {
    background:rgb(0,200.4631578947,248.4) !important;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block_settings.block li.contains_branch a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block_settings.block li.contains_branch a {
    border-radius:0;
    background:#00b8e4;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments {
    background:#fff;
    margin-right:20px;
    border-radius:10px;
    padding:0;
    border:2px solid hsl(169.0909090909,9.4017094017%,74.1176470588%);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .block-header,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .block-header {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .content.block-content,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .content.block-content {
    padding:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-list,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-list {
    margin:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area {
    max-width:none;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0;
    position:relative;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area .db,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area .db {
    padding:0;
    margin:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area .db textarea,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area .db textarea {
    max-width:100%;
    width:100%;
    border:none 0;
    background:rgba(0,0,0,0);
    padding:10px 10px 40px 10px;
    border-radius:0;
    min-height:100px;
    margin:0;
    resize:vertical;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area .fd,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area .fd {
    padding:8px;
    display:block;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area .fd a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-area .fd a {
    display:inline-block;
    margin:0;
    border-radius:5px;
    text-align:center;
    text-decoration:none;
    padding:4px 8px;
    background:#000;
    color:#fff;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments li[id*=comment-],.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments li[id*=comment-] {
    font-size:16px;
    margin:0;
    padding:0;
    position:relative;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message {
    border-radius:5px;
    margin:8px;
    display:block;
    background:hsl(200,6.3829787234%,94.7843137255%);
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta {
    position:relative;
    display:block;
    padding-top:2px;
    color:#7f9591;
    font-size:12px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta .picture,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta .picture {
    position:absolute;
    height:34px;
    width:34px;
    border-radius:50%;
    overflow:hidden;
    border:solid 2px hsl(200,6.3829787234%,94.7843137255%);
    top:-4px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta .picture a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta .picture a {
    display:block;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta .picture img,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta .picture img {
    height:31px;
    width:31px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta .user a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .comment-message-meta .user a {
    color:#7f9591;
    text-decoration:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text {
    padding:10px 10px 28px 10px;
    position:relative;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete {
    bottom:4px;
    right:4px;
    top:auto;
    padding:0;
    margin:0;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete a,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete a {
    background:hsl(200,6.3829787234%,89.7843137255%);
    display:block;
    padding:4px 8px;
    line-height:normal;
    text-decoration:none;
    color:hsl(200,6.3829787234%,66.7843137255%);
    font-size:12px;
    border-radius:4px;
    height:auto;
    width:auto;
    transition:ease-in-out 300ms;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete a:hover,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete a:hover {
    background:#ff5f5f;
    color:#fff;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete a:before,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete a:before {
    content:"Delete";
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete .flex-icon,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments .comment-message .text .comment-delete .flex-icon {
    display:none;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments li.comment-own-post .comment-message .comment-message-meta,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments li.comment-own-post .comment-message .comment-message-meta {
    text-align:right;
    padding-right:40px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments li.comment-own-post .comment-message .picture,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments li.comment-own-post .comment-message .picture {
    right:-4px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments li.comment-others-post .comment-message .comment-message-meta,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments li.comment-others-post .comment-message .comment-message-meta {
    text-align:left;
    padding-left:40px;
}
.pagelayout-incourse.used-region-side-pre.empty-region-side-post .block.block_comments li.comment-others-post .comment-message .picture,.pagelayout-course.used-region-side-pre.empty-region-side-post .block.block_comments li.comment-others-post .comment-message .picture {
    left:-4px;
}
#latait-catalog-pathway-cta {
    margin-top:0;
    background-color:rgba(0,0,0,0);
}
#latait-catalog-pathway-cta .block-totara-featured-links-tile {
    background-image:none;
    background-color:rgba(0,0,0,0) !important;
    background-size:0px;
    background-position:calc(100% - 60px) -10px;
    border-radius:0;
    margin-top:0;
    box-shadow:none;
    position:relative;
}
@media only screen and (min-width: 992px) {
    #latait-catalog-pathway-cta .block-totara-featured-links-tile {
        background-size:contain;
    }
}
#latait-catalog-pathway-cta .block-totara-featured-links-tile:before,#latait-catalog-pathway-cta .block-totara-featured-links-tile:after {
    content:"";
    left:0;
    top:0;
    /* Was -1. Per the CSS stacking spec, a negative z-index paints an
       element behind its own parent's background/border, not just behind
       its siblings - that's why this mesh image was invisible no matter
       how transparent every ancestor was made. Positive value needed to
       stop that; kept at 1 rather than higher since .block-totara-
       featured-links-content-container (the text) is z-index:2 by theme
       default, and anything at or above that would bury the heading/
       paragraph behind this image instead. */
    z-index:1;
    width:100%;
    height:inherit;
    margin:20px 20px 22px 20px;
    display:block;
}
#latait-catalog-pathway-cta .block-totara-featured-links-tile:before {
    background:#000;
    background-image:url("/pluginfile.php/12958/block_html/content/latait-homepage-banner.jpg");
    background-size:cover;
    background-position:center;
    box-shadow:0 2px 10px rgba(0,0,0,.1);
    transition:ease-in-out 300ms;
}
#latait-catalog-pathway-cta .block-totara-featured-links-tile:after {
    position:absolute;
    width:calc(100% - 40px);
    height:calc(100% - 42px);
    background:rgba(0,0,0,.48);
}
#latait-catalog-pathway-cta .block-totara-featured-links-tile:hover:before {
    box-shadow:0 2px 20px rgba(0,0,0,.28);
}
#latait-catalog-pathway-cta .block-totara-featured-links-tile a.block-totara-featured-links-link {
    border-radius:inherit;
    background-color:rgba(0,0,0,0);
}
#latait-catalog-pathway-cta .block-totara-featured-links-tile .block-totara-featured-links-content {
    top:auto;
    bottom:0;
    box-sizing:border-box;
    max-height:100%;
    overflow:hidden;
    background-color:rgba(0,0,0,0);
    padding:60px;
    text-shadow:0 0 6px rgba(0,0,0,.8);
}
#latait-catalog-pathway-cta .block-totara-featured-links-tile .block-totara-featured-links-content h3 {
    font-size:38px;
}
#latait-dashboard-pathway-cta {
    padding:0;
    margin:0 0 10px 0;
    background-color:rgba(0,0,0,0);
    background:#000;
    background-image:url("/pluginfile.php/12958/block_html/content/latait-homepage-banner.jpg");
    background-size:cover;
    background-position:center;
    box-shadow:0 2px 10px rgba(0,0,0,.1);
    transition:ease-in-out 300ms;
}
#latait-dashboard-pathway-cta:after {
    content:"";
    z-index:1;
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.48);
}
#latait-dashboard-pathway-cta .block-totara-featured-links-tile {
    background-color:rgba(0,0,0,0) !important;
    margin:0;
    height:auto;
    flex-grow:1;
    border-radius:0;
    background-position:20px 0;
    background-size:60%;
    position:relative;
    z-index:10;
}
#latait-dashboard-pathway-cta .block-totara-featured-links-tile .block-totara-featured-links-content {
    top:auto;
    bottom:0;
    box-sizing:border-box;
    max-height:100%;
    overflow:hidden;
    background-color:rgba(0,0,0,0);
    padding:20px;
    text-shadow:0 0 6px rgba(0,0,0,.8);
}
#latait-dashboard-pathway-cta .block-totara-featured-links-tile .block-totara-featured-links-content h3 {
    font-size:30px;
}
#page-course-index-category.category-214 .categorypicker,#page-course-index-category.category-214 .generalbox.info,#page-course-index-category.category-214 #coursesearch,#page-course-index-category.category-215 .categorypicker,#page-course-index-category.category-215 .generalbox.info,#page-course-index-category.category-215 #coursesearch {
    display:none;
}
#latait-pathway-no-access,.block.latait-pathway-cat-index-header,.block.latait-pathway-cat-index-pathways,.block.latait-pathway-cat-index-pathway,.block.latait-pathway-cat-index-end {
    position:relative;
}
#latait-pathway-no-access:before,#latait-pathway-no-access:after,.block.latait-pathway-cat-index-header:before,.block.latait-pathway-cat-index-header:after,.block.latait-pathway-cat-index-pathways:before,.block.latait-pathway-cat-index-pathways:after,.block.latait-pathway-cat-index-pathway:before,.block.latait-pathway-cat-index-pathway:after,.block.latait-pathway-cat-index-end:before,.block.latait-pathway-cat-index-end:after {
    z-index:-1;
    display:block;
    position:absolute;
    left:-35px;
    top:0;
    width:calc(100% + 70px);
    height:100%;
}
#latait-pathway-no-access h3,.block.latait-pathway-cat-index-header h3,.block.latait-pathway-cat-index-pathways h3,.block.latait-pathway-cat-index-pathway h3,.block.latait-pathway-cat-index-end h3 {
    font-size:38px;
}
#latait-pathway-no-access {
    margin-top:0;
    background-color:rgba(0,0,0,0);
    margin:0;
}
#latait-pathway-no-access:before {
    content:"";
    background-color:rgb(54.6,216.3263157895,255);
    border:solid 2px #00b8e4;
}
#latait-pathway-no-access .block-totara-featured-links-tile {
    background-image:none;
    box-shadow:none;
    border-radius:0;
    margin:2px 0;
    border:none 0;
}
#latait-pathway-no-access .block-totara-featured-links-tile:before {
    padding-top:440px;
}
@media only screen and (min-width: 500px) {
    #latait-pathway-no-access .block-totara-featured-links-tile:before {
        padding-top:290px;
    }
}
@media only screen and (min-width: 800px) {
    #latait-pathway-no-access .block-totara-featured-links-tile:before {
        padding-top:200px;
    }
}
@media only screen and (min-width: 1020px) {
    #latait-pathway-no-access .block-totara-featured-links-tile:before {
        padding-top:174px;
    }
}
#latait-pathway-no-access .block-totara-featured-links-tile .block-totara-featured-links-content {
    background-color:rgba(0,0,0,0) !important;
    border-radius:0;
    padding:20px;
}
#latait-pathway-no-access .block-totara-featured-links-tile .block-totara-featured-links-content h3,#latait-pathway-no-access .block-totara-featured-links-tile .block-totara-featured-links-content p {
    color:#1f1f21;
}
#latait-pathway-no-access .block-totara-featured-links-tile .block-totara-featured-links-content h3 {
    font-size:38px;
}
.block.latait-pathway-cat-index-header {
    position:relative;
    padding:40px 20px 20px 20px;
    margin:20px 0 10px 0;
    background-color:rgba(0,0,0,0);
    color:#fff;
}
.block.latait-pathway-cat-index-header img {
    margin-top:-100px;
    width:100%;
    max-width:500px;
    height:auto;
    margin-bottom:30px;
}
@media only screen and (min-width: 1000px) {
    .block.latait-pathway-cat-index-header img {
        z-index:1;
        position:absolute;
        right:0;
    }
}
@media only screen and (min-width: 1400px) {
    .block.latait-pathway-cat-index-header img {
        right:40px;
    }
}
@media only screen and (min-width: 1500px) {
    .block.latait-pathway-cat-index-header img {
        max-width:460px;
    }
}
.block.latait-pathway-cat-index-header:before {
    content:"";
    background:#000;
    background-image:url("/pluginfile.php/12958/block_html/content/latait-homepage-banner.jpg");
    background-size:cover;
    background-position:center;
    box-shadow:0 2px 10px rgba(0,0,0,.1);
}
.block.latait-pathway-cat-index-header:after {
    top:0;
    content:"";
    position:absolute;
    background:rgba(0,0,0,.48);
}
.block.latait-pathway-cat-index-header h3,.block.latait-pathway-cat-index-header p {
    position:relative;
    z-index:10;
}
@media only screen and (min-width: 1000px) {
    .block.latait-pathway-cat-index-header h3,.block.latait-pathway-cat-index-header p {
        max-width:50%;
    }
}
@media only screen and (min-width: 1300px) {
    .block.latait-pathway-cat-index-header h3,.block.latait-pathway-cat-index-header p {
        max-width:740px;
    }
}
@media only screen and (min-width: 1500px) {
    .block.latait-pathway-cat-index-header h3,.block.latait-pathway-cat-index-header p {
        max-width:900px;
    }
}
.block.latait-pathway-cat-index-header .no-overflow {
    overflow:visible;
}
.block.latait-pathway-cat-index-pathways {
    padding:40px 20px 0 20px;
    background:rgba(0,0,0,0);
}
.block.latait-pathway-cat-index-pathways .latait-pathway-cat-index-plathway-example {
    width:100%;
    height:auto;
}
.block.latait-pathway-cat-index-pathway {
    padding:40px 20px;
    background:#f9fafa;
}
.block.latait-pathway-cat-index-pathway:before {
    content:"";
    background:#f9fafa;
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel {
    background:#00b8e4;
    text-align:center;
    border:solid 2px rgb(0,167.5368421053,207.6);
    box-shadow:0 0 10px 0px rgba(0,0,0,.2);
    transition:.2s ease;
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel:hover {
    box-shadow:0 0 18px 0px rgba(0,0,0,.2);
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel h4 {
    background:rgb(0,200.4631578947,248.4);
    font-size:28px;
    padding:40px 20px;
    margin:0;
    border-bottom:solid 2px #f9fafa;
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel h4 span {
    display:block;
    font-size:14px;
    padding:4px 0 0 0;
    font-weight:400;
    color:rgb(0,101.6842105263,126);
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel ul {
    padding:0;
    margin:0;
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel ul li {
    list-style:none;
    padding:20px;
    margin:0;
    border-bottom:solid 2px #f9fafa;
    color:rgb(0,126.3789473684,156.6);
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel ul li:last-child {
    border:none 0;
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel ul li strong {
    color:#000;
    font-weight:700;
    text-decoration:none;
    position:relative;
}
.block.latait-pathway-cat-index-pathway .latait-pathway-panel ul li strong:after {
    transform:rotate(-10deg);
    top:-8px;
    right:-44px;
    display:inline-block;
    padding:4px 8px;
    line-height:normal;
    font-size:14px;
    background:rgb(250.4322033898,208.4084745763,43.9677966102);
    border-radius:4px;
    content:"Live";
    position:absolute;
}
.block.latait-pathway-cat-index-end {
    padding:40px 20px;
    background:rgba(0,0,0,0);
}
#page-course-index-category.category-214 .course_category_tree .coursebox,#page-course-index-category.category-215 .course_category_tree .coursebox {
    border-radius:0;
    border:0 none;
    box-shadow:none;
    background:rgba(0,0,0,0);
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading {
    border-radius:0;
    padding:0;
    width:100%;
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading .moreinfo,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading .moreinfo {
    display:none;
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading .coursename,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading .coursename {
    display:block;
    background:#888;
    background:linear-gradient(135deg, rgb(136, 136, 136) 74%, rgb(255, 255, 255) 74%);
    transition:.2s ease;
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading .coursename:hover,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading .coursename:hover {
    background:linear-gradient(135deg, rgb(136, 136, 136) 80%, rgb(255, 255, 255) 80%);
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading a,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading a {
    box-shadow:0 0 8px 0px rgba(0,0,0,.1);
    border:solid 2px hsl(240,3.6144578313%,28.5490196078%);
    background-image:none !important;
    padding:20px 140px 20px 40px;
    color:#000;
    background-color:rgba(0,0,0,0);
    font-weight:700;
    font-size:28px;
    text-decoration:none;
    text-indent:0;
    transition:.2s ease;
    border-bottom:solid 2px hsl(240,3.6144578313%,28.5490196078%);
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading a:before,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading a:before {
    transform:rotate(-10deg);
    top:-4px;
    right:40px;
    display:inline-block;
    padding:4px 8px;
    line-height:normal;
    font-size:14px;
    background:#00b8e4;
    border:solid 2px rgb(0,167.5368421053,207.6);
    border-radius:4px;
    content:"This course is available!";
    position:absolute;
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading a:after,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading a:after {
    transform:rotate(-10deg);
    top:20px;
    right:60px;
    display:inline-block;
    padding:4px 8px;
    line-height:normal;
    font-size:14px;
    border:solid 2px rgb(238.243220339,190.8008474576,5.156779661);
    background:rgb(250.4322033898,208.4084745763,43.9677966102);
    border-radius:4px;
    content:"Click to enroll";
    position:absolute;
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading a:hover,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading a:hover {
    box-shadow:0 0 18px 0px rgba(0,0,0,.2);
    background:linear-gradient(135deg, rgb(136, 136, 136) 80%, rgb(255, 255, 255) 80%);
}
#page-course-index-category.category-214 .course_category_tree .coursebox .panel-heading a:active,#page-course-index-category.category-215 .course_category_tree .coursebox .panel-heading a:active {
    transition:none;
}
#page-course-index-category.category-214 .course_category_tree .coursebox .content,#page-course-index-category.category-215 .course_category_tree .coursebox .content {
    background:rgba(0,0,0,0);
    padding:20px 40px 0 40px;
}
#page-course-index-category.category-214 .course_category_tree .coursebox .content .summary,#page-course-index-category.category-215 .course_category_tree .coursebox .content .summary {
    margin:0;
}
#page-course-index-category.category-214 .course_category_tree .coursebox .content .teachers,#page-course-index-category.category-215 .course_category_tree .coursebox .content .teachers {
    display:none;
}
.latait-tip-box {
    border-radius:10px;
    margin:20px 0;
    padding:20px;
    position:relative;
    overflow:hidden;
}
.latait-tip-box a {
    color:inherit;
}
.latait-tip-box a:hover {
    color:inherit;
    opacity:.7;
}
.latait-tip-box i {
    font-size:2em;
    vertical-align:middle;
    width:80px;
    text-align:center;
    display:inline-block;
}
.tip-text {
    vertical-align:middle;
    width:calc(100% - 95px);
    display:inline-block;
    margin:0 !important;
}
.latait-tip-box-info {
    background-color:#cde8f6;
    border:#2697d1 1px solid;
    color:#447eaf;
}
.latait-tip-box-warn {
    background-color:#f8f4d5;
    border:#daba7e 1px solid;
    color:#96722e;
}
.latait-tip-box-error {
    background-color:#ecc8c5;
    border:#d37f78 1px solid;
    color:#b83c37;
}
.latait-tip-box-success {
    background-color:#ddf3d5;
    border:#9ddc86 1px solid;
    color:#597151;
}
/* v117: Tip boxes (info / warn / error / success) - text inside must take
   the box's own colour set just above (#447eaf / #96722e / #b83c37 /
   #597151). The v2.65 sitewide `body p {color:#002249}` rule matched the
   <p class="tip-text"> directly, and a direct rule always beats
   inheritance - so the tip heading went navy while the rest of the box
   kept its colour (confirmed via Styles panel, info box on "Cybersecurity
   at Tait"). Same trap as the Ask Jensen / Reports hero white text.
   color:inherit hands control back to the variant rule on the box, so
   this one rule fixes all four variants at once and any added later.
   `body` prefix makes it (0,1,2): beats `body p` (0,0,2) and the v117
   list rule (0,0,1). Headings included in case a tip box ever uses one;
   li covers bulleted content like the info box example. */
body .latait-tip-box p,
body .latait-tip-box li,
body .latait-tip-box h1,
body .latait-tip-box h2,
body .latait-tip-box h3,
body .latait-tip-box h4,
body .latait-tip-box h5,
body .latait-tip-box h6 {
    color: inherit;
}
.message-box-success {
    background-color:#ddf3d5;
    border:#9ddc86 1px solid;
    color:#597151;
}
#view-program-content .no-overflow:has(.latait-program-banner),#program-content .no-overflow:has(.latait-program-banner) {
    margin-bottom:30px;
}
#view-program-content :nth-child(1 of .notifymessage),#program-content :nth-child(1 of .notifymessage) {
    display:none;
}
#view-program-content .certifpath,#program-content .certifpath {
    padding:18px 18px 18px 68px;
    border-radius:12px;
    background-color:#cde8f6;
    border:#2697d1 1px solid;
    color:#447eaf;
    position:relative;
}
#view-program-content .certifpath::before,#program-content .certifpath::before {
    content:"";
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M440-280h80v-240h-80v240Zm40-320q17 0 28.5-11.5T520-640q0-17-11.5-28.5T480-680q-17 0-28.5 11.5T440-640q0 17 11.5 28.5T480-600Zm0 520q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg>') no-repeat 50% 0;
    background-color:#447eaf;
    display:block;
    left:20px;
    top:50%;
    transform:translateY(-50%);
    position:absolute;
    width:30px;
    height:30px;
}
#view-program-content .surround,#program-content .surround {
    position:relative;
}
#view-program-content .surround h3,#program-content .surround h3 {
    padding-top:10px;
}
#view-program-content .surround::before,#program-content .surround::before {
    font-size:14px;
    padding:4px 10px 4px 30px;
    border-radius:6px;
    line-height:normal;
    display:inline-block;
    border:solid 1px #357025;
    content:"Course set";
    background:#ddf1d8;
    color:#357025;
}
#view-program-content .surround::after,#program-content .surround::after {
    position:absolute;
    top:6px;
    left:6px;
    content:"";
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M130-189 81-546q-5-32 15.5-58t52.5-31l61 435 283-40h267q-8 21-24.5 35.5T695-187l-477 66q-33 5-58-15t-30-53Zm190-127q-33 0-56.5-23.5T240-396v-364q0-33 23.5-56.5T320-840h480q33 0 56.5 23.5T880-760v364q0 33-23.5 56.5T800-316H320Zm0-80h480v-364H320v364Zm0 0v-364 364ZM210-200Zm190-400h320v-80H400v80Zm0 120h200v-80H400v80Z"/></svg>') no-repeat 50% 0;
    border:0 none;
    background-color:#357025;
    display:block;
    float:left;
    width:20px;
    height:20px;
}
.latait-program-banner {
    display:block;
    background:#000;
    border:solid 1px hsl(240,3.125%,72.5490196078%);
    background-size:cover;
    padding:10px;
    overflow:hidden;
    border-radius:12px;
    position:relative;
    z-index:0;
    margin-bottom:10px;
}
@media only screen and (min-width: 992px) {
    .latait-program-banner {
        padding:20px;
    }
}
.latait-program-banner .latait-content,.latait-program-banner .latait-summary-content {
    background:#e9ebec;
    display:block;
    padding:18px;
    border-radius:6px;
    z-index:1;
    position:relative;
}
@media only screen and (min-width: 992px) {
    .latait-program-banner .latait-content,.latait-program-banner .latait-summary-content {
        padding:20px;
    }
}
#view-program-content .notifymessage,#view-program-content #progressbar .item,#program-content .notifymessage,#program-content #progressbar .item {
    padding:10px 18px;
    background:#fff;
    border-radius:12px;
    border:solid 1px hsl(240,3.125%,72.5490196078%);
    margin-bottom:10px;
}
#view-program-content .notifymessage p,#view-program-content #progressbar .item p,#program-content .notifymessage p,#program-content #progressbar .item p {
    margin-bottom:8px;
}
#view-program-content .notifymessage p,#program-content .notifymessage p {
    margin-bottom:8px;
}
#view-program-content #progressbar,#program-content #progressbar {
    grid-column-gap:10px;
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    justify-content:center;
    align-items:center;
}
#view-program-content #progressbar .item,#program-content #progressbar .item {
    width:auto;
}
#view-program-content #progressbar .item .progressbar_container,#program-content #progressbar .item .progressbar_container {
    width:calc(100% - 90px);
    vertical-align:middle;
}
#view-program-content #progressbar .item .progressbar_container .progress,#program-content #progressbar .item .progressbar_container .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
#view-program-content #progressbar .item .progressbar_container .progress .bar,#program-content #progressbar .item .progressbar_container .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
#view-program-content #progressbar .item .progressbar_container .progress .bar[style="width:100%"],#program-content #progressbar .item .progressbar_container .progress .bar[style="width:100%"] {
    background:#facc18;
}
#view-program-content #progressbar .item .progressbar_container .progress .bar[style="width:100%"] .progressbar__text,#program-content #progressbar .item .progressbar_container .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
#view-program-content #progressbar .item .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after,#program-content #progressbar .item .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
#view-program-content #progressbar .item .progressbar_container .progress .progressbar__text,#program-content #progressbar .item .progressbar_container .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
#view-program-content .nextsetoperator-group-and,#view-program-content .display-program,#program-content .nextsetoperator-group-and,#program-content .display-program {
    padding:0;
    border:0 none;
    border-radius:none;
    margin:0;
}
#view-program-content .nextsetoperator .operator-and,#view-program-content .nextsetoperator .operator-or,#view-program-content .nextsetoperator .operator-then,#program-content .nextsetoperator .operator-and,#program-content .nextsetoperator .operator-or,#program-content .nextsetoperator .operator-then {
    display:none;
}
#view-program-content .display-program h3,#view-program-content .display-program p,#program-content .display-program h3,#program-content .display-program p {
    margin-left:54px;
}
#view-program-content .display-program h3+p,#program-content .display-program h3+p {
    margin-bottom:2px;
}
#view-program-content .display-program h3+p strong,#program-content .display-program h3+p strong {
    font-weight:normal;
}
#view-program-content .display-program table,#program-content .display-program table {
    border-collapse:separate;
    border-spacing:0 10px;
}
#view-program-content .display-program thead th,#program-content .display-program thead th {
    border:none 0;
    font-weight:600;
}
#view-program-content .display-program thead .coursename,#view-program-content .display-program thead .launchcourse,#program-content .display-program thead .coursename,#program-content .display-program thead .launchcourse {
    padding-left:54px;
}
#view-program-content .display-program tbody tr,#program-content .display-program tbody tr {
    border-bottom:1px solid #000;
}
#view-program-content .display-program tbody tr td,#program-content .display-program tbody tr td {
    border:none 0;
    vertical-align:middle;
    background:#fff;
    border:none 0;
}
#view-program-content .display-program tbody .coursename,#program-content .display-program tbody .coursename {
    position:relative;
    border-radius:12px 0 0 12px;
    border-top:solid 1px hsl(240,3.125%,72.5490196078%);
    border-left:solid 1px hsl(240,3.125%,72.5490196078%);
    border-bottom:solid 1px hsl(240,3.125%,72.5490196078%);
    padding-left:52px;
}
#view-program-content .display-program tbody .coursename img,#program-content .display-program tbody .coursename img {
    position:absolute;
    left:10px;
}
#view-program-content .display-program tbody .coursename a,#program-content .display-program tbody .coursename a {
    color:#1f1f21;
    text-decoration:none;
    font-weight:400;
    pointer-events:none;
    cursor:default;
}
#view-program-content .display-program tbody .launchcourse,#program-content .display-program tbody .launchcourse {
    border-top:solid 1px hsl(240,3.125%,72.5490196078%);
    border-bottom:solid 1px hsl(240,3.125%,72.5490196078%);
}
#view-program-content .display-program tbody .launchcourse .singlebutton div,#program-content .display-program tbody .launchcourse .singlebutton div {
    margin:0;
}
#view-program-content .display-program tbody .launchcourse input,#program-content .display-program tbody .launchcourse input {
    margin:0;
    border:0 none;
    background:#00b8e4;
    color:#1f1f21;
    border-radius:6px;
}
#view-program-content .display-program tbody .launchcourse input:hover,#program-content .display-program tbody .launchcourse input:hover {
    background:rgb(0,200.4631578947,248.4);
}
#view-program-content .display-program tbody .launchcourse input[disabled=disabled],#program-content .display-program tbody .launchcourse input[disabled=disabled] {
    background:hsl(240,3.125%,92.5490196078%);
    color:hsl(240,3.125%,52.5490196078%);
    border-radius:6px;
}
#view-program-content .display-program tbody .launchcourse input[disabled=disabled]:hover,#program-content .display-program tbody .launchcourse input[disabled=disabled]:hover {
    background:hsl(240,3.125%,92.5490196078%);
    color:hsl(240,3.125%,52.5490196078%);
}
#view-program-content .display-program tbody .lastcol,#program-content .display-program tbody .lastcol {
    border-radius:0 12px 12px 0;
    border-top:solid 1px hsl(240,3.125%,72.5490196078%);
    border-right:solid 1px hsl(240,3.125%,72.5490196078%);
    border-bottom:solid 1px hsl(240,3.125%,72.5490196078%);
}
#view-program-content .display-program tbody .status,#program-content .display-program tbody .status {
    padding-right:18px;
}
#view-program-content .display-program tbody .status .progressbar_container .progress,#program-content .display-program tbody .status .progressbar_container .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
#view-program-content .display-program tbody .status .progressbar_container .progress .bar,#program-content .display-program tbody .status .progressbar_container .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
#view-program-content .display-program tbody .status .progressbar_container .progress .bar[style="width:100%"],#program-content .display-program tbody .status .progressbar_container .progress .bar[style="width:100%"] {
    background:#facc18;
}
#view-program-content .display-program tbody .status .progressbar_container .progress .bar[style="width:100%"] .progressbar__text,#program-content .display-program tbody .status .progressbar_container .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
#view-program-content .display-program tbody .status .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after,#program-content .display-program tbody .status .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
#view-program-content .display-program tbody .status .progressbar_container .progress .progressbar__text,#program-content .display-program tbody .status .progressbar_container .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
#view-program-content .display-program tr:has(.bar[aria-valuenow="100"]) .launchcourse .singlebutton input,#program-content .display-program tr:has(.bar[aria-valuenow="100"]) .launchcourse .singlebutton input {
    background:#fff;
    border:1px solid hsl(240,3.125%,72.5490196078%);
    padding:11px 39px;
}
#view-program-content .display-program tr:has(.bar[aria-valuenow="100"]) .launchcourse .singlebutton input:hover,#program-content .display-program tr:has(.bar[aria-valuenow="100"]) .launchcourse .singlebutton input:hover {
    border:1px solid hsl(240,3.125%,52.5490196078%);
}
#view-program-content .display-program tr:has(.bar[aria-valuenow="100"]) .launchcourse .singlebutton input[disabled=disabled],#program-content .display-program tr:has(.bar[aria-valuenow="100"]) .launchcourse .singlebutton input[disabled=disabled] {
    background:hsl(240,3.125%,92.5490196078%);
    color:hsl(240,3.125%,52.5490196078%);
    border:0 none;
    border-radius:6px;
}
#view-program-content .display-program tr:has(.bar[aria-valuenow="100"]) .launchcourse .singlebutton input[disabled=disabled]:hover,#program-content .display-program tr:has(.bar[aria-valuenow="100"]) .launchcourse .singlebutton input[disabled=disabled]:hover {
    background:hsl(240,3.125%,92.5490196078%);
    color:hsl(240,3.125%,52.5490196078%);
}
.pagelayout-dashboard .block_current_learning {
    background:rgba(0,0,0,0);
}
.pagelayout-dashboard .block_current_learning .block-header .block-title {
    padding-top:0px;
}
.pagelayout-dashboard .block_current_learning .block-header .block-title h2 {
    position: relative;
    padding-left: 44px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 4px !important;
}
.pagelayout-dashboard .block_current_learning .block-header .block-title h2::before {
    position:absolute;
    display:block;
    content:"";
    top:50%;
    left:15px;
    transform: translateY(-50%);
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M200-120v-640q0-33 23.5-56.5T280-840h400q33 0 56.5 23.5T760-760v640L480-240 200-120Z"/></svg>') no-repeat 50% 0;
    background-color:#1f1f21;
    width:22px;
    height:22px;
}
.pagelayout-dashboard .block_current_learning ul li {
    max-width:100%;
    border:none 0;
}
.pagelayout-dashboard .block_current_learning .block-content {
    padding:0;
}
.pagelayout-dashboard .block_current_learning .panel-body .block_current_learning-item,.pagelayout-dashboard .block_current_learning:nth-of-type(2n) {
    background:rgba(0,0,0,0);
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item {
    border-radius:24px 24px 20px 20px;
    padding:0;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item {
    padding:0;
    position:relative;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item span[data-toggle=tooltip] {
    position:absolute;
    display:block;
    width:20px;
    height:20px;
    top:6px;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item a {
    /* v122: Current Learning rows (course / program / certification) moved
       onto the button recipe, per direction given: white (was #f9fafa),
       navy text (was #1f1f21), soft shadow; hover tint below. The status
       box and program expand button get the same treatment, so each row
       reads as a set of joined white "buttons" with the existing
       segmented radii kept as-is. */
    background:#ffffff;
    box-shadow:0 0 2px #00255033;
    width:100%;
    display:inline-flex;
    padding:14px 14px 14px 48px;
    margin:0;
    color:#002249;
    text-decoration:none;
    transition:.1s ease-in-out;
    border-radius:24px 24px 0 0;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item a {
        width:calc(80% - 4px);
        min-height:48px;
        padding:14px 14px 0 48px;
        border-radius:24px 4px 4px 24px;
        margin:0 4px 0 0;
    }
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item a:hover {
    /* v122: was #00b8e4 (old Tait Blue) - now the shared #e3f0f5 tint. */
    background:#e3f0f5;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item a h3 {
    font-size:16px;
    font-weight:600;
    margin:0;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item a h3 {
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status {
    /* v122: white + soft shadow to match the row link (see above). */
    background:#ffffff;
    box-shadow:0 0 2px #00255033;
    min-height:48px;
    width:100%;
    display:inline-flex;
    padding:6px 16px 0 16px;
    border-radius:0 0 24px 24px;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status {
        position:absolute;
        width:20%;
        border-radius:4px 24px 24px 4px;
    }
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .label {
    top:8px;
    position:relative;
    height:20px;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container {
    width:100%;
    padding-top:8px;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container .progress .bar[style="width:100%"] {
    background:#facc18;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-course span[data-toggle=tooltip] {
    left:12px;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program span[data-toggle=tooltip] {
    left:14px;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-program span[data-toggle=tooltip] {
        left:64px;
    }
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .expand-collapse-icon-wrap {
    /* v122: white + soft shadow, same as the row link. */
    background:#ffffff;
    box-shadow:0 0 2px #00255033;
    margin:0;
    display:block;
    float:right;
    width:48px;
    height:48px;
    border-radius:24px;
    position:relative;
    transition:.1s ease-in-out;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .expand-collapse-icon-wrap {
        float:left;
        margin:0 4px 0 0;
    }
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .expand-collapse-icon-wrap:hover {
    /* v122: was #00b8e4 - shared #e3f0f5 tint. */
    background:#e3f0f5;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .expand-collapse-icon-wrap .collapsed-icon,.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .expand-collapse-icon-wrap .expanded-icon {
    display:none;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .expand-collapse-icon-wrap[aria-expanded=false]:before {
    position:absolute;
    left:16px;
    top:10px;
    font-weight:400;
    font-family:"FontAwesome" !important;
    content:"";
    float:right;
    transition:.4s ease-in-out;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .expand-collapse-icon-wrap[aria-expanded=true]:before {
    position:absolute;
    left:16px;
    top:10px;
    font-weight:400;
    font-family:"FontAwesome" !important;
    content:"";
    float:right;
    transition:.4s ease-in-out;
    transform:rotate(-180deg);
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item a {
    width:calc(100% - 54px);
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item a {
        width:calc(80% - 56px);
    }
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .block_current_learning-row-item__status {
    width:calc(100% - 54px);
    float:left;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item .block_current_learning-row-item__status {
        width:20%;
    }
}
.pagelayout-dashboard .block_current_learning .block_current_learning-item.block_current_learning-program:has(.collapse.in) {
    /* v140: expanded program/certification panel - was a flat, dark
       grey-green (hsl 169/9%/82%). Now the light page background
       (#f8f9fa) so it reads as a lighter layer under the white rows and
       set cards, with a faint navy hairline outside the 4px ring to keep
       its edge defined. Transition unchanged. */
    background-color:#f8f9fa;
    box-shadow:0 0 0 4px #f8f9fa, 0 0 0 5px #0025501a;
    transition:.4s ease-in-out;
}
/* v121: Current Learning - certifications (and any other non-expandable
   program row). Diagnosed from the Elements panel on the Staff Dashboard
   ("Cert+Assignment_Test" row): a certification is rendered as an
   <li class="... block_current_learning-program"> - so it picks up all
   the PROGRAM rules above - but it has no expand/collapse button (it
   links straight to its course). The program rules assume that 48px
   button + 4px gap is there, so on a certification row:
   - the title link was calc(80% - 56px) instead of calc(80% - 4px),
     which left the absolutely-positioned status box starting ~52px early
     and stopping short of the right edge (not lining up with courses);
   - the type icon (span[data-toggle=tooltip], tfont-var-certificate1)
     got left:64px - the offset that clears the expand button - so it sat
     on top of the title text instead of in the icon column.
   Fixed by giving program rows WITHOUT an .expand-collapse-icon-wrap the
   course-row geometry. :not(:has(...)) adds (0,1,0), so these outrank
   the program rules (and their media-query versions) on specificity, no
   !important needed. Real expandable programs (e.g. "Claude Training")
   are untouched. */
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item:not(:has(.expand-collapse-icon-wrap)) span[data-toggle=tooltip]:not(.label) {
    left: 12px;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item:not(:has(.expand-collapse-icon-wrap)) a {
    width: 100%;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item:not(:has(.expand-collapse-icon-wrap)) .block_current_learning-row-item__status {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item:not(:has(.expand-collapse-icon-wrap)) a {
        width: calc(80% - 4px);
    }
    .pagelayout-dashboard .block_current_learning .block_current_learning-program .block_current_learning-row-item:not(:has(.expand-collapse-icon-wrap)) .block_current_learning-row-item__status {
        width: 20%;
    }
}
/* v121: Overdue items - show "overdue" as a red progress-bar track
   instead of the separate red .label-danger badge, per direction given.
   The badge was also visibly broken: it carries data-toggle="tooltip"
   too, so the icon rule above (span[data-toggle=tooltip] {width:20px;
   position:absolute}) and the program icon offset (left:64px) were
   hitting it - squashing it to 20px wide and shoving it 64px right over
   the progress bar (confirmed in the Styles panel: the .label rule
   restores position/top/height but never width or left).
   - Track (.progress background) goes red when its status box contains a
     .label-danger. :has() keys it off the badge Totara already outputs,
     so no markup change and no per-item IDs. The green completed portion
     (.bar) still draws over it, so partial progress stays readable.
     !important on the background because the existing grey track colour
     is set by two long, different-specificity chains (ITEM ROW rule and
     the program-set course rule) - one short rule with !important covers
     both.
   - Red is #d9534f (Bootstrap/Totara legacy label-danger). If the badge's
     own red on the site differs, swap in its Computed background-color.
   - Percentage text switched to white over the red for contrast.
   - The badge itself is visually hidden but NOT display:none: its text
     ("Overdue since 10 May") stays available to screen readers, so the
     overdue status isn't conveyed by colour alone for those users.
     Sighted users lose the date - flag if it should be shown some other
     way (e.g. text inside the bar). Only .label-danger (overdue) is
     handled; other label states (e.g. due soon) still show their badge. */
.pagelayout-dashboard .block_current_learning .block_current_learning-row-item__status:has(.label-danger) .progress {
    background-color: #d9534f !important;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-row-item__status:has(.label-danger) .progress .progressbar__text {
    color: #ffffff !important;
}
.pagelayout-dashboard .block_current_learning .block_current_learning-row-item__status .label.label-danger {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
    left: auto !important;
}
/* v123: Current Learning - vertically centre the type icon, title and
   progress bar within each row (desktop, >=768px, where the row is a
   single line). They were each positioned by independent fixed offsets
   inherited from the old theme, none of which lined up with each other:
   - icon: position:absolute; top:6px (a fixed nudge from the top);
   - title link: padding-top:14px / padding-bottom:0 (so the text sat
     low in the 48px row);
   - status box: padding-top:6px, plus 8px padding-top on the progressbar
     container and Bootstrap's default margin-bottom on .progress (so the
     bar sat high).
   Now all three centre on the row's midline instead: the title link and
   status box use their existing inline-flex with align-items:center and
   symmetrical (zero) vertical padding; the icon uses top:50% +
   translateY(-50%); and the status box is stretched to the row's full
   height (top:0/bottom:0 - it's already position:absolute at this
   breakpoint, and left stays auto so it keeps its horizontal position
   right after the title link). Empty progress-bar sub-elements (the
   blank <h2>/<p> Totara outputs for the bar's accessible name/status)
   get their margins zeroed so they can't push the bar off-centre.
   Same selectors/specificity as the rules they correct, placed later in
   the file so these win. Mobile (stacked layout) deliberately untouched.
   The icon selector excludes .label because status badges also carry
   data-toggle="tooltip" (see v121). */
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item a {
        padding: 0 14px 0 48px;
        align-items: center;
    }
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item span[data-toggle=tooltip]:not(.label) {
        top: 50%;
        transform: translateY(-50%);
    }
    /* v140: the icon box was centred (v123) but the glyph inside it still
       sat low - it's an icon-font character, positioned by the font's
       baseline/line-height inside a 20px box rather than centred in it.
       The box now centres its content with flexbox and the glyph's own
       line-height is collapsed to 1, so the visible icon lines up with
       the title and progress bar. */
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item span[data-toggle=tooltip]:not(.label) {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item span[data-toggle=tooltip]:not(.label) .flex-icon {
        display: block;
        line-height: 1;
    }
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status {
        top: 0;
        bottom: 0;
        padding: 0 16px;
        align-items: center;
    }
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .label {
        top: 0;
    }
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container {
        padding-top: 0;
    }
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container .progress {
        margin: 0;
    }
    .pagelayout-dashboard .block_current_learning .block_current_learning-item .block_current_learning-row-item .block_current_learning-row-item__status .progressbar_container > :empty {
        margin: 0;
    }
}
.pagelayout-dashboard .block_current_learning .current_learning-bundle {
    background-color:rgba(0,0,0,0);
    padding:0;
}
.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set {
    background-color:inherit;
}
.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set-stamp {
    padding:8px;
    margin:0;
    display:block;
    overflow:hidden;
}
.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set-stamp .status-complete,.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set-stamp .status-unavailable {
    display:inline-block;
    width:auto;
    max-width:none;
    border:1px solid;
    padding:4px 12px;
    color:#1f1f21;
    border-radius:8px;
}
.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set-stamp .status-complete .flex-icon,.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set-stamp .status-unavailable .flex-icon {
    color:inherit;
}
.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set-stamp .status-complete {
    background-color:#7fd262;
    border-color:rgb(90.4118811881,191.8198019802,54.9801980198);
}
.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set-stamp .status-unavailable {
    background-color:#ff5f5f;
    border-color:rgb(255,33.8,33.8);
}
.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-operator .tfont-var-plus {
    color:#1f1f21;
}
.pagelayout-dashboard .block_current_learning .current_learning-set {
    background-color:inherit;
    padding:10px 8px 6px 22px;
}
/* v140: course sets inside an expanded program ("Claude Code LinkedIn
   Learning courses", "Knowledge Check" ...) - white card recipe, so each
   set is a card on the light expanded panel, holding the white button-
   style course links (v122). Was background:inherit with the theme's
   thin grey outline. (0,4,0) - same as the bundle/set rule above,
   placed later so it wins; border !important vs the theme outline. */
.pagelayout-dashboard .block_current_learning .current_learning-bundle .current_learning-set {
    background-color: #ffffff;
    border: none !important;
    border-radius: 8px;
    box-shadow: 0 0 2px #00255033;
    /* v141: space around each set card, per direction given:
       - top 4px = the same gap as between a row's title and its progress
         box, so the first set sits one "row gap" below the program row;
       - bottom 24px so the set's 8px corners clear the expanded panel's
         larger rounded bottom instead of touching/crossing it. */
    margin: 4px 0 24px 0;
}
.pagelayout-dashboard .block_current_learning .current_learning-set h4 {
    padding:0 20px 0 0;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course {
    padding:0;
    background-color:inherit;
    margin:4px 0;
    position:relative;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course:before {
    position:absolute;
    height:160%;
    top:-8px;
    content:"";
    border-left:solid 2px #7f9591;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course:last-of-type:before {
    display:none;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status {
    background:hsl(200,6.3829787234%,90.2843137255%);
    min-height:38px;
    display:inline-flex;
    width:calc(100% - 34px);
    padding:2px 12px 0 12px;
    border-radius:0 0 24px 24px;
    margin:0 4px 0 0;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status {
        position:absolute;
        width:20%;
        margin:0 0 0 4px;
        border-radius:4px 24px 24px 4px;
    }
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status .label {
    top:8px;
    position:relative;
    height:20px;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status .progressbar_container {
    width:100%;
    padding-top:8px;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status .progressbar_container .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status .progressbar_container .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status .progressbar_container .progress .bar[style="width:100%"] {
    background:#facc18;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status .progressbar_container .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
.pagelayout-dashboard .block_current_learning .current_learning-set .current_learning-course .block_current_learning-row-item__status .progressbar_container .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
.pagelayout-dashboard .block_current_learning .current_learning-set a {
    /* v122: courses listed inside an expanded program - grey (hsl 90%)
       -> white, navy text, soft shadow, matching the top-level rows. */
    background:#ffffff;
    box-shadow:0 0 2px #00255033;
    width:calc(100% - 34px);
    display:inline-flex;
    padding:4px 14px;
    color:#002249;
    text-decoration:none;
    border-radius:24px 24px 0 0;
    font-size:16px;
    font-weight:600;
    margin:0 0 0 30px;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .current_learning-set a {
        width:calc(80% - 32px);
        min-height:38px;
        padding:4px 14px;
        border-radius:24px 4px 4px 24px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        transition:.1s ease-in-out;
    }
}
.pagelayout-dashboard .block_current_learning .current_learning-set a:hover {
    /* v122: was #00b8e4 - shared #e3f0f5 tint. */
    background:#e3f0f5;
}
.pagelayout-dashboard .block_current_learning .current_learning-set a:before {
    position:absolute;
    height:50%;
    width:20px;
    left:0;
    top:0;
    border-radius:0 0 0 12px;
    content:"";
    border-left:solid 2px #7f9591;
    border-bottom:solid 2px #7f9591;
}
.pagelayout-dashboard .block_current_learning .panel-footer {
    background:rgba(0,0,0,0);
    padding:10px 0 10px 15px;
}
@media only screen and (min-width: 768px) {
    .pagelayout-dashboard .block_current_learning .panel-footer {
        margin-bottom:80px;
    }
}
.pagelayout-dashboard .block_current_learning .panel-footer .pagination li {
    display:inline-flex;
    margin:0 2px;
}
.pagelayout-dashboard .block_current_learning .panel-footer .pagination li a {
    /* v122: pagination circles (1, 2, 3 ... « ») onto the button recipe:
       white, navy text, no border (was 2px grey #7f9591), soft shadow.
       line-height 44px -> 48px: the old value compensated for the 2px
       top+bottom border; with the border gone it has to match the full
       48px height or the numbers sit 2px high. */
    width:48px;
    height:48px;
    border-radius:24px;
    background:#ffffff;
    border:none;
    box-shadow:0 0 2px #00255033;
    color:#002249;
    font-weight:600;
    text-decoration:none;
    line-height:48px;
    text-align:center;
    padding:0;
    transition:.1s ease-in-out;
}
.pagelayout-dashboard .block_current_learning .panel-footer .pagination li a:hover {
    /* v122: shared #e3f0f5 hover tint (was a darker border/text only). */
    background:#e3f0f5;
    color:#002249;
}
.pagelayout-dashboard .block_current_learning .panel-footer .pagination li a[data-page=prev] span,.pagelayout-dashboard .block_current_learning .panel-footer .pagination li a[data-page=next] span {
    position:relative;
    top:-2px;
}
.pagelayout-dashboard .block_current_learning .panel-footer .pagination li.active a {
    /* v122: current page - was solid #00b8e4. Now the "selected" treatment
       used by the catalog filter pills: 5% navy tint + navy ring. The ring
       is an INSET box-shadow rather than a border so the circle keeps its
       exact 48px geometry / 48px line-height (a real border would push
       the number off-centre again). */
    background:rgba(11, 63, 108, 0.05);
    box-shadow:inset 0 0 0 2px #002249, 0 0 2px #00255033;
    color:#002249;
    /* v127: SUPERSEDED - navy ring read as too heavy next to the rest of
       the (now navy-free) UI. Current page now matches the selected item
       in the left main menu: #e3f0f5 fill, soft shadow only, no ring. */
    background:#e3f0f5;
    box-shadow:0 0 2px #00255033;
}
.pagelayout-dashboard .block_current_learning .panel-footer .pagination li.disabled a {
    /* v122: disabled (e.g. « on page 1) - same white button, but faded
       navy text and a fainter shadow, and no hover change: this rule has
       the same specificity as the :hover rule above and comes later, so
       its white background wins while hovered. Was solid grey. */
    background:#ffffff;
    box-shadow:0 0 2px #0025501a;
    color:rgba(0, 34, 73, 0.35);
    cursor:default;
}
/* White-card recipe (bg/radius/shadow/padding) matched from
   #block-region-side-pre, per direction given - replaces the previous
   flat grey #e6e8e9 background. Padding is uniform 16px on all sides
   here rather than the left16/right0 #block-region-side-pre has, since
   this isn't a floated sidebar column - a missing right-side padding
   would leave content sitting flush against the block's right edge. */
#latait-featured-catalog {
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 2px #00255033;
    padding: 16px;
}
/* Same missing-heading-style issue as Current Learning / My Learning
   earlier - no explicit font-size/weight was set for this block's title,
   so it was quietly falling back to the theme's (lighter/smaller) default.
   #latait-featured-catalog is a div inside the block, not the block
   itself, so :has() is used to reach the title from the actual block
   wrapper. */
/* NOTE: this turned out to be the wrong target entirely - "Featured
   Learning" is a plain <h3> in a separate block_html block, not a
   .block-title h2 inside #latait-featured-catalog's own block. Left
   harmless/unused; the real fix is the --font-h3-weight override above. */
.block:has(#latait-featured-catalog) .block-title h2 {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}
#latait-featured-catalog .block-totara-featured-links-tile {
    background-color:rgba(0,0,0,0) !important;
    position:relative;
    border-radius:14px;
    overflow:hidden;
    box-shadow:none;
    background-size: cover !important;
    background-position: center !important;
    pointer-events: none;
}
/* Full-tile clickable link. We're not fully certain whether this anchor
   is nested inside .tile or is a sibling of it (evidence has pointed both
   ways at different points), so this selector deliberately doesn't
   require .tile as an ancestor - just "somewhere inside the block" - so
   it matches either way. pointer-events:auto is explicit because .tile
   above now sets pointer-events:none on itself (and inherits to
   descendants) - if this anchor does turn out to be nested inside .tile,
   it needs this to opt back into being clickable. */
#latait-featured-catalog a.block-totara-featured-links-link {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: block;
    pointer-events: auto;
}
/* NOTE: the grey/dark box over the title turned out to be on Course tiles
   too, not just Program tiles - so this specific theory (an extra
   Program-only overlay class) wasn't the actual cause. Leaving this in
   for now since it's harmless, but the real fix will come from inspecting
   the box on a Course tile directly. */
#latait-featured-catalog .block-totara-featured-links-content.block-totara-featured-links-content-bottom,
#latait-featured-catalog .block-totara-featured-links-content.block-totara-featured-links-program {
    background-color: #f9fafa !important;
    background-image: none !important;
    box-shadow: none !important;
    pointer-events: none;
}
#latait-featured-catalog .block-totara-featured-links-content {
    pointer-events: none;
}
/* Restored - this gradient is intentional design (adds depth over the
   photo), it just needed to correctly sit BEHIND the white title card
   rather than on top of it. Now that we know .content-container is a
   genuine child of .tile (not a sibling, as earlier evidence suggested),
   its z-index:5 vs this gradient's z-index:2 are directly comparable
   sibling values within the same .tile stacking context - so the card
   should now win properly. */
#latait-featured-catalog .block-totara-featured-links-tile::after {
    content:"";
    display:block;
    width:100%;
    left:0;
    bottom:0;
    z-index:2;
    position:absolute;
    height:200px;
    background:linear-gradient(0deg, #1f1f21 10%, transparent 100%);
    pointer-events: none;
}
/* Confirmed via inspect element (and by toggling it off directly in
   DevTools): a THIRD, separate pseudo-element - .tile::before, not the
   .content-container ::before/::after we already killed - was covering
   the entire tile with Totara's modal/overlay backdrop token
   (--color-backdrop-standard, a semi-transparent black scrim normally
   used behind modals). That's what was actually washing out the white
   card this whole time.

   First attempt used content:none, which removes the pseudo-element's box
   entirely - that collapsed the tiles to zero height, so something about
   this element's existence was structurally load-bearing even though it
   logically shouldn't have been (height:100% of the tile, not providing
   it). Being more surgical this time: only neutralise the background
   colour itself, leave position/sizing untouched. */
#latait-featured-catalog .block-totara-featured-links-tile::before {
    background: transparent !important;
}
/* Confirmed via inspect element: the clickable <a> AND the visible white
   .content box both live inside .block-totara-featured-links-content-
   container, which paints underneath its sibling .tile by default DOM
   order - explaining both the "won't click" issue (fixed via pointer-
   events above) and this "looks like a dark box, not white" issue (same
   root cause, different symptom). Last attempt used position:relative,
   which broke .content's sizing (it lost its positioning reference and
   collapsed). Using position:absolute + inset:0 instead both fixes the
   stacking AND stretches this container to fill the same space as .tile,
   so .content's own bottom/left absolute values still compute correctly. */
#latait-featured-catalog .block-totara-featured-links-content-container {
    position: absolute;
    inset: 0;
    z-index: 5;
}
/* Confirmed via inspect element (Computed tab): the .content box's OWN
   background genuinely renders as #f9fafa at opacity 1, exactly as
   intended - so it isn't the source of the grey square we're still
   seeing. Spotted in the DOM tree that .content-container has its own
   ::after pseudo-element we'd never inspected or touched - very likely a
   Totara core scrim for this tile variant, sitting on top of our
   otherwise-correct white box.

   Was using content:none here too, but that same technique caused the
   .tile::before fix (below) to collapse tiles to zero height elsewhere -
   switched to only neutralising background, to rule this out as a
   possible contributor to the same collapse. */
#latait-featured-catalog .block-totara-featured-links-content-container::after,
#latait-featured-catalog .block-totara-featured-links-content-container::before {
    background: transparent !important;
}
/* Hover border-highlight, brought back after being stripped out earlier.
   Can't use a plain .tile:hover any more, since .tile is pointer-events:
   none (needed for the click-through fix) - hover states generally don't
   register on elements excluded from hit-testing. Instead, trigger off
   hovering .content-container (which sits in front and IS interactive),
   using the general sibling combinator since .tile is its later sibling. */
/* Hover border-highlight, fixed properly this time. Previous attempt used
   a sibling combinator (~), assuming .content-container was a sibling of
   .tile - it's actually a CHILD of .tile (confirmed via inspect element),
   so that could never have matched. :has() correctly expresses "style
   .tile when its own descendant .content-container is hovered". */
#latait-featured-catalog .block-totara-featured-links-tile:has(.block-totara-featured-links-content-container:hover) {
    box-shadow: inset 0 0 0 2px #1f1f21;
}
#latait-featured-catalog .block-totara-featured-links-content {
    background-color:#f9fafa !important;
    opacity: 1 !important;
    padding:20px;
    border-radius:8px;
    position:absolute;
    width:calc(100% - 20px);
    z-index:999;
    bottom:10px;
    left:10px;
    min-height:110px;
}
/* A fourth pseudo-element, distinct from the .tile::before and
   .content-container ::before/::after already fixed - this one sits on
   .content itself (the white card). Same surgical approach: only strip
   the background, leave sizing/position alone to avoid the zero-height
   collapse content:none caused earlier.

   Correction: #latait-featured-catalog and .block-totara-featured-links-
   layout turned out to be the SAME element (both attributes on one div),
   not ancestor-and-descendant - so a selector requiring .layout to be a
   descendant of the ID could never match anything. Matching the plain
   class chain directly instead (as confirmed live in the cascade), with
   !important to outrank the non-important original. */
#latait-featured-catalog .block-totara-featured-links-content::before,
.block-totara-featured-links-layout .block-totara-featured-links-content::before {
    background: transparent !important;
}
#latait-featured-catalog .block-totara-featured-links-content h3,#latait-featured-catalog .block-totara-featured-links-content p {
    color:#1f1f21;
}
#latait-featured-catalog .block-totara-featured-links-content p {
    font-size:16px;
}
#latait-featured-catalog .block-totara-featured-links-content .progressbar_container {
    padding-top:8px;
}
#latait-featured-catalog .block-totara-featured-links-content .progressbar_container .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
#latait-featured-catalog .block-totara-featured-links-content .progressbar_container .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
#latait-featured-catalog .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] {
    background:#facc18;
}
#latait-featured-catalog .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
#latait-featured-catalog .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
#latait-featured-catalog .block-totara-featured-links-content .progressbar_container .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
/* Confirmed via inspect element: "Dashboard", "Featured Learning", and
   "Catalog" (page title) are all plain <h2>/<h3> tags typed into small
   block_html "naked HTML" blocks (used purely as page/section titles),
   inheriting Totara's generic sitewide heading margin - which is fairly
   generous, intended for regular content headings, not tight
   title+description pairs. !important because the Styles panel showed
   our previous (non-important) attempt wasn't even appearing as a
   competing rule for the Catalog page's heading - not just losing a
   specificity fight, but not matching/reaching it at all, so forcing it
   through more forcefully this time. Scoped to these specific "naked
   html" title blocks only, so regular headings elsewhere are untouched. */
.latait-naked-html-block .generated-content--user h2,
.latait-naked-html-block .generated-content--user h3 {
    margin-top: 0 !important;
    margin-bottom: 4px !important;
    font-weight: 800 !important;
}
/* Old Tait Blue (#00ccff) hardcoded inline on this specific block's h4
   span - editor-authored inline style, needs !important to beat. */
#inst5054 .generated-content--user h4 span {
    color: #002249 !important;
}
/* The description paragraph is the last thing before the next block
   (e.g. the tiles below Featured Learning) - its own bottom margin is the
   most likely single contributor to that gap, same reasoning as the
   headings above. */
.latait-naked-html-block .generated-content--user p {
    margin-bottom: 0 !important;
}
/* Confirmed via inspect element: the block's own bounding box (122.79px)
   is taller than its heading+text content, meaning the remaining gap is
   padding-bottom on the block itself, not paragraph margin (already
   zeroed above). Explicitly excluding the My Learning panel, since that
   block relies on its own deliberate padding for its pill-button design -
   don't want a blanket rule disturbing that. */
.latait-naked-html-block:not(.latait-my-learning-dash-block) .content.block-content {
    padding-bottom: 0 !important;
}
/* Confirmed via inspect element: explicit margin-bottom:80px !important
   on the Current Learning block's panel-footer (the "Displaying X of Y
   results" row), deliberately set by Totara core at this breakpoint -
   creating the large gap before Featured Learning. */
.pagelayout-dashboard .block_current_learning .panel-footer {
    margin-bottom: 20px !important;
}
.latait-my-learning-dash-block.latait-naked-html-block .title.block-title {
    padding-top:0px;
}
.latait-my-learning-dash-block.latait-naked-html-block .title.block-title h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 4px !important;
}
/* v123: My Learning block - white-card recipe on the block itself,
   targeted by its class rather than #inst1757 so it applies on all three
   dashboards (each dashboard has its own block instance ID; #inst1757 in
   the ID rule near the top of the file only covers one of them).
   (0,3,0) + !important on border/shadow: needed to beat
   .pagelayout-dashboard .block {border:none!important; box-shadow:
   none!important}. */
.pagelayout-dashboard .block.latait-my-learning-dash-block {
    /* v124: background + padding now !important too. v123 didn't take:
       this block also carries .latait-naked-html-block, whose base rule
       (search "latait-naked-html-block" near the homepage-zone rules)
       sets background:transparent !important and padding:0 !important -
       which beat both this rule and the #inst1757 ID rule, since neither
       used !important on those two properties. With !important on both
       sides, this (0,3,0) selector outranks that (0,1,0) one. That's why
       the header area (#instance-1757-header) showed no white card or
       padding. */
    background-color: #ffffff !important;
    border-radius: 4px;
    border: none !important;
    box-shadow: 0 0 2px #00255033 !important;
    padding: 16px !important;
}
.latait-my-learning-dash-block.latait-naked-html-block .block-content {
    border-radius:20px;
    /* v126: padding 8px -> 0. With the grey inner panel gone (v123) this
       padding, plus the 8px margin on each link's <li> below, only served
       to inset the buttons 16px from the card edges - narrower than the
       heading and the tiles/rows in the neighbouring blocks, which on
       laptop widths pushed "Required Learning" / "Record of Learning"
       onto two lines. It also added 16px of the extra gap under the "My
       Learning" heading.
       v127: 0 -> 2px - with no padding at all the buttons' 2px shadow was
       being clipped at the left/right edges (the block's content area
       clips overflow). 2px is exactly the shadow's reach. */
    padding:2px;
    /* v123: was a grey-green panel (hsl 169/9%/82%) behind the links.
       Inside the new white card it read as a second, competing box -
       made transparent so the card is the only container; the links
       themselves now carry the button look (below). */
    background-color:transparent;
}
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul {
    margin:0;
    padding:0;
}
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul li {
    list-style:none;
    /* v126: was margin:8px on all sides - now full-width, 8px spacing
       between buttons only (see padding note on .block-content above). */
    margin:0 0 8px 0;
    padding:0;
}
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul li:last-child {
    margin-bottom:0;
}
/* v128: My Learning buttons still clipped at the sides after v127's 2px
   padding. Computed width is a fixed 228px coming down the ancestor
   chain, so something above is sizing/clipping the list rather than the
   buttons themselves. Two-pronged fix, per direction given:
   - the buttons are shrunk by 4px (2px each side, the reach of their
     shadow) and centred, so they fit inside whatever width they're given;
   - overflow is set visible on the content area, list and items, in case
     one of those is the element doing the clipping.
   box-sizing:border-box so the 16px horizontal padding counts inside
   the reduced width. */
.latait-my-learning-dash-block.latait-naked-html-block .block-content,
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul,
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul li {
    overflow: visible;
}
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul li a {
    box-sizing: border-box;
    width: calc(100% - 4px);
    margin: 0 auto;
}
/* v130: top of the first button ("Learning Plans") clipped the same way
   the sides were. The block header sits directly on top of the content
   area, so the first button's top shadow was painting underneath it.
   2px extra top space on the first item, and the links lifted into their
   own layer (position:relative; z-index:1) so their shadows always paint
   above neighbouring elements rather than under them. */
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul li:first-child {
    margin-top: 2px;
}
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul li a {
    position: relative;
    z-index: 1;
}
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul li a {
    display:block;
    /* v123: Learning Plans / Required Learning / Record of Learning links
       onto the button recipe - white, navy, no border (was 2px grey
       #7f9591 on #f9fafa with grey text), soft shadow, 4px radius to
       match other buttons (was 10px). Hover: #e3f0f5 tint. */
    background:#ffffff;
    border:none;
    box-shadow:0 0 2px #00255033;
    padding:8px 16px;
    color:#002249;
    text-decoration:none;
    border-radius:4px;
    font-weight:600;
    transition:.1s ease-in-out;
}
.latait-my-learning-dash-block.latait-naked-html-block .block-content ul li a:hover {
    background:#e3f0f5;
    color:#002249;
}
.block_totara_featured_links:has(#latait-featured-core-training) {
    /* v123: Core Training block (#inst1758 on this dashboard) - white-card
       recipe, replacing the transparent background. Targeted via :has()
       on the tile container's ID, as before, rather than #inst1758, so it
       applies on every dashboard carrying this block. This selector is
       (1,1,0) - it would have beaten a plain #inst1758 rule on
       background anyway, which is why the card is set here rather than by
       adding #inst1758 to the ID rule near the top of the file.
       !important on border/shadow for the same .pagelayout-dashboard
       .block reset as My Learning above. */
    background:#ffffff;
    border-radius:4px;
    border:none !important;
    box-shadow:0 0 2px #00255033 !important;
    padding:16px;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-title {
    padding-bottom:0px;
    /* v124: padding-top 0, matching Current Learning / My Learning titles. */
    padding-top:0px;
}
/* v124: Dashboard block titles (h2 in each block's header - e.g.
   #instance-1756-header Current Learning, #instance-1757-header My
   Learning, #instance-1758-header Core Training) - one consistent style
   across every block on all dashboards. Current Learning and My Learning
   already used exactly these values in their own rules (22px / 700 /
   1.3 / 4px bottom margin); Core Training had no rule at all and was
   falling back to the theme's smaller, regular-weight default. Written
   generically (.pagelayout-dashboard .block .block-title h2) rather than
   per instance ID, so it covers all three dashboards' block instances
   and any block added later. The existing Current Learning / My Learning
   rules are more specific but carry identical values, so nothing
   conflicts; Current Learning keeps its bookmark icon + left padding. */
.pagelayout-dashboard .block .block-title h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    color: #002249;
    margin-bottom: 4px !important;
}
/* v125: Dashboard block header height. Theme sets
   .block .block-header {min-height:3.125rem} (= 50px at the 16px root),
   but the title inside is only ~28.6px tall (22px x 1.3 line-height)
   plus its 4px margin - so every header reserved ~17px of empty space
   under the heading, most visible on My Learning and Core Training.
   Pulled back to 30px per direction given, i.e. effectively "as tall as
   the heading": the h2 + margin (~32.6px) now determines the height, and
   the min-height only matters for a header with a shorter/empty title.
   (0,3,0) beats the theme's (0,2,0). Edit-mode headers still fit their
   move/settings controls, which are under 30px. */
.pagelayout-dashboard .block .block-header {
    min-height: 30px;
}
/* v125: Tile titles (h3) in the Featured Learning and Core Training
   tile cards - matched to live. Live (T17): font-size:1.4rem;
   line-height:1.1 -> 14px / 15.4px (T17's root font-size is 10px). Test
   (T20): calc(var(--font-size-base) / 16 * 18) / var(--font-h3-line-
   height) -> 18px / 28px. Set as px here rather than copying "1.4rem",
   because T20's root is 16px - 1.4rem would compute to 22.4px, not 14px.
   Note v124 removed Core Training's old font-size:14px to "match
   Featured Learning" - that was the wrong direction; the live value was
   the 14px, so both blocks now get it (with the live line-height too).
   ID-based selectors (1,1,1)/(1,2,1) outrank the theme's class-only
   heading rule, so no !important needed. */
#latait-featured-catalog .block-totara-featured-links-content h3,
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content h3 {
    font-size: 14px;
    line-height: 15.4px;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-tile {
    background-color:rgba(0,0,0,0) !important;
    position:relative;
    border-radius:14px;
    overflow:hidden;
    box-shadow:none;
    transition:all 200ms ease-in-out;
    /* v124: Core Training tiles brought in line with the Featured
       Learning tiles (#latait-featured-catalog, same featured-links
       block type) - they had the same two bugs that block had before its
       fixes: only the top part of the tile was clickable, and a dark grey
       scrim sat over the whole tile making it look dimmed/inactive. Each
       fix below mirrors the matching, already-proven #latait-featured-
       catalog rule (see there for the full diagnosis history); none of it
       is new logic. This block's selector (1,2,0) outranks the
       #latait-featured-catalog versions (1,1,0), so simply adding this
       block to those rules would have lost to the older rules here -
       hence the fixes are applied to this block's own rules instead.
       Photo fill + click-through: */
    background-size: cover !important;
    background-position: center !important;
    pointer-events: none;
}
/* v124: full-tile clickable link (mirrors #latait-featured-catalog
   a.block-totara-featured-links-link). */
.block_totara_featured_links:has(#latait-featured-core-training) a.block-totara-featured-links-link {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: block;
    pointer-events: auto;
}
/* v124: the dark "graduation" over the tile - Totara's modal backdrop
   token (--color-backdrop-standard) on .tile::before. Only the
   background is neutralised, not content:none (that collapsed tiles to
   zero height on Featured Learning). */
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-tile::before {
    background: transparent !important;
}
/* v124: content container in front of the tile's gradient, filling the
   tile so the white card keeps its bottom/left positioning; its own
   scrim pseudo-elements neutralised the same way. */
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content-container {
    position: absolute;
    inset: 0;
    z-index: 5;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content-container::after,
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content-container::before {
    background: transparent !important;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-tile::after {
    content:"";
    display:block;
    width:100%;
    left:0;
    bottom:0;
    z-index:2;
    position:absolute;
    height:200px;
    background:linear-gradient(0deg, #1f1f21 10%, transparent 100%);
    /* v124: must not intercept clicks meant for the full-tile link. */
    pointer-events: none;
}
/* v124: hover ring keyed off the (interactive) content container, as on
   Featured Learning - .tile itself is pointer-events:none now. */
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-tile:has(.block-totara-featured-links-content-container:hover) {
    box-shadow:inset 0 0 0 2px #1f1f21;
}
/* v126: Hover ring on EVERY tile type (course / program / certification
   / static), Core Training and Featured Learning. The existing hover
   rules key off .content-container:hover - but .tile is pointer-events:
   none (for the click-through fix) and pointer-events INHERITS, so the
   content container is never hit-tested itself. It only ever "hovered"
   when the full-tile link (the one pointer-events:auto element) happened
   to be nested INSIDE the content container, which is only true for some
   tile types - hence only "Health and Safety Induction New Zealand"
   showing the ring. Keying the ring off the link's own hover instead
   works whichever way a tile type nests it: :has() for a link inside the
   tile, and ~ / + for a link that's a sibling before the tile. Existing
   rules left in place (harmless, and still correct for the tiles they
   already worked on). */
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-tile:has(a.block-totara-featured-links-link:hover),
.block_totara_featured_links:has(#latait-featured-core-training) a.block-totara-featured-links-link:hover ~ .block-totara-featured-links-tile,
#latait-featured-catalog .block-totara-featured-links-tile:has(a.block-totara-featured-links-link:hover),
#latait-featured-catalog a.block-totara-featured-links-link:hover ~ .block-totara-featured-links-tile {
    box-shadow:inset 0 0 0 2px #1f1f21;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content {
    /* v124: matched to Featured Learning's card - !important background +
       opacity (Totara's course/program tile variants set their own), 20px
       padding (was 14px), z-index 999 (was 3), and click-through so the
       full-tile link underneath receives the click. */
    background-color:#f9fafa !important;
    opacity: 1 !important;
    pointer-events: none;
    padding:20px;
    border-radius:8px;
    position:absolute;
    width:calc(100% - 20px);
    z-index:999;
    bottom:10px;
    left:10px;
    min-height:110px;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content h3,.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content p {
    /* v124: font-size:14px removed - Featured Learning tile titles use the
       default h3 size, and the two blocks should match. (p is still set
       to 16px just below, same as Featured Learning.) */
    color:#1f1f21;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content p {
    font-size:16px;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content .progressbar_container {
    padding-top:8px;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content .progressbar_container .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content .progressbar_container .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] {
    background:#facc18;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-content .progressbar_container .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
/* v127: ALL featured-links tile blocks on dashboards get the Featured
   Learning (#latait-featured-catalog) tile treatment - styles AND
   functionality (full-tile link, scrims removed, white card, hover ring,
   14px titles) - per direction given. Generated as an exact copy of the
   #latait-featured-catalog tile rules above (same declarations, comments
   stripped - see the originals for the diagnosis history), re-scoped to
   any .block_totara_featured_links on a dashboard, so it covers Core
   Training and its equivalents on the other dashboards without needing
   per-dashboard IDs.
   Excluded via :not(:has(...)): the featured-links blocks that are
   deliberately custom-designed (OTD alert, dashboard pathway CTA, sub-
   notice, pathway no-access) - they'd be broken by the scrim/background
   resets. If another featured-links block on a dashboard gets
   unintentionally restyled by this, add its layout ID to that list.
   Specificity: :not(:has(<ids>)) counts as one ID, so these are
   (1,3,0)+ - they outrank both the #latait-featured-catalog originals and
   the older Core Training rules (1,2,0), making every tile identical.
   Placed after both. */
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile {
    background-color:rgba(0,0,0,0) !important;
    position:relative;
    border-radius:14px;
    overflow:hidden;
    box-shadow:none;
    background-size: cover !important;
    background-position: center !important;
    pointer-events: none;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) a.block-totara-featured-links-link {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: block;
    pointer-events: auto;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content.block-totara-featured-links-content-bottom,
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content.block-totara-featured-links-program {
    background-color: #f9fafa !important;
    background-image: none !important;
    box-shadow: none !important;
    pointer-events: none;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content {
    pointer-events: none;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile::after {
    content:"";
    display:block;
    width:100%;
    left:0;
    bottom:0;
    z-index:2;
    position:absolute;
    height:200px;
    background:linear-gradient(0deg, #1f1f21 10%, transparent 100%);
    pointer-events: none;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile::before {
    background: transparent !important;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content-container {
    position: absolute;
    inset: 0;
    z-index: 5;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content-container::after,
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content-container::before {
    background: transparent !important;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile:has(.block-totara-featured-links-content-container:hover) {
    box-shadow: inset 0 0 0 2px #1f1f21;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content {
    background-color:#f9fafa !important;
    opacity: 1 !important;
    padding:20px;
    border-radius:8px;
    position:absolute;
    width:calc(100% - 20px);
    z-index:999;
    bottom:10px;
    left:10px;
    min-height:110px;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content::before {
    background: transparent !important;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content h3,
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content p {
    color:#1f1f21;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content p {
    font-size:16px;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content .progressbar_container {
    padding-top:8px;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content .progressbar_container .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content .progressbar_container .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] {
    background:#facc18;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content .progressbar_container .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-content h3 {
    font-size: 14px;
    line-height: 15.4px;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile:has(a.block-totara-featured-links-link:hover),
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) a.block-totara-featured-links-link:hover ~ .block-totara-featured-links-tile {
    box-shadow:inset 0 0 0 2px #1f1f21;
}
/* v128: Featured-links tile hover ring, drawn on the full-tile LINK
   itself. Core Training (#inst1758) still showed no ring while Featured
   Learning (#inst1755) did, even though both now carry identical rules -
   so the ring on .tile (an inset box-shadow) is being painted but hidden
   in some tile types: an inset shadow paints BELOW an element's
   children, so anything opaque inside the tile (e.g. a tile-type image
   layer) covers it. The link is the top-most layer (z-index:10, inset:0
   over the tile), so an inset shadow on the link always sits above
   everything else, whatever the tile's internal structure.
   border-radius matches the tile's 14px so the ring follows its corners.
   Applied to every featured-links context (generic dashboard rule, Core
   Training, Featured Learning); the older .tile-based ring rules are
   left in place and are harmless alongside this. */
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) a.block-totara-featured-links-link:hover,
.block_totara_featured_links:has(#latait-featured-core-training) a.block-totara-featured-links-link:hover,
#latait-featured-catalog a.block-totara-featured-links-link:hover {
    box-shadow: inset 0 0 0 2px #1f1f21;
    border-radius: 14px;
}
/* v129: Featured-links tile hover - made independent of the link's own
   :hover. Markup confirmed from pasted Core Training HTML: each tile is
     .tile (photo as inline background-image)
       > .content-container
           > a.block-totara-featured-links-link   (sr-only text only)
           > .block-totara-featured-links-content (white card: program /
             certification / course variants, all -content-bottom)
   i.e. the link IS inside the content container, so on paper the v126 /
   v128 link-hover rules should fire - yet only the certification tile
   (Health and Safety) showed the ring; the two program tiles didn't. The
   remaining difference is the card's variant class, which points to
   Totara core styling on the program variant intercepting or hiding the
   link hover in a way not visible from the markup alone.
   Rather than chase that, the hover is now triggered by the TILE itself,
   which every tile type has:
   - .tile gets pointer-events back (auto) so it can register :hover.
     This was set to none earlier only to stop the tile's scrim
     pseudo-elements from swallowing clicks - so those pseudo-elements
     (::before scrim, ::after gradient) are explicitly pointer-events:none
     here instead, keeping the click path clear. The link still sits on
     top (z-index:10 inside the z-index:5 container, inset:0 over the
     tile), and the card stays pointer-events:none, so clicks anywhere on
     the tile still land on the link.
   - the ring is drawn on the LINK (top-most layer, see v128) whenever the
     TILE is hovered, so it paints above the photo and gradient; the card
     is inset 10px from the tile edges, so it never covers the 2px ring.
   Generic dashboard selector only - it's (1,3,0)+, outranking the Core
   Training and Featured Learning rules, so it covers both blocks and the
   other dashboards' equivalents. */
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile {
    pointer-events: auto;
    cursor: pointer;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile::before,
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile::after {
    pointer-events: none;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile:hover a.block-totara-featured-links-link {
    box-shadow: inset 0 0 0 2px #1f1f21;
    border-radius: 14px;
}
/* v130: Core Training tiles still not hovering after v129. Comparing the
   pasted HTML of Core Training (#inst1758) and Featured Learning
   (#inst1755), the tile markup is IDENTICAL in structure (tile >
   content-container > link + card) and the same tile types (program /
   course / certification) hover fine in Featured Learning - so the tiles
   themselves aren't the problem, and no CSS keyed on the tile's own
   markup can explain it. What differs is WHERE the block sits: Featured
   Learning spans the full width at the bottom; Core Training sits in the
   narrow side-post column beside Current Learning. The region columns
   use Bootstrap push/pull/offset positioning, and the main region's
   content (Current Learning, min-height 580px) can extend over the side
   column as an invisible, hit-testable box - intercepting the mouse over
   the tiles it overlaps, while a tile that's clear of it (Health and
   Safety) works. Lifting the featured-links block into its own stacking
   layer above neighbouring regions makes its tiles the top-most thing
   under the cursor. Low z-index (2) so dropdowns/menus/modals (which use
   much higher values) still sit above it. If this doesn't fix it, use
   DevTools' element picker on a dead tile: whatever it highlights is the
   element on top intercepting the mouse. */
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) {
    position: relative;
    z-index: 2;
}
/* v135: SMALL featured-links tiles (e.g. Core Training, square layout,
   narrow side column) - keep the white card to the bottom half of the
   tile at every screen size.
   On wide/4K screens the side column stays narrow, so a long title
   wrapped to 4-5 lines at the full tile-title size and the card (built
   for large landscape tiles: 20px padding) grew to cover the whole tile.
   Now on small tiles only:
   - card capped at half the tile height, with tighter 10px/12px padding;
   - title 12px / 1.25 and clamped to 2 lines with an ellipsis (the
     full title is still in the link's screen-reader text and the tile
     links to the item), so the card can't outgrow its half;
   - progress bar kept, with a little space above it.
   Large tiles (Featured Learning) are untouched.

   ALSO the likely answer to the long-running "Core Training hover
   doesn't work" mystery: the hover ring WAS being drawn, but it's
   #1f1f21 - and on these small tiles the dark bottom gradient
   (::after, a fixed 200px tall, sized for the large tiles) plus the
   oversized card covered the entire tile, so the only visible part of
   the tile was dark #1f1f21 edges. The ring was dark-on-dark, i.e.
   invisible, and only showed on Health and Safety because its shorter
   title left a strip of photo showing at the top (and the "blink" seen
   on the others is the ring briefly visible against the few lighter
   pixels). Fixed by sizing the gradient to the bottom half of small
   tiles (matching the card) so the photo shows again in the top half,
   where the ring has contrast. */
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile.block-totara-featured-links-tile-small .block-totara-featured-links-content {
    max-height: calc(50% - 10px);
    min-height: 0;
    padding: 10px 12px;
    overflow: hidden;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile.block-totara-featured-links-tile-small .block-totara-featured-links-content h3 {
    font-size: 12px;
    line-height: 1.25;
    margin: 0 0 6px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile.block-totara-featured-links-tile-small::after {
    height: 50%;
}
/* v136: small-tile card follow-up (4K check). The progress bar was
   being cut off at the bottom of the capped card: Totara outputs an empty
   <p></p> before and after the progress bar, and those (plus the bar
   container's own spacing and Bootstrap's margin-bottom on .progress)
   pushed it down past the card's max-height, where overflow:hidden
   clipped it. Those empty spacers are zeroed so the bar sits directly
   under the title. Title also stepped down 12px -> 11px (still clamped
   to 2 lines). Same selectors as the v135 rules, placed after them, so these win. */
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile.block-totara-featured-links-tile-small .block-totara-featured-links-content h3 {
    font-size: 11px;
    line-height: 1.2;
    margin: 0 0 4px 0;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile.block-totara-featured-links-tile-small .block-totara-featured-links-content p:empty {
    display: none;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile.block-totara-featured-links-tile-small .block-totara-featured-links-content .progressbar_container {
    margin: 0;
    padding: 0;
}
.pagelayout-dashboard .block_totara_featured_links:not(:has(#latait-otd-alert-link, #latait-dashboard-pathway-cta, #latait-sub-notice, #latait-pathway-no-access)) .block-totara-featured-links-tile.block-totara-featured-links-tile-small .block-totara-featured-links-content .progressbar_container .progress {
    margin: 0;
}
.block_totara_featured_links:has(#latait-otd-alert-link) {
    background:rgba(0,0,0,0);
    padding-top:20px;
}
.block_totara_featured_links:has(#latait-otd-alert-link)::before,.block_totara_featured_links:has(#latait-otd-alert-link)::after {
    position:absolute;
    content:"";
    padding:0;
    z-index:100;
}
.block_totara_featured_links:has(#latait-otd-alert-link)::before {
    border-radius:18px;
    width:36px;
    height:36px;
    top:16px;
    right:22px;
    background:#1f1f21;
    border:solid 2px #e6e8e9;
}
.block_totara_featured_links:has(#latait-otd-alert-link)::after {
    width:22px;
    height:24px;
    top:23px;
    right:29px;
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m344-60-76-128-144-32 14-148-98-112 98-112-14-148 144-32 76-128 136 58 136-58 76 128 144 32-14 148 98 112-98 112 14 148-144 32-76 128-136-58-136 58Zm94-278 226-226-56-58-170 170-86-84-56 56 142 142Z"/></svg>') no-repeat 50% 0;
    background-color:#fff;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-tile {
    background-color:rgba(0,0,0,0);
    position:relative;
    border-radius:14px;
    box-shadow:none;
    transition:all 200ms ease-in-out;
    border:solid 2px #1f1f21;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-tile:hover {
    border-color:#1f1f21;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-tile::before {
    padding-top:0;
    min-height:100px;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content {
    background-color:#1f1f21;
    padding:24px;
    position:relative;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content h3,.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content p {
    font-size:14px;
    color:#fff;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content p {
    font-size:16px;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content .progressbar_container {
    padding-top:8px;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content .progressbar_container .progress {
    border:none 0;
    background-color:hsl(240,3.125%,92.5490196078%);
    box-shadow:inset 0px 2px 0px hsl(240,3.125%,72.5490196078%);
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content .progressbar_container .progress .bar {
    border-radius:50px 0 0 50px;
    box-shadow:inset 0px 2px 0px rgba(0,0,0,.1);
    background-color:#7fd262;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] {
    background:#facc18;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] .progressbar__text {
    display:block;
    text-align:center;
    visibility:hidden;
    position:relative;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content .progressbar_container .progress .bar[style="width:100%"] .progressbar__text::after {
    width:100%;
    content:" Completed";
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
}
.block_totara_featured_links:has(#latait-otd-alert-link) .block-totara-featured-links-content .progressbar_container .progress .progressbar__text {
    color:#000;
    font-weight:normal;
}
/* Breadcrumb button bar (Make home page / Customise this page / Manage
   dashboards, etc.) - originally given its own Tait Grey treatment here
   because recoloring the shared button selector felt too broad at the
   time. v2.66: decision made to standardize ALL buttons sitewide on Navy
   #002249 (shared selector below now carries the color directly), so
   this is updated to match rather than left as a one-off grey exception.
   Rule kept (rather than deleted) only because it's still usefully page-
   agnostic - Dashboard, course pages, etc. - independent of the
   .pagelayout-course rule below. */
.breadcrumb-button .singlebutton input {
    color:#002249;
    border-color:#002249;
}
.breadcrumb-button .singlebutton input:hover,
.breadcrumb-button .singlebutton input:focus {
    color:#002249;
    border-color:#002249;
}
.pagelayout-course .breadcrumb-button {
    margin-bottom:0;
}
.pagelayout-course .breadcrumb-button .singlebutton input {
    padding:4px 8px;
}
/* "Create new learning plan" button (Learning Plans page, #dp-add-plan-link)
   - same root cause as the .breadcrumb-button fix directly above: a plain
   <input type=submit>, picking up core theme's default Tait-blue
   border/text via the shared button selector (~line 328), which only sets
   border-radius/font-weight, not color. Background is already white
   (confirmed via Computed tab), so only border-color/text need swapping
   from Tait blue to Tait Navy. Scoped to .dp-add-plan-link specifically,
   not the shared button selector, to avoid recoloring unrelated
   primary/CTA buttons sitewide. */
.dp-add-plan-link input[type=submit] {
    color: #002249;
    /* border-color here is now a no-op (harmless) - the shared button
       rule above sets border:none (border-style:none), so this
       border-color never actually renders a border regardless of what
       it's set to. Left in place rather than removed, in case a future
       change to the shared rule reintroduces a border-style. */
    border-color: #002249;
}
.dp-add-plan-link input[type=submit]:hover,
.dp-add-plan-link input[type=submit]:focus {
    color: #002249;
    border-color: #002249;
}
/* Fix for label overflowing its own border at narrower viewports (confirmed
   at 1440px wide): #dp-plans-description is a flex row with the
   instructional paragraph and .dp-add-plan-link as siblings.
   .dp-add-plan-link has a core-theme min-width:180px (not present anywhere
   in this file - confirmed via grep - so it's a theme default, not
   something we set), which the flex row happily shrinks it down to once
   the paragraph claims more space. 180px was always tight for this
   label's actual rendered width (~195px at font-weight:600), it just
   wasn't visible at the wider 1914px viewport used for earlier testing,
   where leftover row space let it sit wider than its floor. Raising the
   floor and stopping it from shrinking below its own content fixes this
   regardless of viewport or sibling text length. */
#dp-plans-description .dp-add-plan-link {
    min-width: 210px;
    flex-shrink: 0;
}
.pagelayout-course #completionprogressid {
    display:none;
}
.pagelayout-course ul.topics li {
    max-width:none;
}
.pagelayout-course ul.topics li.section.main[class*=collapsible] {
    margin:0;
    padding:0;
}
/* v116: Remove the 2px divider under each course section. Theme rule:
     .course-content ul li.section.main {border-bottom: 2px solid
     var(--color-neutral-4); margin-top:0}  (0,3,2)
   Not overriding --color-neutral-4 itself - it's a general-purpose grey
   token used all over the Tui/theme UI. The body prefix makes this
   (0,3,3), so it wins regardless of stylesheet load order, without
   needing !important. Written against .course-content (not
   .pagelayout-course) to match the theme's own scope, so it applies
   anywhere section lists appear, not just the main course page. */
body .course-content ul li.section.main {
    border-bottom: none;
}
.pagelayout-course #latait-course-homepage-introduction .latait-course-banner {
    display:block;
    background:#000;
    background-size:cover;
    padding:10px;
    overflow:hidden;
    border-radius:20px;
    position:relative;
    z-index:0;
}
@media only screen and (min-width: 992px) {
    .pagelayout-course #latait-course-homepage-introduction .latait-course-banner {
        padding:20px;
    }
}
.pagelayout-course #latait-course-homepage-introduction .latait-title,.pagelayout-course #latait-course-homepage-introduction .latait-content {
    position:relative;
}
.pagelayout-course #latait-course-homepage-introduction .latait-title {
    padding:0;
    color:#fff;
    z-index:10;
    margin:0 0 10px 0;
}
@media only screen and (min-width: 992px) {
    .pagelayout-course #latait-course-homepage-introduction .latait-title {
        margin:0 0 20px 0;
        padding:0 20px;
    }
}
@media only screen and (min-width: 1302px) {
    .pagelayout-course #latait-course-homepage-introduction .latait-title {
        margin:20px 0 40px 0;
        font-size:40px;
    }
}
.pagelayout-course #latait-course-homepage-introduction .latait-content,.pagelayout-course #latait-course-homepage-introduction .latait-summary-content {
    background:#e9ebec;
    display:block;
    padding:10px;
    border-radius:10px;
    z-index:1;
    position:relative;
}
@media only screen and (min-width: 992px) {
    .pagelayout-course #latait-course-homepage-introduction .latait-content,.pagelayout-course #latait-course-homepage-introduction .latait-summary-content {
        padding:20px;
    }
}
.pagelayout-course #latait-course-homepage-introduction .latait-content {
    box-shadow:0 0 0 600px rgba(0,0,0,.6);
}
.pagelayout-course #latait-course-homepage-introduction .latait-welcome {
    display:block;
    padding:0 0 8px 0;
    margin:0;
}
@media only screen and (min-width: 992px) {
    .pagelayout-course #latait-course-homepage-introduction .latait-welcome {
        font-size:20px;
    }
}
.pagelayout-course #latait-course-homepage-introduction .latait-intro-video {
    display:block;
    margin:0 0 20px 0;
}
.pagelayout-course #latait-course-homepage-introduction .latait-details {
    padding-top:20px;
    border-top:solid 2px #7f9591;
}
@media only screen and (min-width: 1302px) {
    .pagelayout-course #latait-course-homepage-introduction .latait-details {
        grid-column-gap:32px;
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
.pagelayout-course #latait-course-homepage-introduction .latait-details .latait-intro {
    display:block;
    width:100%;
}
.pagelayout-course li[class*=collapsible] .tw-formatTopics__topic_header {
    margin:0;
    padding:10px;
    padding-right:30px;
    position:relative;
    cursor:pointer;
    background:#f9fafa;
    transition:.2s ease-out;
    /* Previously only got a border in specific states (currently open, or
       last item in the list) - meaning a closed, middle-of-the-list topic
       had no border at all, just a flat row. Adding it unconditionally so
       every topic reads as a consistent bordered card, matching what v17
       had. Same colour/width as the existing open/last-state border
       additions below, so where they overlap (e.g. an open item's header
       bottom edge meeting its content's top edge) it's visually identical
       to a single line, not a doubled one. */
    border: solid 2px #7f9591;
}
@media only screen and (min-width: 1200px) {
    .pagelayout-course li[class*=collapsible] .tw-formatTopics__topic_header {
        padding:20px;
        padding-right:60px;
    }
}
.pagelayout-course li[class*=collapsible] .tw-formatTopics__topic_header:hover {
    background:#e9ebec;
    color:#1f1f21;
}
.pagelayout-course li[class*=collapsible] .tw-formatTopics__topic_header .flex-icon {
    position:absolute;
    right:20px;
    font-size:inherit;
    color:#1f1f21;
}
.pagelayout-course li[class*=collapsible] .tw-formatTopics__topic_header .flex-icon:before {
    font-family:"FontAwesome" !important;
    content:"";
    position:relative;
    transition:.4s ease-out;
}
.pagelayout-course li[class*=collapsible] .tw-formatTopics__topic_header span {
    margin:0;
}
.pagelayout-course li[class*=collapsible] .content {
    background:#f9fafa;
    border:solid 2px #7f9591;
    border-bottom:0;
    /* The header directly above already provides a bottom border of its
       own now - without removing this content box's top border too, the
       two stack into a visually doubled 4px line at the seam. */
    border-top:0;
    overflow:hidden;
}
.pagelayout-course li[class*=collapsible] .summary {
    padding:0;
}
.pagelayout-course li[class*=collapsible] ul.section,.pagelayout-course li[class*=collapsible] ul.hidden {
    padding:0 20px;
    margin:0;
}
@media only screen and (min-width: 1200px) {
    .pagelayout-course li[class*=collapsible] ul.section,.pagelayout-course li[class*=collapsible] ul.hidden {
        padding:0 40px;
    }
}
.pagelayout-course li[class*=collapsible] ul.section li,.pagelayout-course li[class*=collapsible] ul.hidden li {
    position:relative;
    margin-bottom:0;
}
.pagelayout-course li[class*=collapsible] ul.section li:before,.pagelayout-course li[class*=collapsible] ul.section li:after,.pagelayout-course li[class*=collapsible] ul.hidden li:before,.pagelayout-course li[class*=collapsible] ul.hidden li:after {
    z-index:1;
    content:"";
    display:block;
    border-left:solid 2px hsl(169.0909090909,9.4017094017%,72.1176470588%);
    border-bottom:solid 2px hsl(169.0909090909,9.4017094017%,72.1176470588%);
    position:absolute;
    left:2px;
    top:0;
}
.pagelayout-course li[class*=collapsible] ul.section li:before,.pagelayout-course li[class*=collapsible] ul.hidden li:before {
    height:100%;
}
.pagelayout-course li[class*=collapsible] ul.section li:after,.pagelayout-course li[class*=collapsible] ul.hidden li:after {
    height:50%;
    width:18px;
}
.pagelayout-course li[class*=collapsible] ul.section li a,.pagelayout-course li[class*=collapsible] ul.hidden li a {
    margin-left:28px;
    color:#002249;
}
.pagelayout-course li[class*=collapsible] ul.section li a span[title=Page],.pagelayout-course li[class*=collapsible] ul.hidden li a span[title=Page] {
    display:none;
}
.pagelayout-course li[class*=collapsible] ul.section li:last-child:before,.pagelayout-course li[class*=collapsible] ul.hidden li:last-child:before {
    display:none;
}
.pagelayout-course li[class*=collapsible] ul.section li:last-child:after,.pagelayout-course li[class*=collapsible] ul.hidden li:last-child:after {
    border-bottom-left-radius:18px;
}
.pagelayout-course li[class*=collapsible] .activityinstance a {
    font-weight:400;
    font-size:revert;
}
.pagelayout-course li[class*=collapsible]:last-of-type .tw-formatTopics__topic_header {
    border-bottom:solid 2px #7f9591;
}
/* Removing the top border entirely (previous attempt) left a genuine gap
   wherever list items aren't perfectly flush against each other - it
   deleted a line rather than merging two into one. Overlapping instead:
   shifting each subsequent item up by exactly the border width makes its
   own top border land exactly on top of the previous item's bottom
   border. Same colour/width on both, so the overlap reads as a single
   clean line rather than a gap or a doubled one. */
.pagelayout-course li[class*=collapsible]:not(:first-of-type) {
    margin-top: -2px;
}
.pagelayout-course li.hidden span[data-movetext=true],.pagelayout-course li.hidden .tw-formatTopics__topic_content {
    margin:0 !important;
}
.pagelayout-course li[data-open=true][class*=collapsible] .tw-formatTopics__topic_header {
    background:#e9ebec;
    border-bottom:solid 2px #7f9591;
}
.pagelayout-course li[data-open=true][class*=collapsible] .tw-formatTopics__topic_header .flex-icon {
    transform:rotate(-180deg);
}
.pagelayout-course li[data-open=true][class*=collapsible] .summary {
    padding:0 20px;
}
.pagelayout-course li[data-open=true][class*=collapsible] .summary p:first-of-type {
    margin-top:20px;
}
.pagelayout-course li[data-open=true][class*=collapsible] .summary p:last-of-type {
    margin-bottom:0;
}
.pagelayout-course li[data-open=true][class*=collapsible] ul.section {
    padding:20px;
}
.pagelayout-course li[data-open=true][class*=collapsible] ul.section li {
    padding:4px;
    margin-bottom:0;
}
.pagelayout-course li[data-open=true][class*=collapsible] .activityinstance {
    margin:0;
}
.pagelayout-course li[data-open=true][class*=collapsible]:last-child .content {
    border-bottom:solid 2px #7f9591;
}
.pagelayout-course #section-0 {
    margin-bottom:20px;
}
.pagelayout-course #section-0 .tw-formatTopics__topic_header {
    padding:0;
    background:none;
    border:none 0;
}
.pagelayout-course #section-0 .content {
    background:none;
    border:none 0;
}
.pagelayout-course #section-0 ul.section {
    padding:0;
}
.pagelayout-course #section-0 .summary {
    padding:0;
}
.pagelayout-course #section-0 .summary p:first-of-type {
    margin-top:0;
}
.pagelayout-course #section-0 .summary p:last-of-type {
    margin-bottom:20px;
}
#page-course-view-topics li.section.hidden.latait-assessor-section {
    background:hsl(169.0909090909,9.4017094017%,82.1176470588%);
    padding:20px 0 20px 20px;
    border-radius:20px;
}
#page-course-view-topics li.section.hidden.latait-assessor-section hr {
    border-top:solid 2px #7f9591;
}
#page-course-view-topics li.section.hidden.latait-assessor-section .content>div,#page-course-view-topics li.section.hidden.latait-assessor-section span {
    opacity:1;
    color:#1f1f21;
}
#page-course-view-topics li.section.hidden.latait-assessor-section .content>div .dimmed,#page-course-view-topics li.section.hidden.latait-assessor-section .content>div .dimmed_text,#page-course-view-topics li.section.hidden.latait-assessor-section .content>div .activityinstance,#page-course-view-topics li.section.hidden.latait-assessor-section span .dimmed,#page-course-view-topics li.section.hidden.latait-assessor-section span .dimmed_text,#page-course-view-topics li.section.hidden.latait-assessor-section span .activityinstance {
    color:#1f1f21;
    opacity:1;
}
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post .que {
    border-radius:0;
    background:#f9fafa;
}
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post #mod_quiz_navblock {
    /* v152: Quiz navigation block - white card recipe (was transparent,
       near-black text, no padding); border/shadow !important as for other
       blocks. */
    background:#ffffff;
    color:#002249;
    padding:16px;
    margin-bottom:20px;
    display:block;
    border-radius:4px;
    border:none !important;
    box-shadow:0 0 2px #00255033 !important;
}
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post .block-header {
    padding:0;
    min-height:auto;
}
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post .block-header h2 {
    /* v152: "Quiz navigation" heading - was a small 14px tag on a Tait
       Blue (#18d2ff) strip from the old theme. Now a normal block title,
       matching .block .block-header h2 elsewhere: navy, 22px, weight 800
       (see the sitewide block-title weight rule, v152), no background. */
    margin-top:0;
    margin-bottom:8px;
    display:block;
    padding:0;
    line-height:1.3;
    background:none;
    font-size:22px;
    font-weight:800;
    color:#002249;
}
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post .block-content {
    padding-left:0;
}
/* v152: question number buttons centred horizontally in the block
   (were left-aligned floats; as flex items the floats are ignored, and
   any row that wraps - e.g. "10" - is centred too). */
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post #mod_quiz_navblock .qn_buttons {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
/* v152: everything under the buttons ("Finish attempt", timer, "Start a
   new preview") centred horizontally too. */
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post #mod_quiz_navblock .othernav {
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
}
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post .qnbutton {
    width:100%;
    height:40px;
    line-height:normal;
    line-height:39px;
    padding:0;
    max-width:40px;
    max-height:40px;
    font-size:18px;
    border-radius:0;
    /* v152: #1f1f21 -> navy, matching the rest of the block. */
    border-color:#002249;
    color:#002249;
    display:block;
}
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post .othernav .endtestlink {
    display:inline;
    /* v152: #1f1f21 -> navy. */
    color:#002249;
}
.pagelayout-incourse.path-mod-quiz.used-region-side-pre.empty-region-side-post .othernav #quiz-timer {
    display:block;
}
#page-course-edit #fitem_id_customfield_LataitCustomFieldPathwaySeries {
    margin-bottom:0;
}
#page-course-edit div[id*=fitem_id_customfield_LataitCustomFieldPathwaySeries].femptylabel {
    padding-top:0;
}
#page-course-edit #fitem_id_customfield_LataitCustomFieldPathwayTitle {
    border-radius:12px 12px 0 0;
}
#page-course-edit #fitem_id_customfield_LataitCustomFieldPathwayAssessment {
    border-radius:0 0 12px 12px;
}
#page-course-edit div[id*=LataitCustomField].fitem_fadvcheckbox input {
    appearance:none;
    cursor:pointer;
    height:36px;
    width:56px;
    border-radius:18px;
    display:inline-block;
    position:relative;
    margin:0;
    border:solid 2px hsl(240,3.125%,72.5490196078%);
    background:hsl(240,3.125%,92.5490196078%);
    transition:all 200ms ease;
}
#page-course-edit div[id*=LataitCustomField].fitem_fadvcheckbox input:after {
    content:"";
    position:absolute;
    top:3px;
    left:4px;
    width:26px;
    height:26px;
    border-radius:50%;
    background:hsl(240,3.125%,32.5490196078%);
    transition:all 200ms cubic-bezier(0.5, 0.1, 0.75, 1.35);
}
#page-course-edit div[id*=LataitCustomField].fitem_fadvcheckbox input:before {
    position:absolute;
    transform:translatex(20px);
    margin-right:20px;
    content:"";
    display:block;
    width:6px;
    height:12px;
    opacity:0;
    top:8px;
    left:32px;
    border-right:2px solid #1f1f21;
    border-bottom:2px solid #1f1f21;
    transform:rotate(45deg);
    transition-delay:100ms;
    transition:ease-in 200ms cubic-bezier(0.5, 0.1, 0.75, 1.35);
}
#page-course-edit div[id*=LataitCustomField].fitem_fadvcheckbox input:checked {
    background:rgb(94.6831683168,198.6386138614,58.3613861386);
}
#page-course-edit div[id*=LataitCustomField].fitem_fadvcheckbox input:checked:after {
    transform:translatex(18px);
    z-index:1;
    background:#fff;
}
#page-course-edit div[id*=LataitCustomField].fitem_fadvcheckbox input:checked:before {
    opacity:1;
    z-index:10;
}
#page-course-edit .customfield-multiselect span {
    margin:0 6px 4px 0;
}
#page-course-edit .customfield-multiselect input[id*=LataitCustomField] {
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0;
}
#page-course-edit .customfield-multiselect label[for*=LataitCustomField] {
    background:#f9fafa;
    position:relative;
    border:solid 2px hsl(240,3.125%,72.5490196078%);
    color:hsl(240,3.125%,32.5490196078%);
    border-radius:20px;
    padding:4px 14px;
    width:auto;
    position:relative;
    cursor:pointer;
    transition:all 200ms cubic-bezier(0.5, 0.1, 0.75, 1.35);
}
#page-course-edit .customfield-multiselect label[for*=LataitCustomField]:before {
    margin-right:20px;
    content:"";
    display:none;
    width:7px;
    height:15px;
    position:absolute;
    top:8px;
    left:18px;
    border-right:2px solid hsl(240,3.125%,32.5490196078%);
    border-bottom:2px solid hsl(240,3.125%,32.5490196078%);
    transform:rotate(45deg);
}
#page-course-edit .customfield-multiselect label[for*=LataitCustomField] img {
    display:none;
}
#page-course-edit .customfield-multiselect input[id*=LataitCustomField]:checked+label {
    background:#00b8e4;
    color:#1f1f21;
    padding-left:40px;
}
#page-course-edit .customfield-multiselect input[id*=LataitCustomField]:checked+label:before {
    display:block;
    border-color:#1f1f21;
}
.block-totara-featured-links-layout .block-totara-featured-links-tile {
    border-radius:0;
    overflow:hidden;
    box-shadow:0 0 10px 0px rgba(0,0,0,.2);
}
.block-totara-featured-links-layout .block-totara-featured-links-tile:hover {
    box-shadow:0 0 18px 0px rgba(0,0,0,.2);
}
.block-totara-featured-links-layout.portrait .block-totara-featured-links-tile {
    background-size:110%;
    background-position:top center;
    flex-basis:revert;
    width:100%;
    height:320px;
}
@media(min-width: 480px) {
    .block-totara-featured-links-layout.portrait .block-totara-featured-links-tile {
        max-width:calc(50% - 20px);
    }
}
@media(min-width: 680px) {
    .block-totara-featured-links-layout.portrait .block-totara-featured-links-tile {
        max-width:calc(33.3333333% - 20px);
    }
}
@media(min-width: 1000px) {
    .block-totara-featured-links-layout.portrait .block-totara-featured-links-tile {
        max-width:calc(25% - 20px);
    }
}
@media(min-width: 1400px) {
    .block-totara-featured-links-layout.portrait .block-totara-featured-links-tile {
        max-width:calc(20% - 20px);
    }
}
@media(min-width: 1600px) {
    .block-totara-featured-links-layout.portrait .block-totara-featured-links-tile {
        max-width:calc(16.6666666667% - 20px);
    }
}
.block-totara-featured-links-layout.portrait .block-totara-featured-links-tile .block-totara-featured-links-content {
    border-radius:0;
    padding:20px;
    background:#fff;
    top:34%;
    height:66%;
}
.block-totara-featured-links-layout.portrait .block-totara-featured-links-tile .block-totara-featured-links-content h3 {
    color:#1f1f21;
}
#page-site-index .latait-sitewide-decorative-assets,#page-site-index #region-main div[role=main] {
    display:none;
}
#page-site-index .latait-sitewide-decorative-assets {
    background:hsl(240,3.125%,72.5490196078%);
}
#page-site-index .latait-sitewide-decorative-assets .block-content ul {
    margin:0;
    padding:20px;
    width:100%;
}
#page-site-index .latait-sitewide-decorative-assets .block-content ul li {
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0;
    width:25%;
}
#page-site-index .latait-homepage-zone-1,#page-site-index .latait-homepage-zone-2,#page-site-index .latait-homepage-zone-3,#page-site-index .latait-homepage-zone-4 {
    background:pink;
    padding:40px;
}
#page-site-index .latait-homepage-zone-1 {
    border:solid 1px #000;
    padding-bottom:24px;
    background:#fff;
    background-repeat:no-repeat;
    background-image:url("/pluginfile.php/12958/block_html/content/latait-homepage-banner.jpg");
    background-size:cover;
    background-position:center;
    overflow:hidden;
}
#page-site-index .latait-homepage-zone-1:after {
    z-index:2;
    top:0;
    left:0;
    position:absolute;
    display:block;
    content:"";
    width:100%;
    height:100%;
    background:#000;
    background:linear-gradient(24deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0.4) 74%);
}
#page-site-index .latait-homepage-zone-1 #latait-hero-message,#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs {
    position:relative;
    z-index:4;
}
#page-site-index .latait-homepage-zone-1 #latait-hero-message {
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
}
#page-site-index .latait-homepage-zone-1 #latait-hero-message h2,#page-site-index .latait-homepage-zone-1 #latait-hero-message p {
    color:#fff;
}
#page-site-index .latait-homepage-zone-1 #latait-hero-message span {
    color:#00b8e4;
    font-weight:700;
    display:block;
    margin-bottom:10px;
}
#page-site-index .latait-homepage-zone-1 #latait-hero-message h2 {
    font-weight:600;
    /* v139: fixed 58px -> fluid, and an explicit line-height. Two problems
       seen across device sizes (test vs live):
       - wrapped lines OVERLAPPED ("Learning that works / for you"): the
         58px size was paired with the theme's .block_html .content h2
         line-height token, which is sized for normal h2s (much smaller
         than 58px), so each wrapped line sat on top of the last. Now
         line-height:1.1, same proportion as live (63.8px at 58px).
       - the size never scaled down, so on tablet/phone it dwarfed the
         hero. clamp() scales it with the viewport: 30px floor (phones),
         58px ceiling (unchanged on desktop), linear in between. */
    font-size: clamp(30px, 3.3vw + 11px, 58px);
    line-height: 1.1;
}
#page-site-index .latait-homepage-zone-1 #latait-hero-message p {
    /* v139: fluid as well - 28px on desktop (unchanged), down to 16px on
       phones; line-height as a ratio (was a fixed 38px, which left the
       text double-spaced once smaller). */
    font-size: clamp(16px, 1.2vw + 11px, 28px);
    line-height: 1.35;
}
/* v139: eyebrow line ("Instructor Led Training and Self-Paced Learning")
   scaled down on small screens too - 18px desktop, 14px phones. */
#page-site-index .latait-homepage-zone-1 #latait-hero-message span {
    font-size: clamp(14px, 0.5vw + 11px, 18px);
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs {
    margin:0;
    padding:20px;
    border-radius:8px;
    box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs {
    display:flex;
    right:0;
    flex-wrap:wrap;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs input[type=radio] {
    display:none;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs label {
    width:50%;
    display:inline-flex;
    cursor:pointer;
    font-weight:normal;
    font-size:14px;
    margin-bottom:10px;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs label span {
    width:100%;
    text-align:center;
    padding:8px;
    border-radius:6px;
    color:hsl(240,3.125%,32.5490196078%);
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs label span:hover {
    color:#1f1f21;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs label:nth-of-type(1) {
    border-radius:8px 0 0 8px;
    padding-right:5px;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs label:nth-of-type(2) {
    border-radius:0 8px 8px 0;
    padding-left:5px;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab {
    width:100%;
    order:1;
    display:none;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab .wrap {
    display:block;
    padding:18px;
    width:100%;
    border-radius:8px;
    background:#e9ebec;
    margin-bottom:10px;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab .info-message {
    border-radius:8px;
    border:solid 1px #bfdbfe;
    background:#e9f3ff;
    color:#2563eb;
    position:relative;
    padding:10px;
    display:block;
    margin-bottom:10px;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab .info-message .flex-icon {
    width:auto;
    background:none;
    padding:0;
    margin:0;
    position:absolute;
    left:18px;
    top:18px;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab .info-message p {
    font-size:16px;
    line-height:24px;
    padding-left:42px;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab p {
    margin:0;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab p.hero-info {
    font-size:22px;
    line-height:32px;
    margin-bottom:10px;
    font-weight:600;
    color:#1f1f21;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab p.foot-note {
    color:hsl(240,3.125%,52.5490196078%);
    padding:10px 10px 0 10px;
    line-height:24px;
    font-size:14px;
}
/* v139: "Sign in to use Tait Services" (zone 1) and "Go to dashboard"
   (zone 4) - dark outline removed, per direction given. Neither rule set
   a border, so they were picking up the generic .btn border from the
   theme; border:none on both. Their Tait Blue fill is unchanged (matches
   live). */
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab .btn {
    border: none;
    position:relative;
    padding:16px;
    background:#00b8e4;
    color:#1f1f21;
    font-weight:600;
    text-decoration:none;
    font-size:20px;
    text-align:center;
    display:block;
    border-radius:8px;
    transition:all .3s ease-in-out;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs .tab .btn:hover {
    background:rgb(0,200.4631578947,248.4);
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs input[type=radio]:checked+label+.tab {
    display:block;
}
#page-site-index .latait-homepage-zone-1 #latait-call-to-action-tabs .tabs input[type=radio]:checked+label span {
    background:#e9ebec;
    color:#1f1f21;
}
#page-site-index .latait-homepage-zone-2 h3 {
    margin:0;
    padding:24px;
    padding-left:40px;
    font-size:28px;
}
#page-site-index .latait-homepage-zone-2 .latait-content-column-x3 {
    overflow:visible;
    column-gap:24px;
}
@media only screen and (min-width: 1200px) {
    #page-site-index .latait-homepage-zone-2 .latait-content-column-x3 {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
}
#page-site-index .latait-homepage-zone-2 .alt-course-card {
    display:block;
    border-radius:12px;
    position:relative;
    overflow:auto;
    margin-bottom:10px;
    height:340px;
    border:solid 1px hsl(240,3.125%,52.5490196078%);
    transition:transform .3s ease,box-shadow .3s ease;
    box-shadow:1px 23px 22px -18px rgba(0,0,0,0);
}
#page-site-index .latait-homepage-zone-2 .alt-course-card:hover {
    transform:translateY(-10px);
    border-color:#1f1f21;
    box-shadow:1px 23px 22px -18px rgba(0,0,0,.6);
}
#page-site-index .latait-homepage-zone-2 .alt-course-card .latait-competency {
    position:absolute;
    display:block;
    z-index:4;
    bottom:10px;
    left:10px;
}
#page-site-index .latait-homepage-zone-2 .alt-course-card .overlay {
    background-color:hsla(0,0%,100%,.2);
    backdrop-filter:blur(2px);
    position:absolute;
    display:none;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    z-index:3;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#page-site-index .latait-homepage-zone-2 .alt-course-card .overlay .notice {
    position:absolute;
    background:#1f1f21;
    color:#fff;
    border:solid 1px #fff;
    border-radius:6px;
    display:block;
    padding:4px 10px;
}
#page-site-index .latait-homepage-zone-2 .alt-course-card a.card-image {
    display:block;
    position:absolute;
    z-index:1;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    color:#1f1f21;
    text-decoration:underline;
}
#page-site-index .latait-homepage-zone-2 .alt-course-card a.card-image .title {
    font-size:28px;
    line-height:40px;
}
#page-site-index .latait-homepage-zone-2 .alt-course-card a.card-image .type {
    margin:0;
    padding:0;
    margin-bottom:10px;
    font-size:18px;
}
#page-site-index .latait-homepage-zone-2 .alt-course-card a.card-image .time {
    display:block;
}
#page-site-index .latait-homepage-zone-2 .alt-course-card .info-wrap {
    background:#fff;
    border-radius:6px;
    height:240px;
    position:absolute;
    width:calc(100% - 40px);
    bottom:20px;
    left:20px;
    padding:20px;
}
#page-site-index .latait-homepage-zone-2 .result-notice {
    font-size:16px;
    display:block;
    max-width:100%;
    text-align:center;
}
#page-site-index .latait-homepage-zone-3 {
    background:#000;
    background-image:url("/pluginfile.php/12958/block_html/content/latait-homepage-jensen-hero.png");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    color:#fff;
    overflow:hidden;
}
#page-site-index .latait-homepage-zone-3:after {
    z-index:2;
    top:0;
    left:0;
    position:absolute;
    display:block;
    content:"";
    width:100%;
    height:100%;
    background:#000;
    background:linear-gradient(24deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.4) 74%);
}
#page-site-index .latait-homepage-zone-3 h3,#page-site-index .latait-homepage-zone-3 p,#page-site-index .latait-homepage-zone-3 .sample-list-of-questions,#page-site-index .latait-homepage-zone-3 .result-notice {
    position:relative;
    z-index:8;
}
#page-site-index .latait-homepage-zone-3 h3 {
    font-size:28px;
}
#page-site-index .latait-homepage-zone-3 .sample-list-of-questions {
    margin:0;
    padding:4px;
}
#page-site-index .latait-homepage-zone-3 .sample-list-of-questions li {
    list-style:none;
    margin:0 0 4px 0;
    max-width:100%;
}
#page-site-index .latait-homepage-zone-3 .sample-list-of-questions li a {
    color:#fff;
    background:#000;
    text-decoration:none;
    display:block;
    border-radius:6px;
    padding:14px 28px;
    border:solid 1px #fff;
    transition:all .3s ease-in-out;
}
#page-site-index .latait-homepage-zone-3 .sample-list-of-questions li a:hover {
    color:#000;
    background:#fff;
}
#page-site-index .latait-homepage-zone-3 .result-notice {
    font-size:16px;
    display:block;
    max-width:100%;
    text-align:center;
    margin:10px 0 0 0;
}
#page-site-index .gloss-overlay {
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.5);
    z-index:9999;
    align-items:center;
    justify-content:center;
}
#page-site-index .gloss-overlay.is-open {
    display:flex;
}
#page-site-index .gloss-box {
    background:#fff;
    color:#1f1f21;
    border-radius:12px;
    width:92vw;
    max-width:900px;
    border:solid 1px #e2e8f0;
    max-height:auto;
    overflow-y:auto;
    padding:28px;
    position:relative;
    z-index:999999;
    box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
}
#page-site-index .gloss-box h4 {
    font-size:28px;
    margin-bottom:10px;
}
#page-site-index .gloss-close {
    position:absolute;
    top:10px;
    right:18px;
    border:none;
    background:#e6e8e9;
    border-radius:15px;
    overflow:hidden;
    cursor:pointer;
    padding:0;
    font-size:0px;
    width:30px;
    height:30px;
}
#page-site-index .gloss-close::before {
    content:"";
    display:block;
    position:absolute;
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg>') no-repeat 50% 0;
    width:20px;
    height:20px;
    top:5px;
    left:5px;
    background:#000;
}
#page-site-index .gloss-close:hover {
    filter:brightness(1.15);
}
#page-site-index .gloss-close:focus-visible {
    outline:2px solid pink;
    outline-offset:2px;
}
#page-site-index .latait-homepage-zone-4 .latait-content-column-2x1 {
    border:solid 1px #bfdbfe;
    background:#e9f3ff;
    padding:40px;
    border-radius:12px;
}
#page-site-index .latait-homepage-zone-4 .latait-column {
    min-height:140px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
}
#page-site-index .latait-homepage-zone-4 .latait-column h3 {
    font-size:28px;
}
#page-site-index .latait-homepage-zone-4 .latait-column p {
    margin:0;
}
#page-site-index .latait-homepage-zone-4 .latait-column .btn {
    /* v139: dark outline removed - see the zone 1 button above. */
    border: none;
    position:relative;
    padding:16px;
    background:#00b8e4;
    color:#1f1f21;
    font-weight:600;
    text-decoration:none;
    font-size:20px;
    text-align:center;
    display:block;
    border-radius:8px;
    transition:all .3s ease-in-out;
}
#page-site-index .latait-homepage-zone-4 .latait-column .btn:hover {
    background:rgb(0,200.4631578947,248.4);
}
#page-site-index .latait-homepage-zone-4 .latait-column .btn::before {
    display:inline-block;
    content:"";
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M530-600v-220h290v220H530ZM140-460v-360h290v360H140Zm390 320v-360h290v360H530Zm-390 0v-220h290v220H140Zm60-380h170v-240H200v240Zm390 320h170v-240H590v240Zm0-460h170v-100H590v100ZM200-200h170v-100H200v100Zm170-320Zm220-140Zm0 220ZM370-300Z"/></svg>') no-repeat 50% 0;
    border:0 none;
    background-color:#000;
    width:22px;
    height:22px;
    margin:0 10px -4px 0;
}
#page-site-index .latait-homepage-zone-4 p.result-notice {
    font-size:16px;
    display:block;
    max-width:100%;
    text-align:center;
    margin:10px 0 0 0;
}
#page-site-index.notloggedin .latait-homepage-zone-2 .alt-course-card:hover {
    transform:none;
    border-color:hsl(240,3.125%,52.5490196078%);
    box-shadow:none;
}
#page-site-index.notloggedin .latait-homepage-zone-2 .alt-course-card .overlay {
    display:flex;
}
.latait-naked-html-block {
    background:rgba(0,0,0,0) !important;
    padding:0 !important;
}
body.latait-sitewide-feedback {
    background:#f9fafa;
}
body.latait-sitewide-feedback .totaraNav,body.latait-sitewide-feedback .breadcrumb-container,body.latait-sitewide-feedback #block-region-side-pre,body.latait-sitewide-feedback #page-footer,body.latait-sitewide-feedback h2 {
    display:none;
}
/* v163: sitewide "Rate this course" feedback modal on T20. The modal
   loads the feedback page in an iframe and our rule above strips that
   page's chrome so only the form shows - but it was written for T17's
   header (.totaraNav). On T20 the header is .userToolbar and the main
   menu is .theme_inspire__nav, so a learner saw the full site header,
   the tablet/phone hamburger and logo, and the page's own heading
   (T20's .page-heading, an h1 - the existing rule only hides h2s)
   inside the modal. Added here so only the questions show again. */
body.latait-sitewide-feedback .userToolbar,
body.latait-sitewide-feedback .theme_inspire__nav,
body.latait-sitewide-feedback .page-heading,
body.latait-sitewide-feedback #page-header,
body.latait-sitewide-feedback .catalystenvbar {
    display: none !important;
}
/* v163: the remaining "Rate this course" title is a feedback "label"
   item; its content sits in Totara's .no-overflow wrapper
   (overflow:auto), and the heading's margins overflow it by a few px,
   which produced the small scrollbar beside it. Overflow released for
   label items in the feedback form. */
body.latait-sitewide-feedback .feedback-item-label .no-overflow,
#feedback_complete_form .feedback-item-label .no-overflow {
    overflow: visible;
}
/* v164: inside the feedback modal, remove the theme's grey separator
   lines between feedback items (.path-mod-feedback div.feedback_itemlist
   border-top:1px solid #eee). In the modal they drew one line above the
   "Rate this course" title - running through the modal's close (x) -
   and another directly under it. The items are already spaced apart, so
   the lines aren't needed. Scoped to the modal (body class) only; the
   feedback activity pages keep their separators. Also trims bottom
   spacing on the form/page so the iframe's content ends at the buttons. */
body.latait-sitewide-feedback div.feedback_itemlist {
    border-top: none;
}
body.latait-sitewide-feedback #feedback_complete_form,
body.latait-sitewide-feedback #region-main,
body.latait-sitewide-feedback #page-content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
body.latait-sitewide-feedback #page,body.latait-sitewide-feedback #page-content,body.latait-sitewide-feedback #region-main {
    padding:0 !important;
    margin:0;
    border:none 0;
    width:100%;
    left:0;
    background:#fff;
}
body.latait-sitewide-feedback #page .row,body.latait-sitewide-feedback #page-content .row,body.latait-sitewide-feedback #region-main .row {
    margin:0;
}
body.latait-sitewide-feedback #page .row:before,body.latait-sitewide-feedback #page .row:after,body.latait-sitewide-feedback #page-content .row:before,body.latait-sitewide-feedback #page-content .row:after,body.latait-sitewide-feedback #region-main .row:before,body.latait-sitewide-feedback #region-main .row:after {
    display:none;
}
body.latait-sitewide-feedback .mform .fitem {
    margin:0;
}
body.latait-sitewide-feedback #feedback_complete_form {
    padding:0;
    margin:0;
    text-align:left;
    background:rgba(0,0,0,0);
}
body.latait-sitewide-feedback #feedback_complete_form h3 {
    margin:8px 0 0 0;
    font-size:28px;
}
body.latait-sitewide-feedback #feedback_complete_form:before {
    display:none;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist legend {
    display:block;
    float:none;
    width:100%;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist legend span {
    color:#002249;
    font-weight:normal;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement {
    display:block;
    width:100%;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement span {
    display:inline-block;
    width:20%;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement span input {
    position:absolute;
    width:0;
    height:0;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement span input:checked+label {
    background:#00b8e4;
    border-color:#00b8e4;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement span input:checked+label:before {
    content:"";
    z-index:10;
    position:absolute;
    top:8px;
    left:50%;
    transform:translate(-50%);
    width:26px;
    height:26px;
    border-radius:50%;
    background:#fff;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement span input:checked+label:after {
    position:absolute;
    z-index:20;
    transform:translatex(20px);
    margin-right:20px;
    content:"";
    display:block;
    width:6px;
    height:12px;
    top:13px;
    left:50%;
    border-right:2px solid #1f1f21;
    border-bottom:2px solid #1f1f21;
    transform:translate(-50%) rotate(45deg);
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement span label {
    text-align:center;
    position:relative;
    width:auto;
    margin:4px;
    cursor:pointer;
    display:block;
    border:solid 1px hsl(240,3.125%,72.5490196078%);
    padding:40px 10px 10px 10px;
    border-radius:6px;
    background:#fff;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement span label:hover {
    cursor:pointer;
    background:hsl(240,3.125%,92.5490196078%);
    border-color:hsl(240,3.125%,52.5490196078%);
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement span label span {
    position:absolute;
    top:6px;
    left:50%;
    transform:translate(-50%);
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement br {
    display:none;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement textarea {
    border:solid 1px hsl(240,3.125%,72.5490196078%);
    padding:10px;
    border-radius:6px;
    resize:none;
}
body.latait-sitewide-feedback #feedback_complete_form .feedback_itemlist .felement textarea:hover {
    border-color:hsl(240,3.125%,52.5490196078%);
}
body.latait-sitewide-feedback #feedback_complete_form .fitemtitle {
    width:100%;
}
body.latait-sitewide-feedback #feedback_complete_form .fitemtitle label {
    margin-bottom:14px;
    color:#002249;
    font-weight:normal;
}
body.latait-sitewide-feedback #fgroup_id_buttonar .felement {
    margin:20px 0 10px 0;
    width:100%;
}
body.latait-sitewide-feedback #fgroup_id_buttonar .felement input {
    border-radius:6px;
}
body.latait-sitewide-feedback #fgroup_id_buttonar .felement .form-submit:hover {
    color:#002249;
    background:rgb(0,200.4631578947,248.4);
    border-color:#00b8e4;
}
body.latait-sitewide-feedback #fgroup_id_buttonar .felement .btn-cancel:hover {
    color:#002249;
    border-color:hsl(240,3.125%,52.5490196078%);
}
body.latait-sitewide-feedback #fgroup_id_buttonar .felement .btn-cancel:active {
    background:rgba(0,0,0,0);
    border-color:hsl(240,3.125%,52.5490196078%);
}
body.latait-sitewide-feedback .latait-modal-feedback-submitted-responce {
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    height:100vh;
}
body.latait-sitewide-feedback .latait-modal-feedback-submitted-responce p {
    text-align:center;
    max-width:none;
    position:relative;
}
.pagelayout-incourse #block-region-side-pre .block_feedback,.pagelayout-course #block-region-side-pre .block_feedback {
    padding:0;
    margin:0;
}
.pagelayout-incourse #block-region-side-pre .block_feedback .block-header,.pagelayout-course #block-region-side-pre .block_feedback .block-header {
    display:none;
}
.pagelayout-incourse #block-region-side-pre .block_feedback .block-content,.pagelayout-course #block-region-side-pre .block_feedback .block-content {
    padding:0;
}
.pagelayout-incourse #block-region-side-pre .block_feedback .block-content ul,.pagelayout-incourse #block-region-side-pre .block_feedback .block-content li,.pagelayout-course #block-region-side-pre .block_feedback .block-content ul,.pagelayout-course #block-region-side-pre .block_feedback .block-content li {
    padding:0;
    margin:0;
}
.pagelayout-incourse #block-region-side-pre .block_feedback .block-content .column.c1,.pagelayout-course #block-region-side-pre .block_feedback .block-content .column.c1 {
    width:calc(100% - 20px);
    padding-bottom:4px;
}
.pagelayout-incourse #block-region-side-pre .block_feedback .block-content a,.pagelayout-course #block-region-side-pre .block_feedback .block-content a {
    display:block;
    text-align:center;
    position:relative;
    background:#00b8e4;
    padding:10px 20px;
    border-radius:6px;
    text-decoration:none;
    color:#1f1f21;
}
.pagelayout-incourse #block-region-side-pre .block_feedback .block-content a:hover,.pagelayout-course #block-region-side-pre .block_feedback .block-content a:hover {
    background:rgb(0,200.4631578947,248.4);
}
#local-feedback_modal.local-latait-modal,#feedback_modal.latait-modal {
    display:none;
    position:fixed;
    width:100%;
    inset:0;
    background:rgba(0,0,0,.4);
    z-index:99999;
    align-items:center;
    justify-content:center;
    transition-behavior:allow-discrete;
    opacity:1;
    scale:1;
    overscroll-behavior:contain;
}
#local-feedback_modal.local-latait-modal .modal-content,#feedback_modal.latait-modal .modal-content {
    background:#fff;
    border-radius:12px;
    width:92vw;
    max-width:960px;
    border:solid 1px #e2e8f0;
    overflow-y:auto;
    padding:12.5px;
    position:relative;
    box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
}
#local-feedback_modal.local-latait-modal .modal-content .iframe-container iframe,#feedback_modal.latait-modal .modal-content .iframe-container iframe {
    width:100%;
    /* v164: 558px -> 520px. The feedback page loads in this iframe at a
       FIXED height (CSS can't size an iframe to its content), and 558px
       left ~60px of empty space below "Submit your answers" / "Cancel".
       520px fits the standard Rate-this-course form with roughly the
       same ~20px gap below the buttons as at the sides. A longer form
       (or a narrow screen, where questions wrap) simply scrolls inside
       the modal as before. max-height keeps the modal on-screen on
       short viewports. If a different form needs more/less, this one
       value is the dial. */
    height:520px;
    max-height:calc(100vh - 80px);
    border:0 none;
}
#local-feedback_modal.local-latait-modal .modal-content .close,#feedback_modal.latait-modal .modal-content .close {
    position:absolute;
    text-align:center;
    line-height:revert;
    line-height:40px;
    border-radius:50%;
    width:40px;
    height:40px;
    margin:0;
    top:10px;
    right:10px;
    opacity:1;
    color:#000;
    float:right;
    font-size:32px;
    font-weight:400;
    text-shadow:none;
    text-decoration:none;
}
#local-feedback_modal.local-latait-modal .modal-content .close:hover,#local-feedback_modal.local-latait-modal .modal-content .close:focus,#feedback_modal.latait-modal .modal-content .close:hover,#feedback_modal.latait-modal .modal-content .close:focus {
    background:#e6e8e9;
    cursor:pointer;
}
#local-feedback_modal.local-latait-modal {
    display:flex;
}
/* Old main-nav logo link (a broken/blank 1x1 image, but still a live
   link to the catalog, with "Tait logo" alt text) - superseded by the new
   combined logo now inserted into userToolbar via Latait.js
   (insertHeaderLogo). Hides just the link/image, not the whole heading
   band itself, since that's still needed for layout/height purposes
   below. */
.tui-theme_inspire-navigation__heading a {
    display: none;
}
/* Hiding the old logo link above collapsed this band to ~0.8px (just its
   border-bottom) - its height had been entirely driven by the link/image
   content, never set explicitly anywhere in core theme or here. Set to
   match userToolbar's confirmed 84.8px (Computed tab), so the border-
   bottom this band already has lines up with the bottom of userToolbar
   as intended. */
.tui-theme_inspire-navigation__heading {
    height: 84.8px;
    /* Without this, the explicit height above was still being compressed
       - <nav> is a column flexbox, and flex items shrink by default
       (flex-shrink:1) when the container doesn't have enough room for
       everyone's full size, which the nav items list below was likely
       demanding. Rendered height came out to ~73-74px instead of 84.8,
       varying slightly between captures - consistent with a flex
       shrink calculation, not a hardcoded override. This pins it so the
       explicit height actually holds regardless of what its sibling
       wants. */
    flex-shrink: 0;
    /* The 24px side gaps were margin (core theme:
       .tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-
       navigation__heading { margin: 0 calc(var(--gap-base) * 6) } = 24px
       either side), which pulls the box itself in from the rail's edges -
       so the border-bottom on that box stopped 24px short on both sides
       too. Swapped for padding instead: the box now spans the rail's
       full width (so the border does too), with the same 24px of visual
       inset preserved for whatever sits inside (the nav toggle button
       Latait.js moves in here). !important needed since the theme's own
       margin rule is a more specific two-class selector and would
       otherwise win back. */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 24px;
    padding-right: 24px;
    box-sizing: border-box;
}
/* Desktop nav collapse/expand toggle: already position:fixed, sized via
   var(--nav-button-size) (26x26, unchanged between states), and its own
   `left` already tracks whichever nav width is currently active
   (confirmed via Computed tab: left:80px collapsed, left:240px expanded -
   matching the rail's own width in each state exactly). It never actually
   disappears or resizes; it uses the "stealth" button variant, which has
   no background/border until hovered by design - that's what made it look
   like it faded away. Restyled here as a persistent, visible tab docked to
   the nav's edge using the rail's own background variable, rather than
   changing its position/sizing logic, which was already correct. */
/* Desktop nav collapse/expand toggle. Repositioned to sit within the
   .tui-theme_inspire-navigation__heading band (confirmed via Computed tab:
   heading is 65.8px tall, flush at the rail top, with a subtle divider
   below it) rather than the button's native top:50px (in the nav-items
   area, not the heading). top:20px vertically centers the 26px button
   ((65.8-26)/2 ~ 20px) within that 65.8px band.
   The heading is also inset from the rail's outer edge (24px margin each
   side) - the button's native `left` tracks the rail's full outer width,
   so it was sitting past the heading's own right edge, not "within" it.
   translateX(-24px) nests it back inside that margin without touching the
   underlying dynamic left value (which still needs to differ between
   collapsed/expanded rail widths - a nudge via transform keeps that intact
   rather than requiring two separate hardcoded values).
   Plain square shape now (no border-radius/border) to match the provided
   mockup rather than the earlier rounded-tab treatment.
   The inner SVG icon and its wrapping tui-btn__content are hidden outright
   rather than fought over: Vue's internal enter/leave transition on that
   element couldn't be reliably targeted via normal CSS (not a plain
   transition property we could find and override), so instead this uses a
   plain, always-present background-image on the button itself, using the
   user-provided icons and swapped via the aria-expanded attribute Totara
   already sets - no transition to fight, guaranteed always visible. */
/* Nav collapse/expand toggle: physically moved into
   .tui-theme_inspire-navigation__heading by Latait.js
   (moveNavToggleIntoHeading), so it can be positioned relative to that box
   instead of the viewport - the old position:fixed + hardcoded top value
   broke as soon as page chrome above the rail changed height (this test
   site's red banner), since fixed positioning has no relationship to the
   rail's actual position.
   NOTE: position:relative was originally added here on the heading itself
   to anchor the button, but the heading keeps the same ~24px inset margins
   in both nav states, so in the narrow collapsed rail its own right edge
   sits well short of the rail's true right edge - causing the button to
   visually read as too far left when collapsed. Removed: the button
   (still a DOM child of the heading via Latait.js) now anchors instead to
   <nav> itself, the next ancestor up with position:relative, which spans
   the full rail width with no extra inset in either state. */
/* Nav collapse/expand toggle: physically moved into
   .tui-theme_inspire-navigation__heading by Latait.js
   (moveNavToggleIntoHeading), but positioned (via position:absolute) is
   relative to <nav> itself, not the heading - see note above. top/right
   values reuse the exact same calc() expressions
   .tui-theme_inspire-navigation__items uses for its own top/right padding
   (calc(var(--gap-base) * 5) / * 3)), so this lines up pixel-for-pixel
   with the nav items list below it, rather than an independently guessed
   value.
   opacity:1 !important overrides a core-theme hover/focus-conditional rule
   that was hiding this button by default (couldn't cleanly out-specificity
   every individual hover/focus/:has() variant, so forcing the value
   directly was the reliable fix).
   Icons are user-supplied SVGs already colored for the new light theme
   direction (dark-on-light, matching the site's background moving to
   white via the "Navigation and brand" theme setting). */
.tui-theme_inspire-navigation__toggle--expand {
    background-color: var(--nav-bg-color);
    border: none;
    border-radius: 0;
    position: absolute;
    top: calc(var(--gap-base) * 2.5);
    right: calc(var(--gap-base) * 1.5);
    left: auto;
    transform: none;
    opacity: 1 !important;
    background-image: url('/pluginfile.php/12958/block_html/content/left_panel_open.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}
.tui-theme_inspire-navigation__toggle--expand[aria-expanded="true"] {
    background-image: url('/pluginfile.php/12958/block_html/content/left_panel_close.svg');
}
.tui-theme_inspire-navigation__toggle--expand .tui-btn__content {
    display: none;
}

/* Nav/toolbar going light per updated theme direction: background now set
   via the "Navigation and brand" theme setting (#ffffff, drives
   --nav-bg-color already used above); border added here since theme
   settings don't expose a border option. Right border on the rail
   (vertical divider from main content), bottom border on userToolbar
   (horizontal divider from page content below) - assumed based on each
   bar's orientation since a direction wasn't specified for userToolbar;
   flag if a different side was intended. */
.theme_inspire_nav {
    border-right: 1px solid #e2e8f0;
}
.userToolbar {
    background-color: #ffffff;
    border-bottom: 1px solid #e2e8f0;
}
/* .col-sm-12 (generic Bootstrap grid column, used sitewide) adds its own
   hardcoded 16px left/right padding - inside the breadcrumb container this
   stacks on top of the padding-left set below, overshooting past the
   intended gap. Scoped to just this instance so the sitewide .col-sm-12
   rule is untouched. */
.breadcrumb-container.container-fluid .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
/* v113: Breadcrumb bar - blends into the page background, no bottom
   border, per direction given (seamless look). This is the copy that
   actually wins (confirmed via Styles panel: bg #ffffff + 1px #e2e8f0
   border-bottom, with the #dcdee0 copy near the top of the file struck
   through). transparent rather than a hardcoded grey, so it picks up
   whatever sits behind it on each page instead of needing to match a
   specific hex per pagelayout - if it ever reads as a different shade
   from the content area, the parent (.page-body) has its own background
   and this should be set to body's #f8f9fa explicitly instead. The
   userToolbar above keeps its own white bg + border-bottom, which now
   acts as the single divider between header and page. */
.breadcrumb-container.container-fluid {
    background-color: transparent;
    border-bottom: none;
}
/* Primary site logo (formerly standalone "Learn at Tait", now the combined
   "Tait Communications | Learn at Tait" mark - main nav logo/logomark being
   replaced with transparent placeholders separately) inserted via
   Latait.js (insertHeaderLogo) into the left edge of the userToolbar bar.
   align-items:center added explicitly on the row itself in case it wasn't
   already relying on that (rather than assume) for vertical centering;
   height matched to the 34px row height of the existing
   quickaccess/notifications/profile icons block (.userToolbar_prim--side),
   confirmed via Computed tab. width:auto scales proportionally regardless
   of source aspect ratio, so this needed no change for the new, wider
   logo - but worth a visual check now that it's the sole visible brand
   mark rather than a small companion piece; may want to be larger than
   34px. */
/* Break the userToolbar and breadcrumb bars out of the shared 1680px
   max-width/auto-margin .container-fluid constraint that centers the main
   content area - these two bars now span the full viewport width instead.
   Left/right gap of 17px derived from the logo's own vertical spacing:
   userToolbar bar is 68px tall, logo is 34px tall and vertically centered,
   giving (68-34)/2 = 17px of breathing room above/below the logo already -
   reused here as the horizontal gap so the logo/breadcrumb text and the
   nav toggle button, and the icons/profile menu on the right, get the same
   visual breathing room instead of the wider page-content gutter used
   elsewhere on the page. */
.userToolbar_prim .container-fluid,
.breadcrumb-container.container-fluid {
    max-width: none;
    margin: 0;
    padding-left: 17px;
    padding-right: 17px;
}
.userToolbar_prim .container-fluid {
    align-items: center;
}
/* userToolbar icons (settings gear, envelope, bell, etc.) were inheriting
   the plain body text color (#1f1f21, near-black) rather than an
   explicit color of their own - these are icon-font glyphs (color
   property affects them directly, unlike a raster image), so a color set
   here on the shared ancestor reaches all of them at once. */
.userToolbar_prim {
    color: #002249;
}
.latait-header-logo {
    display: block;
    height: 52px;
    width: auto;
}
/* v137: Tablet + phone - the main-menu (hamburger) button sits over the
   left edge of the userToolbar at these widths and was overlapping the
   logo (confirmed in tablet view, 768px). Logo scaled down a step and
   the logo link pushed right so it starts just after the hamburger
   instead of underneath it:
   - height 52px -> 40px (tablet), 34px (phone, <576px);
   - margin-left 48px: the button's ~40px width plus an 8px gap.
   Applies below 1024px only (v138: was below 1200px - at the 1024px
   "Laptop" width the left sidebar is still shown, no hamburger, so the
   offset was an unwanted gap there). Tablet and phone widths keep it.
   Desktop/laptop logo unchanged. */
@media (max-width: 1023.98px) {
    .userToolbar_prim .latait-header-logo-link {
        margin-left: 48px;
    }
    .latait-header-logo {
        height: 40px;
    }
}
@media (max-width: 575.98px) {
    .latait-header-logo {
        height: 34px;
    }
}
/* The inner .page-navbar (breadcrumb + edit buttons row) already has the
   right spacing on its own - the extra gap was coming from #page-header
   itself (the outer wrapper), which had its own padding-top/bottom and
   margin-bottom independent of that inner row. Fully zeroed at first: now
   nudged back up to 3px top/bottom so the breadcrumb buttons have a small
   breather above/below rather than sitting flush against the band edge -
   confirmed via Computed tab that #page-header.clearfix was sitting at a
   literal 0px before this change. */
#page-header.clearfix {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 0;
}
/* Restoring the gap between the header and whatever comes next (e.g. this
   enrolment banner, or the course content itself) directly on that next
   element instead of on #page-header - so it doesn't reintroduce the
   header's own bottom margin we just removed above. */
.tw-containerCourse-enrolmentBanner {
    margin-top: 20px;
}
.breadcrumb-container.container-fluid ol.breadcrumb {
    padding-left:0;
    padding-right:0;
}
@media only screen and (min-width: 770px) {
    .breadcrumb-container.container-fluid ol.breadcrumb {
        padding-left:12px;
        padding-right:12px;
    }
}
.pagelayout-incourse #region-main,.pagelayout-course #region-main {
    padding:8px;
    padding-bottom:40px;
}
@media only screen and (min-width: 770px) {
    .pagelayout-incourse #region-main,.pagelayout-course #region-main {
        padding:12px;
    }
}
@media only screen and (min-width: 992px) {
    .pagelayout-incourse #region-main,.pagelayout-course #region-main {
        padding:20px;
    }
}
#latait-footer-contnet {
    padding-top:20px;
    padding-bottom:20px;
}
@media only screen and (min-width: 770px) {
    #latait-footer-contnet {
        padding:40px 20px;
    }
}
.latait-content-column-x2,.latait-content-column-x3,.latait-content-column-x4,.latait-content-column-2x1,.latait-content-column-1x2 {
    grid-column-gap:40px;
    display:grid;
    padding-bottom:20px;
}
@media only screen and (min-width: 680px) {
    .latait-content-column-x2,.latait-content-column-x3,.latait-content-column-x4,.latait-content-column-2x1,.latait-content-column-1x2 {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 1480px) {
    .latait-content-column-x3 {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 1610px) {
    .latait-content-column-x4 {
        grid-template-columns:repeat(4, minmax(0, 1fr));
    }
}
.latait-content-column-2x1 {
    grid-template-columns:none;
}
@media only screen and (min-width: 1220px) {
    .latait-content-column-2x1 {
        grid-template-columns:2fr 1fr;
    }
}
.latait-content-column-1x2 {
    grid-template-columns:none;
}
@media only screen and (min-width: 1220px) {
    .latait-content-column-1x2 {
        grid-template-columns:1fr 2fr;
    }
}
.latait-page-content-wrap {
    /* v133: #1f1f21 -> navy, same reason as body above - this wrapper
       re-declared the near-black for everything inside page content. */
    color:#002249;
    font-size:19px;
    line-height:28.4px;
}
.latait-page-content-wrap a {
    text-decoration:underline;
}
.latait-page-content-wrap a:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
.latait-page-content-wrap a:hover {
    text-decoration:none;
}
.latait-page-content-wrap p {
    max-width:75ch;
    margin-bottom:24px;
}
.latait-page-content-wrap ul {
    margin-bottom:10px;
}
.latait-page-content-wrap ul li {
    max-width:75ch;
    margin-bottom:10px;
}
.latait-page-content-wrap table.latait-standard-table {
    width:100%;
    background:#fff;
    border:1px solid #525558;
    border-collapse:collapse;
    margin-bottom:20px;
}
.latait-page-content-wrap table.latait-standard-table th,.latait-page-content-wrap table.latait-standard-table td,.latait-page-content-wrap table.latait-standard-table thead th,.latait-page-content-wrap table.latait-standard-table tfoot th,.latait-page-content-wrap table.latait-standard-table caption {
    max-width:75ch;
}
.latait-page-content-wrap table.latait-standard-table thead th,.latait-page-content-wrap table.latait-standard-table tfoot th {
    color:#002249;
    background:#e9ebec;
}
.latait-page-content-wrap table.latait-standard-table caption {
    padding:.5em;
    font-size:16px;
}
.latait-page-content-wrap table.latait-standard-table th,.latait-page-content-wrap table.latait-standard-table td {
    padding:.5em;
    border:1px solid #d3d3d3;
}
.latait-page-content-wrap ul.topics {
    max-width:none;
}
.latait-page-content-wrap .totara_core__myreports__list--grid,.latait-page-content-wrap .totara_core__myreports__list--table {
    max-width:100%;
}
@media(min-width: 680px) {
    .latait-page-content-wrap .totara_core__myreports__list--table {
        columns:2;
        -webkit-columns:2;
        -moz-columns:2;
    }
}
@media(min-width: 1000px) {
    .latait-page-content-wrap .totara_core__myreports__list--table {
        columns:3;
        -webkit-columns:3;
        -moz-columns:3;
    }
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item {
    border:none;
    display:block;
    background:#fff;
    margin-bottom:20px;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item:first-child,.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item:last-child {
    border:none 0;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item a {
    position:relative;
    border:none 0;
    background:#fff;
    text-decoration:none;
    height:auto;
    max-height:none;
    box-shadow:0 0 10px 0px rgba(0,0,0,.2);
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item a:hover {
    box-shadow:0 0 18px 0px rgba(0,0,0,.2);
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__image {
    overflow:hidden;
    background:#ccc;
    position:absolute;
    top:0;
    left:0;
    height:100px;
    width:10px;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__image img {
    display:none;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__image:has(img):after {
    content:"";
    position:absolute;
    height:200px;
    width:100%;
    top:0;
    left:0;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__image:has(img[src*=nograph]):after {
    background:#de6e6e;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__image:has(img[src*=column]):after {
    background:#6ede6e;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__image:has(img[src*=line]):after {
    background:#5959d9;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__image:has(img[src*=pie]):after {
    background:#dede6e;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__image:has(img[src*=bar]):after {
    background:#6edea6;
}
.latait-page-content-wrap .totara_core__myreports__list--table .totara_core__myreports__list__item__content__title {
    display:block;
    margin:0;
    height:auto;
    width:100%;
    padding:10px 20px 10px 28px;
    font-size:16px;
}
.latait-page-content-wrap .totara_core__myreports__list--grid {
    max-width:100%;
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item a {
    position:relative;
    border:none 0;
    background:#fff;
    height:180px;
    text-decoration:none;
    overflow:hidden;
    box-shadow:0 0 10px 0px rgba(0,0,0,.2);
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item a:hover {
    box-shadow:0 0 18px 0px rgba(0,0,0,.2);
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item .totara_core__myreports__list__item__content__image {
    overflow:hidden;
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item .totara_core__myreports__list__item__content__image:has(img):after {
    content:"";
    position:absolute;
    height:200px;
    width:100%;
    top:0;
    left:0;
    opacity:.68;
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item .totara_core__myreports__list__item__content__image:has(img[src*=nograph]):after {
    background:#de6e6e;
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item .totara_core__myreports__list__item__content__image:has(img[src*=column]):after {
    background:#6ede6e;
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item .totara_core__myreports__list__item__content__image:has(img[src*=line]):after {
    background:#5959d9;
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item .totara_core__myreports__list__item__content__image:has(img[src*=pie]):after {
    background:#dede6e;
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item .totara_core__myreports__list__item__content__image:has(img[src*=bar]):after {
    background:#6edea6;
}
.latait-page-content-wrap .totara_core__myreports__list--grid .totara_core__myreports__list__item .totara_core__myreports__list__item__content__title {
    position:absolute;
    background:#fff;
    bottom:0;
    left:0;
    display:block;
    margin:0;
    height:auto;
    width:100%;
    padding:1.2em;
    font-size:16px;
}
.latait-page-content-wrap .latait-tile-strip-x2,.latait-page-content-wrap .latait-tile-strip-x3,.latait-page-content-wrap .latait-tile-strip-x4 {
    grid-column-gap:20px;
    display:grid;
    padding-bottom:14px;
    overflow:hidden;
}
.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile {
    margin-bottom:8px;
    border:solid 2px #7f9591;
}
.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile.latait-yes .latait-tile-text,.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile.latait-no .latait-tile-text,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile.latait-yes .latait-tile-text,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile.latait-no .latait-tile-text,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile.latait-yes .latait-tile-text,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile.latait-no .latait-tile-text {
    position:relative;
}
.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile.latait-yes .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile.latait-no .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile.latait-yes .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile.latait-no .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile.latait-yes .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile.latait-no .latait-tile-text:before {
    color:#fff;
    content:"Yes";
    padding:4px 8px;
    display:block;
    position:absolute;
    top:-24px;
    right:20px;
}
.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile.latait-yes .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile.latait-yes .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile.latait-yes .latait-tile-text:before {
    content:"Yes";
    font-weight:700;
    background:#156700;
}
.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile.latait-no .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile.latait-no .latait-tile-text:before,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile.latait-no .latait-tile-text:before {
    content:"No";
    font-weight:700;
    background:#b50800;
}
.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile-image,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile-image,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile-image {
    min-height:180px;
    background:#e9ebec;
    border-bottom:solid 2px #7f9591;
}
.latait-page-content-wrap .latait-tile-strip-x2 .latait-tile-text,.latait-page-content-wrap .latait-tile-strip-x3 .latait-tile-text,.latait-page-content-wrap .latait-tile-strip-x4 .latait-tile-text {
    padding:20px 18px 10px 18px;
}
@media only screen and (min-width: 680px) {
    .latait-page-content-wrap .latait-tile-strip-x2,.latait-page-content-wrap .latait-tile-strip-x3,.latait-page-content-wrap .latait-tile-strip-x4 {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 1480px) {
    .latait-page-content-wrap .latait-tile-strip-x3 {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 1610px) {
    .latait-page-content-wrap .latait-tile-strip-x4 {
        grid-template-columns:repeat(4, minmax(0, 1fr));
    }
}
.latait-page-content-wrap .latait-content-column-x2,.latait-page-content-wrap .latait-content-column-x3,.latait-page-content-wrap .latait-content-column-x4 {
    grid-column-gap:40px;
    display:grid;
    padding-bottom:20px;
}
@media only screen and (min-width: 680px) {
    .latait-page-content-wrap .latait-content-column-x2,.latait-page-content-wrap .latait-content-column-x3,.latait-page-content-wrap .latait-content-column-x4 {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 1480px) {
    .latait-page-content-wrap .latait-content-column-x3 {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 1610px) {
    .latait-page-content-wrap .latait-content-column-x4 {
        grid-template-columns:repeat(4, minmax(0, 1fr));
    }
}
.latait-page-content-wrap .latait-content-block-important {
    background-color:rgb(24,210.4210526316,255);
    position:relative;
    padding:64px 20px 20px 20px;
    border-radius:10px;
    margin-bottom:20px;
    min-height:120px;
}
@media only screen and (min-width: 1200px) {
    .latait-page-content-wrap .latait-content-block-important {
        padding:20px 20px 20px 180px;
    }
}
.latait-page-content-wrap .latait-content-block-important::before,.latait-page-content-wrap .latait-content-block-important::after {
    position:absolute;
    display:block;
    content:"";
}
.latait-page-content-wrap .latait-content-block-important::before {
    content:"Tech Byte";
    background-color:rgb(0,68.7578947368,85.2);
    background-image:radial-gradient(rgb(0, 85.2210526316, 105.6) 1px, transparent 0);
    background-size:10px 10px;
    background-position:-9px -9px;
    border-radius:4px;
    padding:0;
    font-weight:700;
    font-size:.9em;
    color:#fff;
    width:calc(100% - 16px);
    height:44px;
    line-height:normal;
    line-height:44px;
    text-indent:38px;
    text-align:center;
    top:8px;
    left:8px;
}
@media only screen and (min-width: 1200px) {
    .latait-page-content-wrap .latait-content-block-important::before {
        text-indent:0;
        border-radius:4px;
        display:flex;
        align-items:center;
        justify-content:center;
        top:10px;
        left:10px;
        padding-top:40px;
        width:148px;
        height:calc(100% - 20px);
    }
}
.latait-page-content-wrap .latait-content-block-important::after {
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m640-480 80 80v80H520v240l-40 40-40-40v-240H240v-80l80-80v-280h-40v-80h400v80h-40v280Zm-286 80h252l-46-46v-314H400v314l-46 46Zm126 0Z"/></svg>') no-repeat 50% 0;
    width:34px;
    height:34px;
    top:13px;
    left:50%;
    margin-left:-60px;
    background:#fff;
}
@media only screen and (min-width: 1200px) {
    .latait-page-content-wrap .latait-content-block-important::after {
        top:50%;
        left:62px;
        margin:-36px 0 0 0;
        width:44px;
        height:44px;
    }
}
.latait-video-container {
    display:block;
    overflow:hidden;
    margin-bottom:20px;
    padding:10px;
    background:#f9fafa;
}
.latait-video-container details {
    padding-top:10px;
}
.latait-video-container summary>* {
    display:inline;
}
.latait-video-container summary {
    display:inline-flex;
    overflow:hidden;
    padding:8px 18px;
    overflow:hidden;
    cursor:pointer;
    transition:.2s ease-out;
    font-size:inherit;
    font-weight:700;
    background:#e9ebec;
    margin:0;
}
.latait-video-container summary::marker {
    content:"";
}
.latait-video-container summary:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
.latait-video-container summary:hover {
    background:#e9ebec;
}
.latait-video-container summary:before {
    font-weight:400;
    font-family:"FontAwesome" !important;
    content:"";
    margin-right:10px;
    position:relative;
    transition:.4s ease-out;
}
.latait-video-container details[open=""] summary {
    background:#f9fafa;
}
.latait-video-container details[open=""] .latait-transcript-content {
    animation:details-content-fade-in .4s ease-out;
    animation-iteration-count:1;
    padding:10px 0 0 40px;
    display:block;
}
.latait-video-container details[open=""] .latait-transcript-content p {
    position:relative;
    counter-increment:number;
    float:right;
    width:100%;
    display:block;
    padding:14px;
    margin:0 0 10px 0;
    background:#e9ebec;
}
.latait-video-container details[open=""] .latait-transcript-content p:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
.latait-video-container details[open=""] .latait-transcript-content p:before {
    display:block;
    width:40px;
    background:inherit;
    font-weight:400;
    padding:4px 8px;
    line-height:normal;
    font-size:14px;
    text-align:center;
    position:absolute;
    left:-40px;
    top:14px;
    content:counter(number) ".";
}
.latait-video-container details[open=""] .latait-transcript-content p:last-of-type {
    margin-bottom:0;
}
.latait-colour-stack-container {
    display:block;
    min-height:30px;
    margin-bottom:20px;
    overflow:hidden;
}
.latait-colour-stack-container div[class^=latait-clipboard-element-] {
    text-align:center;
    display:inline;
    padding:30px;
    position:relative;
    text-transform:uppercase;
}
.latait-colour-stack-container.latait-colour-stack-3 {
    grid-column-gap:0;
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
}
.latait-colour-stack-container.latait-colour-stack-4 {
    grid-column-gap:0;
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
}
.latait-colour-stack-container.latait-colour-stack-5 {
    grid-column-gap:0;
    display:grid;
    grid-template-columns:repeat(5, minmax(0, 1fr));
}
.latait-colour-stack-container.latait-colour-stack-6 {
    grid-column-gap:0;
    display:grid;
    grid-template-columns:repeat(6, minmax(0, 1fr));
}
div[class^=latait-clipboard-element-] {
    position:relative;
}
div[class^=latait-clipboard-element-] button {
    cursor:pointer;
    padding:0;
    height:40px;
    width:40px;
    line-height:36px;
    display:block;
    border:none 0;
    background:rgba(0,0,0,0);
    position:absolute;
    right:10px;
    color:inherit;
    top:10px;
    font-size:18px;
    text-align:center;
    font-weight:400;
}
div[class^=latait-clipboard-element-] button .latait-tooltip:before,div[class^=latait-clipboard-element-] button .latait-tooltip:after {
    content:"";
    position:absolute;
    line-height:normal;
    display:none;
}
div[class^=latait-clipboard-element-] button .latait-tooltip:before {
    padding:8px 10px;
    top:2px;
    right:48px;
    font-size:14px;
    background:#1f1f21;
    color:#f9fafa;
}
div[class^=latait-clipboard-element-] button .latait-tooltip:after {
    top:12px;
    right:40px;
    width:0;
    height:0;
    border-top:8px solid rgba(0,0,0,0);
    border-bottom:8px solid rgba(0,0,0,0);
    border-left:8px solid #1f1f21;
}
div[class^=latait-clipboard-element-] button .latait-tooltip:hover:before,div[class^=latait-clipboard-element-] button .latait-tooltip:hover:after {
    display:block;
}
div[class^=latait-clipboard-element-] button .latait-tooltip:hover:before {
    content:"Copy to clipboard";
}
div[class^=latait-clipboard-element-] button .latait-tooltip.latait-copied .fa-regular.fa-clipboard:before {
    content:"" !important;
}
div[class^=latait-clipboard-element-] button .latait-tooltip.latait-copied:before {
    content:"Copied";
}
div[class^=latait-clipboard-element-] button:active {
    color:inherit;
    box-shadow:none;
    background:none;
}
#latait-quizzer-container {
    display:inline-block;
    margin-bottom:18px;
    overflow:hidden;
}
#latait-quizzer-container div[class^=quizzer-] {
    background:#f9fafa;
    padding:20px;
    margin-bottom:8px;
    overflow:hidden;
}
#latait-quizzer-container div[class^=quizzer-] .question {
    font-size:20px;
}
#latait-quizzer-container div[class^=quizzer-] .options.list {
    padding-bottom:10px;
}
#latait-quizzer-container div[class^=quizzer-] .options.list input {
    position:absolute;
    clip:rect(1px, 1px, 1px, 1px);
    padding:0;
    border:0;
    height:1px;
    width:1px;
    overflow:hidden;
}
#latait-quizzer-container div[class^=quizzer-] .options.list input:focus+label {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
#latait-quizzer-container div[class^=quizzer-] .options.list input:checked+label {
    background:rgb(236.8,236.8,236.8);
}
#latait-quizzer-container div[class^=quizzer-] .options.list label {
    position:relative;
    cursor:pointer;
    display:block;
    padding:10px 20px;
    border:solid 2px #7f9591;
    font-weight:400;
    counter-increment:number;
    /* v116: 2px gap between answer boxes, per direction given. Done as
       margin-bottom:2px rather than the suggested 1px top + 1px bottom:
       these labels are display:block siblings (the radio inputs between
       them are position:absolute, so they don't separate them), so
       vertical margins COLLAPSE - 1px + 1px would render as a 1px gap,
       not 2px. A single bottom margin gives exactly 2px; the last answer's
       margin is zeroed below so spacing above the button is unchanged. */
    margin: 0 0 2px 0;
}
#latait-quizzer-container div[class^=quizzer-] .options.list label:last-of-type {
    margin-bottom: 0;
}
#latait-quizzer-container div[class^=quizzer-] .options.list label:before {
    display:inline;
    content:counter(number) ".";
}
#latait-quizzer-container div[class^=quizzer-] .options.list .correct-answer:checked+label {
    background:#7fd262;
    border-color:rgb(75.4653465347,160.1089108911,45.8910891089);
    color:#000;
    animation:correct-answer-pop .2s;
    animation-iteration-count:1;
}
#latait-quizzer-container div[class^=quizzer-] .options.list .correct-answer:checked+label:after {
    font-weight:400;
    font-family:"FontAwesome" !important;
    content:"";
    display:inline-block;
    margin-left:10px;
}
@keyframes correct-answer-pop {
    0% {
        transform:scale(1);
    }
    20% {
        transform:scale(1.04);
    }
    100% {
        transform:scale(1);
    }
}
#latait-quizzer-container div[class^=quizzer-] .feedback {
    display:block;
}
#latait-quizzer-container div[class^=quizzer-] .feedback button {
    /* v160: REVERTED to the original quizzer style, per direction given.
       v116 had moved "Check result" onto the sitewide button recipe, but
       inline quizzers appear in many courses and the new style looked
       cramped and clashed with the quizzer content - they need to look as
       they always have. Original values restored exactly (2px near-black
       outline, near-black text). Note the sitewide shared `button` rule
       near the top of the file still applies its radius/weight where the
       theme allows, as it did before v116. */
    border-width:2px;
    border-color:#1f1f21;
    color:#1f1f21;
}
#latait-quizzer-container div[class^=quizzer-] .feedback button:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
#latait-quizzer-container div[class^=quizzer-] .feedback p {
    margin:0;
}
#latait-quizzer-container div[class^=quizzer-] .feedback .correct-feedback,#latait-quizzer-container div[class^=quizzer-] .feedback .incorrect-feedback {
    margin:10px 0 0 0;
    padding:10px 20px;
    background:#e9ebec;
}
#latait-quizzer-container div[class^=quizzer-] .feedback .correct-feedback:focus,#latait-quizzer-container div[class^=quizzer-] .feedback .incorrect-feedback:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
#latait-quizzer-container div[class^=quizzer-] .feedback .correct-feedback:before,#latait-quizzer-container div[class^=quizzer-] .feedback .incorrect-feedback:before {
    font-weight:400;
    font-family:"FontAwesome" !important;
    content:"";
    display:inline-block;
    margin-right:10px;
}
#latait-quizzer-container div[class^=quizzer-] .feedback .correct-feedback:before {
    content:"";
}
#latait-quizzer-container div[class^=quizzer-] .feedback .incorrect-feedback:before {
    content:"";
}
.latait-component-example {
    border:solid 2px hsl(169.0909090909,9.4017094017%,82.1176470588%);
    margin-bottom:20px;
    display:block;
    overflow:hidden;
}
.latait-component-example .latait-example {
    padding:20px;
}
.latait-component-example pre.prettyprint {
    margin:0;
    border:none 0 !important;
    border-top:solid 2px hsl(169.0909090909,9.4017094017%,82.1176470588%) !important;
}
pre {
    color:#212529;
    background:rgb(236.8,236.8,236.8);
    border-bottom-right-radius:0;
}
pre::selection {
    background-color:green;
    color:#000;
}
pre.prettyprint,.editor_atto_wrap .CodeMirror {
    font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    background:linear-gradient(-45deg, #ffffff 0px, #ffffff 12px, rgb(236.8, 236.8, 236.8) 12px, rgb(236.8, 236.8, 236.8) 12px);
    resize:vertical;
    position:relative;
    overflow-x:auto;
    white-space:pre;
    border-radius:0;
}
pre.prettyprint .nocode,.editor_atto_wrap .CodeMirror .nocode {
    background-color:none;
    color:#000;
}
pre.prettyprint .str,.editor_atto_wrap .CodeMirror .str {
    color:#084298;
}
pre.prettyprint .kwd,.editor_atto_wrap .CodeMirror .kwd {
    color:#13795b;
}
pre.prettyprint .com,.editor_atto_wrap .CodeMirror .com {
    color:#565c64;
}
pre.prettyprint .typ,.editor_atto_wrap .CodeMirror .typ {
    color:#6f42c1;
}
pre.prettyprint .lit,.editor_atto_wrap .CodeMirror .lit {
    color:#cd5c5c;
}
pre.prettyprint .pun,.editor_atto_wrap .CodeMirror .pun {
    color:#212529;
}
pre.prettyprint .pln,.editor_atto_wrap .CodeMirror .pln {
    color:#212529;
}
pre.prettyprint .tag,.editor_atto_wrap .CodeMirror .tag {
    color:#c6303e;
}
pre.prettyprint .atn,.editor_atto_wrap .CodeMirror .atn {
    color:#6f42c1;
}
pre.prettyprint .atv,.editor_atto_wrap .CodeMirror .atv {
    color:#084298;
}
pre.prettyprint .dec,.editor_atto_wrap .CodeMirror .dec {
    color:#6f42c1;
}
pre.prettyprint {
    background:rgb(236.8,236.8,236.8);
    font-size:16px !important;
    display:block;
    padding:20px !important;
    border:solid 2px #7f9591 !important;
}
.editor_atto_wrap .CodeMirror {
    line-height:26px !important;
    font-size:18px;
    background:#f9fafa;
}
ol.linenums {
    margin-top:0;
    margin-bottom:0;
    color:#aeaeae;
}
li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 {
    list-style-type:decimal;
}
@media print {
    pre.prettyprint {
        background-color:none;
    }
    pre .str,code .str {
        color:#060;
    }
    pre .kwd,code .kwd {
        color:#006;
        font-weight:bold;
    }
    pre .com,code .com {
        color:#600;
        font-style:italic;
    }
    pre .typ,code .typ {
        color:#404;
        font-weight:bold;
    }
    pre .lit,code .lit {
        color:#044;
    }
    pre .pun,code .pun {
        color:#440;
    }
    pre .pln,code .pln {
        color:#000;
    }
    pre .tag,code .tag {
        color:#006;
        font-weight:bold;
    }
    pre .atn,code .atn {
        color:#404;
    }
    pre .atv,code .atv {
        color:#060;
    }
}
.latait-accordion-container {
    margin-bottom:20px;
    display:block;
    overflow:hidden;
    background:#f9fafa;
    padding:10px;
}
.latait-accordion-container details {
    border:none;
    margin:0 0 6px 0;
}
.latait-accordion-container details:last-of-type {
    margin-bottom:0;
}
.latait-accordion-container summary>* {
    display:inline;
}
.latait-accordion-container summary {
    padding:10px 20px;
    overflow:hidden;
    border:solid 2px #7f9591;
    cursor:pointer;
    transition:.2s ease-out;
    font-size:inherit;
    font-weight:700;
}
.latait-accordion-container summary::marker {
    content:"";
}
.latait-accordion-container summary:hover {
    background:#e9ebec;
}
.latait-accordion-container summary:after {
    font-weight:400;
    font-family:"FontAwesome" !important;
    content:"";
    float:right;
    position:relative;
    transition:.4s ease-out;
}
.latait-accordion-container details[open=""] summary {
    background:#e9ebec;
}
.latait-accordion-container details[open=""] summary:after {
    font-family:"FontAwesome" !important;
    transform:rotate(-180deg);
    content:"";
    float:right;
    position:relative;
}
.latait-accordion-container details[open=""] .latait-details-content {
    padding:20px;
    border:solid 2px #7f9591;
    border-top:0 none;
    animation:details-content-fade-in .4s ease-out;
    animation-iteration-count:1;
}
.latait-accordion-container summary:focus {
    outline-color:#00b8e4;
    outline-width:2px;
    outline-style:solid;
    outline-offset:1px;
    transition:none;
    z-index:1000;
}
@keyframes details-content-fade-in {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
body#page-mod-scorm-player h2:first-of-type {
    display:none;
}
.latait-scorm-hack-card {
    background:#fff;
    display:block;
    border:solid 2px #7f9591;
    margin-bottom:20px;
}
@media only screen and (min-width: 1302px) {
    .latait-scorm-hack-card {
        grid-column-gap:12px;
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
.latait-scorm-hack-card .latait-scorm-hack-preview,.latait-scorm-hack-card .latait-scorm-hack-info {
    position:relative;
}
.latait-scorm-hack-card .latait-scorm-hack-preview {
    background:#000;
    overflow:hidden;
}
.latait-scorm-hack-card .latait-scorm-hack-preview img {
    transition:ease-in-out 4000ms;
    position:absolute;
    transform-origin:center;
    scale:1.5;
    width:100%;
    height:auto;
}
.latait-scorm-hack-card .latait-scorm-hack-info {
    padding:10px;
}
@media only screen and (min-width: 1200px) {
    .latait-scorm-hack-card .latait-scorm-hack-info {
        padding:20px;
    }
}
.latait-scorm-hack-card .latait-scorm-hack-info form {
    padding:0;
    width:auto;
}
.latait-scorm-hack-card .latait-scorm-hack-info form input {
    margin:0;
}
.latait-scorm-hack-card .latait-scorm-hack-info form input:hover {
    cursor:pointer;
}
.latait-scorm-hack-card:hover .latait-scorm-hack-preview img {
    scale:1;
}
body.course-932 #latait-workshop-homepage-introduction {
    background-repeat:no-repeat;
    background-size:cover;
}
body.course-932 #latait-workshop-homepage-introduction .latait-workshop-banner {
    background:rgba(0,0,0,.2);
    padding:10px;
}
body.course-932 #latait-workshop-homepage-introduction .latait-workshop-title,body.course-932 #latait-workshop-homepage-introduction .latait-workshop-preface {
    position:relative;
}
body.course-932 #latait-workshop-homepage-introduction .latait-workshop-title {
    padding:0;
    color:#fff;
    z-index:10;
    margin:0 0 10px 0;
}
body.course-932 #latait-workshop-homepage-introduction .latait-workshop-title h2 {
    font-size:38px;
}
body.course-932 #latait-workshop-homepage-introduction .latait-workshop-title h2 span {
    display:block;
    font-size:20px;
    font-weight:400;
    margin-bottom:10px;
}
@media only screen and (min-width: 992px) {
    body.course-932 #latait-workshop-homepage-introduction .latait-workshop-title {
        margin:0 0 20px 0;
        padding:0 20px;
    }
}
@media only screen and (min-width: 1302px) {
    body.course-932 #latait-workshop-homepage-introduction .latait-workshop-title {
        margin:20px 0 40px 0;
    }
}
body.course-932 #latait-workshop-homepage-introduction .latait-workshop-preface {
    z-index:0;
    background:#fff;
    display:block;
    box-shadow:0 0 0 600px rgba(0,0,0,.6);
    padding:10px;
}
@media only screen and (min-width: 1302px) {
    body.course-932 #latait-workshop-homepage-introduction .latait-workshop-preface {
        grid-column-gap:32px;
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 992px) {
    body.course-932 #latait-workshop-homepage-introduction .latait-workshop-preface {
        padding:20px;
    }
}
body.course-932 #latait-workshop-homepage-introduction .latait-workshop-trainer-profile .latait-trainer-pic {
    height:140px;
    width:140px;
    border-radius:50%;
    overflow:hidden;
}
body.course-932 #section-1 .tw-formatTopics__topic_header,body.course-932 #section-2 .tw-formatTopics__topic_header,body.course-932 #section-3 .tw-formatTopics__topic_header {
    margin:0;
    padding:10px;
    background:rgb(236.8,236.8,236.8);
    border-bottom:solid 2px #7f9591;
}
@media only screen and (min-width: 1200px) {
    body.course-932 #section-1 .tw-formatTopics__topic_header,body.course-932 #section-2 .tw-formatTopics__topic_header,body.course-932 #section-3 .tw-formatTopics__topic_header {
        padding:20px;
    }
}
body.course-932 #section-1 .tw-formatTopics__topic_header:hover,body.course-932 #section-2 .tw-formatTopics__topic_header:hover,body.course-932 #section-3 .tw-formatTopics__topic_header:hover {
    background:rgb(226.6,226.6,226.6);
    color:#000;
}
body.course-932 #section-1 .content,body.course-932 #section-2 .content,body.course-932 #section-3 .content {
    background:#fff;
    border:solid 2px #7f9591;
}
body.course-932 #section-1 ul.section,body.course-932 #section-2 ul.section,body.course-932 #section-3 ul.section {
    padding:0 20px;
}
@media only screen and (min-width: 1200px) {
    body.course-932 #section-1 ul.section,body.course-932 #section-2 ul.section,body.course-932 #section-3 ul.section {
        padding:0 40px;
    }
}
body.course-932 #section-1 ul.section li,body.course-932 #section-2 ul.section li,body.course-932 #section-3 ul.section li {
    margin-bottom:0;
}
body.course-932 #section-1 .summary,body.course-932 #section-2 .summary,body.course-932 #section-3 .summary {
    padding:10px 20px 0 20px;
}
@media only screen and (min-width: 1200px) {
    body.course-932 #section-1 .summary,body.course-932 #section-2 .summary,body.course-932 #section-3 .summary {
        padding:20px 20px 0 30px;
    }
}
body.course-932 #section-1 .activityinstance a,body.course-932 #section-2 .activityinstance a,body.course-932 #section-3 .activityinstance a {
    font-weight:400;
    font-size:revert;
}
body.course-954 #latait-custom-event-banner {
    padding:290px 40px 20px 40px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    display:block;
    margin:0 0 20px 0;
    position:relative;
}
body.course-954 #latait-custom-event-banner .latait-custom-event-video {
    position:absolute;
    top:20px;
    right:20px;
    height:260px;
    display:block;
    z-index:10;
}
body.course-954 #latait-custom-event-banner .latait-banner-inner {
    overflow:hidden;
}
body.course-954 #latait-custom-event-banner .latait-banner-inner:after {
    z-index:2;
    top:0;
    left:0;
    position:absolute;
    display:block;
    content:"";
    width:100%;
    height:100%;
    background:#000;
    background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 75%);
}
body.course-954 #latait-custom-event-banner h2,body.course-954 #latait-custom-event-banner h3,body.course-954 #latait-custom-event-banner p {
    position:relative;
    z-index:4;
    max-width:760px;
    color:#fff;
    text-shadow:0 0 4px #000;
}
body.course-954 #latait-custom-event-banner h2 {
    font-size:40px;
}
body.course-954 .tw-formatTopics__topic_content .summary li {
    max-width:800px;
}
body.course-954 .latait-custom-event-register-aside ul {
    padding:0;
    margin:-20px 0 20px 0;
    border:solid 2px #1f1f21;
    border-bottom:none;
}
body.course-954 .latait-custom-event-register-aside ul li {
    border-bottom:solid 2px #1f1f21;
    list-style:none;
    padding:8px 12px;
    margin:0;
}
body.course-954 .latait-custom-event-register-aside a {
    display:block;
    background:#00b8e4;
    padding:20px 0;
    margin:0;
    text-align:center;
    color:#1f1f21;
    font-weight:700;
    text-decoration:none;
}
body.course-954 .complete-feedback a {
    display:block;
    max-width:300px;
    background:#00b8e4;
    padding:20px 0;
    margin:0;
    text-align:center;
    color:#1f1f21;
    font-weight:700;
    text-decoration:none;
    font-size:0;
}
body.course-954 .complete-feedback a:after {
    font-size:20px;
    content:"Register my details";
}
#page-admin-totara-tui-theme_settings textarea {
    color:#efeff0;
    box-shadow:inset 0 4px 0 #212023;
    background:#343337;
    background:linear-gradient(-45deg, #ffffff 0px, #ffffff 12px, #343337 12px, #343337 12px);
    border-bottom-right-radius:0;
    border:solid 1px #2a2a2d;
    font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    resize:vertical;
    position:relative;
    overflow-x:auto;
    white-space:pre;
    min-height:400px;
    padding:20px;
}
#page-admin-totara-tui-theme_settings textarea::selection {
    background-color:gold;
    color:#000;
}
button.scrollToTopBtn {
    background-color:#000;
    border:none;
    color:#fff;
    cursor:pointer;
    font-size:18px;
    line-height:48px;
    width:48px;
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:100;
    opacity:0;
    transform:translateY(100px);
    transition:all .5s ease;
}
.latait-time-to-finish,.latait-time-to-complete,.latait-time-to-read,.latait-competency {
    display:inline-block;
    border-style:solid;
    border-width:1px;
    border-color:#000;
    font-size:14px;
    padding:4px 10px 4px 30px;
    line-height:normal;
    position:relative;
    border-radius:20px;
}
.latait-time-to-finish:after,.latait-time-to-complete:after,.latait-time-to-read:after,.latait-competency:after {
    left:4px;
    top:3px;
    padding-top:1px;
    width:22px;
    height:22px;
    background:#000;
    text-align:center;
    content:"";
    display:block;
    position:absolute;
}
.latait-time-to-finish,.latait-time-to-complete,.latait-time-to-read {
    background:hsl(240,3.125%,92.5490196078%);
    border-color:hsl(240,3.125%,32.5490196078%);
    color:hsl(240,3.125%,32.5490196078%);
}
.latait-time-to-finish:after,.latait-time-to-complete:after,.latait-time-to-read:after {
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z"/></svg>') no-repeat 50% 0;
    border:0 none;
    background:hsl(240,3.125%,32.5490196078%);
}
.latait-time-to-read::before {
    content:"Time to read: ";
}
.latait-time-to-finish::before,.latait-time-to-complete::before {
    content:"Time to complete: ";
}
.latait-competency::before {
    content:"Suitable for: ";
}
.latait-competency:after {
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M324-111.5Q251-143 197-197t-85.5-127Q80-397 80-480t31.5-156Q143-709 197-763t127-85.5Q397-880 480-880t156 31.5Q709-817 763-763t85.5 127Q880-563 880-480t-31.5 156Q817-251 763-197t-127 85.5Q563-80 480-80t-156-31.5ZM707-253q93-93 93-227t-93-227q-93-93-227-93t-227 93q-93 93-93 227t93 227q93 93 227 93t227-93Zm-397-57q-70-70-70-170t70-170q70-70 170-70t170 70q70 70 70 170t-70 170q-70 70-170 70t-170-70Zm283-57q47-47 47-113t-47-113q-47-47-113-47t-113 47q-47 47-47 113t47 113q47 47 113 47t113-47Zm-169.5-56.5Q400-447 400-480t23.5-56.5Q447-560 480-560t56.5 23.5Q560-513 560-480t-23.5 56.5Q513-400 480-400t-56.5-23.5Z"/></svg>') no-repeat 50% 0;
    border:0 none;
}
.latait-competency.advocate,.latait-competency.beginner {
    border-color:#3b617e;
    background:#ccdbe7;
    color:#3b617e;
}
.latait-competency.advocate:after,.latait-competency.beginner:after {
    background:#3b617e;
}
.latait-competency.specalist,.latait-competency.specialist,.latait-competency.intermediate {
    border-color:#357025;
    background:#cbe7c4;
    color:#357025;
}
.latait-competency.specalist:after,.latait-competency.specialist:after,.latait-competency.intermediate:after {
    background:#357025;
}
.latait-competency.expert {
    border-color:#7c690b;
    background:#faf1c4;
    color:#7c690b;
}
.latait-competency.expert:after {
    background:#7c690b;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post {
    background-image:none;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post #block-region-side-pre {
    display:none;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post #region-main {
    padding:20px;
    width:100%;
    left:0;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post h2 {
    font-size:20px;
    margin-bottom:8px !important;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .coursebox,#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .panel-heading,#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .summary {
    padding:0;
    margin:0;
    border:0 none;
    background:none;
    box-shadow:none;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .panel-heading {
    font-size:30px;
    font-weight:700;
    padding-bottom:20px;
    line-height:34px;
    color:#1f1f21;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .panel-heading .course_icon {
    display:none;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:nth-of-type(1) {
    margin-bottom:20px;
}
@media(min-width: 1080px) {
    #page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:nth-of-type(1) {
        margin-bottom:0;
    }
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) {
    display:block;
    overflow:hidden;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) .ftoggler,#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) .fitemtitle {
    display:none;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) .felement {
    margin:0;
    padding:0;
    width:100%;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) .fitem {
    margin:0;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) #fitem_id_nokey {
    margin-bottom:10px;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) form {
    padding:20px;
    display:block;
    background:hsl(200,6.3829787234%,82.7843137255%);
    border-radius:20px;
}
@media(min-width: 1080px) {
    #page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) form {
        float:right;
        width:calc(50% - 20px);
    }
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) #id_submitbutton {
    border-radius:10px;
    border:solid 2px rgb(0,151.0736842105,187.2);
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .plan_box {
    display:none;
}
@media(min-width: 1080px) {
    #page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .latait-summary-content {
        grid-column-gap:40px;
        display:grid;
        padding-bottom:20px;
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media(min-width: 640px) {
    #page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .latait-details .latait-half:first-of-type {
        grid-column-gap:40px;
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .latait-video-container,#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .latait-youtube-16x9-container {
    border-radius:20px;
}
body.course-927.context-13075.path-course-view ol.breadcrumb li:nth-child(2),body.course-15.context-13993.path-mod-glossary ol.breadcrumb li:nth-child(2),body.course-15.context-340.path-course-view ol.breadcrumb li:nth-child(2) {
    display:none;
}
body.course-927.context-13075.path-course-view h3.sectionname,body.course-15.context-13993.path-mod-glossary h3.sectionname,body.course-15.context-340.path-course-view h3.sectionname {
    display:none;
}
body.course-927.context-13075.path-course-view h3.sectionname.tw-formatTopics__collapse_handle,body.course-15.context-13993.path-mod-glossary h3.sectionname.tw-formatTopics__collapse_handle,body.course-15.context-340.path-course-view h3.sectionname.tw-formatTopics__collapse_handle {
    display:block;
}
body.course-927.context-13075.path-course-view #latait-support-home-header,body.course-15.context-13993.path-mod-glossary #latait-support-home-header,body.course-15.context-340.path-course-view #latait-support-home-header {
    background:#000;
    color:#fff;
    padding:40px 20px 0 20px;
    position:relative;
    text-shadow:0 0 8px rgba(0,0,0,.6);
    background-repeat:no-repeat;
    background-image:url("/pluginfile.php/12958/block_html/content/latait-homepage-jensen-hero.png");
    background-size:cover;
    background-position:center;
}
body.course-927.context-13075.path-course-view #latait-support-home-header:after,body.course-15.context-13993.path-mod-glossary #latait-support-home-header:after,body.course-15.context-340.path-course-view #latait-support-home-header:after {
    z-index:2;
    top:0;
    left:0;
    position:absolute;
    display:block;
    content:"";
    width:100%;
    height:100%;
    background:#000;
    background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 75%);
}
body.course-927.context-13075.path-course-view #latait-support-home-header .h3,body.course-927.context-13075.path-course-view #latait-support-home-header p,body.course-927.context-13075.path-course-view #latait-support-home-header .latait-support-home-header-hero-links,body.course-15.context-13993.path-mod-glossary #latait-support-home-header .h3,body.course-15.context-13993.path-mod-glossary #latait-support-home-header p,body.course-15.context-13993.path-mod-glossary #latait-support-home-header .latait-support-home-header-hero-links,body.course-15.context-340.path-course-view #latait-support-home-header .h3,body.course-15.context-340.path-course-view #latait-support-home-header p,body.course-15.context-340.path-course-view #latait-support-home-header .latait-support-home-header-hero-links {
    position:relative;
    z-index:10;
}
body.course-927.context-13075.path-course-view #latait-support-home-header h3,body.course-15.context-13993.path-mod-glossary #latait-support-home-header h3,body.course-15.context-340.path-course-view #latait-support-home-header h3 {
    font-size:40px;
    display:block;
    margin-top:0;
}
body.course-927.context-13075.path-course-view #latait-support-home-header p,body.course-15.context-13993.path-mod-glossary #latait-support-home-header p,body.course-15.context-340.path-course-view #latait-support-home-header p {
    max-width:800px;
}
body.course-927.context-13075.path-course-view #latait-support-home-header a.latait-tile,body.course-15.context-13993.path-mod-glossary #latait-support-home-header a.latait-tile,body.course-15.context-340.path-course-view #latait-support-home-header a.latait-tile {
    background:#000;
    color:#fff;
    text-decoration:none;
    border:none 0;
}
.latait-related-course-block {
    padding:0;
}
.latait-related-course-block .block-header {
    display:none;
}
.latait-related-course-block .latait-related-course-container {
    padding:160px 24px 20px 24px;
    display:block;
    margin:0;
    overflow:hidden;
    background:#00b8e4;
    position:relative;
    text-decoration:none !important;
}
.latait-related-course-block .latait-related-course-container img,.latait-related-course-block .latait-related-course-container:before {
    position:absolute;
    width:100%;
    display:block;
    left:0;
    top:0;
}
.latait-related-course-block .latait-related-course-container:before {
    z-index:10;
    content:"";
    height:600px;
    background:#00b8e4;
    background-position:bottom;
    background:linear-gradient(6deg, #00B8E4 480px, rgba(255, 255, 255, 0) 120px);
}
.latait-related-course-block .latait-related-course-container img {
    top:0;
    z-index:1;
    width:100%;
    height:auto;
}
.latait-related-course-block .latait-related-course-container h4 {
    position:relative;
    z-index:18;
    color:#000;
    font-size:28px;
    line-height:38px;
}
.latait-related-course-block .latait-related-course-container h4:before,.latait-related-course-block .latait-related-course-container h4:after {
    display:block;
    font-size:18px;
    line-height:28px;
    font-weight:400;
}
.latait-related-course-block .latait-related-course-container h4:before {
    content:"This aritcle is related to:";
}
.latait-related-course-block .latait-related-course-container h4:after {
    content:"Enrol in this course today and level-up your knowledge.";
    border-top:solid 4px #facc18;
    margin-top:8px;
    padding-top:8px;
}
.latait-related-course-block .latait-related-course-container.black {
    background:#000;
}
.latait-related-course-block .latait-related-course-container.black h4 {
    color:#fff;
}
.latait-related-course-block .latait-related-course-container.black:before {
    background:#000;
    background:linear-gradient(6deg, #000000 480px, rgba(255, 255, 255, 0) 120px);
}
.latait-related-course-block .latait-related-course-container.white {
    background:#fff;
}
.latait-related-course-block .latait-related-course-container.white h4 {
    color:#1f1f21;
}
.latait-related-course-block .latait-related-course-container.white:before {
    background:#fff;
    background:linear-gradient(6deg, #ffffff 480px, rgba(255, 255, 255, 0) 120px);
}
.latait-related-course-block .latait-related-course-container.grey {
    background:#505056;
}
.latait-related-course-block .latait-related-course-container.grey h4 {
    color:#fff;
}
.latait-related-course-block .latait-related-course-container.grey:before {
    background:#505056;
    background:linear-gradient(6deg, #505056 480px, rgba(255, 255, 255, 0) 120px);
}
.latait-skeleton-wrap {
    display:block;
}
.latait-skeleton-block-wrap {
    width:100%;
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:20px;
    margin-top:14px;
}
.latait-skeleton {
    background-color:#e2e8f0;
    border-radius:6px;
    overflow:hidden;
    position:relative;
}
.latait-skeleton-wave::after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 90%);
    transform:translateX(-100%);
    animation:latait-skeleton-wave-animation 1.4s infinite linear;
}
.latait-skeleton-rect {
    width:100%;
    height:150px;
    margin-bottom:14px;
}
.latait-skeleton-title {
    width:90%;
    height:60px;
    margin-bottom:14px;
}
.latait-skeleton-btn {
    width:120px;
    height:40px;
    margin-bottom:14px;
}
.latait-skeleton-text {
    width:100%;
    height:24px;
    margin-bottom:8px;
    max-width:900px;
}
.latait-skeleton-text.short {
    width:60%;
}
.latait-skeleton-3x-inline-block {
    flex:0 0 30%;
    height:140px;
    margin-bottom:14px;
}
@keyframes latait-skeleton-wave-animation {
    100% {
        transform:translateX(100%);
    }
}
body.course-15.pagelayout-course .section li.modtype_glossary {
    display:none;
}
body.course-927.path-mod-glossary.context-13082 ol.breadcrumb li:nth-child(2),body.course-15.path-mod-glossary.context-13993 ol.breadcrumb li:nth-child(2) {
    display:none;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay {
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.4);
    z-index:999998;
    align-items:center;
    justify-content:center;
    transition-behavior:allow-discrete;
    opacity:1;
    scale:1;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box {
    background:#fff;
    border-radius:12px;
    width:92vw;
    max-width:1260px;
    border:solid 1px #e2e8f0;
    max-height:85vh;
    overflow-y:auto;
    padding:12.5px;
    position:relative;
    z-index:999999;
    box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close {
    position:absolute;
    top:10px;
    right:18px;
    border:none;
    background:#e6e8e9;
    border-radius:15px;
    overflow:hidden;
    cursor:pointer;
    padding:0;
    font-size:0px;
    width:30px;
    height:30px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close::before,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close::before {
    content:"";
    display:block;
    position:absolute;
    mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg>') no-repeat 50% 0;
    width:20px;
    height:20px;
    top:5px;
    left:5px;
    background:#000;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:hover,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:hover {
    filter:brightness(1.15);
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:focus-visible,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:focus-visible {
    outline:2px solid pink;
    outline-offset:2px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-loading,body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-loading,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error {
    font-size:18px;
    line-height:32px;
    padding:4px 8px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error {
    margin:0;
    text-align:center;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error span,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error span {
    display:inline-block;
    border-radius:6px;
    padding:4px 14px;
    color:#dc2626;
    border:solid 1px rgb(255,176.6,176.6);
    background:rgb(255,237.8,237.8);
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-skeleton-wrap,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-skeleton-wrap {
    padding:20px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup,body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost {
    width:100%;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry,body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry {
    padding:20px;
    font-size:18px;
    line-height:32px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry h4,body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry h4,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry h4,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry h4 {
    margin:0 0 20px 0;
    line-height:50px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry p,body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry li,body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry p,body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry li,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry p,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry li,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry p,body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry li {
    max-width:80ch;
}
body.course-927.path-mod-glossary.context-13082 div[role=main] h2:first-of-type,body.course-927.path-mod-glossary.context-13082 br,body.course-927.path-mod-glossary.context-13082 .glossarycontrol,body.course-15.path-mod-glossary.context-13993 div[role=main] h2:first-of-type,body.course-15.path-mod-glossary.context-13993 br,body.course-15.path-mod-glossary.context-13993 .glossarycontrol {
    display:none;
}
body.course-927.path-mod-glossary.context-13082 #region-main,body.course-15.path-mod-glossary.context-13993 #region-main {
    background:rgba(0,0,0,0);
    padding:0;
}
/* NOTE: there's a near-identical, more complete copy of this whole
   glossary/#intro block further down this file (search "hero banner with
   the background image"), which also covers a third course/context combo
   (course-1506.context-19657) and comes later in the file - so THAT copy
   is the one actually winning the cascade for course-927/course-15 too.
   Kept in sync here for consistency, but if editing this component again,
   edit the later copy first and check whether it's still needed at all. */
body.course-927.path-mod-glossary.context-13082 #intro,body.course-15.path-mod-glossary.context-13993 #intro {
    background:#000;
    color:#fff;
    border-radius:12px 12px 0 0;
    overflow:hidden;
    padding:40px 28px 22px 28px;
    position:relative;
    text-shadow:0 0 8px rgba(0,0,0,.6);
    background-repeat:no-repeat;
    background-image:url("/pluginfile.php/12958/block_html/content/latait-homepage-jensen-hero.png");
    background-size:cover;
    background-position:center;
}
body.course-927.path-mod-glossary.context-13082 #intro:after,body.course-15.path-mod-glossary.context-13993 #intro:after {
    z-index:2;
    top:0;
    left:0;
    position:absolute;
    display:block;
    content:"";
    width:100%;
    height:100%;
    background:#000;
    background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
body.course-927.path-mod-glossary.context-13082 #intro .no-overflow,body.course-15.path-mod-glossary.context-13993 #intro .no-overflow {
    position:relative;
    z-index:10;
}
body.course-927.path-mod-glossary.context-13082 #intro h2,body.course-15.path-mod-glossary.context-13993 #intro h2 {
    font-size:40px;
    display:block;
    margin-top:0;
    /* Explicit override needed: the sitewide `body h1,h2,h3,h4,p {color:
       #002249}` rule (added earlier this project) matches this h2
       directly and wins over the white color merely inherited from
       #intro's own `color:#fff` - inheritance has no specificity, so any
       direct rule beats it regardless of how weak. That was making this
       heading nearly invisible against the dark hero image (confirmed
       via screenshot - barely legible navy-on-navy). Live site has this
       white, not navy - white is correct here specifically because of
       the dark background, unlike the rest of the site's headings. */
    color: #ffffff;
}
body.course-927.path-mod-glossary.context-13082 #intro p,body.course-15.path-mod-glossary.context-13993 #intro p {
    max-width:800px;
    /* Same issue and same fix as the h2 rule above. */
    color: #ffffff;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post],body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] {
    border-radius:0 0 12px 12px;
    padding:4px 28px 14px 28px;
    width:100%;
    background:#000;
    margin:0 auto 10px auto;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .btn-secondary,body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .form-control,body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .btn-secondary,body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .form-control {
    margin:0;
    display:inline-block;
    float:left;
    max-width:none;
    font-size:20px;
    height:60px;
    border:none;
    border-radius:6px;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .form-control,body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .form-control {
    border-color:#000;
    margin-right:10px;
    width:calc(84% - 10px);
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .btn-secondary,body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .btn-secondary {
    margin:0;
    width:16%;
    /* Outline style per latest direction: white bg, navy text, 2px navy
       border - kept in sync with the winning copy further down. */
    background:#ffffff;
    color:#002249;
    border: 2px solid #002249;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .checkbox,body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .checkbox {
    color:#fff;
}
body.course-927.path-mod-glossary.context-13082 .glossaryaddentry form,body.course-15.path-mod-glossary.context-13993 .glossaryaddentry form {
    padding:20px 20px 20px 0;
}
body.course-927.path-mod-glossary.context-13082 .glossaryaddentry .btn-secondary,body.course-15.path-mod-glossary.context-13993 .glossaryaddentry .btn-secondary {
    margin:0;
    padding:10px 20px;
    background:#002249;
    border-color:#002249;
    color:#ffffff;
}
body.course-927.path-mod-glossary.context-13082 .tabtree,body.course-15.path-mod-glossary.context-13993 .tabtree {
    display:none;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay,body.course-15.path-mod-glossary.context-13993 .glossarydisplay {
    padding-top:20px;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarycategoryheader,body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossaryimportexport,body.course-927.path-mod-glossary.context-13082 .glossarydisplay hr,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarycategoryheader,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossaryimportexport,body.course-15.path-mod-glossary.context-13993 .glossarydisplay hr {
    display:none;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .entrybox,body.course-15.path-mod-glossary.context-13993 .glossarydisplay .entrybox {
    background:#f8f9fa;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div,body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div {
    text-align:left !important;
    color:rgba(0,0,0,0);
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div b,body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div a,body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div b,body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div a {
    font-size:20px;
    border-radius:6px;
    display:inline-block;
    border:none;
    box-shadow: 0 0 2px #00255033;
    padding:4px 12px;
    color:#002249;
    background:#ffffff;
    font-weight:400;
    text-decoration:none !important;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div b,body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div b {
    /* v133: current page now matches Current Learning pagination: the
       #e3f0f5 "selected" fill with navy text (was solid navy / white).
       Kept in sync with the later duplicate below, which wins. */
    background:#e3f0f5;
    color:#002249;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div a,body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div a {
    background:#ffffff;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div a:hover,body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div a:hover {
    background:#e3f0f5;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist {
    padding:0 0 10px 0;
    display:block;
    width:100%;
    height:auto;
    position:relative;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist tbody,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist tbody {
    display:block;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist tbody tr,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist tbody tr {
    display:block;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry {
    display:block;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry a,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry a {
    display:block;
    border:none;
    border-radius:12px;
    background:#fff;
    box-shadow: 0 0 2px #00255033;
    padding:14px 24px;
    text-decoration:none;
    transition:ease-in-out 200ms;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry a:hover,body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry a:focus,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry a:hover,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry a:focus {
    background:#e3f0f5;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry a h4,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry a h4 {
    font-size:18px;
    font-weight:400;
    /* v133: #1f1f21 -> navy (Ask Jensen entry titles). Kept in sync with
       the later duplicate of this rule, which is the one that wins. */
    color:#002249;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entrylowersection,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entrylowersection {
    position:absolute;
    padding:0;
    display:block;
    top:14px;
    right:10px;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon {
    margin-right:10px;
    display:inline-block;
    text-align:center;
    width:40px;
    height:40px;
    line-height:33px;
    border-radius:20px;
    border:solid 1px #e9ebec;
    padding:0;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon:hover,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon:hover {
    background-color:#e9ebec;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entrylowersection a[title=Delete]:hover,body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entrylowersection a[title=Delete]:hover {
    background:#ff5f5f;
    color:#fff;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .concept h4,body.course-15.path-mod-glossary.context-13993 .glossarypost .concept h4 {
    font-size:42px;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .no-overflow h4,body.course-15.path-mod-glossary.context-13993 .glossarypost .no-overflow h4 {
    font-size:24px;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .no-overflow h5,body.course-15.path-mod-glossary.context-13993 .glossarypost .no-overflow h5 {
    font-size:20px;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-index,body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-preface,body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-index,body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-preface {
    display:block;
    margin:4px 0 20px 0;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-index li,body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-preface li,body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-index li,body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-preface li {
    list-style:none;
    padding:0;
    margin:4px 0;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-index li br,body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-preface li br,body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-index li br,body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-preface li br {
    display:block;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-content-column-x3,body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-content-column-x3 {
    column-gap:20px;
    padding:26px 0 0 0;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-content-column-x3 .latait-column,body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-content-column-x3 .latait-column {
    background:#ddd;
    padding:20px 24px;
    border-radius:6px;
}
.path-mod-feedback div.feedback_is_dependent {
    background:inherit;
}
.path-mod-feedback #fitem_id_anonymousmode,.path-mod-feedback .mdl-align a[href*="analysis.php"],.path-mod-feedback p[align=center] a[href*="analysis.php"],.path-mod-feedback h2 a[href*="print.php"] {
    display:none;
}
.path-mod-feedback #feedback_complete_form,.path-mod-feedback .latait-fast-forward-results {
    padding:20px;
    text-align:left;
    background:rgb(236.8,236.8,236.8);
    margin-bottom:10px;
}
.path-mod-feedback #feedback_complete_form:before,.path-mod-feedback .latait-fast-forward-results:before {
    content:"Results";
    font-weight:700;
    font-size:30px;
    margin-bottom:18px;
}
.path-mod-feedback #feedback_complete_form .feedback-item-label,.path-mod-feedback .latait-fast-forward-results .feedback-item-label {
    width:auto;
    margin-top:0;
    padding-bottom:0;
    margin-bottom:0;
    padding-top:0;
}
.path-mod-feedback #feedback_complete_form .feedback-item-label .no-overflow,.path-mod-feedback .latait-fast-forward-results .feedback-item-label .no-overflow {
    margin:inherit;
    padding:inherit;
}
.path-mod-feedback #feedback_complete_form .feedback-item-label .fitemtitle,.path-mod-feedback .latait-fast-forward-results .feedback-item-label .fitemtitle {
    display:none;
}
.path-mod-feedback #feedback_complete_form .latait-ex-list-item,.path-mod-feedback .latait-fast-forward-results .latait-ex-list-item {
    display:block;
    margin-bottom:10px;
}
.path-mod-feedback #feedback_complete_form .latait-ex-list-item:before,.path-mod-feedback .latait-fast-forward-results .latait-ex-list-item:before {
    content:"•";
    padding-right:20px;
}
.path-mod-feedback .complete-feedback a {
    display:inline-block;
    padding:20px 40px;
    background:#00b8e4;
    color:#000;
    text-decoration:none;
}
.path-mod-feedback .complete-feedback a:hover,.path-mod-feedback .complete-feedback a:focus {
    background:#00b8e4;
    color:#000;
    text-decoration:none;
}
.path-mod-feedback .feedback_form input[type=submit] {
    color:#000;
    font-weight:400;
    font-size:16px;
}
.path-mod-feedback .feedback_form input[type=submit]:hover,.path-mod-feedback .feedback_form input[type=submit]:focus {
    background:#00b8e4;
    box-shadow:none;
}
.path-mod-feedback .feedback_form input.btn-cancel {
    background:#e9ebec;
    border-color:#999;
}
.path-mod-feedback .feedback_form input.btn-cancel:hover,.path-mod-feedback .feedback_form input.btn-cancel:focus {
    background:#e9ebec;
    border-color:#999;
}
#page-footer {
    /* background-color intentionally left unset here - was hardcoded to
       #1f1f21, which silently overrode whatever the theme's own "Footer
       background" setting (UI Colours > Footer background, var(--footer-
       bg-color)) was set to. Removed so that setting (#575A5D, Tait Grey)
       controls it again, as it should. */
    color:#fff;
}
/* Same bug pattern as the Ask Jensen hero text earlier this project: the
   sitewide `body h1,h2,h3,h4,p {color:#002249}` rule matches any <p>
   directly, including the footer's contact-address paragraph, and beats
   the white merely inherited from #page-footer above - inheritance has
   no specificity, so it loses regardless. Navy text on the footer's dark
   background would be close to unreadable, so this needs its own
   explicit white, same fix as before. */
#page-footer p {
    color:#fff;
}
#page-footer #latait-footer-contnet {
    font-size:16px;
    text-align:left;
}
@media only screen and (min-width: 600px) {
    #page-footer #latait-footer-contnet {
        grid-column-gap:32px;
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 900px) {
    #page-footer #latait-footer-contnet {
        grid-column-gap:32px;
        display:grid;
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
}
#page-footer #latait-footer-contnet .latait-contact-info .latait-social-media-icon {
    margin-top:4px;
    margin-right:4px;
    display:inline-block;
}
#page-footer #latait-footer-contnet .latait-contact-info .latait-social-media-icon a {
    display:block;
    width:34px;
    height:34px;
}
#page-footer #latait-footer-contnet .latait-contact-info .latait-facebook a {
    background:url("/pluginfile.php/12958/block_html/content/latait-facebook-icon-white-256x256.png");
}
#page-footer #latait-footer-contnet .latait-contact-info .latait-x a {
    background:url("/pluginfile.php/12958/block_html/content/latait-x-icon-white-256x256.png");
}
#page-footer #latait-footer-contnet .latait-contact-info .latait-linkedin a {
    background:url("/pluginfile.php/12958/block_html/content/latait-linkedin-icon-white-256x256.png");
}
#page-footer #latait-footer-contnet .latait-contact-info .latait-youtube a {
    background:url("/pluginfile.php/12958/block_html/content/latait-youtube-icon-white-256x256.png");
}
#page-footer #latait-footer-contnet .latait-contact-info .latait-facebook a,#page-footer #latait-footer-contnet .latait-contact-info .latait-x a,#page-footer #latait-footer-contnet .latait-contact-info .latait-linkedin a,#page-footer #latait-footer-contnet .latait-contact-info .latait-youtube a {
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
}
#page-footer #latait-footer-contnet .latait-footer-nav-list ul {
    list-style:none;
    padding:0;
    margin:0;
}
#page-footer #latait-footer-contnet .latait-footer-nav-list ul li a {
    color:#fff;
    text-decoration:underline;
}
#page-footer #latait-footer-contnet .latait-footer-nav-list ul li a:hover,#page-footer #latait-footer-contnet .latait-footer-nav-list ul li a:visited {
    color:#white;
    text-decoration:none;
}
body.editing .latait-hidden-block {
    display:block;
}
body.editing .latait-hidden-block:after {
    content:"Only visible when editing";
    display:block;
    padding:1px 8px 4px 8px;
    line-height:normal;
    position:absolute;
    z-index:99999;
    border-radius:0 0 8px 8px;
    right:4px;
    top:0;
    color:#000;
    background:orange;
    font-size:12px;
    right:100px;
}
body.editing .header.block-header {
    z-index:9999;
    position:relative;
}
body.editing #block-region-side-pre .block_course_navigation .block_tree li.type_unknown,body.editing #block-region-side-pre .block_course_navigation .block_tree li.type_setting {
    display:revert;
}
body.editing #region-main {
    margin-top:10px;
    padding-top:20px;
    background:#f9fafa;
}
body.editing .topics ul.section li:before,body.editing .topics ul.section li:after,body.editing .topics ul.hidden li:before,body.editing .topics ul.hidden li:after {
    display:none;
}
body.editing .latait-related-course-block {
    padding:0;
}
body.editing .latait-related-course-block .block-header {
    display:block;
}
body.editing.course-15.pagelayout-course .section li.modtype_glossary {
    position:relative;
    display:block;
}
body.editing.course-15.pagelayout-course .section li.modtype_glossary:after {
    content:"Only visible when editing";
    display:block;
    padding:1px 8px 4px 8px;
    line-height:normal;
    position:absolute;
    z-index:99999;
    border-radius:0 0 8px 8px;
    right:4px;
    top:0;
    color:#000;
    background:orange;
    font-size:12px;
    right:100px;
}
body.editing.pagelayout-incourse #block-region-side-pre .block_feedback,body.editing.pagelayout-course #block-region-side-pre .block_feedback {
    position:relative;
    right:revert;
    bottom:revert;
    padding:8px;
    margin-bottom:20px;
}
body.editing.pagelayout-incourse #block-region-side-pre .block_feedback .block-header,body.editing.pagelayout-course #block-region-side-pre .block_feedback .block-header {
    display:block;
}
#page-site-index.editing .latait-sitewide-decorative-assets,#page-site-index.editing #region-main div[role=main] {
    display:block;
}
#page-site-index.editing .latait-sitewide-decorative-assets:after,#page-site-index.editing #region-main div[role=main]:after {
    content:"Only visible when editing";
    display:block;
    padding:1px 8px 4px 8px;
    line-height:normal;
    position:absolute;
    z-index:99999;
    border-radius:0 0 8px 8px;
    right:4px;
    top:0;
    color:#000;
    background:orange;
    font-size:12px;
    right:100px;
}
.latait-mb-0 {
    margin-bottom:0px;
}
.latait-mb-10 {
    margin-bottom:10px;
}
.latait-mb-20 {
    margin-bottom:20px;
}
.latait-mb-40 {
    margin-bottom:40px;
}
.latait-mt-10 {
    margin-top:10px;
}
.latait-mt-20 {
    margin-top:20px;
}
.latait-pb-0 {
    padding-bottom:0px;
}
.latait-dis-bloc {
    display:block;
}
.latait-bg-tait-blue {
    background:#00b8e4;
    color:#000;
}
.latait-bg-tait-bluex20 {
    background:rgb(0,200.4631578947,248.4);
    color:#000;
}
.latait-bg-tait-bluex40 {
    background:rgb(13.8,208.4526315789,255);
    color:#000;
}
.latait-bg-tait-bluex60 {
    background:rgb(34.2,212.3894736842,255);
    color:#000;
}
.latait-bg-tait-bluex80 {
    background:rgb(54.6,216.3263157895,255);
    color:#000;
}
.latait-bg-green {
    background:#7fd262;
    color:#000;
}
.latait-bg-greenx20 {
    background:rgb(139.9267326733,214.5445544554,113.8554455446);
    color:#000;
}
.latait-bg-greenx40 {
    background:rgb(152.8534653465,219.0891089109,129.7108910891);
    color:#000;
}
.latait-bg-greenx60 {
    background:rgb(165.7801980198,223.6336633663,145.5663366337);
    color:#000;
}
.latait-bg-greenx80 {
    background:rgb(178.7069306931,228.1782178218,161.4217821782);
    color:#000;
}
.latait-bg-orange {
    background:#f39a13;
    color:#000;
}
.latait-bg-orangex20 {
    background:rgb(243.9870967742,162.3080645161,38.4129032258);
    color:#000;
}
.latait-bg-orangex40 {
    background:rgb(244.9741935484,170.6161290323,57.8258064516);
    color:#000;
}
.latait-bg-orangex60 {
    background:rgb(245.9612903226,178.9241935484,77.2387096774);
    color:#000;
}
.latait-bg-orangex80 {
    background:rgb(246.9483870968,187.2322580645,96.6516129032);
    color:#000;
}
.latait-bg-yellow {
    background:#facc18;
    color:#000;
}
.latait-bg-yellowx20 {
    background:rgb(250.4322033898,208.4084745763,43.9677966102);
    color:#000;
}
.latait-bg-yellowx40 {
    background:rgb(250.8644067797,212.8169491525,63.9355932203);
    color:#000;
}
.latait-bg-yellowx60 {
    background:rgb(251.2966101695,217.2254237288,83.9033898305);
    color:#000;
}
.latait-bg-yellowx80 {
    background:hsl(47.7876106195,95.7627118644%,69.7254901961%);
    color:#000;
}
.latait-bg-red {
    background:#ff5f5f;
    color:#000;
}
.latait-bg-redx20 {
    background:rgb(255,115.4,115.4);
    color:#000;
}
.latait-bg-redx40 {
    background:rgb(255,135.8,135.8);
    color:#000;
}
.latait-bg-redx60 {
    background:rgb(255,156.2,156.2);
    color:#000;
}
.latait-bg-redx80 {
    background:rgb(255,176.6,176.6);
    color:#000;
}
.latait-bg-black {
    background:#000;
    color:#fff;
}
.latait-bg-grey {
    background:#505056;
    color:#fff;
}
.latait-bg-dark-grey {
    background:#1f1f21;
    color:#fff;
}
.latait-bg-dark-greyx20 {
    background:hsl(240,3.125%,32.5490196078%);
    color:#fff;
}
.latait-bg-dark-greyx40 {
    background:hsl(240,3.125%,52.5490196078%);
    color:#000;
}
.latait-bg-dark-greyx60 {
    background:hsl(240,3.125%,72.5490196078%);
    color:#000;
}
.latait-bg-dark-greyx80 {
    background:hsl(240,3.125%,92.5490196078%);
    color:#000;
}
/*!
  ---------------------------------------------------------------

   END: Tait Communications Custiom CSS
   What's added below this comment are fast fixes, that will eventaully
   need to added to the main SASS file 

  ---------------------------------------------------------------
*/
.block_totara_featured_links:has(#latait-featured-core-training) .block-totara-featured-links-tile-adder::after, #latait-featured-catalog .block-totara-featured-links-tile-adder::after {
    display: none;
}
/* hide the text feilds in tile and shortname rows AND the custom feild rows */
#page-course-edit #fitem_id_fullname, #page-course-edit #fitem_id_shortname {
    background: #dddddd;
    border-radius: 10px;
    padding-top: 34px;
    padding-bottom: 10px;
}
#page-course-edit #fitem_id_fullname .latait-status-preview, #page-course-edit #fitem_id_shortname .latait-status-preview {
    position: relative;
}
#page-course-edit #fitem_id_fullname .latait-status-preview .felement, #page-course-edit #fitem_id_shortname .latait-status-preview .felement {
    position: absolute;
    left: 0;
    top: -34px;
    display: block;
    max-width: 100%;
    min-width: 100%;
    padding: 0 0 0 78px;
    font-size: 12px;
    background: #d3d3d3;
    border-radius: 10px 10px 0 0;
    font-family: courier;
}
#page-course-edit #fitem_id_fullname .latait-status-preview .felement:before, #page-course-edit #fitem_id_shortname .latait-status-preview .felement:before {
    position: absolute;
    display: inline-block;
    padding: 4px 8px;
    line-height: normal;
    margin-left: -70px;
    content: 'Preview:';
}
#page-course-edit #fitem_id_fullname .latait-status-preview input, #page-course-edit #fitem_id_shortname .latait-status-preview input {
    width: 100%;
    max-width: 100%;
    padding: 4px 8px;
    margin: 0;
    display: block;
    height: auto;
    border: none;
    background: transparent;
    box-shadow: none;
    font-size: inherit;
    line-height: normal;
}
#page-course-edit #fitem_id_fullname .latait-status-preview input:focus, #page-course-edit #fitem_id_shortname .latait-status-preview input:focus {
    outline: none;
    background: transparent;
}
#page-course-edit #fitem_id_customfield_LataitCustomFieldStatus, #page-course-edit #fitem_id_customfield_LataitCustomFieldVersion {
    display: none;
}
/* Hide Optional User ID from Create/Edit user settings */
#page-user-edit #id_moodle_optional #fitem_id_idnumber {
    display: none;
}
body.editing#page-user-editadvanced #id_moodle_optional #fitem_id_idnumber {
    display: block;
}
#page-mod-glossary-view.cmid-3718 #newentryform {
    display: none;
}
#page-mod-glossary-view.cmid-3718.editing #newentryform {
    display: block;
}
.latait-neutral-container {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 10px;
    background: #ffffff;
}
.latait-youtube-16x9-container {
    position: relative;
    aspect-ratio: 16 / 9;
    padding: 0;
    width: 100%;
}
@supports not (aspect-ratio: 1) {
    .latait-youtube-16x9-container {
        position: relative;
        padding-bottom: 56.25%;
    }
}
.latait-youtube-16x9-container iframe {
    border: none 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#page-site-index.editing #region-main {
    display: block;
}
#latait-surveyBanner {
    display: none;
    position: fixed;
    z-index: 99999;
    bottom: 0;
    width: 100%;
    background-color: #05bbe2;
    color: #000000;
    padding: 16px;
    text-align: center;
}
#latait-surveyBanner p {
    padding: 0;
    margin: 0;
}
#latait-course-currently-unavailable {
    position: relative;
    max-width: 800px;
    background-color: #f8d7da;
    min-height: 100px;
    border-radius: 10px;
    display: block;
    overflow: hidden;
    background: #f9fafa;
    padding: 20px 20px 0 20px;
    margin: 0 auto 20px auto;
}
#latait-course-currently-unavailable p.latait-mb0 {
    margin-bottom: 0;
}
#latait-surveyBanner a {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
#latait-surveyBanner a:hover {
    text-decoration: none;
}
body.format-topics #latait-surveyBanner {
    display: none !important;
}
#page-enrol-index.course-1270 {
    background-image: none;
}
#page-enrol-index.course-1270 #block-region-side-pre {
    display: none;
}
#page-enrol-index.course-1270 #region-main {
    padding: 20px;
    width: 100%;
    left: 0;
    background: transparent;
}
#page-enrol-index.course-1270 h2 {
    font-size: 20px;
    margin-bottom: 8px !important;
}
#page-enrol-index.course-1270 .coursebox, #page-enrol-index.course-1270 .panel-heading, #page-enrol-index.course-1270 .summary {
    padding: 0;
    margin: 0;
    border: 0 none;
    background: none;
    box-shadow: none;
}
#page-enrol-index.course-1270 .panel-heading {
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 20px;
    line-height: 34px;
    color: #1f1f21;
}
#page-enrol-index.course-1270 .panel-heading .course_icon {
    display: none;
}
#page-enrol-index.course-1270 .generalbox:nth-of-type(1) {
    margin-bottom: 20px;
}
@media(min-width: 1080px) {
    #page-enrol-index.course-1270 .generalbox:nth-of-type(1) {
        margin-bottom: 0;
    }
}
#page-enrol-index.course-1270 .generalbox:has(form) {
    display: block;
    overflow: hidden;
}
#page-enrol-index.course-1270 .generalbox:has(form) .ftoggler, #page-enrol-index.course-1270 .generalbox:has(form) .fitemtitle {
    display: none;
}
#page-enrol-index.course-1270 .generalbox:has(form) .felement {
    margin: 0;
    padding: 0;
    width: 100%;
}
#page-enrol-index.course-1270 .generalbox:has(form) .fitem {
    margin: 0;
}
#page-enrol-index.course-1270 .generalbox:has(form) #fitem_id_nokey {
    margin-bottom: 10px;
}
#page-enrol-index.course-1270 .generalbox:has(form) form {
    padding: 20px;
    display: block;
    background: hsl(200, 6.3829787234%, 82.7843137255%);
    border-radius: 20px;
}
@media(min-width: 1080px) {
    #page-enrol-index.course-1270 .generalbox:has(form) form {
        float: right;
        width: calc(50% - 20px);
    }
}
#page-enrol-index.course-1270 .generalbox:has(form) #id_submitbutton {
    border-radius: 10px;
    border: solid 2px rgb(0, 151.0736842105, 187.2);
}
/* v143: Self-enrolment box ("Enrol me") on the course enrolment page:
   - the form panel goes from the grey (hsl 200/6%/83%) 20px-radius panel
     floated to the right half, to the white card recipe, centred
     horizontally (float removed, auto side margins; still half width on
     wide screens, full width on narrow ones);
   - the "Enrol me" button is centred in it, and moves onto the sitewide
     button style (v113) - the old 2px Tait Blue (#0097bb) border and
     10px radius are removed.
   Same selectors as the two existing copies of these rules (the generic
   self-enrol layout and the course-1270 one), placed after both, so these
   win - the float in their min-width:1080px media queries is cancelled
   here too (a media query adds no specificity, so later wins). */
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) form,
#page-enrol-index.course-1270 .generalbox:has(form) form {
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 2px #00255033;
    float: none;
    margin: 0 auto;
}
@media (min-width: 1080px) {
    #page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) form,
    #page-enrol-index.course-1270 .generalbox:has(form) form {
        float: none;
        width: calc(50% - 20px);
        margin: 0 auto;
    }
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) .fsubmit,
#page-enrol-index.course-1270 .generalbox:has(form) .fsubmit,
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) #fitem_id_submitbutton .felement,
#page-enrol-index.course-1270 .generalbox:has(form) #fitem_id_submitbutton .felement {
    display: flex;
    justify-content: center;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) #id_submitbutton,
#page-enrol-index.course-1270 .generalbox:has(form) #id_submitbutton {
    border: none;
    border-radius: 4px;
}
/* v144: One consistent instruction on every self-enrolment box:
   'Click "Enrol me" to begin the course.' - left-aligned, above the
   centred button, per direction given.
   - The method's own info text (#fitem_id_info, e.g. "Only members of
     audience 'Partners - All active members (excl customers)' can
     self-enrol.") is hidden. Its wording depends on the enrolment method's
     audience restriction and on who's viewing, and some instances have
     none at all - so it was inconsistent (and staff saw partner-only
     wording when reviewing).
   - The replacement line is CSS-generated (form::before), so it appears
     on every self-enrol form, including those that had no text.
   Caveat: CSS-generated text isn't reliably read by all screen readers.
   If that matters, the cleaner long-term fix is the enrolment method's
   custom/welcome message setting, or a small JS insert. */
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) #fitem_id_info,
#page-enrol-index.course-1270 .generalbox:has(form) #fitem_id_info {
    display: none;
}
/* v147: hide the page's "Enrolment options" heading (the <h2> directly
   inside the main content, under the course summary). With a single,
   self-explanatory enrol card below the summary it's redundant. Direct-
   child selector, so only that page-level h2 is hidden - not headings
   inside the course summary or the enrol forms. */
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post #region-main [role=main] > h2,
#page-enrol-index.course-1270 #region-main [role=main] > h2 {
    display: none;
}
/* v145: Only show the self-enrolment box that actually applies to the
   viewer. Courses carry one self-enrol method per branch (Staff /
   Partners), each restricted to that branch's audience; Totara still
   renders the other branch's box, but WITHOUT an "Enrol me" button
   (the viewer isn't eligible - only its "Only members of audience ..."
   note, now hidden). So: any enrol box with no submit button is hidden,
   leaving just the one the viewer can use. Works for either branch
   without per-course config.
   v146: STOPGAP ONLY. Agreed as a temporary measure - the proper fix is
   at the setup level (smarter use of audiences with the self-enrolment
   plugin, so each user is only offered the method that applies to them).
   Once that's in place, DELETE this rule - CSS can only hide what Totara
   has already rendered, so it shouldn't be relied on long term. Note: a
   user eligible for BOTH methods will still see both boxes. The
   clipping fix and the 'Click "Enrol me"' line below/above are separate
   and should stay. */
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form):not(:has(input[type=submit])),
#page-enrol-index.course-1270 .generalbox:has(form):not(:has(input[type=submit])) {
    display: none;
}
/* v145: card edges were being clipped top/bottom. The wrapper had
   overflow:hidden (originally to contain the old floated panel), which
   cut off the card's 2px shadow. The float is gone (v143), so overflow
   is released; flow-root still contains any floats inside, and 2px
   padding gives the shadow room. */
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form),
#page-enrol-index.course-1270 .generalbox:has(form) {
    overflow: visible;
    display: flow-root;
    padding: 2px;
}
#page-enrol-index.pagelayout-incourse.used-region-side-pre.empty-region-side-post .generalbox:has(form) form::before,
#page-enrol-index.course-1270 .generalbox:has(form) form::before {
    content: 'Click "Enrol me" to begin the course.';
    display: block;
    /* v147: left -> centred, per direction given (matches the centred
       "Enrol me" button below it). */
    text-align: center;
    margin: 0 0 16px 0;
    color: #002249;
}
#page-enrol-index.course-1270 .plan_box, #page-enrol-index.course-1270 #notice {
    display: none;
}
/* delete this later - its a dav thing */
body.course-1331 #latait-custom-event-banner {
    overflow: hidden !important;
    display: none;
    padding: 20px;
}
body.course-1331 #latait-custom-event-banner .latait-banner-inner {
    overflow: hidden;
}
body.course-1331 #latait-custom-event-banner .latait-banner-inner:after {
    z-index: 2;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 75%);
}
body.course-1331 #latait-custom-event-banner h2, body.course-1331 #latait-custom-event-banner h3, body.course-1331 #latait-custom-event-banner p {
    position: relative;
    z-index: 4;
    max-width: 760px;
    color: #fff;
    text-shadow: 0 0 4px #000;
}
body.course-1331 #latait-custom-event-banner h2 {
    font-size: 40px;
}
body.course-1331 .tw-formatTopics__topic_content .summary li {
    max-width: 800px;
}
.latait-author-card {
    display: block;
    padding: 20px 20px 10px 20px;
    margin: 0 0 20px 0;
    border-radius: 16px;
    background-color: #dddddd;
    border-bottom: solid 4px rgba(237, 237, 237, 0.05);
    background: #0094e4;
    background: radial-gradient(circle, #0094e4 35%, #00b8e4 100%);
    box-shadow: 0 4px 0 0 #0094E4;
}
.latait-author-card address {
    font-style: normal;
    display: block;
    overflow: hidden;
    position: relative;
    padding: 0 0 4px 180px;
    min-height: 160px;
}
.latait-author-card address h4 {
    font-size: 22px;
}
.latait-author-card address p a {
    color: #000000;
}
.latait-author-card address p a:hover {
    text-decoration: none;
}
.latait-author-card .author-avatar {
    position: absolute;
    border: solid 4px rgba(237, 237, 237, 0.05);
    left: 0;
    top: 0;
    width: 160px;
    height: 160px;
    overflow: hidden;
    border-radius: 50%;
}
.latait-author-card .author-avatar img {
    width: calc(100% + 2px);
    margin: -1px 0 0 -1px;
    height: auto;
}
.latait-author-card .author-intro {
    margin-bottom: 8px;
}
.latait-author-card .inline-read-more-less summary::-webkit-details-marker {
    display: none;
}
.latait-author-card .inline-read-more-less summary {
    list-style: none;
    cursor: pointer;
    padding: 8px 0 8px 0;
    margin-bottom: 4px;
    display: inline-block;
}
.latait-author-card .inline-read-more-less summary::before {
    content: "";
    display: inline-block;
    width: 1.2em;
    /* Scales with text size */
    height: 1.2em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%231f1f1f"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"/></svg>');
}
.latait-author-card .inline-read-more-less summary span {
    text-decoration: underline;
}
.latait-author-card .inline-read-more-less summary span.read-less {
    display: none;
}
.latait-author-card .inline-read-more-less summary:hover span {
    text-decoration: none;
}
.latait-author-card .inline-read-more-less:open > summary {
    margin-bottom: 0;
}
.latait-author-card .inline-read-more-less:open > summary span.read-less {
    display: inline;
}
.latait-author-card .inline-read-more-less:open > summary span.read-more {
    display: none;
}
.latait-author-card .inline-read-more-less:open > summary::before {
    rotate: 90deg;
    /* Rotates 90 degrees around the X-axis */
}
.latait-author-card .professional-network {
    padding-top: 8px;
}
.latait-author-card .professional-network a {
    display: inline;
    padding: 4px 4px;
    margin-right: 4px;
}
.latait-author-card .professional-network a span {
    display: none;
}
.latait-author-card .professional-network a:hover {
    opacity: 0.4;
}
.latait-author-card .professional-network a.linkedin::after, .latait-author-card .professional-network a.facebook::after, .latait-author-card .professional-network a.instagram::after, .latait-author-card .professional-network a.website::after {
    content: "";
    display: inline-block;
    width: 1.2em;
    /* Scales with text size */
    height: 1.2em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
}
.latait-author-card .professional-network a.linkedin::after {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- License: Logo. Made by jtblabs: https://github.com/jtblabs/jtb-icons --><svg fill="%23000000" width="800px" height="800px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"><title>linkedin</title><path d="M28.778 1.004h-25.56c-0.008-0-0.017-0-0.027-0-1.199 0-2.172 0.964-2.186 2.159v25.672c0.014 1.196 0.987 2.161 2.186 2.161 0.010 0 0.019-0 0.029-0h25.555c0.008 0 0.018 0 0.028 0 1.2 0 2.175-0.963 2.194-2.159l0-0.002v-25.67c-0.019-1.197-0.994-2.161-2.195-2.161-0.010 0-0.019 0-0.029 0h0.001zM9.9 26.562h-4.454v-14.311h4.454zM7.674 10.293c-1.425 0-2.579-1.155-2.579-2.579s1.155-2.579 2.579-2.579c1.424 0 2.579 1.154 2.579 2.578v0c0 0.001 0 0.002 0 0.004 0 1.423-1.154 2.577-2.577 2.577-0.001 0-0.002 0-0.003 0h0zM26.556 26.562h-4.441v-6.959c0-1.66-0.034-3.795-2.314-3.795-2.316 0-2.669 1.806-2.669 3.673v7.082h-4.441v-14.311h4.266v1.951h0.058c0.828-1.395 2.326-2.315 4.039-2.315 0.061 0 0.121 0.001 0.181 0.003l-0.009-0c4.5 0 5.332 2.962 5.332 6.817v7.855z"></path></svg>');
}
.latait-author-card .professional-network a.instagram::after {
    background-image: url('data:image/svg+xml,<svg fill="%23000000" width="800px" height="800px" viewBox="-2 -2 24 24" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin" class="jam jam-instagram"><path d="M14.017 0h-8.07A5.954 5.954 0 0 0 0 5.948v8.07a5.954 5.954 0 0 0 5.948 5.947h8.07a5.954 5.954 0 0 0 5.947-5.948v-8.07A5.954 5.954 0 0 0 14.017 0zm3.94 14.017a3.94 3.94 0 0 1-3.94 3.94h-8.07a3.94 3.94 0 0 1-3.939-3.94v-8.07a3.94 3.94 0 0 1 3.94-3.939h8.07a3.94 3.94 0 0 1 3.939 3.94v8.07z"/><path d="M9.982 4.819A5.17 5.17 0 0 0 4.82 9.982a5.17 5.17 0 0 0 5.163 5.164 5.17 5.17 0 0 0 5.164-5.164A5.17 5.17 0 0 0 9.982 4.82zm0 8.319a3.155 3.155 0 1 1 0-6.31 3.155 3.155 0 0 1 0 6.31z"/><circle cx="15.156" cy="4.858" r="1.237"/></svg>');
}
.latait-author-card .professional-network a.website::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23000000"><path d="M318-120q-82 0-140-58t-58-140q0-40 15-76t43-64l134-133 56 56-134 134q-17 17-25.5 38.5T200-318q0 49 34.5 83.5T318-200q23 0 45-8.5t39-25.5l133-134 57 57-134 133q-28 28-64 43t-76 15Zm79-220-57-57 223-223 57 57-223 223Zm251-28-56-57 134-133q17-17 25-38t8-44q0-50-34-85t-84-35q-23 0-44.5 8.5T558-726L425-592l-57-56 134-134q28-28 64-43t76-15q82 0 139.5 58T839-641q0 39-14.5 75T782-502L648-368Z"/></svg>');
}
.latait-author-card .professional-network a.facebook::after {
    background-image: url('data:image/svg+xml,<svg fill="%23000000" width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1"><path d="M20.9,2H3.1A1.1,1.1,0,0,0,2,3.1V20.9A1.1,1.1,0,0,0,3.1,22h9.58V14.25h-2.6v-3h2.6V9a3.64,3.64,0,0,1,3.88-4,20.26,20.26,0,0,1,2.33.12v2.7H17.3c-1.26,0-1.5.6-1.5,1.47v1.93h3l-.39,3H15.8V22h5.1A1.1,1.1,0,0,0,22,20.9V3.1A1.1,1.1,0,0,0,20.9,2Z"/></svg>');
}
div.tw-catalog__results_overview {
    position: relative;
    z-index: 1000;
}
/* v142: Catalog "Loading" text + spinner - moved up out of the results
   grid into the overview row, centred between the results count (left,
   v141) and "Sort by" (right), so it no longer sits over the tiles or
   the "Sorry, we couldn't find any results" message.
   Markup (captured live with a MutationObserver - it only exists for the
   split second a search runs):
     div.tw-grid.tw-catalog__overlay        (overlay laid over the grid)
       > div.tw-catalog__overlay_text       ("Loading" + spinner)
   The text is lifted ABOVE the top of the overlay with a negative top
   offset (-44px = roughly half the overview row's height plus half the
   text's, so it lands on the row's midline); overflow:visible on the
   overlay so it isn't clipped, and the overlay raised above the overview
   row (z-index 1000, set just above) so the text isn't painted
   underneath it. If it lands a few px high/low, -44px is the one value
   to tweak. */
#page-totara-catalog-index .tw-catalog__overlay {
    overflow: visible !important;
    z-index: 1001;
}
#page-totara-catalog-index .tw-catalog__overlay .tw-catalog__overlay_text {
    position: absolute !important;
    top: -44px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap;
    z-index: 1002;
}
/* Fixing the catalog cards for new format - will need correcting later */
#page-totara-catalog-index .tw-catalog__primaryFilter {
    position: relative;
    z-index: 1001;
}
#page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__title, #page-totara-catalog-index .tw-catalog__results .tw-grid__item .tw-catalogItemNarrow__content .tw-catalogItemNarrow__description {
    height: auto;
    max-height: 3.75em;
}
.latait-disabled-catalog-filter-pill {
    pointer-events: none;
    opacity: 0.2;
    cursor: default;
    text-decoration: none;
}
.latait-course-in-dev, .latait-course-in-archive {
    opacity: 0.2;
}
.tw-catalogManageBtns {
    z-index: 9001;
}
#fitem_id_customfield_LataitCustomFieldApproxTime .felement.ftext::after {
    content: "Format approx time as Xh Xm. For example: 20 minutes = 20m, 60 minutes = 1h, 85 minutes = 1h 25m";
    display: inline-block;
    margin: 0 0 0 10px;
    background: #ffffff;
    padding: 4px 8px;
    border-radius: 4px;
    line-height: 2em;
    color: #767676;
    font-size: 12px;
}
/*
  ---------------------------------------------------------------
   Ask Jensen glossary reskin — extended to course-1506 / context-19657
   Original rules only targeted:
     course-927 (context-13082)
     course-15  (context-13993)
   This adds:
     course-1506 (context-19657)  — PRODUCTION instance

   HOW TO USE:
   Paste this entire block into the SAME place the original
   "Ask Jensen" CSS lives (Site administration > Appearance >
   Themes > [your theme] > Advanced settings > Raw SCSS /
   Additional CSS), appended after the existing rules.
   It does not replace anything — it's additive.

   Before pasting into production: confirm 19657 is the GLOSSARY
   ACTIVITY's own context id (not the course's context id) — view
   source on the new glossary page and check the <body class="...">
   for "course-1506 ... context-19657 ... path-mod-glossary".
   A mismatch here just means the rules silently never fire, no
   error, no warning — so it's worth the 30-second check first.
   ---------------------------------------------------------------
*/
body.course-927.path-mod-glossary.context-13082 ol.breadcrumb li:nth-child(2), body.course-15.path-mod-glossary.context-13993 ol.breadcrumb li:nth-child(2), body.course-1506.path-mod-glossary.context-19657 ol.breadcrumb li:nth-child(2) {
    display: none;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.4);
    z-index: 999998;
    align-items: center;
    justify-content: center;
    transition-behavior: allow-discrete;
    opacity: 1;
    scale: 1;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box {
    background: #fff;
    border-radius: 12px;
    width: 92vw;
    max-width: 1260px;
    border: solid 1px #e2e8f0;
    max-height: 85vh;
    overflow-y: auto;
    padding: 12.5px;
    position: relative;
    z-index: 999999;
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close {
    position: absolute;
    top: 10px;
    right: 18px;
    border: none;
    background: #e6e8e9;
    border-radius: 15px;
    overflow: hidden;
    cursor: pointer;
    padding: 0;
    font-size: 0px;
    width: 30px;
    height: 30px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close::before, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close::before, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close::before {
    content: "";
    display: block;
    position: absolute;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg>') no-repeat 50% 0;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    background: #000;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:hover, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:hover, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:hover {
    filter: brightness(1.15);
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:focus-visible, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:focus-visible, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .latait-jensen-modal-close:focus-visible {
    outline: 2px solid pink;
    outline-offset: 2px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-loading, body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-loading, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-loading, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error {
    font-size: 18px;
    line-height: 32px;
    padding: 4px 8px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error {
    margin: 0;
    text-align: center;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error span, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error span, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-jensen-error span {
    display: inline-block;
    border-radius: 6px;
    padding: 4px 14px;
    color: #dc2626;
    border: solid 1px rgb(255,176.6,176.6);
    background: rgb(255,237.8,237.8);
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-skeleton-wrap, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-skeleton-wrap, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box #latait-jensen-modal-body .latait-skeleton-wrap {
    padding: 20px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup, body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost {
    width: 100%;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry, body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry {
    padding: 20px;
    font-size: 18px;
    line-height: 32px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry h4, body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry h4, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry h4, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry h4, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry h4, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry h4 {
    margin: 0 0 20px 0;
    line-height: 50px;
}
body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry p, body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry li, body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry p, body.course-927.path-mod-glossary.context-13082 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry li, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry p, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry li, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry p, body.course-15.path-mod-glossary.context-13993 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry li, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry p, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypopup .entry li, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry p, body.course-1506.path-mod-glossary.context-19657 #latait-jensen-modal-overlay #latait-jensen-modal-box .glossarypost .entry li {
    max-width: 80ch;
}
body.course-927.path-mod-glossary.context-13082 div[role=main] h2:first-of-type, body.course-927.path-mod-glossary.context-13082 br, body.course-927.path-mod-glossary.context-13082 .glossarycontrol, body.course-15.path-mod-glossary.context-13993 div[role=main] h2:first-of-type, body.course-15.path-mod-glossary.context-13993 br, body.course-15.path-mod-glossary.context-13993 .glossarycontrol, body.course-1506.path-mod-glossary.context-19657 div[role=main] h2:first-of-type, body.course-1506.path-mod-glossary.context-19657 br, body.course-1506.path-mod-glossary.context-19657 .glossarycontrol {
    display: none;
}
body.course-927.path-mod-glossary.context-13082 #region-main, body.course-15.path-mod-glossary.context-13993 #region-main, body.course-1506.path-mod-glossary.context-19657 #region-main {
    background: rgba(0,0,0,0);
    padding: 0;
}
/* This is the hero banner with the background image you were asking about */
body.course-927.path-mod-glossary.context-13082 #intro, body.course-15.path-mod-glossary.context-13993 #intro, body.course-1506.path-mod-glossary.context-19657 #intro {
    background: #000;
    color: #fff;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
    padding: 40px 28px 22px 28px;
    position: relative;
    text-shadow: 0 0 8px rgba(0,0,0,.6);
    background-repeat: no-repeat;
    background-image: url("/pluginfile.php/12958/block_html/content/latait-homepage-jensen-hero.png");
    background-size: cover;
    background-position: center;
}
body.course-927.path-mod-glossary.context-13082 #intro:after, body.course-15.path-mod-glossary.context-13993 #intro:after, body.course-1506.path-mod-glossary.context-19657 #intro:after {
    z-index: 2;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    background: linear-gradient(0deg, rgb(0,0,0) 0%, rgba(0,0,0,0.4) 100%);
}
body.course-927.path-mod-glossary.context-13082 #intro .no-overflow, body.course-15.path-mod-glossary.context-13993 #intro .no-overflow, body.course-1506.path-mod-glossary.context-19657 #intro .no-overflow {
    position: relative;
    z-index: 10;
}
body.course-927.path-mod-glossary.context-13082 #intro h2, body.course-15.path-mod-glossary.context-13993 #intro h2, body.course-1506.path-mod-glossary.context-19657 #intro h2 {
    font-size: 40px;
    display: block;
    margin-top: 0;
    /* Explicit override needed: the sitewide `body h1,h2,h3,h4,p {color:
       #002249}` rule matches this h2 directly and wins over the white
       merely inherited from #intro's own `color:#fff` above - inheritance
       has no specificity, so it loses to any direct rule. Was making this
       heading nearly invisible against the dark hero image. Live site has
       this white, not navy - correct here specifically because of the
       dark background, unlike the rest of the site's headings. */
    color: #ffffff;
}
body.course-927.path-mod-glossary.context-13082 #intro p, body.course-15.path-mod-glossary.context-13993 #intro p, body.course-1506.path-mod-glossary.context-19657 #intro p {
    max-width: 800px;
    /* Same issue and same fix as the h2 rule above. */
    color: #ffffff;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post], body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post], body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] {
    border-radius: 0 0 12px 12px;
    padding: 4px 28px 14px 28px;
    width: 100%;
    background: #000;
    margin: 0 auto 10px auto;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .btn-secondary, body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .form-control, body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .btn-secondary, body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .form-control, body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] .btn-secondary, body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] .form-control {
    margin: 0;
    display: inline-block;
    float: left;
    max-width: none;
    font-size: 20px;
    height: 60px;
    border: none;
    border-radius: 6px;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .form-control, body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .form-control, body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] .form-control {
    border-color: #000;
    margin-right: 10px;
    width: calc(84% - 10px);
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .btn-secondary, body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .btn-secondary, body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] .btn-secondary {
    margin: 0;
    width: 16%;
    /* Was Tait Blue #00b8e4/black text, then solid navy/white (previous
       pass) - now outline style per direction given: white bg, navy
       text, 2px navy border, matching the sitewide button convention
       used elsewhere rather than a solid fill. */
    background: #ffffff;
    color: #002249;
    border: 2px solid #002249;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .checkbox, body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .checkbox, body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] .checkbox {
    color: #fff;
}
/* v119: Ask Jensen glossary - search field + Search button side by side.
   The 84% / 16% widths were already set (both copies of the rules above,
   near line ~7400 and here), but on Totara 20 the button was dropping to
   the next line under the field. Bootstrap's .form-inline is a FLEX
   container (flex-flow: row wrap), so the float:left on the field/button
   is ignored entirely and the two items just wrap whenever
   (84% - 10px) + 10px margin + 16% rounds to a hair over 100% of the
   form's content width - which it did at the widths tested. Fixed by
   taking explicit control of the flex layout rather than relying on
   floats: nowrap-safe flex-basis values on the field and button, and the
   "Search full text" checkbox pushed onto its own line underneath with
   flex-basis:100% (it was sitting beside the wrapped button). Widths are
   the same 84%/16% split as requested; flex-shrink:1 on the field lets it
   absorb any sub-pixel rounding instead of forcing a wrap. Placed after
   the later (winning) copy of the width rules so this has the last word
   for all three glossary contexts. */
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post],
body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post],
body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .form-control,
body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .form-control,
body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] .form-control {
    /* v120: flex-basis 0 + grow, instead of v119's fixed calc(84% - 10px)
       basis. Wrapping is decided from each item's BASIS, before any
       shrinking happens - so v119's flex-shrink:1 never got a chance to
       absorb the overflow (see the button rule below for what the
       overflow actually was). With basis 0 the field can never be the
       thing that causes a wrap; it simply fills whatever the button and
       gap leave, which works out to exactly calc(84% - 10px) now that
       the button is 16% with no stray margin. min-width:0 stops the
       input's intrinsic (size="20") width from acting as a floor. */
    flex: 1 1 0;
    min-width: 0;
    width: auto;
    margin-right: 10px;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .btn-secondary,
body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .btn-secondary,
body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] .btn-secondary {
    flex: 0 0 16%;
    width: 16%;
    /* v120: the actual cause of the wrap. The Totara 20 markup gives this
       button Bootstrap utility classes "mr-3 mt-1" (confirmed in the
       Elements panel) - .mr-3 is margin-right:1rem !important, so the
       row was (84% - 10px) + 10px + 16% + 16px = 100% + 16px and always
       wrapped. The margin:0 set on this button in the rules above lost
       because the utility class uses !important. Overridden with
       !important back (see methodology note: !important fights need
       !important). mt-1 left alone - the field carries mt-1 too, so they
       stay aligned. */
    margin-right: 0 !important;
}
body.course-927.path-mod-glossary.context-13082 .form.form-inline[method=post] .checkbox,
body.course-15.path-mod-glossary.context-13993 .form.form-inline[method=post] .checkbox,
body.course-1506.path-mod-glossary.context-19657 .form.form-inline[method=post] .checkbox {
    flex: 0 0 100%;
    margin-top: 8px;
}
/* v119: Hide the page's own h1 ("Jensen" - the glossary activity name,
   output by Totara 20 in .page-heading above the intro) on the Ask Jensen
   glossary pages. Live (Totara 17) doesn't show this - the only visible
   title there is the "Ask Jensen" h2 inside the intro/hero. Scoped to
   the same three glossary contexts as the rest of the reskin, so no other
   page's h1 is affected. Only the h1 is hidden, not the whole
   .page-heading wrapper, in case Totara puts page actions in there on
   some views/states - if an empty gap is left above the hero, hide
   .page-heading itself instead. */
body.course-927.path-mod-glossary.context-13082 #region-main .page-heading h1,
body.course-15.path-mod-glossary.context-13993 #region-main .page-heading h1,
body.course-1506.path-mod-glossary.context-19657 #region-main .page-heading h1 {
    display: none;
}
body.course-927.path-mod-glossary.context-13082 .glossaryaddentry form, body.course-15.path-mod-glossary.context-13993 .glossaryaddentry form, body.course-1506.path-mod-glossary.context-19657 .glossaryaddentry form {
    padding: 20px 20px 20px 0;
}
body.course-927.path-mod-glossary.context-13082 .glossaryaddentry .btn-secondary, body.course-15.path-mod-glossary.context-13993 .glossaryaddentry .btn-secondary, body.course-1506.path-mod-glossary.context-19657 .glossaryaddentry .btn-secondary {
    margin: 0;
    padding: 10px 20px;
    background: #002249;
    border-color: #002249;
    color: #ffffff;
}
/* This hides the "Browse by alphabet/category/date/author" row */
body.course-927.path-mod-glossary.context-13082 .tabtree, body.course-15.path-mod-glossary.context-13993 .tabtree, body.course-1506.path-mod-glossary.context-19657 .tabtree {
    display: none;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay, body.course-15.path-mod-glossary.context-13993 .glossarydisplay, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay {
    padding-top: 20px;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarycategoryheader, body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossaryimportexport, body.course-927.path-mod-glossary.context-13082 .glossarydisplay hr, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarycategoryheader, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossaryimportexport, body.course-15.path-mod-glossary.context-13993 .glossarydisplay hr, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarycategoryheader, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossaryimportexport, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay hr {
    display: none;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .entrybox, body.course-15.path-mod-glossary.context-13993 .glossarydisplay .entrybox, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay .entrybox {
    /* Was #e6e8e9 - matches the main page background now instead of its
       own distinct grey. */
    background: #f8f9fa;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div, body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay .paging div {
    text-align: left !important;
    color: rgba(0,0,0,0);
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div b, body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div a, body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div b, body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div a, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay .paging div b, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay .paging div a {
    font-size: 20px;
    border-radius: 6px;
    display: inline-block;
    /* Matching the navy/shadow button style used elsewhere, rather than
       the old grey-pill outline. */
    border: none;
    box-shadow: 0 0 2px #00255033;
    padding: 4px 12px;
    color: #002249;
    background: #ffffff;
    font-weight: 400;
    text-decoration: none !important;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div b, body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div b, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay .paging div b {
    /* Current-page indicator - filled navy instead of near-black, same
       "solid fill for the active state" convention used on the filter
       pills elsewhere. */
    /* v133: SUPERSEDED - solid navy no longer used for active states.
       Now the #e3f0f5 "selected" fill + navy text, matching the Current
       Learning block's pagination and the main menu selected item. */
    background: #e3f0f5;
    color: #002249;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div a, body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div a, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay .paging div a {
    background: #ffffff;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay .paging div a:hover, body.course-15.path-mod-glossary.context-13993 .glossarydisplay .paging div a:hover, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay .paging div a:hover {
    background: #e3f0f5;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist {
    padding: 0 0 10px 0;
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist tbody, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist tbody, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist tbody {
    display: block;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist tbody tr, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist tbody tr, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist tbody tr {
    display: block;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entry {
    display: block;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry a, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry a, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entry a {
    display: block;
    border: none;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 0 2px #00255033;
    padding: 14px 24px;
    text-decoration: none;
    transition: ease-in-out 200ms;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry a:hover, body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry a:focus, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry a:hover, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry a:focus, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entry a:hover, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entry a:focus {
    /* Was old Tait Blue #00b8e4 - caught while adding the shadow above. */
    background: #e3f0f5;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entry a h4, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entry a h4, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entry a h4 {
    font-size: 18px;
    font-weight: 400;
    /* v133: #1f1f21 -> navy - Ask Jensen glossary entry titles (h4).
       This later copy is the winning one (confirmed via Styles panel). */
    color: #002249;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entrylowersection, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entrylowersection, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entrylowersection {
    position: absolute;
    padding: 0;
    display: block;
    top: 14px;
    right: 10px;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon {
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 33px;
    border-radius: 20px;
    border: solid 1px #e9ebec;
    padding: 0;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon:hover, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon:hover, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entrylowersection a.icon:hover {
    background-color: #e9ebec;
}
body.course-927.path-mod-glossary.context-13082 .glossarydisplay table.glossarypost.entrylist .entrylowersection a[title=Delete]:hover, body.course-15.path-mod-glossary.context-13993 .glossarydisplay table.glossarypost.entrylist .entrylowersection a[title=Delete]:hover, body.course-1506.path-mod-glossary.context-19657 .glossarydisplay table.glossarypost.entrylist .entrylowersection a[title=Delete]:hover {
    background: #ff5f5f;
    color: #fff;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .concept h4, body.course-15.path-mod-glossary.context-13993 .glossarypost .concept h4, body.course-1506.path-mod-glossary.context-19657 .glossarypost .concept h4 {
    font-size: 42px;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .no-overflow h4, body.course-15.path-mod-glossary.context-13993 .glossarypost .no-overflow h4, body.course-1506.path-mod-glossary.context-19657 .glossarypost .no-overflow h4 {
    font-size: 24px;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .no-overflow h5, body.course-15.path-mod-glossary.context-13993 .glossarypost .no-overflow h5, body.course-1506.path-mod-glossary.context-19657 .glossarypost .no-overflow h5 {
    font-size: 20px;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-index, body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-preface, body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-index, body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-preface, body.course-1506.path-mod-glossary.context-19657 .glossarypost .latait-kb-article-index, body.course-1506.path-mod-glossary.context-19657 .glossarypost .latait-kb-article-preface {
    display: block;
    margin: 4px 0 20px 0;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-index li, body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-preface li, body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-index li, body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-preface li, body.course-1506.path-mod-glossary.context-19657 .glossarypost .latait-kb-article-index li, body.course-1506.path-mod-glossary.context-19657 .glossarypost .latait-kb-article-preface li {
    list-style: none;
    padding: 0;
    margin: 4px 0;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-index li br, body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-kb-article-preface li br, body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-index li br, body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-kb-article-preface li br, body.course-1506.path-mod-glossary.context-19657 .glossarypost .latait-kb-article-index li br, body.course-1506.path-mod-glossary.context-19657 .glossarypost .latait-kb-article-preface li br {
    display: block;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-content-column-x3, body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-content-column-x3, body.course-1506.path-mod-glossary.context-19657 .glossarypost .latait-content-column-x3 {
    column-gap: 20px;
    padding: 26px 0 0 0;
}
body.course-927.path-mod-glossary.context-13082 .glossarypost .latait-content-column-x3 .latait-column, body.course-15.path-mod-glossary.context-13993 .glossarypost .latait-content-column-x3 .latait-column, body.course-1506.path-mod-glossary.context-19657 .glossarypost .latait-content-column-x3 .latait-column {
    background: #ddd;
    padding: 20px 24px;
    border-radius: 6px;
}
